/* スマホメニュー A案（白地＋ミント）2026-11-10。HTML（項目・順番・文言・リンク先）は変えず、見た目だけを上書きする。
   すべて #js-drawer-content の中に限定するので、PC（1280px以上はメニュー自体が非表示）のメガメニューには効かない。 */
#js-drawer-content{--sm-navy:#2D4875;--sm-ink:#20344F;--sm-sub:#5A6D80;--sm-line:#D3DEE6;--sm-mint:#DDF4EB;--sm-mint-bg:#F3FAF7;
  font-family:"Noto Sans JP",sans-serif;background:#fff;color:var(--sm-ink);padding:4px 16px calc(24px + env(safe-area-inset-bottom));
  height:calc(100vh - 60px);height:calc(100dvh - 60px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}
#js-drawer-content *,#js-drawer-content *::before,#js-drawer-content *::after{box-sizing:border-box}
#js-drawer-content a:focus-visible,#js-drawer-content button:focus-visible{outline:3px solid var(--sm-navy);outline-offset:2px}
/* 上の2リンク（教室一覧・アクセス／授業料）：縦並びの行 */
#js-drawer-content .drawer-content__top-menu{display:block;line-height:1.5}
#js-drawer-content .drawer-content__1st-top-menu{display:block}
#js-drawer-content .drawer-content__1st-top-menu .drawer-content__price{width:auto}
#js-drawer-content .drawer-content__1st-top-menu .drawer-content__top-menu-link{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;column-gap:12px;
  width:100%;min-height:60px;padding:12px 4px;border:0;border-bottom:1px solid var(--sm-line);border-radius:0;background:#fff;color:var(--sm-ink)}
#js-drawer-content .drawer-content__1st-top-menu .drawer-content__top-menu-link::before{content:"";width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232D4875%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.99-5.54%2010.19-7.4%2011.8a1%201%200%200%201-1.2%200C9.54%2020.19%204%2014.99%204%2010a8%208%200%200%201%2016%200%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E") center/24px no-repeat}
#js-drawer-content .drawer-content__1st-top-menu .drawer-content__top-menu-link--price::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232D4875%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%226%22%20rx%3D%227%22%20ry%3D%223%22%2F%3E%3Cpath%20d%3D%22M5%206v4c0%201.66%203.13%203%207%203s7-1.34%207-3V6%22%2F%3E%3Cpath%20d%3D%22M5%2010v4c0%201.66%203.13%203%207%203s7-1.34%207-3v-4%22%2F%3E%3Cpath%20d%3D%22M5%2014v4c0%201.66%203.13%203%207%203s7-1.34%207-3v-4%22%2F%3E%3C%2Fsvg%3E")}
#js-drawer-content .drawer-content__1st-top-menu .drawer-content__top-menu-link::after{content:"";width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232D4875%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%2F%3E%3C%2Fsvg%3E") center/18px no-repeat}
#js-drawer-content .drawer-content__1st-top-menu .drawer-content__top-menu-link--wrap{display:block;position:static;left:auto;transform:none;width:auto;margin:0;
  font-size:16px;font-weight:700;line-height:1.5;color:var(--sm-ink);white-space:normal;text-align:left}
#js-drawer-content .drawer-content__1st-top-menu .drawer-content__top-menu-link--wrap::before{content:none}
#js-drawer-content .drawer-content__top-menu-link--price.is-active{background:#fff}
/* 学年の開閉ボタン */
#js-drawer-content .drawer-content__mid-menu{display:flex;flex-direction:column;gap:10px;margin-top:16px}
#js-drawer-content .drawer-dropdown button.drawer-content__mid-menu-link{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;column-gap:12px;
  width:100%;min-height:60px;padding:14px 16px;border:1px solid var(--sm-line);border-radius:10px;background:#fff;color:var(--sm-navy);
  box-shadow:none;text-align:left;font-size:16px;font-weight:700;line-height:1.5}
