@charset "UTF-8";
/* CSS Document */
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@700&display=swap");
.spmask {
  display: inline-block;
}

.spmask-inline {
  display: inline;
}

.sponly {
  display: none;
}

@media (max-width: 767px) {
  .spmask {
    display: none;
  }
  .spmask-inline {
    display: none;
  }
  .sponly {
    display: block;
  }
}
/*------------------------------*/
/*------------------------------*/
@property --percentage01 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --percentage02 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --percentage03 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --percentage04 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 0%;
}
@-webkit-keyframes chart-percentage {
  from {
    --percentage01: 0%;
    --percentage02: 0%;
    --percentage03: 0%;
    --percentage04: 0%;
  }
  to {
    --percentage01: 23%;
    --percentage02: 68%;
    --percentage03: 93%;
    --percentage04: 100%;
  }
}
@keyframes chart-percentage {
  from {
    --percentage01: 0%;
    --percentage02: 0%;
    --percentage03: 0%;
    --percentage04: 0%;
  }
  to {
    --percentage01: 23%;
    --percentage02: 68%;
    --percentage03: 93%;
    --percentage04: 100%;
  }
}
@-webkit-keyframes chart-door {
  from {
    --percentage01: 0%;
    --percentage02: 0%;
    --percentage03: 0%;
  }
  to {
    --percentage01: 13%;
    --percentage02: 65%;
    --percentage03: 100%;
  }
}
@keyframes chart-door {
  from {
    --percentage01: 0%;
    --percentage02: 0%;
    --percentage03: 0%;
  }
  to {
    --percentage01: 13%;
    --percentage02: 65%;
    --percentage03: 100%;
  }
}
/*------------------------------*/
/*------------------------------*/
main {
  background-color: #e5e9ee;
}
@media screen and (max-width: 767px) {
  main {
    overflow: hidden;
  }
}

/*------------------------------*/
/*------------------------------*/
.subpage-mv.data-mv {
  height: 48rem;
  padding-top: 9rem;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .subpage-mv.data-mv {
    height: 40rem;
  }
}
.subpage-mv.data-mv .title-wrap {
  position: relative;
  isolation: isolate;
}
.subpage-mv.data-mv .title-wrap .readText {
  color: var(--text);
  font-weight: 500;
  margin-top: 7rem;
}
.subpage-mv.data-mv .bg {
  position: absolute;
  z-index: 0;
  top: 0;
  width: clamp(240px, 31.875vw, 510px);
}
@media screen and (max-width: 767px) {
  .subpage-mv.data-mv .bg {
    width: 60%;
  }
}
.subpage-mv.data-mv .bg.left {
  left: 0;
}
@media screen and (max-width: 767px) {
  .subpage-mv.data-mv .bg.left {
    left: -30%;
  }
}
.subpage-mv.data-mv .bg.right {
  right: 0;
}
@media screen and (max-width: 767px) {
  .subpage-mv.data-mv .bg.right {
    right: -30%;
  }
}

