@font-face{font-family:ys-digits;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Times-Roman),local(Times);unicode-range:U+30-39}:root{--ls-t:.12em;--ls-h:.18em;--ls-e:.08em;--ys-ink:#333;--ys-sub:#666;--ys-navy:#23344f;--ys-navy-hover:#3a5072;--ys-sand:#d8cfae;--ys-sand-hover:#c8bc93;--ys-line:#dedbd2;--ys-serif:var(--font-shippori),"Hiragino Mincho ProN","Yu Mincho",serif;--ys-en:"ys-digits","Lora",Georgia,"Times New Roman",serif;--ys-rb:3px}@media (max-width:600px){:root{--ls-t:.06em;--ls-h:.1em}}:where(body:has(.ys-sh) main,.yell-site) :where(p,li,figcaption){letter-spacing:var(--ls-t);word-break:normal;overflow-wrap:normal;line-break:strict;text-wrap:wrap}:where(body:has(.ys-sh) main,.yell-site) :where(h1,h2,h3,h4){letter-spacing:var(--ls-h)}:where(.ys-en){letter-spacing:var(--ls-e)}.nw{white-space:nowrap}.ys-sh{z-index:50;border-bottom:1px solid var(--ys-line);font-family:var(--ys-serif);color:var(--ys-ink);font-feature-settings:"palt";background:#fffffff5;position:sticky;top:0}.ys-sh-in{justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.ys-sh a{color:inherit;text-decoration:none}.ys-logo{flex:none;display:block}.ys-logo img{width:auto;height:40px;display:block}.ys-sh-nav{display:none}.ys-sh-r{align-items:center;gap:12px;display:flex}.ys-obtn{border:1px solid var(--ys-navy);border-radius:var(--ys-rb);letter-spacing:var(--ls-h);color:var(--ys-navy);white-space:nowrap;background:#fff;padding:8px 16px;font-size:12px;font-weight:600;line-height:1.6;transition:background-color .7s cubic-bezier(.22,.61,.36,1),color .7s cubic-bezier(.22,.61,.36,1);display:inline-block}.ys-burger{cursor:pointer;width:44px;height:44px;color:var(--ys-navy);background:0 0;border:0;place-items:center;padding:0;display:grid}.ys-burger span{flex-direction:column;justify-content:space-between;width:34px;height:14px;display:flex}.ys-burger i{background:currentColor;height:1px;transition:transform .3s,opacity .3s;display:block}.ys-burger[aria-expanded=true] i:first-child{transform:translateY(6.5px)rotate(20deg)}.ys-burger[aria-expanded=true] i:nth-child(2){opacity:0}.ys-burger[aria-expanded=true] i:nth-child(3){transform:translateY(-6.5px)rotate(-20deg)}.ys-drawer{border-bottom:1px solid var(--ys-line);background:#fff;max-height:calc(100svh - 64px);padding:4px 24px 18px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px -22px #141e3073}.ys-drawer a{border-bottom:1px solid var(--ys-line);letter-spacing:var(--ls-h);color:var(--ys-ink);justify-content:space-between;align-items:center;gap:12px;padding:15px 2px;font-size:15px;font-weight:500;display:flex}.ys-drawer a:after{content:"→";font-family:var(--ys-en);color:var(--ys-navy)}.ys-drawer a[aria-current=page]{color:var(--ys-navy);font-weight:600}@media (min-width:960px){.ys-sh-in{padding:14px 40px}.ys-sh-nav{letter-spacing:var(--ls-h);gap:26px;font-size:13px;display:flex}.ys-sh-nav a{transition:color .7s}.ys-sh-nav a[aria-current=page]{color:var(--ys-navy);font-weight:600}.ys-burger,.ys-drawer{display:none}}.ys-ft{text-align:center;color:var(--ys-sub);font-size:11px;line-height:2.05;font-family:var(--ys-serif);font-feature-settings:"palt";letter-spacing:var(--ls-t);background:#fff;padding:50px 24px 110px}.ys-ft a{color:inherit;text-decoration:none}.ys-fnav{text-align:left;gap:22px;max-width:1040px;margin:0 auto 34px;padding:0 4px;display:grid}.ys-fnav h4{letter-spacing:var(--ls-h);color:var(--ys-ink);margin:0 0 6px;font-size:12px;font-weight:700;line-height:2}.ys-fnav div{letter-spacing:var(--ls-t);flex-wrap:wrap;gap:0 14px;font-size:12px;display:flex}.ys-fnav a{color:var(--ys-sub);padding:2px 0;display:inline-block;position:relative}.ys-fnav a:after{content:"";position:absolute;inset:-2px -6px}.ys-ft-mark{width:auto;height:56px;margin:0 auto 14px;display:block}.ys-ft-info span{display:inline-block}.ys-ft-copy{font-family:var(--ys-en);margin-top:8px}.ys-fbar{z-index:45;padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));font-family:var(--ys-serif);font-feature-settings:"palt";background:#ffffffeb;grid-template-columns:1fr 1fr;gap:8px;transition:transform .35s;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% + 40px))}.ys-fbar.is-on{transform:none}.ys-fbar a{border-radius:var(--ys-rb);letter-spacing:var(--ls-h);text-align:center;white-space:nowrap;justify-content:center;align-items:center;padding:17px 6px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .7s cubic-bezier(.22,.61,.36,1);display:flex}.ys-fbar .ys-b-sand{background:var(--ys-sand);color:#2a2a2a}.ys-fbar .ys-b-dark{background:var(--ys-navy);color:#fff}@media (min-width:960px){.ys-fbar{grid-template-columns:auto auto;padding:8px;bottom:28px;left:auto;right:28px}.ys-fbar a{padding:16px 26px}.ys-ft{padding-bottom:50px}.ys-fnav{grid-template-columns:repeat(4,1fr)}}@media (hover:hover){.ys-sh-nav a:hover,.ys-fnav a:hover{color:var(--ys-navy)}.ys-obtn:hover{background:var(--ys-navy);color:#fff}.ys-fbar .ys-b-dark:hover{background:var(--ys-navy-hover)}.ys-fbar .ys-b-sand:hover{background:var(--ys-sand-hover)}}@media (prefers-reduced-motion:reduce){.ys-fbar,.ys-burger i{transition:none}}.nwp{white-space:nowrap}