#js-drawer-content .drawer-dropdown button.drawer-content__mid-menu-link::before{content:"";width:24px;height:24px;background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.17%206.81a1%201%200%200%200-3.99-3.99L3.84%2016.17a2%202%200%200%200-.5.83l-1.32%204.35a.5.5%200%200%200%20.62.62l4.35-1.32a2%202%200%200%200%20.83-.5z%22%2F%3E%3Cpath%20d%3D%22m15%205%204%204%22%2F%3E%3C%2Fsvg%3E") center/24px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.17%206.81a1%201%200%200%200-3.99-3.99L3.84%2016.17a2%202%200%200%200-.5.83l-1.32%204.35a.5.5%200%200%200%20.62.62l4.35-1.32a2%202%200%200%200%20.83-.5z%22%2F%3E%3Cpath%20d%3D%22m15%205%204%204%22%2F%3E%3C%2Fsvg%3E") center/24px no-repeat}
#js-drawer-content .drawer-dropdown:nth-of-type(2) button.drawer-content__mid-menu-link::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%207v14%22%2F%3E%3Cpath%20d%3D%22M3%2018a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1h5a4%204%200%200%201%204%204%204%204%200%200%201%204-4h5a1%201%200%200%201%201%201v13a1%201%200%200%201-1%201h-6a3%203%200%200%200-3%203%203%203%200%200%200-3-3z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%207v14%22%2F%3E%3Cpath%20d%3D%22M3%2018a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1h5a4%204%200%200%201%204%204%204%204%200%200%201%204-4h5a1%201%200%200%201%201%201v13a1%201%200%200%201-1%201h-6a3%203%200%200%200-3%203%203%203%200%200%200-3-3z%22%2F%3E%3C%2Fsvg%3E")}
#js-drawer-content .drawer-dropdown:nth-of-type(3) button.drawer-content__mid-menu-link::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.42%2010.92a1%201%200%200%200-.02-1.84L12.83%205.18a2%202%200%200%200-1.66%200L2.6%209.08a1%201%200%200%200%200%201.83l8.57%203.91a2%202%200%200%200%201.66%200z%22%2F%3E%3Cpath%20d%3D%22M22%2010v6%22%2F%3E%3Cpath%20d%3D%22M6%2012.5V16a6%203%200%200%200%2012%200v-3.5%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.42%2010.92a1%201%200%200%200-.02-1.84L12.83%205.18a2%202%200%200%200-1.66%200L2.6%209.08a1%201%200%200%200%200%201.83l8.57%203.91a2%202%200%200%200%201.66%200z%22%2F%3E%3Cpath%20d%3D%22M22%2010v6%22%2F%3E%3Cpath%20d%3D%22M6%2012.5V16a6%203%200%200%200%2012%200v-3.5%22%2F%3E%3C%2Fsvg%3E")}
#js-drawer-content .drawer-dropdown:nth-of-type(4) button.drawer-content__mid-menu-link::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%2022v-4a2%202%200%201%200-4%200v4%22%2F%3E%3Cpath%20d%3D%22m18%2010%203.45%201.73A1%201%200%200%201%2022%2012.62V20a2%202%200%200%201-2%202H4a2%202%200%200%201-2-2v-7.38a1%201%200%200%201%20.55-.9L6%2010%22%2F%3E%3Cpath%20d%3D%22M18%205v17%22%2F%3E%3Cpath%20d%3D%22m4%206%207.11-3.55a2%202%200%200%201%201.78%200L20%206%22%2F%3E%3Cpath%20d%3D%22M6%205v17%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%2022v-4a2%202%200%201%200-4%200v4%22%2F%3E%3Cpath%20d%3D%22m18%2010%203.45%201.73A1%201%200%200%201%2022%2012.62V20a2%202%200%200%201-2%202H4a2%202%200%200%201-2-2v-7.38a1%201%200%200%201%20.55-.9L6%2010%22%2F%3E%3Cpath%20d%3D%22M18%205v17%22%2F%3E%3Cpath%20d%3D%22m4%206%207.11-3.55a2%202%200%200%201%201.78%200L20%206%22%2F%3E%3Cpath%20d%3D%22M6%205v17%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E")}
#js-drawer-content .drawer-dropdown button.drawer-content__mid-menu-link::after{content:"";position:static;width:18px;height:18px;flex-shrink:0;background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E") center/18px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E") center/18px no-repeat;transition:transform .2s ease}
#js-drawer-content .drawer-dropdown .drawer-content__mid-menu-link--wrap{display:block;position:static;left:auto;transform:none;width:auto;max-width:none;margin:0;padding:0;
  font-size:16px;font-weight:700;line-height:1.5;color:inherit;text-align:left}
