{"id":13,"date":"2024-02-04T12:42:04","date_gmt":"2024-02-04T12:42:04","guid":{"rendered":"https:\/\/grit-kawashima.com\/?page_id=13"},"modified":"2026-06-02T08:28:40","modified_gmt":"2026-06-02T08:28:40","slug":"home","status":"publish","type":"page","link":"https:\/\/grit-kawashima.com\/","title":{"rendered":"home"},"content":{"rendered":"\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"546\" data-id=\"273\" src=\"https:\/\/grit-kawashima.com\/wp-content\/uploads\/2026\/05\/54ddf847-ec7f-4cdd-b49b-1ab8efa86d0f-1-1024x546.png\" alt=\"\" class=\"wp-image-273\" srcset=\"https:\/\/grit-kawashima.com\/wp-content\/uploads\/2026\/05\/54ddf847-ec7f-4cdd-b49b-1ab8efa86d0f-1-1024x546.png 1024w, https:\/\/grit-kawashima.com\/wp-content\/uploads\/2026\/05\/54ddf847-ec7f-4cdd-b49b-1ab8efa86d0f-1-300x160.png 300w, https:\/\/grit-kawashima.com\/wp-content\/uploads\/2026\/05\/54ddf847-ec7f-4cdd-b49b-1ab8efa86d0f-1-768x410.png 768w, https:\/\/grit-kawashima.com\/wp-content\/uploads\/2026\/05\/54ddf847-ec7f-4cdd-b49b-1ab8efa86d0f-1-1536x819.png 1536w, https:\/\/grit-kawashima.com\/wp-content\/uploads\/2026\/05\/54ddf847-ec7f-4cdd-b49b-1ab8efa86d0f-1.png 1717w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"grit-campaign-flash\">\n  <span><\/span>\n  <strong>\u590f\u671f\u8b1b\u7fd2\u306e\u5ea7\u5e2d\u304c\u5c11\u306a\u304f\u306a\u3063\u3066\u304d\u307e\u3057\u305f<\/strong>\n  <span><\/span>\n<\/div>\n\n<style>\n.grit-campaign-flash {\n  width: min(100%, 1440px);\n  margin: 14px auto 20px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 22px;\n  white-space: nowrap;\n}\n\n.grit-campaign-flash span {\n  display: block;\n  width: 120px;\n  height: 5px;\n  background: linear-gradient(90deg, transparent 0%, #0877d8 50%, transparent 100%);\n  border-radius: 999px;\n}\n\n.grit-campaign-flash strong {\n  color: #06245c;\n  font-size: 34px;\n  font-weight: 900;\n  line-height: 1.5;\n  letter-spacing: 0.04em;\n  text-shadow: 0 2px 0 rgba(255, 255, 255, 0.9);\n  animation: gritFlash 1.2s ease-in-out infinite;\n}\n\n@keyframes gritFlash {\n  0%, 100% {\n    opacity: 1;\n  }\n\n  50% {\n    opacity: 0.42;\n  }\n}\n\n\/* \u5927\u304d\u3044PC *\/\n@media screen and (min-width: 1440px) {\n  .grit-campaign-flash {\n    width: min(100%, 1580px);\n  }\n}\n\n\/* \u30bf\u30d6\u30ec\u30c3\u30c8 *\/\n@media screen and (min-width: 769px) and (max-width: 1023px) {\n  .grit-campaign-flash {\n    gap: 18px;\n    margin: 12px auto 18px;\n  }\n\n  .grit-campaign-flash span {\n    width: 90px;\n    height: 4px;\n  }\n\n  .grit-campaign-flash strong {\n    font-size: 26px;\n  }\n}\n\n\/* \u30b9\u30de\u30db *\/\n@media screen and (max-width: 768px) {\n  .grit-campaign-flash {\n    width: 100%;\n    gap: 10px;\n    margin: 10px 0 16px;\n    padding: 0 10px;\n    box-sizing: border-box;\n  }\n\n  .grit-campaign-flash span {\n    flex: 1;\n    min-width: 28px;\n    height: 3px;\n  }\n\n  .grit-campaign-flash strong {\n    font-size: 16px;\n    letter-spacing: 0.02em;\n  }\n}\n<\/style>\n\n\n\n<!-- \u7121\u6599\u5c0f\u5b66\u751f\u30aa\u30fc\u30d7\u30f3\u30c6\u30b9\u30c8\u53d7\u4ed8\u4e2d\u30dc\u30bf\u30f3 -->\n\n<div class=\"summer-course-button-wrap\">\n  <a href=\"https:\/\/grit-kawashima.com\/?page_id=515\" class=\"open-test-button\">\n    \u5c0f\u5b66\u751f\u30aa\u30fc\u30d7\u30f3\u30c6\u30b9\u30c8(\u7121\u6599)\n  <\/a>\n<\/div>\n\n<style>\n  html {\n    scroll-behavior: smooth;\n  }\n\n  .summer-course-button-wrap {\n    text-align: center;\n    margin: 24px 0;\n  }\n\n  .open-test-button {\n    position: relative;\n    overflow: hidden;\n    display: inline-block;\n    width: 420px;\n    max-width: 90%;\n    background: linear-gradient(135deg, #ffffff 0%, #f7fbff 52%, #eef7ff 100%);\n    color: #06245c;\n    padding: 14px 40px;\n    border: 3px solid #d7e6f3;\n    border-radius: 999px;\n    font-size: 19px;\n    font-weight: 900;\n    line-height: 1.5;\n    text-align: center;\n    text-decoration: none;\n    letter-spacing: 0.08em;\n    box-shadow:\n      0 4px 0 #b8d5ec,\n      0 10px 22px rgba(18, 52, 86, 0.10);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, color 0.2s ease;\n  }\n\n  .open-test-button::before {\n    content: \"\";\n    position: absolute;\n    top: -50%;\n    left: -75%;\n    width: 50%;\n    height: 200%;\n    background: linear-gradient(\n      120deg,\n      rgba(255, 255, 255, 0) 0%,\n      rgba(255, 255, 255, 0.28) 35%,\n      rgba(255, 255, 255, 0.95) 50%,\n      rgba(255, 255, 255, 0.28) 65%,\n      rgba(255, 255, 255, 0) 100%\n    );\n    transform: skewX(-25deg);\n    animation: button-shine 2.8s infinite;\n    pointer-events: none;\n  }\n\n  .open-test-button::after {\n    content: \"\";\n    position: absolute;\n    inset: 3px;\n    border-radius: 999px;\n    border: 1px solid rgba(8, 119, 216, 0.16);\n    pointer-events: none;\n  }\n\n  @keyframes button-shine {\n    0% {\n      left: -75%;\n    }\n\n    45% {\n      left: -75%;\n    }\n\n    100% {\n      left: 125%;\n    }\n  }\n\n  .open-test-button:hover {\n    background: linear-gradient(135deg, #ffffff 0%, #eef7ff 52%, #dff0ff 100%);\n    color: #041638;\n    text-decoration: none;\n    transform: translateY(2px);\n    box-shadow:\n      0 2px 0 #b8d5ec,\n      0 8px 18px rgba(18, 52, 86, 0.12);\n  }\n\n  @media screen and (max-width: 768px) {\n    .summer-course-button-wrap {\n      margin: 18px 0;\n      padding: 0 16px;\n    }\n\n    .open-test-button {\n      width: 100%;\n      max-width: 360px;\n      padding: 13px 20px;\n      font-size: 17px;\n      border-width: 3px;\n    }\n  }\n<\/style>\n\n\n\n<!-- \u590f\u671f\u8b1b\u7fd2\u53d7\u4ed8\u4e2d\u30dc\u30bf\u30f3 -->\n\n<div class=\"summer-course-button-wrap\">\n  <a href=\"https:\/\/grit-kawashima.com\/?page_id=512\" class=\"summer-course-button\">\n    \u590f\u671f\u8b1b\u7fd2\u53d7\u4ed8\u4e2d\uff01\n  <\/a>\n<\/div>\n\n<style>\n  html {\n    scroll-behavior: smooth;\n  }\n\n  .summer-course-button-wrap {\n    text-align: center;\n    margin: 24px 0;\n  }\n\n  .summer-course-button {\n    position: relative;\n    overflow: hidden;\n    display: inline-block;\n    width: 420px;\n    max-width: 90%;\n    background: linear-gradient(135deg, #ffffff 0%, #fff8df 52%, #ffe89a 100%);\n    color: #d62828;\n    padding: 14px 40px;\n    border: 3px solid #f7c948;\n    border-radius: 999px;\n    font-size: 19px;\n    font-weight: 900;\n    line-height: 1.5;\n    text-align: center;\n    text-decoration: none;\n    letter-spacing: 0.08em;\n    box-shadow:\n      0 4px 0 #d9a91d,\n      0 10px 22px rgba(18, 52, 86, 0.10);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, color 0.2s ease;\n  }\n\n  .summer-course-button::before {\n    content: \"\";\n    position: absolute;\n    top: -50%;\n    left: -75%;\n    width: 50%;\n    height: 200%;\n    background: linear-gradient(\n      120deg,\n      rgba(255, 255, 255, 0) 0%,\n      rgba(255, 255, 255, 0.28) 35%,\n      rgba(255, 255, 255, 0.95) 50%,\n      rgba(255, 255, 255, 0.28) 65%,\n      rgba(255, 255, 255, 0) 100%\n    );\n    transform: skewX(-25deg);\n    animation: summer-button-shine 2.8s infinite;\n    pointer-events: none;\n  }\n\n  .summer-course-button::after {\n    content: \"\";\n    position: absolute;\n    inset: 3px;\n    border-radius: 999px;\n    border: 1px solid rgba(247, 201, 72, 0.55);\n    pointer-events: none;\n  }\n\n  @keyframes summer-button-shine {\n    0% {\n      left: -75%;\n    }\n\n    45% {\n      left: -75%;\n    }\n\n    100% {\n      left: 125%;\n    }\n  }\n\n  .summer-course-button:hover {\n    background: linear-gradient(135deg, #ffffff 0%, #fff3c4 52%, #ffd966 100%);\n    color: #b91c1c;\n    text-decoration: none;\n    transform: translateY(2px);\n    box-shadow:\n      0 2px 0 #d9a91d,\n      0 8px 18px rgba(18, 52, 86, 0.12);\n  }\n\n  @media screen and (max-width: 768px) {\n    .summer-course-button-wrap {\n      margin: 18px 0;\n      padding: 0 16px;\n    }\n\n    .summer-course-button {\n      width: 100%;\n      max-width: 360px;\n      padding: 13px 20px;\n      font-size: 17px;\n      border-width: 3px;\n    }\n  }\n<\/style>\n\n\n\n<div class=\"instagram-button-wrap\">\n  <a href=\"https:\/\/www.instagram.com\/grit_kawashima?igsh=cGR6MTI0azJ6dXJz&amp;utm_source=qr\" class=\"instagram-button\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <span class=\"instagram-icon\">\n      <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n        <path d=\"M7.75 2h8.5A5.76 5.76 0 0 1 22 7.75v8.5A5.76 5.76 0 0 1 16.25 22h-8.5A5.76 5.76 0 0 1 2 16.25v-8.5A5.76 5.76 0 0 1 7.75 2Zm0 2A3.75 3.75 0 0 0 4 7.75v8.5A3.75 3.75 0 0 0 7.75 20h8.5A3.75 3.75 0 0 0 20 16.25v-8.5A3.75 3.75 0 0 0 16.25 4h-8.5Zm4.25 3.25A4.75 4.75 0 1 1 7.25 12 4.75 4.75 0 0 1 12 7.25Zm0 2A2.75 2.75 0 1 0 14.75 12 2.75 2.75 0 0 0 12 9.25Zm5-2.15a1.1 1.1 0 1 1-1.1 1.1A1.1 1.1 0 0 1 17 7.1Z\"><\/path>\n      <\/svg>\n    <\/span>\n\n    <span class=\"instagram-text\">\n      \u516c\u5f0fInstagram\u306f\u3053\u3061\u3089\n    <\/span>\n  <\/a>\n<\/div>\n\n<style>\n  .instagram-button-wrap {\n    width: 100%;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    margin: 24px auto;\n  }\n\n  .instagram-button {\n    position: relative;\n    overflow: hidden;\n\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 14px;\n\n    width: min(92%, 460px);\n    min-height: 68px;\n    padding: 0 32px;\n\n    color: #06245c;\n    text-decoration: none;\n    font-size: 17px;\n    font-weight: 900;\n    letter-spacing: 0.05em;\n\n    border-radius: 999px;\n    background: linear-gradient(\n      135deg,\n      #ffffff 0%,\n      #f7fbff 55%,\n      #eef7ff 100%\n    );\n\n    border: 3px solid #d7e6f3;\n\n    box-shadow:\n      0 4px 0 #b8d5ec,\n      0 10px 22px rgba(18, 52, 86, 0.10),\n      inset 0 1px 0 rgba(255, 255, 255, 0.95);\n\n    cursor: pointer;\n\n    transition:\n      transform 0.2s ease,\n      box-shadow 0.2s ease,\n      border-color 0.2s ease,\n      background 0.2s ease,\n      color 0.2s ease;\n  }\n\n  .instagram-button::before {\n    content: \"\";\n    position: absolute;\n    top: -50%;\n    left: -75%;\n    width: 50%;\n    height: 200%;\n    background: linear-gradient(\n      120deg,\n      rgba(255, 255, 255, 0) 0%,\n      rgba(255, 255, 255, 0.28) 35%,\n      rgba(255, 255, 255, 0.95) 50%,\n      rgba(255, 255, 255, 0.28) 65%,\n      rgba(255, 255, 255, 0) 100%\n    );\n    transform: skewX(-25deg);\n    animation: instagram-button-shine 2.8s infinite;\n    pointer-events: none;\n  }\n\n  .instagram-button::after {\n    content: \"\";\n    position: absolute;\n    inset: 3px;\n    border-radius: 999px;\n    border: 1px solid rgba(8, 119, 216, 0.16);\n    pointer-events: none;\n  }\n\n  @keyframes instagram-button-shine {\n    0% {\n      left: -75%;\n    }\n\n    45% {\n      left: -75%;\n    }\n\n    100% {\n      left: 125%;\n    }\n  }\n\n  .instagram-button:hover {\n    transform: translateY(2px);\n    border-color: #c7dff1;\n    color: #041638;\n    background: linear-gradient(\n      135deg,\n      #ffffff 0%,\n      #eef7ff 55%,\n      #dff0ff 100%\n    );\n\n    box-shadow:\n      0 2px 0 #b8d5ec,\n      0 8px 18px rgba(18, 52, 86, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 1);\n  }\n\n  .instagram-button:active {\n    transform: translateY(4px);\n    box-shadow:\n      0 0 0 #b8d5ec,\n      0 5px 12px rgba(18, 52, 86, 0.10),\n      inset 0 2px 4px rgba(18, 52, 86, 0.08);\n  }\n\n  .instagram-button:focus-visible {\n    outline: 4px solid rgba(8, 119, 216, 0.22);\n    outline-offset: 5px;\n  }\n\n  .instagram-icon {\n    position: relative;\n    z-index: 1;\n    width: 28px;\n    height: 28px;\n    flex: 0 0 28px;\n  }\n\n  .instagram-icon svg {\n    width: 100%;\n    height: 100%;\n    display: block;\n    fill: #0877d8;\n  }\n\n  .instagram-text {\n    position: relative;\n    z-index: 1;\n    line-height: 1.2;\n    white-space: nowrap;\n  }\n\n  @media (max-width: 480px) {\n    .instagram-button-wrap {\n      margin: 20px auto;\n    }\n\n    .instagram-button {\n      width: 92%;\n      min-height: 64px;\n      padding: 0 22px;\n      font-size: 16px;\n      gap: 12px;\n      border-width: 3px;\n    }\n\n    .instagram-icon {\n      width: 26px;\n      height: 26px;\n      flex-basis: 26px;\n    }\n  }\n<\/style>\n\n\n\n<section class=\"grit-result-section\">\n\n  <div class=\"grit-result-box\">\n\n    <div class=\"grit-result-badge\">\n      \u9032\u5b66\u5b9f\u7e3e\n    <\/div>\n\n    <p class=\"grit-result-opening\">\n      \u958b\u6821\u4ee5\u6765 <span>2\u5e74\u9023\u7d9a<\/span>\n    <\/p>\n\n    <h2 class=\"grit-result-title\">\n      <span class=\"blue\">\u770c\u7acb\u5165\u8a66<\/span><br class=\"title-break\">\n      <span class=\"red-marker\">\u5168\u54e1\u5408\u683c<\/span>\n    <\/h2>\n\n    <div class=\"grit-result-line\"><\/div>\n\n    <p class=\"grit-result-main\">\n      <span class=\"pc-line\">\u4e09\u6edd\u4e2d\u5b66\u6821\u304b\u3089<\/span>\n      <span class=\"school-name\">\u56db\u65e5\u5e02\u9ad8\u6821\u30fb\u56db\u65e5\u5e02\u5357\u9ad8\u6821\u306b<\/span>\n      <span class=\"top-marker\">1\u756a\u591a\u304f\u5408\u683c\u3059\u308b\u587e<\/span>\n    <\/p>\n\n    <p class=\"grit-result-sub\">\n      \u56db\u65e5\u5e02\u56fd\u969b\u30fb\u56db\u65e5\u5e02\u5357\u6570\u7406\u306f\n      <span>GRIT\u751f\u3067\u72ec\u5360<\/span>\n    <\/p>\n\n    <a href=\"https:\/\/grit-kawashima.com\/?page_id=341\" class=\"grit-result-button\">\n      \u8a73\u7d30\u306f\u3053\u3061\u3089\n    <\/a>\n\n  <\/div>\n\n<\/section>\n\n<style>\n\/* =========================\n   \u30b9\u30de\u30db\uff1aGRIT\u7d71\u4e00\u30ab\u30e9\u30fc\n========================= *\/\n\n.grit-result-section {\n  padding: 24px 12px;\n  background:\n    radial-gradient(circle at top left, rgba(8,119,216,0.12), transparent 34%),\n    radial-gradient(circle at bottom right, rgba(247,201,72,0.18), transparent 36%),\n    linear-gradient(180deg,#f3f8fd 0%,#ffffff 100%);\n}\n\n.grit-result-box {\n  position: relative;\n  max-width: 920px;\n  margin: 0 auto;\n  padding: 34px 18px 36px;\n  background:\n    linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);\n  border: 1px solid #d7e6f3;\n  border-radius: 26px;\n  box-shadow:\n    0 18px 45px rgba(18,52,86,0.12),\n    inset 0 0 0 1px rgba(255,255,255,0.94);\n  text-align: center;\n  font-family: 'Hiragino Sans','Yu Gothic',Meiryo,sans-serif;\n  overflow: hidden;\n}\n\n.grit-result-box::before {\n  content: \"\";\n  position: absolute;\n  inset: 10px;\n  border: 1px solid rgba(8,119,216,0.14);\n  border-radius: 20px;\n  pointer-events: none;\n}\n\n.grit-result-box::after {\n  content: \"\";\n  position: absolute;\n  top: -90px;\n  right: -90px;\n  width: 210px;\n  height: 210px;\n  background: radial-gradient(circle, rgba(247,201,72,0.22), transparent 68%);\n  pointer-events: none;\n}\n\n.grit-result-badge {\n  position: relative;\n  z-index: 1;\n  display: inline-block;\n  margin-bottom: 16px;\n  padding: 7px 18px;\n  background:\n    linear-gradient(135deg,#06245c 0%,#0877d8 58%,#075bc7 100%);\n  color: #ffffff;\n  border: 1px solid rgba(255,255,255,0.75);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  text-shadow: 0 1px 1px rgba(4,22,56,0.28);\n  box-shadow:\n    0 8px 18px rgba(18,52,86,0.20),\n    inset 0 1px 0 rgba(255,255,255,0.35);\n}\n\n.grit-result-opening {\n  position: relative;\n  z-index: 1;\n  margin: 0 0 8px;\n  color: #06245c;\n  font-size: clamp(20px,5vw,36px);\n  font-weight: 800;\n  line-height: 1.25;\n  letter-spacing: -0.04em;\n  white-space: nowrap;\n}\n\n.grit-result-opening span {\n  color: #d62828;\n  font-size: 1.15em;\n}\n\n.grit-result-title {\n  position: relative;\n  z-index: 1;\n  margin: 0 0 20px;\n  font-size: clamp(30px,7.5vw,58px);\n  font-weight: 900;\n  line-height: 1.12;\n  letter-spacing: -0.06em;\n  white-space: normal;\n  word-break: keep-all;\n}\n\n.title-break {\n  display: none;\n}\n\n.grit-result-title .blue {\n  color: #041638;\n}\n\n.grit-result-title .red-marker {\n  color: #d62828;\n  background: linear-gradient(transparent 62%,rgba(247,201,72,0.38) 62%);\n  padding: 0 6px;\n}\n\n.grit-result-line {\n  position: relative;\n  z-index: 1;\n  width: 68px;\n  height: 3px;\n  margin: 0 auto 22px;\n  background: linear-gradient(90deg,transparent,#0877d8,#f7c948,#0877d8,transparent);\n  border-radius: 999px;\n}\n\n.grit-result-main {\n  position: relative;\n  z-index: 1;\n  margin: 0 auto 14px;\n  max-width: 760px;\n  color: #1f2d3d;\n  font-size: clamp(16px,4.2vw,24px);\n  font-weight: 700;\n  line-height: 1.7;\n  letter-spacing: -0.03em;\n}\n\n.grit-result-main .pc-line,\n.grit-result-main .school-name {\n  display: inline;\n}\n\n.grit-result-main .school-name {\n  color: #06245c;\n  font-weight: 900;\n}\n\n.grit-result-main .top-marker {\n  display: inline-block;\n  margin-top: 6px;\n  padding: 2px 9px;\n  background: linear-gradient(transparent 60%,rgba(247,201,72,0.40) 60%);\n  color: #d62828;\n  font-size: 1.1em;\n  font-weight: 900;\n}\n\n.grit-result-sub {\n  position: relative;\n  z-index: 1;\n  margin: 0 auto 28px;\n  max-width: 720px;\n  color: #506273;\n  font-size: clamp(14px,3.6vw,19px);\n  font-weight: 700;\n  line-height: 1.7;\n}\n\n.grit-result-sub span {\n  color: #d62828;\n  font-weight: 900;\n  background: linear-gradient(transparent 62%,rgba(247,201,72,0.34) 62%);\n  padding: 0 4px;\n}\n\n.grit-result-button {\n  position: relative;\n  z-index: 1;\n  overflow: hidden;\n  display: inline-block;\n  width: min(100%,320px);\n  padding: 16px 18px;\n  background:\n    linear-gradient(135deg,#35a9ff 0%,#0877d8 48%,#075bc7 100%);\n  color: #ffffff;\n  text-decoration: none;\n  border: 2px solid rgba(255,255,255,0.78);\n  border-radius: 999px;\n  font-size: 17px;\n  font-weight: 800;\n  letter-spacing: 0.06em;\n  text-shadow: 0 1px 1px rgba(4,22,56,0.28);\n  box-shadow:\n    0 6px 0 #04509e,\n    0 12px 24px rgba(8,119,216,0.22),\n    inset 0 1px 0 rgba(255,255,255,0.38);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;\n}\n\n.grit-result-button::before {\n  content: \"\";\n  position: absolute;\n  top: -50%;\n  left: -75%;\n  width: 50%;\n  height: 200%;\n  background: linear-gradient(\n    120deg,\n    rgba(255,255,255,0) 0%,\n    rgba(255,255,255,0.25) 35%,\n    rgba(255,255,255,0.95) 50%,\n    rgba(255,255,255,0.25) 65%,\n    rgba(255,255,255,0) 100%\n  );\n  transform: skewX(-25deg);\n  animation: grit-button-shine 2.8s infinite;\n  pointer-events: none;\n}\n\n@keyframes grit-button-shine {\n  0% {\n    left: -75%;\n  }\n\n  45% {\n    left: -75%;\n  }\n\n  100% {\n    left: 125%;\n  }\n}\n\n.grit-result-button:hover {\n  transform: translateY(2px);\n  filter: brightness(1.04);\n  box-shadow:\n    0 3px 0 #04509e,\n    0 10px 20px rgba(8,119,216,0.24),\n    inset 0 1px 0 rgba(255,255,255,0.42);\n}\n\n.grit-result-button:active {\n  transform: translateY(5px);\n  box-shadow:\n    0 0 0 #04509e,\n    0 6px 14px rgba(8,119,216,0.20),\n    inset 0 2px 4px rgba(4,22,56,0.16);\n}\n\n\/* =========================\n   \u30bf\u30d6\u30ec\u30c3\u30c8\n   601px\u301c1023px\n========================= *\/\n\n@media screen and (min-width: 601px) and (max-width: 1023px) {\n\n  .grit-result-section {\n    padding: 52px 24px;\n  }\n\n  .grit-result-box {\n    max-width: 920px;\n    padding: 58px 42px 62px;\n    border-radius: 34px;\n    box-shadow:\n      0 22px 54px rgba(18,52,86,0.13),\n      inset 0 0 0 1px rgba(255,255,255,0.94);\n  }\n\n  .grit-result-box::before {\n    inset: 14px;\n    border-radius: 26px;\n  }\n\n  .grit-result-badge {\n    margin-bottom: 24px;\n    padding: 10px 32px;\n    font-size: 20px;\n    letter-spacing: 0.14em;\n  }\n\n  .grit-result-opening {\n    font-size: 42px;\n    margin-bottom: 12px;\n    line-height: 1.2;\n  }\n\n  .title-break {\n    display: block;\n  }\n\n  .grit-result-title {\n    font-size: 72px;\n    line-height: 1.04;\n    margin-bottom: 30px;\n    letter-spacing: -0.07em;\n  }\n\n  .grit-result-title .red-marker {\n    padding: 0 12px;\n  }\n\n  .grit-result-line {\n    width: 98px;\n    height: 4px;\n    margin-bottom: 34px;\n  }\n\n  .grit-result-main {\n    max-width: 850px;\n    font-size: 32px;\n    line-height: 1.55;\n    margin-bottom: 28px;\n    letter-spacing: -0.04em;\n  }\n\n  .grit-result-main .pc-line,\n  .grit-result-main .school-name,\n  .grit-result-main .top-marker {\n    display: block;\n  }\n\n  .grit-result-main .school-name {\n    font-size: 1.08em;\n    margin: 6px 0 4px;\n    line-height: 1.35;\n    white-space: normal;\n  }\n\n  .grit-result-main .top-marker {\n    width: fit-content;\n    margin: 16px auto 0;\n    padding: 5px 18px;\n    font-size: 1.18em;\n    line-height: 1.25;\n    border-radius: 8px;\n  }\n\n  .grit-result-sub {\n    font-size: 25px;\n    line-height: 1.55;\n    margin-bottom: 40px;\n  }\n\n  .grit-result-sub span {\n    display: inline-block;\n    margin-left: 6px;\n    padding: 0 8px;\n    font-size: 1.08em;\n  }\n\n  .grit-result-button {\n    width: 380px;\n    padding: 20px 26px;\n    font-size: 21px;\n  }\n}\n\n\/* =========================\n   Web \/ PC\n   1024px\u4ee5\u4e0a\n========================= *\/\n\n@media screen and (min-width: 1024px) {\n\n  .grit-result-section {\n    padding: 84px 48px;\n    background:\n      radial-gradient(circle at top left, rgba(8,119,216,0.14), transparent 30%),\n      radial-gradient(circle at bottom right, rgba(247,201,72,0.20), transparent 34%),\n      linear-gradient(180deg,#f3f8fd 0%,#ffffff 100%);\n  }\n\n  .grit-result-box {\n    max-width: 1320px;\n    padding: 82px 72px 88px;\n    border-radius: 42px;\n    border: 1px solid #d7e6f3;\n    box-shadow:\n      0 28px 70px rgba(18,52,86,0.14),\n      inset 0 0 0 1px rgba(255,255,255,0.94);\n  }\n\n  .grit-result-box::before {\n    inset: 18px;\n    border-radius: 32px;\n    border-color: rgba(8,119,216,0.16);\n  }\n\n  .grit-result-box::after {\n    width: 260px;\n    height: 260px;\n    background: radial-gradient(circle, rgba(247,201,72,0.22), transparent 68%);\n  }\n\n  .grit-result-badge {\n    margin-bottom: 30px;\n    padding: 13px 44px;\n    font-size: 26px;\n    line-height: 1.2;\n    border-radius: 999px;\n    letter-spacing: 0.16em;\n  }\n\n  .grit-result-opening {\n    font-size: 54px;\n    margin-bottom: 14px;\n    line-height: 1.18;\n    letter-spacing: -0.055em;\n  }\n\n  .grit-result-opening span {\n    font-size: 1.22em;\n  }\n\n  .title-break {\n    display: none;\n  }\n\n  .grit-result-title {\n    font-size: clamp(72px, 5.8vw, 96px);\n    line-height: 1.04;\n    margin-bottom: 40px;\n    letter-spacing: -0.075em;\n    white-space: nowrap;\n    word-break: keep-all;\n  }\n\n  .grit-result-title .red-marker {\n    display: inline-block;\n    margin-top: 0;\n    padding: 0 18px;\n    background: linear-gradient(transparent 58%,rgba(247,201,72,0.40) 58%);\n  }\n\n  .grit-result-line {\n    width: 124px;\n    height: 4px;\n    margin-bottom: 46px;\n  }\n\n  .grit-result-main {\n    max-width: 1120px;\n    font-size: 42px;\n    line-height: 1.48;\n    margin-bottom: 36px;\n    letter-spacing: -0.05em;\n  }\n\n  .grit-result-main .pc-line,\n  .grit-result-main .school-name,\n  .grit-result-main .top-marker {\n    display: block;\n  }\n\n  .grit-result-main .school-name {\n    font-size: 1.12em;\n    line-height: 1.32;\n    margin: 8px 0 4px;\n    color: #06245c;\n    white-space: normal;\n  }\n\n  .grit-result-main .top-marker {\n    width: fit-content;\n    margin: 22px auto 0;\n    padding: 7px 30px;\n    font-size: 1.2em;\n    line-height: 1.25;\n    border-radius: 10px;\n    background: linear-gradient(transparent 56%,rgba(247,201,72,0.42) 56%);\n  }\n\n  .grit-result-sub {\n    max-width: 980px;\n    font-size: 32px;\n    line-height: 1.55;\n    margin-bottom: 52px;\n    letter-spacing: -0.035em;\n  }\n\n  .grit-result-sub span {\n    display: inline-block;\n    margin-left: 8px;\n    padding: 0 12px;\n    font-size: 1.12em;\n  }\n\n  .grit-result-button {\n    width: 460px;\n    padding: 23px 32px;\n    font-size: 25px;\n    border-radius: 999px;\n  }\n\n  .grit-result-button:hover {\n    transform: translateY(2px);\n    filter: brightness(1.04);\n    box-shadow:\n      0 4px 0 #04509e,\n      0 14px 28px rgba(8,119,216,0.26),\n      inset 0 1px 0 rgba(255,255,255,0.42);\n  }\n}\n\n\/* =========================\n   \u5927\u753b\u9762PC\n   1440px\u4ee5\u4e0a\n========================= *\/\n\n@media screen and (min-width: 1440px) {\n\n  .grit-result-section {\n    padding: 96px 64px;\n  }\n\n  .grit-result-box {\n    max-width: 1440px;\n    padding: 92px 88px 100px;\n  }\n\n  .grit-result-badge {\n    font-size: 28px;\n    padding: 14px 48px;\n  }\n\n  .grit-result-opening {\n    font-size: 60px;\n  }\n\n  .grit-result-title {\n    font-size: 104px;\n    white-space: nowrap;\n  }\n\n  .grit-result-main {\n    font-size: 46px;\n  }\n\n  .grit-result-sub {\n    font-size: 34px;\n  }\n\n  .grit-result-button {\n    width: 480px;\n    font-size: 26px;\n  }\n}\n\n\/* =========================\n   \u5c0f\u3055\u3044\u30b9\u30de\u30db\u3060\u3051\u5fae\u8abf\u6574\n========================= *\/\n\n@media screen and (max-width: 380px) {\n  .grit-result-title {\n    font-size: 44px;\n  }\n\n  .grit-result-opening {\n    font-size: 24px;\n  }\n}\n<\/style>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/grit-kawashima.com\/wp-content\/uploads\/2026\/06\/\uff11\uff10\u6642\u9593\u7279\u8a13-1024x576.png\" alt=\"\" class=\"wp-image-691\" srcset=\"https:\/\/grit-kawashima.com\/wp-content\/uploads\/2026\/06\/\uff11\uff10\u6642\u9593\u7279\u8a13-1024x576.png 1024w, https:\/\/grit-kawashima.com\/wp-content\/uploads\/2026\/06\/\uff11\uff10\u6642\u9593\u7279\u8a13-300x169.png 300w, https:\/\/grit-kawashima.com\/wp-content\/uploads\/2026\/06\/\uff11\uff10\u6642\u9593\u7279\u8a13-768x432.png 768w, https:\/\/grit-kawashima.com\/wp-content\/uploads\/2026\/06\/\uff11\uff10\u6642\u9593\u7279\u8a13-1536x864.png 1536w, https:\/\/grit-kawashima.com\/wp-content\/uploads\/2026\/06\/\uff11\uff10\u6642\u9593\u7279\u8a13-320x180.png 320w, https:\/\/grit-kawashima.com\/wp-content\/uploads\/2026\/06\/\uff11\uff10\u6642\u9593\u7279\u8a13.png 1672w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div class=\"grit-countdown-wrap\">\n\n  <h2 class=\"grit-countdown-title\">\u5b9a\u671f\u30c6\u30b9\u30c8\u307e\u3067\u306e\u30ab\u30a6\u30f3\u30c8\u30c0\u30a6\u30f3<\/h2>\n\n  <p class=\"grit-countdown-note\">\u5404\u4e2d\u5b66\u6821\u306e\u5b9a\u671f\u30c6\u30b9\u30c8\u958b\u59cb\u65e5\u307e\u3067\u306e\u65e5\u6570\u3092\u8868\u793a\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n  <div class=\"grit-table-scroll\">\n\n    <table class=\"grit-countdown-table\">\n\n      <thead id=\"gritCountdownHead\"><\/thead>\n\n      <tbody id=\"gritCountdownBody\"><\/tbody>\n\n    <\/table>\n\n  <\/div>\n\n  <p id=\"gritNoTestsMessage\" class=\"grit-no-tests\" style=\"display:none;\">\n\n    \u73fe\u5728\u8868\u793a\u3067\u304d\u308b\u30c6\u30b9\u30c8\u4e88\u5b9a\u306f\u3042\u308a\u307e\u305b\u3093\u3002\n\n  <\/p>\n\n<\/div>\n\n<style>\n\n  .grit-countdown-wrap {\n\n    max-width: 100%;\n\n    margin: 28px auto;\n\n    padding: 22px;\n\n    background:\n      radial-gradient(circle at top left, rgba(8, 119, 216, 0.10), transparent 34%),\n      linear-gradient(180deg, #f3f8fd 0%, #ffffff 100%);\n\n    border: 1px solid #d7e6f3;\n\n    border-radius: 18px;\n\n    box-shadow: 0 8px 24px rgba(18, 52, 86, 0.08);\n\n    font-family: \"Yu Gothic\", \"Hiragino Kaku Gothic ProN\", Meiryo, sans-serif;\n\n  }\n\n  .grit-countdown-title {\n\n    margin: 0 0 8px;\n\n    color: #06245c;\n\n    font-size: 1.45rem;\n\n    font-weight: 800;\n\n    text-align: center;\n\n  }\n\n  .grit-countdown-note {\n\n    margin: 0 0 18px;\n\n    color: #506273;\n\n    font-size: 0.95rem;\n\n    text-align: center;\n\n  }\n\n  .grit-table-scroll {\n\n    overflow-x: auto;\n\n    -webkit-overflow-scrolling: touch;\n\n    border-radius: 14px;\n\n  }\n\n  .grit-countdown-table {\n\n    width: 100%;\n\n    min-width: 860px;\n\n    border-collapse: separate;\n\n    border-spacing: 0;\n\n    background: #ffffff;\n\n    border-radius: 14px;\n\n    box-shadow: 0 4px 16px rgba(18, 52, 86, 0.06);\n\n  }\n\n  .grit-countdown-table th,\n\n  .grit-countdown-table td {\n\n    padding: 13px 10px;\n\n    border-right: 1px solid #d7e6f3;\n\n    border-bottom: 1px solid #d7e6f3;\n\n    text-align: center;\n\n    vertical-align: middle;\n\n    white-space: nowrap;\n\n  }\n\n  .grit-countdown-table th {\n\n    background: linear-gradient(135deg, #06245c 0%, #0877d8 100%);\n\n    color: #ffffff;\n\n    font-weight: 800;\n\n  }\n\n  .grit-countdown-table th:first-child {\n\n    border-top-left-radius: 14px;\n\n  }\n\n  .grit-countdown-table th:last-child {\n\n    border-top-right-radius: 14px;\n\n    border-right: none;\n\n  }\n\n  .grit-countdown-table tr:last-child td {\n\n    border-bottom: none;\n\n  }\n\n  .grit-countdown-table td:last-child,\n\n  .grit-countdown-table th:last-child {\n\n    border-right: none;\n\n  }\n\n  .grit-countdown-table th:first-child,\n\n  .grit-countdown-table td:first-child {\n\n    position: sticky;\n\n    left: 0;\n\n    z-index: 1;\n\n  }\n\n  .grit-countdown-table th:first-child {\n\n    background: #041638;\n\n    z-index: 2;\n\n  }\n\n  .grit-countdown-table td:first-child {\n\n    background: #eef7ff;\n\n    color: #06245c;\n\n    font-weight: 800;\n\n  }\n\n  .grit-status {\n\n    display: inline-block;\n\n    min-width: 78px;\n\n    padding: 7px 12px;\n\n    border-radius: 999px;\n\n    font-weight: 800;\n\n    line-height: 1.2;\n\n  }\n\n  .grit-days {\n\n    background: #eef7ff;\n\n    color: #0877d8;\n\n    border: 1px solid #b8d5ec;\n\n  }\n\n  .grit-today {\n\n    background: #fff8df;\n\n    color: #d62828;\n\n    border: 1px solid #f7c948;\n\n  }\n\n  .grit-ended {\n\n    background: #eeeeee;\n\n    color: #999999;\n\n    border: 1px solid #dddddd;\n\n  }\n\n  .grit-none {\n\n    background: transparent;\n\n    border: none;\n\n  }\n\n  .grit-pending {\n\n    background: #f7fbff;\n\n    color: #506273;\n\n    border: 1px solid #d7e6f3;\n\n  }\n\n  .grit-no-tests {\n\n    margin: 18px 0 0;\n\n    padding: 14px;\n\n    text-align: center;\n\n    color: #506273;\n\n    background: #f7fbff;\n\n    border: 1px solid #d7e6f3;\n\n    border-radius: 12px;\n\n    font-weight: 800;\n\n  }\n\n  @media (max-width: 600px) {\n\n    .grit-countdown-wrap {\n\n      padding: 15px;\n\n    }\n\n    .grit-countdown-title {\n\n      font-size: 1.2rem;\n\n    }\n\n    .grit-countdown-note {\n\n      font-size: 0.88rem;\n\n    }\n\n    .grit-countdown-table {\n\n      min-width: 780px;\n\n    }\n\n    .grit-countdown-table th,\n\n    .grit-countdown-table td {\n\n      padding: 10px 8px;\n\n      font-size: 0.9rem;\n\n    }\n\n    .grit-status {\n\n      min-width: 70px;\n\n      padding: 6px 9px;\n\n    }\n\n  }\n\n<\/style>\n\n<script>\n\n(function () {\n\n  const schools = [\n\n    \"\u4e09\u6edd\u4e2d\u5b66\u6821\",\n\n    \"\u4e09\u91cd\u5e73\u4e2d\u5b66\u6821\",\n\n    \"\u5e38\u78d0\u4e2d\u5b66\u6821\",\n\n    \"\u5927\u6c60\u4e2d\u5b66\u6821\",\n\n    \"\u5185\u90e8\u4e2d\u5b66\u6821\"\n\n  ];\n\n  const tests = [\n\n    \"1\u5b66\u671f\u4e2d\u9593\u307e\u3067\",\n\n    \"1\u5b66\u671f\u671f\u672b\u307e\u3067\",\n\n    \"2\u5b66\u671f\u4e2d\u9593\u307e\u3067\",\n\n    \"2\u5b66\u671f\u671f\u672b\u307e\u3067\",\n\n    \"\u5352\u696d\u30c6\u30b9\u30c8\u307e\u3067\",\n\n    \"3\u5b66\u671f\u5b66\u5e74\u672b\u307e\u3067\"\n\n  ];\n\n  const dates = {\n\n    \"1\u5b66\u671f\u4e2d\u9593\u307e\u3067\": {\n\n      \"\u4e09\u6edd\u4e2d\u5b66\u6821\": null,\n\n      \"\u4e09\u91cd\u5e73\u4e2d\u5b66\u6821\": null,\n\n      \"\u5e38\u78d0\u4e2d\u5b66\u6821\": null,\n\n      \"\u5927\u6c60\u4e2d\u5b66\u6821\": null,\n\n      \"\u5185\u90e8\u4e2d\u5b66\u6821\": { start: \"2026-05-13\", end: \"2026-05-14\" }\n\n    },\n\n    \"1\u5b66\u671f\u671f\u672b\u307e\u3067\": {\n\n      \"\u4e09\u6edd\u4e2d\u5b66\u6821\": { start: \"2026-06-08\", end: \"2026-06-10\" },\n\n      \"\u4e09\u91cd\u5e73\u4e2d\u5b66\u6821\": { start: \"2026-06-10\", end: \"2026-06-12\" },\n\n      \"\u5e38\u78d0\u4e2d\u5b66\u6821\": { start: \"2026-06-15\", end: \"2026-06-17\" },\n\n      \"\u5927\u6c60\u4e2d\u5b66\u6821\": { start: \"2026-06-17\", end: \"2026-06-19\" },\n\n      \"\u5185\u90e8\u4e2d\u5b66\u6821\": { start: \"2026-06-16\", end: \"2026-06-18\" }\n\n    },\n\n    \"2\u5b66\u671f\u4e2d\u9593\u307e\u3067\": {\n\n      \"\u4e09\u6edd\u4e2d\u5b66\u6821\": { start: \"2026-09-14\", end: \"2026-09-16\" },\n\n      \"\u4e09\u91cd\u5e73\u4e2d\u5b66\u6821\": { start: \"2026-09-14\", end: \"2026-09-15\" },\n\n      \"\u5e38\u78d0\u4e2d\u5b66\u6821\": { start: \"2026-09-17\", end: \"2026-09-18\" },\n\n      \"\u5927\u6c60\u4e2d\u5b66\u6821\": null,\n\n      \"\u5185\u90e8\u4e2d\u5b66\u6821\": { start: \"2026-09-14\", end: \"2026-09-15\" }\n\n    },\n\n    \"2\u5b66\u671f\u671f\u672b\u307e\u3067\": {\n\n      \"\u4e09\u6edd\u4e2d\u5b66\u6821\": { start: \"2026-11-16\", end: \"2026-11-18\" },\n\n      \"\u4e09\u91cd\u5e73\u4e2d\u5b66\u6821\": { start: \"2026-11-12\", end: \"2026-11-16\" },\n\n      \"\u5e38\u78d0\u4e2d\u5b66\u6821\": { start: \"2026-11-18\", end: \"2026-11-20\" },\n\n      \"\u5927\u6c60\u4e2d\u5b66\u6821\": { start: \"2026-11-24\", end: \"2026-11-26\" },\n\n      \"\u5185\u90e8\u4e2d\u5b66\u6821\": { start: \"2026-11-17\", end: \"2026-11-19\" }\n\n    },\n\n    \"\u5352\u696d\u30c6\u30b9\u30c8\u307e\u3067\": {\n\n      \"\u4e09\u6edd\u4e2d\u5b66\u6821\": { start: \"2027-01-12\", end: \"2027-01-14\" },\n\n      \"\u4e09\u91cd\u5e73\u4e2d\u5b66\u6821\": { start: \"2027-01-14\", end: \"2027-01-15\" },\n\n      \"\u5e38\u78d0\u4e2d\u5b66\u6821\": { start: \"2027-01-13\", end: \"2027-01-15\" },\n\n      \"\u5927\u6c60\u4e2d\u5b66\u6821\": { start: \"2027-01-20\", end: \"2027-01-22\" },\n\n      \"\u5185\u90e8\u4e2d\u5b66\u6821\": { start: \"2027-01-13\", end: \"2027-01-15\" }\n\n    },\n\n    \"3\u5b66\u671f\u5b66\u5e74\u672b\u307e\u3067\": {\n\n      \"\u4e09\u6edd\u4e2d\u5b66\u6821\": { start: \"2027-02-15\", end: \"2027-02-17\" },\n\n      \"\u4e09\u91cd\u5e73\u4e2d\u5b66\u6821\": { start: \"2027-02-17\", end: \"2027-02-19\" },\n\n      \"\u5e38\u78d0\u4e2d\u5b66\u6821\": { start: \"2027-02-24\", end: \"2027-02-26\" },\n\n      \"\u5927\u6c60\u4e2d\u5b66\u6821\": { start: \"2027-02-16\", end: \"2027-02-18\" },\n\n      \"\u5185\u90e8\u4e2d\u5b66\u6821\": { start: \"2027-02-17\", end: \"2027-02-19\" }\n\n    }\n\n  };\n\n  function toDateOnly(dateString) {\n\n    const parts = dateString.split(\"-\").map(Number);\n\n    return new Date(parts[0], parts[1] - 1, parts[2]);\n\n  }\n\n  function todayOnly() {\n\n    const now = new Date();\n\n    return new Date(now.getFullYear(), now.getMonth(), now.getDate());\n\n  }\n\n  function diffDays(from, to) {\n\n    return Math.round((to - from) \/ (24 * 60 * 60 * 1000));\n\n  }\n\n  function getStatus(test) {\n\n    if (test === null) {\n\n      return {\n\n        text: \"\",\n\n        className: \"grit-none\",\n\n        state: \"none\"\n\n      };\n\n    }\n\n    if (test === \"pending\") {\n\n      return {\n\n        text: \"\u73fe\u5728\u8abf\u67fb\u4e2d\",\n\n        className: \"grit-pending\",\n\n        state: \"active\"\n\n      };\n\n    }\n\n    const today = todayOnly();\n\n    const start = toDateOnly(test.start);\n\n    const end = toDateOnly(test.end);\n\n    if (today < start) {\n\n      return {\n\n        text: \"\u3042\u3068\" + diffDays(today, start) + \"\u65e5\",\n\n        className: \"grit-days\",\n\n        state: \"active\"\n\n      };\n\n    }\n\n    if (today >= start && today <= end) {\n\n      return {\n\n        text: \"0\u65e5\",\n\n        className: \"grit-today\",\n\n        state: \"active\"\n\n      };\n\n    }\n\n    return {\n\n      text: \"\u7d42\u4e86\",\n\n      className: \"grit-ended\",\n\n      state: \"ended\"\n\n    };\n\n  }\n\n  function shouldShowTestColumn(testName) {\n\n    return schools.some(function (school) {\n\n      const status = getStatus(dates[testName][school]);\n\n      return status.state === \"active\";\n\n    });\n\n  }\n\n  function renderTable() {\n\n    const thead = document.getElementById(\"gritCountdownHead\");\n\n    const tbody = document.getElementById(\"gritCountdownBody\");\n\n    const noTestsMessage = document.getElementById(\"gritNoTestsMessage\");\n\n    const tableScroll = document.querySelector(\".grit-table-scroll\");\n\n    if (!thead || !tbody) return;\n\n    const visibleTests = tests.filter(function (testName) {\n\n      return shouldShowTestColumn(testName);\n\n    });\n\n    if (visibleTests.length === 0) {\n\n      if (tableScroll) tableScroll.style.display = \"none\";\n\n      if (noTestsMessage) noTestsMessage.style.display = \"block\";\n\n      return;\n\n    }\n\n    const headerRow = document.createElement(\"tr\");\n\n    const schoolHeader = document.createElement(\"th\");\n\n    schoolHeader.textContent = \"\u4e2d\u5b66\u6821\";\n\n    headerRow.appendChild(schoolHeader);\n\n    visibleTests.forEach(function (testName) {\n\n      const th = document.createElement(\"th\");\n\n      th.textContent = testName;\n\n      headerRow.appendChild(th);\n\n    });\n\n    thead.appendChild(headerRow);\n\n    schools.forEach(function (school) {\n\n      const tr = document.createElement(\"tr\");\n\n      const schoolNameCell = document.createElement(\"td\");\n\n      schoolNameCell.textContent = school;\n\n      tr.appendChild(schoolNameCell);\n\n      visibleTests.forEach(function (testName) {\n\n        const td = document.createElement(\"td\");\n\n        const status = getStatus(dates[testName][school]);\n\n        const span = document.createElement(\"span\");\n\n        span.className = \"grit-status \" + status.className;\n\n        span.textContent = status.text;\n\n        td.appendChild(span);\n\n        tr.appendChild(td);\n\n      });\n\n      tbody.appendChild(tr);\n\n    });\n\n  }\n\n  renderTable();\n\n})();\n\n<\/script>\n\n\n\n<div class=\"grit-mie-exam-countdown-2027\">\n\n  <div class=\"grit-mie-exam-countdown-2027__inner\">\n\n    <div class=\"grit-mie-exam-countdown-2027__card\">\n\n      <div class=\"grit-mie-exam-countdown-2027__label\">\u4e09\u91cd\u770c\u524d\u671f\u9078\u629c\u307e\u3067<\/div>\n\n      <div class=\"grit-mie-exam-countdown-2027__days\" id=\"grit-mie-zenki-days-2027\">\u25cb\u9031\u9593<\/div>\n\n    <\/div>\n\n    <div class=\"grit-mie-exam-countdown-2027__card\">\n\n      <div class=\"grit-mie-exam-countdown-2027__label\">\u4e09\u91cd\u770c\u5f8c\u671f\u9078\u629c\u307e\u3067<\/div>\n\n      <div class=\"grit-mie-exam-countdown-2027__days\" id=\"grit-mie-kouki-days-2027\">\u25cb\u9031\u9593<\/div>\n\n    <\/div>\n\n  <\/div>\n\n<\/div>\n\n<style>\n\n  .grit-mie-exam-countdown-2027 {\n    width: 100%;\n    box-sizing: border-box;\n    padding: 18px;\n    margin: 20px 0;\n    font-family: inherit;\n    background:\n      radial-gradient(circle at top left, rgba(8, 119, 216, 0.10), transparent 34%),\n      linear-gradient(135deg, #f3f8fd 0%, #ffffff 100%);\n    border: 1px solid #d7e6f3;\n    border-radius: 18px;\n    box-shadow: 0 8px 24px rgba(18, 52, 86, 0.10);\n  }\n\n  .grit-mie-exam-countdown-2027__inner {\n    display: flex;\n    gap: 18px;\n    width: 100%;\n    box-sizing: border-box;\n  }\n\n  .grit-mie-exam-countdown-2027__card {\n    width: 50%;\n    box-sizing: border-box;\n    text-align: center;\n    background: #ffffff;\n    border-radius: 16px;\n    border: 1px solid #d7e6f3;\n    overflow: hidden;\n    box-shadow: 0 6px 16px rgba(18, 52, 86, 0.08);\n  }\n\n  .grit-mie-exam-countdown-2027__label {\n    padding: 12px 8px;\n    color: #ffffff;\n    background: linear-gradient(135deg, #06245c 0%, #0877d8 100%);\n    font-size: 18px;\n    font-weight: 800;\n    line-height: 1.5;\n    letter-spacing: 0.04em;\n  }\n\n  .grit-mie-exam-countdown-2027__days {\n    padding: 18px 8px 20px;\n    color: #d62828;\n    background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);\n    font-size: 42px;\n    font-weight: 900;\n    line-height: 1.2;\n    letter-spacing: 0.04em;\n  }\n\n  @media screen and (max-width: 600px) {\n\n    .grit-mie-exam-countdown-2027 {\n      padding: 10px;\n      margin: 16px 0;\n      border-radius: 14px;\n    }\n\n    .grit-mie-exam-countdown-2027__inner {\n      display: flex;\n      flex-direction: row;\n      gap: 8px;\n    }\n\n    .grit-mie-exam-countdown-2027__card {\n      width: 50%;\n      border-radius: 14px;\n    }\n\n    .grit-mie-exam-countdown-2027__label {\n      font-size: 12px;\n      padding: 9px 4px;\n      line-height: 1.45;\n      letter-spacing: 0;\n    }\n\n    .grit-mie-exam-countdown-2027__days {\n      font-size: 28px;\n      padding: 14px 4px 15px;\n      letter-spacing: 0.02em;\n    }\n\n  }\n\n  @media screen and (max-width: 360px) {\n\n    .grit-mie-exam-countdown-2027 {\n      padding: 8px;\n    }\n\n    .grit-mie-exam-countdown-2027__inner {\n      gap: 6px;\n    }\n\n    .grit-mie-exam-countdown-2027__label {\n      font-size: 11px;\n      padding: 8px 3px;\n    }\n\n    .grit-mie-exam-countdown-2027__days {\n      font-size: 24px;\n      padding: 12px 3px 13px;\n    }\n\n  }\n\n<\/style>\n\n<script>\n\n  (function () {\n\n    function updateGritMieExamCountdown2027() {\n\n      var exams = [\n\n        {\n          id: \"grit-mie-zenki-days-2027\",\n          date: \"2027-02-02\"\n        },\n\n        {\n          id: \"grit-mie-kouki-days-2027\",\n          date: \"2027-03-09\"\n        }\n\n      ];\n\n      var today = new Date();\n\n      today.setHours(0, 0, 0, 0);\n\n      exams.forEach(function (exam) {\n\n        var target = new Date(exam.date + \"T00:00:00\");\n\n        target.setHours(0, 0, 0, 0);\n\n        var diff = target.getTime() - today.getTime();\n\n        var days = Math.ceil(diff \/ (1000 * 60 * 60 * 24));\n\n        var weeks = Math.ceil(days \/ 7);\n\n        var element = document.getElementById(exam.id);\n\n        if (!element) return;\n\n        if (days < 0) {\n\n          element.textContent = \"\u7d42\u4e86\";\n\n        } else if (days <= 30) {\n\n          element.textContent = days + \"\u65e5\";\n\n        } else {\n\n          element.textContent = weeks + \"\u9031\u9593\";\n\n        }\n\n      });\n\n    }\n\n    updateGritMieExamCountdown2027();\n\n  })();\n\n<\/script>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\"><\/figure>\n<\/div>\n<\/div>\n\n\n\n<section class=\"grit-annual-section\" id=\"grit-annual-lessons\">\n  <style>\n    .grit-annual-section {\n      padding: 34px 12px;\n      background: linear-gradient(180deg, #f3f8fd 0%, #ffffff 100%);\n      font-family: 'Hiragino Sans', 'Yu Gothic', Meiryo, sans-serif;\n      color: #1f2d3d;\n    }\n\n    .grit-annual-section * {\n      box-sizing: border-box;\n    }\n\n    .grit-annual-container {\n      max-width: 1120px;\n      margin: 0 auto;\n    }\n\n    .grit-annual-head {\n      text-align: center;\n      margin-bottom: 26px;\n    }\n\n    .grit-annual-badge {\n      display: inline-block;\n      margin-bottom: 16px;\n      padding: 9px 28px;\n      background: #06245c;\n      color: #ffffff;\n      border-radius: 999px;\n      font-size: 16px;\n      font-weight: 900;\n      letter-spacing: 0.08em;\n      box-shadow: 0 5px 14px rgba(18, 52, 86, 0.14);\n    }\n\n    .grit-annual-copy {\n      margin: 0 auto;\n      max-width: 820px;\n      color: #06245c;\n      font-weight: 900;\n      line-height: 1.55;\n    }\n\n    .grit-annual-copy-small {\n      display: block;\n      font-size: clamp(15px, 3.8vw, 20px);\n      font-weight: 800;\n    }\n\n    .grit-annual-copy-middle {\n      display: block;\n      margin-top: 2px;\n      font-size: clamp(20px, 5.3vw, 34px);\n      color: #0f3d68;\n      font-weight: 900;\n    }\n\n    .grit-annual-copy-main {\n      display: inline-block;\n      margin-top: 8px;\n      padding: 0 7px;\n      color: #d62828;\n      background: linear-gradient(transparent 62%, #ffe1e1 62%);\n      font-size: clamp(22px, 6vw, 42px);\n      font-weight: 900;\n      letter-spacing: -0.04em;\n      line-height: 1.3;\n    }\n\n    .grit-annual-toggle-wrap {\n      text-align: center;\n      margin: 24px 0 18px;\n    }\n\n    .grit-annual-main-toggle {\n      position: relative;\n      overflow: hidden;\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      gap: 10px;\n      width: min(100%, 470px);\n      padding: 16px 24px;\n      border: 2px solid rgba(247, 201, 72, 0.88);\n      border-radius: 999px;\n      background:\n        radial-gradient(circle at 13% 22%, rgba(255, 255, 255, 0.95) 0 5%, transparent 6%),\n        radial-gradient(circle at 88% 28%, rgba(255, 255, 255, 0.9) 0 4%, transparent 5%),\n        linear-gradient(135deg, #ffffff 0%, #fffdf4 42%, #fff8df 100%);\n      color: #0f3d68;\n      font-size: 15px;\n      font-weight: 900;\n      letter-spacing: 0.04em;\n      cursor: pointer;\n      box-shadow:\n        0 5px 0 rgba(188, 135, 0, 0.32),\n        0 13px 26px rgba(18, 52, 86, 0.12),\n        0 0 0 5px rgba(247, 201, 72, 0.10);\n      transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease, filter 0.2s ease;\n    }\n\n    .grit-annual-main-toggle::before {\n      content: \"\";\n      position: absolute;\n      top: -70%;\n      left: -45%;\n      width: 36px;\n      height: 240%;\n      background: linear-gradient(\n        90deg,\n        transparent 0%,\n        rgba(255, 255, 255, 0.18) 42%,\n        rgba(255, 255, 255, 0.82) 50%,\n        rgba(255, 255, 255, 0.18) 58%,\n        transparent 100%\n      );\n      transform: rotate(25deg);\n      animation: gritAnnualMainToggleShine 3.8s ease-in-out infinite;\n      pointer-events: none;\n    }\n\n    .grit-annual-main-toggle::after {\n      content: \"\u2726\";\n      position: absolute;\n      top: 8px;\n      right: 20px;\n      color: #f7c948;\n      font-size: 18px;\n      text-shadow:\n        0 0 8px rgba(255, 255, 255, 0.95),\n        0 0 14px rgba(247, 201, 72, 0.65);\n      animation: gritAnnualMainToggleSparkle 2.1s ease-in-out infinite;\n      pointer-events: none;\n    }\n\n    .grit-annual-main-toggle:hover {\n      transform: translateY(-2px);\n      border-color: rgba(247, 201, 72, 1);\n      filter: brightness(1.025);\n      box-shadow:\n        0 7px 0 rgba(188, 135, 0, 0.36),\n        0 17px 32px rgba(18, 52, 86, 0.16),\n        0 0 0 6px rgba(247, 201, 72, 0.14);\n    }\n\n    .grit-annual-main-toggle > * {\n      position: relative;\n      z-index: 1;\n    }\n\n    @keyframes gritAnnualMainToggleShine {\n      0% {\n        left: -45%;\n        opacity: 0;\n      }\n\n      16% {\n        opacity: 1;\n      }\n\n      38% {\n        left: 115%;\n        opacity: 0;\n      }\n\n      100% {\n        left: 115%;\n        opacity: 0;\n      }\n    }\n\n    @keyframes gritAnnualMainToggleSparkle {\n      0%, 100% {\n        opacity: 0.35;\n        transform: scale(0.8) rotate(0deg);\n      }\n\n      50% {\n        opacity: 1;\n        transform: scale(1.18) rotate(18deg);\n      }\n    }\n\n    .grit-annual-toggle-icon {\n      display: inline-grid;\n      place-items: center;\n      width: 24px;\n      height: 24px;\n      border-radius: 999px;\n      background: #06245c;\n      color: #ffffff;\n      font-weight: 900;\n      line-height: 1;\n      flex: 0 0 auto;\n    }\n\n    .grit-annual-panel {\n      display: none;\n    }\n\n    .grit-annual-panel.is-open {\n      display: block;\n      animation: gritAnnualFade 0.24s ease;\n    }\n\n    .grit-annual-reason-panel {\n      margin: 0 auto 18px;\n    }\n\n    @keyframes gritAnnualFade {\n      from {\n        opacity: 0;\n        transform: translateY(-8px);\n      }\n\n      to {\n        opacity: 1;\n        transform: translateY(0);\n      }\n    }\n\n    .grit-annual-card-box {\n      margin: 0 auto 34px;\n      padding: 22px 14px;\n      background: #ffffff;\n      border: 1px solid #d7e6f3;\n      border-radius: 22px;\n      box-shadow: 0 9px 26px rgba(18, 52, 86, 0.08);\n      text-align: initial;\n    }\n\n    .grit-annual-child-message {\n      margin-top: 0;\n      padding: 20px 18px;\n      border-radius: 18px;\n      background: #fffaf0;\n      border: 1px solid rgba(245, 197, 66, 0.65);\n      text-align: center;\n    }\n\n    .grit-annual-child-message p {\n      margin: 0;\n      color: #1f2d3d;\n      font-size: 16px;\n      font-weight: 800;\n      line-height: 1.9;\n    }\n\n    .grit-annual-child-message strong {\n      color: #06245c;\n      font-size: 17px;\n    }\n\n    .grit-annual-feature-grid {\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 12px;\n      margin-top: 14px;\n      margin-bottom: 0;\n    }\n\n    .grit-annual-mini-card {\n      padding: 16px;\n      background: #ffffff;\n      border: 1px solid #d7e6f3;\n      border-radius: 16px;\n      box-shadow: 0 5px 16px rgba(18, 52, 86, 0.05);\n      text-align: left;\n    }\n\n    .grit-annual-mini-title {\n      margin: 0 0 6px;\n      color: #06245c;\n      font-size: 15px;\n      font-weight: 900;\n      line-height: 1.5;\n    }\n\n    .grit-annual-mini-text {\n      margin: 0;\n      color: #506273;\n      font-size: 13px;\n      font-weight: 700;\n      line-height: 1.75;\n    }\n\n    .grit-annual-course-guide {\n      max-width: 760px;\n      margin: 0 auto 14px;\n      padding: 12px 16px;\n      border-radius: 16px;\n      background: linear-gradient(135deg, #ffffff 0%, #f7fbff 56%, #eef7ff 100%);\n      border: 1px solid #d7e6f3;\n      color: #06245c;\n      font-size: 14px;\n      font-weight: 900;\n      line-height: 1.7;\n      text-align: center;\n      box-shadow: 0 6px 16px rgba(18, 52, 86, 0.06);\n    }\n\n    .grit-annual-course-guide::before {\n      content: \"\";\n      display: inline-block;\n      width: 8px;\n      height: 8px;\n      margin-right: 8px;\n      border-radius: 999px;\n      background: #f7c948;\n      box-shadow: 0 0 0 3px rgba(247, 201, 72, 0.22);\n      vertical-align: 1px;\n    }\n\n    .grit-annual-link-nav {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 14px;\n      max-width: 900px;\n      margin: 0 auto;\n    }\n\n    .grit-annual-link-button {\n      position: relative;\n      overflow: hidden;\n      display: block;\n      min-height: 116px;\n      padding: 20px 18px 18px;\n      border: 2px solid #d7e6f3;\n      border-radius: 26px;\n      background:\n        radial-gradient(circle at 16% 18%, rgba(255, 255, 255, 0.96) 0 8%, transparent 9%),\n        radial-gradient(circle at 88% 24%, rgba(255, 255, 255, 0.86) 0 5%, transparent 6%),\n        linear-gradient(180deg, #ffffff 0%, #f7fbff 48%, #eaf6ff 100%);\n      color: #06245c;\n      text-decoration: none;\n      text-align: left;\n      box-shadow:\n        0 7px 0 #b8d5ec,\n        0 15px 28px rgba(18, 52, 86, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 1);\n      transition:\n        transform 0.2s ease,\n        box-shadow 0.2s ease,\n        border-color 0.2s ease,\n        filter 0.2s ease;\n    }\n\n    .grit-annual-link-button::before {\n      content: \"\";\n      position: absolute;\n      top: -72%;\n      left: -48%;\n      width: 38px;\n      height: 245%;\n      background: linear-gradient(\n        90deg,\n        transparent 0%,\n        rgba(255, 255, 255, 0.18) 42%,\n        rgba(255, 255, 255, 0.86) 50%,\n        rgba(255, 255, 255, 0.18) 58%,\n        transparent 100%\n      );\n      transform: rotate(25deg);\n      animation: gritAnnualLinkShine 3.6s ease-in-out infinite;\n      pointer-events: none;\n    }\n\n    .grit-annual-link-button::after {\n      content: \"\u8a73\u3057\u304f\u898b\u308b\";\n      position: absolute;\n      top: 14px;\n      right: 14px;\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      min-width: 72px;\n      padding: 6px 10px;\n      border-radius: 999px;\n      background: rgba(8, 119, 216, 0.08);\n      color: #0877d8;\n      font-size: 12px;\n      font-weight: 900;\n      line-height: 1;\n    }\n\n    .grit-annual-link-button:hover {\n      transform: translateY(-3px);\n      border-color: #b8d5ec;\n      filter: brightness(1.03);\n      box-shadow:\n        0 10px 0 #b8d5ec,\n        0 20px 34px rgba(18, 52, 86, 0.16),\n        inset 0 1px 0 rgba(255, 255, 255, 1);\n    }\n\n    .grit-annual-link-button:active {\n      transform: translateY(4px);\n      box-shadow:\n        0 3px 0 #b8d5ec,\n        0 9px 16px rgba(18, 52, 86, 0.10),\n        inset 0 2px 5px rgba(6, 36, 92, 0.10);\n    }\n\n    .grit-annual-link-special {\n      background:\n        radial-gradient(circle at 16% 18%, rgba(255, 255, 255, 0.96) 0 8%, transparent 9%),\n        radial-gradient(circle at 88% 24%, rgba(255, 255, 255, 0.86) 0 5%, transparent 6%),\n        linear-gradient(180deg, #ffffff 0%, #f7fbff 48%, #eaf6ff 100%);\n      border-color: #d7e6f3;\n      box-shadow:\n        0 7px 0 #b8d5ec,\n        0 15px 28px rgba(18, 52, 86, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 1);\n    }\n\n    .grit-annual-link-special::after {\n      background: rgba(8, 119, 216, 0.08);\n      color: #0877d8;\n    }\n\n    .grit-annual-link-sparkle {\n      position: absolute;\n      top: 12px;\n      left: 14px;\n      color: #f7c948;\n      font-size: 17px;\n      text-shadow:\n        0 0 7px rgba(255, 255, 255, 0.95),\n        0 0 14px rgba(247, 201, 72, 0.7);\n      animation: gritAnnualButtonSparkle 2.2s ease-in-out infinite;\n      pointer-events: none;\n    }\n\n    .grit-annual-link-special .grit-annual-link-sparkle {\n      animation-delay: 0.45s;\n    }\n\n    .grit-annual-link-grade {\n      display: inline-block;\n      margin: 17px 0 8px;\n      padding: 4px 10px;\n      border-radius: 999px;\n      background: rgba(6, 36, 92, 0.08);\n      color: #06245c;\n      font-size: 12px;\n      font-weight: 900;\n      line-height: 1.15;\n    }\n\n    .grit-annual-link-main {\n      display: block;\n      margin-bottom: 6px;\n      padding-right: 78px;\n      color: #06245c;\n      font-size: 22px;\n      font-weight: 900;\n      line-height: 1.25;\n      letter-spacing: 0.02em;\n    }\n\n    .grit-annual-link-desc {\n      display: block;\n      padding-right: 70px;\n      color: #506273;\n      font-size: 13px;\n      font-weight: 800;\n      line-height: 1.55;\n    }\n\n    @keyframes gritAnnualLinkShine {\n      0% {\n        left: -48%;\n        opacity: 0;\n      }\n\n      16% {\n        opacity: 1;\n      }\n\n      36% {\n        left: 118%;\n        opacity: 0;\n      }\n\n      100% {\n        left: 118%;\n        opacity: 0;\n      }\n    }\n\n    @keyframes gritAnnualButtonSparkle {\n      0%, 100% {\n        opacity: 0.35;\n        transform: scale(0.82) rotate(0deg);\n      }\n\n      50% {\n        opacity: 1;\n        transform: scale(1.18) rotate(18deg);\n      }\n    }\n\n    .grit-annual-trial-cta {\n      text-align: center;\n      margin: 28px auto 0;\n    }\n\n    .grit-annual-trial-button {\n      position: relative;\n      overflow: hidden;\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      width: min(100%, 340px);\n      padding: 12px 22px;\n      border-radius: 999px;\n      text-decoration: none;\n      background:\n        radial-gradient(circle at top left, rgba(255, 255, 255, 0.38), transparent 36%),\n        linear-gradient(135deg, #35a9ff 0%, #0877d8 48%, #075bc7 100%);\n      color: #ffffff;\n      box-shadow:\n        0 4px 0 #04509e,\n        0 12px 22px rgba(8, 119, 216, 0.22);\n      border: 2px solid rgba(255, 255, 255, 0.8);\n      transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;\n    }\n\n    .grit-annual-trial-button::before {\n      content: \"\";\n      position: absolute;\n      top: -60%;\n      left: -40%;\n      width: 34px;\n      height: 220%;\n      background: linear-gradient(\n        90deg,\n        transparent 0%,\n        rgba(255, 255, 255, 0.28) 45%,\n        rgba(255, 255, 255, 0.85) 50%,\n        rgba(255, 255, 255, 0.28) 55%,\n        transparent 100%\n      );\n      transform: rotate(25deg);\n      animation: gritAnnualTrialShine 3.2s ease-in-out infinite;\n    }\n\n    .grit-annual-trial-button:hover {\n      transform: translateY(-2px);\n      box-shadow:\n        0 6px 0 #04509e,\n        0 16px 26px rgba(8, 119, 216, 0.28);\n      filter: brightness(1.04);\n    }\n\n    .grit-annual-trial-label {\n      position: relative;\n      z-index: 1;\n      font-size: clamp(16px, 4.2vw, 20px);\n      font-weight: 900;\n      line-height: 1.25;\n      letter-spacing: 0.04em;\n    }\n\n    @keyframes gritAnnualTrialShine {\n      0% {\n        left: -45%;\n        opacity: 0;\n      }\n\n      18% {\n        opacity: 1;\n      }\n\n      38% {\n        left: 115%;\n        opacity: 0;\n      }\n\n      100% {\n        left: 115%;\n        opacity: 0;\n      }\n    }\n\n    @media screen and (min-width: 640px) {\n      .grit-annual-section {\n        padding: 56px 24px;\n      }\n\n      .grit-annual-card-box {\n        padding: 30px 24px;\n      }\n\n      .grit-annual-feature-grid {\n        grid-template-columns: repeat(2, 1fr);\n      }\n    }\n\n    @media screen and (min-width: 1024px) {\n      .grit-annual-section {\n        padding: 78px 44px;\n      }\n\n      .grit-annual-badge {\n        font-size: 28px;\n        padding: 13px 42px;\n        margin-bottom: 24px;\n      }\n\n      .grit-annual-copy-small {\n        font-size: 29px;\n      }\n\n      .grit-annual-copy-middle {\n        font-size: 46px;\n      }\n\n      .grit-annual-copy-main {\n        font-size: 54px;\n      }\n\n      .grit-annual-main-toggle {\n        width: 500px;\n        padding: 19px 26px;\n        font-size: 20px;\n      }\n\n      .grit-annual-card-box {\n        border-radius: 30px;\n        padding: 38px;\n      }\n    }\n\n    @media screen and (max-width: 639px) {\n      .grit-annual-card-box {\n        padding: 22px 12px;\n      }\n\n      .grit-annual-course-guide {\n        margin-bottom: 12px;\n        padding: 10px 12px;\n        font-size: 13px;\n        border-radius: 14px;\n      }\n\n      .grit-annual-link-nav {\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n        gap: 8px;\n      }\n\n      .grit-annual-link-button {\n        min-height: 92px;\n        padding: 13px 8px 12px;\n        border-radius: 18px;\n        text-align: center;\n      }\n\n      .grit-annual-link-button::after {\n        top: 7px;\n        right: 7px;\n        min-width: 54px;\n        padding: 4px 6px;\n        font-size: 10px;\n      }\n\n      .grit-annual-link-sparkle {\n        top: 7px;\n        left: 9px;\n        font-size: 14px;\n      }\n\n      .grit-annual-link-grade {\n        margin: 17px 0 6px;\n        padding: 3px 7px;\n        font-size: 10px;\n      }\n\n      .grit-annual-link-main {\n        padding-right: 0;\n        font-size: 15px;\n        letter-spacing: -0.04em;\n      }\n\n      .grit-annual-link-desc {\n        display: none;\n      }\n\n      .grit-annual-trial-button {\n        width: min(100%, 300px);\n        padding: 11px 18px;\n      }\n\n      .grit-annual-trial-label {\n        font-size: 17px;\n      }\n\n      .grit-annual-copy-main {\n        display: inline-block;\n        max-width: 100%;\n        white-space: nowrap;\n        font-size: clamp(18px, 5.2vw, 22px);\n        letter-spacing: -0.08em;\n      }\n    }\n\n    @media screen and (max-width: 390px) {\n      .grit-annual-link-button {\n        min-height: 84px;\n        padding-left: 6px;\n        padding-right: 6px;\n      }\n\n      .grit-annual-link-button::after {\n        min-width: 48px;\n        padding: 3px 5px;\n        font-size: 9px;\n      }\n\n      .grit-annual-link-grade {\n        font-size: 9px;\n      }\n\n      .grit-annual-link-main {\n        font-size: 14px;\n      }\n    }\n\n    @media screen and (max-width: 360px) {\n      .grit-annual-copy-main {\n        font-size: 17px;\n        letter-spacing: -0.1em;\n      }\n\n      .grit-annual-link-main {\n        font-size: 12px;\n      }\n    }\n  <\/style>\n\n  <div class=\"grit-annual-container\">\n    <div class=\"grit-annual-head\">\n      <div class=\"grit-annual-badge\">\u5e74\u9593\u6388\u696d<\/div>\n\n      <p class=\"grit-annual-copy\">\n        <span class=\"grit-annual-copy-small\">\u5c0f\u30c6\u30b9\u30c8\u3067\u5b9f\u529b\u3092\u78ba\u8a8d\u3057<\/span>\n        <span class=\"grit-annual-copy-middle\">\u78ba\u304b\u306a\u5b66\u529b\u3092\u7a4d\u307f\u4e0a\u3052\u308b\uff01<\/span>\n        <span class=\"grit-annual-copy-main\">\u7b2c\u4e00\u5fd7\u671b\u5408\u683c\u3092\u672c\u6c17\u3067\u63b4\u307f\u53d6\u308b\uff01<\/span>\n      <\/p>\n\n      <div class=\"grit-annual-toggle-wrap\">\n        <button type=\"button\" class=\"grit-annual-main-toggle\" aria-expanded=\"false\" aria-controls=\"grit-annual-reason-panel\" data-grit-annual-toggle=\"grit-annual-reason-panel\">\n          GRIT\u306f\u3053\u3093\u306a\u304a\u5b50\u3055\u307e\u306b\u9078\u3070\u308c\u3066\u3044\u307e\u3059\n          <span class=\"grit-annual-toggle-icon\" aria-hidden=\"true\">\uff0b<\/span>\n        <\/button>\n      <\/div>\n\n      <div class=\"grit-annual-panel grit-annual-reason-panel\" id=\"grit-annual-reason-panel\">\n        <div class=\"grit-annual-card-box\">\n          <div class=\"grit-annual-child-message\">\n            <p>\n              \u52c9\u5f37\u304c\u5f97\u610f\u306a\u5b50\u3060\u3051\u306e\u587e\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002<br>\n              <strong>\u300c\u5909\u308f\u308a\u305f\u3044\u300d\u3068\u601d\u3063\u305f\u305d\u306e\u65e5\u304b\u3089\u3001GRIT\u304c\u5168\u529b\u3067\u30b5\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002<\/strong>\n            <\/p>\n          <\/div>\n\n          <div class=\"grit-annual-feature-grid\">\n            <div class=\"grit-annual-mini-card\">\n              <p class=\"grit-annual-mini-title\">\u52c9\u5f37\u304c\u82e6\u624b\u3067\u3082\u5927\u4e08\u592b<\/p>\n              <p class=\"grit-annual-mini-text\">\u52c9\u5f37\u304c\u82e6\u624b\u3060\u3051\u3069\u3001\u300c\u3067\u304d\u308b\u300d\u3088\u3046\u306b\u306a\u308a\u305f\u3044\u5b50\u306b\u9078\u3070\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n            <\/div>\n\n            <div class=\"grit-annual-mini-card\">\n              <p class=\"grit-annual-mini-title\">\u30c6\u30b9\u30c8\u306e\u70b9\u6570\u3092\u4e0a\u3052\u305f\u3044<\/p>\n              <p class=\"grit-annual-mini-text\">\u5b9a\u671f\u30c6\u30b9\u30c8\u306e\u70b9\u6570\u30fb\u9806\u4f4d\u3092\u4e0a\u3052\u305f\u3044\u5b50\u306b\u9078\u3070\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n            <\/div>\n\n            <div class=\"grit-annual-mini-card\">\n              <p class=\"grit-annual-mini-title\">\u5bb6\u3067\u52c9\u5f37\u3067\u304d\u306a\u3044<\/p>\n              <p class=\"grit-annual-mini-text\">\u5bb6\u3067\u306f\u306a\u304b\u306a\u304b\u52c9\u5f37\u3067\u304d\u306a\u3044\u5b50\u3082\u3001\u5b66\u7fd2\u74b0\u5883\u3092\u6574\u3048\u3066\u53d6\u308a\u7d44\u3081\u307e\u3059\u3002<\/p>\n            <\/div>\n\n            <div class=\"grit-annual-mini-card\">\n              <p class=\"grit-annual-mini-title\">\u52c9\u5f37\u7fd2\u6163\u3092\u3064\u3051\u305f\u3044<\/p>\n              <p class=\"grit-annual-mini-text\">\u6bce\u65e5\u306e\u5b66\u7fd2\u7fd2\u6163\u3092\u8eab\u306b\u3064\u3051\u305f\u3044\u5b50\u306b\u9078\u3070\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n            <\/div>\n\n            <div class=\"grit-annual-mini-card\">\n              <p class=\"grit-annual-mini-title\">\u5fd7\u671b\u6821\u306b\u5408\u683c\u3057\u305f\u3044<\/p>\n              <p class=\"grit-annual-mini-text\">\u5fd7\u671b\u6821\u306b\u4f59\u88d5\u3092\u3082\u3063\u3066\u5408\u683c\u3057\u305f\u3044\u5b50\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002<\/p>\n            <\/div>\n\n            <div class=\"grit-annual-mini-card\">\n              <p class=\"grit-annual-mini-title\">\u4e0a\u4f4d\u9032\u5b66\u6821\u3092\u76ee\u6307\u3057\u305f\u3044<\/p>\n              <p class=\"grit-annual-mini-text\">\u672c\u6c17\u3067\u4e0a\u4f4d\u9032\u5b66\u6821\u3092\u76ee\u6307\u3057\u305f\u3044\u5b50\u306b\u3082\u9078\u3070\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <p class=\"grit-annual-course-guide\">\u307e\u305a\u306f\u304a\u5b50\u3055\u307e\u306b\u5408\u3046\u30b3\u30fc\u30b9\u3092\u304a\u9078\u3073\u304f\u3060\u3055\u3044<\/p>\n\n      <div class=\"grit-annual-link-nav\" aria-label=\"\u30b3\u30fc\u30b9\u9078\u629e\">\n        <a href=\"https:\/\/grit-kawashima.com\/?page_id=85\" class=\"grit-annual-link-button\">\n          <span class=\"grit-annual-link-sparkle\" aria-hidden=\"true\">\u2726<\/span>\n          <span class=\"grit-annual-link-grade\">\u5c0f5\u301c\u4e2d3<\/span>\n          <span class=\"grit-annual-link-main\">\u6388\u696d\u30b3\u30fc\u30b9<\/span>\n          <span class=\"grit-annual-link-desc\">\u6388\u696d\u30fb\u5bbf\u984c\u30fb\u5c0f\u30c6\u30b9\u30c8\u30fb\u88dc\u7fd2\u3067\u300c\u3067\u304d\u308b\u300d\u307e\u3067<\/span>\n        <\/a>\n\n        <a href=\"https:\/\/grit-kawashima.com\/?page_id=665\" class=\"grit-annual-link-button grit-annual-link-special\">\n          <span class=\"grit-annual-link-sparkle\" aria-hidden=\"true\">\u2726<\/span>\n          <span class=\"grit-annual-link-grade\">\u5c0f1\u301c\u4e2d3\uff5c\u7279\u5225\u30b3\u30fc\u30b9<\/span>\n          <span class=\"grit-annual-link-main\">\u30df\u30e9\u30b9\u30bf\uff06\u6f14\u7fd2<\/span>\n          <span class=\"grit-annual-link-desc\">\u8003\u3048\u308b\u529b\u3068\u3067\u304d\u308b\u529b\u3092\u80b2\u3066\u308b<\/span>\n        <\/a>\n      <\/div>\n    <\/div>\n\n    <div class=\"grit-annual-trial-cta\">\n      <a href=\"https:\/\/grit-kawashima.com\/?page_id=393\" class=\"grit-annual-trial-button\">\n        <span class=\"grit-annual-trial-label\">\u7121\u6599\u4f53\u9a13\u53d7\u4ed8\u4e2d\uff01<\/span>\n      <\/a>\n    <\/div>\n  <\/div>\n\n  <script>\n    (function () {\n      var root = document.getElementById('grit-annual-lessons');\n      if (!root) return;\n\n      var toggleButtons = root.querySelectorAll('[data-grit-annual-toggle]');\n\n      toggleButtons.forEach(function (button) {\n        button.addEventListener('click', function () {\n          var panelId = button.getAttribute('data-grit-annual-toggle');\n          var panel = root.querySelector('#' + panelId);\n          var icon = button.querySelector('.grit-annual-toggle-icon');\n\n          if (!panel) return;\n\n          var isOpen = panel.classList.contains('is-open');\n          panel.classList.toggle('is-open', !isOpen);\n          button.setAttribute('aria-expanded', String(!isOpen));\n\n          if (icon) icon.textContent = isOpen ? '\uff0b' : '\u2212';\n        });\n      });\n    })();\n  <\/script>\n<\/section>\n\n\n\n<section class=\"exam-results-section\">\n  <style>\n    .exam-results-section {\n      --exam-results-navy: #06245c;\n      --exam-results-deep-navy: #041638;\n      --exam-results-gold: #f7c948;\n      --exam-results-red: #d62828;\n      --exam-results-blue: #0877d8;\n      --exam-results-green: #0f8f7a;\n      --exam-results-purple: #0b5cad;\n      --exam-results-light: #f7f9fc;\n\n      max-width: 1180px;\n      margin: 40px auto;\n      padding: 0 14px;\n      font-family: \"Hiragino Sans\", \"Hiragino Kaku Gothic ProN\", \"Yu Gothic\", \"Meiryo\", sans-serif;\n      color: #1d1d1d;\n      box-sizing: border-box;\n    }\n\n    .exam-results-section *,\n    .exam-results-section *::before,\n    .exam-results-section *::after {\n      box-sizing: border-box;\n    }\n\n    .exam-results-accordion {\n      background: #ffffff;\n      border: 1px solid #d7e6f3;\n      border-radius: 18px;\n      overflow: hidden;\n      box-shadow: 0 10px 28px rgba(18, 52, 86, 0.12);\n    }\n\n    .exam-results-button {\n      width: 100%;\n      border: none;\n      background: linear-gradient(135deg, #ffffff 0%, #f7f9fc 48%, #eef3fb 100%);\n      color: var(--exam-results-deep-navy);\n      padding: 22px 72px 22px 28px;\n      cursor: pointer;\n      position: relative;\n      text-align: left;\n      transition: background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;\n      border-left: 8px solid var(--exam-results-gold);\n    }\n\n    .exam-results-button:hover {\n      background: linear-gradient(135deg, #ffffff 0%, #fffdf4 48%, #f3f6fb 100%);\n      box-shadow: inset 0 0 0 999px rgba(247, 201, 72, 0.04);\n    }\n\n    .exam-results-button:active {\n      transform: scale(0.998);\n    }\n\n    .exam-results-button-inner {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 18px;\n    }\n\n    .exam-results-title-wrap {\n      min-width: 0;\n    }\n\n    .exam-results-kicker {\n      display: inline-flex;\n      align-items: center;\n      gap: 6px;\n      margin-bottom: 8px;\n      padding: 5px 11px;\n      border-radius: 999px;\n      background: rgba(6, 36, 92, 0.08);\n      color: var(--exam-results-navy);\n      font-size: 13px;\n      font-weight: 900;\n      letter-spacing: 0.06em;\n      line-height: 1;\n    }\n\n    .exam-results-kicker::before {\n      content: \"\";\n      width: 7px;\n      height: 7px;\n      border-radius: 50%;\n      background: var(--exam-results-gold);\n      box-shadow: 0 0 0 3px rgba(247, 201, 72, 0.22);\n    }\n\n    .exam-results-title-main {\n      display: block;\n      color: var(--exam-results-deep-navy);\n      font-size: clamp(22px, 3.4vw, 36px);\n      font-weight: 900;\n      letter-spacing: 0.03em;\n      line-height: 1.25;\n    }\n\n    .exam-results-cta {\n      flex: 0 0 auto;\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      gap: 8px;\n      min-width: 142px;\n      padding: 12px 16px;\n      border-radius: 999px;\n      background: var(--exam-results-navy);\n      color: #ffffff;\n      font-size: 15px;\n      font-weight: 900;\n      letter-spacing: 0.04em;\n      box-shadow: 0 8px 18px rgba(6, 36, 92, 0.22);\n      transition: transform 0.2s ease, background 0.2s ease;\n    }\n\n    .exam-results-button:hover .exam-results-cta {\n      background: #08307a;\n      transform: translateX(2px);\n    }\n\n    .exam-results-toggle-icon {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      width: 22px;\n      height: 22px;\n      border-radius: 50%;\n      background: rgba(255, 255, 255, 0.16);\n      color: #ffffff;\n      font-size: 13px;\n      line-height: 1;\n      transition: transform 0.25s ease;\n    }\n\n    .exam-results-button[aria-expanded=\"true\"] .exam-results-toggle-icon {\n      transform: rotate(180deg);\n    }\n\n    .exam-results-panel {\n      display: none;\n      background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);\n      padding: 20px;\n      border-top: 1px solid rgba(6, 36, 92, 0.1);\n    }\n\n    .exam-results-panel.exam-results-open {\n      display: block;\n    }\n\n    .exam-results-lead {\n      margin: 0 0 20px;\n      text-align: center;\n      font-weight: 900;\n      color: var(--exam-results-navy);\n      font-size: clamp(15px, 2vw, 21px);\n      letter-spacing: 0.03em;\n    }\n\n    .exam-results-group {\n      margin-top: 24px;\n    }\n\n    .exam-results-group:first-of-type {\n      margin-top: 0;\n    }\n\n    .exam-results-group-title {\n      display: inline-block;\n      margin: 0 0 14px;\n      padding: 8px 18px;\n      border-radius: 999px;\n      background: linear-gradient(135deg, var(--exam-results-navy), #0877d8);\n      color: #fff;\n      font-size: 17px;\n      font-weight: 900;\n      letter-spacing: 0.05em;\n      box-shadow:\n        inset 0 -3px 0 rgba(247, 201, 72, 0.55),\n        0 4px 10px rgba(18, 52, 86, 0.16);\n    }\n\n    .exam-results-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\n      gap: 12px;\n    }\n\n    .exam-results-card {\n      min-height: 122px;\n      border-radius: 16px;\n      padding: 11px 8px;\n      position: relative;\n      overflow: hidden;\n      border: 2px solid rgba(255, 255, 255, 0.95);\n      box-shadow:\n        0 8px 18px rgba(4, 22, 56, 0.13),\n        inset 0 1px 0 rgba(255, 255, 255, 0.9);\n      display: flex;\n      flex-direction: column;\n      justify-content: space-between;\n      text-align: center;\n      transition: transform 0.2s ease, box-shadow 0.2s ease;\n    }\n\n    .exam-results-card:hover {\n      transform: translateY(-3px);\n      box-shadow:\n        0 12px 24px rgba(4, 22, 56, 0.18),\n        inset 0 1px 0 rgba(255, 255, 255, 0.9);\n    }\n\n    .exam-results-card::before {\n      content: \"\";\n      position: absolute;\n      inset: 0;\n      background:\n        linear-gradient(135deg, rgba(255,255,255,0.72) 0%, transparent 42%),\n        radial-gradient(circle at 90% 15%, rgba(255,255,255,0.75), transparent 22%);\n      opacity: 0.9;\n      pointer-events: none;\n    }\n\n    .exam-results-card > * {\n      position: relative;\n      z-index: 1;\n    }\n\n    .exam-results-card-high {\n      background: linear-gradient(145deg, #ffffff 0%, #fff7f7 52%, #ffe2e2 100%);\n      border-color: #f1b7b7;\n    }\n\n    .exam-results-card-total {\n      background: linear-gradient(145deg, #ffffff 0%, #f3f8fd 52%, #dff0ff 100%);\n      border-color: #b8d5ec;\n    }\n\n    .exam-results-card-up {\n      background: linear-gradient(145deg, #ffffff 0%, #f1fbf9 52%, #d9f3ef 100%);\n      border-color: #9fd8cf;\n    }\n\n    .exam-results-card-purple {\n      background: linear-gradient(145deg, #ffffff 0%, #f3f8fd 52%, #dcecff 100%);\n      border-color: #a9c8e8;\n    }\n\n    .exam-results-meta {\n      display: flex;\n      justify-content: center;\n      align-items: center;\n      gap: 4px;\n      flex-wrap: wrap;\n      color: #111827;\n      font-weight: 900;\n      font-size: 13px;\n      line-height: 1.25;\n    }\n\n    .exam-results-grade {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      min-width: 30px;\n      padding: 2px 6px;\n      border-radius: 999px;\n      background: #06245c;\n      color: #fff;\n      font-size: 12px;\n      font-weight: 900;\n    }\n\n    .exam-results-school {\n      font-size: 12px;\n      font-weight: 900;\n    }\n\n    .exam-results-subject {\n      display: inline-block;\n      margin: 6px auto 2px;\n      padding: 3px 10px;\n      border-radius: 999px;\n      background: rgba(255, 255, 255, 0.82);\n      color: #1f2d3d;\n      font-size: 12px;\n      font-weight: 900;\n      line-height: 1.2;\n      box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);\n    }\n\n    .exam-results-score {\n      font-family:\n        \"Arial Black\",\n        \"Helvetica Neue\",\n        Arial,\n        \"Hiragino Sans\",\n        \"Yu Gothic\",\n        \"Meiryo\",\n        sans-serif;\n      font-size: clamp(36px, 5vw, 56px);\n      line-height: 0.95;\n      font-weight: 900;\n      letter-spacing: -0.03em;\n      text-shadow:\n        0 2px 0 rgba(255, 255, 255, 0.9),\n        0 4px 8px rgba(0, 0, 0, 0.08);\n    }\n\n    .exam-results-card-high .exam-results-score {\n      color: var(--exam-results-red);\n    }\n\n    .exam-results-card-total .exam-results-score {\n      color: var(--exam-results-blue);\n    }\n\n    .exam-results-card-up .exam-results-score {\n      color: var(--exam-results-green);\n    }\n\n    .exam-results-card-purple .exam-results-score {\n      color: var(--exam-results-purple);\n    }\n\n    .exam-results-unit {\n      font-family: \"Hiragino Sans\", \"Yu Gothic\", \"Meiryo\", sans-serif;\n      font-size: 17px;\n      font-weight: 900;\n      margin-left: 2px;\n      letter-spacing: 0;\n    }\n\n    .exam-results-up-label {\n      display: inline-block;\n      margin-left: 2px;\n      color: inherit;\n      font-family: \"Hiragino Sans\", \"Yu Gothic\", \"Meiryo\", sans-serif;\n      font-size: 18px;\n      font-weight: 900;\n      letter-spacing: -0.02em;\n    }\n\n    .exam-results-before-after {\n      margin-top: 5px;\n      color: #506273;\n      font-size: 12px;\n      font-weight: 900;\n      line-height: 1.25;\n    }\n\n    .exam-results-note {\n      margin-top: 12px;\n      color: #506273;\n      font-size: 11px;\n      font-weight: 700;\n      text-align: right;\n    }\n\n    @media (max-width: 640px) {\n      .exam-results-section {\n        margin: 24px auto;\n        padding: 0 8px;\n      }\n\n      .exam-results-accordion {\n        border-radius: 14px;\n      }\n\n      .exam-results-button {\n        padding: 18px 16px;\n        border-left-width: 6px;\n        text-align: left;\n      }\n\n      .exam-results-button-inner {\n        display: block;\n      }\n\n      .exam-results-kicker {\n        font-size: 11px;\n        margin-bottom: 7px;\n      }\n\n      .exam-results-title-main {\n        font-size: 23px;\n        line-height: 1.25;\n      }\n\n      .exam-results-cta {\n        width: 100%;\n        min-width: 0;\n        margin-top: 14px;\n        padding: 10px 12px;\n        font-size: 13px;\n      }\n\n      .exam-results-panel {\n        padding: 10px;\n      }\n\n      .exam-results-lead {\n        font-size: 13px;\n        margin-bottom: 12px;\n      }\n\n      .exam-results-group {\n        margin-top: 17px;\n      }\n\n      .exam-results-group-title {\n        font-size: 13px;\n        padding: 6px 12px;\n        margin-bottom: 9px;\n      }\n\n      .exam-results-grid {\n        grid-template-columns: repeat(4, 1fr);\n        gap: 6px;\n      }\n\n      .exam-results-card {\n        min-height: 94px;\n        border-radius: 10px;\n        padding: 6px 3px;\n        border-width: 1px;\n      }\n\n      .exam-results-card:hover {\n        transform: none;\n      }\n\n      .exam-results-meta {\n        gap: 2px;\n        font-size: 10px;\n        line-height: 1.15;\n      }\n\n      .exam-results-grade {\n        min-width: auto;\n        padding: 1px 4px;\n        border-radius: 999px;\n        font-size: 9px;\n      }\n\n      .exam-results-school {\n        width: 100%;\n        font-size: 8.5px;\n        line-height: 1.15;\n        white-space: nowrap;\n        transform: scale(0.96);\n      }\n\n      .exam-results-subject {\n        margin: 3px auto 1px;\n        padding: 1px 5px;\n        font-size: 9px;\n      }\n\n      .exam-results-score {\n        font-size: 27px;\n        letter-spacing: -0.04em;\n      }\n\n      .exam-results-unit {\n        font-size: 10px;\n        margin-left: 1px;\n      }\n\n      .exam-results-up-label {\n        display: block;\n        margin-left: 0;\n        font-size: 10px;\n        line-height: 1;\n      }\n\n      .exam-results-before-after {\n        font-size: 8px;\n        line-height: 1.15;\n      }\n\n      .exam-results-note {\n        font-size: 8px;\n        text-align: center;\n      }\n    }\n\n    @media (max-width: 380px) {\n      .exam-results-title-main {\n        font-size: 21px;\n      }\n\n      .exam-results-grid {\n        gap: 4px;\n      }\n\n      .exam-results-card {\n        min-height: 90px;\n        padding: 5px 2px;\n      }\n\n      .exam-results-score {\n        font-size: 24px;\n      }\n\n      .exam-results-school {\n        font-size: 7.5px;\n      }\n\n      .exam-results-subject {\n        font-size: 8px;\n      }\n    }\n  <\/style>\n\n  <div class=\"exam-results-accordion\">\n    <button type=\"button\" class=\"exam-results-button\" aria-expanded=\"false\" aria-controls=\"exam-results-panel-2025-third\">\n      <span class=\"exam-results-button-inner\">\n        <span class=\"exam-results-title-wrap\">\n          <span class=\"exam-results-kicker\">2025\u5e74\u5ea6 3\u5b66\u671f<\/span>\n          <span class=\"exam-results-title-main\">GRIT\u751f\u306e\u5b9a\u671f\u30c6\u30b9\u30c8\u7d50\u679c\u3092\u898b\u308b<\/span>\n        <\/span>\n        <span class=\"exam-results-cta\">\n          \u5b9f\u7e3e\u3092\u898b\u308b\n          <span class=\"exam-results-toggle-icon\" aria-hidden=\"true\">\u25bc<\/span>\n        <\/span>\n      <\/span>\n    <\/button>\n\n    <div id=\"exam-results-panel-2025-third\" class=\"exam-results-panel\">\n      <p class=\"exam-results-lead\">\n        \u9032\u5b66\u587eGRIT\u751f\u3001\u5b9a\u671f\u8a66\u9a13\u3067\u9ad8\u5f97\u70b9\u30fb\u5927\u5e45\u5f97\u70b9UP\u3092\u9054\u6210\uff01\n      <\/p>\n\n      <div class=\"exam-results-group\">\n        <h3 class=\"exam-results-group-title\">\u9ad8\u5f97\u70b9\u9054\u6210<\/h3>\n        <div class=\"exam-results-grid\">\n          <div class=\"exam-results-card exam-results-card-high\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d2<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">\u82f1\u8a9e<\/div><div class=\"exam-results-score\">100<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-high\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d2<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">\u82f1\u8a9e<\/div><div class=\"exam-results-score\">100<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-high\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d3<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">\u6570\u5b66<\/div><div class=\"exam-results-score\">100<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-high\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d3<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">\u7406\u79d1<\/div><div class=\"exam-results-score\">100<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-high\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d2<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">\u793e\u4f1a<\/div><div class=\"exam-results-score\">100<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n\n          <div class=\"exam-results-card exam-results-card-high\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d2<\/span><span class=\"exam-results-school\">\u4e09\u91cd\u5e73\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">\u6570\u5b66<\/div><div class=\"exam-results-score\">99<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-high\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d2<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">\u6570\u5b66<\/div><div class=\"exam-results-score\">99<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-high\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d2<\/span><span class=\"exam-results-school\">\u4e09\u91cd\u5e73\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">\u6570\u5b66<\/div><div class=\"exam-results-score\">99<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-high\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d2<\/span><span class=\"exam-results-school\">\u4e09\u91cd\u5e73\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">\u7406\u79d1<\/div><div class=\"exam-results-score\">99<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n\n          <div class=\"exam-results-card exam-results-card-high\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d2<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">\u82f1\u8a9e<\/div><div class=\"exam-results-score\">98<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-high\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d2<\/span><span class=\"exam-results-school\">\u4e09\u91cd\u5e73\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">\u82f1\u8a9e<\/div><div class=\"exam-results-score\">98<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-high\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d3<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">\u82f1\u8a9e<\/div><div class=\"exam-results-score\">98<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-high\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d3<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">\u82f1\u8a9e<\/div><div class=\"exam-results-score\">98<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-high\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d2<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">\u7406\u79d1<\/div><div class=\"exam-results-score\">98<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-high\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d3<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">\u7406\u79d1<\/div><div class=\"exam-results-score\">98<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-high\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d1<\/span><span class=\"exam-results-school\">\u4e09\u91cd\u5e73\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">\u793e\u4f1a<\/div><div class=\"exam-results-score\">98<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-high\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d2<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">\u793e\u4f1a<\/div><div class=\"exam-results-score\">98<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-high\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d2<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">\u793e\u4f1a<\/div><div class=\"exam-results-score\">98<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n\n          <div class=\"exam-results-card exam-results-card-high\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d3<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">\u82f1\u8a9e<\/div><div class=\"exam-results-score\">97<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-high\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d3<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">\u82f1\u8a9e<\/div><div class=\"exam-results-score\">97<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-high\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d3<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">\u82f1\u8a9e<\/div><div class=\"exam-results-score\">97<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-high\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d3<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">\u82f1\u8a9e<\/div><div class=\"exam-results-score\">97<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-high\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d2<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">\u7406\u79d1<\/div><div class=\"exam-results-score\">97<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-high\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d2<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">\u793e\u4f1a<\/div><div class=\"exam-results-score\">97<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"exam-results-group\">\n        <h3 class=\"exam-results-group-title\">5\u79d1\u76ee\u5408\u8a08<\/h3>\n        <div class=\"exam-results-grid\">\n          <div class=\"exam-results-card exam-results-card-total\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d3<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">5\u79d1\u76ee<\/div><div class=\"exam-results-score\">488<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-total\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d2<\/span><span class=\"exam-results-school\">\u4e09\u91cd\u5e73\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">5\u79d1\u76ee<\/div><div class=\"exam-results-score\">487<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-total\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d2<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">5\u79d1\u76ee<\/div><div class=\"exam-results-score\">482<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-total\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d3<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">5\u79d1\u76ee<\/div><div class=\"exam-results-score\">481<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-total\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d3<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">5\u79d1\u76ee<\/div><div class=\"exam-results-score\">468<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-total\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d3<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">5\u79d1\u76ee<\/div><div class=\"exam-results-score\">468<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-total\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d3<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">5\u79d1\u76ee<\/div><div class=\"exam-results-score\">468<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-total\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d3<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">5\u79d1\u76ee<\/div><div class=\"exam-results-score\">464<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-total\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d2<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">5\u79d1\u76ee<\/div><div class=\"exam-results-score\">462<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-total\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d2<\/span><span class=\"exam-results-school\">\u4e09\u6edd\u4e2d\u5b66\u6821<\/span><\/div><div class=\"exam-results-subject\">5\u79d1\u76ee<\/div><div class=\"exam-results-score\">461<span class=\"exam-results-unit\">\u70b9<\/span><\/div><\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"exam-results-group\">\n        <h3 class=\"exam-results-group-title\">\u5f97\u70b9UP<\/h3>\n        <div class=\"exam-results-grid\">\n          <div class=\"exam-results-card exam-results-card-up\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d3<\/span><span class=\"exam-results-school\">\u5f97\u70b9UP<\/span><\/div><div class=\"exam-results-subject\">\u7406\u79d1<\/div><div class=\"exam-results-score\">27<span class=\"exam-results-unit\">\u70b9<\/span><span class=\"exam-results-up-label\">UP<\/span><\/div><div class=\"exam-results-before-after\">48\u70b9 \u2192 75\u70b9<\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-up\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d2<\/span><span class=\"exam-results-school\">\u5f97\u70b9UP<\/span><\/div><div class=\"exam-results-subject\">\u793e\u4f1a<\/div><div class=\"exam-results-score\">25<span class=\"exam-results-unit\">\u70b9<\/span><span class=\"exam-results-up-label\">UP<\/span><\/div><div class=\"exam-results-before-after\">73\u70b9 \u2192 98\u70b9<\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-up\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d2<\/span><span class=\"exam-results-school\">\u5f97\u70b9UP<\/span><\/div><div class=\"exam-results-subject\">\u82f1\u8a9e<\/div><div class=\"exam-results-score\">25<span class=\"exam-results-unit\">\u70b9<\/span><span class=\"exam-results-up-label\">UP<\/span><\/div><div class=\"exam-results-before-after\">71\u70b9 \u2192 96\u70b9<\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-up\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d2<\/span><span class=\"exam-results-school\">\u5f97\u70b9UP<\/span><\/div><div class=\"exam-results-subject\">\u82f1\u8a9e<\/div><div class=\"exam-results-score\">23<span class=\"exam-results-unit\">\u70b9<\/span><span class=\"exam-results-up-label\">UP<\/span><\/div><div class=\"exam-results-before-after\">70\u70b9 \u2192 93\u70b9<\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-up\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d2<\/span><span class=\"exam-results-school\">\u5f97\u70b9UP<\/span><\/div><div class=\"exam-results-subject\">\u82f1\u8a9e<\/div><div class=\"exam-results-score\">21<span class=\"exam-results-unit\">\u70b9<\/span><span class=\"exam-results-up-label\">UP<\/span><\/div><div class=\"exam-results-before-after\">77\u70b9 \u2192 98\u70b9<\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-up exam-results-card-purple\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d2<\/span><span class=\"exam-results-school\">\u5f97\u70b9UP<\/span><\/div><div class=\"exam-results-subject\">5\u79d1\u76ee<\/div><div class=\"exam-results-score\">47<span class=\"exam-results-unit\">\u70b9<\/span><span class=\"exam-results-up-label\">UP<\/span><\/div><div class=\"exam-results-before-after\">376\u70b9 \u2192 423\u70b9<\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-up exam-results-card-purple\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d1<\/span><span class=\"exam-results-school\">\u5f97\u70b9UP<\/span><\/div><div class=\"exam-results-subject\">5\u79d1\u76ee<\/div><div class=\"exam-results-score\">41<span class=\"exam-results-unit\">\u70b9<\/span><span class=\"exam-results-up-label\">UP<\/span><\/div><div class=\"exam-results-before-after\">297\u70b9 \u2192 338\u70b9<\/div><\/div>\n          <div class=\"exam-results-card exam-results-card-up exam-results-card-purple\"><div class=\"exam-results-meta\"><span class=\"exam-results-grade\">\u4e2d2<\/span><span class=\"exam-results-school\">\u5f97\u70b9UP<\/span><\/div><div class=\"exam-results-subject\">5\u79d1\u76ee<\/div><div class=\"exam-results-score\">40<span class=\"exam-results-unit\">\u70b9<\/span><span class=\"exam-results-up-label\">UP<\/span><\/div><div class=\"exam-results-before-after\">386\u70b9 \u2192 426\u70b9<\/div><\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"exam-results-note\">\n        \u203b\u70b9\u6570UP\u306f\uff12\u5b66\u671f\u671f\u672b\u304b\u3089\u306e\u70b9\u6570UP\u3067\u3059\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n    (function () {\n      const sections = document.querySelectorAll(\".exam-results-section\");\n\n      sections.forEach(function (section) {\n        const button = section.querySelector(\".exam-results-button\");\n        const panel = section.querySelector(\".exam-results-panel\");\n\n        if (!button || !panel) return;\n\n        button.addEventListener(\"click\", function () {\n          const isOpen = button.getAttribute(\"aria-expanded\") === \"true\";\n          button.setAttribute(\"aria-expanded\", String(!isOpen));\n          panel.classList.toggle(\"exam-results-open\", !isOpen);\n        });\n      });\n    })();\n  <\/script>\n<\/section>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\"><\/figure>\n\n\n\n<section class=\"grit-faq-section\">\n  <style>\n    .grit-faq-section {\n      --grit-faq-navy: #06245c;\n      --grit-faq-deep-navy: #041638;\n      --grit-faq-blue: #0877d8;\n      --grit-faq-gold: #f7c948;\n      --grit-faq-light-blue: #f3f8fd;\n      --grit-faq-pale-blue: #eef7ff;\n      --grit-faq-border: #d7e6f3;\n      --grit-faq-text: #1f2d3d;\n      --grit-faq-muted: #506273;\n\n      max-width: 980px;\n      margin: 48px auto;\n      padding: 0 14px;\n      font-family: \"Hiragino Sans\", \"Hiragino Kaku Gothic ProN\", \"Yu Gothic\", \"Meiryo\", sans-serif;\n      color: var(--grit-faq-text);\n      box-sizing: border-box;\n    }\n\n    .grit-faq-section *,\n    .grit-faq-section *::before,\n    .grit-faq-section *::after {\n      box-sizing: border-box;\n    }\n\n    .grit-faq-box {\n      background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);\n      border: 1px solid var(--grit-faq-border);\n      border-radius: 20px;\n      overflow: hidden;\n      box-shadow: 0 10px 28px rgba(18, 52, 86, 0.10);\n    }\n\n    .grit-faq-header-button {\n      width: 100%;\n      border: none;\n      cursor: pointer;\n      text-align: left;\n      position: relative;\n      padding: 28px 82px 24px 30px;\n      background: linear-gradient(135deg, #ffffff 0%, #f7fbff 48%, #eef7ff 100%);\n      border-left: 8px solid var(--grit-faq-gold);\n      border-bottom: 1px solid var(--grit-faq-border);\n      transition: background 0.2s ease, box-shadow 0.2s ease;\n    }\n\n    .grit-faq-header-button:hover {\n      background: linear-gradient(135deg, #ffffff 0%, #f3f8fd 48%, #e7f3ff 100%);\n      box-shadow: inset 0 0 0 999px rgba(8, 119, 216, 0.025);\n    }\n\n    .grit-faq-kicker {\n      display: inline-flex;\n      align-items: center;\n      gap: 6px;\n      margin-bottom: 10px;\n      padding: 5px 11px;\n      border-radius: 999px;\n      background: rgba(6, 36, 92, 0.08);\n      color: var(--grit-faq-navy);\n      font-size: 13px;\n      font-weight: 900;\n      letter-spacing: 0.06em;\n      line-height: 1;\n    }\n\n    .grit-faq-kicker::before {\n      content: \"\";\n      width: 7px;\n      height: 7px;\n      border-radius: 50%;\n      background: var(--grit-faq-gold);\n      box-shadow: 0 0 0 3px rgba(247, 201, 72, 0.22);\n    }\n\n    .grit-faq-title {\n      display: block;\n      margin: 0;\n      color: var(--grit-faq-deep-navy);\n      font-size: clamp(26px, 4vw, 40px);\n      font-weight: 900;\n      letter-spacing: 0.04em;\n      line-height: 1.25;\n    }\n\n    .grit-faq-main-icon {\n      position: absolute;\n      top: 50%;\n      right: 28px;\n      width: 42px;\n      height: 42px;\n      border-radius: 50%;\n      background: linear-gradient(135deg, var(--grit-faq-navy) 0%, var(--grit-faq-blue) 100%);\n      transform: translateY(-50%);\n      box-shadow: 0 8px 18px rgba(6, 36, 92, 0.22);\n      transition: transform 0.25s ease, background 0.2s ease;\n    }\n\n    .grit-faq-main-icon::before,\n    .grit-faq-main-icon::after {\n      content: \"\";\n      position: absolute;\n      top: 50%;\n      left: 50%;\n      width: 16px;\n      height: 3px;\n      border-radius: 999px;\n      background: #ffffff;\n      transform: translate(-50%, -50%);\n      transition: transform 0.25s ease;\n    }\n\n    .grit-faq-main-icon::after {\n      transform: translate(-50%, -50%) rotate(90deg);\n    }\n\n    .grit-faq-header-button[aria-expanded=\"true\"] .grit-faq-main-icon::after {\n      transform: translate(-50%, -50%) rotate(0deg);\n    }\n\n    .grit-faq-list {\n      display: none;\n      padding: 18px;\n      background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);\n    }\n\n    .grit-faq-list.is-open {\n      display: block;\n    }\n\n    .grit-faq-item {\n      background: #ffffff;\n      border: 1px solid var(--grit-faq-border);\n      border-radius: 16px;\n      overflow: hidden;\n      box-shadow: 0 6px 16px rgba(18, 52, 86, 0.07);\n    }\n\n    .grit-faq-item + .grit-faq-item {\n      margin-top: 12px;\n    }\n\n    .grit-faq-question {\n      width: 100%;\n      border: none;\n      background: #ffffff;\n      color: var(--grit-faq-deep-navy);\n      padding: 18px 58px 18px 18px;\n      cursor: pointer;\n      position: relative;\n      text-align: left;\n      font-size: 16px;\n      font-weight: 900;\n      line-height: 1.6;\n      transition: background 0.2s ease;\n    }\n\n    .grit-faq-question:hover {\n      background: var(--grit-faq-light-blue);\n    }\n\n    .grit-faq-question::before {\n      content: \"Q\";\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      width: 30px;\n      height: 30px;\n      margin-right: 10px;\n      border-radius: 50%;\n      background: var(--grit-faq-navy);\n      color: #ffffff;\n      font-size: 15px;\n      font-weight: 900;\n      vertical-align: middle;\n      box-shadow: 0 4px 10px rgba(6, 36, 92, 0.18);\n    }\n\n    .grit-faq-icon {\n      position: absolute;\n      top: 50%;\n      right: 18px;\n      width: 28px;\n      height: 28px;\n      border-radius: 50%;\n      background: rgba(6, 36, 92, 0.08);\n      transform: translateY(-50%);\n      transition: background 0.2s ease;\n    }\n\n    .grit-faq-icon::before,\n    .grit-faq-icon::after {\n      content: \"\";\n      position: absolute;\n      top: 50%;\n      left: 50%;\n      width: 12px;\n      height: 2px;\n      border-radius: 999px;\n      background: var(--grit-faq-navy);\n      transform: translate(-50%, -50%);\n      transition: transform 0.25s ease;\n    }\n\n    .grit-faq-icon::after {\n      transform: translate(-50%, -50%) rotate(90deg);\n    }\n\n    .grit-faq-question[aria-expanded=\"true\"] .grit-faq-icon {\n      background: var(--grit-faq-navy);\n    }\n\n    .grit-faq-question[aria-expanded=\"true\"] .grit-faq-icon::before,\n    .grit-faq-question[aria-expanded=\"true\"] .grit-faq-icon::after {\n      background: #ffffff;\n    }\n\n    .grit-faq-question[aria-expanded=\"true\"] .grit-faq-icon::after {\n      transform: translate(-50%, -50%) rotate(0deg);\n    }\n\n    .grit-faq-answer {\n      display: none;\n      padding: 0 20px 20px 58px;\n      background: #ffffff;\n      color: var(--grit-faq-muted);\n      font-size: 15px;\n      font-weight: 700;\n      line-height: 1.9;\n    }\n\n    .grit-faq-answer.is-open {\n      display: block;\n    }\n\n    .grit-faq-answer::before {\n      content: \"A\";\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      width: 26px;\n      height: 26px;\n      margin-right: 8px;\n      border-radius: 50%;\n      background: var(--grit-faq-gold);\n      color: var(--grit-faq-deep-navy);\n      font-size: 14px;\n      font-weight: 900;\n      vertical-align: top;\n    }\n\n    .grit-faq-message {\n      margin-top: 18px;\n      padding: 18px 20px;\n      border-radius: 16px;\n      background: var(--grit-faq-pale-blue);\n      border: 1px solid var(--grit-faq-border);\n      text-align: center;\n      color: var(--grit-faq-navy);\n      font-size: 15px;\n      font-weight: 900;\n      line-height: 1.8;\n    }\n\n    @media (max-width: 640px) {\n      .grit-faq-section {\n        margin: 32px auto;\n        padding: 0 8px;\n      }\n\n      .grit-faq-box {\n        border-radius: 16px;\n      }\n\n      .grit-faq-header-button {\n        padding: 22px 68px 20px 18px;\n        border-left-width: 6px;\n      }\n\n      .grit-faq-kicker {\n        font-size: 11px;\n        margin-bottom: 8px;\n      }\n\n      .grit-faq-title {\n        font-size: 28px;\n      }\n\n      .grit-faq-main-icon {\n        right: 18px;\n        width: 36px;\n        height: 36px;\n      }\n\n      .grit-faq-main-icon::before,\n      .grit-faq-main-icon::after {\n        width: 14px;\n        height: 2px;\n      }\n\n      .grit-faq-list {\n        padding: 10px;\n      }\n\n      .grit-faq-item {\n        border-radius: 13px;\n      }\n\n      .grit-faq-question {\n        padding: 15px 48px 15px 13px;\n        font-size: 14px;\n        line-height: 1.6;\n      }\n\n      .grit-faq-question::before {\n        width: 26px;\n        height: 26px;\n        margin-right: 7px;\n        font-size: 13px;\n      }\n\n      .grit-faq-icon {\n        right: 13px;\n        width: 25px;\n        height: 25px;\n      }\n\n      .grit-faq-answer {\n        padding: 0 14px 16px 47px;\n        font-size: 13px;\n        line-height: 1.8;\n      }\n\n      .grit-faq-answer::before {\n        width: 23px;\n        height: 23px;\n        font-size: 12px;\n      }\n\n      .grit-faq-message {\n        margin-top: 12px;\n        padding: 14px 12px;\n        font-size: 13px;\n      }\n    }\n  <\/style>\n\n  <div class=\"grit-faq-box\">\n    <button type=\"button\" class=\"grit-faq-header-button\" aria-expanded=\"false\" aria-controls=\"grit-faq-list\">\n      <span class=\"grit-faq-kicker\">FAQ<\/span>\n      <span class=\"grit-faq-title\">\u3088\u304f\u3042\u308b\u8cea\u554f<\/span>\n      <span class=\"grit-faq-main-icon\" aria-hidden=\"true\"><\/span>\n    <\/button>\n\n    <div id=\"grit-faq-list\" class=\"grit-faq-list\">\n      <div class=\"grit-faq-item\">\n        <button type=\"button\" class=\"grit-faq-question\" aria-expanded=\"false\">\n          \u52c9\u5f37\u304c\u82e6\u624b\u3067\u3001\u6388\u696d\u306b\u3064\u3044\u3066\u3044\u3051\u308b\u304b\u5fc3\u914d\u3067\u3059\u3002\u5927\u4e08\u592b\u3067\u3057\u3087\u3046\u304b\uff1f\n          <span class=\"grit-faq-icon\" aria-hidden=\"true\"><\/span>\n        <\/button>\n        <div class=\"grit-faq-answer\">\n          \u306f\u3044\u3001\u5927\u4e08\u592b\u3067\u3059\u3002\u304a\u5b50\u3055\u307e\u306e\u82e6\u624b\u306a\u3068\u3053\u308d\u3092\u78ba\u8a8d\u3057\u306a\u304c\u3089\u3001\u57fa\u790e\u304b\u3089\u4e01\u5be7\u306b\u5fa9\u7fd2\u3057\u3066\u3044\u304d\u307e\u3059\u3002\u5c11\u3057\u305a\u3064\u300c\u3067\u304d\u308b\u300d\u3092\u5897\u3084\u3057\u3001\u81ea\u4fe1\u3092\u6301\u3063\u3066\u5b66\u7fd2\u3067\u304d\u308b\u3088\u3046\u30b5\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002\n        <\/div>\n      <\/div>\n\n      <div class=\"grit-faq-item\">\n        <button type=\"button\" class=\"grit-faq-question\" aria-expanded=\"false\">\n          \u5ddd\u5cf6\u5c0f\u5b66\u6821\u30fb\u4e09\u6edd\u4e2d\u5b66\u6821\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u304c\u3001\u5927\u4e08\u592b\u3067\u3059\u304b\uff1f\n          <span class=\"grit-faq-icon\" aria-hidden=\"true\"><\/span>\n        <\/button>\n        <div class=\"grit-faq-answer\">\n          \u306f\u3044\u3001\u5927\u4e08\u592b\u3067\u3059\u3002\u5ddd\u5cf6\u5c0f\u5b66\u6821\u30fb\u4e09\u6edd\u4e2d\u5b66\u6821\u4ee5\u5916\u304b\u3089\u3082\u591a\u304f\u306e\u751f\u5f92\u3055\u3093\u306b\u304a\u901a\u3044\u3044\u305f\u3060\u3044\u3066\u3044\u307e\u3059\u3002\u5b66\u6821\u3054\u3068\u306b\u6388\u696d\u9032\u5ea6\u3084\u30c6\u30b9\u30c8\u7bc4\u56f2\u3092\u78ba\u8a8d\u3057\u306a\u304c\u3089\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u305f\u3081\u3001\u3053\u308c\u307e\u3067\u7bc4\u56f2\u304c\u5408\u308f\u305a\u306b\u56f0\u3063\u305f\u30b1\u30fc\u30b9\u306f\u3042\u308a\u307e\u305b\u3093\u3002\n        <\/div>\n      <\/div>\n\n      <div class=\"grit-faq-item\">\n        <button type=\"button\" class=\"grit-faq-question\" aria-expanded=\"false\">\n          \u6388\u696d\u3092\u6b20\u5e2d\u3057\u305f\u5834\u5408\u306f\u3069\u3046\u306a\u308a\u307e\u3059\u304b\uff1f\n          <span class=\"grit-faq-icon\" aria-hidden=\"true\"><\/span>\n        <\/button>\n        <div class=\"grit-faq-answer\">\n          \u6b20\u5e2d\u3055\u308c\u305f\u5834\u5408\u3082\u3001\u6388\u696d\u5185\u5bb9\u3092\u5f8c\u304b\u3089\u78ba\u8a8d\u3067\u304d\u308b\u3088\u3046\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u3059\u3002\u5fc5\u8981\u306b\u5fdc\u3058\u3066\u52d5\u753b\u3067\u306e\u632f\u66ff\u3084\u30d5\u30a9\u30ed\u30fc\u3092\u884c\u3044\u3001\u5b66\u7fd2\u5185\u5bb9\u304c\u629c\u3051\u306a\u3044\u3088\u3046\u306b\u30b5\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002\n        <\/div>\n      <\/div>\n\n      <div class=\"grit-faq-item\">\n        <button type=\"button\" class=\"grit-faq-question\" aria-expanded=\"false\">\n          \u81ea\u7fd2\u5ba4\u306f\u4f7f\u3048\u307e\u3059\u304b\uff1f\n          <span class=\"grit-faq-icon\" aria-hidden=\"true\"><\/span>\n        <\/button>\n        <div class=\"grit-faq-answer\">\n          \u306f\u3044\u3002GRIT\u751f\u306f\u81ea\u7fd2\u5ba4\u3092\u3054\u5229\u7528\u3044\u305f\u3060\u3051\u307e\u3059\u3002\u6388\u696d\u65e5\u4ee5\u5916\u3067\u3082\u5b66\u7fd2\u3057\u3084\u3059\u3044\u74b0\u5883\u3092\u6574\u3048\u3001\u5b9a\u671f\u30c6\u30b9\u30c8\u524d\u3084\u53d7\u9a13\u52c9\u5f37\u306b\u3082\u6d3b\u7528\u3067\u304d\u307e\u3059\u3002\n        <\/div>\n      <\/div>\n\n      <div class=\"grit-faq-item\">\n        <button type=\"button\" class=\"grit-faq-question\" aria-expanded=\"false\">\n          \u4f53\u9a13\u6388\u696d\u3084\u8b1b\u7fd2\u3060\u3051\u306e\u53c2\u52a0\u306f\u3067\u304d\u307e\u3059\u304b\uff1f\n          <span class=\"grit-faq-icon\" aria-hidden=\"true\"><\/span>\n        <\/button>\n        <div class=\"grit-faq-answer\">\n          \u306f\u3044\u3001\u53ef\u80fd\u3067\u3059\u3002\u307e\u305a\u306f\u4f53\u9a13\u6388\u696d\u3084\u8b1b\u7fd2\u304b\u3089\u53c2\u52a0\u3057\u3066\u3044\u305f\u3060\u304d\u3001\u6388\u696d\u306e\u96f0\u56f2\u6c17\u3084\u5b66\u7fd2\u306e\u9032\u3081\u65b9\u3092\u78ba\u8a8d\u3057\u3066\u3044\u305f\u3060\u3051\u307e\u3059\u3002\n        <\/div>\n      <\/div>\n\n      <div class=\"grit-faq-item\">\n        <button type=\"button\" class=\"grit-faq-question\" aria-expanded=\"false\">\n          \u5b9a\u671f\u30c6\u30b9\u30c8\u5bfe\u7b56\u306f\u3042\u308a\u307e\u3059\u304b\uff1f\n          <span class=\"grit-faq-icon\" aria-hidden=\"true\"><\/span>\n        <\/button>\n        <div class=\"grit-faq-answer\">\n          \u306f\u3044\u3002\u5b9a\u671f\u30c6\u30b9\u30c8\u524d\u306b\u306f\u3001\u5b66\u6821\u306e\u9032\u5ea6\u3084\u7bc4\u56f2\u306b\u5408\u308f\u305b\u3066\u5bfe\u7b56\u3092\u884c\u3044\u307e\u3059\u3002\u7406\u89e3\u3067\u304d\u3066\u3044\u306a\u3044\u90e8\u5206\u3092\u78ba\u8a8d\u3057\u3001\u70b9\u6570\u30a2\u30c3\u30d7\u306b\u3064\u306a\u304c\u308b\u3088\u3046\u306b\u5b66\u7fd2\u3092\u9032\u3081\u307e\u3059\u3002\n        <\/div>\n      <\/div>\n\n      <div class=\"grit-faq-message\">\n        \u305d\u306e\u4ed6\u306e\u3054\u8cea\u554f\u3082\u304a\u6c17\u8efd\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002\u304a\u5b50\u3055\u307e\u306e\u72b6\u6cc1\u306b\u5408\u308f\u305b\u3066\u3001\u7121\u7406\u306e\u306a\u3044\u30b9\u30bf\u30fc\u30c8\u3092\u3054\u63d0\u6848\u3057\u307e\u3059\u3002\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n    (function () {\n      const faqSections = document.querySelectorAll(\".grit-faq-section\");\n\n      faqSections.forEach(function (section) {\n        const headerButton = section.querySelector(\".grit-faq-header-button\");\n        const faqList = section.querySelector(\".grit-faq-list\");\n        const questions = section.querySelectorAll(\".grit-faq-question\");\n\n        if (headerButton && faqList) {\n          headerButton.addEventListener(\"click\", function () {\n            const isOpen = headerButton.getAttribute(\"aria-expanded\") === \"true\";\n\n            headerButton.setAttribute(\"aria-expanded\", String(!isOpen));\n            faqList.classList.toggle(\"is-open\", !isOpen);\n          });\n        }\n\n        questions.forEach(function (question) {\n          question.addEventListener(\"click\", function () {\n            const answer = question.nextElementSibling;\n            const isOpen = question.getAttribute(\"aria-expanded\") === \"true\";\n\n            question.setAttribute(\"aria-expanded\", String(!isOpen));\n\n            if (answer) {\n              answer.classList.toggle(\"is-open\", !isOpen);\n            }\n          });\n        });\n      });\n    })();\n  <\/script>\n<\/section>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<!-- \u30b9\u30de\u30db\u56fa\u5b9aCTA\uff08GRIT\u30ab\u30e9\u30fc\u7d71\u4e00\u7248\uff09 -->\n<div class=\"grit-fixed-cta\">\n  <a href=\"https:\/\/grit-kawashima.com\/?page_id=393\" class=\"cta-main\">\n    \u304a\u554f\u5408\u305b\u30fb\u304a\u7533\u8fbc\u307f\n  <\/a>\n  <a href=\"tel:0593354770\" class=\"cta-phone\">\n    \u96fb\u8a71\u3059\u308b\n  <\/a>\n<\/div>\n\n<style>\n.grit-fixed-cta {\n  position: fixed;\n  left: 12px;\n  right: 12px;\n  bottom: 12px;\n  z-index: 9999;\n  display: none;\n  gap: 10px;\n}\n\n\/* \u30dc\u30bf\u30f3\u5171\u901a *\/\n.grit-fixed-cta a {\n  flex: 1;\n  text-align: center;\n  text-decoration: none;\n  font-weight: 900;\n  padding: 14px 10px;\n  border-radius: 999px;\n  font-size: 14px;\n  letter-spacing: 0.04em;\n  color: #ffffff;\n  border: 2px solid rgba(255, 255, 255, 0.78);\n  box-shadow:\n    0 6px 0 rgba(4, 22, 56, 0.32),\n    0 10px 22px rgba(18, 52, 86, 0.24);\n  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;\n}\n\n\/* \u30e1\u30a4\u30f3\uff08\u554f\u3044\u5408\u308f\u305b\uff09 *\/\n.cta-main {\n  background: linear-gradient(135deg, #35a9ff 0%, #0877d8 48%, #075bc7 100%);\n}\n\n\/* \u96fb\u8a71 *\/\n.cta-phone {\n  background: linear-gradient(135deg, #06245c 0%, #0b5cad 100%);\n}\n\n\/* \u62bc\u3057\u305f\u6642 *\/\n.grit-fixed-cta a:active {\n  transform: translateY(3px);\n  box-shadow:\n    0 2px 0 rgba(4, 22, 56, 0.34),\n    0 6px 14px rgba(18, 52, 86, 0.22);\n  filter: brightness(1.03);\n}\n\n\/* \u30b9\u30de\u30db\u306e\u307f\u8868\u793a *\/\n@media (max-width: 768px) {\n  .grit-fixed-cta {\n    display: flex;\n  }\n}\n<\/style>\n<\/div>\n<\/div>\n\n\n\n<div class=\"grit-pc-fixed-cta\">\n\n  <a href=\"https:\/\/grit-kawashima.com\/?page_id=393\" class=\"grit-cta-btn grit-contact-btn\">\n\n    \u304a\u7533\u8fbc\u307f\u30fb\u304a\u554f\u5408\u305b\n\n  <\/a>\n\n  <a href=\"tel:0593354770\" class=\"grit-cta-btn grit-tel-btn\">\n\n    0593-35-4770\n\n  <\/a>\n\n<\/div>\n\n<style>\n\n.grit-pc-fixed-cta{\n\n  position:fixed;\n\n  left:50%;\n\n  bottom:24px;\n\n  transform:translateX(-50%);\n\n  z-index:99999;\n\n  display:flex;\n\n  gap:14px;\n\n  align-items:center;\n\n  justify-content:center;\n\n  padding:12px 16px;\n\n  background:rgba(255,255,255,0.96);\n\n  border:1px solid #d7e6f3;\n\n  border-radius:999px;\n\n  box-shadow:\n    0 10px 28px rgba(18,52,86,0.18),\n    inset 0 1px 0 rgba(255,255,255,0.95);\n\n}\n\n.grit-cta-btn{\n\n  display:flex;\n\n  align-items:center;\n\n  justify-content:center;\n\n  min-width:220px;\n\n  padding:15px 24px;\n\n  border-radius:999px;\n\n  font-size:16px;\n\n  font-weight:900;\n\n  letter-spacing:0.04em;\n\n  text-decoration:none;\n\n  transition:transform .25s ease, box-shadow .25s ease, background .25s ease, color .25s ease, border-color .25s ease;\n\n}\n\n.grit-contact-btn{\n\n  background:linear-gradient(135deg, #35a9ff 0%, #0877d8 48%, #075bc7 100%);\n\n  color:#ffffff;\n\n  border:2px solid rgba(255,255,255,0.78);\n\n  box-shadow:\n    0 4px 0 #04509e,\n    0 10px 20px rgba(8,119,216,0.22);\n\n}\n\n.grit-contact-btn:hover{\n\n  background:linear-gradient(135deg, #2f9ff0 0%, #075bc7 52%, #06245c 100%);\n\n  color:#ffffff;\n\n  border-color:rgba(255,255,255,0.86);\n\n  transform:translateY(-2px);\n\n  box-shadow:\n    0 6px 0 #04509e,\n    0 14px 24px rgba(8,119,216,0.26);\n\n}\n\n.grit-tel-btn{\n\n  background:linear-gradient(135deg, #ffffff 0%, #f7fbff 52%, #eef7ff 100%);\n\n  color:#06245c;\n\n  border:2px solid #d7e6f3;\n\n  box-shadow:\n    0 4px 0 #b8d5ec,\n    0 10px 20px rgba(18,52,86,0.10);\n\n}\n\n.grit-tel-btn:hover{\n\n  background:linear-gradient(135deg, #ffffff 0%, #eef7ff 52%, #dff0ff 100%);\n\n  color:#041638;\n\n  border-color:#c7dff1;\n\n  transform:translateY(-2px);\n\n  box-shadow:\n    0 6px 0 #b8d5ec,\n    0 14px 24px rgba(18,52,86,0.14);\n\n}\n\n\/* \u30b9\u30de\u30db\u975e\u8868\u793a *\/\n\n@media screen and (max-width:767px){\n\n  .grit-pc-fixed-cta{\n\n    display:none !important;\n\n  }\n\n}\n\n<\/style>\n\n\n\n<div style=\"height:0px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u590f\u671f\u8b1b\u7fd2\u306e\u5ea7\u5e2d\u304c\u5c11\u306a\u304f\u306a\u3063\u3066\u304d\u307e\u3057\u305f \u5c0f\u5b66\u751f\u30aa\u30fc\u30d7\u30f3\u30c6\u30b9\u30c8(\u7121\u6599) \u590f\u671f\u8b1b\u7fd2\u53d7\u4ed8\u4e2d\uff01 \u516c\u5f0fInstagram\u306f\u3053\u3061\u3089 \u9032\u5b66\u5b9f\u7e3e \u958b\u6821\u4ee5\u6765 2\u5e74\u9023\u7d9a \u770c\u7acb\u5165\u8a66 \u5168\u54e1\u5408\u683c \u4e09\u6edd\u4e2d\u5b66\u6821\u304b\u3089 \u56db\u65e5\u5e02\u9ad8\u6821\u30fb\u56db\u65e5\u5e02\u5357\u9ad8\u6821\u306b 1\u756a\u591a\u304f [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"sns_share_botton_hide":"","vkExUnit_sns_title":"","_vk_print_noindex":"","sitemap_hide":"","vkExUnit_sitemap":"","_veu_custom_css":"","veu_display_promotion_alert":"","_exclude_from_list_pages":"","vkexunit_cta_each_option":"","vkExUnit_childPageIndex":"","vkExUnit_pageList_ancestor":"","vkExUnit_contact_enable":"","footnotes":""},"class_list":["post-13","page","type-page","status-publish","hentry"],"veu_head_title_object":{"title":"","add_site_title":""},"_links":{"self":[{"href":"https:\/\/grit-kawashima.com\/index.php?rest_route=\/wp\/v2\/pages\/13","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/grit-kawashima.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/grit-kawashima.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/grit-kawashima.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/grit-kawashima.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=13"}],"version-history":[{"count":210,"href":"https:\/\/grit-kawashima.com\/index.php?rest_route=\/wp\/v2\/pages\/13\/revisions"}],"predecessor-version":[{"id":693,"href":"https:\/\/grit-kawashima.com\/index.php?rest_route=\/wp\/v2\/pages\/13\/revisions\/693"}],"wp:attachment":[{"href":"https:\/\/grit-kawashima.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}