:root{--bs-link-color:#4366b0;--bs-link-hover-color:#36528d;--bs-link-color-rgb:67, 102, 176;--bs-link-hover-color-rgb:54, 82, 141;--bs-body-line-height:1.2;--baseKeycolor01:#4366b0;--bgWhite:#ffffff;--baseBlack:#1e1e1e;--bs-font-sans-serif:YakuHanJPs,'Custom Noto Sans JP','Noto Sans JP','Custom Yu Gothic',sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-primary:#4366b0;--bs-primary-rgb:67, 102, 176;--bs-primary-rgb-hover:54, 82, 141;--bs-secondary-color:#6a7076;--bs-secondary-rgb:106, 112, 118;--bs-secondary-rgb-hover:151, 152, 153;--w:tan(atan2(var(--_w), 1px));--h:tan(atan2(var(--_h), 1px));--vh:calc( var(--h) / 100px );--bs-border-radius:0}.btn{--bs-btn-font-size:inherit;transition:color .75s,background-color .75s ease-in-out,border-color .75s ease-in-out,box-shadow .75s ease-in-out}.btn-primary{--bs-btn-bg:var(--bs-primary);--bs-btn-bg-hover:var(--bs-primary-rgb-hover);--bs-btn-bg-active:var(--bs-primary-rgb-hover);--bs-btn-border:var(--bs-primary);--bs-btn-border-hover:var(--bs-primary);--bs-btn-border-active:var(--bs-primary)}.btn-secondary{--bs-btn-bg:var(--bs-secondary);--bs-btn-bg-hover:var(--bs-secondary-rgb-hover);--bs-btn-bg-active:var(--bs-secondary-rgb-hover);--bs-btn-border:var(--bs-secondary);--bs-btn-border-hover:var(--bs-secondary);--bs-btn-border-active:var(--bs-secondary)}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){body{image-rendering:-webkit-optimize-contrast}body img[src$=png]{image-rendering:auto}}@supports (font: -apple-system-body) and (-webkit-appearance: none){body{image-rendering:auto}}@media (prefers-reduced-motion:reduce){header,#back-to-top-btn,#search-calendar-area{transition:none !important}.pulse,.pulse::after,.pulse::before{-webkit-animation:none !important;animation:none !important}}/*! Yaku Han JP v4.1.1 (OFL-1.1 AND MIT) by Qrac *//*! Type: YakuHanJPs - Based on Noto Sans CJK JP */@font-face{font-family:"YakuHanJPs";font-style:normal;font-weight:100;src:url("/assets/templates/lib2025/fonts/YakuHanJPs/YakuHanJPs-Thin.woff2") format("woff2");font-display:swap;unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJPs";font-style:normal;font-weight:200;src:url("/assets/templates/lib2025/fonts/YakuHanJPs/YakuHanJPs-ExtraLight.woff2") format("woff2");font-display:swap;unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJPs";font-style:normal;font-weight:300;src:url("/assets/templates/lib2025/fonts/YakuHanJPs/YakuHanJPs-Light.woff2") format("woff2");font-display:swap;unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJPs";font-style:normal;font-weight:400;src:url("/assets/templates/lib2025/fonts/YakuHanJPs/YakuHanJPs-Regular.woff2") format("woff2");font-display:swap;unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJPs";font-style:normal;font-weight:500;src:url("/assets/templates/lib2025/fonts/YakuHanJPs/YakuHanJPs-Medium.woff2") format("woff2");font-display:swap;unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJPs";font-style:normal;font-weight:600;src:url("/assets/templates/lib2025/fonts/YakuHanJPs/YakuHanJPs-SemiBold.woff2") format("woff2");font-display:swap;unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJPs";font-style:normal;font-weight:700;src:url("/assets/templates/lib2025/fonts/YakuHanJPs/YakuHanJPs-Bold.woff2") format("woff2");font-display:swap;unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJPs";font-style:normal;font-weight:800;src:url("/assets/templates/lib2025/fonts/YakuHanJPs/YakuHanJPs-ExtraBold.woff2") format("woff2");font-display:swap;unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJPs";font-style:normal;font-weight:900;src:url("/assets/templates/lib2025/fonts/YakuHanJPs/YakuHanJPs-Black.woff2") format("woff2");font-display:swap;unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"Custom Yu Gothic";font-weight:100;src:local("Yu Gothic Medium")}@font-face{font-family:"Custom Yu Gothic";font-weight:200;src:local("Yu Gothic Medium")}@font-face{font-family:"Custom Yu Gothic";font-weight:300;src:local("Yu Gothic Medium")}@font-face{font-family:"Custom Yu Gothic";font-weight:400;src:local("Yu Gothic Medium")}@font-face{font-family:"Custom Yu Gothic";font-weight:500;src:local("Yu Gothic Medium")}@font-face{font-family:"Custom Yu Gothic";font-weight:600;src:local("Yu Gothic Bold")}@font-face{font-family:'Custom Noto Sans JP';font-style:normal;font-weight:100;font-optical-sizing:auto;src:local("Noto Sans JP"),local("Noto Sans CJK JP"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Thin.otf) format('opentype')}@font-face{font-family:'Custom Noto Sans JP';font-style:normal;font-weight:300;font-optical-sizing:auto;src:local("Noto Sans JP"),local("Noto Sans CJK JP"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.otf) format('opentype')}@font-face{font-family:'Custom Noto Sans JP';font-style:normal;font-weight:400;font-optical-sizing:auto;src:local("Source Han Sans"),local("Noto Sans JP"),local("Noto Sans CJK JP"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.otf) format('opentype')}@font-face{font-family:'Custom Noto Sans JP';font-style:normal;font-weight:500;font-optical-sizing:auto;src:local("Noto Sans JP"),local("Noto Sans CJK JP"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.otf) format('opentype')}@font-face{font-family:'Custom Noto Sans JP';font-style:normal;font-weight:700;font-optical-sizing:auto;src:local("Noto Sans JP"),local("Noto Sans CJK JP"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.otf) format('opentype')}@font-face{font-family:'Custom Noto Sans JP';font-style:normal;font-weight:900;font-optical-sizing:auto;src:local("Noto Sans JP"),local("Noto Sans CJK JP"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Black.otf) format('opentype')}.font-en{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Roboto","Custom Yu Gothic",sans-serif;font-optical-sizing:auto}@font-face{font-family:'Custom Overpass';font-style:normal;font-weight:100;src:url('/assets/templates/lib2025/fonts/Overpass/overpass-v19-latin-100.woff2') format('woff2');font-display:swap}@font-face{font-family:'Custom Overpass';font-style:italic;font-weight:100;src:url('/assets/templates/lib2025/fonts/Overpass/overpass-v19-latin-100italic.woff2') format('woff2');font-display:swap}@font-face{font-family:'Custom Overpass';font-style:normal;font-weight:200;src:url('/assets/templates/lib2025/fonts/Overpass/overpass-v19-latin-200.woff2') format('woff2');font-display:swap}@font-face{font-family:'Custom Overpass';font-style:italic;font-weight:200;src:url('/assets/templates/lib2025/fonts/Overpass/overpass-v19-latin-200italic.woff2') format('woff2');font-display:swap}@font-face{font-family:'Custom Overpass';font-style:normal;font-weight:300;src:url('/assets/templates/lib2025/fonts/Overpass/overpass-v19-latin-300.woff2') format('woff2');font-display:swap}@font-face{font-family:'Custom Overpass';font-style:italic;font-weight:300;src:url('/assets/templates/lib2025/fonts/Overpass/overpass-v19-latin-300italic.woff2') format('woff2');font-display:swap}@font-face{font-family:'Custom Overpass';font-style:normal;font-weight:400;src:url('/assets/templates/lib2025/fonts/Overpass/overpass-v19-latin-regular.woff2') format('woff2');font-display:swap}@font-face{font-family:'Custom Overpass';font-style:italic;font-weight:400;src:url('/assets/templates/lib2025/fonts/Overpass/overpass-v19-latin-italic.woff2') format('woff2');font-display:swap}@font-face{font-family:'Custom Overpass';font-style:normal;font-weight:500;src:url('/assets/templates/lib2025/fonts/Overpass/overpass-v19-latin-500.woff2') format('woff2');font-display:swap}@font-face{font-family:'Custom Overpass';font-style:italic;font-weight:500;src:url('/assets/templates/lib2025/fonts/Overpass/overpass-v19-latin-500italic.woff2') format('woff2');font-display:swap}@font-face{font-family:'Custom Overpass';font-style:normal;font-weight:600;src:url('/assets/templates/lib2025/fonts/Overpass/overpass-v19-latin-600.woff2') format('woff2');font-display:swap}@font-face{font-family:'Custom Overpass';font-style:italic;font-weight:600;src:url('/assets/templates/lib2025/fonts/Overpass/overpass-v19-latin-600italic.woff2') format('woff2');font-display:swap}@font-face{font-family:'Custom Overpass';font-style:normal;font-weight:700;src:url('/assets/templates/lib2025/fonts/Overpass/overpass-v19-latin-700.woff2') format('woff2');font-display:swap}@font-face{font-family:'Custom Overpass';font-style:italic;font-weight:700;src:url('/assets/templates/lib2025/fonts/Overpass/overpass-v19-latin-700italic.woff2') format('woff2');font-display:swap}@font-face{font-family:'Custom Overpass';font-style:normal;font-weight:800;src:url('/assets/templates/lib2025/fonts/Overpass/overpass-v19-latin-800.woff2') format('woff2');font-display:swap}@font-face{font-family:'Custom Overpass';font-style:italic;font-weight:800;src:url('/assets/templates/lib2025/fonts/Overpass/overpass-v19-latin-800italic.woff2') format('woff2');font-display:swap}@font-face{font-family:'Custom Overpass';font-style:normal;font-weight:900;src:url('/assets/templates/lib2025/fonts/Overpass/overpass-v19-latin-900.woff2') format('woff2');font-display:swap}@font-face{font-family:'Custom Overpass';font-style:italic;font-weight:900;src:url('/assets/templates/lib2025/fonts/Overpass/overpass-v19-latin-900italic.woff2') format('woff2');font-display:swap}.addIcon{display:inline-block;width:1em;height:1em;margin-right:.125em;margin-left:.25em;vertical-align:-0.125em;fill:currentColor;stroke:currentColor}.addIcon>use{width:100%;height:100%}.iconHidden .addIcon{display:none}.hidden{display:none}.filedetail{display:inline-flex;flex-wrap:nowrap;align-items:center;white-space:nowrap}.filedetail .addIcon{width:1.25em;height:1.25em;margin-left:0;transform:translate(0, .1em)}.filedetail .addIcon.excel{color:#237329}.filedetail .addIcon.word{color:#083ecb}.filedetail .addIcon.ppt{color:#cc502e}.filedetail .addIcon.pdf{color:#ad0b00}.icon>use{width:100%;height:100%}.icon-tabler{width:32px;height:32px;color:currentColor;stroke:currentColor;stroke-width:1.25}.icon-lucide{width:1em;height:1em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.justify-setting-sp{text-align:justify;text-justify:inter-ideograph;text-justify:inter-character;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word}.justify-setting{text-align:justify;text-justify:inter-ideograph;text-justify:inter-character;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word}.none{display:none}.mt-big{margin-top:4rem !important}.mb-big{margin-bottom:4rem !important}.ms-big{margin-left:4rem !important}.me-big{margin-right:4rem !important}@media (min-width:992px){.mt-big{margin-top:8rem !important}.mb-big{margin-bottom:8rem !important}.ms-big{margin-left:8rem !important}.me-big{margin-right:8rem !important}}.w-fit-content{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.narrow-bestView{padding:0 16px}@media (min-width:768px){.narrow-bestView{padding:0 max(24px,( 100% -  1216px  ) / 2)}}.wide-bestView{padding:0}@media (min-width:768px){.wide-bestView{padding:0 max(0px,( 100% -  1920px  ) / 2)}}.m-bestView{padding:0 24px}@media (min-width:768px){.m-bestView{padding:0 max(24px,( 100% -  1440px  ) / 2)}}.r-bestView{padding:0 24px}@media (min-width:768px){.r-bestView{padding:0 0 0 max(24px,( 100% -  1440px  ) / 2)}}.l-bestView{padding:0 24px}@media (min-width:768px){.l-bestView{padding:0 max(24px,( 100% -  1440px  ) / 2) 0 0}}.opacityTo75{opacity:1;transition:opacity .75s;will-change:opacity}.opacityTo75.hover{text-decoration:none !important;opacity:.75 !important}.fadeZoom.hover{transform:scale(1.05) .75s !important}.fadeIn{-webkit-animation:fadeIn .3s ease-in 0s forwards;animation:fadeIn .3s ease-in 0s forwards}.fadeOut{-webkit-animation:fadeOut .3s ease-in 0s forwards;animation:fadeOut .3s ease-in 0s forwards;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.jp-300,.jp-400,.jp-500,.jp-600{font-family:YakuHanJPs,'Custom Noto Sans JP','Noto Sans JP','Custom Yu Gothic',sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important}.jp-300{font-weight:300 !important;font-feature-settings:'pkna' !important}.jp-400{font-weight:400 !important;font-feature-settings:'pkna' !important}.jp-500{font-weight:500 !important;font-feature-settings:'pkna' !important}.jp-600{font-weight:600 !important;font-feature-settings:'pkna' !important}.jp-700{font-weight:700 !important;font-feature-settings:'pkna' !important}.ratio-3x2{--bs-aspect-ratio:calc(2 / 3 * 100%)}@media (min-width:576px){.ratio-sm-3x2{--bs-aspect-ratio:calc(2 / 3 * 100%)}}@media (min-width:768px){.ratio-md-3x2{--bs-aspect-ratio:calc(2 / 3 * 100%)}}@media (min-width:992px){.ratio-lg-3x2{--bs-aspect-ratio:calc(1 / 3 * 100%)}}.ratio-3x1{--bs-aspect-ratio:calc(1 / 3 * 100%)}@media (min-width:576px){.ratio-sm-3x1{--bs-aspect-ratio:calc(1 / 3 * 100%)}}@media (min-width:768px){.ratio-md-3x1{--bs-aspect-ratio:calc(1 / 3 * 100%)}}@media (min-width:992px){.ratio-lg-3x1{--bs-aspect-ratio:calc(1 / 3 * 100%)}}.ratio-1x1{--bs-aspect-ratio:100%}@media (min-width:576px){.ratio-sm-1x1{--bs-aspect-ratio:100%}}@media (min-width:768px){.ratio-md-1x1{--bs-aspect-ratio:100%}}@media (min-width:992px){.ratio-lg-1x1{--bs-aspect-ratio:100%}}.ratio-2x3{--bs-aspect-ratio:calc(3 / 2 * 100%)}@media (min-width:576px){.ratio-sm-2x2{--bs-aspect-ratio:calc(3 / 2 * 100%)}}@media (min-width:768px){.ratio-md-2x3{--bs-aspect-ratio:calc(3 / 2 * 100%)}}@media (min-width:992px){.ratio-lg-2x3{--bs-aspect-ratio:calc(3 / 2 * 100%)}}.ratio-A4paper{--bs-aspect-ratio:calc(1.41421356 / 1 * 100%)}@media (min-width:576px){.ratio-sm-A4paper{--bs-aspect-ratio:calc(1.41421356 / 1 * 100%)}}@media (min-width:768px){.ratio-md-A4paper{--bs-aspect-ratio:calc(1.41421356 / 1 * 100%)}}@media (min-width:992px){.ratio-lg-A4paper{--bs-aspect-ratio:calc(1.41421356 / 1 * 100%)}}.w-autofit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}a.popup-image{display:inline-block}a:has(.icon),a:has(.addIcon),a:has(svg){text-wrap:pretty}.gsc-control-cse{padding:0 !important;overflow:hidden;background:none !important;border:none !important}.gsc-search-box{display:none !important}.gsc-modal-background-image-visible{background-color:#000 !important;opacity:.5 !important}.gsc-results-wrapper-overlay{left:50% !important;min-width:280px !important;transform:translateX(-50%) !important}.select-css{z-index:1;box-sizing:border-box;display:block;flex-shrink:1;width:100%;max-width:100%;padding:.875rem 2.25rem .8125rem 1.375rem;margin:0;font-size:1rem;font-weight:400;line-height:1.3;color:#1e1e1e;text-overflow:ellipsis;background-color:#f0f0f0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTE2IDB2MTZIMFYweiIvPjxwYXRoIGQ9Ik0zLjQyOCA2LjI4NiA4IDEwLjg1N2w0LjU3MS00LjU3MSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMWUxZTFlIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9zdmc+");background-repeat:no-repeat;background-position:right 1.25rem top 50%;background-size:1rem auto;border:1px solid transparent;border-radius:0;box-shadow:0 1px 0 1px rgba(0,0,0,0.04);-moz-appearance:none;-webkit-appearance:none;appearance:none}.select-css option{font-weight:normal;text-overflow:ellipsis}.select-css::-ms-expand{display:none}.select-css:hover{border-color:#888}.select-css:focus{color:#222;border-color:#aaa;outline:none;box-shadow:0 0 1px 3px rgba(59,153,252,0.7);box-shadow:0 0 0 3px -moz-mac-focusring}.select-css:disabled{opacity:.5}.mfp-image-holder .mfp-content{display:inline-flex;flex-wrap:wrap;align-content:center;justify-content:center;width:100%;max-width:98svw !important;height:100%;max-height:98svh !important}.mfp-figure:after{display:none !important}.mfp-figure figure{display:table;max-width:98svw !important;max-height:98svh !important}.mfp-figure figure>.wrap{display:table-cell}.mfp-figure figure>figcaption{display:table-caption;padding-bottom:8px;caption-side:bottom;background-color:white}.mfp-figure figure .mfp-bottom-bar{position:static !important;margin:0}.mfp-figure figure img.mfp-img{padding:0}#content>iframe{width:100%;max-width:100%;overflow-x:auto}.blur-up{-webkit-filter:blur(5px);filter:blur(5px);transition:filter 400ms,-webkit-filter 400ms}.blur-up.lazyloaded{-webkit-filter:blur(0);filter:blur(0)}.pub_date{margin-top:-1em;margin-bottom:2em;color:#666;text-align:right}.topicsLink{margin-top:24px}.topicsLink a{display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;font-size:.9375rem;color:#1e1e1e}.topicsLink a .text{display:block}.topicsLink a .circle{display:grid;flex-shrink:0;place-items:center;align-items:center;width:20px;height:20px;margin-left:9px;color:#8ec120}.topicsLink a .circle .icon{width:100%;height:100%}@media (min-width:768px){.topicsLink a{font-size:1.125rem}.topicsLink a .circle{width:24px;height:24px;margin-left:12px}}.popup-gallery{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));row-gap:16px;-moz-column-gap:16px;column-gap:16px;margin-top:48px;clear:both}.popup-gallery .imageWrap{margin:0;font-size:.875rem;color:#666}.popup-gallery .imageWrap a.popup-image{display:block;box-shadow:0 0 0 rgba(0,0,0,0);transition:box-shadow .5s !important}.popup-gallery .imageWrap a.popup-image.hover{z-index:2;box-shadow:0 4px 8px rgba(0,0,0,0.15)}.popup-gallery .imageWrap img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}button.pageback{z-index:1;display:grid;grid-template-rows:auto;grid-template-columns:auto 1fr;align-items:center;justify-content:center;width:100%;max-width:272px;height:48px;padding:0;margin:0 auto 3rem;font-size:.875rem;font-weight:700;line-height:1.05;color:#fff;white-space:nowrap;background-color:#4366b0;border:none;transition:background-color .75s}button.pageback .txt{grid-row:1 / 2;grid-column:1 / 3;line-height:1;text-align:center}button.pageback .head{display:flex;grid-row:1/2;grid-column:1/2;align-items:center;justify-content:flex-end;width:32px;height:32px;margin:9px 0 8px 8px;background-color:inherit;transform:rotate(180deg)}button.pageback .head svg{width:1.25rem;height:1.25rem;color:#ffffff}button.pageback.hover,button.pageback:hover{color:#ffffff;background-color:#36528d}@media (min-width:768px){button.pageback{margin:0 auto 6rem}}@-webkit-keyframes fadeIn{0%{display:none;opacity:0}1%{display:inherit;opacity:0}100%{display:inherit;opacity:1}}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:inherit;opacity:0}100%{display:inherit;opacity:1}}@-webkit-keyframes fadeOut{0%{display:inherit;opacity:1}95%{display:inherit;opacity:0}100%{display:none;opacity:0}}@keyframes fadeOut{0%{display:inherit;opacity:1}95%{display:inherit;opacity:0}100%{display:none;opacity:0}}@-webkit-keyframes scaleDown{0%{transform:scale(1.15)}100%{transform:scale(1)}}@keyframes scaleDown{0%{transform:scale(1.15)}100%{transform:scale(1)}}@property --_w{syntax:'<length>';inherits:true;initial-value:100vw}@property --_h{syntax:'<length>';inherits:true;initial-value:100vh}::-moz-selection{color:#1e1e1e;background-color:#f4f5f6}::-moz-selection,::selection{color:#1e1e1e;background-color:#f4f5f6}:root{scroll-behavior:auto}img{height:auto;vertical-align:bottom}b,strong{font-weight:600}ol,ul{padding-left:1.666667em}a{text-decoration:none;transition:color .75s}a img{transition:opacity .75s}a.url-link{word-break:break-all}.offcanvas-backdrop{z-index:1070}html{min-width:320px;scrollbar-gutter:stable;background-color:#ffffff}body{position:relative;display:flex;flex-direction:column;min-height:100vh;padding-top:var(--header-bottom-sm);font-family:YakuHanJPs,'Custom Noto Sans JP','Noto Sans JP','Custom Yu Gothic',sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";background-color:rgba(67,102,176,0.3)}@media (min-width:576px){body{padding-top:var(--header-bottom-md)}}@media (min-width:992px){body{padding-top:var(--header-bottom-lg)}}main{flex:1 0 auto;background-color:#ffffff}main #ctgHeader{position:relative;height:clamp(8.75rem, 8.929vw + 6.964rem, 12.5rem);overflow:hidden;background-color:#edf0f7}main #ctgHeader>.bgimg{z-index:0;display:none}@media (min-width:1920px){main #ctgHeader>.bgimg{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;display:block;grid-row:1 / -1;grid-column:1 / -1;width:auto;height:auto;overflow:hidden}main #ctgHeader>.bgimg>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-webkit-filter:blur(10px);filter:blur(10px);-o-object-fit:cover;object-fit:cover}}main #ctgHeader>img{position:relative;z-index:1;display:block;width:100%;max-width:1920px !important;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;--start-width:320;--end-width:992;--start-value:60;--end-value:46;--slope:calc((var(--end-value) - var(--start-value)) / (var(--end-width) - var(--start-width)));--intercept:calc(var(--start-value) - var(--slope) * var(--start-width));--object-position-top:clamp(46%, calc((var(--intercept) + var(--slope) * (100vw / 1px)) * 1%), 60%);-o-object-position:center var(--object-position-top);object-position:center var(--object-position-top)}@media (min-width:992px){main #ctgHeader>img{--start-width:992;--end-width:1920;--start-value:46;--end-value:38;--slope:calc((var(--end-value) - var(--start-value)) / (var(--end-width) - var(--start-width)));--intercept:calc(var(--start-value) - var(--slope) * var(--start-width));--object-position-top:clamp(38%, calc((var(--intercept) + var(--slope) * (100vw / 1px)) * 1%), 46%);-o-object-position:center var(--object-position-top);object-position:center var(--object-position-top)}}main #ctgHeader::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;width:100%;height:100%;content:"";background-color:#4366b0;opacity:.5}main #ctgHeader h2{position:absolute;top:50%;left:50%;z-index:3;display:grid;align-items:center;justify-content:center;width:clamp(18rem, 66.667vw + 4.667rem, 46rem);min-width:288px;min-height:clamp(5rem, 6.905vw, 6rem);padding:.5em clamp(1.313rem, 1.339vw + 1.045rem, 1.875rem);margin:0;overflow:hidden;font-size:clamp(1.75rem, 1.786vw + 1.393rem, 2.5rem);font-weight:normal;font-feature-settings:"palt" 1;line-height:1.1;color:#4366b0;text-align:center;background-color:rgba(255,255,255,0.85);box-shadow:0 2px 4px 0 rgba(4,0,0,0.1);transform:translate(-50%, -50%)}main #ctgHeader h2 budoux-ja{min-width:3em;text-wrap:balance}main #ctgHeader h2::before{position:absolute;top:4px;right:4px;bottom:4px;left:4px;content:"";border:1px solid #4366b0}@media (min-width:992px){main #ctgHeader h2{flex:0 0 auto;letter-spacing:.1em}}main:not(.toppage) #content{margin-top:3rem;margin-bottom:6rem}main:not(.toppage) #content>*:first-child{margin-top:0 !important}@media (min-width:992px){main{display:flex;flex-direction:column}main:has(#ctgSideNav) #mainInner{display:grid;flex-grow:1;flex-shrink:1;grid-template-rows:1fr auto;grid-template-columns:1fr 256px;-moz-column-gap:clamp(2rem, 30.769vw + -17.077rem, 6rem);column-gap:clamp(2rem, 30.769vw + -17.077rem, 6rem)}main:has(#ctgSideNav) #mainInner #content{margin-top:6rem;margin-bottom:5rem}main:has(#ctgSideNav) #mainInner>*{grid-column:1}main:has(#ctgSideNav) #ctgSideNav{grid-row:1/-1;grid-column:2/3;margin-top:6rem;margin-bottom:6rem}main:has(#ctgSideNav) #ctgSideNav ul{padding:0;margin:0;list-style:none}main:has(#ctgSideNav) #ctgSideNav>ul{position:-webkit-sticky;position:sticky;top:calc(var(--header-bottom-pos) + 4rem);will-change:top;width:256px}main:has(#ctgSideNav) #ctgSideNav>ul li.level1{position:relative;width:100%}main:has(#ctgSideNav) #ctgSideNav>ul li.level1.current>.box,main:has(#ctgSideNav) #ctgSideNav>ul li.level1.active>.box{background-color:#4366b0}main:has(#ctgSideNav) #ctgSideNav>ul li.level1>.box{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;width:100%;height:48px;overflow:hidden;background-color:#6d96ce;transition:background-color .75s}main:has(#ctgSideNav) #ctgSideNav>ul li.level1>.box:has(>a.hover),main:has(#ctgSideNav) #ctgSideNav>ul li.level1>.box:has(>a:hover){background-color:#557cb9}main:has(#ctgSideNav) #ctgSideNav>ul li.level1>.box>a{display:flex;flex-shrink:1;flex-wrap:nowrap;align-items:center;justify-content:flex-start;width:100%;height:100%;padding:0 .5rem 0 1rem;font-size:.9375rem;color:white}main:has(#ctgSideNav) #ctgSideNav>ul li.level1>.box>a span{overflow:hidden;color:currentColor;text-overflow:ellipsis;white-space:nowrap}main:has(#ctgSideNav) #ctgSideNav>ul li.level1>.box .opener{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.375rem;height:100%;padding:0;background-color:transparent;border:none}main:has(#ctgSideNav) #ctgSideNav>ul li.level1>.box .opener::after{flex-shrink:0;width:.875rem;height:.875rem;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3crect y='7.25' width='16' height='1.5' style='fill:%23ffffff'/%3e%3crect width='16' height='16' style='fill:none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:1.3rem;transition:transform .2s ease-in-out}main:has(#ctgSideNav) #ctgSideNav>ul li.level1>.box .opener.collapsed::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpolygon points='16 7.25 8.75 7.25 8.75 0 7.25 0 7.25 7.25 0 7.25 0 8.75 7.25 8.75 7.25 16 8.75 16 8.75 8.75 16 8.75 16 7.25' style='fill:%23ffffff'/%3e%3c/svg%3e");transform:rotate(-180deg)}main:has(#ctgSideNav) #ctgSideNav>ul li.level1>ul{background-color:#f4f5f6}main:has(#ctgSideNav) #ctgSideNav>ul li.level1::after{position:absolute;top:auto;right:0;bottom:0;left:0;display:block;width:100%;height:1px;content:"";background-color:#ffffff}main:has(#ctgSideNav) #ctgSideNav>ul li.level1:last-child::after,main:has(#ctgSideNav) #ctgSideNav>ul li.level1:has(ul.show)::after{display:none}main:has(#ctgSideNav) #ctgSideNav>ul li.level2.current>.box,main:has(#ctgSideNav) #ctgSideNav>ul li.level3.current>.box{color:#1e1e1e;background-color:#eceeef}main:has(#ctgSideNav) #ctgSideNav>ul li.level2>.box,main:has(#ctgSideNav) #ctgSideNav>ul li.level3>.box{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-top:1px;padding-left:20px;color:#6a7076;transition:background-color .75s,color .1s}main:has(#ctgSideNav) #ctgSideNav>ul li.level2>.box:has(>a.hover),main:has(#ctgSideNav) #ctgSideNav>ul li.level3>.box:has(>a.hover),main:has(#ctgSideNav) #ctgSideNav>ul li.level2>.box:has(>a:hover),main:has(#ctgSideNav) #ctgSideNav>ul li.level3>.box:has(>a:hover){color:#4366b0;background-color:#eceeef}main:has(#ctgSideNav) #ctgSideNav>ul li.level2>.box:has(>a.hover) a::before,main:has(#ctgSideNav) #ctgSideNav>ul li.level3>.box:has(>a.hover) a::before,main:has(#ctgSideNav) #ctgSideNav>ul li.level2>.box:has(>a:hover) a::before,main:has(#ctgSideNav) #ctgSideNav>ul li.level3>.box:has(>a:hover) a::before{background-color:#4366b0}main:has(#ctgSideNav) #ctgSideNav>ul li.level2>.box a,main:has(#ctgSideNav) #ctgSideNav>ul li.level3>.box a{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:36px;padding:.5rem .75rem;font-size:.875rem;color:currentColor}main:has(#ctgSideNav) #ctgSideNav>ul li.level2>.box a span,main:has(#ctgSideNav) #ctgSideNav>ul li.level3>.box a span{color:currentColor}main:has(#ctgSideNav) #ctgSideNav>ul li.level2>.box a::before,main:has(#ctgSideNav) #ctgSideNav>ul li.level3>.box a::before{position:absolute;top:.7em;left:0;display:block;flex-shrink:0;width:5px;height:17px;content:"";background-color:#979899;transition:background-color .75s;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ny40NDkgNzkuNDUxIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEyLjgiIGQ9Im05LjA1MSA5LjA1MSAzMiAzMi0zMiAzMnoiLz48L3N2Zz4=");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ny40NDkgNzkuNDUxIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEyLjgiIGQ9Im05LjA1MSA5LjA1MSAzMiAzMi0zMiAzMnoiLz48L3N2Zz4=");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}main:has(#ctgSideNav) #ctgSideNav>ul li.level2.first>.box{padding-top:8px}main:has(#ctgSideNav) #ctgSideNav>ul li.level2.last:not(.parent)>.box{padding-bottom:8px}main:has(#ctgSideNav) #ctgSideNav>ul li.level2.last li.level3.last>.box{padding-bottom:8px}main:has(#ctgSideNav) #ctgSideNav>ul li.level3>.box{padding-left:36px}main:has(#ctgSideNav) #ctgSideNav .timetable{margin-top:0;margin-bottom:1.25rem;border:3px solid #4366b0;border-top-left-radius:8px;border-top-right-radius:8px}main:has(#ctgSideNav) #ctgSideNav .timetable .today{display:flex;align-items:center;justify-content:center;width:100%;height:3.5rem;margin:0;font-size:1rem;font-weight:500;color:#ffffff;letter-spacing:.05em;background-color:#4366b0}main:has(#ctgSideNav) #ctgSideNav .timetable ul{padding:0;margin:0;list-style:none}main:has(#ctgSideNav) #ctgSideNav .timetable ul li{position:relative;display:grid;grid-template-columns:6rem 1fr auto;grid-auto-rows:auto;align-items:center;width:100%;min-height:68px;padding:.5em 1rem;margin:0;transition:color .75s,opacity .75s}main:has(#ctgSideNav) #ctgSideNav .timetable ul li::after{display:block;flex-grow:0;flex-shrink:0;grid-row:1/2;grid-column:-2/-1;width:6px;height:10px;content:"";background-color:#979899;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4IDE0Ij48cGF0aCBkPSJNMSAxNGExIDEgMCAwIDEtLjcwNy0xLjcwN0w1LjU4NiA3IC4yOTMgMS43MDdBMSAxIDAgMSAxIDEuNzA3LjI5M2w2IDZhMSAxIDAgMCAxIDAgMS40MTRsLTYgNkExIDEgMCAwIDEgMSAxNCIvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4IDE0Ij48cGF0aCBkPSJNMSAxNGExIDEgMCAwIDEtLjcwNy0xLjcwN0w1LjU4NiA3IC4yOTMgMS43MDdBMSAxIDAgMSAxIDEuNzA3LjI5M2w2IDZhMSAxIDAgMCAxIDAgMS40MTRsLTYgNkExIDEgMCAwIDEgMSAxNCIvPjwvc3ZnPg==);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center}main:has(#ctgSideNav) #ctgSideNav .timetable ul li .title{display:flex;flex-grow:1;grid-row:1;grid-column:1;align-items:center;justify-content:flex-start;padding-left:4px;font-weight:600;color:#4366b0}main:has(#ctgSideNav) #ctgSideNav .timetable ul li .title svg{flex-shrink:0;width:1.25rem;height:1.25rem;margin-right:.625rem;-webkit-animation:small-rotate 5s ease-in-out infinite 2s;animation:small-rotate 5s ease-in-out infinite 2s}main:has(#ctgSideNav) #ctgSideNav .timetable ul li .title .txt{display:inline-block;flex-shrink:0;width:3em;font-size:.9375rem;-moz-text-align-last:justify;text-align-last:justify;white-space:nowrap}main:has(#ctgSideNav) #ctgSideNav .timetable ul li .open,main:has(#ctgSideNav) #ctgSideNav .timetable ul li .closed{grid-row:1;grid-column:2/-1;margin-right:auto;font-size:1.125rem;font-weight:600;white-space:nowrap}main:has(#ctgSideNav) #ctgSideNav .timetable ul li .open{color:#1e1e1e}main:has(#ctgSideNav) #ctgSideNav .timetable ul li .closed{color:#6a7076}main:has(#ctgSideNav) #ctgSideNav .timetable ul li .etc{grid-column:1/-1;padding-left:2.2em;margin-top:.25em}main:has(#ctgSideNav) #ctgSideNav .timetable ul li .etc>.text{display:block;display:-webkit-box;overflow:hidden;font-size:.75rem;line-height:1.4;color:#b84a52;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}main:has(#ctgSideNav) #ctgSideNav .timetable ul li .stretched-link{grid-row:1/-1;grid-column:1/-1}main:has(#ctgSideNav) #ctgSideNav .timetable ul li:has(.closed) .title{color:rgba(67,102,176,0.8)}main:has(#ctgSideNav) #ctgSideNav .timetable ul li:has(.hover){opacity:.75}main:has(#ctgSideNav) #ctgSideNav .timetable ul li:has(.hover) .title svg{-webkit-animation:small-rotate-fast .25s ease-in-out infinite;animation:small-rotate-fast .25s ease-in-out infinite}main:has(#ctgSideNav) #ctgSideNav .timetable ul li+li::before{position:absolute;top:0;right:1rem;bottom:auto;left:1rem;display:block;width:auto;height:1px;content:"";background-color:#e3e4e5}}#back-to-top-btn{position:fixed;right:max(1rem, calc((100vw - 1920px)/2 + 1rem));bottom:1rem;z-index:1050;padding:0;visibility:hidden;box-shadow:0 0 0 3px rgba(255,255,255,0.1);opacity:0;transition:color .75s,opacity .75s,transform .3s,background-color .75s,border-color .75s;transform:translateY(10px)}#back-to-top-btn svg{width:32px;height:32px;color:#979899;transition:color .75s}#back-to-top-btn.hover svg,#back-to-top-btn:hover svg{color:#ffffff}@media (min-width:992px){#back-to-top-btn{bottom:calc(var(--footer-intersect-height) + 1rem)}}#back-to-top-btn.visible{visibility:visible;opacity:1;transform:translateY(0)}#back-to-top-btn.suspended{pointer-events:none;visibility:hidden !important;opacity:0 !important}#back-to-top-btn.fading-out{pointer-events:none;visibility:visible !important;opacity:0;transform:translateY(10px)}.modal-backdrop.show{opacity:.5}#breadcrumbs{position:-webkit-sticky;position:sticky;top:var(--header-bottom-pos);z-index:4;z-index:1050;display:flex;flex-grow:0;flex-shrink:0;flex-wrap:nowrap;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center;justify-content:flex-start;height:36px;margin:0;overflow-x:auto;font-size:.8125rem;line-height:1;list-style:none;background-color:#edf0f7;box-shadow:0 4px 6px -4px rgba(255,255,255,0.6),0 6px 10px -4px rgba(255,255,255,0.7)}#breadcrumbs>li{flex-shrink:0;flex-wrap:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0;font-size:.8125rem;white-space:nowrap}#breadcrumbs>li a{color:#6a7076}#breadcrumbs>li a:hover,#breadcrumbs>li a.hover{color:#36528d}#breadcrumbs>li.current{color:#979899}#breadcrumbs .icon{flex-shrink:0;width:1rem;height:1rem;margin:0;margin-top:1px;color:#979899}header{position:fixed;top:0;z-index:1056;width:100%;transition:transform .3s ease-in-out}header:has(.pulse){transition:transform 1.5s ease-in-out}header.header-hidden{transform:translateY(-100%)}#header-nav{width:100%;height:60px;background-color:#ffffff}@media (max-width:calc(992px - .02px)){#header-nav{padding:0}}#header-nav #header-nav-inner{flex-wrap:nowrap;width:100%;height:100%}@media (min-width:992px) and (max-width:calc(1200px - .02px)){#header-nav #header-nav-inner .addIcon{display:none}}#header-nav #header-nav-inner #spMenuBtn{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:60px;height:60px;padding:0;background-color:#ffffff;border:none;border-radius:0;transition:background-color .75s}#header-nav #header-nav-inner #spMenuBtn:focus{box-shadow:none}#header-nav #header-nav-inner #spMenuBtn .bar{position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;width:26px;height:18px;background-color:transparent;border:none;transition:all .4s;-webkit-appearance:none;-moz-appearance:none;appearance:none}#header-nav #header-nav-inner #spMenuBtn .bar span{display:block;width:100%;height:2px;background-color:#6a7076;border-radius:2px;transition:all .4s}#header-nav #header-nav-inner #spMenuBtn.close .bar{width:18px;height:18px}#header-nav #header-nav-inner #spMenuBtn.close .bar span:nth-of-type(1){top:0;transform:translateY(8px) rotate(-315deg)}#header-nav #header-nav-inner #spMenuBtn.close .bar span:nth-of-type(2){top:0;opacity:0}#header-nav #header-nav-inner #spMenuBtn.close .bar span:nth-of-type(3){bottom:0;transform:translateY(-8px) rotate(315deg)}#header-nav #header-nav-inner #search-nav-btn{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:60px;height:60px;padding:0;margin:0 0 0 auto;color:white;white-space:nowrap;background-color:#4366b0;border-radius:0}#header-nav #header-nav-inner #search-nav-btn:focus-visible{outline:-webkit-focus-ring-color auto 1px}#header-nav #header-nav-inner #search-nav-btn:hover,#header-nav #header-nav-inner #search-nav-btn.hover{background-color:#36528d}#header-nav #header-nav-inner .search-nav-btn-icons{display:flex;-moz-column-gap:4px;column-gap:4px;align-items:center;justify-content:space-between;width:42px;height:100%;overflow:hidden}#header-nav #header-nav-inner .search-nav-btn-icons .icon{flex-grow:0;flex-shrink:1;color:white}#header-nav #header-nav-inner .search-nav-btn-icons .icon.magnifying-glass{width:18px;height:18px;fill:white}#header-nav #header-nav-inner .search-nav-btn-icons .icon.calendar-days{width:22px;height:24px}#header-nav #header-nav-inner h1{margin:0;overflow:visible;font-size:1rem;font-weight:normal}#header-nav #header-nav-inner #headerMenu{display:flex;flex-wrap:nowrap;-moz-column-gap:clamp(1.125rem, 3.365vw + -0.962rem, 1.563rem);column-gap:clamp(1.125rem, 3.365vw + -0.962rem, 1.563rem);align-items:center}#header-nav #header-nav-inner #headerMenu>a{display:flex;align-items:center;justify-content:center;padding:8px 0;margin:-8px 0;font-size:.8125rem;color:#6a7076;white-space:nowrap}#header-nav #header-nav-inner #headerMenu>a:hover,#header-nav #header-nav-inner #headerMenu>a.hover,#header-nav #header-nav-inner #headerMenu>a.active,#header-nav #header-nav-inner #headerMenu>a.current{color:#1e1e1e}#header-nav #header-nav-inner #headerMenu .icon{display:flex;flex-grow:0;flex-shrink:1;width:auto;width:15px;height:15px;margin-right:5px}#header-nav #header-nav-inner #headerMenu .icon.flag-triangle-right use{transform:translateX(2px)}#header-nav #header-nav-inner #globalNavWrapper{z-index:-1;height:calc(100*--vh - var(--header-bottom-sm));margin-top:var(--header-bottom-sm);overflow:auto}#header-nav #header-nav-inner .offcanvas-backdrop{z-index:-2;margin-top:var(--header-bottom-sm)}@media (min-width:576px){#header-nav #header-nav-inner #globalNavWrapper{margin-top:var(--header-bottom-md)}#header-nav #header-nav-inner .offcanvas-backdrop{margin-top:var(--header-bottom-md)}}@media (min-width:768px){#header-nav #header-nav-inner #globalNavWrapper{margin-top:var(--header-bottom-md)}#header-nav #header-nav-inner .offcanvas-backdrop{margin-top:var(--header-bottom-md)}}#header-nav #mobileSubMenu{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;width:100%;height:100%;padding:18px 28px;font-size:.875rem;background-color:#f4f5f6}#header-nav #mobileSubMenu>a{display:flex;align-items:center;justify-content:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:4rem;height:2.75rem;margin-right:auto;color:#6a7076;white-space:nowrap}#header-nav #mobileSubMenu>a>svg{flex-grow:0;flex-shrink:0;width:.875rem;margin-right:.75rem}#header-nav #mobileSubMenu>a:hover,#header-nav #mobileSubMenu>a.hover{color:#1e1e1e}@media (min-width:992px){#header-nav #mobileSubMenu{display:none}}@media (min-width:992px){#header-nav{height:96px}#header-nav #header-nav-inner{display:grid;grid-template-rows:auto 48px;grid-template-columns:clamp(18.75rem, 17.647vw + 7.809rem, 23.25rem) 1fr auto;--lv2TitleWidth:clamp(18.75rem, 17.647vw + 7.809rem, 23.25rem)}#header-nav #header-nav-inner h1{grid-row:1/-1;grid-column:1/2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#header-nav #header-nav-inner #headerMenu{grid-row:1/2;grid-column:2/-1}#header-nav #header-nav-inner #globalNavWrapper{z-index:auto;grid-row:2/-1;grid-column:2/3;justify-content:flex-end;width:100%;height:48px;margin-top:0;margin-left:auto}#header-nav #header-nav-inner #search-nav-btn{grid-row:2/-1;grid-column:3/-1;-moz-column-gap:9px;column-gap:9px;width:auto;height:48px;padding:0 clamp(0.75rem, 1.815vw + -0.375rem, 1.313rem);font-size:clamp(0.875rem, 0.481vw + 0.577rem, 0.938rem);border-top-right-radius:5px}}#sitelogo{display:flex;align-items:center;width:auto;height:60px;padding:0 15px;margin:0}#sitelogo img{width:auto;height:40px}@media (min-width:992px){#sitelogo{padding:8px;margin:-8px}#sitelogo img{width:276px;height:auto}}#areaMenu{background-color:#6d96ce}@media (max-width:calc(992px - .02px)){#areaMenu{padding:0}}#areaMenu>div{display:grid;grid-template-columns:repeat(3, 1fr)}#areaMenu>div::before,#areaMenu>div::after{position:absolute;top:12px;right:auto;bottom:12px;left:-1px;width:1px;content:'';background-color:rgba(255,255,255,0.25);transition:background-color .75s}#areaMenu>div::after{right:-1px;left:auto}#areaMenu>div:has(>a:nth-child(1):hover)::before,#areaMenu>div:has(>a.hover:nth-child(1))::before,#areaMenu>div:has(>a.current:nth-child(1))::before{background-color:rgba(255,255,255,0)}#areaMenu>div:has(>a:nth-last-child(1):hover)::after,#areaMenu>div:has(>a.hover:nth-last-child(1))::after,#areaMenu>div:has(>a.current:nth-last-child(1))::after{background-color:rgba(255,255,255,0)}#areaMenu>div>a{position:relative;place-content:center;height:44px;font-size:.875rem;color:white;text-align:center;letter-spacing:.5em;background-color:#6d96ce;transition:background-color .75s}@media (min-width:992px){#areaMenu>div>a{font-size:1rem}}#areaMenu>div>a:nth-child(4){grid-column:1/-1;letter-spacing:0;background-color:#7ca1d3}#areaMenu>div>a:nth-child(2)::before,#areaMenu>div>a:nth-child(3)::before,#areaMenu>div>a:nth-child(4)::before{position:absolute;top:12px;right:auto;bottom:12px;left:-1px;width:1px;content:'';background-color:rgba(255,255,255,0.25);transition:background-color .75s}#areaMenu>div>a.active,#areaMenu>div>a.current,#areaMenu>div>a:hover,#areaMenu>div>a.hover{background-color:#36528d !important}#areaMenu>div>a.active::before,#areaMenu>div>a.current::before,#areaMenu>div>a:hover::before,#areaMenu>div>a.hover::before{background-color:rgba(255,255,255,0)}#areaMenu>div>a.active+a::before,#areaMenu>div>a.current+a::before,#areaMenu>div>a:hover+a::before,#areaMenu>div>a.hover+a::before{background-color:rgba(255,255,255,0)}#areaMenu>div>a.hover::before,#areaMenu>div>a.hover+a::before{background-color:rgba(255,255,255,0)}@media (min-width:576px){#areaMenu>div{grid-template-columns:repeat(4, 1fr)}#areaMenu>div>a:nth-child(4){grid-column:auto;background-color:#6d96ce}#areaMenu>div>a:nth-child(4):hover,#areaMenu>div>a:nth-child(4).hover{background-color:#36528d}}@media (max-width:375.98px){#sitelogo span.xs-hidden{display:none}#search-mode-toggle .btn{font-size:12px}.form-control[type="text"]{font-size:16px}}#search-mode-toggle .btn.active,#search-mode-toggle .btn:active{color:#fff !important;background-color:#0B4DBF !important;border-color:#0B4DBF !important}#menuOverlay{position:absolute;inset:0;top:0;right:0;bottom:0;left:0;z-index:-4;display:none;background-color:transparent;opacity:0;transition:opacity .75s cubic-bezier(.64, 0, .78, 0);will-change:opacity}#menuOverlay.open{z-index:1055;background-color:#000;opacity:.33}#menuOverlay.close{z-index:-4}@media (min-width:992px){#menuOverlay{display:block}}body:has(.offcanvas-backdrop.show),body:has(#menuOverlay.open){overflow:hidden}@-webkit-keyframes tmu-marquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 10px))}}@keyframes tmu-marquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 10px))}}#header-ticker{position:relative;display:flex;align-items:center;justify-content:center;height:40px;padding:0 15px;overflow:hidden;font-size:.75rem;font-weight:bold;color:#b84a52;text-align:center;white-space:nowrap;background-color:#fff9c8;border-bottom:1px solid #ede6c7}#header-ticker>.ticker__track{opacity:0;transition:opacity .25s}#header-ticker .ticker__track{display:inline-block;will-change:transform}#header-ticker .ticker__gap{display:inline-block;width:16px}#header-ticker.not-marquee>.ticker__track{opacity:1}#header-ticker.is-marquee{justify-content:flex-start;text-align:initial}#header-ticker.is-marquee>.ticker__track{opacity:1}#header-ticker.is-marquee .ticker__track{-webkit-animation:tmu-marquee var(--ticker-duration, 20s) linear infinite;animation:tmu-marquee var(--ticker-duration, 20s) linear infinite}@media (prefers-reduced-motion:reduce){#header-ticker.is-marquee .ticker__track{-webkit-animation:none !important;animation:none !important}}#header-ticker .ticker__overlay-link{position:absolute;inset:0;z-index:10;color:inherit;text-decoration:none;background:transparent}@media (min-width:576px){#header-ticker{justify-content:center;font-size:.875rem}}@-webkit-keyframes tmu-ping{0%{box-shadow:0 0 0 6px rgba(255,255,255,0.25);opacity:.95;transform:translate(-50%, -55%) scale(.3)}60%{box-shadow:0 0 0 0 rgba(255,255,255,0);opacity:.06;transform:translate(-50%, -55%) scale(1.05)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0);opacity:0}}@keyframes tmu-ping{0%{box-shadow:0 0 0 6px rgba(255,255,255,0.25);opacity:.95;transform:translate(-50%, -55%) scale(.3)}60%{box-shadow:0 0 0 0 rgba(255,255,255,0);opacity:.06;transform:translate(-50%, -55%) scale(1.05)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0);opacity:0}}.pulse{--ping-size:56px;--ping-color:#cacaca;--ping-border:3px;--ping-duration:800ms;--ping-iteration-count:3;--ping-delay:140ms;position:relative}.pulse::after{position:absolute;top:50%;left:50%;width:var(--ping-size);height:var(--ping-size);pointer-events:none;content:'';border:var(--ping-border) solid var(--ping-color);border-radius:9999px;opacity:0;transform:translate(-50%, -55%) scale(.3);-webkit-animation:tmu-ping var(--ping-duration) ease-out var(--ping-iteration-count);animation:tmu-ping var(--ping-duration) ease-out var(--ping-iteration-count);will-change:transform, opacity}.pulse::before{position:absolute;top:50%;left:50%;width:var(--ping-size);height:var(--ping-size);pointer-events:none;content:'';border:var(--ping-border) solid var(--ping-color);border-radius:9999px;opacity:0;transform:translate(-50%, -55%) scale(.3);-webkit-animation:tmu-ping var(--ping-duration) ease-out var(--ping-iteration-count);animation:tmu-ping var(--ping-duration) ease-out var(--ping-iteration-count);-webkit-animation-delay:var(--ping-delay);animation-delay:var(--ping-delay);will-change:transform, opacity}#headerCtgNav,#globalNav{display:flex;margin:0;line-height:1.4;list-style:none;background-color:white}@media (max-width:calc(992px - .02px)){#headerCtgNav,#globalNav{flex-direction:column;flex-wrap:nowrap;padding:0;padding-bottom:1.5rem}#headerCtgNav li.level1,#globalNav li.level1{position:relative;display:grid;grid-template-rows:3.4375rem 0fr;align-items:start;overflow:hidden;transition:grid-template-rows .75s ease,-ms-grid-rows .75s ease}#headerCtgNav li.level1::before,#globalNav li.level1::before{position:absolute;top:0;right:auto;bottom:0;left:0;display:block;width:8px;content:"";background-color:#4366b0;opacity:0;transition:opacity .75s ease}#headerCtgNav li.level1>.fake-a,#globalNav li.level1>.fake-a{padding:0;color:#1e1e1e;text-align:left;cursor:default;background:none;border:none;border-radius:0}#headerCtgNav li.level1>a,#globalNav li.level1>a,#headerCtgNav li.level1>.fake-a,#globalNav li.level1>.fake-a{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;min-width:0;max-width:100%;height:100%;padding:0 1.375rem 0 1.75rem;font-size:.9375rem;color:#1e1e1e;white-space:nowrap}#headerCtgNav li.level1>a>span,#globalNav li.level1>a>span,#headerCtgNav li.level1>.fake-a>span,#globalNav li.level1>.fake-a>span{width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#headerCtgNav li.level1>a::after,#globalNav li.level1>a::after,#headerCtgNav li.level1>.fake-a::after,#globalNav li.level1>.fake-a::after{display:block;flex-grow:0;flex-shrink:0;width:14px;height:10px;content:"";background-color:#6a7076;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4IDE0Ij48cGF0aCBkPSJNMSAxNGExIDEgMCAwIDEtLjcwNy0xLjcwN0w1LjU4NiA3IC4yOTMgMS43MDdBMSAxIDAgMSAxIDEuNzA3LjI5M2w2IDZhMSAxIDAgMCAxIDAgMS40MTRsLTYgNkExIDEgMCAwIDEgMSAxNCIvPjwvc3ZnPg==");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4IDE0Ij48cGF0aCBkPSJNMSAxNGExIDEgMCAwIDEtLjcwNy0xLjcwN0w1LjU4NiA3IC4yOTMgMS43MDdBMSAxIDAgMSAxIDEuNzA3LjI5M2w2IDZhMSAxIDAgMCAxIDAgMS40MTRsLTYgNkExIDEgMCAwIDEgMSAxNCIvPjwvc3ZnPg==");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#headerCtgNav li.level1.parent>a::after,#globalNav li.level1.parent>a::after,#headerCtgNav li.level1.parent>.fake-a::after,#globalNav li.level1.parent>.fake-a::after{width:14px;height:14px;-webkit-mask-image:url("data: image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYwLjU0NS4wIC0gSVNDIC0tPgo8c3ZnCiAgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtcGx1cyIKICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgd2lkdGg9IjI0IgogIGhlaWdodD0iMjQiCiAgdmlld0JveD0iMCAwIDI0IDI0IgogIGZpbGw9Im5vbmUiCiAgc3Ryb2tlPSJjdXJyZW50Q29sb3IiCiAgc3Ryb2tlLXdpZHRoPSIyIgogIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIKICBzdHJva2UtbGluZWpvaW49InJvdW5kIgo+CiAgPHBhdGggZD0iTTUgMTJoMTQiIC8+CiAgPHBhdGggZD0iTTEyIDV2MTQiIC8+Cjwvc3ZnPgo=");mask-image:url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYwLjU0NS4wIC0gSVNDIC0tPgo8c3ZnCiAgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtcGx1cyIKICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgd2lkdGg9IjI0IgogIGhlaWdodD0iMjQiCiAgdmlld0JveD0iMCAwIDI0IDI0IgogIGZpbGw9Im5vbmUiCiAgc3Ryb2tlPSJjdXJyZW50Q29sb3IiCiAgc3Ryb2tlLXdpZHRoPSIyIgogIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIKICBzdHJva2UtbGluZWpvaW49InJvdW5kIgo+CiAgPHBhdGggZD0iTTUgMTJoMTQiIC8+CiAgPHBhdGggZD0iTTEyIDV2MTQiIC8+Cjwvc3ZnPgo=");transition:transform .2s;transform:rotate(-90deg)}#headerCtgNav li.level1.parent>a.hover::after,#globalNav li.level1.parent>a.hover::after,#headerCtgNav li.level1.parent>.fake-a.hover::after,#globalNav li.level1.parent>.fake-a.hover::after,#headerCtgNav li.level1.parent>a:hover::after,#globalNav li.level1.parent>a:hover::after,#headerCtgNav li.level1.parent>.fake-a:hover::after,#globalNav li.level1.parent>.fake-a:hover::after{width:14px;height:10px;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4IDE0Ij48cGF0aCBkPSJNMSAxNGExIDEgMCAwIDEtLjcwNy0xLjcwN0w1LjU4NiA3IC4yOTMgMS43MDdBMSAxIDAgMSAxIDEuNzA3LjI5M2w2IDZhMSAxIDAgMCAxIDAgMS40MTRsLTYgNkExIDEgMCAwIDEgMSAxNCIvPjwvc3ZnPg==");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4IDE0Ij48cGF0aCBkPSJNMSAxNGExIDEgMCAwIDEtLjcwNy0xLjcwN0w1LjU4NiA3IC4yOTMgMS43MDdBMSAxIDAgMSAxIDEuNzA3LjI5M2w2IDZhMSAxIDAgMCAxIDAgMS40MTRsLTYgNkExIDEgMCAwIDEgMSAxNCIvPjwvc3ZnPg==");transform:rotate(90deg)}#headerCtgNav li.level1 .lv2Wrap,#globalNav li.level1 .lv2Wrap{margin:0;overflow:hidden;font-size:.9375rem}#headerCtgNav li.level1 .lv2Wrap>.ctgtitle,#globalNav li.level1 .lv2Wrap>.ctgtitle{display:none}#headerCtgNav li.level1 .lv2Wrap ul,#globalNav li.level1 .lv2Wrap ul{padding:0;margin:0;list-style:none}#headerCtgNav li.level1.hover,#globalNav li.level1.hover,#headerCtgNav li.level1:hover,#globalNav li.level1:hover{grid-template-rows:3.4375rem 1fr}#headerCtgNav li.level1.active,#globalNav li.level1.active,#headerCtgNav li.level1.current,#globalNav li.level1.current{background-color:#f4f5f6}#headerCtgNav li.level1.active::before,#globalNav li.level1.active::before,#headerCtgNav li.level1.current::before,#globalNav li.level1.current::before{opacity:1}#headerCtgNav li.level1.active>a,#globalNav li.level1.active>a,#headerCtgNav li.level1.current>a,#globalNav li.level1.current>a,#headerCtgNav li.level1.active>.fake-a,#globalNav li.level1.active>.fake-a,#headerCtgNav li.level1.current>.fake-a,#globalNav li.level1.current>.fake-a{color:#4366b0}#headerCtgNav li.level1.active::after,#globalNav li.level1.active::after,#headerCtgNav li.level1.current::after,#globalNav li.level1.current::after{opacity:0}#headerCtgNav li.level1::after,#globalNav li.level1::after{position:absolute;top:auto;right:1rem;bottom:0;left:1rem;height:1px;content:"";background-color:#e3e4e5}#headerCtgNav li.level1:has(+.level1.current)::after,#globalNav li.level1:has(+.level1.current)::after,#headerCtgNav li.level1:has(+.level1.active)::after,#globalNav li.level1:has(+.level1.active)::after{opacity:0}#headerCtgNav li.level2,#globalNav li.level2{padding:0;margin:0}#headerCtgNav li.level2>a,#globalNav li.level2>a,#headerCtgNav li.level2>.fake-a,#globalNav li.level2>.fake-a{position:relative;display:flex;align-items:center;justify-content:flex-start;width:auto;min-height:2.75rem;padding:0 1.375rem 0 .25rem;margin-left:1.75rem;font-size:.875rem;line-height:1.4;color:#6a7076}#headerCtgNav li.level2>a::before,#globalNav li.level2>a::before,#headerCtgNav li.level2>.fake-a::before,#globalNav li.level2>.fake-a::before{display:inline-block;flex-shrink:0;width:5px;height:8px;margin-right:calc(1em - 7px);margin-left:2px;vertical-align:middle;content:"";background-color:#979899;transition:background-color .75s;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ny40NDkgNzkuNDUxIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEyLjgiIGQ9Im05LjA1MSA5LjA1MSAzMiAzMi0zMiAzMnoiLz48L3N2Zz4=");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ny40NDkgNzkuNDUxIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEyLjgiIGQ9Im05LjA1MSA5LjA1MSAzMiAzMi0zMiAzMnoiLz48L3N2Zz4=");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#headerCtgNav li.level2>a .title,#globalNav li.level2>a .title,#headerCtgNav li.level2>.fake-a .title,#globalNav li.level2>.fake-a .title{vertical-align:middle}#headerCtgNav li.level2.current>a,#globalNav li.level2.current>a,#headerCtgNav li.level2.active>a,#globalNav li.level2.active>a,#headerCtgNav li.level2.current>.fake-a,#globalNav li.level2.current>.fake-a,#headerCtgNav li.level2.active>.fake-a,#globalNav li.level2.active>.fake-a{font-weight:600}#headerCtgNav li.level2.last:not(:has(.level3))>a,#globalNav li.level2.last:not(:has(.level3))>a,#headerCtgNav li.level2.last:not(:has(.level3))>.fake-a,#globalNav li.level2.last:not(:has(.level3))>.fake-a{min-height:3.25rem;padding-bottom:8px}#headerCtgNav li.level2.last li.level3.last>a,#globalNav li.level2.last li.level3.last>a,#headerCtgNav li.level2.last li.level3.last>.fake-a,#globalNav li.level2.last li.level3.last>.fake-a{min-height:3.25rem;padding-bottom:8px}#headerCtgNav li.level3,#globalNav li.level3{padding:0;margin:0}#headerCtgNav li.level3>a,#globalNav li.level3>a,#headerCtgNav li.level3>.fake-a,#globalNav li.level3>.fake-a{position:relative;display:flex;align-items:center;justify-content:flex-start;width:auto;min-height:2.75rem;padding:0 1.375rem 0 1.25rem;margin-left:1.75rem;font-size:.875rem;line-height:1.4;color:#6a7076}#headerCtgNav li.level3>a::before,#globalNav li.level3>a::before,#headerCtgNav li.level3>.fake-a::before,#globalNav li.level3>.fake-a::before{display:inline-block;flex-shrink:0;width:5px;height:8px;margin-right:calc(1em - 7px);margin-left:2px;vertical-align:middle;content:"";background-color:#979899;transition:background-color .75s;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ny40NDkgNzkuNDUxIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEyLjgiIGQ9Im05LjA1MSA5LjA1MSAzMiAzMi0zMiAzMnoiLz48L3N2Zz4=");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ny40NDkgNzkuNDUxIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEyLjgiIGQ9Im05LjA1MSA5LjA1MSAzMiAzMi0zMiAzMnoiLz48L3N2Zz4=");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#headerCtgNav li.level3.current>a,#globalNav li.level3.current>a,#headerCtgNav li.level3.active>a,#globalNav li.level3.active>a,#headerCtgNav li.level3.current>.fake-a,#globalNav li.level3.current>.fake-a,#headerCtgNav li.level3.active>.fake-a,#globalNav li.level3.active>.fake-a{font-weight:600}#headerCtgNav li.gnid-69,#globalNav li.gnid-69{display:none}#headerCtgNav li.gnid-67,#globalNav li.gnid-67{flex-grow:0;flex-shrink:1;margin-top:1.5rem}#headerCtgNav li.gnid-67::after,#globalNav li.gnid-67::after{display:none}#headerCtgNav li.gnid-67>a,#globalNav li.gnid-67>a{display:flex;align-items:center;justify-content:center;width:auto;height:48px;padding:0;margin:0 1.75rem;font-size:.875rem;color:white;white-space:nowrap;background-color:#4366b0;--bs-btn-font-size:inherit;transition:color .75s,background-color .75s ease-in-out,border-color .75s ease-in-out,box-shadow .75s ease-in-out}#headerCtgNav li.gnid-67>a .addIcon,#globalNav li.gnid-67>a .addIcon{display:none}#headerCtgNav li.gnid-67>a .title,#globalNav li.gnid-67>a .title{color:white !important}#headerCtgNav li.gnid-67>a::after,#globalNav li.gnid-67>a::after{display:none}#headerCtgNav li.gnid-67>a.current,#globalNav li.gnid-67>a.current,#headerCtgNav li.gnid-67>a.active,#globalNav li.gnid-67>a.active,#headerCtgNav li.gnid-67>a:hover,#globalNav li.gnid-67>a:hover,#headerCtgNav li.gnid-67>a.hover,#globalNav li.gnid-67>a.hover{background-color:#36528d}#headerCtgNav li.gnid-67>a>.title::before,#globalNav li.gnid-67>a>.title::before{display:none}}@media (min-width:768px){#headerCtgNav,#globalNav{padding:2rem}}@media (min-width:992px){#headerCtgNav,#globalNav{flex-direction:row;align-items:center;width:100%;height:100%;padding:0;margin-left:auto}#headerCtgNav li.level1,#globalNav li.level1{flex-grow:1;height:100%}#headerCtgNav li.level1>.fake-a,#globalNav li.level1>.fake-a{cursor:default}#headerCtgNav li.level1>.fake-a,#globalNav li.level1>.fake-a,#headerCtgNav li.level1>a,#globalNav li.level1>a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 0;font-size:clamp(0.938rem, 0.481vw + 0.639rem, 1rem);color:#1e1e1e;white-space:nowrap;background:none;border:none;border-radius:0}#headerCtgNav li.level1>.fake-a:before,#globalNav li.level1>.fake-a:before,#headerCtgNav li.level1>a:before,#globalNav li.level1>a:before{position:absolute;top:10px;right:auto;bottom:10px;left:0;width:1px;content:'';background-color:#e3e4e5}#headerCtgNav li.level1>.fake-a>.title,#globalNav li.level1>.fake-a>.title,#headerCtgNav li.level1>a>.title,#globalNav li.level1>a>.title{position:relative;display:flex;align-items:center;justify-content:center;height:100%;transition:color .75s}#headerCtgNav li.level1>.fake-a>.title::before,#globalNav li.level1>.fake-a>.title::before,#headerCtgNav li.level1>a>.title::before,#globalNav li.level1>a>.title::before{position:absolute;top:auto;right:50%;bottom:0;left:50%;height:4px;content:'';background-color:rgba(54,82,141,0);transition:background-color .75s,left .75s,right .75s}#headerCtgNav li.level1.current>a .title,#globalNav li.level1.current>a .title,#headerCtgNav li.level1.active>a .title,#globalNav li.level1.active>a .title,#headerCtgNav li.level1.hover>a .title,#globalNav li.level1.hover>a .title,#headerCtgNav li.level1:hover>a .title,#globalNav li.level1:hover>a .title,#headerCtgNav li.level1.current>.fake-a .title,#globalNav li.level1.current>.fake-a .title,#headerCtgNav li.level1.active>.fake-a .title,#globalNav li.level1.active>.fake-a .title,#headerCtgNav li.level1.hover>.fake-a .title,#globalNav li.level1.hover>.fake-a .title,#headerCtgNav li.level1:hover>.fake-a .title,#globalNav li.level1:hover>.fake-a .title{color:#4366b0}#headerCtgNav li.level1.current>a .title::before,#globalNav li.level1.current>a .title::before,#headerCtgNav li.level1.active>a .title::before,#globalNav li.level1.active>a .title::before,#headerCtgNav li.level1.hover>a .title::before,#globalNav li.level1.hover>a .title::before,#headerCtgNav li.level1:hover>a .title::before,#globalNav li.level1:hover>a .title::before,#headerCtgNav li.level1.current>.fake-a .title::before,#globalNav li.level1.current>.fake-a .title::before,#headerCtgNav li.level1.active>.fake-a .title::before,#globalNav li.level1.active>.fake-a .title::before,#headerCtgNav li.level1.hover>.fake-a .title::before,#globalNav li.level1.hover>.fake-a .title::before,#headerCtgNav li.level1:hover>.fake-a .title::before,#globalNav li.level1:hover>.fake-a .title::before{right:0;left:0;background-color:#36528d}#headerCtgNav li.level1>.lv2Wrap,#globalNav li.level1>.lv2Wrap{position:absolute;top:96px;right:0;left:0;z-index:-99;display:flex;flex-wrap:nowrap;align-items:flex-start;height:auto;padding:2.625rem max(24px, (100% - 1440px) / 2) 1.75rem;font-size:1rem;visibility:hidden;background-color:#ffffff;box-shadow:inset 0 6px 4px -4px rgba(4,0,0,0.1),inset 0 1px 0 0 rgba(1,0,0,0.05),0 3px 7px 0 rgba(4,0,0,0.1);opacity:0;transition:opacity .75s,transform .75s ease,visibility .75s ease;transform:translateY(-100%);will-change:opacity, transform}#headerCtgNav li.level1>.lv2Wrap.open,#globalNav li.level1>.lv2Wrap.open{z-index:-98;visibility:visible;opacity:1;transform:translateY(44px)}#headerCtgNav li.level1>.lv2Wrap>.ctgtitle,#globalNav li.level1>.lv2Wrap>.ctgtitle{position:relative;display:flex;flex-shrink:1;align-items:center;justify-content:flex-end;width:var(--lv2TitleWidth);padding-right:96px;font-size:1.25rem;color:#1e1e1e}#headerCtgNav li.level1>.lv2Wrap>.ctgtitle::before,#globalNav li.level1>.lv2Wrap>.ctgtitle::before{width:4px;height:28px;margin-right:16px;content:"";background-color:#4366b0}#headerCtgNav li.level1>.lv2Wrap .level2 .fake-a,#globalNav li.level1>.lv2Wrap .level2 .fake-a{display:none}#headerCtgNav li.level1>.lv2Wrap>ul,#globalNav li.level1>.lv2Wrap>ul{-moz-column-gap:4em;column-gap:4em;padding:0;list-style:none;-moz-column-count:2;column-count:2}#headerCtgNav li.level1>.lv2Wrap>ul:has(.level2.parent),#globalNav li.level1>.lv2Wrap>ul:has(.level2.parent){display:flex;flex-grow:1;-moz-column-gap:clamp(1.5rem, 22.304vw + -12.328rem, 7.188rem);column-gap:clamp(1.5rem, 22.304vw + -12.328rem, 7.188rem);justify-content:flex-start}#headerCtgNav li.level1>.lv2Wrap>ul:has(.level2.parent)>li,#globalNav li.level1>.lv2Wrap>ul:has(.level2.parent)>li{margin-top:0}#headerCtgNav li.level1>.lv2Wrap>ul:has(.level2.parent)>li::before,#globalNav li.level1>.lv2Wrap>ul:has(.level2.parent)>li::before{display:none}#headerCtgNav li.level1>.lv2Wrap>ul:has(.level2.parent) .ctgtitle,#globalNav li.level1>.lv2Wrap>ul:has(.level2.parent) .ctgtitle{font-weight:700;color:#4366b0}#headerCtgNav li.level1>.lv2Wrap>ul:has(.level2.parent) .ctgtitle>a.hover,#globalNav li.level1>.lv2Wrap>ul:has(.level2.parent) .ctgtitle>a.hover,#headerCtgNav li.level1>.lv2Wrap>ul:has(.level2.parent) .ctgtitle>a:hover,#globalNav li.level1>.lv2Wrap>ul:has(.level2.parent) .ctgtitle>a:hover{color:#36528d}#headerCtgNav li.level1>.lv2Wrap>ul:has(.level2.parent) .ctgtitle+ul,#globalNav li.level1>.lv2Wrap>ul:has(.level2.parent) .ctgtitle+ul{padding-left:0;margin-top:1rem}#headerCtgNav li.level1>.lv2Wrap>ul li,#globalNav li.level1>.lv2Wrap>ul li{display:flex;-moz-column-gap:.75rem;column-gap:.75rem;align-items:baseline;justify-content:flex-start;padding-bottom:.875rem;margin-top:0}#headerCtgNav li.level1>.lv2Wrap>ul li::before,#globalNav li.level1>.lv2Wrap>ul li::before{display:block;flex-shrink:0;float:left;width:8px;height:14px;content:"";background-color:#777777;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ny40NDkgNzkuNDUxIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEyLjgiIGQ9Im05LjA1MSA5LjA1MSAzMiAzMi0zMiAzMnoiLz48L3N2Zz4=");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ny40NDkgNzkuNDUxIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEyLjgiIGQ9Im05LjA1MSA5LjA1MSAzMiAzMi0zMiAzMnoiLz48L3N2Zz4=");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#headerCtgNav li.level1>.lv2Wrap>ul li>a,#globalNav li.level1>.lv2Wrap>ul li>a{color:#1e1e1e}#headerCtgNav li.level1>.lv2Wrap>ul li>a.hover,#globalNav li.level1>.lv2Wrap>ul li>a.hover,#headerCtgNav li.level1>.lv2Wrap>ul li>a:hover,#globalNav li.level1>.lv2Wrap>ul li>a:hover{color:#36528d}#headerCtgNav li.level1>.lv2Wrap>ul li.current>a,#globalNav li.level1>.lv2Wrap>ul li.current>a{color:#4366b0}#headerCtgNav li.gnid-67,#globalNav li.gnid-67{flex-grow:0;flex-shrink:1;border-top-left-radius:5px}#headerCtgNav li.gnid-67>a,#globalNav li.gnid-67>a{display:flex;align-items:center;justify-content:center;width:auto;height:48px;padding:0 clamp(0.75rem, 1.815vw + -0.375rem, 1.313rem);margin:0 0 0 auto;font-size:clamp(0.875rem, 0.481vw + 0.577rem, 0.938rem);color:white;white-space:nowrap;background-color:#4366b0;border-top-left-radius:5px;--bs-btn-font-size:inherit;transition:color .75s,background-color .75s ease-in-out,border-color .75s ease-in-out,box-shadow .75s ease-in-out}#headerCtgNav li.gnid-67>a .addIcon,#globalNav li.gnid-67>a .addIcon{display:none}#headerCtgNav li.gnid-67>a .title,#globalNav li.gnid-67>a .title{color:white !important}#headerCtgNav li.gnid-67>a::before,#globalNav li.gnid-67>a::before{display:none}#headerCtgNav li.gnid-67>a.current,#globalNav li.gnid-67>a.current,#headerCtgNav li.gnid-67>a.active,#globalNav li.gnid-67>a.active,#headerCtgNav li.gnid-67>a:hover,#globalNav li.gnid-67>a:hover,#headerCtgNav li.gnid-67>a.hover,#globalNav li.gnid-67>a.hover{background-color:#36528d}#headerCtgNav li.gnid-67>a>.title::before,#globalNav li.gnid-67>a>.title::before{display:none}}#headerCtgNav{margin-bottom:.25rem;background-color:#edf0f7}#headerCtgNav li.level1::after{height:3px;background:repeating-linear-gradient(90deg, #d2d6d9, #d2d6d9 1px, transparent 1px, transparent 3px) 0 1px / 100% 1px no-repeat;background-color:transparent}#headerCtgNav li.level1.last::after{display:none}#footer{padding-top:56px;color:white;background-color:#22252c}#footer a:hover:not(.noeffect) img,#footer a.hover:not(.noeffect) img{opacity:.75}#footer a:not(.noeffect):not(.popup-image){padding-bottom:.25em;text-decoration:none;background:linear-gradient(var(--baseKeycolor01), var(--baseKeycolor01)) 0 1.2em / 1.2em 0 no-repeat;background-size:0 1px;transition:background-size .4s}#footer a:not(.noeffect):not(.popup-image).hover,#footer a:not(.noeffect):not(.popup-image):hover{background-size:100% 1px}#footer .footerLogo a{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#footer .footerLogo .jp{display:block;font-size:1.125rem;color:white;letter-spacing:.1125rem}#footer .footerLogo .en{display:block;margin-top:5px;font-family:'Custom Overpass',sans-serif;font-size:.6875rem;font-weight:400;color:#aaafb6;letter-spacing:.06875rem}#footer address{position:relative;display:grid;row-gap:1.125rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:1.25rem;margin-bottom:0;color:#aaafb6}#footer address::before{position:absolute;top:-3px;bottom:-3px;left:4rem;width:1px;content:"";background-color:rgba(255,255,255,0.25)}#footer address .area{display:grid;grid-template-rows:auto auto;grid-template-columns:4rem 1fr;row-gap:6px;align-items:center}#footer address .area .title{display:inline-block;grid-row:1/2;grid-column:1/2;width:3rem;margin-right:1rem;font-size:.875rem;font-weight:bold;color:#aaafb6;text-align:justify;-moz-text-align-last:justify;text-align-last:justify;--baseKeycolor01:white}#footer address .area .title.hover,#footer address .area .title:hover{color:white}#footer address .area .tel{display:inline-block;grid-row:1/2;grid-column:2/-1;padding-left:1rem;font-size:.875rem;letter-spacing:.04375rem;white-space:nowrap}#footer address .area .addr{display:inline-block;grid-row:2/-1;grid-column:2/-1;padding-left:1rem;font-size:.6875rem;letter-spacing:.034375rem;white-space:nowrap}#footer address .area .small{font-size:.625rem;font-weight:bold}@media (min-width:360px){#footer address{row-gap:.875rem}#footer address .area{grid-template-rows:auto;grid-template-columns:subgrid;grid-column:span 3}#footer address .area .tel{grid-row:1/-1;grid-column:2/3}#footer address .area .addr{grid-row:1/-1;grid-column:3/-1;text-align:left}}#footer .footer_above{display:grid;row-gap:4rem}@media (min-width:992px){#footer .footer_above{grid-template-columns:1fr 1fr}}#footer .link_wrapper{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));row-gap:3rem;-moz-column-gap:clamp(3rem, 8.333vw + 0rem, 4rem);column-gap:clamp(3rem, 8.333vw + 0rem, 4rem)}@media (min-width:992px){#footer .link_wrapper{grid-template-columns:1fr 1fr;-moz-column-gap:clamp(3rem, 7.692vw + -1.769rem, 4rem);column-gap:clamp(3rem, 7.692vw + -1.769rem, 4rem)}}#footer .about .headTitle,#footer .links .headTitle{padding-bottom:.75rem;font-size:.9375rem;border-bottom:1px solid rgba(255,255,255,0.1)}#footer .about>ul,#footer .links>ul{padding-left:.25rem;margin-top:1.25rem;margin-bottom:0}#footer .about>ul li,#footer .links>ul li{display:flex;-moz-column-gap:.5rem;column-gap:.5rem;align-items:baseline;justify-content:flex-start;margin-top:0;font-size:.875rem}#footer .about>ul li::before,#footer .links>ul li::before{display:block;flex-shrink:0;float:left;width:.3125rem;height:.5rem;content:"";background-color:#777777;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ny40NDkgNzkuNDUxIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEyLjgiIGQ9Im05LjA1MSA5LjA1MSAzMiAzMi0zMiAzMnoiLz48L3N2Zz4=");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ny40NDkgNzkuNDUxIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEyLjgiIGQ9Im05LjA1MSA5LjA1MSAzMiAzMi0zMiAzMnoiLz48L3N2Zz4=");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#footer .about>ul li>a,#footer .links>ul li>a{line-height:1.4;color:#aaafb6;text-decoration:none;--baseKeycolor01:#aaafb6}#footer .about>ul li>a.hover,#footer .links>ul li>a.hover,#footer .about>ul li>a:hover,#footer .links>ul li>a:hover{color:inherit}#footer .about>ul li+li,#footer .links>ul li+li{margin-top:.6875rem}#footer .copyright{width:100%;padding:0 8px 20px;margin-top:5.875rem;font-size:.625rem;line-height:1.4;color:#6a7076}@media (min-width:576px){#footer .copyright{font-size:.75rem}}main:not(.toppage):not(.subtoppage) #content>*:first-child{margin-top:0 !important}@media (min-width:390px){main:not(.toppage):not(.subtoppage) #content{font-size:1rem}}main:not(.toppage):not(.subtoppage) #content h3{position:relative;--h3-padding-top-bottom:clamp(0.75rem, 0.893vw + 0.571rem, 1rem);padding-top:var(--h3-padding-top-bottom);padding-bottom:var(--h3-padding-top-bottom);padding-left:1.75rem;margin-top:4rem;margin-bottom:1em;clear:both;font-size:clamp(1.5rem, 1.563vw + 1.188rem, 1.75rem);font-weight:500;line-height:clamp(1.95rem, 4.219vw + 1.106rem, 2.625rem);color:#1e1e1e;text-align:left;letter-spacing:.05em;background-color:#ffffff;border-top:1px solid #e3e4e5;border-bottom:1px solid #e3e4e5}main:not(.toppage):not(.subtoppage) #content h3::before{position:absolute;top:var(--h3-padding-top-bottom);right:auto;bottom:var(--h3-padding-top-bottom);left:0;width:.5rem;content:"";background-color:#4366b0}main:not(.toppage):not(.subtoppage) #content h3::after{position:absolute;top:var(--h3-padding-top-bottom);right:auto;bottom:var(--h3-padding-top-bottom);left:.625rem;width:.0625rem;content:"";background-color:#4366b0}@media (min-width:768px){main:not(.toppage):not(.subtoppage) #content h3{margin-top:6rem;text-align:justify}}main:not(.toppage):not(.subtoppage) #content h3+h4,main:not(.toppage):not(.subtoppage) #content h3+h5,main:not(.toppage):not(.subtoppage) #content h3+h6{margin-top:1rem}main:not(.toppage):not(.subtoppage) #content h4{position:relative;padding:.875rem 1.5rem;margin-top:4rem;margin-bottom:1.45em;clear:both;font-size:clamp(1.25rem, 0.446vw + 1.161rem, 1.375rem);font-weight:400;line-height:1.2;color:#1e1e1e;letter-spacing:.05em;background-color:#fafbfc}main:not(.toppage):not(.subtoppage) #content h4::before{position:absolute;top:0;right:auto;left:0;display:block;width:8px;height:100%;content:"";background-color:#4366b0}main:not(.toppage):not(.subtoppage) #content h5{padding-bottom:clamp(0.375rem, 0.446vw + 0.286rem, 0.5rem);margin-top:3rem;margin-bottom:1.5em;font-size:clamp(1.125rem, 0.446vw + 1.036rem, 1.25rem);font-weight:500;line-height:1.5;letter-spacing:.05em;border-bottom:1px dotted #d2d6d9}main:not(.toppage):not(.subtoppage) #content h5+h6{margin-top:1rem}main:not(.toppage):not(.subtoppage) #content h6{position:relative;padding:.125rem 0 .125rem 1rem;margin-top:2rem;margin-bottom:1em;font-size:clamp(1rem, 0.446vw + 0.911rem, 1.125rem);font-weight:600;line-height:1.2;color:#4366b0}main:not(.toppage):not(.subtoppage) #content h6::before{position:absolute;top:0;right:auto;bottom:0;left:0;display:block;width:4px;content:"";background-color:#4366b0}main:not(.toppage):not(.subtoppage) #content p{margin-top:2em;margin-bottom:1em;line-height:2;text-align:justify;text-justify:inter-ideograph;text-justify:inter-character;word-break:normal;word-wrap:break-word;overflow-wrap:break-word}main:not(.toppage):not(.subtoppage) #content p+figure{margin-top:2em}main:not(.toppage):not(.subtoppage) #content blockquote,main:not(.toppage):not(.subtoppage) #content .blue-border-box{--blockquote-x-padding:clamp(1rem, 3.571vw + 0.286rem, 2.5rem);--blockquote-y-padding:clamp(1.5rem, 1.786vw + 1.143rem, 2rem);padding:var(--blockquote-y-padding) var(--blockquote-x-padding);margin-top:2.5rem;margin-bottom:2rem;clear:both;font-size:clamp(0.875rem, 0.446vw + 0.786rem, 1rem);line-height:2}main:not(.toppage):not(.subtoppage) #content blockquote p,main:not(.toppage):not(.subtoppage) #content .blue-border-box p,main:not(.toppage):not(.subtoppage) #content blockquote ul,main:not(.toppage):not(.subtoppage) #content .blue-border-box ul,main:not(.toppage):not(.subtoppage) #content blockquote ol,main:not(.toppage):not(.subtoppage) #content .blue-border-box ol{margin:20px 0}main:not(.toppage):not(.subtoppage) #content blockquote>*:first-child,main:not(.toppage):not(.subtoppage) #content .blue-border-box>*:first-child{margin-top:0}main:not(.toppage):not(.subtoppage) #content blockquote>*:last-child,main:not(.toppage):not(.subtoppage) #content .blue-border-box>*:last-child{margin-bottom:0}main:not(.toppage):not(.subtoppage) #content blockquote{background-color:#edf0f7}main:not(.toppage):not(.subtoppage) #content blockquote.bg-transparent{background-color:transparent;border:2px solid #eeeeee}@media (min-width:992px){main:not(.toppage):not(.subtoppage) #content blockquote{font-size:1rem}}main:not(.toppage):not(.subtoppage) #content .blue-border-box{--border-box-color:#d0d9eb;font-size:clamp(0.875rem, 0.446vw + 0.786rem, 1rem);background-color:white;border:1px solid var(--border-box-color)}main:not(.toppage):not(.subtoppage) #content .blue-border-box h3,main:not(.toppage):not(.subtoppage) #content .blue-border-box h4,main:not(.toppage):not(.subtoppage) #content .blue-border-box h5,main:not(.toppage):not(.subtoppage) #content .blue-border-box h6{position:relative;padding:1rem var(--blockquote-x-padding);margin:calc( var(--blockquote-y-padding) * -1 ) calc( var(--blockquote-x-padding) * -1 ) 0 calc( var(--blockquote-x-padding) * -1 ) !important;font-size:clamp(1.125rem, 0.446vw + 1.036rem, 1.25rem) !important;font-weight:500 !important;color:#1e1e1e !important;background-color:#edf0f7;border-bottom:1px solid var(--border-box-color)}main:not(.toppage):not(.subtoppage) #content .blue-border-box h3+*,main:not(.toppage):not(.subtoppage) #content .blue-border-box h4+*,main:not(.toppage):not(.subtoppage) #content .blue-border-box h5+*,main:not(.toppage):not(.subtoppage) #content .blue-border-box h6+*{margin-top:var(--blockquote-y-padding)}main:not(.toppage):not(.subtoppage) #content .blue-border-box h3::before,main:not(.toppage):not(.subtoppage) #content .blue-border-box h4::before,main:not(.toppage):not(.subtoppage) #content .blue-border-box h5::before,main:not(.toppage):not(.subtoppage) #content .blue-border-box h6::before{position:absolute;top:1rem;right:auto;bottom:1rem;left:0;width:.25rem;content:"";background-color:#4366b0}main:not(.toppage):not(.subtoppage) #content .blue-border-box h3::after,main:not(.toppage):not(.subtoppage) #content .blue-border-box h4::after,main:not(.toppage):not(.subtoppage) #content .blue-border-box h5::after,main:not(.toppage):not(.subtoppage) #content .blue-border-box h6::after{content:none}main:not(.toppage):not(.subtoppage) #content a figcaption,main:not(.toppage):not(.subtoppage) #content figure figcaption,main:not(.toppage):not(.subtoppage) #content div figcaption{margin-top:.5em;font-size:.8125rem;line-height:1.5;color:#6a7076}main:not(.toppage):not(.subtoppage) #content a.photoleft,main:not(.toppage):not(.subtoppage) #content figure.photoleft,main:not(.toppage):not(.subtoppage) #content div.photoleft,main:not(.toppage):not(.subtoppage) #content a.photoright,main:not(.toppage):not(.subtoppage) #content figure.photoright,main:not(.toppage):not(.subtoppage) #content div.photoright,main:not(.toppage):not(.subtoppage) #content a.photocenter,main:not(.toppage):not(.subtoppage) #content figure.photocenter,main:not(.toppage):not(.subtoppage) #content div.photocenter{position:relative;z-index:1;width:100%;padding-top:.5em;margin-top:1rem;margin-bottom:1rem;clear:both;font-size:.8125rem;line-height:1.5;color:#6a7076}main:not(.toppage):not(.subtoppage) #content a.photoleft span,main:not(.toppage):not(.subtoppage) #content figure.photoleft span,main:not(.toppage):not(.subtoppage) #content div.photoleft span,main:not(.toppage):not(.subtoppage) #content a.photoright span,main:not(.toppage):not(.subtoppage) #content figure.photoright span,main:not(.toppage):not(.subtoppage) #content div.photoright span,main:not(.toppage):not(.subtoppage) #content a.photocenter span,main:not(.toppage):not(.subtoppage) #content figure.photocenter span,main:not(.toppage):not(.subtoppage) #content div.photocenter span{font-size:inherit !important;color:inherit !important}main:not(.toppage):not(.subtoppage) #content a.photoleft img+br,main:not(.toppage):not(.subtoppage) #content figure.photoleft img+br,main:not(.toppage):not(.subtoppage) #content div.photoleft img+br,main:not(.toppage):not(.subtoppage) #content a.photoright img+br,main:not(.toppage):not(.subtoppage) #content figure.photoright img+br,main:not(.toppage):not(.subtoppage) #content div.photoright img+br,main:not(.toppage):not(.subtoppage) #content a.photocenter img+br,main:not(.toppage):not(.subtoppage) #content figure.photocenter img+br,main:not(.toppage):not(.subtoppage) #content div.photocenter img+br,main:not(.toppage):not(.subtoppage) #content a.photoleft a.popup-image+br,main:not(.toppage):not(.subtoppage) #content figure.photoleft a.popup-image+br,main:not(.toppage):not(.subtoppage) #content div.photoleft a.popup-image+br,main:not(.toppage):not(.subtoppage) #content a.photoright a.popup-image+br,main:not(.toppage):not(.subtoppage) #content figure.photoright a.popup-image+br,main:not(.toppage):not(.subtoppage) #content div.photoright a.popup-image+br,main:not(.toppage):not(.subtoppage) #content a.photocenter a.popup-image+br,main:not(.toppage):not(.subtoppage) #content figure.photocenter a.popup-image+br,main:not(.toppage):not(.subtoppage) #content div.photocenter a.popup-image+br{display:none}main:not(.toppage):not(.subtoppage) #content a.photoleft img,main:not(.toppage):not(.subtoppage) #content figure.photoleft img,main:not(.toppage):not(.subtoppage) #content div.photoleft img,main:not(.toppage):not(.subtoppage) #content a.photoright img,main:not(.toppage):not(.subtoppage) #content figure.photoright img,main:not(.toppage):not(.subtoppage) #content div.photoright img,main:not(.toppage):not(.subtoppage) #content a.photocenter img,main:not(.toppage):not(.subtoppage) #content figure.photocenter img,main:not(.toppage):not(.subtoppage) #content div.photocenter img{display:block;height:auto;margin:0 auto;overflow:hidden;border-radius:0}main:not(.toppage):not(.subtoppage) #content a.photoleft a:has(>img),main:not(.toppage):not(.subtoppage) #content figure.photoleft a:has(>img),main:not(.toppage):not(.subtoppage) #content div.photoleft a:has(>img),main:not(.toppage):not(.subtoppage) #content a.photoright a:has(>img),main:not(.toppage):not(.subtoppage) #content figure.photoright a:has(>img),main:not(.toppage):not(.subtoppage) #content div.photoright a:has(>img),main:not(.toppage):not(.subtoppage) #content a.photocenter a:has(>img),main:not(.toppage):not(.subtoppage) #content figure.photocenter a:has(>img),main:not(.toppage):not(.subtoppage) #content div.photocenter a:has(>img),main:not(.toppage):not(.subtoppage) #content a.photoleft a.popup-image,main:not(.toppage):not(.subtoppage) #content figure.photoleft a.popup-image,main:not(.toppage):not(.subtoppage) #content div.photoleft a.popup-image,main:not(.toppage):not(.subtoppage) #content a.photoright a.popup-image,main:not(.toppage):not(.subtoppage) #content figure.photoright a.popup-image,main:not(.toppage):not(.subtoppage) #content div.photoright a.popup-image,main:not(.toppage):not(.subtoppage) #content a.photocenter a.popup-image,main:not(.toppage):not(.subtoppage) #content figure.photocenter a.popup-image,main:not(.toppage):not(.subtoppage) #content div.photocenter a.popup-image{display:inline-block;width:100%;overflow:hidden;border-radius:0;box-shadow:0 0 0 rgba(0,0,0,0);transition:box-shadow .5s !important}main:not(.toppage):not(.subtoppage) #content a.photoleft a:has(>img).hover,main:not(.toppage):not(.subtoppage) #content figure.photoleft a:has(>img).hover,main:not(.toppage):not(.subtoppage) #content div.photoleft a:has(>img).hover,main:not(.toppage):not(.subtoppage) #content a.photoright a:has(>img).hover,main:not(.toppage):not(.subtoppage) #content figure.photoright a:has(>img).hover,main:not(.toppage):not(.subtoppage) #content div.photoright a:has(>img).hover,main:not(.toppage):not(.subtoppage) #content a.photocenter a:has(>img).hover,main:not(.toppage):not(.subtoppage) #content figure.photocenter a:has(>img).hover,main:not(.toppage):not(.subtoppage) #content div.photocenter a:has(>img).hover,main:not(.toppage):not(.subtoppage) #content a.photoleft a.popup-image.hover,main:not(.toppage):not(.subtoppage) #content figure.photoleft a.popup-image.hover,main:not(.toppage):not(.subtoppage) #content div.photoleft a.popup-image.hover,main:not(.toppage):not(.subtoppage) #content a.photoright a.popup-image.hover,main:not(.toppage):not(.subtoppage) #content figure.photoright a.popup-image.hover,main:not(.toppage):not(.subtoppage) #content div.photoright a.popup-image.hover,main:not(.toppage):not(.subtoppage) #content a.photocenter a.popup-image.hover,main:not(.toppage):not(.subtoppage) #content figure.photocenter a.popup-image.hover,main:not(.toppage):not(.subtoppage) #content div.photocenter a.popup-image.hover{z-index:2;box-shadow:0 4px 8px rgba(0,0,0,0.15)}@media (max-width:calc(576px - .02px)){main:not(.toppage):not(.subtoppage) #content a.photoleft img,main:not(.toppage):not(.subtoppage) #content figure.photoleft img,main:not(.toppage):not(.subtoppage) #content div.photoleft img,main:not(.toppage):not(.subtoppage) #content a.photoright img,main:not(.toppage):not(.subtoppage) #content figure.photoright img,main:not(.toppage):not(.subtoppage) #content div.photoright img,main:not(.toppage):not(.subtoppage) #content a.photocenter img,main:not(.toppage):not(.subtoppage) #content figure.photocenter img,main:not(.toppage):not(.subtoppage) #content div.photocenter img{width:100% !important;height:auto !important}main:not(.toppage):not(.subtoppage) #content a.photoleft>a,main:not(.toppage):not(.subtoppage) #content figure.photoleft>a,main:not(.toppage):not(.subtoppage) #content div.photoleft>a,main:not(.toppage):not(.subtoppage) #content a.photoright>a,main:not(.toppage):not(.subtoppage) #content figure.photoright>a,main:not(.toppage):not(.subtoppage) #content div.photoright>a,main:not(.toppage):not(.subtoppage) #content a.photocenter>a,main:not(.toppage):not(.subtoppage) #content figure.photocenter>a,main:not(.toppage):not(.subtoppage) #content div.photocenter>a{width:100%}}@media (min-width:576px){main:not(.toppage):not(.subtoppage) #content a.photoleft,main:not(.toppage):not(.subtoppage) #content figure.photoleft,main:not(.toppage):not(.subtoppage) #content div.photoleft,main:not(.toppage):not(.subtoppage) #content a.photoright,main:not(.toppage):not(.subtoppage) #content figure.photoright,main:not(.toppage):not(.subtoppage) #content div.photoright,main:not(.toppage):not(.subtoppage) #content a.photocenter,main:not(.toppage):not(.subtoppage) #content figure.photocenter,main:not(.toppage):not(.subtoppage) #content div.photocenter{width:auto;margin-bottom:1rem;line-height:1.5}main:not(.toppage):not(.subtoppage) #content a.photoleft>img,main:not(.toppage):not(.subtoppage) #content figure.photoleft>img,main:not(.toppage):not(.subtoppage) #content div.photoleft>img,main:not(.toppage):not(.subtoppage) #content a.photoright>img,main:not(.toppage):not(.subtoppage) #content figure.photoright>img,main:not(.toppage):not(.subtoppage) #content div.photoright>img,main:not(.toppage):not(.subtoppage) #content a.photocenter>img,main:not(.toppage):not(.subtoppage) #content figure.photocenter>img,main:not(.toppage):not(.subtoppage) #content div.photocenter>img,main:not(.toppage):not(.subtoppage) #content a.photoleft>a.popup-image,main:not(.toppage):not(.subtoppage) #content figure.photoleft>a.popup-image,main:not(.toppage):not(.subtoppage) #content div.photoleft>a.popup-image,main:not(.toppage):not(.subtoppage) #content a.photoright>a.popup-image,main:not(.toppage):not(.subtoppage) #content figure.photoright>a.popup-image,main:not(.toppage):not(.subtoppage) #content div.photoright>a.popup-image,main:not(.toppage):not(.subtoppage) #content a.photocenter>a.popup-image,main:not(.toppage):not(.subtoppage) #content figure.photocenter>a.popup-image,main:not(.toppage):not(.subtoppage) #content div.photocenter>a.popup-image{margin-bottom:4px}main:not(.toppage):not(.subtoppage) #content a.photoleft a.popup-image,main:not(.toppage):not(.subtoppage) #content figure.photoleft a.popup-image,main:not(.toppage):not(.subtoppage) #content div.photoleft a.popup-image,main:not(.toppage):not(.subtoppage) #content a.photoright a.popup-image,main:not(.toppage):not(.subtoppage) #content figure.photoright a.popup-image,main:not(.toppage):not(.subtoppage) #content div.photoright a.popup-image,main:not(.toppage):not(.subtoppage) #content a.photocenter a.popup-image,main:not(.toppage):not(.subtoppage) #content figure.photocenter a.popup-image,main:not(.toppage):not(.subtoppage) #content div.photocenter a.popup-image{display:block;width:auto}main:not(.toppage):not(.subtoppage) #content a.photoleft figcaption,main:not(.toppage):not(.subtoppage) #content figure.photoleft figcaption,main:not(.toppage):not(.subtoppage) #content div.photoleft figcaption,main:not(.toppage):not(.subtoppage) #content a.photoright figcaption,main:not(.toppage):not(.subtoppage) #content figure.photoright figcaption,main:not(.toppage):not(.subtoppage) #content div.photoright figcaption,main:not(.toppage):not(.subtoppage) #content a.photocenter figcaption,main:not(.toppage):not(.subtoppage) #content figure.photocenter figcaption,main:not(.toppage):not(.subtoppage) #content div.photocenter figcaption{display:table-caption;caption-side:bottom}}main:not(.toppage):not(.subtoppage) #content a.photoleft,main:not(.toppage):not(.subtoppage) #content figure.photoleft,main:not(.toppage):not(.subtoppage) #content div.photoleft{width:100%;max-width:100%;background-color:#ffffff}main:not(.toppage):not(.subtoppage) #content a.photoleft+h4,main:not(.toppage):not(.subtoppage) #content figure.photoleft+h4,main:not(.toppage):not(.subtoppage) #content div.photoleft+h4,main:not(.toppage):not(.subtoppage) #content a.photoleft+h5,main:not(.toppage):not(.subtoppage) #content figure.photoleft+h5,main:not(.toppage):not(.subtoppage) #content div.photoleft+h5,main:not(.toppage):not(.subtoppage) #content a.photoleft+h6,main:not(.toppage):not(.subtoppage) #content figure.photoleft+h6,main:not(.toppage):not(.subtoppage) #content div.photoleft+h6{margin-top:3rem}@media (min-width:576px){main:not(.toppage):not(.subtoppage) #content a.photoleft,main:not(.toppage):not(.subtoppage) #content figure.photoleft,main:not(.toppage):not(.subtoppage) #content div.photoleft{float:left;width:auto;min-width:180px;max-width:50%;padding-right:min(24px, (163.5px - 50%) * -1000)}main:not(.toppage):not(.subtoppage) #content a.photoleft figcaption,main:not(.toppage):not(.subtoppage) #content figure.photoleft figcaption,main:not(.toppage):not(.subtoppage) #content div.photoleft figcaption{padding-right:min(24px, (163.5px - 100%) * -1000)}}@media (min-width:768px){main:not(.toppage):not(.subtoppage) #content a.photoleft,main:not(.toppage):not(.subtoppage) #content figure.photoleft,main:not(.toppage):not(.subtoppage) #content div.photoleft{max-width:40%}}main:not(.toppage):not(.subtoppage) #content a.photoleft>.image+.image,main:not(.toppage):not(.subtoppage) #content figure.photoleft>.image+.image,main:not(.toppage):not(.subtoppage) #content div.photoleft>.image+.image{margin-top:16px}main:not(.toppage):not(.subtoppage) #content a.photoright,main:not(.toppage):not(.subtoppage) #content figure.photoright,main:not(.toppage):not(.subtoppage) #content div.photoright{width:100%;max-width:100%;background-color:#ffffff}main:not(.toppage):not(.subtoppage) #content a.photoright+h4,main:not(.toppage):not(.subtoppage) #content figure.photoright+h4,main:not(.toppage):not(.subtoppage) #content div.photoright+h4,main:not(.toppage):not(.subtoppage) #content a.photoright+h5,main:not(.toppage):not(.subtoppage) #content figure.photoright+h5,main:not(.toppage):not(.subtoppage) #content div.photoright+h5,main:not(.toppage):not(.subtoppage) #content a.photoright+h6,main:not(.toppage):not(.subtoppage) #content figure.photoright+h6,main:not(.toppage):not(.subtoppage) #content div.photoright+h6{margin-top:3rem}@media (min-width:576px){main:not(.toppage):not(.subtoppage) #content a.photoright,main:not(.toppage):not(.subtoppage) #content figure.photoright,main:not(.toppage):not(.subtoppage) #content div.photoright{float:right;width:auto;min-width:180px;max-width:50%;padding-left:min(24px, (163.5px - 50%) * -1000)}main:not(.toppage):not(.subtoppage) #content a.photoright figcaption,main:not(.toppage):not(.subtoppage) #content figure.photoright figcaption,main:not(.toppage):not(.subtoppage) #content div.photoright figcaption{width:auto;min-width:180px;padding-left:min(24px, (163.5px - 100%) * -1000)}}@media (min-width:768px){main:not(.toppage):not(.subtoppage) #content a.photoright,main:not(.toppage):not(.subtoppage) #content figure.photoright,main:not(.toppage):not(.subtoppage) #content div.photoright{max-width:40%}}main:not(.toppage):not(.subtoppage) #content a.photoright>.image+.image,main:not(.toppage):not(.subtoppage) #content figure.photoright>.image+.image,main:not(.toppage):not(.subtoppage) #content div.photoright>.image+.image{margin-top:16px}main:not(.toppage):not(.subtoppage) #content a.photocenter,main:not(.toppage):not(.subtoppage) #content figure.photocenter,main:not(.toppage):not(.subtoppage) #content div.photocenter{min-width:100%;max-width:100%;height:auto;padding-top:0;margin-top:3rem;margin-right:auto;margin-left:auto;clear:both;text-align:center}main:not(.toppage):not(.subtoppage) #content a.photocenter img,main:not(.toppage):not(.subtoppage) #content figure.photocenter img,main:not(.toppage):not(.subtoppage) #content div.photocenter img{max-width:100%}main:not(.toppage):not(.subtoppage) #content a.photocenter a.popup-image,main:not(.toppage):not(.subtoppage) #content figure.photocenter a.popup-image,main:not(.toppage):not(.subtoppage) #content div.photocenter a.popup-image{display:block;width:100%;max-width:100%;margin:0 auto}main:not(.toppage):not(.subtoppage) #content a.photocenter+h4,main:not(.toppage):not(.subtoppage) #content figure.photocenter+h4,main:not(.toppage):not(.subtoppage) #content div.photocenter+h4,main:not(.toppage):not(.subtoppage) #content a.photocenter+h5,main:not(.toppage):not(.subtoppage) #content figure.photocenter+h5,main:not(.toppage):not(.subtoppage) #content div.photocenter+h5,main:not(.toppage):not(.subtoppage) #content a.photocenter+h6,main:not(.toppage):not(.subtoppage) #content figure.photocenter+h6,main:not(.toppage):not(.subtoppage) #content div.photocenter+h6{margin-top:3rem}@media (max-width:calc(576px - .02px)){main:not(.toppage):not(.subtoppage) #content a.photocenter img,main:not(.toppage):not(.subtoppage) #content figure.photocenter img,main:not(.toppage):not(.subtoppage) #content div.photocenter img{width:100vw}}@media (min-width:992px){main:not(.toppage):not(.subtoppage) #content a.photocenter img,main:not(.toppage):not(.subtoppage) #content figure.photocenter img,main:not(.toppage):not(.subtoppage) #content div.photocenter img{height:auto}}main:not(.toppage):not(.subtoppage) #content figure.photocenter,main:not(.toppage):not(.subtoppage) #content figure.photoleft,main:not(.toppage):not(.subtoppage) #content figure.photoright{display:table}main:not(.toppage):not(.subtoppage) #content .boxright{float:right;margin-left:2.5rem}main:not(.toppage):not(.subtoppage) #content .boxright{float:right;margin-right:2.5rem}main:not(.toppage):not(.subtoppage) #content .boxcenter{width:100%;margin-right:auto;margin-left:auto}@media (min-width:576px){main:not(.toppage):not(.subtoppage) #content .boxcenter{width:auto}}main:not(.toppage):not(.subtoppage) #content .tableWrap{width:100%;max-width:100%;height:auto;margin:45px auto 0 0;overflow-x:auto !important;overflow-y:hidden !important}@media (hover:none) and (pointer:coarse){main:not(.toppage):not(.subtoppage) #content .tableWrap{scrollbar-width:none}main:not(.toppage):not(.subtoppage) #content .tableWrap::-webkit-scrollbar{display:none}}main:not(.toppage):not(.subtoppage) #content .tableWrap>table{width:100%;min-width:288px;max-width:1440px;margin:0 !important}main:not(.toppage):not(.subtoppage) #content .tableWrap+ul.notes{margin-top:-60px !important}main:not(.toppage):not(.subtoppage) #content table:not(.normal){width:100%;margin:60px auto 0 0;border-spacing:0;border-collapse:collapse;border:none}main:not(.toppage):not(.subtoppage) #content table:not(.normal) tr.blank th,main:not(.toppage):not(.subtoppage) #content table:not(.normal) tr.blank td{background-color:transparent !important;border:none !important}main:not(.toppage):not(.subtoppage) #content table:not(.normal)>tbody:first-child>tr:first-child>*{border-top:1px solid rgba(67,102,176,0.5)}main:not(.toppage):not(.subtoppage) #content table:not(.normal)>tbody:first-child>tr:last-child>*{border-bottom:1px solid rgba(67,102,176,0.5)}main:not(.toppage):not(.subtoppage) #content table:not(.normal) th,main:not(.toppage):not(.subtoppage) #content table:not(.normal) td{padding:.75em 1em;font-size:inherit;font-weight:normal;line-height:1.5;text-align:left;vertical-align:middle;background-color:#ffffff;background-clip:padding-box}main:not(.toppage):not(.subtoppage) #content table:not(.normal) th *:first-child,main:not(.toppage):not(.subtoppage) #content table:not(.normal) td *:first-child{margin-top:0}main:not(.toppage):not(.subtoppage) #content table:not(.normal) th *:last-child,main:not(.toppage):not(.subtoppage) #content table:not(.normal) td *:last-child{margin-bottom:0}main:not(.toppage):not(.subtoppage) #content table:not(.normal) th ul,main:not(.toppage):not(.subtoppage) #content table:not(.normal) td ul,main:not(.toppage):not(.subtoppage) #content table:not(.normal) th ol,main:not(.toppage):not(.subtoppage) #content table:not(.normal) td ol{margin:0 !important}main:not(.toppage):not(.subtoppage) #content table:not(.normal) th>ul,main:not(.toppage):not(.subtoppage) #content table:not(.normal) td>ul{margin-left:-0.5em}main:not(.toppage):not(.subtoppage) #content table:not(.normal) th.valign-middle,main:not(.toppage):not(.subtoppage) #content table:not(.normal) td.valign-middle{vertical-align:middle}main:not(.toppage):not(.subtoppage) #content table:not(.normal) tr.thead tr,main:not(.toppage):not(.subtoppage) #content table:not(.normal) thead tr{border-bottom:1px solid rgba(67,102,176,0.5)}main:not(.toppage):not(.subtoppage) #content table:not(.normal) tr.thead td,main:not(.toppage):not(.subtoppage) #content table:not(.normal) thead td{background-color:transparent;border:none}main:not(.toppage):not(.subtoppage) #content table:not(.normal) tr.thead th,main:not(.toppage):not(.subtoppage) #content table:not(.normal) thead th{font-weight:600;color:#ffffff;text-align:left;white-space:nowrap;vertical-align:middle;background-color:#4366b0;border-bottom:none}main:not(.toppage):not(.subtoppage) #content table:not(.normal) tr.thead th+th,main:not(.toppage):not(.subtoppage) #content table:not(.normal) thead th+th{border-left:1px dotted #ffffff}main:not(.toppage):not(.subtoppage) #content table:not(.normal) tbody th{font-weight:600;color:#1e1e1e;text-align:left;white-space:nowrap;vertical-align:middle;background-color:#e3e4e5}main:not(.toppage):not(.subtoppage) #content table:not(.normal) tbody th:first-child{border-right:none}main:not(.toppage):not(.subtoppage) #content table:not(.normal) tbody td+td{border-left:1px dotted rgba(67,102,176,0.5)}main:not(.toppage):not(.subtoppage) #content table:not(.normal) tbody tr+tr{border-top:1px solid rgba(67,102,176,0.5)}main:not(.toppage):not(.subtoppage) #content table:not(.normal) tbody tr+tr:last-of-type{border-bottom:1px solid rgba(67,102,176,0.5)}main:not(.toppage):not(.subtoppage) #content table:not(.normal) tbody tr>*:first-child{border-left:1px solid rgba(67,102,176,0.5)}main:not(.toppage):not(.subtoppage) #content table:not(.normal) tbody tr>*:last-child{border-right:1px solid rgba(67,102,176,0.5)}main:not(.toppage):not(.subtoppage) #content table:not(.normal) tfoot td,main:not(.toppage):not(.subtoppage) #content table:not(.normal) tfoot th{font-weight:600;color:#ffffff;background-color:#979899;border-top:none}main:not(.toppage):not(.subtoppage) #content table:not(.normal) tfoot td+th,main:not(.toppage):not(.subtoppage) #content table:not(.normal) tfoot th+th,main:not(.toppage):not(.subtoppage) #content table:not(.normal) tfoot td+td,main:not(.toppage):not(.subtoppage) #content table:not(.normal) tfoot th+td{border-left:1px dotted #ffffff}main:not(.toppage):not(.subtoppage) #content table:not(.normal) tfoot tr>*:first-child{border-left:1px solid #4366b0}main:not(.toppage):not(.subtoppage) #content table:not(.normal) tfoot tr>*:last-child{border-right:1px solid #4366b0}main:not(.toppage):not(.subtoppage) #content table:not(.normal) .transparent{padding:.3125rem 0;background-color:transparent;border:none !important}main:not(.toppage):not(.subtoppage) #content table:not(.normal).grayscale tr.thead tr,main:not(.toppage):not(.subtoppage) #content table:not(.normal).grayscale thead tr{border-bottom:1px solid #d9d9d9}main:not(.toppage):not(.subtoppage) #content table:not(.normal).grayscale tr.thead th,main:not(.toppage):not(.subtoppage) #content table:not(.normal).grayscale thead th{background-color:#6a7076}main:not(.toppage):not(.subtoppage) #content table:not(.normal).grayscale tr.thead th+th,main:not(.toppage):not(.subtoppage) #content table:not(.normal).grayscale thead th+th{border-left:1px dotted #ffffff}main:not(.toppage):not(.subtoppage) #content table:not(.normal).grayscale tbody th{background-color:#e3e4e5}main:not(.toppage):not(.subtoppage) #content table:not(.normal).grayscale tbody td+td{border-left:1px dotted #d9d9d9}main:not(.toppage):not(.subtoppage) #content table:not(.normal).grayscale tbody tr+tr{border-top:1px solid #d9d9d9}main:not(.toppage):not(.subtoppage) #content table:not(.normal).grayscale tbody tr>*:first-child{border-left:1px solid #d9d9d9}main:not(.toppage):not(.subtoppage) #content table:not(.normal).grayscale tbody tr>*:last-child{border-right:1px solid #d9d9d9}main:not(.toppage):not(.subtoppage) #content table:not(.normal).grayscale tfoot td,main:not(.toppage):not(.subtoppage) #content table:not(.normal).grayscale tfoot th{background-color:#979899}main:not(.toppage):not(.subtoppage) #content table:not(.normal).grayscale tfoot td+th,main:not(.toppage):not(.subtoppage) #content table:not(.normal).grayscale tfoot th+th,main:not(.toppage):not(.subtoppage) #content table:not(.normal).grayscale tfoot td+td,main:not(.toppage):not(.subtoppage) #content table:not(.normal).grayscale tfoot th+td{border-left:1px dotted #ffffff}main:not(.toppage):not(.subtoppage) #content table:not(.normal).grayscale tfoot tr>*:first-child{border-left:1px solid #6a7076}main:not(.toppage):not(.subtoppage) #content table:not(.normal).grayscale tfoot tr>*:last-child{border-right:1px solid #6a7076}main:not(.toppage):not(.subtoppage) #content ul:not(.normal):not([class*="-pills"]),main:not(.toppage):not(.subtoppage) #content ol:not(.normal):not([class*="-pills"]){padding-left:2em;margin:24px 0}main:not(.toppage):not(.subtoppage) #content ul:not(.normal):not([class*="-pills"])>li,main:not(.toppage):not(.subtoppage) #content ol:not(.normal):not([class*="-pills"])>li{position:relative}main:not(.toppage):not(.subtoppage) #content ul:not(.normal):not([class*="-pills"])>li::before,main:not(.toppage):not(.subtoppage) #content ol:not(.normal):not([class*="-pills"])>li::before{position:absolute;left:-2em;display:inline-block;width:2em;padding-right:.5em;font-family:inherit;font-size:1em;font-weight:600;color:#36528d;text-align:right}main:not(.toppage):not(.subtoppage) #content ul:not(.normal):not([class*="-pills"])>li::marker,main:not(.toppage):not(.subtoppage) #content ol:not(.normal):not([class*="-pills"])>li::marker{font-weight:600;color:#36528d}main:not(.toppage):not(.subtoppage) #content ul:not(.normal):not([class*="-pills"])>li ul,main:not(.toppage):not(.subtoppage) #content ol:not(.normal):not([class*="-pills"])>li ul,main:not(.toppage):not(.subtoppage) #content ul:not(.normal):not([class*="-pills"])>li ol,main:not(.toppage):not(.subtoppage) #content ol:not(.normal):not([class*="-pills"])>li ol{padding-left:0;margin-top:8px;margin-bottom:12px;margin-left:-0.5em}main:not(.toppage):not(.subtoppage) #content ul:not(.normal):not([class*="-pills"]) li,main:not(.toppage):not(.subtoppage) #content ol:not(.normal):not([class*="-pills"]) li{line-height:1.75}main:not(.toppage):not(.subtoppage) #content ul:not(.normal):not([class*="-pills"]) li+li,main:not(.toppage):not(.subtoppage) #content ol:not(.normal):not([class*="-pills"]) li+li{margin-top:.5em}main:not(.toppage):not(.subtoppage) #content ul:not(.normal):not([class*="-pills"]){padding-left:0;list-style-type:none !important}main:not(.toppage):not(.subtoppage) #content ul:not(.normal):not([class*="-pills"])>li{padding-left:2em}main:not(.toppage):not(.subtoppage) #content ul:not(.normal):not([class*="-pills"])>li::before{left:.25em;content:"●";transform:scale(.5)}main:not(.toppage):not(.subtoppage) #content ul:not(.normal):not([class*="-pills"]).square{padding-left:0;list-style-type:none}main:not(.toppage):not(.subtoppage) #content ul:not(.normal):not([class*="-pills"]).square>li{padding-left:2em}main:not(.toppage):not(.subtoppage) #content ul:not(.normal):not([class*="-pills"]).square>li::before{left:0;content:"■";transform:none}main:not(.toppage):not(.subtoppage) #content ul:not(.normal):not([class*="-pills"]).notes{padding-left:0;list-style-type:none}main:not(.toppage):not(.subtoppage) #content ul:not(.normal):not([class*="-pills"]).notes>li{padding-left:2em}main:not(.toppage):not(.subtoppage) #content ul:not(.normal):not([class*="-pills"]).notes>li::before{left:0;padding-right:.125em;content:"※";transform:none}main:not(.toppage):not(.subtoppage) #content ul:not(.normal):not([class*="-pills"]).toclist>li.current a{font-weight:600;color:#4366b0;text-decoration:none}main:not(.toppage):not(.subtoppage) #content ul:not(.normal):not([class*="-pills"]).toclist.horizontal{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem}main:not(.toppage):not(.subtoppage) #content ol:not(.normal){counter-reset:number}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).alphabetlist{list-style-type:none;counter-reset:number}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).alphabetlist>li{counter-increment:number}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).alphabetlist>li::before{content:"(" counter(number, lower-alpha) ")"}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).alphabetlistUp{list-style-type:none;counter-reset:number}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).alphabetlistUp>li{counter-increment:number}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).alphabetlistUp>li::before{content:"(" counter(number, upper-alpha) ")  "}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).knumlist{list-style-type:none;counter-reset:number}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).knumlist>li{counter-increment:number}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).knumlist>li::before{content:"(" counter(number) ")  "}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).marunumlist{list-style-type:none;counter-reset:number}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).marunumlist>li{counter-increment:number}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).marunumlist>li:nth-child(20)::before{content:"\2789"}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).marunumlist>li:nth-child(19)::before{content:"\2788"}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).marunumlist>li:nth-child(18)::before{content:"\2787"}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).marunumlist>li:nth-child(17)::before{content:"\2786"}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).marunumlist>li:nth-child(16)::before{content:"\2785"}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).marunumlist>li:nth-child(15)::before{content:"\2784"}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).marunumlist>li:nth-child(14)::before{content:"\2783"}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).marunumlist>li:nth-child(13)::before{content:"\2782"}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).marunumlist>li:nth-child(12)::before{content:"\2781"}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).marunumlist>li:nth-child(11)::before{content:"\2780"}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).marunumlist>li:nth-child(10)::before{content:"\277f"}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).marunumlist>li:nth-child(9)::before{content:"\277e"}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).marunumlist>li:nth-child(8)::before{content:"\277d"}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).marunumlist>li:nth-child(7)::before{content:"\277c"}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).marunumlist>li:nth-child(6)::before{content:"\277b"}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).marunumlist>li:nth-child(5)::before{content:"\277a"}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).marunumlist>li:nth-child(4)::before{content:"\2779"}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).marunumlist>li:nth-child(3)::before{content:"\2778"}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).marunumlist>li:nth-child(2)::before{content:"\2777"}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).marunumlist>li:nth-child(1)::before{content:"\2776"}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).k-lower-roman,main:not(.toppage):not(.subtoppage) #content ol:not(.normal).lower-roman{list-style-type:none;counter-reset:number}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).k-lower-roman>li,main:not(.toppage):not(.subtoppage) #content ol:not(.normal).lower-roman>li{counter-increment:number}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).k-lower-roman>li::before,main:not(.toppage):not(.subtoppage) #content ol:not(.normal).lower-roman>li::before{content:"(" counter(number, lower-roman) ")"}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).lower-roman>li{counter-increment:number}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).lower-roman>li::before{content:counter(number, lower-roman) "."}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).k-upper-roman,main:not(.toppage):not(.subtoppage) #content ol:not(.normal).upper-roman{list-style-type:none;counter-reset:number}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).k-upper-roman>li,main:not(.toppage):not(.subtoppage) #content ol:not(.normal).upper-roman>li{counter-increment:number}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).k-upper-roman>li::before,main:not(.toppage):not(.subtoppage) #content ol:not(.normal).upper-roman>li::before{content:"(" counter(number, upper-roman) ")"}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).upper-roman>li{counter-increment:number}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).upper-roman>li::before{content:counter(number, upper-roman) "."}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).hiragana{list-style-type:none;counter-reset:number}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).hiragana>li{counter-increment:number}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).hiragana>li::before{content:counter(number, hiragana)}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).katakana{list-style-type:none;counter-reset:number}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).katakana>li{counter-increment:number}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).katakana>li::before{content:counter(number, katakana)}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).toclist>li.current a{font-weight:600;color:#4366b0;text-decoration:none}main:not(.toppage):not(.subtoppage) #content ol:not(.normal).toclist.horizontal{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem}@property --underline-color{syntax:'<color>';inherits:false;initial-value:#4366b0}@property --underline-gap{syntax:'<length>';inherits:false;initial-value:3px}main:not(.toppage):not(.subtoppage) #content a:not(.noeffect):not(.search-button):not(.popup-image){padding-bottom:.25em;color:#4366b0;text-decoration:none;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;-webkit-text-decoration-color:rgba(67,102,176,0.5);text-decoration-color:rgba(67,102,176,0.5);text-underline-offset:.2em;transition:color .75s,text-decoration-color .75s,-webkit-text-decoration-color .75s}main:not(.toppage):not(.subtoppage) #content a:not(.noeffect):not(.search-button):not(.popup-image).hover,main:not(.toppage):not(.subtoppage) #content a:not(.noeffect):not(.search-button):not(.popup-image):hover{color:#36528d;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-color:#4366b0;text-decoration-color:#4366b0}main:not(.toppage):not(.subtoppage) #content h3+.photoleft,main:not(.toppage):not(.subtoppage) #content h4+.photoleft,main:not(.toppage):not(.subtoppage) #content h5+.photoleft,main:not(.toppage):not(.subtoppage) #content h6+.photoleft,main:not(.toppage):not(.subtoppage) #content h3+.photoright,main:not(.toppage):not(.subtoppage) #content h4+.photoright,main:not(.toppage):not(.subtoppage) #content h5+.photoright,main:not(.toppage):not(.subtoppage) #content h6+.photoright,main:not(.toppage):not(.subtoppage) #content h3+.photocenter,main:not(.toppage):not(.subtoppage) #content h4+.photocenter,main:not(.toppage):not(.subtoppage) #content h5+.photocenter,main:not(.toppage):not(.subtoppage) #content h6+.photocenter,main:not(.toppage):not(.subtoppage) #content h3+table,main:not(.toppage):not(.subtoppage) #content h4+table,main:not(.toppage):not(.subtoppage) #content h5+table,main:not(.toppage):not(.subtoppage) #content h6+table,main:not(.toppage):not(.subtoppage) #content h3+.tableWrap,main:not(.toppage):not(.subtoppage) #content h4+.tableWrap,main:not(.toppage):not(.subtoppage) #content h5+.tableWrap,main:not(.toppage):not(.subtoppage) #content h6+.tableWrap{margin-top:0}main:not(.toppage):not(.subtoppage) #content p.linkto{display:flex;flex-wrap:nowrap;gap:.5em;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:3rem;margin-left:auto;line-height:1.2}main:not(.toppage):not(.subtoppage) #content p.linkto a{text-align:right}main:not(.toppage):not(.subtoppage) #content p.linkto::after{display:block;flex-grow:0;flex-shrink:0;grid-row:1/2;grid-column:-2/-1;width:.8em;height:.8em;content:"";background-color:#979899;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4IDE0Ij48cGF0aCBkPSJNMSAxNGExIDEgMCAwIDEtLjcwNy0xLjcwN0w1LjU4NiA3IC4yOTMgMS43MDdBMSAxIDAgMSAxIDEuNzA3LjI5M2w2IDZhMSAxIDAgMCAxIDAgMS40MTRsLTYgNkExIDEgMCAwIDEgMSAxNCIvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4IDE0Ij48cGF0aCBkPSJNMSAxNGExIDEgMCAwIDEtLjcwNy0xLjcwN0w1LjU4NiA3IC4yOTMgMS43MDdBMSAxIDAgMSAxIDEuNzA3LjI5M2w2IDZhMSAxIDAgMCAxIDAgMS40MTRsLTYgNkExIDEgMCAwIDEgMSAxNCIvPjwvc3ZnPg==);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center}main:not(.toppage):not(.subtoppage) #content .nowrap{white-space:nowrap}main:not(.toppage):not(.subtoppage) #content .wrapclear{clear:both}main:not(.toppage):not(.subtoppage) #content .wrapkeep{clear:none}main:not(.toppage):not(.subtoppage) #content span.underline{text-decoration:none !important;background:linear-gradient(transparent 65%, #fff39d 65%)}main:not(.toppage):not(.subtoppage) #content table td.valign-middle,main:not(.toppage):not(.subtoppage) #content table th.valign-middle{vertical-align:middle}main:not(.toppage):not(.subtoppage) #content table.hiddenTbl{width:auto !important;margin-right:auto;margin-left:0;background:none !important;border:none !important}main:not(.toppage):not(.subtoppage) #content table.hiddenTbl td,main:not(.toppage):not(.subtoppage) #content table.hiddenTbl th{font-size:inherit;text-align:left;vertical-align:top;background:none !important;border:none !important}main:not(.toppage):not(.subtoppage) #content table.hiddenTbl td img,main:not(.toppage):not(.subtoppage) #content table.hiddenTbl th img{max-width:none !important}main:not(.toppage):not(.subtoppage) #content table.photoTbl{width:100% !important;min-width:0 !important;max-width:none !important;margin:auto !important;background:none !important;border:none !important}main:not(.toppage):not(.subtoppage) #content table.photoTbl td,main:not(.toppage):not(.subtoppage) #content table.photoTbl th{display:block;font-size:.75rem;color:#979899;text-align:left;background:none !important;border:none !important}main:not(.toppage):not(.subtoppage) #content table.photoTbl td a.popup-image,main:not(.toppage):not(.subtoppage) #content table.photoTbl th a.popup-image{width:100%}main:not(.toppage):not(.subtoppage) #content table.photoTbl td img,main:not(.toppage):not(.subtoppage) #content table.photoTbl th img{width:100%;max-width:none !important;height:auto;margin-bottom:.5em}@media (min-width:768px){main:not(.toppage):not(.subtoppage) #content table.photoTbl tr{--easy-grid-width:240px;display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--easy-grid-width), 1fr));row-gap:16px;-moz-column-gap:16px;column-gap:16px}main:not(.toppage):not(.subtoppage) #content table.photoTbl tr>td,main:not(.toppage):not(.subtoppage) #content table.photoTbl tr th{overflow:hidden}main:not(.toppage):not(.subtoppage) #content table.photoTbl tr>td img,main:not(.toppage):not(.subtoppage) #content table.photoTbl tr th img{-o-object-fit:cover;object-fit:cover}}main:not(.toppage):not(.subtoppage) #content table.nopopup,main:not(.toppage):not(.subtoppage) #content table.nozoom{width:auto}main:not(.toppage):not(.subtoppage) #content .nomark{padding-left:0;list-style:none !important}main:not(.toppage):not(.subtoppage) #content .nomark::before{display:none}main:not(.toppage):not(.subtoppage) #content ul.siblingList{display:flex;flex-wrap:wrap;row-gap:12px;-moz-column-gap:24px;column-gap:24px;justify-content:center;padding:0;margin:0;list-style:none}main:not(.toppage):not(.subtoppage) #content ul.siblingList li{display:block;margin:0}main:not(.toppage):not(.subtoppage) #content ul.siblingList li a{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:12px 1em !important;background:#fff !important;border:1px solid #bbb;border-radius:5px}main:not(.toppage):not(.subtoppage) #content ul.siblingList li.current{display:none}main:not(.toppage):not(.subtoppage) #content ul.link-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));grid-auto-rows:1fr;grid-gap:3px;padding:0;margin:8px 0;list-style:none}main:not(.toppage):not(.subtoppage) #content ul.link-list li a{display:flex;align-items:center;justify-content:center;padding:16px;background-color:white;box-shadow:0 0 0 rgba(0,0,0,0);transition:box-shadow .5s}main:not(.toppage):not(.subtoppage) #content ul.link-list li a.hover{z-index:2;box-shadow:0 4px 8px rgba(0,0,0,0.15)}main:not(.toppage):not(.subtoppage) #content ul.link-list li a .logo{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}main:not(.toppage):not(.subtoppage) #content ul.link-list li a .title{font-size:clamp(.875rem, 2.6322vw, 1.5rem);line-height:clamp(1.313rem, 5.2142vw, 2.7rem);text-align:center;white-space:nowrap}main:not(.toppage):not(.subtoppage) #content ul.link-list li a .addIcon{display:none}@media (min-width:576px){main:not(.toppage):not(.subtoppage) #content ul.link-list{grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));grid-gap:4px}}main:not(.toppage):not(.subtoppage) #content #tobyouki_selector>ul{display:grid;grid-template-columns:repeat(auto-fill, minmax(12em, auto));gap:5px 10px;padding:0}main:not(.toppage):not(.subtoppage) #content #tobyouki_selector>ul>li{display:block;display:-webkit-box;margin-top:0;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}main:not(.toppage):not(.subtoppage) #content #tobyouki_selector>ul>li+li{margin-top:0}main:not(.toppage):not(.subtoppage) #content a:has(>img){display:inline-block}main:not(.toppage):not(.subtoppage) #content .row>*:not(.col):first-child,main:not(.toppage):not(.subtoppage) #content .col>*:not(.col):first-child{margin-top:0}main:not(.toppage):not(.subtoppage) #content .row>*:not(.col):last-child,main:not(.toppage):not(.subtoppage) #content .col>*:not(.col):last-child{margin-bottom:0}main:not(.toppage):not(.subtoppage) #content .cardlist{padding:0}main:not(.toppage):not(.subtoppage) #content .cardlist .card{--bs-card-border-color:#e3e4e5;background-color:#ffffff;transition:background-color .75s ease}main:not(.toppage):not(.subtoppage) #content .cardlist .card .card-image{width:calc(100% - 1rem );margin:.5rem .5rem 0 .5rem;overflow:hidden}main:not(.toppage):not(.subtoppage) #content .cardlist .card .card-image img{aspect-ratio:3/2;background-color:#f4f5f6;transition:transform 1.5s ease,filter 1.5s ease,-webkit-filter 1.5s ease;transform:scale(1);-o-object-fit:cover;object-fit:cover;will-change:transform,filter,-webkit-filter}main:not(.toppage):not(.subtoppage) #content .cardlist .card .card-image img[src$="cm-mono1.svg"]{-o-object-fit:contain;object-fit:contain;padding:12%}main:not(.toppage):not(.subtoppage) #content .cardlist .card .card-image img[src$="cm_only.svg"]{-o-object-fit:contain;object-fit:contain;padding:8%}main:not(.toppage):not(.subtoppage) #content .cardlist .card .card-body .card-title{display:block;display:-webkit-box;overflow:hidden;font-size:clamp(0.938rem, 0.391vw + 0.859rem, 1rem);line-height:1.5;color:#1e1e1e;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}main:not(.toppage):not(.subtoppage) #content .cardlist .card .card-body .card-title a{color:inherit}main:not(.toppage):not(.subtoppage) #content .cardlist .card .card-body .card-title a .filedetail{position:absolute;right:4px;bottom:1px;font-size:.75rem;color:#979899}main:not(.toppage):not(.subtoppage) #content .cardlist .card .card-body .card-title a .addIcon.external-link,main:not(.toppage):not(.subtoppage) #content .cardlist .card .card-body .card-title a .addIcon.app-window{position:absolute;right:4px;bottom:4px;color:#979899}main:not(.toppage):not(.subtoppage) #content .cardlist .card .card-body .card-text{display:block;display:-webkit-box;overflow:hidden;font-size:.75rem;line-height:1;color:#1e1e1e;color:#6a7076;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}main:not(.toppage):not(.subtoppage) #content .cardlist .card:focus-within,main:not(.toppage):not(.subtoppage) #content .cardlist .card:has(a.hover),main:not(.toppage):not(.subtoppage) #content .cardlist .card:has(a:hover){background-color:#f4f5f6}main:not(.toppage):not(.subtoppage) #content .cardlist .card:focus-within .card-image img,main:not(.toppage):not(.subtoppage) #content .cardlist .card:has(a.hover) .card-image img,main:not(.toppage):not(.subtoppage) #content .cardlist .card:has(a:hover) .card-image img{-webkit-filter:brightness(1.2);filter:brightness(1.2);transform:scale(1.15)}main:not(.toppage):not(.subtoppage) #content .cardlist .card:focus-within .card-body .card-title,main:not(.toppage):not(.subtoppage) #content .cardlist .card:has(a.hover) .card-body .card-title,main:not(.toppage):not(.subtoppage) #content .cardlist .card:has(a:hover) .card-body .card-title{color:#4366b0}main:not(.toppage):not(.subtoppage) #content .cardlist.horizontal .card{flex-direction:row}main:not(.toppage):not(.subtoppage) #content .cardlist.horizontal .card .card-image{flex-grow:0;flex-shrink:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:.5rem 0 .5rem .5rem;overflow:hidden}main:not(.toppage):not(.subtoppage) #content .cardlist.horizontal .card .card-image img{width:25vw;max-width:160px !important}main:not(.toppage):not(.subtoppage) #content .cardlist.horizontal .card .card-body{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:center;padding:.5rem clamp(0.938rem, 1.953vw + 0.547rem, 1.25rem);overflow:hidden}main:not(.toppage):not(.subtoppage) #content .cardlist.horizontal .card .card-body .card-title{-webkit-line-clamp:2;line-clamp:2}main:not(.toppage):not(.subtoppage) #content .cardlist.horizontal .card .card-body .card-text{width:100%;line-height:1.4;-webkit-line-clamp:2;line-clamp:2}@media (min-width:768px){main:not(.toppage):not(.subtoppage) #content .cardlist.horizontal .card .card-image img{max-width:128px !important}}main:not(.toppage):not(.subtoppage) #content img[data-image="assets/images/main/minamioosawac.png"],main:not(.toppage):not(.subtoppage) #content img[data-image="assets/images/main/hinoc.png"],main:not(.toppage):not(.subtoppage) #content img[data-image="assets/images/main/arakawac.png"],main:not(.toppage):not(.subtoppage) #content img[data-image="assets/images/main/gakunin2.png"],main:not(.toppage):not(.subtoppage) #content img[data-image="assets/images/main/zengaku.png"],main:not(.toppage):not(.subtoppage) #content img[data-image="assets/images/main/open2.png"],main:not(.toppage):not(.subtoppage) #content img[src="assets/images/main/minamioosawac.png"],main:not(.toppage):not(.subtoppage) #content img[src="assets/images/main/hinoc.png"],main:not(.toppage):not(.subtoppage) #content img[src="assets/images/main/arakawac.png"],main:not(.toppage):not(.subtoppage) #content img[src="assets/images/main/gakunin2.png"],main:not(.toppage):not(.subtoppage) #content img[src="assets/images/main/zengaku.png"],main:not(.toppage):not(.subtoppage) #content img[src="assets/images/main/open2.png"]{vertical-align:text-bottom}.topnewsblock,#news-list{display:grid;row-gap:.25rem;padding:0;margin:0;list-style:none}.topnewsblock.newsArchive,#news-list.newsArchive{opacity:0;transition:opacity .75s ease}.topnewsblock.newsArchive.show,#news-list.newsArchive.show{opacity:1}.topnewsblock .news-item,#news-list .news-item{position:relative;display:grid;grid-template-rows:auto auto auto auto;padding:.75rem 1rem .9375rem;background-color:#f4f5f6;border-radius:0;transition:background-color .75s ease,color .75s ease,box-shadow .75s ease}.topnewsblock .news-item.fixedNews .news-date,#news-list .news-item.fixedNews .news-date{width:0;height:0;overflow:hidden;visibility:hidden;opacity:0}.topnewsblock .news-item.fixedNews+:not(.fixedNews),#news-list .news-item.fixedNews+:not(.fixedNews){margin-top:1rem}.topnewsblock .news-item.notice,#news-list .news-item.notice{background-color:#ffe7ce}@media (min-width:576px){.topnewsblock .news-item,#news-list .news-item{padding:1.25rem 1.5rem 1.25rem}}.topnewsblock .news-item .news-grid,#news-list .news-item .news-grid{display:grid;grid-template-rows:auto auto auto;grid-template-columns:1fr;-moz-column-gap:0;column-gap:0}@media (min-width:576px){.topnewsblock .news-item .news-grid,#news-list .news-item .news-grid{grid-template-rows:auto auto;grid-template-columns:1fr auto;-moz-column-gap:12px;column-gap:12px}}.topnewsblock .news-item .news-tags,#news-list .news-item .news-tags{position:relative;z-index:auto;grid-row:1;grid-column:1;grid-column:1/-1;height:auto;margin-bottom:.25rem;overflow:hidden;pointer-events:none}@media (min-width:576px){.topnewsblock .news-item .news-tags,#news-list .news-item .news-tags{margin-bottom:.75rem}}.topnewsblock .news-item .news-title,#news-list .news-item .news-title{grid-row:3;grid-column:1;font-size:.9375rem;line-height:1.6;color:#1e1e1e;transition:color .75s ease}@media (min-width:576px){.topnewsblock .news-item .news-title,#news-list .news-item .news-title{grid-row:2;font-size:1rem}}.topnewsblock .news-item .news-description,#news-list .news-item .news-description{grid-row:4;grid-column:1;margin-top:.5rem;font-size:.75rem;line-height:1.5;color:#6a7076}@media (min-width:576px){.topnewsblock .news-item .news-description,#news-list .news-item .news-description{grid-row:-1;margin-top:.5rem;font-size:.8125rem}}.topnewsblock .news-item .news-date,#news-list .news-item .news-date{grid-row:2;grid-column:1;align-self:start;justify-self:start;margin-top:.375rem;font-size:.75rem;color:#979899;letter-spacing:.05em;white-space:nowrap}@media (min-width:576px){.topnewsblock .news-item .news-date,#news-list .news-item .news-date{grid-row:-2/-1;grid-column:-1;align-self:self-end;margin:0 0 .25em;font-size:.8125rem}}.topnewsblock .news-item .stretched-link,#news-list .news-item .stretched-link{z-index:0}.topnewsblock .news-item .stretched-link::after,#news-list .news-item .stretched-link::after{z-index:0}.topnewsblock .news-item .stretched-link:focus-visible,#news-list .news-item .stretched-link:focus-visible{outline:none}.topnewsblock .news-item .stretched-link:focus-visible .news-title,#news-list .news-item .stretched-link:focus-visible .news-title{color:#36528d}.topnewsblock .news-item:has(a.stretched-link:hover):not(:has(.tag-chip:hover)),#news-list .news-item:has(a.stretched-link:hover):not(:has(.tag-chip:hover)),.topnewsblock .news-item:has(a.stretched-link.hover):not(:has(.tag-chip:hover)),#news-list .news-item:has(a.stretched-link.hover):not(:has(.tag-chip:hover)){background-color:#eceeef;box-shadow:inset 0 0 0 2px rgba(0,51,160,0.12)}.topnewsblock .news-item:has(a.stretched-link:hover):not(:has(.tag-chip:hover)) .news-title,#news-list .news-item:has(a.stretched-link:hover):not(:has(.tag-chip:hover)) .news-title,.topnewsblock .news-item:has(a.stretched-link.hover):not(:has(.tag-chip:hover)) .news-title,#news-list .news-item:has(a.stretched-link.hover):not(:has(.tag-chip:hover)) .news-title{color:#36528d}.topnewsblock .news-item:has(.stretched-link:focus-visible),#news-list .news-item:has(.stretched-link:focus-visible){background-color:#eceeef;box-shadow:inset 0 0 0 3px rgba(0,51,160,0.35)}.topnewsblock .news-item:has(.stretched-link:focus-visible) .news-title,#news-list .news-item:has(.stretched-link:focus-visible) .news-title{color:#36528d}.topnewsblock .news-item:has(.tag-chip:focus-visible),#news-list .news-item:has(.tag-chip:focus-visible){box-shadow:inset 0 0 0 2px rgba(0,51,160,0.2)}.topnewsblock{row-gap:.5rem}.topnewsblock .news-item{padding:0;background-color:#ffffff;border:1px solid #e3e4e5}.topnewsblock .news-item .info{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;align-items:center;padding:1rem 1.5rem 1rem 1rem}.topnewsblock .news-item .info .news-title{width:100%}.topnewsblock .news-item .info .news-title:has(a)::after{position:absolute;top:50%;right:.5rem;width:10px;height:10px;content:"";background-color:#979899;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4IDE0Ij48cGF0aCBkPSJNMSAxNGExIDEgMCAwIDEtLjcwNy0xLjcwN0w1LjU4NiA3IC4yOTMgMS43MDdBMSAxIDAgMSAxIDEuNzA3LjI5M2w2IDZhMSAxIDAgMCAxIDAgMS40MTRsLTYgNkExIDEgMCAwIDEgMSAxNCIvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4IDE0Ij48cGF0aCBkPSJNMSAxNGExIDEgMCAwIDEtLjcwNy0xLjcwN0w1LjU4NiA3IC4yOTMgMS43MDdBMSAxIDAgMSAxIDEuNzA3LjI5M2w2IDZhMSAxIDAgMCAxIDAgMS40MTRsLTYgNkExIDEgMCAwIDEgMSAxNCIvPjwvc3ZnPg==);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;transform:translateY(-5px)}.topnewsblock .news-item .info .news-description{width:100%}@media (min-width:576px){.topnewsblock .news-item .info{padding:1rem 2rem 1rem 1.25rem}.topnewsblock .news-item .info .news-title::after{right:1rem}}.topnewsblock .news-item:has(.image){display:grid}.topnewsblock .news-item:has(.image) .image{width:100%;height:100%;padding:.75rem .75rem 0;overflow:hidden}.topnewsblock .news-item:has(.image) .image img{width:100%;height:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%}.topnewsblock .news-item:has(.image) .info .news-title{grid-row:auto;grid-column:auto}@media (min-width:576px){.topnewsblock .news-item:has(.image){grid-template-columns:30% 1fr}.topnewsblock .news-item:has(.image) .image{padding:.75rem 0 .75rem .75rem}.topnewsblock .news-item:has(.image) .image img{height:auto;aspect-ratio:3/2}.topnewsblock .news-item:has(.image) .info{padding-left:2rem}}.topnewsblock .news-item:has(a.stretched-link:hover):not(:has(.tag-chip:hover)),.topnewsblock .news-item:has(a.stretched-link.hover):not(:has(.tag-chip:hover)){background-color:#f4f5f6;box-shadow:none}.topnewsblock .news-item:has(a.stretched-link:hover):not(:has(.tag-chip:hover)) .news-title,.topnewsblock .news-item:has(a.stretched-link.hover):not(:has(.tag-chip:hover)) .news-title{color:#4366b0}.topnewsblock .news-item:has(.stretched-link:focus-visible){background-color:#f4f5f6;box-shadow:none}.topnewsblock .news-item:has(.stretched-link:focus-visible) .news-title{color:#4366b0}.topnewsblock+#archiveYearList{justify-content:flex-end;margin-top:1.5em}.to_archive{margin-top:1rem}.to_archive>a{display:flex;align-items:center;justify-content:flex-end;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;font-size:.875rem;color:#4366b0}.to_archive>a.hover,.to_archive>a:hover{color:#36528d}.to_archive>a .chevron-right{width:1rem;height:1rem;margin-right:-0.25em;margin-left:.4375rem}@media (min-width:576px){.to_archive>a{font-size:1rem}}.tag-chip{position:relative;z-index:3;display:inline-flex;flex-shrink:0;gap:.25rem;align-items:center;height:18px;padding:.25rem .75rem;font-size:.75rem;font-weight:400;line-height:1;color:#1e1e1e;text-decoration:none;white-space:nowrap;pointer-events:auto;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#e3e4e5;border:1px solid transparent;border-radius:4px;transition:background-color .5s ease,color .5s ease,border-color .5s ease;-webkit-tap-highlight-color:transparent}.tag-chip::before{position:absolute;top:-8px;right:-2px;bottom:-8px;left:-2px;pointer-events:auto;content:'';border-radius:4px}.tag-chip.hover,.tag-chip:hover{color:#6a7076;background:rgba(227,228,229,0);-webkit-filter:none;filter:none;border-color:#6a7076}.tag-chip[data-filter-active="true"]{color:#fff;background:#6dcf76;border-color:#6dcf76}.tag-chip[data-filter-active="true"]:hover{box-shadow:0 0 0 1px rgba(0,51,160,0.35)}.tag-chip:focus{outline:2px solid #6dcf76;outline-offset:2px}@media (min-width:576px){.tag-chip{height:20px;padding-right:1rem;padding-left:1rem}}#news-filter-indicator{opacity:0;transition:opacity .75s ease,margin .75s ease}#news-filter-indicator:has(.title){display:flex;flex-wrap:wrap;row-gap:.5rem;align-items:center;margin-bottom:1.5rem;opacity:1}#news-filter-indicator .title{padding-right:.375rem;font-size:.875rem;color:#6a7076}#news-filter-indicator .badge{color:#fff;background:#6dcf76;border-color:#6dcf76}#news-filter-indicator .clear-btn{display:flex;align-items:center;justify-content:center;padding:.25rem .5rem;margin-left:auto;font-size:.8125rem;background-color:#e3e4e5;border:1px solid #e3e4e5;border-radius:.25rem;transition:background-color .75s ease,border-color .75s ease,color .75s ease}#news-filter-indicator .clear-btn .icon{width:1rem;height:1rem}#news-filter-indicator .clear-btn.hover,#news-filter-indicator .clear-btn:hover{color:#6a7076;background:#ffffff;border:1px solid #6a7076}.tag-branch{justify-content:center;width:4rem;padding:0;color:white;background:#4366b0}.tag-branch[data-filter-active="false"]:hover{color:#4366b0;background-color:rgba(67,102,176,0);border-color:#4366b0}.tag-important{color:white;background-color:#b84a52}.tag-important[data-filter-active="false"]:hover{color:#b84a52;background-color:rgba(184,74,82,0);border-color:#b84a52}.tag-groups{position:relative;z-index:1;display:flex;flex-wrap:wrap;row-gap:.4rem;-moz-column-gap:.75rem;column-gap:.75rem;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;white-space:nowrap;pointer-events:auto;-webkit-overflow-scrolling:touch}@media (min-width:576px){.tag-groups{-moz-column-gap:1rem;column-gap:1rem}}.tag-group-branch{display:inline-flex;flex-wrap:nowrap;grid-column:1;gap:.4rem;align-items:center;justify-self:start;height:100%;margin-right:0;overflow:visible}.tag-group-branch.hidden{display:none}.tag-notice{display:none}.tag-group-meta{position:static;z-index:auto;display:inline-flex;flex-wrap:wrap;gap:.4rem .25rem;align-items:center;max-width:100%;height:100%;white-space:nowrap}#archiveYearList{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;margin-bottom:1rem}#archiveYearList label{margin-right:.5rem;white-space:nowrap}#archiveYearList .select-css{max-width:200px}#Timetable li:hover{color:var(--tmu-blue) !important}#search-calendar-area{position:fixed;top:50%;left:50%;z-index:1055;width:calc(100% - 2rem);max-width:960px;padding:.5rem 1rem 1rem;visibility:hidden;background-color:rgba(255,255,255,0.902);border-radius:8px;box-shadow:0 2px 4px 0 rgba(4,0,0,0.1);opacity:0;transition:opacity .3s ease,visibility .3s,transform .35s ease-in-out,top .35s ease-in-out,left .35s ease-in-out;transform:translate(-50%, -50%) scale(0);will-change:transform, opacity}#search-calendar-area #search .tabs{position:relative;display:flex;flex-wrap:nowrap;align-items:center}#search-calendar-area #search .tabs::before{position:absolute;right:0;bottom:0;left:0;width:100%;height:1px;content:"";background-color:#d2d6d9}#search-calendar-area #search .tabs #opac-advanced-link{display:flex;align-items:center;justify-content:flex-end;height:3rem;margin:0 0 0 auto;font-size:.8125rem;font-weight:600;opacity:1;transition:opacity .75s}#search-calendar-area #search .tabs #opac-advanced-link.disabled{pointer-events:none;opacity:0}#search-calendar-area #search .tabs #opac-advanced-link svg{display:none;flex-shrink:0;width:1.25rem;height:1.25rem}@media (min-width:576px){#search-calendar-area #search .tabs #opac-advanced-link svg{display:block;margin-left:.625rem}}#search-calendar-area #search .tabs #search-mode-toggle{-moz-column-gap:.75rem;column-gap:.75rem}#search-calendar-area #search .tabs button{position:relative;display:flex;flex-grow:0;flex-shrink:0;-moz-column-gap:5px;column-gap:3px;align-items:center;justify-content:flex-start;width:auto;height:3rem;padding:0 2px 0 1px;margin:0;white-space:nowrap;background-color:transparent;border:none}#search-calendar-area #search .tabs button .txt{font-size:.8125rem;font-weight:600;color:#979899;transition:color .75s}#search-calendar-area #search .tabs button .icon{transition:color .75s,fill .75s,stroke .75s}#search-calendar-area #search .tabs button .icon.brand-google{width:18px;height:18px;fill:#979899}#search-calendar-area #search .tabs button .icon.library-big{width:18px;height:18px;fill:transparent;stroke:#979899;stroke-width:2px}#search-calendar-area #search .tabs button.hover .txt,#search-calendar-area #search .tabs button.active .txt{color:#4366b0}#search-calendar-area #search .tabs button.hover .icon.brand-google,#search-calendar-area #search .tabs button.active .icon.brand-google{fill:#4366b0}#search-calendar-area #search .tabs button.hover .icon.library-big,#search-calendar-area #search .tabs button.active .icon.library-big{stroke:#4366b0}#search-calendar-area #search .tabs button::after{position:absolute;right:0;bottom:0;left:0;z-index:1;width:100%;height:3px;content:"";background-color:#4366b0;opacity:0;transition:opacity .75s}#search-calendar-area #search .tabs button.active::after{opacity:1}#search-calendar-area #search .tab-content{margin-top:1rem}#search-calendar-area #search .tab-content .input-group{display:flex;flex-wrap:nowrap;align-items:center;height:2.5rem;background-color:#ffffff;border:1px solid #aaafb6;border-radius:.25rem}#search-calendar-area #search .tab-content .input-group input[type="text"]{display:flex;flex-grow:1;align-items:center;justify-content:flex-start;width:100%;min-height:2.5rem;padding:0 .75rem;color:#1e1e1e;background-color:transparent;border:none}#search-calendar-area #search .tab-content .input-group input[type="text"]::-webkit-input-placeholder{color:#979899}#search-calendar-area #search .tab-content .input-group input[type="text"]::-moz-placeholder{color:#979899}#search-calendar-area #search .tab-content .input-group input[type="text"]:-ms-input-placeholder{color:#979899}#search-calendar-area #search .tab-content .input-group input[type="text"]::-ms-input-placeholder{color:#979899}#search-calendar-area #search .tab-content .input-group input[type="text"]::placeholder{color:#979899}#search-calendar-area #search .tab-content .input-group button[type="submit"]{display:grid;flex-grow:0;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:transparent;border:none;opacity:1;transition:opacity .75s}#search-calendar-area #search .tab-content .input-group button[type="submit"]:disabled{opacity:.25}#search-calendar-area #search .tab-content .input-group button[type="submit"] .magnifying-glass{width:1rem;height:1rem;fill:#6a7076}#search-calendar-area #Timetable h5{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;height:2.25rem;padding:0 0 0 4px;margin:1.75rem 0 0;font-size:1.125rem;font-weight:600;color:#4366b0}#search-calendar-area #Timetable h5::before{position:absolute;right:0;bottom:0;left:0;width:100%;height:1px;content:"";background-color:#d2d6d9}#search-calendar-area #Timetable ul{display:grid;row-gap:1rem;padding:0;margin-top:1.25rem;list-style:none}#search-calendar-area #Timetable ul>li{position:relative;display:grid;grid-template-columns:80px 1fr;-moz-column-gap:1.25rem;column-gap:1.25rem;align-items:start;transition:opacity .75s}#search-calendar-area #Timetable ul>li .title{display:flex;flex-grow:1;grid-row:1;grid-column:1;align-items:center;justify-content:flex-start;padding-left:4px;margin-top:.125rem;font-size:.9375rem;font-weight:600;color:#4366b0}#search-calendar-area #Timetable ul>li .title svg{flex-shrink:0;width:1.125rem;height:1.125rem;margin-right:.5625rem;-webkit-animation:small-rotate 5s ease-in-out infinite 2s;animation:small-rotate 5s ease-in-out infinite 2s}#search-calendar-area #Timetable ul>li .title .txt{display:inline-block;flex-shrink:0;width:3em;-moz-text-align-last:justify;text-align-last:justify;white-space:nowrap}#search-calendar-area #Timetable ul>li .open,#search-calendar-area #Timetable ul>li .closed{grid-row:1;grid-column:2/-1;font-size:1.125rem;font-weight:600;white-space:nowrap}#search-calendar-area #Timetable ul>li .open{color:#1e1e1e}#search-calendar-area #Timetable ul>li .closed{color:#6a7076}#search-calendar-area #Timetable ul>li .etc{grid-column:1/-1;padding-left:2rem;margin-top:.25rem;font-size:.75rem;color:#b84a52}#search-calendar-area #Timetable ul>li .etc .circle-alert{display:none}#search-calendar-area #Timetable ul>li .stretched-link{grid-row:1/-1;grid-column:1/-1}#search-calendar-area #Timetable ul>li:has(.closed) .title{color:rgba(67,102,176,0.8)}#search-calendar-area #Timetable ul>li:has(.hover){opacity:.75}#search-calendar-area #Timetable ul>li:has(.hover) .title svg{-webkit-animation:small-rotate-fast .25s ease-in-out infinite;animation:small-rotate-fast .25s ease-in-out infinite}@media (min-width:390px){#search-calendar-area{padding:1.5rem}#search-calendar-area #search .tabs #search-mode-toggle{-moz-column-gap:1rem;column-gap:1rem}#search-calendar-area #search .tabs button{-moz-column-gap:.25rem;column-gap:.25rem}#search-calendar-area #search .tabs button .icon.library-big{width:24px;height:24px}#search-calendar-area #search .tabs button .icon.brand-google{width:24px;height:24px}#search-calendar-area #search .tabs button .txt{font-size:1.125rem}#search-calendar-area #search .tabs #opac-advanced-link{font-size:.9375rem}}@media (min-width:768px){#search-calendar-area{padding:1.5rem 3rem}#search-calendar-area button{-moz-column-gap:.625rem;column-gap:.625rem}#search-calendar-area #search .tabs #search-mode-toggle{-moz-column-gap:2rem;column-gap:2rem}#search-calendar-area #search .tab-content .input-group{height:3rem}#search-calendar-area #search .tab-content .input-group input[type="text"]{min-height:3rem;font-size:1.125rem}#search-calendar-area #search .tab-content .input-group button[type="submit"]{width:3rem;height:3rem}#search-calendar-area #Timetable h5{font-size:1.25rem}#search-calendar-area #Timetable ul{grid-template-columns:1fr 1fr 1fr;-moz-column-gap:1rem;column-gap:clamp(1rem, 3.704vw + -0.778rem, 2rem)}#search-calendar-area #Timetable ul>li{grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;-moz-column-gap:1rem;column-gap:1rem;align-items:center}#search-calendar-area #Timetable ul>li .title{font-size:clamp(1rem, 0.463vw + 0.778rem, 1.125rem)}#search-calendar-area #Timetable ul>li .title svg{width:clamp(1.125rem, 0.926vw + 0.681rem, 1.375rem);height:clamp(1.125rem, 0.926vw + 0.681rem, 1.375rem)}#search-calendar-area #Timetable ul>li .open,#search-calendar-area #Timetable ul>li .closed{font-size:clamp(1.125rem, 1.389vw + 0.458rem, 1.5rem)}#search-calendar-area #Timetable ul>li .etc{font-size:.75rem}}@media (min-width:992px){#search-calendar-area #Timetable ul>li .etc{padding-left:3em}}@-webkit-keyframes small-rotate{0%,10%,100%{transform:rotate(0deg)}2%{transform:rotate(-7deg)}4%{transform:rotate(7deg)}6%{transform:rotate(-7deg)}8%{transform:rotate(7deg)}}@keyframes small-rotate{0%,10%,100%{transform:rotate(0deg)}2%{transform:rotate(-7deg)}4%{transform:rotate(7deg)}6%{transform:rotate(-7deg)}8%{transform:rotate(7deg)}}@-webkit-keyframes small-rotate-fast{0%,50%,100%{transform:rotate(0deg)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}@keyframes small-rotate-fast{0%,50%,100%{transform:rotate(0deg)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}#search-calendar-area.no-anim{transition:none !important}#search-calendar-area.is-visible{visibility:visible;opacity:1}#search-calendar-area.hero-mode{left:50%;transform:translate(-50%, -50%) scale(1)}#search-calendar-area.modal-mode{transform:translate(-50%, calc(-50% + var(--header-bottom-sm) / 2)) scale(1)}@media (min-width:576px){#search-calendar-area.modal-mode{transform:translate(-50%, calc(-50% + var(--header-bottom-md) / 2)) scale(1)}}@media (min-width:992px){#search-calendar-area.modal-mode{transform:translate(-50%, calc(-50% + var(--header-bottom-lg) / 2)) scale(1)}}#search-calendar-area.modal-mode:not(.is-visible){transform:translate(-50%, -50%) scale(.7)}#search-calendar-area.collapsing-to-nav{transform:translate(-50%, -50%) scale(.2)}#search-calendar-area.hero-mode.collapsing-to-nav{transform:translate(-50%, -50%) scale(.2)}#search-calendar-area.hero-mode:not(.is-visible):not(.collapsing-to-nav){transform:translate(-50%, -50%) scale(.2)}#search-calendar-area.noCalender #inlineCalender{display:none !important}#search-calendar-area.noCalender #toCalender{display:flex !important}main:not(.toppage):not(.subtoppage) .monthlyCal>table{display:grid;grid-template-columns:repeat(7, 1fr);gap:2px;width:auto;margin:0;caption-side:top;border:none}main:not(.toppage):not(.subtoppage) .monthlyCal>table caption{grid-column:1 / -1;padding:0;font-size:1rem;font-weight:600;color:#4366b0;text-align:center}@media (min-width:576px){main:not(.toppage):not(.subtoppage) .monthlyCal>table caption{font-size:1.125rem}}@media (min-width:768px){main:not(.toppage):not(.subtoppage) .monthlyCal>table caption{font-size:1.25rem}}main:not(.toppage):not(.subtoppage) .monthlyCal>table thead,main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;gap:inherit}main:not(.toppage):not(.subtoppage) .monthlyCal>table thead tr,main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody tr{border:none}main:not(.toppage):not(.subtoppage) .monthlyCal>table thead tr>*:first-child,main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody tr>*:first-child,main:not(.toppage):not(.subtoppage) .monthlyCal>table thead tr>*:last-child,main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody tr>*:last-child,main:not(.toppage):not(.subtoppage) .monthlyCal>table thead tr th,main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody tr th,main:not(.toppage):not(.subtoppage) .monthlyCal>table thead tr td,main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody tr td{width:100%;color:#1e1e1e;border:none}main:not(.toppage):not(.subtoppage) .monthlyCal>table tr{display:contents}main:not(.toppage):not(.subtoppage) .monthlyCal>table td,main:not(.toppage):not(.subtoppage) .monthlyCal>table th{width:100%;color:#1e1e1e;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:none}main:not(.toppage):not(.subtoppage) .monthlyCal>table thead th{font-size:.75rem;color:#1e1e1e;text-align:center;background-color:#ffffff;border:none}main:not(.toppage):not(.subtoppage) .monthlyCal>table thead th.sun{color:#b84a52}main:not(.toppage):not(.subtoppage) .monthlyCal>table thead th.sat{color:#4366b0}@media (min-width:576px){main:not(.toppage):not(.subtoppage) .monthlyCal>table thead th{font-size:.875rem}}@media (min-width:768px){main:not(.toppage):not(.subtoppage) .monthlyCal>table thead th{font-size:1rem}}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody{grid-auto-rows:1fr}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td{position:relative;padding:.125em .25em;background-color:#f4f5f6;border:none}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td .daytext{font-size:.8125rem;font-weight:600;color:#1e1e1e;text-align:center}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td .daytext .circle-alert{position:absolute;right:0;color:#b84a52;stroke-width:3px}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td .open,main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td .closed{font-size:.5rem;text-align:center}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td .open time{display:inline-block}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td .open time:last-child{margin-left:auto}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td .closed{font-size:.625rem}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td .etc .text{display:none}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td .etc .circle-alert{color:#b84a52;stroke-width:3px}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td.sat{background-color:#dae5f3}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td.sat .daytext{color:#4366b0}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td.sun,main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td.holiday{background-color:#f3dae5}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td.sun .daytext,main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td.holiday .daytext{color:#b84a52}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td.closed{background-color:#d2d6d9}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td.current{background-color:#daf3dd}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td.current .open,main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td.current .daytext{font-weight:500}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td.nodata{opacity:.25}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td .holidaytext{display:none}@media (min-width:360px){main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td{padding:.125em .25em}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td .daytext{font-size:.875rem}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td .daytext .circle-alert{right:2px}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td .open,main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td .closed{font-size:.625rem}}@media (min-width:390px){main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td{padding:.25em .25em}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td .open,main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td .closed{font-size:.6875rem}}@media (min-width:576px){main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td{padding:.25em .25em}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td .daytext{font-size:.9375rem}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td .daytext .circle-alert{right:2px}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td .open,main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td .closed{font-size:clamp(0.75rem, 0.521vw + 0.563rem, 0.813rem)}}@media (min-width:768px){main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td .daytext{font-size:1rem}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td .daytext .circle-alert{right:4px}main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td .open,main:not(.toppage):not(.subtoppage) .monthlyCal>table tbody td .closed{font-size:clamp(0.75rem, 0.521vw + 0.563rem, 0.813rem)}}.popover.calendarPopover{--bs-popover-header-bg:#4366b0;--bs-popover-header-color:#ffffff;--bs-border-color-translucent:#4366b0;--bs-popover-max-width:240px;--bs-popover-zindex:1050}.popover.calendarPopover .popover-header{font-feature-settings:"palt" 1;text-align:center;white-space:nowrap}.popover.calendarPopover .popover-body{padding:.75rem 1rem;font-size:1rem;font-weight:600;font-feature-settings:"palt" 1;white-space:nowrap}.popover.calendarPopover .popover-body .holidaytext,.popover.calendarPopover .popover-body .etc{display:block;margin-top:.125em;font-size:.875rem;font-weight:normal;white-space:wrap}.popover.calendarPopover .popover-body .etc{padding-left:1.25em}.popover.calendarPopover .popover-body .circle-alert{margin-right:.25em;margin-bottom:.25em;margin-left:-1.25em;color:#b84a52;vertical-align:middle;stroke-width:3px}.popover.calendarPopover .holidaytext{color:#b84a52}html.android b,html.android #content b,html.android strong,html.android #content strong{font-weight:bold}html.android .jp-500,html.android #content .jp-500,html.android .jp-600,html.android #content .jp-600{font-weight:bold !important}html.android #content table thead th,html.android #content #content table thead th{font-weight:bold}