#js-drawer-content .drawer-dropdown .drawer-content__mid-menu-link--wrap::after,#js-drawer-content .drawer-dropdown.is-open .drawer-content__mid-menu-link--wrap::after{content:none}
#js-drawer-content .drawer-dropdown.is-open button.drawer-content__mid-menu-link{background:var(--sm-navy);border-color:var(--sm-navy);color:#fff;border-radius:10px 10px 0 0}
#js-drawer-content .drawer-dropdown.is-open button.drawer-content__mid-menu-link::after{transform:rotate(180deg)}
/* 開いた中身：1つの薄ミント領域に、見出し・補足・細い区切り */
#js-drawer-content .drawer-dropdown.is-open .drawer-dropdown__details{display:block;background:var(--sm-mint-bg);border-radius:0 0 10px 10px;padding:12px 16px 16px}
#js-drawer-content .drawer-dropdown__detail{margin:0}
#js-drawer-content .n113-course-nav{display:block;margin:0;padding-left:12px;border-left:3px solid #9ED9C3}
#js-drawer-content .n117-junior-choices,#js-drawer-content .n113-course-nav__courses{display:block}
#js-drawer-content .n115-children{display:block;padding:0;border:0}
#js-drawer-content .n117-choice,#js-drawer-content .n114-allgrades{display:block;margin:0;padding:12px 0 0;border:0;border-top:1px solid var(--sm-line)}
#js-drawer-content .n117-junior-choices > .n117-choice:first-child{border-top:0;padding-top:0}
#js-drawer-content .n113-course-nav > a,#js-drawer-content .n113-course-nav__courses > a{border-top:1px solid var(--sm-line)}
#js-drawer-content .n113-course-nav > a:first-child{border-top:0}
#js-drawer-content .n114-label{margin:0 0 -6px;padding-left:38px;color:var(--sm-ink);font-size:12px;font-weight:700;line-height:1.6}
#js-drawer-content .n113-course-nav a,#js-drawer-content .drawer-dropdown__details > a.n113-course-nav__other{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;column-gap:10px;
  min-height:64px;height:auto;padding:12px 0;margin:0;background:transparent;border-left:0;border-right:0;border-bottom:0;border-radius:0;box-shadow:none;
  color:var(--sm-ink);font-size:16px;font-weight:700;line-height:1.5;text-align:left}
#js-drawer-content .n113-course-nav .n114-allgrades a,#js-drawer-content .n113-course-nav .n117-card{border:0;background:transparent;padding:12px 0}
#js-drawer-content .n113-course-nav a:hover{box-shadow:none}
#js-drawer-content .n113-course-nav a::before,#js-drawer-content .drawer-dropdown__details > a.n113-course-nav__other::before{content:"";width:28px;height:28px;border-radius:50%;
  background:var(--sm-mint) url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232D4875%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.42%2010.92a1%201%200%200%200-.02-1.84L12.83%205.18a2%202%200%200%200-1.66%200L2.6%209.08a1%201%200%200%200%200%201.83l8.57%203.91a2%202%200%200%200%201.66%200z%22%2F%3E%3Cpath%20d%3D%22M22%2010v6%22%2F%3E%3Cpath%20d%3D%22M6%2012.5V16a6%203%200%200%200%2012%200v-3.5%22%2F%3E%3C%2Fsvg%3E") center/18px no-repeat}
