.main-contents .c-mv {
  background-image: url(../images/environment/global/mv-bg_img.png);
}
@media only screen and (max-width: 48em) {
  .main-contents .c-mv {
    background-image: url(../images/environment/global/mv-bg_img-sp.png);
  }
}

.main-contents .c-mv .c-mv-inner .mv-nav ul {
  width: min(755px, 755 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .main-contents .c-mv .c-mv-inner .mv-nav ul {
    width: auto;
  }
}

.c-mv-lead {
  width: min(755px, 755 / 1440 * var(--inner-width) * 1px);
  font-feature-settings: "palt" on;
}
@media only screen and (max-width: 48em) {
  .c-mv-lead {
    width: auto;
  }
}

@media only screen and (max-width: 48em) {
  .contents-wrapper {
    padding-left: calc(20 / 400 * var(--inner-width) * 1px);
    padding-right: calc(20 / 400 * var(--inner-width) * 1px);
  }
}

.main-contents .contents-wrapper.green-base .contents-inner .contents-head .c-contents-ttl small {
  font-weight: 400;
  font-size: min(14px, 14 / 1440 * var(--inner-width) * 1px);
  margin-top: min(8px, 8 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .main-contents .contents-wrapper.green-base .contents-inner .contents-head .c-contents-ttl small {
    font-size: calc(14 / 400 * var(--inner-width) * 1px);
    margin-top: 0;
  }
}

.actuality__sections {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: min(16px, 16 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .actuality__sections {
    grid-template-columns: 1fr;
    gap: calc(16 / 400 * var(--inner-width) * 1px);
  }
}

.actuality__section {
  background: #ffffff;
  box-shadow: 0 0 min(20px, 20 / 1440 * var(--inner-width) * 1px) rgba(25, 60, 55, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: min(8px, 8 / 1440 * var(--inner-width) * 1px);
  padding: min(56px, 56 / 1440 * var(--inner-width) * 1px) min(40px, 40 / 1440 * var(--inner-width) * 1px);
  display: grid;
  grid-template-columns: 1fr;
  place-content: start center;
  gap: min(24px, 24 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .actuality__section {
    box-shadow: 0 0 calc(20 / 400 * var(--inner-width) * 1px) rgba(25, 60, 55, 0.1);
    padding: calc(40 / 400 * var(--inner-width) * 1px) calc(32 / 400 * var(--inner-width) * 1px);
    border-radius: calc(8 / 400 * var(--inner-width) * 1px);
    gap: calc(24 / 400 * var(--inner-width) * 1px);
  }
}

.actuality__title {
  font-weight: 700;
  font-size: min(20px, 20 / 1440 * var(--inner-width) * 1px);
  text-align: center;
  letter-spacing: 0.04em;
  font-feature-settings: "palt" on;
  min-height: min(60px, 60 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .actuality__title {
    font-size: calc(20 / 400 * var(--inner-width) * 1px);
    min-height: 0;
  }
}

.actuality__image {
  max-width: unset;
  width: auto;
  height: min(240px, 240 / 1440 * var(--inner-width) * 1px);
  justify-self: center;
}

@media only screen and (max-width: 48em) {
  .actuality__image--1 {
    height: calc(137 / 400 * var(--inner-width) * 1px);
  }
}

@media only screen and (max-width: 48em) {
  .actuality__image--2 {
    height: calc(160 / 400 * var(--inner-width) * 1px);
  }
}

.actuality__text {
  font-size: min(16px, 16 / 1440 * var(--inner-width) * 1px);
  line-height: 1.75;
  letter-spacing: 0.04em;
  font-feature-settings: "palt" on;
}
@media only screen and (max-width: 48em) {
  .actuality__text {
    font-size: calc(16 / 400 * var(--inner-width) * 1px);
  }
}

.list-map {
  width: min(1160px, 1160 / 1440 * var(--inner-width) * 1px);
  height: min(516px, 516 / 1440 * var(--inner-width) * 1px);
  margin-left: min(85px, 85 / 1440 * var(--inner-width) * 1px);
  margin-top: max(-64px, -64 / 1440 * var(--inner-width) * 1px);
  background: url(../images/environment/global/list-map.svg) no-repeat left top/100% auto;
  position: relative;
}
@media only screen and (max-width: 48em) {
  .list-map {
    margin-left: calc(-4 / 400 * var(--inner-width) * 1px);
    width: calc(368 / 400 * var(--inner-width) * 1px);
    height: auto;
    padding-top: calc(253 / 400 * var(--inner-width) * 1px);
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: calc(6 / 400 * var(--inner-width) * 1px);
    background-image: url(../images/environment/global/list-map-sp.svg);
  }
}

.list-map__item {
  position: absolute;
  background: #fff;
  padding: min(13px, 13 / 1440 * var(--inner-width) * 1px) min(19px, 19 / 1440 * var(--inner-width) * 1px);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media only screen and (max-width: 48em) {
  .list-map__item {
    position: static;
    padding: calc(20 / 400 * var(--inner-width) * 1px) calc(17 / 400 * var(--inner-width) * 1px);
  }
}
.list-map__item span,
.list-map__item strong,
.list-map__item b {
  font-weight: 700;
  letter-spacing: 0.04em;
  font-feature-settings: "palt" on;
  background: linear-gradient(75.27deg, #00a4a0 0%, #34d0b6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  text-align: center;
}
.list-map__item span {
  font-size: min(16px, 16 / 1440 * var(--inner-width) * 1px);
  display: flex;
  justify-content: center;
  align-items: baseline;
  gap: min(4px, 4 / 1440 * var(--inner-width) * 1px);
  line-height: 1.25;
}
@media only screen and (max-width: 48em) {
  .list-map__item span {
    font-size: calc(16 / 400 * var(--inner-width) * 1px);
    min-height: calc(48 / 400 * var(--inner-width) * 1px);
  }
  .list-map__item span:first-child {
    align-items: center;
  }
}
.list-map__item b {
  font-size: min(24px, 24 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .list-map__item b {
    font-size: calc(20 / 400 * var(--inner-width) * 1px);
  }
}
.list-map__item strong {
  font-size: min(40px, 40 / 1440 * var(--inner-width) * 1px);
  font-weight: 500;
}
@media only screen and (max-width: 48em) {
  .list-map__item strong {
    font-size: calc(32 / 400 * var(--inner-width) * 1px);
  }
}
.list-map__item:nth-of-type(1) {
  left: min(176px, 176 / 1440 * var(--inner-width) * 1px);
  top: min(412px, 412 / 1440 * var(--inner-width) * 1px);
}
.list-map__item:nth-of-type(2) {
  left: min(140px, 140 / 1440 * var(--inner-width) * 1px);
  top: min(80px, 80 / 1440 * var(--inner-width) * 1px);
}
.list-map__item:nth-of-type(3) {
  left: min(516px, 516 / 1440 * var(--inner-width) * 1px);
  top: min(142px, 142 / 1440 * var(--inner-width) * 1px);
}
.list-map__item:nth-of-type(4) {
  left: min(406px, 406 / 1440 * var(--inner-width) * 1px);
  top: min(325px, 325 / 1440 * var(--inner-width) * 1px);
}
.list-map__item:nth-of-type(5) {
  left: min(727px, 727 / 1440 * var(--inner-width) * 1px);
  top: min(192px, 192 / 1440 * var(--inner-width) * 1px);
}
.list-map__item:nth-of-type(6) {
  left: min(1001px, 1001 / 1440 * var(--inner-width) * 1px);
  top: min(388px, 388 / 1440 * var(--inner-width) * 1px);
}
.list-map__item:nth-of-type(7) {
  left: min(647px, 647 / 1440 * var(--inner-width) * 1px);
  top: min(420px, 420 / 1440 * var(--inner-width) * 1px);
}

.list-map__image {
  position: absolute;
}
.list-map__image:nth-of-type(1) {
  left: 0;
  top: min(105px, 105 / 1440 * var(--inner-width) * 1px);
  width: min(104px, 104 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .list-map__image:nth-of-type(1) {
    left: calc(56 / 400 * var(--inner-width) * 1px);
    top: 0;
    width: calc(52 / 400 * var(--inner-width) * 1px);
  }
}
.list-map__image:nth-of-type(2) {
  left: min(59px, 59 / 1440 * var(--inner-width) * 1px);
  top: min(296px, 296 / 1440 * var(--inner-width) * 1px);
  width: min(160px, 160 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .list-map__image:nth-of-type(2) {
    left: 0;
    top: calc(104 / 400 * var(--inner-width) * 1px);
    width: calc(80 / 400 * var(--inner-width) * 1px);
  }
}
.list-map__image:nth-of-type(3) {
  left: min(667px, 667 / 1440 * var(--inner-width) * 1px);
  top: 0;
  width: min(104px, 104 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .list-map__image:nth-of-type(3) {
    left: calc(176 / 400 * var(--inner-width) * 1px);
    top: calc(16 / 400 * var(--inner-width) * 1px);
    width: calc(52 / 400 * var(--inner-width) * 1px);
  }
}
.list-map__image:nth-of-type(4) {
  right: min(104px, 104 / 1440 * var(--inner-width) * 1px);
  top: min(176px, 176 / 1440 * var(--inner-width) * 1px);
  width: min(120px, 120 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .list-map__image:nth-of-type(4) {
    right: 0;
    top: calc(96 / 400 * var(--inner-width) * 1px);
    width: calc(60 / 400 * var(--inner-width) * 1px);
  }
}
.list-map__image:nth-of-type(5) {
  right: min(242px, 242 / 1440 * var(--inner-width) * 1px);
  top: min(356px, 356 / 1440 * var(--inner-width) * 1px);
  width: min(120px, 120 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .list-map__image:nth-of-type(5) {
    right: calc(100 / 400 * var(--inner-width) * 1px);
    bottom: auto;
    top: calc(135 / 400 * var(--inner-width) * 1px);
    width: calc(60 / 400 * var(--inner-width) * 1px);
  }
}
.list-map__image:nth-of-type(6) {
  right: 0;
  top: min(285px, 285 / 1440 * var(--inner-width) * 1px);
  width: min(120px, 120 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .list-map__image:nth-of-type(6) {
    right: 0;
    top: calc(174 / 400 * var(--inner-width) * 1px);
    width: calc(60 / 400 * var(--inner-width) * 1px);
  }
}

.list__sections {
  margin-top: min(80px, 80 / 1440 * var(--inner-width) * 1px);
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: min(17px, 17 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .list__sections {
    margin-top: calc(24 / 400 * var(--inner-width) * 1px);
    grid-template-columns: 1fr;
    gap: 0;
  }
}

.list__section {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  color: #fff;
  padding: min(32px, 32 / 1440 * var(--inner-width) * 1px) 0;
}
@media only screen and (max-width: 48em) {
  .list__section {
    padding: calc(32 / 400 * var(--inner-width) * 1px) 0;
  }
}

@media only screen and (max-width: 48em) {
  .list__section + .list__section {
    border-top: 0;
  }
}

.list__title {
  font-weight: 700;
  font-size: min(20px, 20 / 1440 * var(--inner-width) * 1px);
  letter-spacing: 0.04em;
  font-feature-settings: "palt" on;
  margin-bottom: min(16px, 16 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .list__title {
    font-size: calc(20 / 400 * var(--inner-width) * 1px);
    margin-bottom: calc(16 / 400 * var(--inner-width) * 1px);
  }
}

.list__item {
  font-size: min(14px, 14 / 1440 * var(--inner-width) * 1px);
  line-height: 1.75;
  letter-spacing: 0.04em;
  font-feature-settings: "palt" on;
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
}
@media only screen and (max-width: 48em) {
  .list__item {
    font-size: calc(14 / 400 * var(--inner-width) * 1px);
  }
}
.list__item > span:first-child {
  display: inline-block;
  width: min(32px, 32 / 1440 * var(--inner-width) * 1px);
  flex-shrink: 0;
}
@media only screen and (max-width: 48em) {
  .list__item > span:first-child {
    width: calc(32 / 400 * var(--inner-width) * 1px);
  }
}

.support {
  padding-top: min(136px, 136 / 1440 * var(--inner-width) * 1px);
  position: relative;
}
@media only screen and (max-width: 48em) {
  .support {
    padding-top: calc(80 / 400 * var(--inner-width) * 1px);
  }
}

.support__lead {
  position: absolute;
  right: 0;
  top: min(164px, 164 / 1440 * var(--inner-width) * 1px);
  font-weight: 400;
  font-size: min(16px, 16 / 1440 * var(--inner-width) * 1px);
  line-height: 1.75;
  text-align: right;
  letter-spacing: 0.04em;
  font-feature-settings: "palt" on;
}
@media only screen and (max-width: 48em) {
  .support__lead {
    position: static;
    font-size: calc(16 / 400 * var(--inner-width) * 1px);
    text-align: left;
  }
}

.support-voice {
  margin: min(108px, 108 / 1440 * var(--inner-width) * 1px) auto min(80px, 80 / 1440 * var(--inner-width) * 1px);
  width: min(998px, 998 / 1440 * var(--inner-width) * 1px);
  height: min(280px, 280 / 1440 * var(--inner-width) * 1px);
  position: relative;
}
@media only screen and (max-width: 48em) {
  .support-voice {
    margin: calc(40 / 400 * var(--inner-width) * 1px) auto;
    width: auto;
    height: calc(500 / 400 * var(--inner-width) * 1px);
  }
}

.support-voice__title {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: min(280px, 280 / 1440 * var(--inner-width) * 1px);
  height: min(280px, 280 / 1440 * var(--inner-width) * 1px);
  border-radius: min(280px, 280 / 1440 * var(--inner-width) * 1px);
  margin: 0 auto;
  background: #fff;
  display: grid;
  place-content: center center;
  font-weight: 700;
  font-size: min(20px, 20 / 1440 * var(--inner-width) * 1px);
  text-align: center;
  letter-spacing: 0.04em;
  font-feature-settings: "palt" on;
}
@media only screen and (max-width: 48em) {
  .support-voice__title {
    width: calc(280 / 400 * var(--inner-width) * 1px);
    height: calc(280 / 400 * var(--inner-width) * 1px);
    border-radius: calc(280 / 400 * var(--inner-width) * 1px);
    font-size: calc(20 / 400 * var(--inner-width) * 1px);
    top: calc(68 / 400 * var(--inner-width) * 1px);
  }
}
.support-voice__title span {
  background: linear-gradient(75.27deg, #00a4a0 0%, #34d0b6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.support-voice__text {
  position: absolute;
  display: grid;
  place-content: center center;
  text-align: center;
  background: #00a4a0;
  color: #fff;
  border-radius: min(8px, 8 / 1440 * var(--inner-width) * 1px);
  padding: min(24px, 24 / 1440 * var(--inner-width) * 1px) 0;
  font-size: min(16px, 16 / 1440 * var(--inner-width) * 1px);
  line-height: 1.75;
  letter-spacing: 0.04em;
  font-feature-settings: "palt" on;
}
@media only screen and (max-width: 48em) {
  .support-voice__text {
    border-radius: calc(8 / 400 * var(--inner-width) * 1px);
    padding: calc(24 / 400 * var(--inner-width) * 1px);
    font-size: calc(16 / 400 * var(--inner-width) * 1px);
  }
}
.support-voice__text::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: min(16px, 16 / 1440 * var(--inner-width) * 1px);
  height: min(16px, 16 / 1440 * var(--inner-width) * 1px);
  background: #00a4a0;
  opacity: 0.5;
  right: calc(100% - 1px);
  -webkit-clip-path: polygon(0% 50%, 100% 0%, 100% 100%);
          clip-path: polygon(0% 50%, 100% 0%, 100% 100%);
}
@media only screen and (max-width: 48em) {
  .support-voice__text::after {
    width: calc(16 / 400 * var(--inner-width) * 1px);
    height: calc(16 / 400 * var(--inner-width) * 1px);
    left: 0;
    right: 0;
    margin: 0 auto;
    top: auto;
    bottom: calc(100% - 1px);
    -webkit-clip-path: polygon(50% 0%, 100% 100%, 0% 100%);
            clip-path: polygon(50% 0%, 100% 100%, 0% 100%);
  }
}
.support-voice__text:nth-of-type(1) {
  left: 0;
  top: min(74px, 74 / 1440 * var(--inner-width) * 1px);
  width: min(327px, 327 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .support-voice__text:nth-of-type(1) {
    right: 0;
    top: 0;
    margin: 0 auto;
    width: calc(320 / 400 * var(--inner-width) * 1px);
  }
}
.support-voice__text:nth-of-type(1)::after {
  right: auto;
  left: calc(100% - 1px);
  -webkit-clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
          clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
}
@media only screen and (max-width: 48em) {
  .support-voice__text:nth-of-type(1)::after {
    left: 0;
    right: 0;
    top: calc(100% - 1px);
    bottom: auto;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
            clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
  }
}
.support-voice__text:nth-of-type(2) {
  right: 0;
  top: min(6px, 6 / 1440 * var(--inner-width) * 1px);
  width: min(327px, 327 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .support-voice__text:nth-of-type(2) {
    right: auto;
    left: 0;
    top: auto;
    bottom: 0;
    width: calc(172 / 400 * var(--inner-width) * 1px);
    height: calc(216 / 400 * var(--inner-width) * 1px);
  }
}
.support-voice__text:nth-of-type(3) {
  right: 0;
  top: min(142px, 142 / 1440 * var(--inner-width) * 1px);
  width: min(327px, 327 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .support-voice__text:nth-of-type(3) {
    top: auto;
    bottom: 0;
    width: calc(172 / 400 * var(--inner-width) * 1px);
    height: calc(216 / 400 * var(--inner-width) * 1px);
  }
}

.support__sections {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: min(16px, 16 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .support__sections {
    grid-template-columns: 1fr;
    gap: calc(16 / 400 * var(--inner-width) * 1px);
  }
}

.support__section {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  padding: min(40px, 40 / 1440 * var(--inner-width) * 1px) min(24px, 24 / 1440 * var(--inner-width) * 1px);
  background: #ffffff;
  box-shadow: 0 0 min(20px, 20 / 1440 * var(--inner-width) * 1px) rgba(25, 60, 55, 0.1);
  border-radius: min(8px, 8 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .support__section {
    box-shadow: 0 0 calc(20 / 400 * var(--inner-width) * 1px) rgba(25, 60, 55, 0.1);
    border-radius: calc(8 / 400 * var(--inner-width) * 1px);
    padding: calc(40 / 400 * var(--inner-width) * 1px) calc(24 / 400 * var(--inner-width) * 1px);
  }
}

.support__icon {
  width: min(160px, 160 / 1440 * var(--inner-width) * 1px);
  margin-bottom: min(24px, 24 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .support__icon {
    width: calc(160 / 400 * var(--inner-width) * 1px);
    margin-bottom: calc(24 / 400 * var(--inner-width) * 1px);
  }
}

.support__title {
  font-weight: 700;
  font-size: min(20px, 20 / 1440 * var(--inner-width) * 1px);
  text-align: center;
  letter-spacing: 0.04em;
  font-feature-settings: "palt" on;
  margin-bottom: min(16px, 16 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .support__title {
    font-size: calc(20 / 400 * var(--inner-width) * 1px);
    margin-bottom: calc(16 / 400 * var(--inner-width) * 1px);
  }
}

.support__text {
  font-size: min(16px, 16 / 1440 * var(--inner-width) * 1px);
  line-height: 1.75;
  letter-spacing: 0.04em;
  font-feature-settings: "palt" on;
}
@media only screen and (max-width: 48em) {
  .support__text {
    font-size: calc(16 / 400 * var(--inner-width) * 1px);
  }
}

.support__text + .support__text {
  margin-top: 1.75em;
}

.voice-map {
  width: min(958px, 958 / 1440 * var(--inner-width) * 1px);
  height: min(450px, 450 / 1440 * var(--inner-width) * 1px);
  margin-left: min(110px, 110 / 1440 * var(--inner-width) * 1px);
  margin-bottom: min(40px, 40 / 1440 * var(--inner-width) * 1px);
  background: url(../../assets/images/environment/global/voice-map.svg) no-repeat center center/contain;
  position: relative;
}
@media only screen and (max-width: 48em) {
  .voice-map {
    width: calc(380 / 400 * var(--inner-width) * 1px);
    height: calc(414 / 400 * var(--inner-width) * 1px);
    margin-left: calc(-12 / 400 * var(--inner-width) * 1px);
    margin-bottom: calc(40 / 400 * var(--inner-width) * 1px);
    background-image: url(../../assets/images/environment/global/voice-map-sp.svg);
  }
}

.voice-map__guide {
  position: absolute;
  right: max(-132px, -132 / 1440 * var(--inner-width) * 1px);
  bottom: calc(100% + min(56px, 56 / 1440 * var(--inner-width) * 1px));
  background: #fff;
  width: min(388px, 388 / 1440 * var(--inner-width) * 1px);
  height: min(80px, 80 / 1440 * var(--inner-width) * 1px);
  border-radius: min(8px, 8 / 1440 * var(--inner-width) * 1px);
  text-align: center;
  display: grid;
  place-content: center center;
  font-weight: 700;
  font-size: min(16px, 16 / 1440 * var(--inner-width) * 1px);
  letter-spacing: 0.04em;
  font-feature-settings: "palt" on;
}
@media only screen and (max-width: 48em) {
  .voice-map__guide {
    display: none;
  }
}
.voice-map__guide::after {
  content: "";
  display: block;
  position: absolute;
  right: min(55px, 55 / 1440 * var(--inner-width) * 1px);
  top: calc(100% - 1px);
  width: min(24px, 24 / 1440 * var(--inner-width) * 1px);
  height: min(16px, 16 / 1440 * var(--inner-width) * 1px);
  background: #ffffff;
  opacity: 0.5;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
          clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
}
.voice-map__guide span {
  background: linear-gradient(75.27deg, #00a4a0 0%, #34d0b6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.voice-map__person {
  position: absolute;
}
.voice-map__person::before {
  content: "";
  display: block;
  position: absolute;
  left: min(38px, 38 / 1440 * var(--inner-width) * 1px);
  top: max(-50px, -50 / 1440 * var(--inner-width) * 1px);
  width: min(4px, 4 / 1440 * var(--inner-width) * 1px);
  height: min(52px, 52 / 1440 * var(--inner-width) * 1px);
  border-radius: min(4px, 4 / 1440 * var(--inner-width) * 1px);
  background: #fff;
}
@media only screen and (max-width: 48em) {
  .voice-map__person::before {
    left: calc(38 / 400 * var(--inner-width) * 1px);
    top: calc(-50 / 400 * var(--inner-width) * 1px);
    width: calc(4 / 400 * var(--inner-width) * 1px);
    height: calc(52 / 400 * var(--inner-width) * 1px);
    border-radius: calc(4 / 400 * var(--inner-width) * 1px);
  }
}
.voice-map__person > img {
  position: absolute;
  width: min(48px, 48 / 1440 * var(--inner-width) * 1px);
  left: min(41px, 41 / 1440 * var(--inner-width) * 1px);
  top: max(-48px, -48 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .voice-map__person > img {
    width: calc(48 / 400 * var(--inner-width) * 1px);
    left: calc(41 / 400 * var(--inner-width) * 1px);
    top: calc(-48 / 400 * var(--inner-width) * 1px);
  }
}
.voice-map__person > span {
  display: block;
  width: min(80px, 80 / 1440 * var(--inner-width) * 1px);
  height: min(80px, 80 / 1440 * var(--inner-width) * 1px);
  border-radius: min(80px, 80 / 1440 * var(--inner-width) * 1px);
  border: min(4px, 4 / 1440 * var(--inner-width) * 1px) solid #fff;
  overflow: hidden;
}
@media only screen and (max-width: 48em) {
  .voice-map__person > span {
    width: calc(80 / 400 * var(--inner-width) * 1px);
    height: calc(80 / 400 * var(--inner-width) * 1px);
    border-radius: calc(80 / 400 * var(--inner-width) * 1px);
    border: calc(4 / 400 * var(--inner-width) * 1px) solid #fff;
  }
}
.voice-map__person > span img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.voice-map__person:nth-of-type(1) {
  left: 0;
  top: min(105px, 105 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .voice-map__person:nth-of-type(1) {
    top: calc(48 / 400 * var(--inner-width) * 1px);
  }
}
.voice-map__person:nth-of-type(2) {
  left: min(270px, 270 / 1440 * var(--inner-width) * 1px);
  top: min(172px, 172 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .voice-map__person:nth-of-type(2) {
    left: calc(110 / 400 * var(--inner-width) * 1px);
    top: calc(72 / 400 * var(--inner-width) * 1px);
  }
}
.voice-map__person:nth-of-type(3) {
  right: min(210px, 210 / 1440 * var(--inner-width) * 1px);
  top: min(318px, 318 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .voice-map__person:nth-of-type(3) {
    right: auto;
    left: calc(38 / 400 * var(--inner-width) * 1px);
    top: calc(230 / 400 * var(--inner-width) * 1px);
  }
}
.voice-map__person:nth-of-type(4) {
  right: min(9px, 9 / 1440 * var(--inner-width) * 1px);
  top: min(318px, 318 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .voice-map__person:nth-of-type(4) {
    right: calc(126 / 400 * var(--inner-width) * 1px);
    top: calc(334 / 400 * var(--inner-width) * 1px);
  }
}
.voice-map__person:nth-of-type(5) {
  right: min(66px, 66 / 1440 * var(--inner-width) * 1px);
  top: min(207px, 207 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .voice-map__person:nth-of-type(5) {
    right: calc(8 / 400 * var(--inner-width) * 1px);
    top: calc(120 / 400 * var(--inner-width) * 1px);
  }
}

.voice__people {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  gap: min(32px, 32 / 1440 * var(--inner-width) * 1px) min(16px, 16 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .voice__people {
    display: grid;
    grid-template-columns: 1fr;
    gap: calc(32 / 400 * var(--inner-width) * 1px);
  }
}

.voice__person {
  width: min(389px, 389 / 1440 * var(--inner-width) * 1px);
  background: #ffffff url(../images/common/button-plus.svg) no-repeat right min(8px, 8 / 1440 * var(--inner-width) * 1px) bottom min(8px, 8 / 1440 * var(--inner-width) * 1px)/min(40px, 40 / 1440 * var(--inner-width) * 1px) auto;
  border-radius: min(8px, 8 / 1440 * var(--inner-width) * 1px);
  position: relative;
  margin-top: min(80px, 80 / 1440 * var(--inner-width) * 1px);
  padding: min(96px, 96 / 1440 * var(--inner-width) * 1px) min(24px, 24 / 1440 * var(--inner-width) * 1px) min(40px, 40 / 1440 * var(--inner-width) * 1px);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  gap: min(4px, 4 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .voice__person {
    width: auto;
    background-position: right calc(8 / 400 * var(--inner-width) * 1px) bottom calc(8 / 400 * var(--inner-width) * 1px);
    background-size: calc(40 / 400 * var(--inner-width) * 1px) auto;
    border-radius: calc(8 / 400 * var(--inner-width) * 1px);
    margin-top: calc(80 / 400 * var(--inner-width) * 1px);
    padding: calc(96 / 400 * var(--inner-width) * 1px) calc(24 / 400 * var(--inner-width) * 1px) calc(40 / 400 * var(--inner-width) * 1px);
  }
}
.voice__person img:nth-of-type(1) {
  position: absolute;
  width: min(60px, 60 / 1440 * var(--inner-width) * 1px);
  right: min(24px, 24 / 1440 * var(--inner-width) * 1px);
  top: min(24px, 24 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .voice__person img:nth-of-type(1) {
    width: calc(60 / 400 * var(--inner-width) * 1px);
    right: calc(24 / 400 * var(--inner-width) * 1px);
    top: calc(24 / 400 * var(--inner-width) * 1px);
  }
}
.voice__person img:nth-of-type(2) {
  position: absolute;
  width: min(160px, 160 / 1440 * var(--inner-width) * 1px);
  border-radius: min(160px, 160 / 1440 * var(--inner-width) * 1px);
  left: 0;
  right: 0;
  top: max(-80px, -80 / 1440 * var(--inner-width) * 1px);
  margin: 0 auto;
}
@media only screen and (max-width: 48em) {
  .voice__person img:nth-of-type(2) {
    width: calc(160 / 400 * var(--inner-width) * 1px);
    border-radius: calc(160 / 400 * var(--inner-width) * 1px);
    top: calc(-80 / 400 * var(--inner-width) * 1px);
  }
}

.voice__name {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  gap: min(4px, 4 / 1440 * var(--inner-width) * 1px);
  font-weight: 700;
  font-size: min(20px, 20 / 1440 * var(--inner-width) * 1px);
  letter-spacing: 0.04em;
  font-feature-settings: "palt" on;
}
@media only screen and (max-width: 48em) {
  .voice__name {
    gap: calc(4 / 400 * var(--inner-width) * 1px);
    font-size: calc(20 / 400 * var(--inner-width) * 1px);
  }
}
.voice__name small {
  font-weight: 500;
  font-size: min(16px, 16 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .voice__name small {
    font-size: calc(16 / 400 * var(--inner-width) * 1px);
  }
}

.voice__text {
  font-size: min(16px, 16 / 1440 * var(--inner-width) * 1px);
  line-height: 1.75;
  text-align: center;
  letter-spacing: 0.04em;
  font-feature-settings: "palt" on;
}
@media only screen and (max-width: 48em) {
  .voice__text {
    font-size: calc(16 / 400 * var(--inner-width) * 1px);
  }
}

.interview-modal-wrapper {
  padding: 0;
}

@media only screen and (max-width: 48em) {
  .interview-modal-wrapper .simplebar-track.simplebar-vertical {
    right: calc(4 / 400 * var(--inner-width) * 1px);
  }
}

.interview-modal-wrapper .mfp-close::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background: url(../images/common/modal-close-white.svg) no-repeat center center/contain;
  transition: opacity 0.2s ease-in-out;
}

.interview-modal-wrapper.is-scrolled .mfp-close::before {
  opacity: 0;
}

.interview-modal-inner {
  padding-left: min(40px, 40 / 1440 * var(--inner-width) * 1px);
  padding-right: min(40px, 40 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .interview-modal-inner {
    padding-left: calc(24 / 400 * var(--inner-width) * 1px);
    padding-right: calc(24 / 400 * var(--inner-width) * 1px);
  }
}

.interview-modal-wrapper .interview-modal-inner .interview-contents:first-child {
  border-top: 0;
}

.interview-modal-wrapper .interview-modal-inner .interview-contents h3 {
  flex-shrink: 0;
}

.global-modal-header {
  background: linear-gradient(75.27deg, #00a4a0 0%, #34d0b6 100%);
  color: #fff;
}

.global-modal-header__inner {
  background: no-repeat left top/100% auto;
  padding: min(40px, 40 / 1440 * var(--inner-width) * 1px);
  display: grid;
  grid-template-columns: min(360px, 360 / 1440 * var(--inner-width) * 1px) 1fr;
  gap: min(40px, 40 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .global-modal-header__inner {
    padding: calc(40 / 400 * var(--inner-width) * 1px) calc(24 / 400 * var(--inner-width) * 1px) calc(65 / 400 * var(--inner-width) * 1px);
    display: block;
  }
}

.global-modal-header__portrait {
  margin-left: min(80px, 80 / 1440 * var(--inner-width) * 1px);
  width: min(280px, 280 / 1440 * var(--inner-width) * 1px);
  height: min(280px, 280 / 1440 * var(--inner-width) * 1px);
  border-radius: min(280px, 280 / 1440 * var(--inner-width) * 1px);
  overflow: hidden;
}
@media only screen and (max-width: 48em) {
  .global-modal-header__portrait {
    width: calc(200 / 400 * var(--inner-width) * 1px);
    height: calc(200 / 400 * var(--inner-width) * 1px);
    border-radius: calc(200 / 400 * var(--inner-width) * 1px);
    margin: 0 auto calc(24 / 400 * var(--inner-width) * 1px);
  }
}
.global-modal-header__portrait img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.global-modal-header__body {
  place-self: center start;
}
@media only screen and (max-width: 48em) {
  .global-modal-header__body {
    margin-bottom: calc(40 / 400 * var(--inner-width) * 1px);
  }
}

.global-modal-header__title {
  font-weight: 700;
  font-size: min(24px, 24 / 1440 * var(--inner-width) * 1px);
  letter-spacing: 0.04em;
  font-feature-settings: "palt" on;
  margin-bottom: min(16px, 16 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .global-modal-header__title {
    font-size: calc(24 / 400 * var(--inner-width) * 1px);
    margin-bottom: calc(24 / 400 * var(--inner-width) * 1px);
  }
}

.global-modal-header__data {
  font-weight: 700;
  font-size: min(16px, 16 / 1440 * var(--inner-width) * 1px);
  letter-spacing: 0.04em;
  font-feature-settings: "palt" on;
  margin-bottom: min(8px, 8 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .global-modal-header__data {
    font-size: calc(16 / 400 * var(--inner-width) * 1px);
    margin-bottom: calc(8 / 400 * var(--inner-width) * 1px);
  }
}

.global-modal-header__name {
  font-size: min(16px, 16 / 1440 * var(--inner-width) * 1px);
  letter-spacing: 0.04em;
  font-feature-settings: "palt" on;
  margin-bottom: min(16px, 16 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .global-modal-header__name {
    font-size: calc(16 / 400 * var(--inner-width) * 1px);
    margin-bottom: calc(24 / 400 * var(--inner-width) * 1px);
  }
}

.global-modal-header__flag {
  width: min(60px, 60 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .global-modal-header__flag {
    width: calc(60 / 400 * var(--inner-width) * 1px);
  }
}

.global-modal-career {
  grid-column: 1/3;
  background: #fff;
  border-radius: min(8px, 8 / 1440 * var(--inner-width) * 1px);
  padding: min(40px, 40 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .global-modal-career {
    border-radius: calc(8 / 400 * var(--inner-width) * 1px);
    padding: calc(24 / 400 * var(--inner-width) * 1px);
  }
}

.global-modal-career__title {
  text-align: center;
  font-weight: 500;
  font-size: min(24px, 24 / 1440 * var(--inner-width) * 1px);
  font-feature-settings: "palt" on;
  background: linear-gradient(75.27deg, #00a4a0 0%, #34d0b6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: min(24px, 24 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .global-modal-career__title {
    font-size: calc(24 / 400 * var(--inner-width) * 1px);
    margin-bottom: calc(16 / 400 * var(--inner-width) * 1px);
  }
}

.global-modal-career__items {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: min(48px, 48 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .global-modal-career__items {
    flex-direction: column;
    align-items: stretch;
    gap: calc(40 / 400 * var(--inner-width) * 1px);
  }
}

.global-modal-career__item {
  position: relative;
  flex: 1;
}
.global-modal-career__item::after {
  content: "";
  display: block;
  position: absolute;
  width: min(12px, 12 / 1440 * var(--inner-width) * 1px);
  height: min(42px, 42 / 1440 * var(--inner-width) * 1px);
  background: url(../images/environment/global/arrow.svg) no-repeat center center/contain;
  left: calc(100% + min(16px, 16 / 1440 * var(--inner-width) * 1px));
  top: min(7px, 7 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .global-modal-career__item::after {
    left: 0;
    right: 0;
    top: calc(100% + 12 / 400 * var(--inner-width) * 1px);
    width: calc(72 / 400 * var(--inner-width) * 1px);
    height: calc(12 / 400 * var(--inner-width) * 1px);
    margin: 0 auto;
    background-image: url(../images/environment/global/arrow-sp.svg);
  }
}
.global-modal-career__item:last-child::after {
  display: none;
}

.global-modal-career__date {
  height: min(56px, 56 / 1440 * var(--inner-width) * 1px);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: min(8px, 8 / 1440 * var(--inner-width) * 1px);
  font-weight: 700;
  font-size: min(16px, 16 / 1440 * var(--inner-width) * 1px);
  text-align: center;
  letter-spacing: 0.04em;
  font-feature-settings: "palt" on;
  background: linear-gradient(75.27deg, #00a4a0 0%, #1fbead 59.84%, #34d0b6 100%);
  position: relative;
  margin-bottom: min(20px, 20 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .global-modal-career__date {
    height: calc(56 / 400 * var(--inner-width) * 1px);
    border-radius: calc(8 / 400 * var(--inner-width) * 1px);
    margin-bottom: calc(12 / 400 * var(--inner-width) * 1px);
    font-size: calc(16 / 400 * var(--inner-width) * 1px);
  }
}
.global-modal-career__date::before {
  content: "";
  display: block;
  position: absolute;
  inset: 1px;
  background: #fff;
  border-radius: calc(min(8px, 8 / 1440 * var(--inner-width) * 1px) - 1px);
}
@media only screen and (max-width: 48em) {
  .global-modal-career__date::before {
    border-radius: calc(8 / 400 * var(--inner-width) * 1px - 1px);
  }
}
.global-modal-career__date span {
  position: relative;
  background: linear-gradient(75.27deg, #00a4a0 0%, #34d0b6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.global-modal-career__text {
  font-size: min(16px, 16 / 1440 * var(--inner-width) * 1px);
  line-height: 1.75;
  letter-spacing: 0.04em;
  font-feature-settings: "palt" on;
  color: #193c37;
}
@media only screen and (max-width: 48em) {
  .global-modal-career__text {
    font-size: calc(16 / 400 * var(--inner-width) * 1px);
  }
}

.global-modal-schedule {
  margin-right: max(-70px, -70 / 1440 * var(--inner-width) * 1px);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: min(24px, 24 / 1440 * var(--inner-width) * 1px);
  position: relative;
}
@media only screen and (max-width: 48em) {
  .global-modal-schedule {
    grid-template-columns: 1fr;
    gap: calc(20 / 400 * var(--inner-width) * 1px);
  }
}

.interview-modal-wrapper .interview-modal-inner .interview-contents .global-model-schedule__note {
  position: absolute;
  width: min(360px, 360 / 1440 * var(--inner-width) * 1px);
  right: 100%;
  top: min(64px, 64 / 1440 * var(--inner-width) * 1px);
  font-size: min(12px, 12 / 1440 * var(--inner-width) * 1px);
  line-height: 1.75;
  letter-spacing: 0.04em;
  font-feature-settings: "palt" on;
  color: #737f7d;
}
@media only screen and (max-width: 48em) {
  .interview-modal-wrapper .interview-modal-inner .interview-contents .global-model-schedule__note {
    order: 2;
    position: static;
    width: auto;
    font-size: calc(12 / 400 * var(--inner-width) * 1px);
    margin-top: calc(24 / 400 * var(--inner-width) * 1px);
  }
}

.global-modal-schedule__list {
  display: grid;
  margin-left: min(10px, 10 / 1440 * var(--inner-width) * 1px);
  grid-template-columns: min(56px, 56 / 1440 * var(--inner-width) * 1px) 1fr;
  place-content: center center;
  gap: min(20px, 20 / 1440 * var(--inner-width) * 1px) min(64px, 64 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .global-modal-schedule__list {
    grid-template-columns: calc(56 / 400 * var(--inner-width) * 1px) 1fr;
    gap: calc(20 / 400 * var(--inner-width) * 1px) calc(40 / 400 * var(--inner-width) * 1px);
    padding-right: calc(24 / 400 * var(--inner-width) * 1px);
    margin-left: 0;
  }
}
.global-modal-schedule__list > dt {
  place-self: center;
  position: relative;
  display: grid;
  place-content: center;
  width: min(56px, 56 / 1440 * var(--inner-width) * 1px);
  height: min(56px, 56 / 1440 * var(--inner-width) * 1px);
  border-radius: min(56px, 56 / 1440 * var(--inner-width) * 1px);
  background: linear-gradient(75.27deg, #00a4a0 0%, #34d0b6 100%);
  color: #fff;
  font-weight: 500;
  font-size: min(16px, 16 / 1440 * var(--inner-width) * 1px);
  text-align: center;
  font-feature-settings: "palt" on;
}
@media only screen and (max-width: 48em) {
  .global-modal-schedule__list > dt {
    width: calc(56 / 400 * var(--inner-width) * 1px);
    height: calc(56 / 400 * var(--inner-width) * 1px);
    border-radius: calc(56 / 400 * var(--inner-width) * 1px);
    font-size: calc(16 / 400 * var(--inner-width) * 1px);
  }
}
.global-modal-schedule__list > dt::before, .global-modal-schedule__list > dt::after {
  content: "";
  display: block;
  position: absolute;
}
.global-modal-schedule__list > dt::before {
  left: min(28px, 28 / 1440 * var(--inner-width) * 1px);
  top: max(-16px, -16 / 1440 * var(--inner-width) * 1px);
  height: min(12px, 12 / 1440 * var(--inner-width) * 1px);
  width: 1px;
  background: #00a4a0;
}
@media only screen and (max-width: 48em) {
  .global-modal-schedule__list > dt::before {
    left: calc(28 / 400 * var(--inner-width) * 1px);
    top: calc(-16 / 400 * var(--inner-width) * 1px);
    height: calc(12 / 400 * var(--inner-width) * 1px);
  }
}
.global-modal-schedule__list > dt::after {
  height: 1px;
  width: min(40px, 40 / 1440 * var(--inner-width) * 1px);
  left: min(68px, 68 / 1440 * var(--inner-width) * 1px);
  top: min(28px, 28 / 1440 * var(--inner-width) * 1px);
  background: repeating-linear-gradient(90deg, #c5d4d2, #c5d4d2 3px, transparent 3px, transparent 4px, #c5d4d2 4px);
}
@media only screen and (max-width: 48em) {
  .global-modal-schedule__list > dt::after {
    width: calc(16 / 400 * var(--inner-width) * 1px);
    left: calc(68 / 400 * var(--inner-width) * 1px);
    top: calc(28 / 400 * var(--inner-width) * 1px);
  }
}
.global-modal-schedule__list > dt:first-child::before {
  display: none;
}
@media only screen and (max-width: 48em) {
  .global-modal-schedule__list > dt:first-child::before {
    display: block;
  }
}
@media only screen and (max-width: 48em) {
  .global-modal-schedule__list:first-child > dt:first-child::before {
    display: none;
  }
}
.global-modal-schedule__list > dd {
  min-height: min(56px, 56 / 1440 * var(--inner-width) * 1px);
  display: grid;
  place-content: center start;
  font-weight: 700;
  font-size: min(16px, 16 / 1440 * var(--inner-width) * 1px);
  letter-spacing: 0.04em;
  font-feature-settings: "palt" on;
}
@media only screen and (max-width: 48em) {
  .global-modal-schedule__list > dd {
    min-height: calc(56 / 400 * var(--inner-width) * 1px);
    font-size: calc(16 / 400 * var(--inner-width) * 1px);
  }
}

.global-modal__images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  height: min(400px, 400 / 1440 * var(--inner-width) * 1px);
  margin-bottom: min(80px, 80 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .global-modal__images {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, 1fr);
    height: calc(448 / 400 * var(--inner-width) * 1px);
    margin-bottom: calc(32 / 400 * var(--inner-width) * 1px);
  }
}
.global-modal__images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.global-modal__sections {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding: min(56px, 56 / 1440 * var(--inner-width) * 1px) min(80px, 80 / 1440 * var(--inner-width) * 1px);
  gap: min(80px, 80 / 1440 * var(--inner-width) * 1px);
  background: #e7efee;
  border-radius: min(8px, 8 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .global-modal__sections {
    grid-template-columns: 1fr;
    padding: calc(24 / 400 * var(--inner-width) * 1px);
    border-radius: calc(8 / 400 * var(--inner-width) * 1px);
    gap: calc(32 / 400 * var(--inner-width) * 1px);
  }
}

.global-modal__title {
  font-weight: 700;
  font-size: min(20px, 20 / 1440 * var(--inner-width) * 1px);
  text-align: center;
  letter-spacing: 0.04em;
  font-feature-settings: "palt" on;
  /* Green/Gradation */
  background: linear-gradient(75.27deg, #00a4a0 0%, #34d0b6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: min(12px, 12 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .global-modal__title {
    font-size: calc(20 / 400 * var(--inner-width) * 1px);
    margin-bottom: calc(20 / 400 * var(--inner-width) * 1px);
  }
}

.global-modal__text {
  font-size: min(16px, 16 / 1440 * var(--inner-width) * 1px);
  line-height: 1.75;
  letter-spacing: 0.04em;
  font-feature-settings: "palt" on;
}
@media only screen and (max-width: 48em) {
  .global-modal__text {
    font-size: calc(16 / 400 * var(--inner-width) * 1px);
  }
}

.global-modal__controls {
  margin-top: min(80px, 80 / 1440 * var(--inner-width) * 1px);
  margin-bottom: min(40px, 40 / 1440 * var(--inner-width) * 1px);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: min(32px, 32 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 48em) {
  .global-modal__controls {
    margin-top: calc(32 / 400 * var(--inner-width) * 1px);
    margin-bottom: calc(80 / 400 * var(--inner-width) * 1px);
    gap: calc(32 / 400 * var(--inner-width) * 1px);
  }
}

.global-modal__prev,
.global-modal__next {
  height: min(40px, 40 / 1440 * var(--inner-width) * 1px);
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: min(14px, 14 / 1440 * var(--inner-width) * 1px);
  letter-spacing: 0.04em;
  font-feature-settings: "palt" on;
  color: #00a4a0;
}
@media only screen and (max-width: 48em) {
  .global-modal__prev,
  .global-modal__next {
    height: calc(40 / 400 * var(--inner-width) * 1px);
    font-size: calc(14 / 400 * var(--inner-width) * 1px);
    white-space: nowrap;
  }
}

.global-modal__prev {
  padding-right: min(72px, 72 / 1440 * var(--inner-width) * 1px);
  background: url(../images/common/modal-prev.svg) no-repeat right top/min(40px, 40 / 1440 * var(--inner-width) * 1px) auto;
}
@media only screen and (max-width: 48em) {
  .global-modal__prev {
    padding-right: calc(56 / 400 * var(--inner-width) * 1px);
    background-size: calc(40 / 400 * var(--inner-width) * 1px) auto;
  }
}

.global-modal__next {
  padding-left: min(72px, 72 / 1440 * var(--inner-width) * 1px);
  background: url(../images/common/modal-next.svg) no-repeat left top/min(40px, 40 / 1440 * var(--inner-width) * 1px) auto;
}
@media only screen and (max-width: 48em) {
  .global-modal__next {
    padding-left: calc(56 / 400 * var(--inner-width) * 1px);
    background-size: calc(40 / 400 * var(--inner-width) * 1px) auto;
  }
}

#modal01 .global-modal-header__inner {
  background-image: url(../images/environment/global/voice-map-de.svg);
}
@media only screen and (max-width: 48em) {
  #modal01 .global-modal-header__inner {
    background-image: url(../images/environment/global/voice-map-de-sp.svg);
  }
}

#modal02 .global-modal-header__inner {
  background-image: url(../images/environment/global/voice-map-tw.svg);
}
@media only screen and (max-width: 48em) {
  #modal02 .global-modal-header__inner {
    background-image: url(../images/environment/global/voice-map-tw-sp.svg);
  }
}

#modal03 .global-modal-header__inner,
#modal04 .global-modal-header__inner {
  background-image: url(../images/environment/global/voice-map-cl.svg);
}
@media only screen and (max-width: 48em) {
  #modal03 .global-modal-header__inner,
  #modal04 .global-modal-header__inner {
    background-image: url(../images/environment/global/voice-map-cl-sp.svg);
  }
}

#modal05 .global-modal-header__inner {
  background-image: url(../images/environment/global/voice-map-br.svg);
}
@media only screen and (max-width: 48em) {
  #modal05 .global-modal-header__inner {
    background-image: url(../images/environment/global/voice-map-br-sp.svg);
  }
}/*# sourceMappingURL=global.css.map */