*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  line-height: 1.15;
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1,
h2,
h3,
p,
figure {
  margin: 0;
}

ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

img,
svg {
  display: block;
  max-width: 100%;
}

button,
input,
textarea,
select {
  font: inherit;
}

a {
  color: inherit;
  text-decoration: none;
}

:root {
  color-scheme: light;
}

html {
  font-size: 100%;
  scroll-behavior: smooth;
}

body {
  min-width: 20rem;
  background: #f1f1f3;
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.6;
}

body.is-modal-open {
  overflow: hidden;
}

button {
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
}

a,
button {
  transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;
}

a:focus-visible,
button:focus-visible {
  outline: 0.1875rem solid rgba(231, 56, 56, 0.24);
  outline-offset: 0.125rem;
}

.u-visually-hidden {
  position: absolute;
  width: 0.0625rem;
  height: 0.0625rem;
  padding: 0;
  margin: -0.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.l-page {
  display: flex;
  min-height: 100svh;
  flex-direction: column;
}

.l-main {
  display: flex;
  flex: 1;
  flex-direction: column;
}

.page-home .l-main {
  gap: 0;
}

.page-detail .l-main {
  gap: 1rem;
  padding-bottom: 1.5rem;
}

.l-header {
  position: relative;
  display: flex;
  min-height: 3.75rem;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 0.9375rem 0.25rem;
  background: #fff;
}

.l-header::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0.25rem;
  content: "";
  background: linear-gradient(180deg, #ff7929 0%, #e73838 100%);
}

.l-footer {
  display: flex;
  box-sizing: border-box;
  justify-content: center;
  padding: 1.875rem 0.9375rem 1.3125rem;
  background: #fff;
}

.l-footer__inner {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
}

.l-footer__link-list {
  display: grid;
  gap: 0.75rem;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.l-footer__link {
  display: inline-flex;
  min-height: 1.25rem;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  color: #333;
  font-size: 0.875rem;
  letter-spacing: 0.05em;
  line-height: normal;
  text-decoration: none;
}

.l-footer__link:hover {
  opacity: 0.7;
}

.l-footer__external-icon {
  width: 0.75rem;
  height: 0.75rem;
  flex: 0 0 auto;
}

.l-footer__social-list {
  display: flex;
  align-items: center;
  gap: 1.875rem;
  padding: 0;
  margin: 1.875rem 0 0;
  list-style: none;
}

.l-footer__social-link {
  display: flex;
  width: 1.875rem;
  height: 1.875rem;
  align-items: center;
  justify-content: center;
}

.l-footer__social-link:hover {
  opacity: 0.7;
}

.l-footer__social-icon {
  display: block;
  width: 1.875rem;
  height: 1.875rem;
}

.l-footer__copyright {
  margin-top: 1.8125rem;
  color: #707070;
  font-size: 0.6875rem;
  line-height: normal;
  text-align: center;
}

.page-detail .l-footer {
  margin-top: 1.5rem;
}

/* stylelint-disable-next-line media-feature-range-notation */
@media (min-width: 768px) {
  .l-footer__link-list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1.5rem;
  }
}
/* stylelint-disable-next-line media-feature-range-notation */
@media (min-width: 1000px) {
  .l-header {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
  .l-footer {
    padding-right: 1.5rem;
    padding-bottom: 1.3125rem;
    padding-left: 1.5rem;
  }
  .l-footer__link-list {
    display: flex;
    gap: 1.5rem;
  }
}
.c-hero--home {
  padding: 1rem 1rem 1rem;
  background: linear-gradient(180deg, #ff7929 0%, #e73838 100%);
  color: #fff;
  text-align: center;
}

.c-hero__lead {
  position: relative;
  display: inline-flex;
  min-height: 1.9375rem;
  align-items: center;
  justify-content: center;
  padding: 0 1.5rem;
  margin-bottom: 0.75rem;
  border-radius: 62.4375rem;
  background: rgba(255, 255, 255, 0.75);
  color: #e73838;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.2;
}

.c-hero__lead::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0;
  content: "";
  border-top: 0.4375rem solid rgb(255, 217, 205);
  border-right: 0.5rem solid transparent;
  border-left: 0.5rem solid transparent;
  transform: translateX(-50%) translateY(100%);
}

.c-hero__title {
  max-width: 21.25rem;
  margin: 0 auto;
  font-family: "Inter", "Noto Sans JP", sans-serif;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.18;
  letter-spacing: -0.03em;
}

.c-hero__credit {
  margin-top: 0.75rem;
  font-size: 0.8125rem;
  text-align: center;
}

.c-material-list {
  width: 100%;
  max-width: 75rem;
  padding: 1.5rem 0.9375rem 3rem;
  margin: 0 auto;
}

.c-material-list__title {
  margin-bottom: 1rem;
  color: #e73838;
  font-size: 1.25rem;
  font-weight: 700;
  text-align: center;
}

.c-material-list__list {
  display: grid;
  gap: 0.75rem;
}

.c-material-card__link {
  position: relative;
  display: grid;
  min-height: 4.75rem;
  grid-template-columns: auto auto 1fr auto;
  grid-template-areas: "subject grade date arrow" "title title title arrow";
  gap: 0.5rem 0.625rem;
  padding: 0.875rem 1.25rem 1.0625rem;
  padding-right: 1.25rem;
  background: #fff;
  border-radius: 0.5rem;
  box-shadow: 0.0625rem 0.0625rem 0.0625rem rgba(0, 0, 0, 0.2);
}

.c-material-card__accent {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0.3125rem;
  border-radius: 0.5rem 0 0 0.5rem;
  background: #e73838;
}

.c-material-card__subject {
  grid-area: subject;
  align-self: center;
  font-size: 0.8125rem;
}

.c-material-card__grade {
  display: inline-flex;
  grid-area: grade;
  align-items: center;
}

.c-material-card__date {
  display: inline-flex;
  grid-area: date;
  align-items: center;
  gap: 0.25rem;
  justify-self: start;
  color: #888;
  font-size: 0.8125rem;
  white-space: nowrap;
}

.c-material-card__date-icon {
  width: 0.875rem;
  height: 0.875rem;
}

.c-material-card__title {
  grid-area: title;
  color: #333;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}

.c-material-card__arrow {
  width: 0.875rem;
  height: 0.875rem;
  grid-area: arrow;
  place-self: center end;
}

.c-detail-brand {
  display: flex;
  min-height: 2.5rem;
  align-items: center;
  justify-content: center;
  background-image: linear-gradient(174.144deg, #e73838 0%, #ff7929 100%);
}

.c-detail-brand__title {
  width: 9.948rem;
  height: 0.944rem;
}

.c-detail-footer-back {
  position: relative;
  display: flex;
  min-height: 3.75rem;
  align-items: flex-start;
  background: #fff;
}

.c-detail-footer-back::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0.25rem;
  content: "";
  background-image: linear-gradient(179.412deg, #e73838 0%, #ff7929 100%);
}

.c-detail-footer-back__link {
  display: flex;
  width: 3.125rem;
  height: 3.5rem;
  align-items: center;
  justify-content: center;
}

.c-detail-footer-back__link:hover {
  opacity: 0.7;
}

.c-detail-footer-back__icon {
  width: 1.25rem;
  height: 1.25rem;
}

.c-detail-footer-back + .l-footer {
  margin-top: 0;
}

.c-detail-hero {
  display: grid;
  gap: 0.75rem;
  width: 100%;
  max-width: 75rem;
  padding: 0.75rem 0.9375rem 0;
  margin: 0 auto;
}

.c-detail-hero__header {
  display: grid;
  gap: 0.5rem;
}

.c-detail-hero__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.625rem;
  align-items: center;
  color: #333;
  font-size: 0.9375rem;
  font-weight: 700;
}

.c-detail-hero__title {
  color: #333;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.3;
}

.c-detail-hero__teacher {
  padding-bottom: 0.75rem;
  border-bottom: 0.0625rem solid #ddd;
  color: #333;
  font-size: 0.875rem;
  line-height: 1.5;
  text-align: left;
}

.c-detail-hero__date {
  color: #888;
  font-size: 0.8125rem;
  line-height: 1.4;
  text-align: right;
}

.c-detail-hero__figure {
  position: relative;
  margin: 0;
}

.c-detail-hero__image {
  display: block;
  width: 100%;
  border-radius: 0.125rem;
}

.c-detail-hero__viewport {
  position: absolute;
  top: 0;
  bottom: 0;
  box-sizing: border-box;
  border: 2px solid #ff0;
  border-radius: 0.125rem;
  background-color: rgba(255, 255, 0, 0.2);
  cursor: grab;
  touch-action: none;
}

.c-detail-hero__viewport.is-dragging {
  cursor: grabbing;
}

.c-board-stage {
  width: 100%;
  max-width: 75rem;
  padding: 0 0.9375rem;
  margin: 0 auto;
}

.c-board-stage__figure {
  margin: 0;
  overflow: auto hidden;
  height: 500px;
  border-radius: 0.625rem;
  background: #171717;
  box-shadow: 0.1875rem 0.1875rem 0.125rem rgba(0, 0, 0, 0.15);
  -webkit-overflow-scrolling: touch;
  touch-action: pan-x;
}

.c-board-stage__canvas {
  position: relative;
  width: max-content;
  min-width: 100%;
  height: 100%;
}

.c-board-stage__image {
  display: block;
  width: auto;
  max-width: none;
  height: 100%;
}

.c-board-stage__markers {
  position: absolute;
  inset: 0;
}

.c-board-stage__marker {
  position: absolute;
  padding: 0;
  border: 0;
  background: transparent;
}

.c-board-stage__marker--placed {
  transform: translate(-50%, -50%);
}

.c-board-stage__marker .e-icon-badge {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 1.25rem;
}

.c-board-stage__marker--left {
  top: 9%;
  left: 14%;
}

.c-board-stage__marker--right {
  top: 10%;
  right: 8%;
}

.c-board-stage__marker--support {
  bottom: 15%;
  left: 3%;
}

.c-board-stage__marker--activity {
  right: 15%;
  bottom: 14%;
}

.c-board-stage__note {
  margin-top: 0.5rem;
  font-size: 0.875rem;
}

.c-content-card {
  height: 100%;
}

.c-content-card__button {
  display: grid;
  width: 100%;
  min-height: 3.375rem;
  grid-template-columns: auto 1fr;
  gap: 0.5rem;
  align-items: center;
  padding: 0.5625rem 0.9375rem 0.5625rem 0.625rem;
  background: #fff;
  border-radius: 0.5rem;
  box-shadow: 0.0625rem 0.0625rem 0.0625rem rgba(0, 0, 0, 0.2);
  color: #333;
  text-align: left;
}

.c-content-card__button .e-icon-badge {
  align-self: center;
}

.c-content-card__label {
  align-self: center;
  color: #333;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
}

.c-content-card__label-detail {
  display: block;
}

.c-content-card--plain .c-content-card__button {
  grid-template-columns: 1fr;
  padding: 1.125rem 0.9375rem;
}

.c-content-card--question .c-content-card__button {
  height: 100%;
}

.c-content-card--resource .c-content-card__label {
  font-size: 0.9375rem;
}

.c-content-card--support .c-content-card__button {
  min-height: 4rem;
  align-items: start;
}

.c-content-card--support .c-content-card__label {
  font-size: 0.875rem;
  line-height: 1.45;
}

.c-content-section {
  display: grid;
  width: 100%;
  max-width: 75rem;
  gap: 0.75rem;
  padding: 1.5rem 0.9375rem 0;
  margin: 0 auto;
}

.c-content-section__title {
  color: #e73838;
  font-size: 1.25rem;
  font-weight: 700;
  text-align: center;
}

.c-content-section__overview,
.c-content-section__question-grid,
.c-content-section__resource-list,
.c-content-section__support-list {
  display: grid;
}

.c-content-section__overview,
.c-content-section__question-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.625rem;
}

.c-content-section__question-grid,
.c-content-section__resource-list,
.c-content-section__support-list {
  padding-top: 0.75rem;
  border-top: 0.0625rem solid #ddd;
}

.c-content-section__resource-list,
.c-content-section__support-list {
  gap: 0.5rem;
}

.c-content-section__support-list {
  margin-top: 0.5rem;
}

.c-modal {
  width: min(100% - 1.875rem, 22.5rem);
  padding: 0;
  border: 0;
  background: transparent;
}

.c-modal::backdrop {
  background: rgba(0, 0, 0, 0.6);
}

.c-modal__card {
  padding: 0.75rem 0.875rem 1.25rem;
  border: 0.0625rem solid #ddd;
  border-radius: 0.5rem;
  background: #fff;
}

.c-modal__header {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 0.5rem;
  align-items: center;
  margin-bottom: 0.75rem;
}

.c-modal__header .e-icon-badge {
  box-shadow: none;
}

.c-modal__title {
  color: #333;
  font-size: 1.125rem;
  font-weight: 700;
}

.c-modal__close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
}

.c-modal__close:focus-visible {
  outline: none;
}

.c-modal__close-icon {
  width: 100%;
  height: 100%;
  display: block;
}

.c-modal__body {
  color: #333;
  font-size: 0.9375rem;
  line-height: 1.75;
}

/* stylelint-disable-next-line media-feature-range-notation */
@media (min-width: 1000px) {
  .c-hero--home {
    width: 100%;
    padding: 2rem 2rem 1.625rem;
    margin: 0 auto;
  }
  .c-hero__title {
    max-width: 42.5rem;
    font-size: 3.5rem;
  }
  .c-hero__credit {
    font-size: 0.875rem;
    text-align: center;
  }
  .c-material-list {
    padding: 2.5rem 2rem 4rem;
  }
  .c-material-list__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
  }
  .c-material-card__link:hover,
  .c-content-card__button:hover {
    transform: translateY(-0.125rem);
    box-shadow: 0.1875rem 0.1875rem 0.5rem rgba(0, 0, 0, 0.16);
  }
  .c-detail-hero {
    grid-template-columns: minmax(0, 1fr) 22.5rem;
    gap: 1.5rem;
    padding: 1.5rem 2rem 0;
  }
  .c-detail-hero__teacher {
    padding-bottom: 0;
    border-bottom: 0;
    text-align: left;
  }
  .c-detail-hero__figure {
    display: none;
  }
  .c-board-stage {
    width: fit-content;
    max-width: 100%;
    padding-right: 25px;
    padding-left: 25px;
  }
  .c-board-stage__figure {
    width: fit-content;
    max-width: 100%;
  }
  .c-board-stage__canvas {
    min-width: auto;
  }
  .c-board-stage__marker--left {
    top: 19%;
    left: 18%;
  }
  .c-board-stage__marker--right {
    top: 22%;
    right: 18%;
  }
  .c-board-stage__marker--support {
    bottom: 18%;
    left: 8%;
  }
  .c-board-stage__marker--activity {
    right: 22%;
    bottom: 16%;
  }
  .c-board-stage__note {
    font-size: 0.875rem;
  }
  .c-content-section {
    gap: 1rem;
    padding: 2rem 2rem 0;
  }
  .c-content-section__overview {
    width: min(100%, 22.5rem);
    margin: 0 auto;
  }
  .c-content-section__question-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .c-content-card--question .c-content-card__label {
    white-space: nowrap;
  }
  .c-content-card__label-detail {
    display: inline;
  }
  .c-content-section__resource-list,
  .c-content-section__support-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
  }
  .c-modal {
    width: min(100% - 3rem, 30rem);
  }
  .c-detail-hero__date {
    text-align: left;
  }
}
.e-logo {
  display: inline-flex;
  width: 11.25rem;
  max-width: 72%;
  align-items: center;
  justify-content: center;
}

