*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--font-body: "Helvetica Neue", "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "BIZ UDPGothic", meiryo, sans-serif;--color-bg-0: rgb(202, 216, 228);--color-bg-1: hsl(209, 36%, 86%);--color-bg-2: hsl(224, 44%, 95%);--color-theme-1: #ff3e00;--color-theme-2: #4075a6;--color-text: rgba(0, 0, 0, .7);--theme-color-main:rgb(0 0 0 /.7);--theme-color-sub: rgb(0 0 0 /.5);--theme-gap:max(24px,min(4vw,36px));--theme-gap:clamp(24px,4vw,36px);--body-bg: #f9fbfd;--theme-bg-1:#0F3356;--theme-bg-2: #123456;--theme-bg-3:#091b2c;--theme-bg-4:#0f5655;--white:#f5f5f5;--section-title:max(24px,min(4vw,44px));--section-title:clamp(24px,4vw,44px);font-family:var(--font-body);color:var(--color-text)}html{scroll-behavior:smooth}body{min-height:100vh;background:var(--body-bg)}img{display:inline;max-width:100%;height:auto;vertical-align:middle;object-fit:contain}svg{width:18px;height:18px;fill:currentColor}dfn{font-size:.75em;color:var(--theme-color-sub)}.inner{max-width:960px;margin-top:-32px;padding:32px var(--theme-gap) 0}@media screen and (min-width: 992px){.inner{margin:-64px auto 0;padding:64px 64px 0}}:is(.header-inner,.footer-inner){width:min(98%,1200px);margin:0 auto}.text-content{max-width:720px;margin:0 auto;padding:var(--theme-gap)}.text-content>p{margin-bottom:1em;line-height:1.8}#main-header{position:sticky;top:0;background-color:#fffffff2;z-index:5}.section-title{font-size:var(--section-title);font-family:"Noto Serif JP",serif;padding-top:1.5em;padding-bottom:.75em;text-align:center}.two-columns{padding-bottom:var(--theme-gap)}@media screen and (min-width: 768px){.two-columns{display:flex;justify-content:space-between;padding-bottom:var(--theme-gap)}}.two-columns .text-content{border-top-left-radius:4px;border-top-right-radius:4px;background:var(--white)}@media screen and (min-width: 768px){.two-columns .text-content{position:relative;top:1em;left:-1em;clip-path:polygon(1em 0,100% 0,100% 100%,1em 100%,0 30%)}}.two-columns img{width:100%;max-width:320px;aspect-ratio:2/1;object-fit:cover}@media screen and (min-width: 768px){.two-columns img{width:auto;aspect-ratio:initial}}@media screen and (min-width: 768px){:nth-child(2n)>.two-columns{flex-direction:row-reverse}:nth-child(2n)>.two-columns .text-content{left:initial;right:-1em;clip-path:polygon(0 0,calc(100% - 1em) 0,100% 30%,calc(100% - 1em) 100%,0 100%)}}.link-btn{display:block;min-width:280px;margin-left:auto;margin-right:auto;padding:calc(var(--theme-gap) * .5);box-shadow:0 0 0 1px #ddd;border-radius:calc(var(--theme-gap) * .3);font-size:inherit;color:var(--theme-color-main);text-align:center;text-decoration:none}.link-btn:hover{background-color:var(--theme-color-main)!important;transition:background-color .3s}.global-nav.svelte-1a9ixke{display:flex;-moz-column-gap:max(0px,min(2vw - 6px,1em));column-gap:max(0px,min(2vw - 6px,1em));-moz-column-gap:clamp(0px,2vw - 6px,1em);column-gap:clamp(0px,2vw - 6px,1em);justify-content:flex-end;width:auto;height:inherit;padding:0;list-style:none}.global-nav-item.svelte-1a9ixke{text-align:center}.global-nav__link.svelte-1a9ixke{display:block;min-width:88px;color:var(--color-text);padding:4px 12px;text-decoration:none}.global-nav__link.svelte-1a9ixke:focus{-webkit-text-decoration:2px solid underline var(--color-theme-1);text-decoration:2px solid underline var(--color-theme-1);text-underline-offset:.4em;outline:none}.global-nav__link.svelte-1a9ixke:hover{color:var(--white);background-color:var(--color-theme-1);transition:background-color .4s}.global-nav__link[aria-current=page].svelte-1a9ixke{color:var(--white);background:var(--color-text)}.header-inner.svelte-11orkvq{display:grid;grid-template-columns:48px 1fr;align-items:center}@media screen and (min-width: 768px){.header-inner.svelte-11orkvq{grid-template-columns:300px 1fr}}.logo__link.svelte-11orkvq{display:flex;align-items:center;-moz-column-gap:.8em;column-gap:.8em;font-size:20px;color:var(--color-text);text-decoration:none}.logo__image.svelte-11orkvq{width:56px}.logo__name.svelte-11orkvq{display:none}@media screen and (min-width: 768px){.logo__name.svelte-11orkvq{display:inline}}#main-footer.svelte-11jjzic.svelte-11jjzic{background:var(--theme-bg-2, #123456);color:var(--white, #f5f5f5)}#main-footer.svelte-11jjzic ul.svelte-11jjzic{padding:0;list-style:none}#main-footer.svelte-11jjzic a.svelte-11jjzic{color:var(--white);padding-bottom:1em;text-decoration:none;text-underline-offset:.2em;display:inline-block}#main-footer.svelte-11jjzic a[aria-current].svelte-11jjzic{cursor:default}#main-footer.svelte-11jjzic a.svelte-11jjzic:not([aria-current]):focus{-webkit-text-decoration:undrline 1px dotted;text-decoration:undrline 1px dotted}#main-footer.svelte-11jjzic a.svelte-11jjzic:not([aria-current]):hover{transition:color .3s;color:khaki}.svelte-11jjzic.svelte-11jjzic:is(.footer-left,.footer-center,.footer-right){padding:var(--theme-gap)}@media screen and (min-width: 768px){.footer-inner.svelte-11jjzic.svelte-11jjzic{display:grid;grid-template-columns:1fr 1fr}}@media screen and (min-width: 992px){.footer-inner.svelte-11jjzic.svelte-11jjzic{grid-template-columns:repeat(3,1fr)}}#copyright.svelte-11jjzic.svelte-11jjzic{margin-top:2.2em}.app.svelte-1vffg7z{display:flex;flex-direction:column;min-height:100vh}.skip-to-main.svelte-1vffg7z{display:flex;justify-content:center;align-items:center;width:300px;height:100px;color:var(--white);text-decoration:none;margin-inline:auto;background:var(--theme-bg3, #333);transform-origin:top;rotate:x 90deg;position:absolute;z-index:10}.skip-to-main.svelte-1vffg7z:focus{rotate:0deg}main.svelte-1vffg7z{flex:1}
