@layer settings{:root{--torem: .0625rem ;--torlh: .0625rlh ;--design-widith-xs: 390;--design-widith-sm: 576;--design-widith-md: 768;--design-widith-lg: 1024;--design-widith-xl: 1226;--design-widith-xxl: 1440;--design-widith-max: 1920;--color-main: #6fba2c;--color-darkGreen: #009332;--color-lightGreen: #bfe06d;--color-sub: #f4f1d8;--color-third: #f4f0cd;--color-white: #f8f8f6;--color-dark: #22000d;--color-accentY: #ffe102;--color-accentP: #e56969;--font-sans-ja: "Red Hat Display", "Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", "BIZ UDPGothic", "Meiryo", sans-serif;--font-sans-en: "Rammetto One", "Arial", system-ui, sans-serif;--font-xs: calc(12 * var(--torem));--font-sm: calc(14 * var(--torem));--font-base: calc(16 * var(--torem));--font-md: calc(18 * var(--torem));--font-lg: calc(20 * var(--torem));--font-xl: calc(26 * var(--torem));--font-2xl: calc(32 * var(--torem));--font-3xl: calc(48 * var(--torem));--font-test: calc(24 * var(--torem));--leading-base: 4;--leading-xs: calc(var(--leading-base) * 3 * var(--torem));--leading-sm: calc(var(--leading-base) * 4 * var(--torem));--leading-md: calc(var(--leading-base) * 5 * var(--torem));--leading-lg: calc(var(--leading-base) * 6 * var(--torem));--leading-xl: calc(var(--leading-base) * 7 * var(--torem));--leading-2xl: calc(var(--leading-base) * 8 * var(--torem));--leading-3xl: calc(var(--leading-base) * 9 * var(--torem));--leading-4xl: calc(var(--leading-base) * 10 * var(--torem));--leading-none: 1;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--leading-loose: 2;--tracking-tigher: -.05em;--tracking-tight: -.025em;--tracking-normal: normal;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--max-container-size: calc(1200 * var(--torem));--offset-xs: 1.5vw;--offset-sm: 2.5vw;--offset-md: 5vw;--offset-lg: 10vw;--space-base: 8;--space-2xs: calc(var(--space-base) * var(--torem));--space-xs: calc(var(--space-base) * 2 * var(--torem));--space-sm: calc(var(--space-base) * 3 * var(--torem));--space-md: calc(var(--space-base) * 5 * var(--torem));--space-lg: calc(var(--space-base) * 8 * var(--torem));--space-xl: calc(var(--space-base) * 13 * var(--torem));--radius-sm: 1rem;--radius-md: calc(24 * var(--torem));--radius-lg: 2.5rem;--radius-full: 50%;--arrow-width: 12%;--arrow-prev: polygon( 100% var(--line-width), calc(100% - var(--line-width)) 0, calc(50% - var(--line-width)) 50%, calc(100% - var(--line-width)) 100%, 100% calc(100% - var(--line-width)), calc(50% + var(--line-width)) 50%, 100% var(--line-width) );--arrow-next: polygon( 0 var(--line-width), var(--line-width) 0, calc(50% + var(--line-width)) 50%, var(--line-width) 100%, 0 calc(100% - var(--line-width)), calc(50% - var(--line-width)) 50%, 0 var(--line-width) );--duration-fast: .3s;--duration-normal: .6s;--duration-slow: 1.2s;--ease-in-sine: cubic-bezier(.12, 0, .39, 0);--ease-out-sine: cubic-bezier(.61, 1, .88, 1);--ease-in-out-sine: cubic-bezier(.37, 0, .63, 1);--ease-in-quart: cubic-bezier(.5, 0, .75, 0);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--ease-in-expo: cubic-bezier(.7, 0, .84, 0);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-expo: cubic-bezier(.87, 0, .13, 1);--viewport: var(--design-widith-sm)}@media (max-width: 64rem){:root{--viewport: var(--design-widith-md)}}@media (max-width: 76.625rem){:root{--viewport: var(--design-widith-lg)}}}@layer base{*,:before,:after{box-sizing:border-box;min-inline-size:0;margin:0;padding:0}:where(html){-webkit-text-size-adjust:none}:where(body){min-block-size:100svb;font-family:var(--font-sans-ja, system-ui, sans-serif);overflow-wrap:anywhere;line-break:strict;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:clip}:where(hr){block-size:0;color:inherit;border:none;border-block-start:1px solid;overflow:visible}:where(ul,ol){list-style-type:""}:where(b,strong){font-weight:700}:where(i,cite,em,dfn,var){font-style:inherit}:where(small){font-size:inherit}:where(:any-link){color:unset;-webkit-text-decoration-skip:ink;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:.25em}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){block-size:auto;max-inline-size:100%}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse}:where(input,button,textarea,select,optgroup){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(input[type=file])::-webkit-file-upload-button{cursor:pointer}:where(input[type=file])::file-selector-button{cursor:pointer}:where(:disabled),:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(template,[hidden]:not([hidden=until-found])){display:none}:where(dialog,[popover]){inset:unset;max-width:unset;max-height:unset;color:inherit;background:none;border:none}:where(dialog:not(:is([open],[popover])),[popover]:not(:popover-open)){display:none}:where([disabled],[aria-disabled=true]){cursor:not-allowed}:where([aria-busy=true]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-hidden=false][hidden]){display:initial}:where([aria-hidden=false][hidden]):not(:focus){clip:rect(0,0,0,0);position:absolute}:where(:focus:not(:focus-visible)){outline:none}@media (prefers-reduced-motion: reduce){*,:before,:after,::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body{font-family:var(--font-sans-ja);font-size:clamp(1rem,.923107rem + .315457vi,1.125rem);color:var(--color-dark);letter-spacing:.02em;background:var(--color-sub);font-style:normal;font-weight:700}body a{text-decoration:none}:where(address){font-style:normal}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation}@media (scripting: none){.loading-screen{display:none}}}@layer layouts{.l-main--lowerLevel{padding:clamp(6.25rem,2.40536rem + 15.7729vi,12.5rem) 0;padding-inline:var(--offset-md, 0);background-color:var(--color-main);background-image:url(data:image/png;base64,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)}.l-container{max-inline-size:var(--max-container-size, none);padding-inline:min(var(--offset-md),calc(96 * var(--torem)));margin-inline:auto;container:container / inline-size}.l-container--lowerLevel__whiteBox{padding-top:clamp(3.75rem,2.21215rem + 6.30915vi,6.25rem);padding-bottom:clamp(3.75rem,2.21215rem + 6.30915vi,6.25rem);background-color:var(--color-white);border:1px solid var(--color-dark);border-radius:var(--radius-md)}@media (max-width: 48rem){.l-container--lowerLevel__whiteBox{padding-inline:9%}}}@layer vendors,components;@layer utilities{.u-visuallyHidden:not(:focus){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.title--en{font-family:var(--font-sans-en)}.sectionTitle--hasShadow{font-family:var(--font-sans-en);text-shadow:clamp(.0625rem,-.0528391rem + .473186vi,.25rem) clamp(.0625rem,-.0528391rem + .473186vi,.25rem) var(--color-dark);paint-order:stroke}.char{display:inline-block}.sectionTitle--hasShadow text{fill:var(--color-white);stroke:var(--color-dark)}.lowerLevelPage{font-weight:700;line-height:1.7}.lowerLevelPage a{text-decoration:underline}.lowerLevelPage a:focus-visible{background-color:var(--color-lightGreen)}@media (any-hover: hover){.lowerLevelPage a:hover{background-color:var(--color-lightGreen)}}.lowerLevelPage__title{font-size:clamp(1.625rem,.77918rem + 3.47003vi,3rem);text-align:center;font-weight:900}.lowerLevelPage__headingLevel02{margin-top:clamp(1.75rem,.673502rem + 4.4164vi,3.5rem);font-size:clamp(1.25rem,.788644rem + 1.89274vi,2rem);font-weight:900}.lowerLevelPage__headingLevel03{margin-top:clamp(.875rem,.413644rem + 1.89274vi,1.625rem);font-size:clamp(1.125rem,1.04811rem + .315457vi,1.25rem);font-weight:900}}.link--primary[data-astro-cid-xvv7xahy]{max-width:calc(384 * var(--torem));min-height:calc(80 * var(--torem));padding:calc(14 * var(--torem)) calc(20 * var(--torem)) calc(14 * var(--torem));font-size:var(--font-md);text-align:center;letter-spacing:0;background-color:var(--color-accentY);border:2px solid var(--color-dark);box-shadow:0 5px 0 var(--color-dark);border-radius:4rem;place-content:center;font-weight:900;text-decoration:none;transition:all .1s ease-in;display:grid;position:relative;transform:translateY(0)}@media (max-width: 64rem){.link--primary[data-astro-cid-xvv7xahy]{margin-inline:auto}}@media (max-width: 36rem){.link--primary[data-astro-cid-xvv7xahy]{min-height:calc(62 * var(--torem));font-size:var(--font-sm)}}@media (max-width: 21.875rem){.link--primary[data-astro-cid-xvv7xahy]{padding:calc(14 * var(--torem)) calc(30 * var(--torem)) calc(14 * var(--torem)) calc(16 * var(--torem));font-size:var(--font-sm)}}.link--primary[data-astro-cid-xvv7xahy]:after{width:calc(28 * var(--torem));height:calc(28 * var(--torem));content:"";background-image:url("data:image/svg+xml,%3csvg%20width='29'%20height='30'%20viewBox='0%200%2029%2030'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='14.1523'%20cy='15'%20r='14.1523'%20fill='%2322000D'/%3e%3cpath%20d='M11.8203%209.83862L16.6532%2014.6715L11.8203%2019.5045'%20stroke='%23FFE102'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;margin:0 auto;display:block;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.link--primary[data-astro-cid-xvv7xahy]:focus-visible{box-shadow:none;transform:translateY(3px)}@media (any-hover: hover){.link--primary[data-astro-cid-xvv7xahy]:hover{box-shadow:none;transform:translateY(3px)}}.back__button[data-astro-cid-xvv7xahy]:after{left:8%;right:auto;transform:translateY(-50%) rotate(180deg)}
