@import "https://fonts.googleapis.com/icon?family=Material+Icons&display=swap";@import "https://fonts.googleapis.com/css2?family=Merriweather+Sans:wght@300;600&family=Noto+Sans+JP:wght@400;700&display=swap";footer.svelte-1jutyvr{align-items:center;gap:var(--container-padding);padding:var(--container-padding);-webkit-user-select:none;user-select:none;border-bottom:8px solid #b8860b;display:flex}.copyright.svelte-1jutyvr{font-size:small}@media print{footer.svelte-1jutyvr{display:none}}.social.svelte-keyvkd{justify-content:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.social.svelte-keyvkd a:where(.svelte-keyvkd){padding:4px;display:block}.social.svelte-keyvkd a:where(.svelte-keyvkd) span:where(.svelte-keyvkd){display:contents}.social.svelte-keyvkd svg{vertical-align:top;fill:currentColor;width:24px;height:24px;display:inline-block}div.svelte-1hg4s5q:not(.flex){width:16px}div.flex.svelte-1hg4s5q{flex:auto}header.svelte-ydkdml{z-index:50;align-items:center;gap:var(--container-padding);-webkit-user-select:none;user-select:none;white-space:nowrap;border-top:8px solid #b8860b;display:flex}header.svelte-ydkdml a:where(.svelte-ydkdml){text-decoration:none;display:block}h1.svelte-ydkdml{text-align:center;margin:0}h1.svelte-ydkdml strong:where(.svelte-ydkdml){font-size:32px;line-height:40px;display:block}h1.svelte-ydkdml span:where(.svelte-ydkdml){font-size:14px;font-weight:400;display:block}nav.svelte-ydkdml ul:where(.svelte-ydkdml){text-transform:uppercase;letter-spacing:.1ex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}nav.svelte-ydkdml a:where(.svelte-ydkdml){padding:2px}@media screen and (width<=1023px){header.svelte-ydkdml{background-color:var(--body-background-color);padding:16px;position:sticky;top:0}header.svelte-ydkdml h1:where(.svelte-ydkdml) a:where(.svelte-ydkdml){align-items:center;gap:16px;display:flex}header.svelte-ydkdml h1:where(.svelte-ydkdml) strong:where(.svelte-ydkdml){font-size:24px}.drawer.svelte-ydkdml{z-index:100;box-sizing:border-box;background-color:var(--body-background-color);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:32px;transition:opacity .5s;display:flex;position:fixed;top:0;left:0}.drawer[aria-hidden=false].svelte-ydkdml{opacity:1}.drawer[aria-hidden=true].svelte-ydkdml{opacity:0;pointer-events:none}.drawer.svelte-ydkdml nav:where(.svelte-ydkdml){flex:none}.drawer.svelte-ydkdml nav:where(.svelte-ydkdml) ul:where(.svelte-ydkdml){flex-direction:column;gap:0}.drawer.svelte-ydkdml nav:where(.svelte-ydkdml) ul:where(.svelte-ydkdml) li:where(.svelte-ydkdml):not(:first-child){border-top:1px solid #b8860b}.drawer.svelte-ydkdml nav:where(.svelte-ydkdml) .social{border-top:1px solid #b8860b;padding:16px}.drawer.svelte-ydkdml nav:where(.svelte-ydkdml) a:where(.svelte-ydkdml){text-align:center;padding:16px}.drawer.svelte-ydkdml nav:where(.svelte-ydkdml) .selector{text-align:center;flex-direction:column;margin-top:32px}.drawer.svelte-ydkdml .menu-button:where(.svelte-ydkdml){position:absolute;top:24px;right:16px}.drawer-opener.svelte-ydkdml{margin-left:auto;line-height:1}.drawer-opener.svelte-ydkdml .menu-button:where(.svelte-ydkdml){margin-left:auto}.menu-button.svelte-ydkdml{padding:4px;line-height:1}.menu-button.svelte-ydkdml .material-icons:where(.svelte-ydkdml){pointer-events:none;vertical-align:top}}@media screen and (width>=1024px){header.svelte-ydkdml{padding:0 var(--container-padding);min-height:112px}.drawer.svelte-ydkdml{flex:auto}.drawer.svelte-ydkdml nav:where(.svelte-ydkdml){align-items:center;gap:16px;display:flex}.drawer.svelte-ydkdml nav:where(.svelte-ydkdml) a:where(.svelte-ydkdml){border:4px solid #0000;border-width:4px 0;padding:4px 8px}.drawer.svelte-ydkdml nav:where(.svelte-ydkdml) a.current:where(.svelte-ydkdml){border-bottom-color:#b8860b}.drawer-opener.svelte-ydkdml,.drawer.svelte-ydkdml .menu-button:where(.svelte-ydkdml){display:none}}@media screen and (width>=1024px) and (width<=1279px){.drawer.svelte-ydkdml nav:where(.svelte-ydkdml) .selector{flex-direction:column;align-items:flex-start;gap:4px}}@media screen and (width>=1280px){nav.svelte-ydkdml ul:where(.svelte-ydkdml){gap:8px}}@media print{header.svelte-ydkdml{display:none}}:root{--body-background-color-hsl:0 0% 91%;--body-background-color:hsl(var(--body-background-color-hsl))}body{color:#484848;background-color:var(--body-background-color);touch-action:pan-x pan-y;margin:0;font-family:Merriweather Sans,Noto Sans JP,sans-serif;line-height:1.3;position:relative}a{color:#a6790a;text-decoration:none}a:hover,a:focus{text-decoration:underline;text-decoration-thickness:1px}h1,h2,h3,h4{margin:0;line-height:1.3}p,article li{line-height:1.75}blockquote{border-left:8px solid #0003;margin:0 0 0 4px;padding:0 0 0 12px}input[type=text],input[type=email],textarea,button{box-sizing:border-box;color:inherit;font:inherit;background-color:#eee;border:2px solid #ccc;border-radius:4px;outline:0;padding:8px 12px;line-height:1.2}input[type=text]:focus,input[type=email]:focus,textarea:focus,button:focus{box-shadow:none;background-color:#fff;border-color:#daa520}button{background-color:#eee}button:not(:disabled){cursor:pointer}textarea{resize:none;line-height:1.6}summary{-webkit-user-select:none;user-select:none;cursor:pointer}header.graphic{margin:0 calc(var(--container-padding) * -1) var(--container-padding);background-color:#333;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:flex-end;display:flex}header.graphic h1{padding:16px var(--container-padding);background-color:#fff9}.fi{box-shadow:0 0 .1ex .1ex #0001}@media screen and (width>=768px){.row{gap:var(--container-padding);display:flex;overflow:hidden}.row.col-2>section{width:50%}}@media screen and (width<=1023px){:root{--container-padding:24px}h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.2rem}h4{font-size:1rem}header.graphic{height:160px}header.graphic h1{margin:0 0 16px}}@media screen and (width>=1024px) and (width<=1439px){:root{--container-padding:24px}h1{font-size:2.4rem}h2{font-size:2rem}h3{font-size:1.6rem}h4{font-size:1.2rem}header.graphic{height:240px}header.graphic h1{margin:0 0 32px}}@media screen and (width>=1440px){:root{--container-padding:48px}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}header.graphic{height:320px}header.graphic h1{margin:0 0 32px}}@media print{a{color:inherit;text-decoration:none}button{display:none!important}}.wrapper.svelte-12qhfyh{max-width:1440px;margin:0 auto}main.svelte-12qhfyh{margin:0 var(--container-padding);position:relative}