/*------------------------------*/
/*------------------------------*/
.data {
  position: relative;
  z-index: 2;
  padding-bottom: 10rem;
}
@media screen and (max-width: 767px) {
  .data {
    padding-bottom: 4rem;
  }
}
.data .data-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, auto);
  gap: min(2.5vw, 40px);
}
@media screen and (max-width: 767px) {
  .data .data-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
.data .data-container li {
  position: relative;
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
  padding-block: 4rem 6rem;
  background-color: #fff;
  row-gap: 0;
}
@media screen and (max-width: 767px) {
  .data .data-container li {
    padding-block: 3rem 4.5rem;
  }
}
.data .data-container li::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 4rem;
  aspect-ratio: 1;
  background-color: var(--main);
  -webkit-clip-path: polygon(0 0, 100% 0, 0 100%);
          clip-path: polygon(0 0, 100% 0, 0 100%);
}
@media screen and (max-width: 767px) {
  .data .data-container li::after {
    width: 2.5rem;
  }
}
.data .data-container li p.title {
  font-size: 2.4rem;
  font-weight: 600;
  color: var(--main);
  text-align: center;
  margin-bottom: 3rem;
}
@media screen and (max-width: 767px) {
  .data .data-container li p.title {
    font-size: 1.6rem;
    margin-bottom: 2rem;
  }
}
.data .data-container li .icon {
  width: clamp(var(--iw) * 0.7px, var(--iw) * 1vw / 16, var(--iw) * 1px);
  margin-inline: auto;
  display: grid;
  place-content: center;
}
@media screen and (max-width: 767px) {
  .data .data-container li .icon {
    width: calc(var(--iw) * 0.5px);
  }
}
.data .data-container li .text {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  color: var(--main);
  margin-top: 3rem;
}
@media screen and (max-width: 767px) {
  .data .data-container li .text {
    margin-top: 1.5rem;
  }
}
.data .data-container li .text span {
  display: inline-block;
}
.data .data-container li .text span.countUp {
  font-weight: 500;
  font-size: 8rem;
  line-height: 0.75;
  text-align: right;
  width: calc(var(--ch) * 0.9ch);
  letter-spacing: -0.05em;
  margin-right: 0.1em;
}
@media screen and (max-width: 767px) {
  .data .data-container li .text span.countUp {
    font-size: 5rem;
  }
}
.data .data-container li .text span.unit {
  font-weight: 600;
  font-size: 3.6rem;
}
@media screen and (max-width: 767px) {
  .data .data-container li .text span.unit {
    font-size: 2.4rem;
  }
}
.data .data-container li p.caption {
  position: absolute;
  bottom: 3rem;
  font-size: 1.3rem;
  font-feature-settings: "palt";
  letter-spacing: 0.1em;
  white-space: nowrap;
  left: 50%;
  translate: -50% 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .data .data-container li p.caption {
    bottom: 1.5rem;
    font-size: 1.1rem;
  }
}
.data .data-container li.item07 {
  grid-column: span 2;
  padding-bottom: 4rem;
}
.data .data-container li.item07 .graph-wrap {
  --g01: #0a3579;
  --g02: #395f97;
  --g03: #6888b5;
  --g04: #97b2d3;
  display: grid;
  grid-row: span 2;
  place-content: center;
  position: relative;
}
.data .data-container li.item07 .graph-wrap .icon-wrap {
  position: absolute;
}
.data .data-container li.item07 .graph-wrap .icon-wrap::before, .data .data-container li.item07 .graph-wrap .icon-wrap::after {
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 4rem;
}
.data .data-container li.item07 .graph-wrap .icon-wrap::before {
  width: 2.5rem;
}
.data .data-container li.item07 .graph-wrap .icon-wrap::after {
  width: 10rem;
}
.data .data-container li.item07 .graph-wrap .icon-wrap .text {
  margin-top: 0.5rem;
}
.data .data-container li.item07 .graph-wrap .icon-wrap .text .countUp {
  font-weight: 500;
  font-size: 5rem;
  line-height: 0.9;
}
@media screen and (max-width: 767px) {
  .data .data-container li.item07 .graph-wrap .icon-wrap .text .countUp {
    font-size: 3.2rem;
  }
}
.data .data-container li.item07 .graph-wrap .icon-wrap .text .unit {
  font-weight: 700;
  font-size: 3rem;
}
@media screen and (max-width: 767px) {
  .data .data-container li.item07 .graph-wrap .icon-wrap .text .unit {
    font-size: 1.6rem;
  }
}
.data .data-container li.item07 .graph-wrap .icon-wrap.in20s {
  top: -10%;
  left: 75%;
}
.data .data-container li.item07 .graph-wrap .icon-wrap.in20s .text {
  color: var(--g01);
}
.data .data-container li.item07 .graph-wrap .icon-wrap.in20s::before, .data .data-container li.item07 .graph-wrap .icon-wrap.in20s::after {
  background-color: var(--g01);
}
.data .data-container li.item07 .graph-wrap .icon-wrap.in20s::before {
  right: 95%;
}
@media screen and (max-width: 767px) {
  .data .data-container li.item07 .graph-wrap .icon-wrap.in20s::before {
    right: 105%;
    width: 5rem;
  }
}
.data .data-container li.item07 .graph-wrap .icon-wrap.in20s::after {
  right: calc(95% + 2.5rem);
  transform-origin: right;
  rotate: -20deg;
}
@media screen and (max-width: 767px) {
  .data .data-container li.item07 .graph-wrap .icon-wrap.in20s::after {
    display: none;
  }
}
.data .data-container li.item07 .graph-wrap .icon-wrap.in30s {
  left: 80%;
  top: 55%;
}
.data .data-container li.item07 .graph-wrap .icon-wrap.in30s .text {
  color: var(--g02);
}
.data .data-container li.item07 .graph-wrap .icon-wrap.in30s::before, .data .data-container li.item07 .graph-wrap .icon-wrap.in30s::after {
  background-color: var(--g02);
}
.data .data-container li.item07 .graph-wrap .icon-wrap.in30s::before {
  right: 95%;
}
@media screen and (max-width: 767px) {
  .data .data-container li.item07 .graph-wrap .icon-wrap.in30s::before {
    right: 105%;
    width: 5rem;
  }
}
.data .data-container li.item07 .graph-wrap .icon-wrap.in30s::after {
  right: calc(95% + 2.5rem);
  transform-origin: right;
  rotate: -10deg;
}
@media screen and (max-width: 767px) {
  .data .data-container li.item07 .graph-wrap .icon-wrap.in30s::after {
    display: none;
  }
}
.data .data-container li.item07 .graph-wrap .icon-wrap.in40s {
  right: 79%;
  top: 55%;
}
@media screen and (max-width: 767px) {
  .data .data-container li.item07 .graph-wrap .icon-wrap.in40s {
    top: 40%;
  }
}
.data .data-container li.item07 .graph-wrap .icon-wrap.in40s .text {
  color: var(--g03);
}
.data .data-container li.item07 .graph-wrap .icon-wrap.in40s::before, .data .data-container li.item07 .graph-wrap .icon-wrap.in40s::after {
  background-color: var(--g03);
}
.data .data-container li.item07 .graph-wrap .icon-wrap.in40s::before {
  left: 95%;
}
@media screen and (max-width: 767px) {
  .data .data-container li.item07 .graph-wrap .icon-wrap.in40s::before {
    left: 105%;
  }
}
.data .data-container li.item07 .graph-wrap .icon-wrap.in40s::after {
  left: calc(95% + 2.5rem);
  transform-origin: left;
  rotate: -35deg;
}
@media screen and (max-width: 767px) {
  .data .data-container li.item07 .graph-wrap .icon-wrap.in40s::after {
    display: none;
  }
}
.data .data-container li.item07 .graph-wrap .icon-wrap.in50s {
  top: -19%;
  right: 70%;
}
.data .data-container li.item07 .graph-wrap .icon-wrap.in50s .text {
  color: var(--g04);
}
.data .data-container li.item07 .graph-wrap .icon-wrap.in50s::before, .data .data-container li.item07 .graph-wrap .icon-wrap.in50s::after {
  background-color: var(--g04);
}
.data .data-container li.item07 .graph-wrap .icon-wrap.in50s::before {
  left: 95%;
}
@media screen and (max-width: 767px) {
  .data .data-container li.item07 .graph-wrap .icon-wrap.in50s::before {
    left: 105%;
  }
}
.data .data-container li.item07 .graph-wrap .icon-wrap.in50s::after {
  left: calc(95% + 2.5rem);
  transform-origin: left;
  rotate: 15deg;
}
@media screen and (max-width: 767px) {
  .data .data-container li.item07 .graph-wrap .icon-wrap.in50s::after {
    left: calc(105% + 2.5rem);
    width: 2rem;
  }
}
.data .data-container li.item07 .graph-wrap .graph {
  width: clamp(241.2px, 22.5vw, 268px);
  aspect-ratio: 1;
  border-radius: 100vmax;
  position: relative;
  background-color: transparent;
  background-image: conic-gradient(var(--g01) var(--percentage01), var(--g02) var(--percentage01) var(--percentage02), var(--g03) var(--percentage02) var(--percentage03), var(--g04) var(--percentage03) var(--percentage04), transparent var(--percentage04) 100%);
}
@media screen and (max-width: 767px) {
  .data .data-container li.item07 .graph-wrap .graph {
    width: 50vw;
  }
}
.data .data-container li.item07 .graph-wrap .graph.show {
  -webkit-animation: chart-percentage 0.8s cubic-bezier(0.2, 0.29, 0.09, 0.97) both;
          animation: chart-percentage 0.8s cubic-bezier(0.2, 0.29, 0.09, 0.97) both;
}
.data .data-container li.item07 .graph-wrap .graph p {
  position: absolute;
  color: #fff;
  font-weight: 600;
  font-size: clamp(14.4px, 1.125vw, 18px);
}
.data .data-container li.item07 .graph-wrap .graph p span {
  font-size: clamp(24px, 1.875vw, 30px);
  display: inline-block;
  translate: 0 0.08em;
}
.data .data-container li.item07 .graph-wrap .graph p.in20s {
  left: 59%;
  top: 21%;
}
.data .data-container li.item07 .graph-wrap .graph p.in30s {
  left: 46%;
  top: 68%;
}
.data .data-container li.item07 .graph-wrap .graph p.in40s {
  left: 11%;
  top: 34%;
}
.data .data-container li.item07 .graph-wrap .graph p.in50s {
  left: 28%;
  top: 10%;
}
.data .data-container li.item08 {
  grid-template-rows: auto auto;
  padding-bottom: 6rem;
}
.data .data-container li.item09 .column-wrap {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: subgrid;
  grid-row: span 2;
  justify-content: center;
  -moz-column-gap: 6rem;
       column-gap: 6rem;
  position: relative;
}
.data .data-container li.item09 .column-wrap::after {
  content: "：";
  display: inline-block;
  position: absolute;
  color: var(--main);
  font-weight: 300;
  font-size: 5.4rem;
  left: 50%;
  bottom: 0;
  translate: -50% 0;
}
.data .data-container li.item09 .column-wrap .column {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
}
.data .data-container li.item09 .column-wrap .column .icon p.sub {
  margin-top: 0.8rem;
  text-align: center;
  font-weight: 600;
  color: var(--main);
  white-space: nowrap;
}

