:root{--white: #ffffff;--white04: rgba(255, 255, 255, .4);--placeholder: #cccccc;--gray: #eeeeee;--black: #1a1a1a;--black01: rgba(0, 0, 0, .1);--blue: #0b4984;--blue01: rgba(11, 73, 132, .1);--blue06: rgba(11, 73, 132, .6);--sky: #5ca8ef;--shadow: 0 3px 6px #0000000d;--open: "Open Sans", sans-serif;--noto: "Noto Sans JP", sans-serif;--fw4: 400;--fw5: 500;--fw7: 700;--pad: 32px;--max: 1024px}@media (min-width: 521px){:root{--pad: 80px}}body{font-size:14px;font-family:var(--noto);font-weight:var(--fw4);background-color:var(--gray);color:var(--black);word-wrap:break-word;overflow-wrap:break-word;line-height:1.6;letter-spacing:.08em;display:flex;flex-direction:column;min-height:100dvh}@media (min-width: 961px){body{font-size:16px}}main{flex:1;position:relative;z-index:0}figure{line-height:1}img{max-width:100%;height:auto}.tablet-in{display:none}@media (min-width: 521px){.tablet-in{display:inline-block}}.desktop-in{display:none}@media (min-width: 961px){.desktop-in{display:inline-block}}@media (min-width: 521px){.tablet-none{display:none}}@media (min-width: 961px){.destop-none{display:none}}.secTtl{text-align:center}@media (min-width: 961px){.secTtl{text-align:left}}.secTtl h1,.secTtl h2{font-size:32px;font-weight:var(--fw4);font-family:var(--open);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);line-height:1}@media (min-width: 961px){.secTtl h1,.secTtl h2{font-size:56px}}.secTtl span{margin-top:8px;font-size:14px;font-weight:var(--fw7);letter-spacing:.2em;display:inline-block}@media (min-width: 961px){.secTtl span{font-size:18px}}.defBtn a{display:inline-block;padding:16px 48px 16px 32px;font-size:16px;font-weight:var(--fw7);color:var(--white);background-color:var(--blue);border-radius:100px;letter-spacing:.15em;white-space:nowrap}@media (min-width: 961px){.defBtn a{transition:opacity .3s;font-size:14px}.defBtn a:hover{opacity:.7}}.defBtn a span{position:relative;top:12px;left:8px}@media (min-width: 961px){.defBtn a span{top:10px}}.defBtn a span:before,.defBtn a span:after{content:"";position:absolute;top:0;left:0;display:inline-block;width:8px;height:2px;background-color:var(--white);border-radius:10px}.defBtn a span:before{transform:translateY(-2.5px) rotate(45deg)}.defBtn a span:after{transform:translateY(2.5px) rotate(-45deg)}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}a:where(.astro-EIMMU3LG){font-size:16px;display:inline-block;font-weight:var(--fw7);color:var(--white);padding:24px;letter-spacing:.1em}@media (min-width: 961px){a:where(.astro-EIMMU3LG){font-size:14px;padding:0;color:var(--black);transition:opacity .3s}a:where(.astro-EIMMU3LG):hover{opacity:.7}}li:where(.astro-EIMMU3LG){border-bottom:1px solid var(--white04)}@media (min-width: 961px){li:where(.astro-EIMMU3LG){border-bottom:none}}header:where(.astro-3EF6KSR2){margin-top:32px;margin-left:16px;position:relative;z-index:2}@media (min-width: 961px){header:where(.astro-3EF6KSR2){margin-top:24px;margin-left:48px}}#nav:where(.astro-3EF6KSR2){position:fixed;top:16px;right:16px}@media (min-width: 961px){#nav:where(.astro-3EF6KSR2){position:absolute;top:0;right:48px}}#overlay:where(.astro-3EF6KSR2){position:fixed;top:0;right:0;width:200px;height:100vh;background-color:var(--gray);transform:translate(100vw);transition:transform .3s ease-in-out;z-index:10;filter:drop-shadow(var(--shadow))}@media (min-width: 961px){#overlay:where(.astro-3EF6KSR2){display:none}}#overlay:where(.astro-3EF6KSR2).is-open{transform:translate(0);color:var(--white)}#nav:where(.astro-3EF6KSR2) ul:where(.astro-3EF6KSR2){position:fixed;top:84px;right:0;width:200px;height:100vh;transform:translate(100vw);display:flex;flex-direction:column;z-index:11;transition:transform .3s ease-in-out;background-color:var(--blue)}@media (min-width: 961px){#nav:where(.astro-3EF6KSR2) ul:where(.astro-3EF6KSR2){top:0;width:100%;height:auto;flex-direction:row;gap:40px;transform:none;position:relative;background-color:transparent}}#nav:where(.astro-3EF6KSR2).is-open ul:where(.astro-3EF6KSR2){transform:translate(0)}#navBtn:where(.astro-3EF6KSR2){position:relative;z-index:13;display:inline-block;padding:16px 11px 10px;background-color:var(--white);border-radius:5px}@media (min-width: 961px){#navBtn:where(.astro-3EF6KSR2){display:none}}.title:where(.astro-3EF6KSR2){line-height:1}.title:where(.astro-3EF6KSR2) img:where(.astro-3EF6KSR2){width:139px}@media (min-width: 961px){.title:where(.astro-3EF6KSR2) img:where(.astro-3EF6KSR2){width:174px}}.close:where(.astro-3EF6KSR2){display:none}#nav:where(.astro-3EF6KSR2).is-open #navBtn:where(.astro-3EF6KSR2){background-color:var(--blue);padding-left:14px;padding-right:14px}#nav:where(.astro-3EF6KSR2).is-open .open:where(.astro-3EF6KSR2){display:none}#nav:where(.astro-3EF6KSR2).is-open .close:where(.astro-3EF6KSR2){display:inline-block}a:where(.astro-EYKBUWRJ){font-weight:var(--fw5);font-size:13px}@media (min-width: 961px){a:where(.astro-EYKBUWRJ){transition:opacity .3s}a:where(.astro-EYKBUWRJ):hover{opacity:.7}}footer:where(.astro-SZ7XMLTE){background-color:var(--white);padding:24px 16px;position:relative;z-index:1}@media (min-width: 961px){footer:where(.astro-SZ7XMLTE){padding-top:32px;padding-bottom:32px}}footer:where(.astro-SZ7XMLTE) ul:where(.astro-SZ7XMLTE){justify-content:center;display:flex;flex-wrap:wrap;gap:12px 40px;line-height:1}footer:where(.astro-SZ7XMLTE) .copy:where(.astro-SZ7XMLTE){margin-top:16px;text-align:center;line-height:1}footer:where(.astro-SZ7XMLTE) .copy:where(.astro-SZ7XMLTE) small:where(.astro-SZ7XMLTE){font-size:10px;font-weight:var(--fw7);font-family:var(--open)}
