@charset "UTF-8";
/*! kiso.css v1.2.4 | MIT License | https://github.com/tak-dcxi/kiso.css */*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(:is(h1,h2,h3,h4,h5,h6):lang(en)){text-wrap:pretty}:where(h1){margin-block:0.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){-webkit-padding-start:unset;padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){-webkit-margin-start:unset;margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}@media print{:where(pre){text-wrap-mode:unset}}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn):lang(ja)){font-style:unset}:where(u,s,del,ins){text-decoration-inset:auto}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;-webkit-font-feature-settings:initial;font-feature-settings:initial;font-variation-settings:initial;font-size:unset;-webkit-font-variant-ligatures:none;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;text-decoration-inset:auto;cursor:help}:where(time){text-autospace:no-autospace}@media (forced-colors:active){:where(mark){background-color:Highlight;color:HighlightText}}@media print{:where(mark){border-width:1px;border-style:dotted}}:where(a){color:unset}:where(a:-moz-any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(a:any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(img,svg,picture,video,audio,canvas,model,iframe,embed,object){max-inline-size:100%;vertical-align:bottom}:where(img,svg,picture,video,canvas,model,iframe,embed,object){block-size:auto}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption:lang(en)){text-wrap:pretty}::-webkit-file-upload-button{border-width:1px;border-style:solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}::file-selector-button,:where(button,input,select,textarea){border-width:1px;border-style:solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports (-webkit-touch-callout:none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:-moz-placeholder)){direction:ltr}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:-ms-input-placeholder)){direction:ltr}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}::-webkit-file-upload-button{background-color:unset}::file-selector-button,:where(button,input:is([type=button i],[type=submit i],[type=reset i])){background-color:unset}::-webkit-file-upload-button{touch-action:manipulation}::file-selector-button,:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]){-ms-touch-action:manipulation;touch-action:manipulation}:where(:enabled)::-webkit-file-upload-button{cursor:pointer}:where(:enabled)::file-selector-button,:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]){cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::-webkit-input-placeholder{opacity:unset}::-moz-placeholder{opacity:unset}:-ms-input-placeholder{opacity:unset}::-ms-input-placeholder{opacity:unset}::placeholder{opacity:unset}:where(summary){list-style-type:"";cursor:pointer}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::-ms-backdrop{background-color:oklch(0% 0 0deg/0.3)}:where(dialog)::backdrop{background-color:oklch(0% 0 0deg/0.3)}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}:where(*){min-width:0}:where(:root){interpolate-size:allow-keywords}:where(html){scroll-behavior:smooth;overflow-y:scroll}:where(img,svg,picture,object){-webkit-box-sizing:content-box;box-sizing:content-box}:where(h1){margin-block:unset}:where(h1,h2,h3,h4,h5,h6){font-size:unset;font-weight:unset}:where(th,dt,em:lang(ja)){font-weight:unset}:where(button){border-color:transparent;padding:unset}:where(ins,abbr){text-decoration-line:unset}:where(small){font-size:inherit}:where(pre,code,samp,kbd){font-family:inherit}:where(a:-moz-any-link){text-decoration-line:underline}:where(a:any-link){text-decoration-line:underline}@supports selector(:has(*)){:where(img,svg){pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}:where(a):has(img,svg){display:inline-block}}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.visually-hidden,.visually-hidden-focusable:not(:focus){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border-width:0!important}:root{--color-black:#000;--color-off-black:#191a1b;--color-dark-gray:#4d4d4d;--color-light-gray:#a1a1a1;--color-off-white:#f0f0f0;--color-white:#fff;--color-red:#f4201b;--color-body-bg:var(--color-black);--color-body-text:var(--color-off-white);--color-body-link:var(--color-white);--color-body-link-hover:var(--color-red);--color-footer-bg:transparent;--color-footer-text:var(--color-light-gray);--color-footer-link:var(--color-footer-text);--font-size-base:16;--font-to-rem:calc(1rem / var(--font-size-base));--font-size-default:calc(16 * var(--font-to-rem))}@font-face{font-family:"Local Noto Sans JP";src:local("Noto Sans JP"),local("Noto Sans CJK JP Regular")}:root{--font-family-default:'Local Noto Sans JP','Noto Sans JP',sans-serif}@font-face{font-family:"Local Noto Serif JP";src:local("Noto Serif JP"),local("Noto Serif CJK JP Regular")}:root{--font-family-serif:'Local Noto Serif JP','Noto Serif JP',sans-serif;--font-family-latin:'Helvetica Neue',arial,sans-serif;--font-weight-default:normal;--font-weight-bold:bold;--line-height-default:1.7;--line-height-narrow:1.2;--line-height-wide:2;--easing-link-hover:ease-out}:where(body){background-color:var(--color-body-bg);color:var(--color-body-text);font-family:var(--font-family-default);font-size:var(--font-size-default);font-weight:var(--font-weight-default);line-height:var(--line-height-default)}:where(a){color:var(--color-body-link);text-underline-offset:3px;-webkit-transition-property:background-color color;transition-property:background-color color;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:var(--easing-link-hover);transition-timing-function:var(--easing-link-hover)}@media (any-hover:hover){:where(a)[href]:hover{color:var(--color-body-link-hover)}}:where(a)[href]:focus-visible{color:var(--color-body-link-hover)}@media (640px <= width){.header{width:min(100%,1200px);margin-inline:auto;display:grid;grid-template-columns:62% 38%;align-items:center}}.header-visual{position:relative}.header-visual:after{content:"";position:absolute;inset:0 0 -2px;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(86%,transparent),to(var(--color-black)));background-image:linear-gradient(transparent 86%,var(--color-black) 100%)}@media (640px <= width){.header-visual{grid-column-start:2;grid-row-start:1}}.header-visual-image{width:100%;height:auto}.header-title{position:relative;font-family:var(--font-family-serif);font-weight:700;line-height:var(--line-height-narrow);-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}@media (width < 640px){.header-title{-webkit-margin-before:-14vi;margin-block-start:-14vi;width:min(94%,800px);margin-inline:auto;text-shadow:0 0 0.24em var(--color-body-bg),0 0 1em var(--color-body-bg)}}@media (640px <= width){.header-title{grid-column-start:1;grid-row-start:1}}.header-title-description{font-size:calc(24 * var(--font-to-rem));text-align:center;word-break:keep-all;overflow-wrap:break-word}@media (1200px <= width){.header-title-description{font-size:calc(27 * var(--font-to-rem))}}.header-title-logo-image{display:block;margin-block:0.38em 0.24em;width:80%;margin-inline:auto}@media (640px <= width){.header-title-logo-image{width:min(62%,450px);margin-block:0.62em 0.38em}}@media (1200px <= width){.header-title-logo-image{margin-block:1em}}.header-staff-list{display:grid;grid-template-columns:repeat(2,auto);align-items:baseline;gap:0.38em;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-inline:auto}@media (640px <= width){.header-staff-list{grid-template-columns:repeat(4,auto)}}.header-staff-list-roll{justify-self:end;font-size:calc(14 * var(--font-to-rem));font-weight:500}.header-staff-list-roll:after{content:"／"}@media (640px <= width){.header-staff-list-roll:nth-of-type(2n){-webkit-margin-start:0.62em;margin-inline-start:0.62em}}@media (1200px <= width){.header-staff-list-roll{font-size:calc(18 * var(--font-to-rem))}}.header-staff-list-name{justify-self:start;font-size:calc(21 * var(--font-to-rem))}@media (1200px <= width){.header-staff-list-name{font-size:calc(24 * var(--font-to-rem))}}.header-outline{-webkit-margin-before:2.24em;margin-block-start:2.24em;width:min(94%,800px);margin-inline:auto}@media (640px <= width){.header-outline{grid-column:span 2/span 2}}@media (1200px <= width){.header-outline{width:960px}}.header-outline-heading{color:var(--color-red);font-size:calc(21 * var(--font-to-rem));font-weight:var(--font-weight-bold);-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}@media (1200px <= width){.header-outline-heading{font-size:calc(24 * var(--font-to-rem))}}.header-outline-paragraph{-webkit-margin-before:0.24em;margin-block-start:0.24em}.header-outline-paragraph:first-of-type{-webkit-margin-before:0.62em;margin-block-start:0.62em}@media (1200px <= width){.header-outline-paragraph{font-size:calc(18 * var(--font-to-rem))}}.article{-webkit-margin-before:3em;margin-block-start:3em;width:min(94%,800px);margin-inline:auto}@media (1200px <= width){.article{width:1140px}.article:first-of-type{-webkit-margin-before:4em;margin-block-start:4em}}.article-header{align-content:center;min-height:35px;background-image:url("../../assets/images/bg_title.webp");background-repeat:no-repeat;background-position:left center;background-size:390px 35px}.article-header-title{padding-inline:0.14em;font-size:calc(24 * var(--font-to-rem));font-family:var(--font-family-serif);font-weight:700;text-shadow:2px 2px 0 var(--color-body-bg);line-height:var(--line-height-narrow);-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;text-box-trim:trim-both;text-box-edge:cap alphabetic}@media (1200px <= width){.article-header-title{font-size:calc(27 * var(--font-to-rem))}}.article-header-sub-title{font-size:calc(18 * var(--font-to-rem))}.article-body{-webkit-margin-before:1.24em;margin-block-start:1.24em}@supports not (text-box-trim:trim-both){.article-body{-webkit-margin-before:1em;margin-block-start:1em}}.article-body{display:grid;grid-template-columns:repeat(2,1fr);gap:0.62em}@media (640px <= width){.article-body{grid-template-columns:repeat(3,1fr)}}@media (1200px <= width){.article-body{grid-template-columns:repeat(4,1fr)}}.section{padding:1.24em 1em;border:1px solid var(--color-dark-gray);background-color:var(--color-off-black);color:inherit}@media (640px <= width){.section{padding:1.24em 0.62em}}.section-header-image{display:block;width:100%;aspect-ratio:5/4;margin-inline:auto;-o-object-fit:contain;object-fit:contain}.section-header-title{-webkit-margin-before:0.38em;margin-block-start:0.38em;text-align:center}.purchase-list{-webkit-margin-before:1em;margin-block-start:1em;display:grid;gap:0.38em}@media (480px <= width){.purchase-list:has(>:nth-child(2)){grid-template-columns:repeat(2,1fr)}}.purchase-list-item{font-size:calc(15 * var(--font-to-rem))}.purchase-list-item-link{display:block;height:100%;padding:1em 0.14em;border-color:var(--color-body-link-hover);border-width:1px 4px;border-style:solid;background-color:var(--color-white);color:var(--color-black);text-align:center;align-content:center;text-decoration:none;line-height:var(--line-height-narrow);text-box-trim:trim-both;text-box-edge:cap alphabetic}@supports not (text-box-trim:trim-both){.purchase-list-item-link{padding:0.62em 0.14em}}.article-footer{-webkit-margin-before:1em;margin-block-start:1em;padding-inline:0.24em}.official-site{font-size:calc(14 * var(--font-to-rem));line-height:var(--line-height-narrow)}.official-site-link{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-margin-start:auto;margin-inline-start:auto}.official-site-link:before{content:"";background-color:var(--color-body-link-hover);-webkit-margin-end:0.38em;margin-inline-end:0.38em;vertical-align:middle;display:inline-block;width:0.5369357503em;height:0.62em;clip-path:polygon(0 0,100% 50%,0 100%)}.footer{margin-block:5.62em 2.62em;width:min(94%,800px);margin-inline:auto;position:sticky;top:100dvb;background-color:var(--color-footer-bg);color:var(--color-footer-text);font-size:calc(12 * var(--font-to-rem))}.concerned-list{display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;gap:1em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.concerned-list-item{text-align:center}.concerned-list-item-image{display:block;margin-inline:auto;-webkit-margin-after:0.24em;margin-block-end:0.24em}.siteinfo-list{-webkit-margin-before:3.24em;margin-block-start:3.24em}.siteinfo-list-item+.siteinfo-list-item{-webkit-margin-before:0.38em;margin-block-start:0.38em}.siteinfo-list-item-link{color:var(--color-footer-link)}.copyright{-webkit-margin-before:2.24em;margin-block-start:2.24em;text-align:center;font-family:var(--font-family-latin)}