.article-page{background:#fffdf8;color:var(--ink)}.article-container{width:min(1080px,calc(100% - 40px));margin-inline:auto}.article-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:#fff}.article-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:44px;align-items:center;min-height:360px;padding-block:54px}.article-hero__copy{display:grid;gap:18px;position:relative;z-index:1}.article-hero__badge{width:fit-content;margin:0;border-radius:999px;background:var(--red);color:#fff;padding:4px 12px;font-size:.78rem;font-weight:900;line-height:1.4;letter-spacing:0}.article-hero__template{margin:0;color:var(--red);font-size:.86rem;font-weight:900;line-height:1.4}.article-hero__categories,.article-tags ul{display:flex;flex-wrap:wrap;gap:8px}.article-hero__categories li,.article-tags li{border:1px solid rgb(139 0 0 / 18%);border-radius:999px;background:#fff8f4;color:#60231d;padding:3px 10px;font-size:.78rem;font-weight:800;line-height:1.5}.article-hero h1{margin:0;font-family:var(--font-serif);font-size:clamp(2rem,1.55rem + 1.2vw,3rem);font-weight:900;line-height:1.35;letter-spacing:0}.article-hero__title-line,.article-hero__message span{display:block}.article-hero__message{display:grid;gap:4px;max-width:720px;margin:0;border-top:1px solid rgb(176 141 85 / 34%);padding-top:18px;color:#241d18;font-family:var(--font-serif);font-size:clamp(1.18rem,.98rem + .62vw,1.62rem);font-weight:900;line-height:1.45}.article-hero__lead{max-width:760px;margin:0;color:#3c3833;font-size:1.05rem;font-weight:500;line-height:2}.article-hero__meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0;color:var(--muted);font-size:.86rem}.article-hero__meta div{display:inline-flex;gap:7px;align-items:center}.article-hero__meta dt{font-weight:900}.article-hero__meta dd{margin:0}.article-hero__image{position:relative;z-index:1;margin:0}.article-hero__image img{width:100%;aspect-ratio:4 / 3;border-radius:var(--radius);object-fit:cover;box-shadow:var(--shadow)}.article-hero__image--character{align-self:stretch;justify-self:center;display:flex;align-items:flex-end;justify-content:center;width:min(100%,340px);min-height:320px;overflow:visible;padding:0;background:transparent}.article-hero__image--character img{width:min(100%,310px);height:auto;max-height:390px;aspect-ratio:auto;border-radius:0;object-fit:contain;object-position:center bottom;box-shadow:none;filter:none}.article-hero--character .article-hero__inner{grid-template-columns:1fr;min-height:430px}.article-hero--character .article-hero__copy{grid-template-columns:minmax(0,1fr) minmax(220px,340px);gap:18px clamp(28px,6vw,72px);align-items:center}.article-hero--character .article-hero__copy>:not(.article-hero__image){grid-column:1}.article-hero--character .article-hero__image{grid-column:2;grid-row:1 / span 7}.article-hero--oni{background:linear-gradient(180deg,#ffffffeb,#fffaeff5),repeating-linear-gradient(90deg,rgb(139 0 0 / 5%) 0 1px,transparent 1px 42px)}.article-hero--oni:after{content:"";position:absolute;inset:auto -8vw -42px auto;width:min(44vw,560px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(176 141 85 / 20%) 0 32%,transparent 64%);pointer-events:none}.article-hero--oni .article-hero__inner{grid-template-columns:1fr;min-height:430px}.article-hero--oni .article-hero__copy{grid-template-columns:minmax(0,1fr) minmax(210px,300px);gap:18px clamp(28px,6vw,74px);align-items:center;justify-items:center;text-align:center}.article-hero--oni .article-hero__copy>:not(.article-hero__image){grid-column:1}.article-hero--oni .article-hero__template{color:#7a1b17}.article-hero--oni .article-hero__message,.article-hero--oni .article-hero__lead{margin-inline:auto}.article-hero--oni .article-hero__meta{justify-content:center}.article-hero--oni h1{max-width:780px;color:#201b17;font-size:clamp(2.08rem,1.18rem + 2.5vw,4.35rem);line-height:1.18;word-break:keep-all;overflow-wrap:anywhere}.article-hero--oni .article-hero__title-line:first-child{color:var(--red);font-size:.74em}.article-hero--oni .article-hero__title-line:last-child{color:#b08d55}.article-hero--oni .article-hero__image{grid-column:2;grid-row:1 / span 7;justify-self:center;width:min(100%,300px);border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.article-hero--oni .article-hero__image--character{align-self:stretch;width:min(100%,330px);min-height:350px}.article-hero--oni .article-hero__image:before{content:none}.article-hero--oni .article-hero__image img{position:relative;z-index:1;width:min(100%,234px);margin-inline:auto;aspect-ratio:auto;border-radius:0;object-fit:contain;box-shadow:none}.article-hero--oni .article-hero__image--character img{width:min(100%,292px);max-height:390px}.article-hero--interview{background:linear-gradient(180deg,#f8fcfff5,#fffdf8fa),linear-gradient(90deg,rgb(20 64 104 / 8%) 0 1px,transparent 1px 100%)}.article-hero--interview .article-hero__inner{grid-template-columns:1fr;min-height:340px}.article-hero--interview .article-hero__copy{width:100%;max-width:860px;margin-inline:auto;justify-items:center;text-align:center}.article-hero--interview .article-hero__badge{background:#16436f}.article-hero--interview .article-hero__template{color:#16436f}.article-hero--interview .article-hero__message,.article-hero--interview .article-hero__lead{margin-inline:auto}.article-hero--interview .article-hero__meta{justify-content:center}.article-hero--interview h1{max-width:820px;color:#1e252d;font-size:clamp(2.05rem,1.38rem + 1.9vw,3.72rem);line-height:1.2;word-break:keep-all;overflow-wrap:anywhere}.article-hero--interview .article-hero__title-line:first-child{color:#16436f}.article-hero--interview .article-hero__message{max-width:680px;border-top-color:#16436f38;color:#2c3640;font-family:var(--font-sans);font-size:clamp(1.02rem,.9rem + .32vw,1.22rem);font-weight:800}.article-body-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px;align-items:start;padding-block:56px 86px}.article-main{min-width:0}.article-sidebar{position:sticky;top:94px;display:grid;gap:18px}.article-keypoints,.article-info-grid,.article-toc,.article-cta,.article-tags{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 8px 20px #39260c0f}.article-keypoints{margin-bottom:28px;padding:24px}.article-keypoints h2{margin:0 0 14px;color:var(--red);font-size:1.08rem;font-weight:900;line-height:1.5}.article-keypoints ul{display:grid;gap:10px}.article-keypoints li{position:relative;padding-left:1.35em;line-height:1.8}.article-keypoints li:before{content:"";position:absolute;top:.8em;left:0;width:7px;height:7px;border-radius:50%;background:var(--red)}.article-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;margin-bottom:34px}.article-info-grid div{display:grid;grid-template-columns:120px minmax(0,1fr);min-height:54px;border-bottom:1px solid var(--line)}.article-info-grid div:nth-last-child(-n+2){border-bottom:0}.article-info-grid dt,.article-info-grid dd{display:grid;align-items:center;margin:0;padding:12px 14px;line-height:1.55}.article-info-grid dt{background:#f7f2ea;color:#413a34;font-size:.82rem;font-weight:900}.article-info-grid dd{font-weight:700}.article-content{display:grid;gap:28px;font-size:1rem;line-height:2}.article-content :where(h2,h3,h4,p,ul,ol,blockquote,table,figure){margin:0}.article-content h2{margin-top:20px;border-left:6px solid var(--red);padding:8px 0 8px 16px;font-size:1.62rem;font-weight:900;line-height:1.5}.article-content h3{margin-top:8px;border-bottom:1px solid var(--line);padding-bottom:8px;color:#322d28;font-size:1.24rem;font-weight:900;line-height:1.55}.article-content h4{color:var(--red);font-size:1.06rem;font-weight:900;line-height:1.6}.article-content p{color:#302d29}.article-content :where(ul,ol){display:grid;gap:8px;padding-left:1.25em}.article-content li{list-style:revert}.article-content a{color:var(--blue);font-weight:800;text-underline-offset:.2em}.article-content blockquote{border-left:5px solid var(--gold);background:#fff9eb;padding:18px 20px;color:#463c31}.article-content figure{display:grid;gap:10px}.article-content figcaption{color:var(--muted);font-size:.86rem;line-height:1.65}.article-content table{width:100%;border-collapse:collapse;border:1px solid var(--line);background:#fff;font-size:.94rem;line-height:1.65}@media(max-width:720px){.article-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.article-content :where(th,td){min-width:8.5em}}.article-content :where(th,td){border:1px solid var(--line);padding:12px 14px;vertical-align:top}.article-content th{background:#f7f2ea;color:#332b24;font-weight:900}.article-content .tsukuba-university-overview{min-width:0;display:grid;gap:14px}.article-content .tsukuba-university-overview h3{margin-top:12px;scroll-margin-top:120px}.article-content .tsukuba-university-overview small{display:block;color:#756e64;font-size:12px}.article-content .tsukuba-overview-statistics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:10px}.article-content .tsukuba-overview-statistics section{min-width:0}.article-content .tsukuba-overview-statistics table{display:table;table-layout:fixed;max-width:100%;white-space:normal}.article-content .tsukuba-overview-statistics caption{padding-block:12px;text-align:left;color:#756e64;font-size:12px}.article-content .tsukuba-overview-statistics :is(th,td){min-width:0;padding:10px 12px}.article-content .tsukuba-overview-statistics :is(th,td):first-child{text-align:left}.article-content .tsukuba-overview-statistics :is(th,td):nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.article-content .tsukuba-overview-sources{margin-top:10px;border-top:1px solid #e8e1d7;padding-top:12px;color:#756e64;font-size:12px}.article-content .tsukuba-overview-sources summary{cursor:pointer}.article-content .tsukuba-overview-sources ul{margin-top:12px}.article-content .tsukuba-overview-sources a{color:#756e64;font-weight:400}@media(max-width:720px){.article-content .tsukuba-overview-statistics{grid-template-columns:1fr;gap:20px}}.article-content .tsukuba-comprehensive-section{min-width:0;display:grid;gap:18px}.article-content .tsukuba-comprehensive-section h3{scroll-margin-top:120px}.article-content .tsukuba-comprehensive-steps{gap:14px}.article-content .tsukuba-comprehensive-steps p{margin-top:4px;color:#62594e;font-size:14px;line-height:1.8}.article-content .tsukuba-comprehensive-important{border-left:4px solid #b68940;background:#fff9eb;padding:14px 18px;font-size:14px;line-height:1.8}.article-content [data-university-admissions-year],.article-content [data-admission-scheme]{min-width:0;max-width:100%;overflow-wrap:anywhere}.article-content [data-university-admissions-year] [data-admission-table]{display:table;table-layout:fixed;width:100%;max-width:100%;white-space:normal}.article-content [data-admission-table] :is(th,td){min-width:0;white-space:normal;overflow-wrap:anywhere}.article-content [data-admission-table] thead th:first-child{width:28%}.article-content [data-admission-table] thead th:last-child{width:20%}.article-content [data-admission-table] caption{padding-block:10px;text-align:left;font-weight:800;white-space:normal;overflow-wrap:anywhere}@media(max-width:720px){.article-content [data-admission-table] :is(th,td){padding:10px 8px}}.article-content .hirosaki-readable .hirosaki-frame-anchor{display:block;scroll-margin-top:120px}.article-content .hirosaki-readable #hirosaki-admission-sources{scroll-margin-top:120px}.article-content .admission-readable{--admission-accent: #235d7c;font-size:15px;line-height:1.8}.article-content .admission-readable :is(table,dl,dd,p,ul,li){min-width:0;max-width:100%}.article-content .admission-readable table{display:table;width:100%;table-layout:fixed;white-space:normal}.article-content .admission-readable :is(th,td){overflow-wrap:anywhere;white-space:normal}.article-content .admission-readable :is(p,ul){margin-block:0}.article-content .admission-readable h3{scroll-margin-top:120px}.article-content .admission-readable .admission-verified{color:#665e54;font-size:13px;margin-bottom:24px}.article-content .admission-readable .admission-overview-intro{margin-bottom:16px}.article-content .admission-overview-table{font-size:13px;line-height:1.65}.article-content .admission-overview-table :is(th,td){padding:12px 10px}.article-content .admission-overview-table thead th{background:#edf3f5;color:#234c62}.article-content .admission-overview-table th:first-child{width:27%}.article-content .admission-overview-table th:nth-child(2){width:17%}.article-content .admission-overview-table th:nth-child(3){width:35%}.article-content .admission-overview-table th:nth-child(4){width:21%}.article-content .admission-overview-table tbody th{background:#faf8f3;font-weight:700;text-align:left}.article-content .admission-readable small{display:block;font-size:12px;color:#686055;font-weight:400}.article-content .admission-overview-date{display:block;margin-bottom:5px}.article-content .admission-overview-date b{display:block;color:#5b5348;font-size:11px}.article-content .admission-mobile-label{display:none}.article-content .admission-readable .admission-overview-sources{margin-top:8px;text-align:right}.article-content .admission-readable .admission-source-hint{color:#756e64;font-size:11px;font-weight:400}.article-content .admission-readable .admission-important{border-left:3px solid #c78b36;background:#fbf5e9;padding:14px 18px;margin-block:18px 28px;font-size:13px}.article-content .admission-important strong{display:block;margin-bottom:5px}.article-content .admission-readable-scheme{margin-top:44px;scroll-margin-top:110px}.article-content .admission-readable-scheme h3{display:flex;align-items:baseline;gap:12px;border-bottom:2px solid var(--admission-accent);padding-bottom:12px;margin-bottom:22px;line-height:1.5}.article-content .admission-readable .admission-group-title{margin:24px 0 10px;padding:0;border:0;font-size:16px;font-weight:800;color:#234c62}.article-content .admission-facts{margin:0}.article-content .admission-fact{display:grid;grid-template-columns:minmax(0,24%) minmax(0,1fr);gap:18px;padding:14px 0;border-bottom:1px solid #e8e1d7}.article-content .admission-fact dt{font-size:13px;font-weight:750;color:#4c453c}.article-content .admission-fact dd{margin:0}.article-content .admission-readable .admission-value-main{font-weight:650}.article-content .admission-readable .admission-value-detail{margin-top:5px;font-size:13px;color:#62594e}.article-content .admission-readable .admission-choice{display:block;margin-block:3px}.article-content .admission-readable .admission-conditions{margin-top:8px;padding-left:20px}.article-content .admission-conditions li{margin-bottom:8px;font-size:14px}.article-content .admission-dates-table{margin:0;font-size:14px}.article-content .admission-dates-table thead th:first-child{width:27%}.article-content .admission-dates-table thead th{color:#234c62;background:#edf3f5}.article-content .admission-dates-table tbody th{font-size:13px;font-weight:700;text-align:left;background:#faf8f3}.article-content .admission-dates-table :is(th,td){padding:13px 12px}.article-content .admission-score-table caption{text-align:left;padding:10px 0;font-weight:700}.article-content .admission-score-table th:first-child{width:40%}.article-content .admission-score-table :is(th,td){padding:10px 12px}.article-content .admission-score-table tbody th{background:#faf8f3;text-align:left;font-size:14px;font-weight:600}.article-content .admission-score-table td{text-align:right;font-variant-numeric:tabular-nums}.article-content .admission-score-table .admission-score-total :is(th,td){background:#edf3f5;color:#234c62;font-weight:800}.article-content .admission-readable .admission-scheme-notes{margin-top:22px}.article-content .admission-scheme-notes h4{font-size:14px;margin:0 0 8px}.article-content .admission-scheme-notes [data-admission-note]+[data-admission-note]{margin-top:12px}.article-content .admission-readable .admission-section-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;font-size:12px}.article-content .admission-coverage{padding-left:20px}.article-content .admission-coverage>li{margin-block:16px}.article-content .admission-readable .admission-source-footer{margin-top:28px;padding-top:12px;border-top:1px solid #e8e1d7;font-size:12px;color:#756e64}.article-content .admission-source-footer summary{cursor:pointer}.article-content .admission-source-footer #admission-sources{padding-top:12px;scroll-margin-top:120px}.article-content .admission-readable .admission-source-list{list-style:none;padding:0;margin-top:12px}.article-content .admission-source-list li{margin-bottom:12px;font-size:12px}.article-content .admission-source-list a{color:#756e64;font-weight:400}.article-content .admission-readable [data-admission-status] .admission-value-main{color:#74521d}.article-content .admission-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:720px){.article-content .admission-readable{font-size:14px}.article-content .admission-overview-table{display:block;border:0}.article-content .admission-overview-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.article-content .admission-overview-table tbody{display:grid;gap:12px}.article-content .admission-overview-table tr{display:block;border:1px solid #e1d9cd;border-radius:8px;overflow:hidden;background:#fff}.article-content .admission-overview-table tbody th:first-child{display:block;width:auto;border:0;padding:12px 14px;background:#edf3f5;font-size:14px}.article-content .admission-overview-table td{display:block;padding:9px 14px;border:0;border-top:1px solid #eee8de}.article-content .admission-mobile-label{display:block;font-size:11px;font-weight:750;color:#6b6255;margin-bottom:3px}.article-content .admission-overview-date b{display:inline;padding-right:8px}.article-content .admission-fact{display:block;padding:15px 0}.article-content .admission-fact dt{margin-bottom:6px;color:#235d7c}.article-content .admission-dates-table :is(th,td){padding:11px 8px}.article-content .admission-dates-table thead th:first-child{width:30%}.article-content .admission-dates-table tbody th,.article-content .admission-readable .admission-value-detail{font-size:12px}.article-content .admission-readable .admission-important{padding:12px 14px}.article-content .admission-score-table :is(th,td){padding:9px 7px;font-size:12px}.article-content .admission-score-table tbody th{font-size:12px}.article-content .admission-readable-scheme h3{gap:8px;font-size:18px}}.article-toc,.article-cta,.article-tags{padding:18px}.article-toc__title,.article-tags p,.article-cta__eyebrow{margin:0 0 12px;color:var(--red);font-size:.78rem;font-weight:900;line-height:1.4}.article-toc ol{display:grid;gap:8px;counter-reset:toc}.article-toc li{counter-increment:toc;line-height:1.55}.article-toc li:before{content:counter(toc,decimal-leading-zero);margin-right:8px;color:var(--muted);font-size:.72rem;font-weight:900}.article-toc__item--child{padding-left:14px}.article-toc a{color:#29231f;font-size:.88rem;font-weight:800;text-decoration:none}.article-toc a:hover{color:var(--red)}.article-cta{background:#8b0000;color:#fff;text-align:center}.article-cta__eyebrow{color:#ffd9cc}.article-cta h2{margin:0 0 10px;font-size:1.1rem;font-weight:900;line-height:1.55}.article-cta p{margin:0;color:#ffffffe0;font-size:.92rem;line-height:1.8}.article-cta__actions{display:grid;gap:9px;margin-top:16px}.article-button{display:inline-flex;justify-content:center;align-items:center;min-height:42px;border-radius:6px;padding:8px 12px;font-size:.9rem;font-weight:900;line-height:1.35;text-align:center;text-decoration:none}.article-button--primary{background:#fff;color:var(--red)}.article-button--secondary{border:1px solid rgb(255 255 255 / 55%);color:#fff}.article-page--tone-data .article-hero__template,.article-page--tone-data .article-content h4,.article-page--tone-data .article-toc__title{color:var(--blue)}.article-page--tone-data .article-content h2{border-left-color:var(--blue)}.article-page--tone-data .article-keypoints li:before{background:var(--blue)}.article-page--tone-story .article-hero__template,.article-page--tone-story .article-content h4,.article-page--tone-story .article-toc__title{color:var(--green)}.article-page--tone-story .article-content h2{border-left-color:var(--green)}.article-page--tone-story .article-keypoints li:before{background:var(--green)}.article-page--interview-prep-guide .article-content h2{border-left-color:#16436f}.article-page--interview-prep-guide .article-content h4,.article-page--interview-prep-guide .article-keypoints h2,.article-page--interview-prep-guide .article-toc__title{color:#16436f}.article-page--interview-prep-guide .article-keypoints li:before{background:#16436f}.article-page--voice-interview .article-hero--interview .article-hero__inner{grid-template-columns:minmax(0,1fr) minmax(220px,320px)}.article-page--voice-interview .article-hero--interview .article-hero__inner:not(:has(.article-hero__image)){grid-template-columns:1fr}.article-page--voice-interview .article-hero--interview .article-hero__copy{max-width:760px;margin-inline:0;justify-items:start;text-align:left}.article-page--voice-interview .article-hero--interview .article-hero__categories{justify-content:flex-start}.article-page--voice-interview .article-hero--interview .article-hero__message,.article-page--voice-interview .article-hero--interview .article-hero__lead{margin-inline:0}.article-page--voice-interview .article-hero--interview .article-hero__meta{justify-content:flex-start}.article-page--voice-interview .article-hero--interview .article-hero__image{justify-self:center;width:min(100%,320px)}.article-page--voice-interview .article-hero--interview .article-hero__image img{aspect-ratio:3 / 4;border:1px solid rgb(22 67 111 / 14%);border-radius:8px;background:#f7f2ea;object-fit:cover;object-position:center top}.article-page--voice-interview .article-content{border:1px solid var(--line);border-radius:8px;background:#fff;padding:clamp(22px,3vw,36px);box-shadow:0 12px 30px #39260c0f}.article-page--voice-interview .article-content h2{border-left-color:#16436f;color:#16436f}.article-page--voice-interview .article-content h3{border-bottom:0;border-left:4px solid #16436f;border-radius:6px;background:#f4f8fb;padding:13px 16px;color:#223242;font-size:1.08rem}.article-page--voice-interview .article-content figure{justify-items:center}.article-page--voice-interview .article-content img{width:min(100%,360px);max-height:460px;margin-inline:auto;border-radius:8px;object-fit:cover;object-position:center top;box-shadow:0 10px 24px #16436f1a}.article-page--voice-interview .article-keypoints h2,.article-page--voice-interview .article-toc__title{color:#16436f}.article-page--voice-interview .article-keypoints li:before{background:#16436f}@media(max-width:900px){.article-hero__inner,.article-body-grid{grid-template-columns:1fr}.article-hero__inner{gap:28px;min-height:0;padding-block:38px}.article-hero--character .article-hero__inner,.article-hero--oni .article-hero__inner{grid-template-columns:1fr;gap:28px;min-height:0}.article-hero--character .article-hero__copy,.article-hero--oni .article-hero__copy{grid-template-columns:1fr;justify-items:center;text-align:center}.article-hero--interview .article-hero__copy{justify-items:center;text-align:center}.article-hero--character .article-hero__copy>:not(.article-hero__image),.article-hero--character .article-hero__image,.article-hero--oni .article-hero__copy>:not(.article-hero__image),.article-hero--oni .article-hero__image{grid-column:1}.article-hero__message,.article-hero__lead{margin-inline:auto}.article-hero__meta{justify-content:center}.article-hero--character .article-hero__image,.article-hero--oni .article-hero__image{grid-row:auto}.article-hero--oni .article-hero__image{width:min(180px,52vw);padding:12px}.article-hero__image--character,.article-hero--oni .article-hero__image--character{align-self:center;width:min(250px,64vw);min-height:0;margin-top:-4px;padding:0}.article-hero__image--character img,.article-hero--oni .article-hero__image--character img{width:min(250px,64vw);max-height:300px}.article-hero--interview .article-hero__inner{min-height:0}.article-page--voice-interview .article-hero--interview .article-hero__inner{grid-template-columns:1fr}.article-page--voice-interview .article-hero--interview .article-hero__copy{margin-inline:auto;justify-items:center;text-align:center}.article-page--voice-interview .article-hero--interview .article-hero__categories,.article-page--voice-interview .article-hero--interview .article-hero__meta{justify-content:center}.article-page--voice-interview .article-hero--interview .article-hero__message,.article-page--voice-interview .article-hero--interview .article-hero__lead{margin-inline:auto}.article-page--voice-interview .article-hero--interview .article-hero__image{width:min(230px,72vw)}.article-sidebar{position:static;grid-row:1}.article-main{grid-row:2}.article-info-grid{grid-template-columns:1fr}.article-info-grid div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.article-info-grid div:last-child{border-bottom:0}}@media(max-width:640px){.article-container{width:min(100% - 28px,1080px)}.article-hero h1{font-size:1.82rem;line-height:1.42}.article-hero--oni h1{font-size:clamp(2rem,1.58rem + 1vw,2.32rem);line-height:1.24}.article-hero--interview h1{font-size:clamp(1.9rem,1.52rem + .92vw,2.24rem);line-height:1.28}.article-hero__message{padding-top:14px;font-size:1.14rem;line-height:1.55}.article-hero__lead{font-size:.98rem;line-height:1.9}.article-hero__image--character,.article-hero--oni .article-hero__image--character{width:min(210px,62vw)}.article-hero__image--character img,.article-hero--oni .article-hero__image--character img{width:min(210px,62vw);max-height:250px}.article-body-grid{gap:28px;padding-block:36px 64px}.article-content{gap:22px;font-size:.96rem}.article-content h2{font-size:1.34rem;line-height:1.55}.article-content h3{font-size:1.12rem}.article-content table{display:block;overflow-x:auto;white-space:nowrap}.article-keypoints,.article-info-grid,.article-toc,.article-cta,.article-tags{border-radius:6px}}.article-content .oita-readable [data-admission-table] thead th:last-child{width:auto}.article-content .oita-readable [data-admission-table=schedule] th:first-child,.article-content .oita-readable [data-admission-table=venue] th:first-child{width:27%}.article-content .oita-readable .oita-frame-anchor{display:block;scroll-margin-top:120px}.article-content .oita-readable .admission-conditions li{margin-block:12px}.article-content .oita-readable .admission-conditions strong{display:block;color:#235d7c}.article-content .oita-readable .admission-sources{font-size:13px;margin-block:16px 28px}.article-content .oita-readable .admission-sources summary{cursor:pointer;color:#526873}.article-content .oita-readable .admission-sources li{overflow-wrap:anywhere}@media(max-width:720px){.article-content .oita-readable [data-admission-table=schedule] th:first-child,.article-content .oita-readable [data-admission-table=venue] th:first-child{width:29%}.article-content .oita-readable [data-admission-table=quota] th:first-child{width:34%}}.article-content .kagoshima-readable .admission-sources summary{cursor:pointer;font-size:12px}.article-content .kagoshima-readable .admission-sources ul{list-style:none;padding:12px 0 0}.article-content .kagoshima-readable .admission-sources li{font-size:12px;margin-bottom:10px}.article-content .kagoshima-readable .admission-sources a{color:#756e64;font-weight:400;overflow-wrap:anywhere}.article-content .kagoshima-readable .admission-score-table th:first-child{width:50%}.article-content .kagoshima-readable .admission-source-footer p{font-size:11px;margin-top:8px}.article-content .miyazaki-readable [data-admission-table]:not(.admission-overview-table){display:table;table-layout:fixed;width:100%;font-size:14px}.article-content .miyazaki-readable [data-admission-table]:not(.admission-overview-table) :is(th,td){white-space:normal;overflow-wrap:anywhere;padding:12px;line-height:1.8;min-width:0}.article-content .miyazaki-readable [data-admission-table] caption{text-align:left;font-weight:700;line-height:1.7}.article-content .miyazaki-readable [data-admission-table]:not(.admission-overview-table) thead th:first-child{width:29%}.article-content .miyazaki-readable [data-admission-table]:not(.admission-overview-table) thead th:last-child{width:auto}.article-content .miyazaki-readable .admission-conditions strong{display:block;color:#235d7c}.article-content .miyazaki-readable .admission-conditions li{margin-block:14px}.article-content .miyazaki-readable .admission-sources{font-size:12px;margin-block:16px 28px}.article-content .miyazaki-readable .admission-sources summary{cursor:pointer;color:#526873}.article-content .miyazaki-readable .admission-sources li{overflow-wrap:anywhere}.article-content .miyazaki-readable .miyazaki-frame-anchor{display:block;scroll-margin-top:120px}.article-content .miyazaki-readable [id]{scroll-margin-top:120px}@media(max-width:720px){.article-content .miyazaki-readable [data-admission-table]:not(.admission-overview-table){font-size:13px}.article-content .miyazaki-readable [data-admission-table]:not(.admission-overview-table) :is(th,td){padding:10px 8px}}.article-content .hiroshima-readable .hiroshima-fact-table{table-layout:fixed;display:table;width:100%;margin:22px 0;font-size:14px}.article-content .hiroshima-readable .hiroshima-fact-table caption{text-align:left;font-weight:700;line-height:1.7;padding:10px 0}.article-content .hiroshima-readable .hiroshima-fact-table thead th:first-child{width:28%}.article-content .hiroshima-readable .hiroshima-fact-table thead th:last-child{width:72%}.article-content .hiroshima-readable .hiroshima-fact-table th{text-align:left;background:#f6f5f0;font-size:13px}.article-content .hiroshima-readable .hiroshima-fact-table thead th{background:#edf3f5;color:#234c62}.article-content .hiroshima-readable .hiroshima-fact-table :is(th,td){padding:12px;min-width:0;overflow-wrap:anywhere;white-space:normal;line-height:1.8}.article-content .hiroshima-readable [data-admission-status=unpublished] td{background:#fffaf0}.article-content .hiroshima-readable .hiroshima-scheme-links{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 26px}.article-content .hiroshima-readable .hiroshima-scheme-links a{border:1px solid #d5e3e9;border-radius:6px;padding:8px 10px;font-size:13px}.article-content .hiroshima-readable .admission-sources{scroll-margin-top:110px}@media(max-width:720px){.article-content .hiroshima-readable .hiroshima-fact-table{font-size:13px}.article-content .hiroshima-readable .hiroshima-fact-table :is(th,td){padding:10px 8px}.article-content .hiroshima-readable .hiroshima-fact-table th{font-size:12px}.article-content .hiroshima-readable .admission-readable-scheme h3{display:block;font-size:18px}}.article-content .sangyoika-readable table{display:table;table-layout:fixed;width:100%;font-size:14px}.article-content .sangyoika-readable table :is(th,td){white-space:normal;overflow-wrap:anywhere;min-width:0;padding:12px;line-height:1.8}.article-content .sangyoika-readable table caption{text-align:left;font-weight:700;padding:10px 0;line-height:1.7}.article-content .sangyoika-readable .sangyoika-fact-table th:first-child{width:27%}.article-content .sangyoika-readable .sangyoika-fact-table :is(th,td):nth-child(2){width:73%}.article-content .sangyoika-readable .sangyoika-matrix{font-variant-numeric:tabular-nums}.article-content .sangyoika-readable .cols-2 :is(th,td){width:50%}.article-content .sangyoika-readable .cols-3 :is(th,td){width:33.333%}.article-content .sangyoika-readable .cols-4 :is(th,td){width:25%}.article-content .sangyoika-readable [data-admission-table=overview] :is(th,td):nth-child(1){width:18%}.article-content .sangyoika-readable [data-admission-table=overview] :is(th,td):nth-child(2){width:17%}.article-content .sangyoika-readable [data-admission-table=overview] :is(th,td):nth-child(3){width:30%}.article-content .sangyoika-readable [data-admission-table=overview] :is(th,td):nth-child(4){width:35%}.article-content .sangyoika-readable .admission-conditions strong{display:block;color:#235d7c}.article-content .sangyoika-readable .admission-conditions li{margin-block:14px}.article-content .sangyoika-readable [id]{scroll-margin-top:120px}.article-content .sangyoika-readable .admission-sources{font-size:12px;margin-block:16px 28px}.article-content .sangyoika-readable .admission-sources summary{cursor:pointer;color:#526873}.article-content .sangyoika-readable .admission-sources li{overflow-wrap:anywhere}@media(max-width:600px){.article-content .sangyoika-readable table{font-size:13px}.article-content .sangyoika-readable table :is(th,td){padding:10px 6px}.article-content .sangyoika-readable .sangyoika-fact-table th:first-child{width:28%}.article-content .sangyoika-readable .sangyoika-fact-table :is(th,td):nth-child(2){width:72%}}.article-content .kyoto-readable table{display:table;table-layout:fixed;width:100%;font-size:14px}.article-content .kyoto-readable table :is(th,td){white-space:normal;overflow-wrap:anywhere;min-width:0;padding:12px;line-height:1.8}.article-content .kyoto-readable table caption{text-align:left;font-weight:700;padding:10px 0;line-height:1.7}.article-content .kyoto-readable .kyoto-fact-table th:first-child{width:27%}.article-content .kyoto-readable .kyoto-fact-table :is(th,td):nth-child(2){width:73%}.article-content .kyoto-readable .kyoto-score-table :is(th,td){width:33.333%;font-variant-numeric:tabular-nums}.article-content .kyoto-readable .kyoto-overview-table :is(th,td):nth-child(1){width:28%}.article-content .kyoto-readable .kyoto-overview-table :is(th,td):nth-child(2){width:25%}.article-content .kyoto-readable .kyoto-overview-table :is(th,td):nth-child(3){width:47%}.article-content .kyoto-readable .admission-conditions strong{display:block;color:#235d7c}.article-content .kyoto-readable .admission-conditions li{margin-block:14px}.article-content .kyoto-readable [id]{scroll-margin-top:120px}.article-content .kyoto-readable .admission-sources{font-size:12px;margin-block:16px 28px}.article-content .kyoto-readable .admission-sources summary{cursor:pointer;color:#526873}.article-content .kyoto-readable .admission-sources li{overflow-wrap:anywhere}@media(max-width:720px){.article-content .kyoto-readable table{font-size:13px}.article-content .kyoto-readable table :is(th,td){padding:10px 8px}.article-content .kyoto-readable .kyoto-fact-table th:first-child{width:28%}.article-content .kyoto-readable .kyoto-fact-table :is(th,td):nth-child(2){width:72%}}.article-content .nara-readable .nara-fact-table th:first-child{width:27%}.article-content .nara-readable .nara-fact-table :is(th,td):nth-child(2){width:73%}.article-content .nara-readable .admission-score-table :is(th,td):nth-child(2),.article-content .nara-readable .admission-score-table :is(th,td):nth-child(3){width:30%}.article-content .nara-readable h4{scroll-margin-top:120px}.article-content .nara-readable p+p{margin-top:10px}.article-content .nara-readable .admission-sources{margin-block:16px 28px}.article-content .nara-readable .admission-sources summary{cursor:pointer;font-size:12px;color:#756e64}.article-content .nara-readable .admission-sources ul{list-style:none;padding:12px 0 0}.article-content .nara-readable .admission-sources li{font-size:12px;margin-bottom:10px}.article-content .nara-readable .admission-sources a{color:#756e64;font-weight:400;overflow-wrap:anywhere}@media(max-width:720px){.article-content .nara-readable .nara-fact-table th:first-child{width:30%}.article-content .nara-readable .nara-fact-table :is(th,td):nth-child(2){width:70%}}.article-content .fukui-readable [data-admission-table]:not(.admission-overview-table){display:table;table-layout:fixed;width:100%;font-size:14px}.article-content .fukui-readable [data-admission-table]:not(.admission-overview-table) :is(th,td){white-space:normal;overflow-wrap:anywhere;padding:12px;line-height:1.8;min-width:0}.article-content .fukui-readable [data-admission-table] caption{text-align:left;font-weight:700;line-height:1.7}.article-content .fukui-readable [data-admission-table]:not(.admission-overview-table) thead th:first-child{width:30%}.article-content .fukui-readable [data-admission-table]:not(.admission-overview-table) thead th:last-child{width:auto}.article-content .fukui-readable [data-admission-table=general-subjects]:not(.admission-overview-table) thead th:first-child{width:18%}.article-content .fukui-readable [data-admission-table=general-subjects]:not(.admission-overview-table) thead th:nth-child(2){width:42%}.article-content .fukui-readable [data-admission-table=general-subjects]:not(.admission-overview-table) thead th:nth-child(n+3){width:20%}.article-content .fukui-readable [data-admission-table=general-subjects]:not(.admission-overview-table) :is(th,td):nth-child(n+3){padding-inline:4px;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.article-content .fukui-readable .admission-conditions strong{display:block;color:#235d7c}.article-content .fukui-readable .admission-conditions li{margin-block:14px}.article-content .fukui-readable .admission-sources{font-size:12px;margin-block:16px 28px}.article-content .fukui-readable .admission-sources summary{cursor:pointer;color:#526873}.article-content .fukui-readable .admission-sources li{overflow-wrap:anywhere}.article-content .fukui-readable [id]{scroll-margin-top:120px}.article-content .fukui-readable .fukui-route-anchor{display:block;scroll-margin-top:120px}@media(max-width:720px){.article-content .fukui-readable [data-admission-table]:not(.admission-overview-table){font-size:13px}.article-content .fukui-readable [data-admission-table]:not(.admission-overview-table) :is(th,td){padding:10px 8px}}.article-content .kansai-readable [data-admission-table]:not(.admission-overview-table){display:table;table-layout:fixed;width:100%;font-size:14px}.article-content .kansai-readable [data-admission-table]:not(.admission-overview-table) :is(th,td){white-space:normal;overflow-wrap:anywhere;min-width:0;padding:12px;line-height:1.8}.article-content .kansai-readable [data-admission-table] caption{text-align:left;font-weight:700;line-height:1.7}.article-content .kansai-readable [data-admission-table]:not(.admission-overview-table) thead th:first-child{width:29%}.article-content .kansai-readable [data-admission-table]:not(.admission-overview-table) thead th:last-child{width:auto}.article-content .kansai-readable [data-admission-table=individual-scores]:not(.admission-overview-table) thead th:first-child{width:16%}.article-content .kansai-readable [data-admission-table=individual-scores]:not(.admission-overview-table) thead th:nth-child(2){width:40%}.article-content .kansai-readable [data-admission-table=individual-scores]:not(.admission-overview-table) thead th:nth-child(n+3){width:22%}.article-content .kansai-readable [data-admission-table=individual-scores] td:nth-child(n+3),.article-content .kansai-readable [data-admission-table=common-scores] td,.article-content .kansai-readable [data-admission-table=gender] td,.article-content .kansai-readable [data-admission-table=school-years] td{white-space:nowrap;text-align:right;padding-inline:6px}.article-content .kansai-readable [data-admission-table=common-scores]:not(.admission-overview-table) thead th:first-child{width:31%}.article-content .kansai-readable [data-admission-table=common-scores]:not(.admission-overview-table) thead th:nth-child(n+2){width:23%}.article-content .kansai-readable .admission-conditions strong{display:block;color:#235d7c}.article-content .kansai-readable .admission-conditions li{margin-block:14px}.article-content .kansai-readable .admission-sources{font-size:12px;margin-block:16px 28px}.article-content .kansai-readable .admission-sources summary{cursor:pointer;color:#526873}.article-content .kansai-readable .admission-sources li{overflow-wrap:anywhere}.article-content .kansai-readable [id]{scroll-margin-top:120px}@media(max-width:720px){.article-content .kansai-readable [data-admission-table]:not(.admission-overview-table){font-size:13px}.article-content .kansai-readable [data-admission-table]:not(.admission-overview-table) :is(th,td){padding:10px 8px}.article-content .kansai-readable [data-admission-table=individual-scores]{font-size:12px}.article-content .kansai-readable [data-admission-table=individual-scores] td:nth-child(n+3),.article-content .kansai-readable [data-admission-table=common-scores] td{padding-inline:4px}.article-content .kansai-readable .admission-overview-table caption{display:block;width:100%}}
