:root{--color-text: #333333;--color-navy: #003083;--color-muted: #6b7280;--color-line: #e5e7eb;--color-orange: #f75f23;--color-white: #ffffff;--color-gray: #f9f8fb;--color-gray2: #aeacaa;--color-border: #c7d0e3;--color-lime: #66bb0a;--font-montserrat: "Montserrat", sans-serif;--font-YuGothic: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Noto Sans JP", "メイリオ", sans-serif;--font-inter: "Inter", sans-serif;--font-sans: "Noto Sans JP", sans-serif;--font-latin: "Figtree", sans-serif;--font-display: "Jost", sans-serif}html{scroll-behavior:auto}.p-seminar-archive__calendar{background:var(--color-gray);margin-top:76rem}@media only screen and (max-width: 1271px){.p-seminar-archive__calendar{margin-top:24rem}}.p-seminar-archive__calendar-inner{padding:100rem 0 120rem}@media only screen and (max-width: 1271px){.p-seminar-archive__calendar-inner{padding:60rem 0}}.p-seminar-archive__calendar-info{margin-bottom:24rem;font-weight:700;color:var(--color-text);font-size:16rem}@media only screen and (max-width: 1271px){.p-seminar-archive__calendar-info{font-size:13rem}}.p-seminar-archive__calendar-frame{background:#fff;overflow:hidden}.p-seminar-archive__calendar-iframe{display:block;width:100%;height:740rem}.p-seminar-archive__inner{margin:0 auto;padding:100rem 0 120rem}@media only screen and (max-width: 1271px){.p-seminar-archive__inner{padding:60rem 0}}.p-seminar-archive__header{text-align:center}.p-seminar-archive__eyebrow{padding-left:10rem;position:relative;display:inline-flex;align-items:center;font-weight:400;font-family:var(--font-montserrat);color:var(--color-gray2);font-size:16rem}@media only screen and (max-width: 1271px){.p-seminar-archive__eyebrow{font-size:13rem}}.p-seminar-archive__eyebrow::before{content:"";position:absolute;left:-6px;width:8rem;height:8rem;border-radius:calc(infinity*1px);background:var(--color-orange)}.p-seminar-archive__title{position:relative;margin-top:10rem;color:var(--color-navy);font-weight:bold;letter-spacing:.07em;line-height:1.4;font-size:38rem}@media only screen and (max-width: 1271px){.p-seminar-archive__title{font-size:22rem}}.p-seminar-archive__mascot{position:absolute;top:-48rem;width:107rem;height:auto;z-index:2;pointer-events:none}@media only screen and (max-width: 1271px){.p-seminar-archive__mascot{width:88rem}}.p-seminar-archive__mascot img{display:block;width:100%;height:auto}.p-seminar-archive__filter{margin-top:60rem;border:1rem solid rgba(17,24,39,0)}@media only screen and (max-width: 1271px){.p-seminar-archive__filter{margin-top:40rem}}.p-seminar-archive__filter-eyebrow{font-weight:400;font-family:var(--font-montserrat);color:var(--color-gray2);font-size:24rem}@media only screen and (max-width: 1271px){.p-seminar-archive__filter-eyebrow{font-size:19rem}}.p-seminar-archive__grid{margin-top:60rem;padding-top:40rem;border-top:1px solid var(--color-border);display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:40rem 30rem}@media only screen and (max-width: 1271px){.p-seminar-archive__grid{margin-top:40rem}}@media only screen and (max-width: 767px){.p-seminar-archive__grid{margin-top:24rem;padding-top:24rem;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24rem 19rem}}.p-seminar-archive__empty{text-align:center;margin:0;color:var(--color-muted);font-size:16rem}@media only screen and (max-width: 1271px){.p-seminar-archive__empty{font-size:13rem}}.c-filter-row__list{display:flex;flex-wrap:wrap;gap:15rem;margin-top:20rem}@media only screen and (max-width: 767px){.c-filter-row__list{gap:8rem}}.c-pill{display:inline-flex;align-items:center;justify-content:center;padding:10rem 20rem;border-radius:999rem;background:#f9f8fb;color:var(--color-navy);font-weight:bold;letter-spacing:.05em;transition:background-color .3s ease,color .3s ease;font-size:16rem}@media only screen and (max-width: 1271px){.c-pill{font-size:13rem}}@media only screen and (max-width: 767px){.c-pill{padding:3rem 10rem}}.c-pill.--all{padding:6rem 52rem}@media only screen and (max-width: 767px){.c-pill.--all{padding:3rem 10rem}}.c-pill:hover,.c-pill:focus-visible{color:#f9f8fb;background:var(--color-navy)}.c-pill.is-active{background:var(--color-navy);color:var(--color-white);border-color:rgba(0,0,0,0)}.c-pager.--sp{display:none}@media only screen and (max-width: 767px){.c-pager{display:none}.c-pager.--sp{display:flex}}