:root{--base-fs:16;--inner-width:1600;--inner-width-min:390;--padding-pc:25;--padding-sp:30;--container:1600;--container-wide:1720;--black:#000;--white:#fff;--blue-deep:#003f8c;--blue:#144d97;--blue-footer:#2a4d8b;--blue-topics:#1453a4;--blue-accent-1:#177fd7;--blue-accent-2:#1f88e1;--blue-accent-3:#1f99df;--blue-pale:#dcecf9;--blue-pale-light:#e9ecfd;--blue-title-glow:#0a2850;--red:#d92c2c;--orange:#e25400;--orange-light:#e97800;--yellow:#fbe02c;--green:#268558;--blue-label:#1b78c7;--pink:#d43c6e;--label-other:#737373;--color-primary-100:var(--blue-pale);--color-primary-300:var(--blue-accent-3);--color-primary-500:var(--blue);--color-primary-700:var(--blue-deep);--color-secondary-500:var(--red);--gray-100:#f6f6f6;--gray-200:#efefef;--gray-300:#ededed;--gray-400:#9b9b9b;--gray-500:#ccc;--gray-600:#696969;--gray-700:#505050;--gray-800:#999;--gray-900:#3b3b3b;--color-text:var(--black);--color-text-light:var(--gray-700);--color-link:var(--blue);--color-border:var(--gray-300);--title-glow:0 0 calc(var(--r)*15) color-mix(in srgb,var(--blue-title-glow) 100%,transparent),0 0 calc(var(--r)*10) color-mix(in srgb,var(--blue-title-glow) 100%,transparent);--page-title-text-shadow:0 0 calc(var(--r)*8) var(--white),0 0 calc(var(--r)*4) var(--white);--kv-glow:0 0 calc(var(--r)*20) rgba(0,0,0,.65),0 0 calc(var(--r)*10) rgba(0,0,0,.65);--font-gothic:-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;--font-mincho:"Hiragino Mincho ProN","Yu Mincho","YuMincho","MS PMincho",serif;--fw-regular:400;--fw-bold:700;--fs-xs:clamp(calc(var(--r)*12),calc(var(--r)*12) + ((14 - 12) * var(--fluid-rate)),calc(var(--r)*14));--fs-sm:clamp(calc(var(--r)*12),calc(var(--r)*12) + ((16 - 12) * var(--fluid-rate)),calc(var(--r)*16));--fs-base:clamp(calc(var(--r)*14),calc(var(--r)*14) + ((16 - 14) * var(--fluid-rate)),calc(var(--r)*16));--fs-md:clamp(calc(var(--r)*16),calc(var(--r)*16) + ((18 - 16) * var(--fluid-rate)),calc(var(--r)*18));--fs-lg:clamp(calc(var(--r)*18),calc(var(--r)*18) + ((22 - 18) * var(--fluid-rate)),calc(var(--r)*22));--fs-xl:clamp(calc(var(--r)*22),calc(var(--r)*22) + ((28 - 22) * var(--fluid-rate)),calc(var(--r)*28));--fs-2xl:clamp(calc(var(--r)*28),calc(var(--r)*28) + ((36 - 28) * var(--fluid-rate)),calc(var(--r)*36));--fs-20:calc(var(--r)*20);--fs-24:calc(var(--r)*24);--fs-34:calc(var(--r)*34);--fs-40:calc(var(--r)*40);--fs-48:calc(var(--r)*48);--fs-62:calc(var(--r)*62);--fs-72:calc(var(--r)*72);--vp-min:var(--inner-width-min);--vp-max:var(--inner-width);--r:calc(1rem/var(--base-fs));--v:calc(100vw/var(--vp-max));--fluid-rate:calc((100vw - var(--vp-min)*1px)/(var(--vp-max) - var(--vp-min)))}html{scroll-padding-top:calc(var(--r)*73);font-size:100%}@media (min-width:768px){html{scroll-padding-top:calc(var(--r)*149)}}@media (max-width:390px){html{font-size:calc(var(--base-fs)/var(--inner-width-min)*100vw)}}@media (min-width:768px) and (max-width:1650px){html{font-size:calc(var(--base-fs)/(var(--inner-width) + var(--padding-pc)*2)*100vw)}}@media (min-width:1651px){html{font-size:100%}}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:where(body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol,li){margin:0}:where(ul,ol,menu){list-style-type:"";padding:0}:where(:root){scrollbar-gutter:stable}:where(body){min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}:where(:root:lang(ja)){text-spacing-trim:trim-start;text-autospace:normal;line-break:strict}:where(a:not([class])){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(a){text-decoration:none;color:inherit}:where(img,picture){max-width:100%;height:auto;display:block}::-webkit-file-upload-button{font:inherit;border:1px solid transparent;border-radius:unset;color:unset;letter-spacing:unset;text-align:unset}::file-selector-button,:where(input,button,textarea,select){font:inherit;border:1px solid transparent;border-radius:unset;color:unset;letter-spacing:unset;text-align:unset}::-webkit-file-upload-button{padding:0;background-color:initial}::file-selector-button,:where(button){padding:0;background-color:initial}::-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(h1){font-size:2em}:where(h1,h2,h3,h4,h5,h6){text-wrap:pretty}:where(pre){text-spacing-trim:space-all}:where(time:lang(ja)){text-autospace:no-autospace}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(pre:lang(ja)){text-autospace:no-autospace}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(address:lang(ja)){font-style:unset}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[hidden]{display:none!important}:where(body){font-family:var(--font-gothic);color:var(--color-text);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;overflow-wrap:anywhere}:where(body.is-menu-open){overflow:hidden}@media (min-width:768px){:where(a,button){-webkit-transition:.3s;transition:.3s}}@media (min-width:768px){:where(a,button):hover{opacity:.7;cursor:pointer}}@media (min-width:768px){:where(a[href*="tel:"]){pointer-events:none;cursor:default;text-decoration:none}}:where(:-moz-any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]){cursor:pointer}:where(:any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]){cursor:pointer}section[tabindex="-1"]:focus{outline:none}.mt-1{margin-top:clamp(calc(var(--r)*8),calc(var(--r)*8) + ((16 - 8) * var(--fluid-rate)),calc(var(--r)*16))}.mt-2{margin-top:clamp(calc(var(--r)*16),calc(var(--r)*16) + ((24 - 16) * var(--fluid-rate)),calc(var(--r)*24))}.mt-3{margin-top:clamp(calc(var(--r)*20),calc(var(--r)*20) + ((40 - 20) * var(--fluid-rate)),calc(var(--r)*40))}.mt-4{margin-top:clamp(calc(var(--r)*40),calc(var(--r)*40) + ((60 - 40) * var(--fluid-rate)),calc(var(--r)*60))}.mt-5{margin-top:clamp(calc(var(--r)*60),calc(var(--r)*60) + ((80 - 60) * var(--fluid-rate)),calc(var(--r)*80))}.mt-6{margin-top:clamp(calc(var(--r)*80),calc(var(--r)*80) + ((100 - 80) * var(--fluid-rate)),calc(var(--r)*100))}.mt-7{margin-top:clamp(calc(var(--r)*100),calc(var(--r)*100) + ((120 - 100) * var(--fluid-rate)),calc(var(--r)*120))}.mt-8{margin-top:clamp(calc(var(--r)*120),calc(var(--r)*120) + ((160 - 120) * var(--fluid-rate)),calc(var(--r)*160))}.u-hidden,.u-hidden-sp{display:none}@media (min-width:768px){.u-hidden-sp{display:revert}.u-hidden-pc{display:none}}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.u-skip-link{position:absolute;top:0;left:0;z-index:200;padding:calc(var(--r)*12) calc(var(--r)*20);background-color:var(--color-primary-700);color:var(--white);font-weight:var(--fw-bold);text-decoration:none;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.u-skip-link:focus{-webkit-transform:translateY(0);transform:translateY(0);outline:2px solid var(--white);outline-offset:2px}.u-bold{font-weight:var(--fw-bold)}.u-text-right{text-align:right}.u-text-center{text-align:center}.u-external-link:after{content:"";display:inline-block;width:calc(var(--r)*16);height:calc(var(--r)*16);margin-left:calc(var(--r)*5);vertical-align:.05em;background:url(/common/img/icon_external-link_black.webp) no-repeat 50%/contain}@media (max-width:767px){.u-external-link:after{width:calc(var(--r)*14);height:calc(var(--r)*14);vertical-align:-.05em}}.u-pdf-link:after{content:"";display:inline-block;width:calc(var(--r)*28);height:calc(var(--r)*32);margin-left:calc(var(--r)*5);vertical-align:-.55em;background:url(/common/img/icon_pdf.webp) no-repeat 50%/contain}@media (max-width:767px){.u-pdf-link:after{width:calc(var(--r)*16);height:calc(var(--r)*20);vertical-align:-.15em}}