@charset "utf-8";
/* 広告LP（/youji/lp/act/・/shogaku/lp/act/）：実績ブロック「保護者さまに選ばれています」「英語教材 確かな実績」
   750px 幅のデザイン基準。--u = 1px（750 基準）を画面幅に合わせて縮める */
.act-results {
  --u: min(calc(100vw / 750), 1px);
  --orange: #EE7800;
  position: relative;
  background: #fff;
  padding: calc(80 * var(--u)) calc(56 * var(--u)) calc(80 * var(--u));
  color: #333;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  text-align: left;
}
.act-results * { box-sizing: border-box; }
.act-results__title {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: calc(16 * var(--u));
  margin: 0;
  color: var(--orange);
  font-family: "Zen Maru Gothic", "Noto Sans JP", sans-serif;
  font-size: calc(48 * var(--u));
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: .04em;
  text-align: center;
}
.act-results__title::before,
.act-results__title::after {
  content: '';
  flex-shrink: 0;
  width: calc(52 * var(--u));
  height: calc(84 * var(--u));
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.act-results__title::before {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg width="26" height="42" viewBox="0 0 26 42" fill="none" xmlns="http:%2F%2Fwww.w3.org%2F2000%2Fsvg"%3E%3Cpath d="M3.00171 1.00024L24.3477 38.5674" stroke="%23EE7800" stroke-width="2" stroke-linecap="round"%2F%3E%3Cpath d="M1.00006 22.5034L16.346 39.0706" stroke="%23EE7800" stroke-width="2" stroke-linecap="round"%2F%3E%3C%2Fsvg%3E');
}
.act-results__title::after {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg width="26" height="42" viewBox="0 0 26 42" fill="none" xmlns="http:%2F%2Fwww.w3.org%2F2000%2Fsvg"%3E%3Cpath d="M22.3462 1.00024L1.00015 38.5674" stroke="%23EE7800" stroke-width="2" stroke-linecap="round"%2F%3E%3Cpath d="M24.3478 22.5034L9.00193 39.0706" stroke="%23EE7800" stroke-width="2" stroke-linecap="round"%2F%3E%3C%2Fsvg%3E');
}
.act-results__title + * { margin-top: calc(36 * var(--u)); }
.act-results__title--2nd { margin-top: calc(72 * var(--u)); }

.act-results__item + .act-results__item { margin-top: calc(72 * var(--u)); }
.act-results__medal {
  position: relative;
  width: calc(300 * var(--u));
  margin: 0 auto;
}
.act-results__medal img { display: block; width: 100%; height: auto; }
.act-results__mark {
  position: absolute;
  top: 4%;
  left: 100%;
  font-size: calc(20 * var(--u));
  line-height: 1;
  white-space: nowrap;
}
.act-results__notes { margin-top: calc(32 * var(--u)); text-align: justify; font-weight: 400; }
.act-results__note { margin: 0; line-height: 1.6; font-weight: 400; }
.act-results__note--l { font-size: calc(24 * var(--u)); }
.act-results__note--s { font-size: calc(20 * var(--u)); }
.act-results__note--s + .act-results__note--s,
.act-results__note--l + .act-results__note--s { margin-top: calc(8 * var(--u)); }
.act-results__notes--all { margin-top: calc(40 * var(--u)); }

.act-results__award {
  height: calc(300 * var(--u));
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 100%;
}
.act-results__award--youji { background-image: url('/assets/youji/images/2026_IIDaward_kodomoeigokyozai_mishu_best.png?2610'); }
.act-results__award--shogaku { background-image: url('/assets/shogaku/images/2026_IIDaward_kodomoeigokyozai_shogaku_suki.png?2610'); }
.act-results__award-note { margin: calc(40 * var(--u)) 0 0; font-size: calc(20 * var(--u)); line-height: 1.6; text-align: justify; font-weight: 400; }
.act-results__award-note a { color: inherit; word-break: break-all; }