/*------------------------------*/
/*------------------------------*/
.hearing {
  padding-block: 10rem;
  background-color: var(--main);
  position: relative;
}
@media screen and (max-width: 767px) {
  .hearing {
    padding-block: 4rem;
  }
}
.hearing::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  bottom: 0;
  left: 0;
  background-color: #204784;
  width: 70vw;
  aspect-ratio: 0.5;
  -webkit-clip-path: polygon(0 0, 100% 100%, 0 100%);
          clip-path: polygon(0 0, 100% 100%, 0 100%);
}
.hearing .hearing-wrap {
  padding: 4rem 4rem 0 4rem;
  background-color: #fff;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap {
    padding: 2.5rem 2rem 0 2rem;
  }
}
.hearing .hearing-wrap .hearing-container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 0;
}
.hearing .hearing-wrap .hearing-container li {
  position: relative;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li {
    border-bottom: 2px dotted var(--main);
  }
  .hearing .hearing-wrap .hearing-container li:last-of-type {
    border-bottom: none;
  }
}
.hearing .hearing-wrap .hearing-container li p.title {
  position: absolute;
  font-size: min(1.5vw, 21px);
  font-weight: 600;
  color: #fff;
  background-color: var(--main);
  border-radius: 100vmax;
  display: inline-flex;
  align-items: flex-end;
  padding: 0.8rem 2rem 0.6rem;
  font-feature-settings: "palt";
  letter-spacing: 0.1em;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li p.title {
    font-size: 1.5rem;
    padding: 0.6rem 1.5rem 0.5rem;
    left: 50% !important;
    translate: -50% 0 !important;
    white-space: nowrap !important;
  }
}
.hearing .hearing-wrap .hearing-container li p.title span {
  font-size: 0.7em;
  display: inline-block;
}
.hearing .hearing-wrap .hearing-container li.dotted {
  border-bottom: 1px dotted var(--main);
  display: grid;
  grid-column: span 12;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.dotted {
    display: none;
  }
}
.hearing .hearing-wrap .hearing-container li .image {
  width: clamp(var(--iw) * 0.7px, var(--iw) * 1vw / 16, var(--iw) * 1px);
  margin-inline: auto;
  display: grid;
  place-content: center;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li .image {
    width: calc(var(--iw) * 1px);
  }
}
.hearing .hearing-wrap .hearing-container li .text {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  color: var(--main);
}
.hearing .hearing-wrap .hearing-container li .text span {
  display: inline-block;
}
.hearing .hearing-wrap .hearing-container li .text span.countUp {
  font-weight: 500;
  line-height: 0.8;
  text-align: right;
  width: calc(var(--ch) * 0.9ch);
  letter-spacing: -0.05em;
  margin-right: 0.1em;
}
.hearing .hearing-wrap .hearing-container li .text span.unit {
  font-weight: 600;
  font-size: 0.5em;
}
.hearing .hearing-wrap .hearing-container li.item-area {
  padding: 3rem 0 15rem;
  grid-column: span 12;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-area {
    display: flex;
    flex-wrap: wrap;
    gap: 3rem 2rem;
    padding-block: 5rem 4rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-area .image {
  width: min(var(--iw) * 1vw / 12, var(--iw) * 1px);
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-area .image {
    width: calc(var(--iw) * 1vw / 8);
  }
}
.hearing .hearing-wrap .hearing-container li.item-area p.title {
  top: 0;
  left: 0;
}
.hearing .hearing-wrap .hearing-container li.item-area .text-wrap {
  position: absolute;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-area .text-wrap {
    position: static;
    display: inline-block;
    width: 46%;
  }
}
.hearing .hearing-wrap .hearing-container li.item-area .text-wrap .text {
  font-size: min(5.1666666667vw, 62px);
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-area .text-wrap .text {
    font-size: 4rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-area .text-wrap .text .countUp {
  position: relative;
}
.hearing .hearing-wrap .hearing-container li.item-area .text-wrap .text .countUp::before, .hearing .hearing-wrap .hearing-container li.item-area .text-wrap .text .countUp::after {
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: min(2.0833333333vw, 25px);
  background-color: var(--lineColor);
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-area .text-wrap .text .countUp::before, .hearing .hearing-wrap .hearing-container li.item-area .text-wrap .text .countUp::after {
    display: none;
  }
}
.hearing .hearing-wrap .hearing-container li.item-area .text-wrap .text .countUp::before {
  width: min(1.25vw, 15px);
}
.hearing .hearing-wrap .hearing-container li.item-area .text-wrap p {
  font-weight: 600;
  color: var(--main);
  text-align: center;
  letter-spacing: 0.1em;
  font-feature-settings: "palt";
}
.hearing .hearing-wrap .hearing-container li.item-area .text-wrap p.area {
  font-size: min(1.75vw, 21px);
  margin-top: min(0.8333333333vw, 10px);
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-area .text-wrap p.area {
    font-size: 1.6rem;
    margin-top: 0.5em;
    color: var(--lineColor);
  }
}
.hearing .hearing-wrap .hearing-container li.item-area .text-wrap p.area-sub {
  line-height: 1.3;
  font-size: min(1.0833333333vw, 13px);
  margin-top: min(0.3333333333vw, 4px);
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-area .text-wrap p.area-sub {
    font-size: 1rem;
    margin-top: 0.5em;
    font-weight: 500;
    color: var(--lineColor);
  }
}
.hearing .hearing-wrap .hearing-container li.item-area .text-wrap.wrap01 {
  right: 0;
  top: 3rem;
  --lineColor: #1952a5;
}
.hearing .hearing-wrap .hearing-container li.item-area .text-wrap.wrap01 .text .countUp::before {
  right: calc(100% + 5px);
}
.hearing .hearing-wrap .hearing-container li.item-area .text-wrap.wrap01 .text .countUp::after {
  right: calc(100% + 5px + min(1.25vw, 15px));
  transform-origin: right;
  rotate: -5deg;
  width: min(8.3333333333vw, 100px);
}
.hearing .hearing-wrap .hearing-container li.item-area .text-wrap.wrap02 {
  right: min(3.3333333333vw, 40px);
  bottom: min(8.3333333333vw, 100px);
  --lineColor: #77e0f2;
}
.hearing .hearing-wrap .hearing-container li.item-area .text-wrap.wrap02 .text .countUp::before {
  right: calc(100% + 5px);
}
.hearing .hearing-wrap .hearing-container li.item-area .text-wrap.wrap02 .text .countUp::after {
  right: calc(100% + 5px + min(1.25vw, 15px));
  transform-origin: right;
  rotate: 30deg;
  width: min(12.5vw, 150px);
}
.hearing .hearing-wrap .hearing-container li.item-area .text-wrap.wrap03 {
  right: min(41.6666666667vw, 500px);
  top: min(3.3333333333vw, 40px);
  --lineColor: #7fd858;
}
.hearing .hearing-wrap .hearing-container li.item-area .text-wrap.wrap03 .text .countUp::before {
  left: calc(100% + min(3.3333333333vw, 40px));
}
.hearing .hearing-wrap .hearing-container li.item-area .text-wrap.wrap03 .text .countUp::after {
  left: calc(100% + min(4.5833333333vw, 55px));
  transform-origin: left;
  rotate: 54deg;
  width: min(15vw, 180px);
}
.hearing .hearing-wrap .hearing-container li.item-area .text-wrap.wrap04 {
  right: min(29.1666666667vw, 350px);
  bottom: min(3.75vw, 45px);
  --lineColor: #b97aff;
}
.hearing .hearing-wrap .hearing-container li.item-area .text-wrap.wrap04 .text .countUp::before {
  right: calc(100% + 5px);
}
.hearing .hearing-wrap .hearing-container li.item-area .text-wrap.wrap04 .text .countUp::after {
  right: calc(100% + 5px + min(1.25vw, 15px));
  transform-origin: right;
  rotate: 90deg;
  width: min(7.5vw, 90px);
}
.hearing .hearing-wrap .hearing-container li.item-area .text-wrap.wrap05 {
  left: min(4.1666666667vw, 50px);
  top: min(8.3333333333vw, 100px);
  --lineColor: #ffb06d;
}
.hearing .hearing-wrap .hearing-container li.item-area .text-wrap.wrap05 .text .countUp::before {
  left: calc(100% + min(3.3333333333vw, 40px));
}
.hearing .hearing-wrap .hearing-container li.item-area .text-wrap.wrap05 .text .countUp::after {
  left: calc(100% + min(4.5833333333vw, 55px));
  transform-origin: left;
  rotate: 20deg;
  width: min(22.5vw, 270px);
}
.hearing .hearing-wrap .hearing-container li.item-area .text-wrap.wrap06 {
  left: 0;
  bottom: min(3.75vw, 45px);
  --lineColor: #ff6baf;
}
.hearing .hearing-wrap .hearing-container li.item-area .text-wrap.wrap06 .text .countUp::before {
  left: calc(100% + min(3.3333333333vw, 40px));
}
.hearing .hearing-wrap .hearing-container li.item-area .text-wrap.wrap06 .text .countUp::after {
  left: calc(100% + min(4.5833333333vw, 55px));
  transform-origin: left;
  rotate: -19deg;
  width: min(16.6666666667vw, 200px);
}
.hearing .hearing-wrap .hearing-container li.item-door {
  grid-column: span 7;
  margin-block: 4rem;
  padding-block: 7rem 3rem;
  padding-right: 4rem;
  border-right: 1px dotted var(--main);
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-door {
    grid-column: span 12;
    border-right: none;
    padding-right: 0;
    padding-block: 6rem 4rem;
    margin-block: 3.5rem 0;
  }
}
.hearing .hearing-wrap .hearing-container li.item-door p.title {
  top: 0;
  left: calc(50% - 2rem);
  translate: -50% 0;
  white-space: nowrap;
}
.hearing .hearing-wrap .hearing-container li.item-door .graph-wrap {
  --g01: #0a3579;
  --g02: #ff6baf;
  --g03: #7fd858;
  display: grid;
  width: 100%;
  place-content: center;
  position: relative;
}
.hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap {
  position: absolute;
  color: var(--main);
}
.hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap::before, .hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap::after {
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 2.5rem;
}
.hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap .text {
  margin-top: 0.5rem;
}
.hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap .text .countUp {
  font-weight: 500;
  font-size: 5rem;
  line-height: 0.9;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap .text .countUp {
    font-size: 3rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap .text .unit {
  font-weight: 700;
  font-size: 3rem;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap .text .unit {
    font-size: 2rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap p.caption {
  font-weight: 600;
  line-height: 1.2;
  margin-top: 0.25em;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap p.caption {
    font-size: 1.2rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap.wrap01 {
  top: 0;
  left: 80%;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap.wrap01 {
    top: -2rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap.wrap01::before {
  background-color: var(--g01);
}
.hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap.wrap01::before {
  right: 110%;
  width: 10rem;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap.wrap01::before {
    width: 8rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap.wrap01::after {
  display: none;
}
.hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap.wrap02 {
  left: 80%;
  bottom: -3rem;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap.wrap02 {
    bottom: -1rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap.wrap02::before, .hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap.wrap02::after {
  background-color: var(--g02);
}
.hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap.wrap02::before {
  right: 110%;
  width: 5rem;
}
.hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap.wrap02::after {
  right: calc(110% + 5rem);
  transform-origin: right;
  width: 3rem;
  rotate: 20deg;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap.wrap02::after {
    display: none;
  }
}
.hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap.wrap03 {
  left: 0;
  top: 30%;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap.wrap03 {
    top: -1rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap.wrap03::before, .hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap.wrap03::after {
  background-color: var(--g03);
}
.hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap.wrap03::before {
  left: 110%;
  width: 5rem;
}
.hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap.wrap03::after {
  left: calc(110% + 5rem);
  transform-origin: left;
  rotate: -20deg;
  inline-size: 5rem;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .text-wrap.wrap03::after {
    display: none;
  }
}
.hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .graph {
  width: clamp(189.9px, 22.5vw, 211px);
  aspect-ratio: 1;
  border-radius: 100vmax;
  position: relative;
  background-color: transparent;
  background-image: conic-gradient(var(--g01) var(--percentage01), var(--g02) var(--percentage01) var(--percentage02), var(--g03) var(--percentage02) var(--percentage03), transparent var(--percentage03) 100%);
}
.hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .graph.show {
  -webkit-animation: chart-door 0.8s cubic-bezier(0.2, 0.29, 0.09, 0.97) both;
          animation: chart-door 0.8s cubic-bezier(0.2, 0.29, 0.09, 0.97) both;
}
.hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .graph .train {
  width: 100%;
  height: 100%;
  position: relative;
}
.hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .graph .train::before {
  content: "";
  background-color: #fff;
  border-radius: 100vmax;
  width: calc(100% - 7rem);
  aspect-ratio: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .graph .train::before {
    width: calc(100% - 5rem);
  }
}
.hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .graph .train .icon {
  position: absolute;
  left: 0;
  top: 3.5rem;
  width: calc(100% - 3.5rem);
  aspect-ratio: 1;
  -webkit-clip-path: inset(0 0 0 0 round 0 calc((100% - 3.5rem) / 2) 0 0);
          clip-path: inset(0 0 0 0 round 0 calc((100% - 3.5rem) / 2) 0 0);
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .graph .train .icon {
    top: 2.5rem;
    width: calc(100% - 2.5rem);
    -webkit-clip-path: inset(0 0 0 0 round 0 calc((100% - 2.5rem) / 2) 0 0);
            clip-path: inset(0 0 0 0 round 0 calc((100% - 2.5rem) / 2) 0 0);
  }
}
.hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .graph .train .icon img {
  width: 90%;
  margin-inline: auto 0;
  margin-top: 1rem;
  translate: 128.8% -100%;
  transition: translate 0.8s ease 0.2s;
}
.hearing .hearing-wrap .hearing-container li.item-door .graph-wrap .graph .train .icon.show img {
  translate: 0 0;
}
.hearing .hearing-wrap .hearing-container li.item-bunri {
  grid-column: span 5;
  margin-block: 4rem;
  padding-block: 7rem 0;
  padding-inline: 4rem;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-bunri {
    grid-column: span 12;
    padding-block: 6rem 4rem;
    margin-block: 3.5rem 0;
  }
}
.hearing .hearing-wrap .hearing-container li.item-bunri p.title {
  top: 0;
  left: 50%;
  translate: -50% 0;
  white-space: nowrap;
}
.hearing .hearing-wrap .hearing-container li.item-bunri .column-wrap {
  display: flex;
  justify-content: center;
  -moz-column-gap: 4rem;
       column-gap: 4rem;
  position: relative;
}
.hearing .hearing-wrap .hearing-container li.item-bunri .column-wrap .column {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 13rem;
}
.hearing .hearing-wrap .hearing-container li.item-bunri .column-wrap .column .icon-wrap {
  width: 100%;
  aspect-ratio: 1;
  border-radius: 100vmax;
  display: grid;
  place-content: center;
  background-color: #eef4f8;
}
.hearing .hearing-wrap .hearing-container li.item-bunri .column-wrap .column .icon-wrap .icon {
  width: clamp(var(--iw) * 0.7px, var(--iw) * 1vw / 16, var(--iw) * 1px);
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-bunri .column-wrap .column .icon-wrap .icon {
    width: calc(var(--iw) * 0.8vw / 3.9);
  }
}
.hearing .hearing-wrap .hearing-container li.item-bunri .column-wrap .column p.sub {
  margin-block: 1.5rem;
  text-align: center;
  font-weight: 600;
  font-size: 2rem;
  color: var(--main);
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-bunri .column-wrap .column p.sub {
    font-size: 1.6rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-bunri .column-wrap .column .text span.countUp {
  font-size: 7.6rem;
  margin-right: 0.05em;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-bunri .column-wrap .column .text span.countUp {
    font-size: 6rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-bunri .column-wrap .column .text span.unit {
  font-size: 3rem;
}
.hearing .hearing-wrap .hearing-container li.item-indoor {
  grid-column: span 4;
  margin-block: 4rem;
  padding-block: 7rem 0;
  padding-inline: 0 4rem;
  border-right: 1px dotted var(--main);
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-indoor {
    grid-column: span 12;
    border-right: none;
    padding-inline: 0;
    padding-block: 5rem 4rem;
    margin-block: 3.5rem 0;
  }
}
.hearing .hearing-wrap .hearing-container li.item-indoor p.title {
  top: 0;
  left: calc(50% - 2rem);
  translate: -50% 0;
  white-space: nowrap;
}
.hearing .hearing-wrap .hearing-container li.item-indoor .column-wrap {
  display: flex;
  justify-content: center;
  -moz-column-gap: 4rem;
       column-gap: 4rem;
  position: relative;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-indoor .column-wrap {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-indoor .column-wrap .column {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 13rem;
}
.hearing .hearing-wrap .hearing-container li.item-indoor .column-wrap .column .icon-wrap {
  width: 100%;
  height: 15rem;
  display: grid;
  place-content: center;
}
.hearing .hearing-wrap .hearing-container li.item-indoor .column-wrap .column .icon-wrap .icon {
  width: clamp(var(--iw) * 0.7px, var(--iw) * 1vw / 16, var(--iw) * 1px);
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-indoor .column-wrap .column .icon-wrap .icon {
    width: calc(var(--iw) * 0.8vw / 3.9);
  }
}
.hearing .hearing-wrap .hearing-container li.item-indoor .column-wrap .column p.sub {
  margin-block: 2rem 1.5rem;
  text-align: center;
  font-weight: 600;
  font-size: 1.8rem;
  color: var(--main);
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-indoor .column-wrap .column p.sub {
    font-size: 1.6rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-indoor .column-wrap .column .text span.countUp {
  font-size: 7.6rem;
  margin-right: 0.05em;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-indoor .column-wrap .column .text span.countUp {
    font-size: 6rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-indoor .column-wrap .column .text span.unit {
  font-size: 3rem;
}
.hearing .hearing-wrap .hearing-container li.item-holiday {
  grid-column: span 8;
  margin-block: 4rem;
  padding-block: 7rem 0;
  padding-inline: 0;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-holiday {
    grid-column: span 12;
    padding-block: 6rem 4rem;
    margin-block: 3.5rem 0;
  }
}
.hearing .hearing-wrap .hearing-container li.item-holiday p.title {
  top: 0;
  left: 50%;
  translate: -50% 0;
  white-space: nowrap;
}
.hearing .hearing-wrap .hearing-container li.item-holiday .serif-wrap {
  position: relative;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding-inline: 4rem 0;
  -moz-column-gap: min(0.9375vw, 15px);
       column-gap: min(0.9375vw, 15px);
  row-gap: 0.5rem;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-holiday .serif-wrap {
    padding-left: 0;
    row-gap: 1rem;
    -moz-column-gap: 0;
         column-gap: 0;
  }
}
.hearing .hearing-wrap .hearing-container li.item-holiday .serif-wrap .serif {
  display: grid;
  place-content: center;
  text-align: center;
  padding: 2.4rem 2.7rem;
  filter: drop-shadow(2px 3px 0 var(--main));
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-holiday .serif-wrap .serif {
    padding: 2.5rem;
    width: 50%;
  }
}
.hearing .hearing-wrap .hearing-container li.item-holiday .serif-wrap .serif p {
  position: relative;
  z-index: 1;
  font-size: 1.6rem;
  font-weight: 600;
  color: var(--main);
  line-height: 1.3;
  font-feature-settings: "palt";
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-holiday .serif-wrap .serif p {
    font-size: 1.4rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-holiday .serif-wrap .serif::after {
  content: "";
  position: absolute;
  z-index: 0;
  display: block;
  inset: 0;
  background: url(../../images/data/data_pic_05_serif.png) no-repeat center center/contain;
}
.hearing .hearing-wrap .hearing-container li.item-holiday .serif-wrap .serif.right::after {
  scale: -1 1;
}
.hearing .hearing-wrap .hearing-container li.item-holiday .serif-wrap .serif.small p {
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-holiday .serif-wrap .serif.small p {
    font-size: 1.4rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-holiday .serif-wrap .serif:nth-child(4) {
  margin-left: 5rem;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-holiday .serif-wrap .serif:nth-child(4) {
    margin-left: 0;
  }
}
.hearing .hearing-wrap .hearing-container li.item-holiday .serif-wrap .serif:nth-child(7) {
  margin-left: 10rem;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-holiday .serif-wrap .serif:nth-child(7) {
    margin-left: 0;
  }
}
.hearing .hearing-wrap .hearing-container li.item-holiday .serif-wrap .icon {
  position: absolute;
  left: 4rem;
  bottom: 0;
  width: clamp(var(--iw) * 0.7px, var(--iw) * 1vw / 16, var(--iw) * 1px);
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-holiday .serif-wrap .icon {
    position: static;
    width: calc(var(--iw) * 0.8vw / 3.9);
    margin-left: 3rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-important {
  grid-column: span 6;
  margin-block: 4rem;
  padding-block: 7rem 0;
  padding-inline: 0 4rem;
  border-right: 1px dotted var(--main);
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-important {
    grid-column: span 12;
    border-right: none;
    padding-inline: 0;
    padding-block: 6rem 4rem;
    margin-block: 3.5rem 0;
  }
}
.hearing .hearing-wrap .hearing-container li.item-important p.title {
  top: 0;
  left: calc(50% - 2rem);
  translate: -50% 0;
  white-space: nowrap;
}
.hearing .hearing-wrap .hearing-container li.item-important .ranking-wrap {
  display: grid;
  grid-template-columns: 5rem 1fr;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-important .ranking-wrap {
    grid-template-columns: 2.5rem 1fr;
    -moz-column-gap: 0.8rem;
         column-gap: 0.8rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-important .ranking-wrap .ranking-row {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: span 2;
  align-items: center;
}
.hearing .hearing-wrap .hearing-container li.item-important .ranking-wrap .ranking-row .text-wrap {
  display: flex;
  align-items: center;
}
.hearing .hearing-wrap .hearing-container li.item-important .ranking-wrap .ranking-row .text-wrap > p {
  flex-grow: 1;
  font-size: min(1.5vw, 20px);
  font-weight: 600;
  color: var(--main);
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-important .ranking-wrap .ranking-row .text-wrap > p {
    font-size: 3.8461538462vw;
  }
}
.hearing .hearing-wrap .hearing-container li.item-important .ranking-wrap .ranking-row .text-wrap > p span {
  display: inline-block;
  flex-shrink: 0;
}
.hearing .hearing-wrap .hearing-container li.item-important .ranking-wrap .ranking-row .text-wrap > p::after {
  content: "";
  display: block;
  height: 0;
  width: 100%;
  margin-inline: 1rem 1.5rem;
  border-bottom: var(--main) 2px dotted;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-important .ranking-wrap .ranking-row .text-wrap > p::after {
    border-bottom: var(--main) 1px dotted;
    margin-inline: 0.5rem 1rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-important .ranking-wrap .ranking-row .text-wrap .text span.countUp {
  font-size: 4.8rem;
  margin-right: 0.05em;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-important .ranking-wrap .ranking-row .text-wrap .text span.countUp {
    font-size: 3rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-important .ranking-wrap .ranking-row .text-wrap .text span.unit {
  font-size: 2.4rem;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-important .ranking-wrap .ranking-row .text-wrap .text span.unit {
    font-size: 1.6rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-important .ranking-wrap .ranking-row.high + .high {
  margin-top: 3rem;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-important .ranking-wrap .ranking-row.high + .high {
    margin-top: 2.5rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-important .ranking-wrap .ranking-row:nth-child(3) {
  padding-bottom: 3rem;
  border-bottom: 1px solid #bfbfbf;
  margin-bottom: 3rem;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-important .ranking-wrap .ranking-row:nth-child(3) {
    padding-bottom: 0;
    margin-bottom: 3rem;
    border-bottom: none;
  }
}
.hearing .hearing-wrap .hearing-container li.item-important .ranking-wrap .ranking-row.low .text-wrap > p {
  font-size: min(1.25vw, 18px);
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-important .ranking-wrap .ranking-row.low .text-wrap > p {
    font-size: 3.5897435897vw;
  }
}
.hearing .hearing-wrap .hearing-container li.item-important .ranking-wrap .ranking-row.low + .low {
  margin-top: 1.5rem;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-important .ranking-wrap .ranking-row .icon {
    translate: 0 -0.5rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-industry {
  grid-column: span 6;
  margin-block: 4rem;
  padding-block: 7rem 0;
  padding-inline: 4rem 0;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-industry {
    grid-column: span 12;
    margin-block: 3.5rem 0;
    padding-block: 5rem 4rem;
    padding-inline: 0;
  }
}
.hearing .hearing-wrap .hearing-container li.item-industry p.title {
  top: 0;
  left: 50%;
  translate: -50% 0;
  white-space: nowrap;
}
.hearing .hearing-wrap .hearing-container li.item-industry .icon-container {
  padding-inline: 2rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(4, auto);
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-industry .icon-container {
    padding-inline: 0;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 2.5rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-industry .icon-container .icon-wrap {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-industry .icon-container .icon-wrap {
    gap: 0;
  }
}
.hearing .hearing-wrap .hearing-container li.item-industry .icon-container .icon-wrap .icon {
  width: clamp(var(--iw) * 0.7px, var(--iw) * 1vw / 16, var(--iw) * 1px);
  margin-inline: auto;
  display: grid;
  justify-content: center;
  align-items: flex-end;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-industry .icon-container .icon-wrap .icon {
    width: calc(var(--iw) * 0.7vw / 3.9);
  }
}
.hearing .hearing-wrap .hearing-container li.item-industry .icon-container .icon-wrap p {
  font-weight: 600;
  color: var(--main);
  margin-top: 1.5rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-industry .icon-container .icon-wrap p {
    font-size: 1.6rem;
    margin-top: 1rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-industry .icon-container .icon-wrap:nth-child(4), .hearing .hearing-wrap .hearing-container li.item-industry .icon-container .icon-wrap:nth-child(5), .hearing .hearing-wrap .hearing-container li.item-industry .icon-container .icon-wrap:nth-child(6) {
  margin-top: 2.5rem;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-industry .icon-container .icon-wrap:nth-child(4), .hearing .hearing-wrap .hearing-container li.item-industry .icon-container .icon-wrap:nth-child(5), .hearing .hearing-wrap .hearing-container li.item-industry .icon-container .icon-wrap:nth-child(6) {
    margin-top: 0;
  }
}
.hearing .hearing-wrap .hearing-container li.item-industry .other-container {
  margin-top: 4rem;
}
.hearing .hearing-wrap .hearing-container li.item-industry .other-container .other-title {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2rem;
  font-weight: 600;
  color: var(--main);
  margin-bottom: 2rem;
}
.hearing .hearing-wrap .hearing-container li.item-industry .other-container .other-title span {
  flex-shrink: 0;
  display: inline-block;
  margin-inline: 1rem;
}
.hearing .hearing-wrap .hearing-container li.item-industry .other-container .other-title::before, .hearing .hearing-wrap .hearing-container li.item-industry .other-container .other-title::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: currentColor;
}
.hearing .hearing-wrap .hearing-container li.item-industry .other-container .other-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 1.5rem;
  justify-content: center;
  align-items: center;
}
.hearing .hearing-wrap .hearing-container li.item-industry .other-container .other-wrap p {
  border: 1px solid currentColor;
  color: var(--main);
  padding: 0.8rem 2.5rem 0.6rem;
  font-size: 1.4rem;
  font-weight: 600;
  border-radius: 0.6rem;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-industry .other-container .other-wrap p {
    padding: 0.8rem 2rem 0.6rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-reason {
  grid-column: span 6;
  margin-block: 4rem;
  padding-block: 5rem 0;
  padding-inline: 0 4rem;
  border-right: 1px dotted var(--main);
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-reason {
    grid-column: span 12;
    border-right: none;
    padding-inline: 0;
    padding-block: 5rem 4rem;
    margin-block: 3.5rem 0;
  }
}
.hearing .hearing-wrap .hearing-container li.item-reason p.title {
  top: 0;
  left: calc(50% - 2rem);
  translate: -50% 0;
  white-space: nowrap;
}
.hearing .hearing-wrap .hearing-container li.item-reason .title-wrap {
  position: relative;
  display: grid;
  place-content: center;
  text-align: center;
  width: 37.2rem;
  height: 21.3rem;
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-reason .title-wrap {
    width: 90%;
    height: auto;
    aspect-ratio: 372/213;
  }
}
.hearing .hearing-wrap .hearing-container li.item-reason .title-wrap p {
  position: relative;
  z-index: 1;
  font-size: 2.4rem;
  font-weight: 700;
  color: var(--main);
  line-height: 1.4;
  font-feature-settings: "palt";
  padding-top: 0.5rem;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-reason .title-wrap p {
    font-size: 2rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-reason .title-wrap::after {
  content: "";
  position: absolute;
  z-index: 0;
  display: block;
  inset: 0;
  background: url(../../images/data/data_pic_title.png) no-repeat center center/contain;
  filter: drop-shadow(3px 8px 0 #cbd8eb);
}
.hearing .hearing-wrap .hearing-container li.item-reason .title-wrap .icon {
  width: clamp(var(--iw) * 0.7px, var(--iw) * 1vw / 16, var(--iw) * 1px);
  position: absolute;
  z-index: 1;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-reason .title-wrap .icon {
    width: calc(var(--iw) * 0.8vw / 3.9);
  }
}
.hearing .hearing-wrap .hearing-container li.item-reason .title-wrap .icon.left {
  left: 2rem;
}
.hearing .hearing-wrap .hearing-container li.item-reason .title-wrap .icon.right {
  right: 2rem;
}
.hearing .hearing-wrap .hearing-container li.item-reason .serif-wrap {
  margin-top: 2rem;
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 2rem;
}
.hearing .hearing-wrap .hearing-container li.item-reason .serif-wrap .serif {
  display: grid;
  place-content: center;
  text-align: center;
  width: 49%;
  aspect-ratio: 200/120;
  filter: drop-shadow(2px 3px 0 var(--main));
}
.hearing .hearing-wrap .hearing-container li.item-reason .serif-wrap .serif p {
  position: relative;
  z-index: 1;
  font-size: min(1.5vw, 18px);
  font-weight: 600;
  color: var(--main);
  line-height: 1.4;
  font-feature-settings: "palt";
  padding-bottom: 0.5rem;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-reason .serif-wrap .serif p {
    font-size: 1.3rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-reason .serif-wrap .serif::after {
  content: "";
  position: absolute;
  z-index: 0;
  display: block;
  inset: 0;
  background: url(../../images/data/data_pic_08_serif.png) no-repeat center center/contain;
}
.hearing .hearing-wrap .hearing-container li.item-reason .serif-wrap .serif:nth-child(even) {
  translate: 0 3rem;
}
.hearing .hearing-wrap .hearing-container li.item-reason .other-container {
  margin-top: 6rem;
  color: var(--main);
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-reason .other-container {
    margin-top: 5rem;
    display: block;
  }
}
.hearing .hearing-wrap .hearing-container li.item-reason .other-container .other-title {
  font-size: 1.8rem;
  font-weight: 600;
  padding-block: 1.3rem;
  padding-right: 1.5rem;
  border-right: 1px solid var(--main);
  margin-right: 1rem;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-reason .other-container .other-title {
    font-size: 1.6rem;
    font-weight: 700;
    padding-block: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid var(--main);
    border-right: none;
  }
}
.hearing .hearing-wrap .hearing-container li.item-reason .other-container .other-wrap {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-template-rows: repeat(2, auto);
  gap: 1rem 1.5rem;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-reason .other-container .other-wrap {
    display: block;
  }
}
.hearing .hearing-wrap .hearing-container li.item-reason .other-container .other-wrap p {
  font-weight: 500;
  font-size: min(1.25vw, 16px);
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-reason .other-container .other-wrap p {
    font-size: 1.4rem;
    line-height: 2;
  }
}
.hearing .hearing-wrap .hearing-container li.item-good {
  grid-column: span 6;
  margin-block: 4rem;
  padding-block: 5rem 0;
  padding-inline: 4rem 0;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-good {
    grid-column: span 12;
    padding-block: 5rem 14rem;
    padding-inline: 0;
    margin-block: 3.5rem 0;
  }
}
.hearing .hearing-wrap .hearing-container li.item-good p.title {
  top: 0;
  left: calc(50% + 2rem);
  translate: -50% 0;
  white-space: nowrap;
}
.hearing .hearing-wrap .hearing-container li.item-good .title-wrap {
  position: relative;
  display: grid;
  place-content: center;
  text-align: center;
  width: 37.2rem;
  height: 21.3rem;
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-good .title-wrap {
    width: 90%;
    height: auto;
    aspect-ratio: 372/213;
  }
}
.hearing .hearing-wrap .hearing-container li.item-good .title-wrap p {
  position: relative;
  z-index: 1;
  font-size: 2.4rem;
  font-weight: 700;
  color: var(--main);
  line-height: 1.4;
  font-feature-settings: "palt";
  padding-top: 0.5rem;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-good .title-wrap p {
    font-size: 2rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-good .title-wrap::after {
  content: "";
  position: absolute;
  z-index: 0;
  display: block;
  inset: 0;
  background: url(../../images/data/data_pic_title.png) no-repeat center center/contain;
  filter: drop-shadow(3px 8px 0 #cbd8eb);
}
.hearing .hearing-wrap .hearing-container li.item-good .title-wrap .icon {
  width: clamp(var(--iw) * 0.7px, var(--iw) * 1vw / 16, var(--iw) * 1px);
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-good .title-wrap .icon {
    right: -2rem;
    width: calc(var(--iw) * 0.8vw / 3.9);
  }
}
.hearing .hearing-wrap .hearing-container li.item-good .serif-wrap {
  margin-top: 2rem;
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 3rem;
}
.hearing .hearing-wrap .hearing-container li.item-good .serif-wrap .serif {
  display: grid;
  place-content: center;
  text-align: center;
  width: 48%;
  aspect-ratio: 200/120;
  filter: drop-shadow(2px 3px 0 var(--main));
}
.hearing .hearing-wrap .hearing-container li.item-good .serif-wrap .serif p {
  position: relative;
  z-index: 1;
  font-size: min(1.5vw, 18px);
  font-weight: 600;
  color: var(--main);
  line-height: 1.4;
  font-feature-settings: "palt";
  padding-bottom: 1.2rem;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-good .serif-wrap .serif p {
    font-size: 1.3rem;
    padding-bottom: 0.8rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-good .serif-wrap .serif::after {
  content: "";
  position: absolute;
  z-index: 0;
  display: block;
  inset: 0;
  background: url(../../images/data/data_pic_09_serif.png) no-repeat center center/contain;
}
.hearing .hearing-wrap .hearing-container li.item-good .serif-wrap .serif:nth-child(even) {
  translate: 0 3rem;
}
.hearing .hearing-wrap .hearing-container li.item-good .serif-wrap .icon {
  width: clamp(var(--iw) * 0.7px, var(--iw) * 1vw / 16, var(--iw) * 1px);
  position: absolute;
  z-index: 2;
  bottom: -10rem;
  left: calc(50% - 4rem);
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-good .serif-wrap .icon {
    width: calc(var(--iw) * 0.8vw / 3.9);
  }
}
.hearing .hearing-wrap .hearing-container li.item-motivation {
  grid-column: span 12;
  margin-block: 4rem;
  padding-block: 7rem 0;
  padding-inline: 0;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-motivation {
    padding-block: 5rem 4rem;
    margin-block: 3.5rem 0;
  }
}
.hearing .hearing-wrap .hearing-container li.item-motivation p.title {
  top: 0;
  left: calc(50% + 2rem);
  translate: -50% 0;
  white-space: nowrap;
}
.hearing .hearing-wrap .hearing-container li.item-motivation .title-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-motivation .title-container {
    grid-template-columns: 100%;
    row-gap: 3rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-motivation .title-container .title-wrap {
  position: relative;
  display: grid;
  place-content: center;
  text-align: center;
  width: 100%;
  aspect-ratio: 372/213;
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-motivation .title-container .title-wrap {
    width: 90%;
    height: auto;
    aspect-ratio: 372/213;
  }
}
.hearing .hearing-wrap .hearing-container li.item-motivation .title-container .title-wrap p {
  position: relative;
  z-index: 1;
  font-size: 2.4rem;
  font-weight: 700;
  color: var(--main);
  line-height: 1.4;
  font-feature-settings: "palt";
  padding-top: 0.5rem;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-motivation .title-container .title-wrap p {
    font-size: 2rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-motivation .title-container .title-wrap::after {
  content: "";
  position: absolute;
  z-index: 0;
  display: block;
  inset: 0;
  background: url(../../images/data/data_pic_title.png) no-repeat center center/contain;
  filter: drop-shadow(3px 8px 0 #cbd8eb);
}
.hearing .hearing-wrap .hearing-container li.item-motivation .title-container .title-wrap .icon {
  width: clamp(var(--iw) * 0.8px, var(--iw) * 1vw / 16, var(--iw) * 1px);
  position: absolute;
  z-index: 1;
  right: 0;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-motivation .title-container .title-wrap .icon {
    width: calc(var(--iw) * 0.7vw / 3.9);
  }
}
.hearing .hearing-wrap .hearing-container li.item-motivation .title-container .title-wrap:nth-child(1) {
  translate: 0 3rem;
}
.hearing .hearing-wrap .hearing-container li.item-motivation .title-container .title-wrap:nth-child(1) .icon {
  bottom: -50%;
  right: -2rem;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-motivation .title-container .title-wrap:nth-child(1) .icon {
    bottom: -30%;
    right: -4rem;
  }
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-motivation .title-container .title-wrap:nth-child(1) {
    translate: 0 0;
  }
}
.hearing .hearing-wrap .hearing-container li.item-motivation .title-container .title-wrap:nth-child(2) .icon {
  bottom: -40%;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-motivation .title-container .title-wrap:nth-child(2) .icon {
    right: auto;
    left: -1rem;
    bottom: -20%;
  }
}
.hearing .hearing-wrap .hearing-container li.item-motivation .title-container .title-wrap:nth-child(3) {
  translate: 0 3rem;
}
.hearing .hearing-wrap .hearing-container li.item-motivation .title-container .title-wrap:nth-child(3) .icon {
  bottom: -40%;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-motivation .title-container .title-wrap:nth-child(3) .icon {
    bottom: -30%;
  }
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-motivation .title-container .title-wrap:nth-child(3) {
    translate: 0 0;
  }
}
.hearing .hearing-wrap .hearing-container li.item-motivation .serif-wrap {
  margin-top: 12rem;
  position: relative;
  display: flex;
  justify-content: center;
  -moz-column-gap: 8rem;
       column-gap: 8rem;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-motivation .serif-wrap {
    flex-direction: column;
    margin-top: 4rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-motivation .serif-wrap .serif {
  display: grid;
  place-content: center;
  text-align: center;
  width: calc((100% - 20rem) / 3);
  aspect-ratio: 200/120;
  filter: drop-shadow(2px 3px 0 var(--main));
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-motivation .serif-wrap .serif {
    width: 60%;
  }
}
.hearing .hearing-wrap .hearing-container li.item-motivation .serif-wrap .serif p {
  position: relative;
  z-index: 1;
  font-size: min(1.5vw, 18px);
  font-weight: 600;
  color: var(--main);
  line-height: 1.4;
  font-feature-settings: "palt";
  padding-bottom: 0.5rem;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-motivation .serif-wrap .serif p {
    font-size: 1.3rem;
    padding-bottom: 0;
  }
}
.hearing .hearing-wrap .hearing-container li.item-motivation .serif-wrap .serif::after {
  content: "";
  position: absolute;
  z-index: 0;
  display: block;
  inset: 0;
  background: url(../../images/data/data_pic_10_serif.png) no-repeat center center/contain;
}
.hearing .hearing-wrap .hearing-container li.item-motivation .serif-wrap .serif.right::after {
  scale: -1 1;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-motivation .serif-wrap .serif.right::after {
    scale: 1 1;
  }
}
.hearing .hearing-wrap .hearing-container li.item-motivation .serif-wrap .serif:nth-child(2), .hearing .hearing-wrap .hearing-container li.item-motivation .serif-wrap .serif:nth-child(4), .hearing .hearing-wrap .hearing-container li.item-motivation .serif-wrap .serif:nth-child(5) {
  translate: 0 -3rem;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-motivation .serif-wrap .serif:nth-child(2), .hearing .hearing-wrap .hearing-container li.item-motivation .serif-wrap .serif:nth-child(4), .hearing .hearing-wrap .hearing-container li.item-motivation .serif-wrap .serif:nth-child(5) {
    translate: 0 0;
  }
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-motivation .serif-wrap .serif:nth-child(2), .hearing .hearing-wrap .hearing-container li.item-motivation .serif-wrap .serif:nth-child(4) {
    align-self: flex-end;
  }
  .hearing .hearing-wrap .hearing-container li.item-motivation .serif-wrap .serif:nth-child(2)::after, .hearing .hearing-wrap .hearing-container li.item-motivation .serif-wrap .serif:nth-child(4)::after {
    scale: -1 1;
  }
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-motivation .serif-wrap .serif + .serif {
    margin-top: -2rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-word {
  grid-column: span 12;
  margin-block: 4rem 0;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-word {
    margin-block: 3.5rem 0;
  }
}
.hearing .hearing-wrap .hearing-container li.item-word p.word-title {
  position: relative;
  text-align: center;
  margin-bottom: 4rem;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-word p.word-title {
    margin-bottom: 3rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-word p.word-title span {
  border-bottom: 1px solid currentColor;
  display: inline-block;
  font-size: 3.2rem;
  font-weight: 600;
  color: var(--main);
  font-feature-settings: "palt";
  padding-bottom: 0.2em;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-word p.word-title span {
    font-size: 2rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-word p.word-title span::after {
  content: "";
  background-color: currentColor;
  width: 1.6rem;
  height: 1rem;
  display: block;
  position: absolute;
  top: calc(100% - 1px);
  left: calc(50% - 0.8rem);
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
          clip-path: polygon(0 0, 100% 0, 50% 100%);
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-word p.word-title span::after {
    width: 1.2rem;
    height: 0.8rem;
  }
}
.hearing .hearing-wrap .hearing-container li.item-word .word-wrap {
  margin-inline: -4rem;
  width: calc(100% + 8rem);
  aspect-ratio: 1020/600;
  position: relative;
  container-type: inline-size;
}
@media screen and (max-width: 767px) {
  .hearing .hearing-wrap .hearing-container li.item-word .word-wrap {
    margin-inline: -2rem;
    width: calc(100% + 4rem);
    aspect-ratio: 1020/800;
  }
}
.hearing .hearing-wrap .hearing-container li.item-word .word-wrap p {
  color: var(--main);
  position: absolute;
  letter-spacing: -0.04em;
  font-weight: 700;
  white-space: nowrap;
  line-height: 1;
  font-size: calc(var(--fs) / 1020 * 100cqw);
  left: calc(var(--pl) / 1020 * 100%);
  top: calc(var(--pt) / 600 * 100%);
}
.hearing .hearing-wrap .hearing-container li.item-word .word-wrap p.word02 {
  paint-order: stroke;
  color: #fff;
  text-stroke: 3px var(--main);
  -webkit-text-stroke: 3px var(--main);
}
.hearing .hearing-wrap .hearing-container li.item-word .word-wrap p.word03 {
  writing-mode: vertical-lr;
}
.hearing .hearing-wrap .hearing-container li.item-word .word-wrap p.word04 {
  font-family: "Noto Serif JP", serif;
  line-height: 1.3;
}
.hearing .hearing-wrap .hearing-container li.item-word .word-wrap p.word05 {
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.hearing .hearing-wrap .hearing-container li.item-word .word-wrap p.word08 {
  writing-mode: vertical-lr;
  paint-order: stroke;
  color: #fff;
  text-stroke: 3px var(--main);
  -webkit-text-stroke: 3px var(--main);
}
.hearing .hearing-wrap .hearing-container li.item-word .word-wrap p.word09 {
  font-family: "Noto Serif JP", serif;
}
.hearing .hearing-wrap .hearing-container li.item-word .word-wrap p.word10 {
  writing-mode: vertical-lr;
}
.hearing .hearing-wrap .hearing-container li.item-word .word-wrap p.word11 {
  line-height: 1.2;
  font-weight: 600;
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.hearing .hearing-wrap .hearing-container li.item-word .word-wrap p.word12 {
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.hearing .hearing-wrap .hearing-container li.item-word .word-wrap p.word14 {
  line-height: 1.2;
  font-weight: 600;
}
.hearing .hearing-wrap .hearing-container li.item-word .word-wrap p.word15 {
  font-family: "Noto Serif JP", serif;
}
.hearing .hearing-wrap .hearing-container li.item-word .word-wrap p.word17 {
  line-height: 1.2;
}
.hearing .hearing-wrap .hearing-container li.item-word .word-wrap p.word18 {
  paint-order: stroke;
  color: #fff;
  text-stroke: 3px var(--main);
  -webkit-text-stroke: 3px var(--main);
}
/*# sourceMappingURL=style.css.map */