:root{--color-white:#ffffff;--color-gray-50:#f2f2f2;--color-gray-400:#7d7d7d;--color-gray-700:#353535;--color-gray-900:#242424;--color-gray-950:#161616;--color-red-500:#ff1111;--color-red-500-a50:#ffe8e9;--color-deepred-300:#c70c0c;--color-deepred-500:#af021e;--color-deepred-700:#7c071a;--color-baige-500:#ead6a5;--color-yellow-500:#ffdd00;--color-blue-500:#2c89f3;--color-text-primary:var(--color-gray-950);--color-text-secondary:var(--color-gray-900);--color-text-primary-on-dark:var(--color-white);--color-text-pale:var(--color-gray-400);--color-border-default:var(--color-gray-700);--color-border-pale:var(--color-gray-50);--color-border-medium:var(--color-gray-400);--color-border-dark:var(--color-gray-950);--color-background-default:var(--color-white);--color-background-secondary:var(--color-baige-500);--color-background-pale:var(--color-gray-50);--color-background-medium:var(--color-gray-700);--color-background-dark:var(--color-gray-950);--color-surface-light:var(--color-white);--color-surface-medium:var(--color-gray-400);--color-brand-primary:var(--color-deepred-500);--color-brand-primary-dark:var(--color-deepred-700);--color-brand-secondary:var(--color-blue-500);--color-brand-tertiary:var(--color-yellow-500);--font-size-xs:0.75em;--font-size-sm:0.875em;--font-size-default:1em;--font-size-md:1.25em;--font-size-lg:1.375em;--font-size-xl:1.5em;--font-size-2xl:1.75em;--font-size-3xl:2.5em;--line-height-reset:1;--line-height-xs:1.2;--line-height-short:1.45;--line-height-default:1.7;--line-height-loose:2;--line-height-xl:2.4;--font-body-xs-size:var(--font-size-sm);--font-body-default-size:var(--font-size-md);--font-body-default-line:var(--line-height-loose);--font-family-default:"Noto Sans JP",sans-serif;--font-family-roman:"Syne",sans-serif;--font-family-number:"Bebas Neue",sans-serif;--font-family-title-jp:"Dela Gothic One",sans-serif;--transition-default:0.5s;--transition-rapid:0.3s;--motion-bounceOut:cubic-bezier(0.68,-0.55,0.27,1.55);--motion-smoothOut:cubic-bezier(0.1,0.9,0.2,1);--margin-base:0.5rem;--header-height:5.25em}@media (737px <= width){:root{--header-height:6.5em}}body{font-size:3.84vw;font-family:var(--font-family-default);font-optical-sizing:auto;font-weight:400;font-style:normal;text-box-trim:trim-both;text-spacing-trim:auto;font-feature-settings:"palt";letter-spacing:.08em;overflow-y:scroll}@media (737px <= width){body{font-size:clamp(.875rem,1rem + .12vw,1.25rem)}}li{list-style:none}a{color:currentColor;text-decoration:none}img{width:100%;height:auto;vertical-align:bottom}address{font-style:normal}.is-layer-fixed{position:fixed;z-index:-1;width:100%;height:100%}.pageWrapper{padding-bottom:calc(var(--margin-base) * 11);width:100%;overflow:clip;position:relative}.postLinkButton{display:inline-block;padding:.625em 1.25em;border:3px solid var(--color-text-primary);border-radius:6.25em;box-shadow:.125em .125em;background:var(--color-surface-light);font-weight:700;position:relative;transition:var(--transition-rapid) var(--motion-smoothOut)}.postLinkButton:after{content:"";display:inline-block;margin-left:.5em;width:1em;height:1em;background:url(/icon-arrow-black.svg) no-repeat 100%;background-size:1em auto;vertical-align:-.125em}.postLinkButton:hover{background:var(--color-brand-tertiary)}.contentsCaption{margin-top:.375em;font-size:.875em}.contentsCaption:before{content:"※";margin-right:.25em}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}