.e-logo__image {
  width: 100%;
  height: auto;
}

.e-back-button {
  position: absolute;
  top: 50%;
  left: 0.0625rem;
  display: inline-flex;
  width: 2.625rem;
  height: 2.625rem;
  align-items: center;
  justify-content: center;
  transform: translateY(-50%);
}

.e-back-button__icon {
  width: 1.125rem;
  height: 1.125rem;
}

.e-grade-badge {
  display: inline-flex;
  min-width: 2.5rem;
  min-height: 1.375rem;
  align-items: center;
  justify-content: center;
  padding: 0 0.5rem;
  border-radius: 0.25rem;
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

.e-grade-badge--soft {
  background: #ffe6e6;
  color: #e73838;
}

.e-grade-badge--solid {
  min-height: 1.5625rem;
  border-radius: 0.3125rem;
  background: linear-gradient(180deg, #ff7929 0%, #e73838 100%);
  color: #fff;
  font-size: 0.9375rem;
}

.e-icon-badge {
  position: relative;
  display: inline-flex;
  width: 2.25rem;
  height: 2.25rem;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  box-shadow: 0.125rem 0.125rem 0.1875rem rgba(0, 0, 0, 0.25);
}

.e-icon-badge__icon {
  width: 1.375rem;
  height: 1.375rem;
  object-fit: contain;
}

.e-icon-badge--question {
  background: linear-gradient(180deg, #f90 0%, #e73838 100%);
}

.e-icon-badge--question-main {
  background: linear-gradient(180deg, #db2222 0%, #ff4e4e 100%);
}

.e-icon-badge--point2,
.e-icon-badge--point3,
.e-icon-badge--point4,
.e-icon-badge--point5,
.e-icon-badge--point6 {
  background: linear-gradient(180deg, #f90 0%, #e73838 100%);
}

.e-icon-badge--point1 {
  background: linear-gradient(180deg, #f894c9 0%, #df1c91 100%);
}

.e-icon-badge--point2-last,
.e-icon-badge--point3-last,
.e-icon-badge--point4-last,
.e-icon-badge--point5-last,
.e-icon-badge--point6-last {
  background: linear-gradient(180deg, #3dd7ff 0%, #1a75dc 100%);
}

.e-icon-badge--point1 .e-icon-badge__icon,
.e-icon-badge--point2 .e-icon-badge__icon,
.e-icon-badge--point3 .e-icon-badge__icon,
.e-icon-badge--point4 .e-icon-badge__icon,
.e-icon-badge--point5 .e-icon-badge__icon,
.e-icon-badge--point6 .e-icon-badge__icon,
.e-icon-badge--point2-last .e-icon-badge__icon,
.e-icon-badge--point3-last .e-icon-badge__icon,
.e-icon-badge--point4-last .e-icon-badge__icon,
.e-icon-badge--point5-last .e-icon-badge__icon,
.e-icon-badge--point6-last .e-icon-badge__icon {
  width: 1.7rem;
  height: 1.7rem;
}

.e-icon-badge--point1-main,
.e-icon-badge--point2-main,
.e-icon-badge--point3-main,
.e-icon-badge--point4-main,
.e-icon-badge--point5-main,
.e-icon-badge--point6-main {
  background: linear-gradient(180deg, #fff170 0%, #fb0 100%);
  color: #f00;
}

.e-icon-badge--point1-main .e-icon-badge__icon,
.e-icon-badge--point2-main .e-icon-badge__icon,
.e-icon-badge--point3-main .e-icon-badge__icon,
.e-icon-badge--point4-main .e-icon-badge__icon,
.e-icon-badge--point5-main .e-icon-badge__icon,
.e-icon-badge--point6-main .e-icon-badge__icon {
  opacity: 0;
}

.e-icon-badge--point1-main::before,
.e-icon-badge--point2-main::before,
.e-icon-badge--point3-main::before,
.e-icon-badge--point4-main::before,
.e-icon-badge--point5-main::before,
.e-icon-badge--point6-main::before {
  position: absolute;
  width: 1.7rem;
  height: 1.7rem;
  content: "";
  background: currentcolor;
  /* stylelint-disable property-no-vendor-prefix */
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  /* stylelint-enable property-no-vendor-prefix */
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}

.e-icon-badge--point1-main::before {
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%3e%3cdefs%3e%3cclipPath%20id='clip-path'%3e%3crect%20id='長方形_76'%20data-name='長方形%2076'%20width='26'%20height='26'%20transform='translate(7%207)'%20fill='none'%20stroke='%23707070'%20stroke-width='1'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20id='_1'%20data-name='1'%20transform='translate(-972%20-1011)'%3e%3cg%20id='マスクグループ_5'%20data-name='マスクグループ%205'%20transform='translate(965%201004)'%20clip-path='url(%23clip-path)'%3e%3cpath%20id='パス_74'%20data-name='パス%2074'%20d='M25.25,13.48a10.739,10.739,0,0,0-8.091,17.812l-.487,6L22.5,34.619a11.033,11.033,0,0,0,2.75.362,10.751,10.751,0,0,0,0-21.5Z'%20transform='translate(-5.251%20-5.385)'%20fill='rgba(0,0,0,0)'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3cpath%20id='パス_76'%20data-name='パス%2076'%20d='M-5.432-8.722v7.84c0,.644.238,1.106,1.2,1.106,1.05,0,1.176-.63,1.176-1.106v-9.2c0-.392,0-1.4-1.274-1.4a1.99,1.99,0,0,0-1.134.406L-7.168-9.912c-.294.21-.6.42-.6.8,0,.462.448,1.134.98,1.134a1.286,1.286,0,0,0,.7-.294Z'%20transform='translate(989.46%201028.28)'%20fill='%23fff'%20stroke='rgba(0,0,0,0)'%20stroke-width='1'/%3e%3c/g%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%3e%3cdefs%3e%3cclipPath%20id='clip-path'%3e%3crect%20id='長方形_76'%20data-name='長方形%2076'%20width='26'%20height='26'%20transform='translate(7%207)'%20fill='none'%20stroke='%23707070'%20stroke-width='1'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20id='_1'%20data-name='1'%20transform='translate(-972%20-1011)'%3e%3cg%20id='マスクグループ_5'%20data-name='マスクグループ%205'%20transform='translate(965%201004)'%20clip-path='url(%23clip-path)'%3e%3cpath%20id='パス_74'%20data-name='パス%2074'%20d='M25.25,13.48a10.739,10.739,0,0,0-8.091,17.812l-.487,6L22.5,34.619a11.033,11.033,0,0,0,2.75.362,10.751,10.751,0,0,0,0-21.5Z'%20transform='translate(-5.251%20-5.385)'%20fill='rgba(0,0,0,0)'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3cpath%20id='パス_76'%20data-name='パス%2076'%20d='M-5.432-8.722v7.84c0,.644.238,1.106,1.2,1.106,1.05,0,1.176-.63,1.176-1.106v-9.2c0-.392,0-1.4-1.274-1.4a1.99,1.99,0,0,0-1.134.406L-7.168-9.912c-.294.21-.6.42-.6.8,0,.462.448,1.134.98,1.134a1.286,1.286,0,0,0,.7-.294Z'%20transform='translate(989.46%201028.28)'%20fill='%23fff'%20stroke='rgba(0,0,0,0)'%20stroke-width='1'/%3e%3c/g%3e%3c/svg%3e");
}

.e-icon-badge--point2-main::before {
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%3e%3cdefs%3e%3cclipPath%20id='clip-path'%3e%3crect%20id='長方形_76'%20data-name='長方形%2076'%20width='26'%20height='26'%20transform='translate(7%207)'%20fill='none'%20stroke='%23707070'%20stroke-width='1'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20id='_2'%20data-name='2'%20transform='translate(-922%20-1011)'%3e%3cg%20id='マスクグループ_5'%20data-name='マスクグループ%205'%20transform='translate(915%201004)'%20clip-path='url(%23clip-path)'%3e%3cpath%20id='パス_74'%20data-name='パス%2074'%20d='M25.25,13.48a10.739,10.739,0,0,0-8.091,17.812l-.487,6L22.5,34.619a11.033,11.033,0,0,0,2.75.362,10.751,10.751,0,0,0,0-21.5Z'%20transform='translate(-5.251%20-5.385)'%20fill='rgba(0,0,0,0)'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3cpath%20id='パス_77'%20data-name='パス%2077'%20d='M-5.348-2.184C-1.932-5.068-.9-6.174-.9-7.952A3.487,3.487,0,0,0-4.648-11.48c-2.1,0-3.724,1.344-3.724,2.128A1.151,1.151,0,0,0-7.224-8.2c.308,0,.392-.07.924-.476A2.709,2.709,0,0,1-4.648-9.3,1.383,1.383,0,0,1-3.276-7.868c0,.77-.518,1.358-1.33,2.17S-6.664-3.78-7.462-3.15C-8.484-2.338-8.82-2.072-8.82-1.26-8.82,0-7.826,0-6.888,0H-1.47C-.686,0-.35-.364-.35-1.106A.97.97,0,0,0-1.47-2.184Z'%20transform='translate(939.46%201028.28)'%20fill='%23fff'%20stroke='rgba(0,0,0,0)'%20stroke-width='1'/%3e%3c/g%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%3e%3cdefs%3e%3cclipPath%20id='clip-path'%3e%3crect%20id='長方形_76'%20data-name='長方形%2076'%20width='26'%20height='26'%20transform='translate(7%207)'%20fill='none'%20stroke='%23707070'%20stroke-width='1'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20id='_2'%20data-name='2'%20transform='translate(-922%20-1011)'%3e%3cg%20id='マスクグループ_5'%20data-name='マスクグループ%205'%20transform='translate(915%201004)'%20clip-path='url(%23clip-path)'%3e%3cpath%20id='パス_74'%20data-name='パス%2074'%20d='M25.25,13.48a10.739,10.739,0,0,0-8.091,17.812l-.487,6L22.5,34.619a11.033,11.033,0,0,0,2.75.362,10.751,10.751,0,0,0,0-21.5Z'%20transform='translate(-5.251%20-5.385)'%20fill='rgba(0,0,0,0)'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3cpath%20id='パス_77'%20data-name='パス%2077'%20d='M-5.348-2.184C-1.932-5.068-.9-6.174-.9-7.952A3.487,3.487,0,0,0-4.648-11.48c-2.1,0-3.724,1.344-3.724,2.128A1.151,1.151,0,0,0-7.224-8.2c.308,0,.392-.07.924-.476A2.709,2.709,0,0,1-4.648-9.3,1.383,1.383,0,0,1-3.276-7.868c0,.77-.518,1.358-1.33,2.17S-6.664-3.78-7.462-3.15C-8.484-2.338-8.82-2.072-8.82-1.26-8.82,0-7.826,0-6.888,0H-1.47C-.686,0-.35-.364-.35-1.106A.97.97,0,0,0-1.47-2.184Z'%20transform='translate(939.46%201028.28)'%20fill='%23fff'%20stroke='rgba(0,0,0,0)'%20stroke-width='1'/%3e%3c/g%3e%3c/svg%3e");
}

.e-icon-badge--point3-main::before {
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%3e%3cdefs%3e%3cclipPath%20id='clip-path'%3e%3crect%20id='長方形_76'%20data-name='長方形%2076'%20width='26'%20height='26'%20transform='translate(7%207)'%20fill='none'%20stroke='%23707070'%20stroke-width='1'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20id='_3'%20data-name='3'%20transform='translate(-972%20-961)'%3e%3cg%20id='マスクグループ_5'%20data-name='マスクグループ%205'%20transform='translate(965%20954)'%20clip-path='url(%23clip-path)'%3e%3cpath%20id='パス_74'%20data-name='パス%2074'%20d='M25.25,13.48a10.739,10.739,0,0,0-8.091,17.812l-.487,6L22.5,34.619a11.033,11.033,0,0,0,2.75.362,10.751,10.751,0,0,0,0-21.5Z'%20transform='translate(-5.251%20-5.385)'%20fill='rgba(0,0,0,0)'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3cpath%20id='パス_79'%20data-name='パス%2079'%20d='M-4.984-4.928c1.666,0,2.114.756,2.114,1.372,0,1.022-.9,1.6-2.31,1.6a5.51,5.51,0,0,1-1.764-.266,2.63,2.63,0,0,0-.826-.21c-.658,0-.966.7-.966,1.19a.981.981,0,0,0,.728.938A7.016,7.016,0,0,0-5.152.224c3.416,0,4.662-1.848,4.662-3.5A2.986,2.986,0,0,0-2.38-6.132a2.419,2.419,0,0,0,1.26-2.2c0-1.722-1.358-3.15-3.71-3.15a5.117,5.117,0,0,0-2.786.784,1.218,1.218,0,0,0-.77,1.022,1.088,1.088,0,0,0,.994,1.106,1.207,1.207,0,0,0,.574-.182,3.621,3.621,0,0,1,1.9-.546c.448,0,1.428.21,1.428,1.162,0,.826-.728,1.246-1.68,1.246-.518,0-1.19,0-1.19.994a.894.894,0,0,0,.994.966Z'%20transform='translate(989.46%20978.28)'%20fill='%23fff'%20stroke='rgba(0,0,0,0)'%20stroke-width='1'/%3e%3c/g%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%3e%3cdefs%3e%3cclipPath%20id='clip-path'%3e%3crect%20id='長方形_76'%20data-name='長方形%2076'%20width='26'%20height='26'%20transform='translate(7%207)'%20fill='none'%20stroke='%23707070'%20stroke-width='1'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20id='_3'%20data-name='3'%20transform='translate(-972%20-961)'%3e%3cg%20id='マスクグループ_5'%20data-name='マスクグループ%205'%20transform='translate(965%20954)'%20clip-path='url(%23clip-path)'%3e%3cpath%20id='パス_74'%20data-name='パス%2074'%20d='M25.25,13.48a10.739,10.739,0,0,0-8.091,17.812l-.487,6L22.5,34.619a11.033,11.033,0,0,0,2.75.362,10.751,10.751,0,0,0,0-21.5Z'%20transform='translate(-5.251%20-5.385)'%20fill='rgba(0,0,0,0)'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3cpath%20id='パス_79'%20data-name='パス%2079'%20d='M-4.984-4.928c1.666,0,2.114.756,2.114,1.372,0,1.022-.9,1.6-2.31,1.6a5.51,5.51,0,0,1-1.764-.266,2.63,2.63,0,0,0-.826-.21c-.658,0-.966.7-.966,1.19a.981.981,0,0,0,.728.938A7.016,7.016,0,0,0-5.152.224c3.416,0,4.662-1.848,4.662-3.5A2.986,2.986,0,0,0-2.38-6.132a2.419,2.419,0,0,0,1.26-2.2c0-1.722-1.358-3.15-3.71-3.15a5.117,5.117,0,0,0-2.786.784,1.218,1.218,0,0,0-.77,1.022,1.088,1.088,0,0,0,.994,1.106,1.207,1.207,0,0,0,.574-.182,3.621,3.621,0,0,1,1.9-.546c.448,0,1.428.21,1.428,1.162,0,.826-.728,1.246-1.68,1.246-.518,0-1.19,0-1.19.994a.894.894,0,0,0,.994.966Z'%20transform='translate(989.46%20978.28)'%20fill='%23fff'%20stroke='rgba(0,0,0,0)'%20stroke-width='1'/%3e%3c/g%3e%3c/svg%3e");
}

.e-icon-badge--point4-main::before {
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%3e%3cdefs%3e%3cclipPath%20id='clip-path'%3e%3crect%20id='長方形_76'%20data-name='長方形%2076'%20width='26'%20height='26'%20transform='translate(7%207)'%20fill='none'%20stroke='%23707070'%20stroke-width='1'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20id='_4'%20data-name='4'%20transform='translate(-922%20-961)'%3e%3cg%20id='マスクグループ_5'%20data-name='マスクグループ%205'%20transform='translate(915%20954)'%20clip-path='url(%23clip-path)'%3e%3cpath%20id='パス_74'%20data-name='パス%2074'%20d='M25.25,13.48a10.739,10.739,0,0,0-8.091,17.812l-.487,6L22.5,34.619a11.033,11.033,0,0,0,2.75.362,10.751,10.751,0,0,0,0-21.5Z'%20transform='translate(-5.251%20-5.385)'%20fill='rgba(0,0,0,0)'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3cpath%20id='パス_78'%20data-name='パス%2078'%20d='M-1.694-4.284v-5.81c0-.378,0-1.386-1.232-1.386-.406,0-.952.112-1.638,1.106L-8.246-5.012A2.72,2.72,0,0,0-8.96-3.4c0,1.218,1.218,1.218,1.792,1.218h3.136v1.33c0,.686.294,1.078,1.19,1.078,1.008,0,1.148-.588,1.148-1.092V-2.184H-1.3A.931.931,0,0,0-.238-3.248.936.936,0,0,0-1.3-4.284Zm-4.8,0,2.464-3.654v3.654Z'%20transform='translate(939.46%20978.28)'%20fill='%23fff'%20stroke='rgba(0,0,0,0)'%20stroke-width='1'/%3e%3c/g%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%3e%3cdefs%3e%3cclipPath%20id='clip-path'%3e%3crect%20id='長方形_76'%20data-name='長方形%2076'%20width='26'%20height='26'%20transform='translate(7%207)'%20fill='none'%20stroke='%23707070'%20stroke-width='1'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20id='_4'%20data-name='4'%20transform='translate(-922%20-961)'%3e%3cg%20id='マスクグループ_5'%20data-name='マスクグループ%205'%20transform='translate(915%20954)'%20clip-path='url(%23clip-path)'%3e%3cpath%20id='パス_74'%20data-name='パス%2074'%20d='M25.25,13.48a10.739,10.739,0,0,0-8.091,17.812l-.487,6L22.5,34.619a11.033,11.033,0,0,0,2.75.362,10.751,10.751,0,0,0,0-21.5Z'%20transform='translate(-5.251%20-5.385)'%20fill='rgba(0,0,0,0)'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3cpath%20id='パス_78'%20data-name='パス%2078'%20d='M-1.694-4.284v-5.81c0-.378,0-1.386-1.232-1.386-.406,0-.952.112-1.638,1.106L-8.246-5.012A2.72,2.72,0,0,0-8.96-3.4c0,1.218,1.218,1.218,1.792,1.218h3.136v1.33c0,.686.294,1.078,1.19,1.078,1.008,0,1.148-.588,1.148-1.092V-2.184H-1.3A.931.931,0,0,0-.238-3.248.936.936,0,0,0-1.3-4.284Zm-4.8,0,2.464-3.654v3.654Z'%20transform='translate(939.46%20978.28)'%20fill='%23fff'%20stroke='rgba(0,0,0,0)'%20stroke-width='1'/%3e%3c/g%3e%3c/svg%3e");
}

.e-icon-badge--point5-main::before {
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%3e%3cdefs%3e%3cclipPath%20id='clip-path'%3e%3crect%20id='長方形_76'%20data-name='長方形%2076'%20width='26'%20height='26'%20transform='translate(7%207)'%20fill='none'%20stroke='%23707070'%20stroke-width='1'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20id='_5'%20data-name='5'%20transform='translate(-972%20-911)'%3e%3cg%20id='マスクグループ_5'%20data-name='マスクグループ%205'%20transform='translate(965%20904)'%20clip-path='url(%23clip-path)'%3e%3cpath%20id='パス_74'%20data-name='パス%2074'%20d='M25.25,13.48a10.739,10.739,0,0,0-8.091,17.812l-.487,6L22.5,34.619a11.033,11.033,0,0,0,2.75.362,10.751,10.751,0,0,0,0-21.5Z'%20transform='translate(-5.251%20-5.385)'%20fill='rgba(0,0,0,0)'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3cpath%20id='パス_80'%20data-name='パス%2080'%20d='M-8.022-5.628c0,.406,0,1.2,1.078,1.2a1.507,1.507,0,0,0,.882-.28A2.045,2.045,0,0,1-4.648-5.25,1.571,1.571,0,0,1-2.9-3.668C-2.9-1.96-4.844-1.96-5.18-1.96a5.258,5.258,0,0,1-1.638-.252,2.759,2.759,0,0,0-.84-.21A1.077,1.077,0,0,0-8.6-1.26a.947.947,0,0,0,.714.966A7.9,7.9,0,0,0-5.054.224C-1.946.224-.518-1.638-.518-3.7A3.678,3.678,0,0,0-4.41-7.434,4.922,4.922,0,0,0-5.838-7.2V-8.638c0-.35.126-.434.434-.434h3.066a.973.973,0,0,0,1.12-1.106.976.976,0,0,0-1.12-1.078H-6.16c-1.736,0-1.862,1.12-1.862,1.946Z'%20transform='translate(989.46%20928.28)'%20fill='%23fff'%20stroke='rgba(0,0,0,0)'%20stroke-width='1'/%3e%3c/g%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%3e%3cdefs%3e%3cclipPath%20id='clip-path'%3e%3crect%20id='長方形_76'%20data-name='長方形%2076'%20width='26'%20height='26'%20transform='translate(7%207)'%20fill='none'%20stroke='%23707070'%20stroke-width='1'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20id='_5'%20data-name='5'%20transform='translate(-972%20-911)'%3e%3cg%20id='マスクグループ_5'%20data-name='マスクグループ%205'%20transform='translate(965%20904)'%20clip-path='url(%23clip-path)'%3e%3cpath%20id='パス_74'%20data-name='パス%2074'%20d='M25.25,13.48a10.739,10.739,0,0,0-8.091,17.812l-.487,6L22.5,34.619a11.033,11.033,0,0,0,2.75.362,10.751,10.751,0,0,0,0-21.5Z'%20transform='translate(-5.251%20-5.385)'%20fill='rgba(0,0,0,0)'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3cpath%20id='パス_80'%20data-name='パス%2080'%20d='M-8.022-5.628c0,.406,0,1.2,1.078,1.2a1.507,1.507,0,0,0,.882-.28A2.045,2.045,0,0,1-4.648-5.25,1.571,1.571,0,0,1-2.9-3.668C-2.9-1.96-4.844-1.96-5.18-1.96a5.258,5.258,0,0,1-1.638-.252,2.759,2.759,0,0,0-.84-.21A1.077,1.077,0,0,0-8.6-1.26a.947.947,0,0,0,.714.966A7.9,7.9,0,0,0-5.054.224C-1.946.224-.518-1.638-.518-3.7A3.678,3.678,0,0,0-4.41-7.434,4.922,4.922,0,0,0-5.838-7.2V-8.638c0-.35.126-.434.434-.434h3.066a.973.973,0,0,0,1.12-1.106.976.976,0,0,0-1.12-1.078H-6.16c-1.736,0-1.862,1.12-1.862,1.946Z'%20transform='translate(989.46%20928.28)'%20fill='%23fff'%20stroke='rgba(0,0,0,0)'%20stroke-width='1'/%3e%3c/g%3e%3c/svg%3e");
}

.e-icon-badge--point6-main::before {
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%3e%3cdefs%3e%3cclipPath%20id='clip-path'%3e%3crect%20id='長方形_76'%20data-name='長方形%2076'%20width='26'%20height='26'%20transform='translate(7%207)'%20fill='none'%20stroke='%23707070'%20stroke-width='1'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20id='_6'%20data-name='6'%20transform='translate(-922%20-911)'%3e%3cg%20id='マスクグループ_5'%20data-name='マスクグループ%205'%20transform='translate(915%20904)'%20clip-path='url(%23clip-path)'%3e%3cpath%20id='パス_74'%20data-name='パス%2074'%20d='M25.25,13.48a10.739,10.739,0,0,0-8.091,17.812l-.487,6L22.5,34.619a11.033,11.033,0,0,0,2.75.362,10.751,10.751,0,0,0,0-21.5Z'%20transform='translate(-5.251%20-5.385)'%20fill='rgba(0,0,0,0)'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3cpath%20id='パス_81'%20data-name='パス%2081'%20d='M-6.076-6.944A2.921,2.921,0,0,1-3.29-9.282c.686-.042,1.19-.084,1.19-1.092A1.03,1.03,0,0,0-3.276-11.48c-3.248,0-5.5,2.926-5.5,6.608,0,3.64,2.2,5.1,4.34,5.1A3.9,3.9,0,0,0-.42-3.766,3.688,3.688,0,0,0-4.186-7.6,2.6,2.6,0,0,0-6.076-6.944ZM-2.8-3.78A1.67,1.67,0,0,1-4.494-1.96,1.836,1.836,0,0,1-6.356-3.85,1.751,1.751,0,0,1-4.48-5.516,1.579,1.579,0,0,1-2.8-3.78Z'%20transform='translate(939.46%20928.28)'%20fill='%23fff'%20stroke='rgba(0,0,0,0)'%20stroke-width='1'/%3e%3c/g%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%3e%3cdefs%3e%3cclipPath%20id='clip-path'%3e%3crect%20id='長方形_76'%20data-name='長方形%2076'%20width='26'%20height='26'%20transform='translate(7%207)'%20fill='none'%20stroke='%23707070'%20stroke-width='1'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20id='_6'%20data-name='6'%20transform='translate(-922%20-911)'%3e%3cg%20id='マスクグループ_5'%20data-name='マスクグループ%205'%20transform='translate(915%20904)'%20clip-path='url(%23clip-path)'%3e%3cpath%20id='パス_74'%20data-name='パス%2074'%20d='M25.25,13.48a10.739,10.739,0,0,0-8.091,17.812l-.487,6L22.5,34.619a11.033,11.033,0,0,0,2.75.362,10.751,10.751,0,0,0,0-21.5Z'%20transform='translate(-5.251%20-5.385)'%20fill='rgba(0,0,0,0)'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3cpath%20id='パス_81'%20data-name='パス%2081'%20d='M-6.076-6.944A2.921,2.921,0,0,1-3.29-9.282c.686-.042,1.19-.084,1.19-1.092A1.03,1.03,0,0,0-3.276-11.48c-3.248,0-5.5,2.926-5.5,6.608,0,3.64,2.2,5.1,4.34,5.1A3.9,3.9,0,0,0-.42-3.766,3.688,3.688,0,0,0-4.186-7.6,2.6,2.6,0,0,0-6.076-6.944ZM-2.8-3.78A1.67,1.67,0,0,1-4.494-1.96,1.836,1.836,0,0,1-6.356-3.85,1.751,1.751,0,0,1-4.48-5.516,1.579,1.579,0,0,1-2.8-3.78Z'%20transform='translate(939.46%20928.28)'%20fill='%23fff'%20stroke='rgba(0,0,0,0)'%20stroke-width='1'/%3e%3c/g%3e%3c/svg%3e");
}

.e-icon-badge--support {
  background: linear-gradient(180deg, #8ad92f 0%, #008fef 100%);
}

.e-icon-badge--point,
.e-icon-badge--activity,
.e-icon-badge--note,
.e-icon-badge--board,
.e-icon-badge--qr,
.e-icon-badge--digital,
.e-icon-badge--preparation {
  background: linear-gradient(180deg, #433de9 0%, #e93da4 100%);
}

/* stylelint-disable-next-line media-feature-range-notation */
@media (min-width: 1000px) {
  .e-back-button {
    left: 0.625rem;
  }
}

/* 260701 日文追加 TOPページリード文 */
.c-material-lead__txt {
	margin: 0 auto .5rem ;
	font-size: .875rem;
	line-height: 1.9;
}
.c-material-lead__link {
	margin: 0 auto 2.6rem ;
	font-size: .875rem;
}
.c-material-lead__link a {
	display: flex;
	align-items: center;
	gap: 3px;
	text-decoration: underline;
}
.c-material-lead__link a:hover {
	opacity: 0.6;
}
.c-material-lead__external-icon {
	width: .875rem;
	height: .875rem;
	flex: 0 0 auto;
}
@media (min-width: 1000px) {
  .c-material-lead__txt , .c-material-lead__link {
    width: 936px;
  }
}
