:root{--c-black: #000;--c-dark-gray: #4d4d4d;--c-gray: #757575;--c-light-gray: #afafaf;--c-pale-gray: #d9d9d9;--c-off-white: #f4f4f4;--c-white: #fff;--c-legacy: #747474;--c-lex4: #525e17;--c-lex3: #845f5f;--c-lex2: #817e63;--c-lex1: #93b4c9;--c-lt-plus: #749e90}:root{--ff-base: "Zen Kaku Gothic New", serif;--ff-mincho: "Zen Old Mincho", serif}body{-webkit-font-smoothing:antialiased;font-family:var(--ff-base);font-optical-sizing:auto;font-size:calc(13 * var(--to-rem));letter-spacing:.02em;font-weight:400;line-height:1.8}@media screen and (min-width:1024px){body{font-size:calc(16 * var(--to-rem));line-height:1.9}}.fs-small[data-astro-cid-grtruqvc]{font-size:calc(12 * var(--to-rem));line-height:1.6;letter-spacing:0em}@media screen and (min-width:1024px){.fs-small[data-astro-cid-grtruqvc]{font-size:calc(14 * var(--to-rem))}}.fs-h1[data-astro-cid-grtruqvc]{font-size:calc(27 * var(--to-rem));line-height:1.7;letter-spacing:.04em;font-family:var(--ff-mincho)}@media screen and (min-width:1024px){.fs-h1[data-astro-cid-grtruqvc]{font-size:calc(52 * var(--to-rem));letter-spacing:.15em}}.fs-h2[data-astro-cid-grtruqvc]{font-size:calc(23 * var(--to-rem));line-height:1.6;letter-spacing:.04em;font-family:var(--ff-mincho)}@media screen and (min-width:1024px){.fs-h2[data-astro-cid-grtruqvc]{font-size:calc(32 * var(--to-rem));line-height:1.7;letter-spacing:.15em}}.fs-h3[data-astro-cid-grtruqvc]{font-size:calc(19 * var(--to-rem));line-height:1.65;letter-spacing:0;font-family:var(--ff-mincho)}@media screen and (min-width:1024px){.fs-h3[data-astro-cid-grtruqvc]{font-size:calc(24 * var(--to-rem));line-height:1.7;letter-spacing:0}}:root{--e-in-sine: cubic-bezier(.47, 0, .745, .715);--e-out-sine: cubic-bezier(.39, .575, .565, 1);--e-in-out-sine: cubic-bezier(.445, .05, .55, .95);--e-in-quad: cubic-bezier(.55, .085, .68, .53);--e-out-quad: cubic-bezier(.25, .46, .45, .94);--e-in-out-quad: cubic-bezier(.455, .03, .515, .955);--e-in-cubic: cubic-bezier(.55, .055, .675, .19);--e-out-cubic: cubic-bezier(.215, .61, .355, 1);--e-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--e-in-quart: cubic-bezier(.895, .03, .685, .22);--e-out-quart: cubic-bezier(.165, .84, .44, 1);--e-in-out-quart: cubic-bezier(.77, 0, .175, 1);--e-in-quint: cubic-bezier(.755, .05, .855, .06);--e-out-quint: cubic-bezier(.23, 1, .32, 1);--e-in-out-quint: cubic-bezier(.86, 0, .07, 1);--e-in-expo: cubic-bezier(.95, .05, .795, .035);--e-out-expo: cubic-bezier(.19, 1, .22, 1);--e-in-out-expo: cubic-bezier(1, 0, 0, 1);--e-in-circ: cubic-bezier(.6, .04, .98, .335);--e-out-circ: cubic-bezier(.075, .82, .165, 1);--e-in-out-circ: cubic-bezier(.785, .135, .15, .86);--e-in-back: cubic-bezier(.6, -.28, .735, .045);--e-out-back: cubic-bezier(.175, .885, .32, 1.275);--e-in-out-back: cubic-bezier(.68, -.55, .265, 1.55);--e-in-out-custom: cubic-bezier(0001, .01, .99, .999);--e-custom-2: cubic-bezier(.5, .9, 0, .9)}.item-links[data-astro-cid-grtruqvc]{padding:80px var(--page-padding-inline)}@container (inline-size >= 1024px){.item-links[data-astro-cid-grtruqvc]{padding:136px var(--page-padding-inline)}}ul[data-astro-cid-grtruqvc]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@container (inline-size < 768px){ul[data-astro-cid-grtruqvc]{max-width:390px;margin-inline:auto}}@container (inline-size >= 768px){ul[data-astro-cid-grtruqvc] li[data-astro-cid-grtruqvc]{width:calc(50% - 6px)}}@container (inline-size >= 768px){ul[data-astro-cid-grtruqvc] li[data-astro-cid-grtruqvc]:has(picture:nth-child(2n)){width:100%}ul[data-astro-cid-grtruqvc] li[data-astro-cid-grtruqvc]:has(picture:nth-child(2n)) .images[data-astro-cid-grtruqvc]{display:flex;gap:12px}}ul[data-astro-cid-grtruqvc] li[data-astro-cid-grtruqvc] a[data-astro-cid-grtruqvc]:hover .caption[data-astro-cid-grtruqvc]{background-color:var(--c-gray);color:var(--c-white)}ul[data-astro-cid-grtruqvc] li[data-astro-cid-grtruqvc] picture[data-astro-cid-grtruqvc]{aspect-ratio:590/330}ul[data-astro-cid-grtruqvc] li[data-astro-cid-grtruqvc] .caption[data-astro-cid-grtruqvc]{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 8px;text-align:center;background-color:var(--c-off-white);font-size:calc(14 * var(--to-rem));font-weight:500;box-shadow:0 0 12.1px #0003;border-radius:9px;transition:color .3s,background-color .3s}@container (inline-size >= 768px){ul[data-astro-cid-grtruqvc] li[data-astro-cid-grtruqvc] .caption[data-astro-cid-grtruqvc]{gap:24px;font-size:calc(16 * var(--to-rem))}}ul[data-astro-cid-grtruqvc] li[data-astro-cid-grtruqvc] .caption[data-astro-cid-grtruqvc] svg{width:5px;height:10px}
