@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";.header{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:.5rem;position:fixed;top:2rem;left:2rem;z-index:var(--z-index-nav);mix-blend-mode:screen;-webkit-user-select:none;user-select:none}@media(orientation:portrait){.header{top:1.25rem;left:1.25rem;row-gap:.25rem}}body{isolation:isolate}.header__logo{font-family:var(--font-family-logo);font-size:1rem;font-weight:400;font-style:italic;color:var(--color-primary);letter-spacing:.1em;line-height:1;transform:skew(-16deg)}.header__logo a{color:var(--color-primary);text-decoration:none;-webkit-user-select:none;user-select:none;cursor:pointer}@media not (min-width:400px){.header__logo{font-size:.875rem}}.header__location{font-size:.75rem;font-weight:400;font-style:normal;color:#777;letter-spacing:.1em;line-height:1}@media not (min-width:400px){.header__location{font-size:.625rem}}.footer{display:block;padding:0 2rem 2rem;position:relative;z-index:var(--z-index-nav);mix-blend-mode:screen;-webkit-user-select:none;user-select:none}@media(orientation:portrait){.footer{padding:0 1.25rem 1.25rem}}.footer .footer__copyright{font-size:.75rem;color:var(--color-text);line-height:1;letter-spacing:.05em}.lang{display:flex;justify-content:flex-end;align-items:center;position:fixed;top:2rem;right:2rem;z-index:var(--z-index-nav);mix-blend-mode:screen;-webkit-user-select:none;user-select:none}@media(orientation:portrait){.lang{top:1rem;right:1.25rem}}.lang .lang__list{display:flex;justify-content:flex-end;align-items:center;list-style:none;margin:0;padding:0;column-gap:1rem}.lang .lang__list .lang__list-item{line-height:1}.lang .lang__list .lang__list-item:first-child:after{content:"/";display:inline-block;position:relative;left:.5rem}.lang .lang__list .lang__list-item.-active button{color:var(--color-gray);cursor:not-allowed}.lang .lang__list a{color:var(--color-text);font-size:.75rem;font-weight:400;font-style:normal;letter-spacing:.1em;text-transform:uppercase;text-align:center}.lang .lang__list button{color:var(--color-text);font-size:.875rem;font-weight:700;font-style:normal;letter-spacing:.1em;text-transform:uppercase;text-align:center;background-color:transparent;border:none;padding:0;margin:0;cursor:pointer}.main{display:grid;width:100%;height:auto;position:relative;z-index:var(--z-index-content)}@media(orientation:portrait){.main{grid-template-columns:1.25rem auto 1.25rem;grid-template-rows:9rem 1fr 7rem}}@media(orientation:portrait)and (min-width:1024px){.main{grid-template-columns:5rem auto 5rem;grid-template-rows:9.75rem 1fr 9.75rem}}@media(orientation:landscape){.main{grid-template-columns:3.5rem auto 3.5rem;grid-template-rows:9rem 1fr 7rem}}@media(orientation:landscape)and (min-width:1024px){.main{grid-template-columns:5rem auto 5rem;grid-template-rows:9.75rem 1fr 9.75rem}}.main__content{grid-column:2/3;grid-row:2/3;position:relative;z-index:1}@media not (max-width:1400px){.main__content{max-width:1200px}}*: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}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}:root{--color-primary: #365f84;--color-secondary: #888888;--color-accent: #c4103b;--color-bg-body: #e8e8e8;--color-text: #222222;--color-white: #ffffff;--color-gray: #999999;--font-family-base: "Roboto", sans-serif;--font-family-en: "Roboto", sans-serif;--font-family-ja: "Roboto", "Noto Sans JP", sans-serif;--font-family-logo: "AstroZ-AL", sans-serif;--font-size-base: 1rem;--font-weight-base: 400;--line-height: 2;--letter-spacing: .05em;--z-index-content: 10;--z-index-nav: 200;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[lang=en]{--font-family-base: var(--font-family-en)}html[lang=ja]{--font-family-base: var(--font-family-ja)}body{margin:0;padding:0;overflow-x:hidden;overflow-y:scroll;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-base);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--color-text);background-color:var(--color-bg-body)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;outline:none}*::selection{background-color:#365f84;color:#fff}a,button{touch-action:manipulation}a{text-decoration:underline;-webkit-underline-offset:2px}@media(hover:hover){a:hover{text-decoration:none}}@font-face{font-family:AstroZ-AL;src:url(/fonts/AstroZ-AL.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.content{--section1-top: 2.5rem;--section2-top: 2rem;--section3-top: 1.5rem;--section4-top: 1.25rem;--section5-top: 1.25rem;--section6-top: 1.25rem;--block-top: 1.25rem;--block-item-top: .5rem;--h1-font-size: 4rem;--h2-font-size: 2.5rem;--h3-font-size: 1.125rem;--h4-font-size: 1rem;--h5-font-size: 1rem;--h6-font-size: 1rem;line-height:1.8;letter-spacing:.05em;flex-direction:column;display:flex;width:auto;height:auto;margin:0;justify-content:flex-start;align-items:flex-start;gap:3rem}@media(orientation:portrait){.content{--section1-top: 2.5rem;--section2-top: 2rem;--section3-top: 1.5rem;--section4-top: 1.25rem;--section5-top: 1.25rem;--section6-top: 1.25rem;--block-top: 1.25rem;--block-item-top: .5rem;--h1-font-size: 3rem;--h2-font-size: 2rem;--h3-font-size: 1.25rem;--h4-font-size: 1.125rem;--h5-font-size: .875rem;--h6-font-size: .875rem;font-size:.875rem}}.content>*{margin-top:0!important}.content .document__home-button{margin-top:4.5rem}.content h1+section{margin-top:var(--section1-top)}.content h1{line-height:1.2}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{line-height:1;font-weight:700;color:var(--color-primary)}.content h1{margin-top:var(--section1-top);font-size:var(--h1-font-size)}.content h2{margin-top:var(--section2-top);font-size:var(--h2-font-size)}.content h3{margin-top:var(--section3-top);font-size:var(--h3-font-size);font-weight:700}.content h4{margin-top:var(--section4-top);font-size:var(--h4-font-size)}.content h5{margin-top:var(--section5-top);font-size:var(--h5-font-size)}.content h6{margin-top:var(--section6-top);font-size:var(--h6-font-size)}.content section{margin-top:var(--section2-top)}.content section section{margin-top:var(--section3-top)}.content section section section{margin-top:var(--section4-top)}.content section section section section{margin-top:var(--section5-top)}.content section section section section section{margin-top:var(--section6-top)}.content section>*{margin-top:0}.content p,.content ul,.content ol,.content dl,.content table,.content .youtube{margin-top:var(--block-top)}.content li{margin-top:var(--block-item-top)}.content ul li{padding-left:1.4em;position:relative}.content ul li:before{content:"";display:block;width:.4em;height:1px;position:absolute;left:0;top:.7em;background-color:var(--color-primary)}.content ul li ul{margin-top:var(--block-item-top)}.content ol{counter-reset:count}.content ol li{padding-left:1.4em;position:relative;counter-increment:count}.content ol li:before{content:counter(count) ".";display:block;width:.4em;position:absolute;left:0;top:0}.content ol li ol{margin-top:var(--block-item-top)}em{font-style:normal;color:var(--color-accent)}a{color:var(--color-white);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:var(--color-gray)}table{border-collapse:collapse;border-spacing:0;width:100%}table tr{margin-top:1em}table tr:first-child{margin-top:0}table th,table td{padding:0 1em 0 0;text-align:left;vertical-align:top}table th{white-space:nowrap}table td{width:100%}.youtube{aspect-ratio:16/9;height:auto;object-fit:contain;vertical-align:bottom}@media(orientation:portrait)and (max-width:600px){.youtube{width:100%}}@media(orientation:portrait)and (not (max-width:600px)){.youtube{width:70%}}@media(orientation:landscape){.youtube{width:100%}}.news-list dt{font-weight:700;color:var(--color-primary)}