#js-drawer-content a[href$="/elementary/"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232D4875%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.17%206.81a1%201%200%200%200-3.99-3.99L3.84%2016.17a2%202%200%200%200-.5.83l-1.32%204.35a.5.5%200%200%200%20.62.62l4.35-1.32a2%202%200%200%200%20.83-.5z%22%2F%3E%3Cpath%20d%3D%22m15%205%204%204%22%2F%3E%3C%2Fsvg%3E")!important}
#js-drawer-content a[href$="/integrated-jshs/"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232D4875%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%207v14%22%2F%3E%3Cpath%20d%3D%22M3%2018a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1h5a4%204%200%200%201%204%204%204%204%200%200%201%204-4h5a1%201%200%200%201%201%201v13a1%201%200%200%201-1%201h-6a3%203%200%200%200-3%203%203%203%200%200%200-3-3z%22%2F%3E%3C%2Fsvg%3E")!important}
#js-drawer-content a[href$="/kobetsu/"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232D4875%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M22%2021v-2a4%204%200%200%200-3-3.87%22%2F%3E%3Cpath%20d%3D%22M16%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3C%2Fsvg%3E")!important}
#js-drawer-content a[href$="/highschool/group/"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232D4875%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%203h20%22%2F%3E%3Cpath%20d%3D%22M21%203v11a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V3%22%2F%3E%3Cpath%20d%3D%22m7%2021%205-5%205%205%22%2F%3E%3C%2Fsvg%3E")!important}
#js-drawer-content a[href$="/highschool/management/"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232D4875%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%228%22%20height%3D%224%22%20x%3D%228%22%20y%3D%222%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M16%204h2a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H6a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2h2%22%2F%3E%3Cpath%20d%3D%22m9%2014%202%202%204-4%22%2F%3E%3C%2Fsvg%3E")!important}
#js-drawer-content .drawer-dropdown__details > a[href$="/about/"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232D4875%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%2022v-4a2%202%200%201%200-4%200v4%22%2F%3E%3Cpath%20d%3D%22m18%2010%203.45%201.73A1%201%200%200%201%2022%2012.62V20a2%202%200%200%201-2%202H4a2%202%200%200%201-2-2v-7.38a1%201%200%200%201%20.55-.9L6%2010%22%2F%3E%3Cpath%20d%3D%22M18%205v17%22%2F%3E%3Cpath%20d%3D%22m4%206%207.11-3.55a2%202%200%200%201%201.78%200L20%206%22%2F%3E%3Cpath%20d%3D%22M6%205v17%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E")!important}
#js-drawer-content .n113-course-nav a .n114-copy,#js-drawer-content .n113-course-nav .n114-copy{display:block;min-width:0;font-size:16px;font-weight:700;line-height:1.5;color:var(--sm-ink);text-align:left}
#js-drawer-content .n113-course-nav .n114-copy small,#js-drawer-content .n113-course-nav .n117-card .n114-copy small{display:block;width:auto;margin:2px 0 0;font-size:13px;font-weight:400;line-height:1.6;color:var(--sm-sub)}
#js-drawer-content .n113-course-nav a > span[aria-hidden],#js-drawer-content .drawer-dropdown__details > a.n113-course-nav__other > span[aria-hidden]{width:18px;height:18px;font-size:0;line-height:0;color:transparent;
  background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232D4875%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%2F%3E%3C%2Fsvg%3E") center/18px no-repeat}
#js-drawer-content .drawer-dropdown__details > a.n113-course-nav__other{border-top:0;padding-top:0}
#js-drawer-content .drawer-dropdown__video{margin-top:12px;height:auto;aspect-ratio:16/9;border-width:6px;border-radius:10px;overflow:hidden}
/* 問い合わせ：紺地・白文字 */
#js-drawer-content a.drawer-content__button{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;column-gap:12px;margin-top:16px;
  padding:16px;border-radius:10px;background:var(--sm-navy);color:#fff;text-align:left;font-size:13px;font-weight:400;line-height:1.6}
#js-drawer-content a.drawer-content__button::before{content:"";width:32px;height:32px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23DDF4EB%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7.9%2020A9%209%200%201%200%204%2016.1L2%2022z%22%2F%3E%3Cpath%20d%3D%22M8%2012h.01%22%2F%3E%3Cpath%20d%3D%22M12%2012h.01%22%2F%3E%3Cpath%20d%3D%22M16%2012h.01%22%2F%3E%3C%2Fsvg%3E") center/32px no-repeat}
#js-drawer-content a.drawer-content__button::after{content:"";width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%2F%3E%3C%2Fsvg%3E") center/18px no-repeat}
#js-drawer-content .drawer-content__button--wrap{display:block;position:static;left:auto;transform:none;width:auto;margin:0;font-size:13px;font-weight:400;line-height:1.6;color:#fff;text-align:left}
#js-drawer-content .drawer-content__button--wrap::before{content:none}
#js-drawer-content .drawer-content__button--big{display:block;transform:none;font-size:16px;font-weight:700;line-height:1.5;color:#fff}
/* SNS・代表ブログ */
#js-drawer-content .drawer-content-sns-list{display:block;margin-top:12px}
#js-drawer-content a.drawer-content-sns__item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 4px;
  border-bottom:1px solid var(--sm-line);color:var(--sm-ink);font-size:14px;font-weight:700;line-height:1.6}
#js-drawer-content a.drawer-content-sns__item::before{content:none}
#js-drawer-content a.drawer-content-sns__item::after{content:"";flex:0 0 18px;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232D4875%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%2F%3E%3C%2Fsvg%3E") center/18px no-repeat}
#js-drawer-content .drawer-content-copy{display:block;width:100%;margin:0;padding:24px 0 0;color:var(--sm-sub);font-size:12px;line-height:1.6;text-align:center}
/* メニューを開いている間は、ページのスマホ固定ボタンを隠す */
body:has(#js-drawer-content.is-checked) .nii-sticky{display:none!important}
