:root{--color-black: #000;--rgb-black: 0, 0, 0;--color-white: #fff;--rgb-white: 255, 255, 255;--color-navy: #1a2272;--color-dark-navy: #101444;--rgb-dark-navy: 16, 20, 68;--color-ash-blue: #b6cdf6;--color-ash-blue2: #e0ebff;--color-gray: #f1f5f8;--color-gray2: #e7edf6;--color-gray3: #666;--color-gray4: #4d4d4d;--color-gray5: #cbd2dc;--color-gray6: #999;--color-gray7: #666;--color-gray8: #333;--color-dark-red: #a90000;--color-light-red: #ce0000;--color-light-orange: #ffdada;--color-light-blue: #0066be;--color-blue: #264af4;--color-blue2: #00428c;--color-magenta: #500050;--color-default: var(--color-black);--color-sub-text: var(--color-gray3);--color-sub-text2: var(--color-gray4);--color-alert: var(--color-dark-red);--color-error: var(--color-light-red);--color-link-default: var(--color-blue2);--color-link-visited: var(--color-magenta);--color-link-hover: var(--color-navy);--color-link-focus: var(--color-blue);--main-max-width: 1920px;--content-max-width: 1344px;--content-inner-width: 1280px;--article-max-width: 980px;--font-sans: "Noto Sans JP", "Noto Sans JP fallback", "HiraKakuPro", -apple-system, "Lucida Grande", "Helvetica Neue", "メイリオ", meiryo, "Hiragino Kaku Gothic ProN", sans-serif;--font-serif: "Noto Serif JP", "Noto Serif JP fallback", "Yu Mincho", "Hiragino Mincho ProN", "MS PMincho", serif;--font-regular: 400;--font-bold: 700;--font-letter-spacing: 0.02em;--font-bold-letter-spacing: 0.04em;--font-line-height: 1.7;--font-size-base: 1rem;--font-size-h1: 2rem;--font-size-h1-3: 1.625rem;--font-size-h2: 1.5rem;--font-size-h3: 1.375rem;--font-size-h4: 1.25rem;--font-size-h5: 1.125rem;--transition-duration-default: 0.25s;--margin-16-24: 1rem;--header-padding-vertical: 6.5rem}@media screen and (min-width: 1028px){:root{--font-size-h1: 3rem;--font-size-h1-3: 2.5rem;--font-size-h2: 1.75rem;--font-size-h3: 1.75rem;--font-size-h4: 1.5rem;--font-size-h5: 1.375rem;--margin-16-24: 1.5rem;--header-padding-vertical: 6.75rem}}.header .link-block-skip, .footer .link-block-skip, .modal__content .link-block-skip{box-shadow:0 3px 12px 0 rgb(var(--rgb-dark-navy), 0.05),0 10px 30px 6px rgb(var(--rgb-dark-navy), 0.05)}.header .header-language__list, .footer .header-language__list, .modal__content .header-language__list{box-shadow:0 3px 16px 0 rgb(var(--rgb-dark-navy), 0.05),0 14px 40px 7px rgb(var(--rgb-dark-navy), 0.05)}.header .modal__close:focus-visible, .footer .modal__close:focus-visible, .modal__content .modal__close:focus-visible,.header .list-new__link:is(a):focus-visible, .footer .list-new__link:is(a):focus-visible, .modal__content .list-new__link:is(a):focus-visible,.header .list-photo__link:focus-visible, .footer .list-photo__link:focus-visible, .modal__content .list-photo__link:focus-visible,.header .list-press__link:focus-visible, .footer .list-press__link:focus-visible, .modal__content .list-press__link:focus-visible,.header .list-link__link:focus-visible, .footer .list-link__link:focus-visible, .modal__content .list-link__link:focus-visible,.header .list-accordion__trigger:focus-visible, .footer .list-accordion__trigger:focus-visible, .modal__content .list-accordion__trigger:focus-visible,.header .list-meeting__link:focus-visible, .footer .list-meeting__link:focus-visible, .modal__content .list-meeting__link:focus-visible,.header .list-meeting__note:focus-visible, .footer .list-meeting__note:focus-visible, .modal__content .list-meeting__note:focus-visible,.header .list-sup__item a:focus-visible, .footer .list-sup__item a:focus-visible, .modal__content .list-sup__item a:focus-visible,.header .list-sup__item button:focus-visible, .footer .list-sup__item button:focus-visible, .modal__content .list-sup__item button:focus-visible,.header .list-note__item a:focus-visible, .footer .list-note__item a:focus-visible, .modal__content .list-note__item a:focus-visible,.header .list-note__item button:focus-visible, .footer .list-note__item button:focus-visible, .modal__content .list-note__item button:focus-visible,.header .list-x__link:focus-visible, .footer .list-x__link:focus-visible, .modal__content .list-x__link:focus-visible,.header .list-profile__link:focus-visible, .footer .list-profile__link:focus-visible, .modal__content .list-profile__link:focus-visible,.header .list-policy__link:focus-visible, .footer .list-policy__link:focus-visible, .modal__content .list-policy__link:focus-visible,.header .list-policy-simple__link:focus-visible, .footer .list-policy-simple__link:focus-visible, .modal__content .list-policy-simple__link:focus-visible,.header .list-dot__item a:focus-visible, .footer .list-dot__item a:focus-visible, .modal__content .list-dot__item a:focus-visible,.header .list-dot__item button:focus-visible, .footer .list-dot__item button:focus-visible, .modal__content .list-dot__item button:focus-visible,.header .list-num__item a:focus-visible, .footer .list-num__item a:focus-visible, .modal__content .list-num__item a:focus-visible,.header .list-num__item button:focus-visible, .footer .list-num__item button:focus-visible, .modal__content .list-num__item button:focus-visible,.header .list-standard__link:focus-visible, .footer .list-standard__link:focus-visible, .modal__content .list-standard__link:focus-visible,.header .list-hot__link:focus-visible, .footer .list-hot__link:focus-visible, .modal__content .list-hot__link:focus-visible,.header .link-arrow:focus-visible, .footer .link-arrow:focus-visible, .modal__content .link-arrow:focus-visible,.header .link-pagination:focus-visible, .footer .link-pagination:focus-visible, .modal__content .link-pagination:focus-visible,.header .input-text__input:focus-visible, .footer .input-text__input:focus-visible, .modal__content .input-text__input:focus-visible,.header .header__logo a:focus-visible, .footer .header__logo a:focus-visible, .modal__content .header__logo a:focus-visible,.header .header-search-button:focus-visible, .footer .header-search-button:focus-visible, .modal__content .header-search-button:focus-visible,.header .header-menu-button:focus-visible, .footer .header-menu-button:focus-visible, .modal__content .header-menu-button:focus-visible,.header .header-language__button:focus-visible, .footer .header-language__button:focus-visible, .modal__content .header-language__button:focus-visible,.header .header-language__link:focus-visible, .footer .header-language__link:focus-visible, .modal__content .header-language__link:focus-visible,.header .header-social__link:focus-visible, .footer .header-social__link:focus-visible, .modal__content .header-social__link:focus-visible,.header .header-menu__button:focus-visible, .footer .header-menu__button:focus-visible, .modal__content .header-menu__button:focus-visible,.header .header-nav__to:focus-visible, .footer .header-nav__to:focus-visible, .modal__content .header-nav__to:focus-visible,.header .footer-opinion__button:focus-visible, .footer .footer-opinion__button:focus-visible, .modal__content .footer-opinion__button:focus-visible,.header .footer-page-top__link:focus-visible, .footer .footer-page-top__link:focus-visible, .modal__content .footer-page-top__link:focus-visible{outline:3px solid var(--color-link-focus);outline-offset:1px;transition:outline 0s}.header *, .footer *, .modal__content *,.header ::before, .footer ::before, .modal__content ::before,.header ::after, .footer ::after, .modal__content ::after{box-sizing:border-box;min-width:0;border-style:solid;border-width:0}.header p, .footer p, .modal__content p,.header table, .footer table, .modal__content table,.header blockquote, .footer blockquote, .modal__content blockquote,.header address, .footer address, .modal__content address,.header pre, .footer pre, .modal__content pre,.header iframe, .footer iframe, .modal__content iframe,.header form, .footer form, .modal__content form,.header figure, .footer figure, .modal__content figure,.header dl, .footer dl, .modal__content dl{margin:0}.header h1, .footer h1, .modal__content h1,.header h2, .footer h2, .modal__content h2,.header h3, .footer h3, .modal__content h3,.header h4, .footer h4, .modal__content h4,.header h5, .footer h5, .modal__content h5,.header h6, .footer h6, .modal__content h6{margin:0;font-size:inherit;font-weight:inherit}.header ul, .footer ul, .modal__content ul,.header ol, .footer ol, .modal__content ol{padding:0;margin:0;list-style:none}.header dt, .footer dt, .modal__content dt{font-weight:bold}.header dd, .footer dd, .modal__content dd{margin-left:0}.header hr, .footer hr, .modal__content hr{clear:both;box-sizing:content-box;height:0;margin:0;overflow:visible;color:inherit;border-top-width:1px}.header pre, .footer pre, .modal__content pre{font-family:monospace,monospace;font-size:inherit}.header address, .footer address, .modal__content address{font-style:inherit}.header a, .footer a, .modal__content a{color:inherit;text-decoration:none;background-color:rgba(0,0,0,0)}.header abbr[title], .footer abbr[title], .modal__content abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.header b, .footer b, .modal__content b,.header strong, .footer strong, .modal__content strong{font-weight:bolder}.header code, .footer code, .modal__content code,.header kbd, .footer kbd, .modal__content kbd,.header samp, .footer samp, .modal__content samp{font-family:monospace,monospace;font-size:inherit}.header small, .footer small, .modal__content small{font-size:80%}.header sub, .footer sub, .modal__content sub,.header sup, .footer sup, .modal__content sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}.header sub, .footer sub, .modal__content sub{bottom:-0.25em}.header sup, .footer sup, .modal__content sup{top:-0.5em}.header svg, .footer svg, .modal__content svg,.header img, .footer img, .modal__content img,.header embed, .footer embed, .modal__content embed,.header object, .footer object, .modal__content object,.header iframe, .footer iframe, .modal__content iframe{vertical-align:bottom}.header button, .footer button, .modal__content button,.header input, .footer input, .modal__content input,.header optgroup, .footer optgroup, .modal__content optgroup,.header select, .footer select, .modal__content select,.header textarea, .footer textarea, .modal__content textarea{padding:0;margin:0;font:inherit;vertical-align:middle;color:inherit;text-align:inherit;text-transform:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border-radius:0}.header button, .footer button, .modal__content button,.header [type=button], .footer [type=button], .modal__content [type=button],.header [type=reset], .footer [type=reset], .modal__content [type=reset],.header [type=submit], .footer [type=submit], .modal__content [type=submit]{cursor:pointer}.header button:disabled, .footer button:disabled, .modal__content button:disabled,.header [type=button]:disabled, .footer [type=button]:disabled, .modal__content [type=button]:disabled,.header [type=reset]:disabled, .footer [type=reset]:disabled, .modal__content [type=reset]:disabled,.header [type=submit]:disabled, .footer [type=submit]:disabled, .modal__content [type=submit]:disabled{cursor:default}.header :-moz-focusring, .footer :-moz-focusring, .modal__content :-moz-focusring{outline:auto}.header select:disabled, .footer select:disabled, .modal__content select:disabled{opacity:inherit}.header option, .footer option, .modal__content option{padding:0}.header fieldset, .footer fieldset, .modal__content fieldset{min-width:0;padding:0;margin:0}.header legend, .footer legend, .modal__content legend{padding:0}.header progress, .footer progress, .modal__content progress{vertical-align:baseline}.header textarea, .footer textarea, .modal__content textarea{overflow:auto}.header [type=number]::-webkit-inner-spin-button, .footer [type=number]::-webkit-inner-spin-button, .modal__content [type=number]::-webkit-inner-spin-button,.header [type=number]::-webkit-outer-spin-button, .footer [type=number]::-webkit-outer-spin-button, .modal__content [type=number]::-webkit-outer-spin-button{height:auto}.header [type=search], .footer [type=search], .modal__content [type=search]{outline-offset:-2px}.header [type=search]::-webkit-search-decoration, .footer [type=search]::-webkit-search-decoration, .modal__content [type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.header ::-webkit-file-upload-button, .footer ::-webkit-file-upload-button, .modal__content ::-webkit-file-upload-button{font:inherit;-webkit-appearance:auto;appearance:auto}.header [type=number], .footer [type=number], .modal__content [type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.header label[for], .footer label[for], .modal__content label[for]{cursor:pointer}.header details, .footer details, .modal__content details{display:block}.header summary, .footer summary, .modal__content summary{display:list-item}.header [contenteditable]:focus, .footer [contenteditable]:focus, .modal__content [contenteditable]:focus{outline:auto}.header table, .footer table, .modal__content table{border-collapse:collapse;border-color:inherit}.header caption, .footer caption, .modal__content caption{text-align:left}.header td, .footer td, .modal__content td,.header th, .footer th, .modal__content th{padding:0;vertical-align:top}.header th, .footer th, .modal__content th{font-weight:bold;text-align:left}html{scrollbar-gutter:stable;scroll-padding-top:var(--header-padding-vertical);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body.is-scroll-locked{height:100vh;overflow:hidden}.header a, .footer a, .modal__content a{color:#000;text-decoration:none}.header a:hover, .footer a:hover, .modal__content a:hover{text-decoration-line:underline}.header figure, .footer figure, .modal__content figure{margin:0}.header img, .footer img, .modal__content img{display:block;max-width:100%;height:auto}.wrap{position:relative;width:100%;padding-top:var(--header-padding-vertical);overflow:hidden}.wrap--error{padding-top:3.75rem}@media screen and (min-width: 1028px){.wrap--error{padding-top:6.75rem}}.container{position:relative;max-width:var(--content-max-width);margin:0 auto}@media screen and (min-width: 1028px){.container{padding:0 2rem 4rem}}html:has(link[href="css/bootstrap.css"]) .container{max-width:860px}.footer{padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);background:var(--color-dark-navy)}.header .footer__wrap, .footer .footer__wrap, .modal__content .footer__wrap{max-width:var(--main-max-width);padding:2.5rem 1.5rem;margin:0 auto}@media screen and (min-width: 768px){.header .footer__wrap, .footer .footer__wrap, .modal__content .footer__wrap{padding:4rem}}@media screen and (min-width: 768px){.header .footer__wrap--error, .footer .footer__wrap--error, .modal__content .footer__wrap--error{display:flex;align-items:flex-end;justify-content:space-between}}@media screen and (min-width: 768px){.footer .list-accordion{overflow:visible;border-bottom:none}}.header .footer-opinion, .footer .footer-opinion, .modal__content .footer-opinion{width:100%;margin:0 auto 2.5rem}@media screen and (min-width: 768px){.header .footer-opinion, .footer .footer-opinion, .modal__content .footer-opinion{max-width:19.5rem;margin-bottom:4rem}}.is-no-top .footer-opinion{display:none}.header .footer-opinion__button, .footer .footer-opinion__button, .modal__content .footer-opinion__button{display:flex;align-items:center;justify-content:center;width:100%;height:3.75rem;font-family:var(--font-sans);color:var(--color-white);border:1px solid var(--color-white);transition:background var(--transition-duration-default) ease-out}.header .footer-opinion__button::before, .footer .footer-opinion__button::before, .modal__content .footer-opinion__button::before{width:1.75rem;height:1.75rem;margin-right:.625rem;content:"";background:url("/assets/images/common/icon_opinion.svg") no-repeat center/contain}@media(hover: hover)and (pointer: fine){.header .footer-opinion__button:hover, .footer .footer-opinion__button:hover, .modal__content .footer-opinion__button:hover{background:rgb(var(--rgb-black), 0.4)}}@media screen and (min-width: 768px){.header .footer-menu, .footer .footer-menu, .modal__content .footer-menu{display:flex;-moz-column-gap:4rem;column-gap:4rem;align-items:flex-start;padding-left:1.5rem;border-bottom:none;border-left:1px solid var(--color-gray5)}}@media screen and (min-width: 768px){.header .footer-menu+.footer-menu, .footer .footer-menu+.footer-menu, .modal__content .footer-menu+.footer-menu{margin-top:2.5rem}}@media screen and (min-width: 768px){.header .footer-menu__heading, .footer .footer-menu__heading, .modal__content .footer-menu__heading{width:14.0625rem}}.header .footer-menu__heading .link-arrow, .footer .footer-menu__heading .link-arrow, .modal__content .footer-menu__heading .link-arrow{display:none}@media screen and (min-width: 768px){.header .footer-menu__heading .link-arrow, .footer .footer-menu__heading .link-arrow, .modal__content .footer-menu__heading .link-arrow{display:block}}.header .footer-menu__title, .footer .footer-menu__title, .modal__content .footer-menu__title{display:none}@media screen and (min-width: 768px){.header .footer-menu__title, .footer .footer-menu__title, .modal__content .footer-menu__title{display:block;margin-bottom:.75rem;font-family:var(--font-serif);font-size:1.5rem;font-weight:var(--font-bold);line-height:1.3;color:var(--color-white)}}.header .footer-menu .list-accordion__trigger, .footer .footer-menu .list-accordion__trigger, .modal__content .footer-menu .list-accordion__trigger{font-family:var(--font-serif);font-size:1.125rem;font-weight:var(--font-bold);line-height:1.4;color:var(--color-white);letter-spacing:var(--font-bold-letter-spacing)}.header .footer-menu .list-accordion__trigger::after, .footer .footer-menu .list-accordion__trigger::after, .modal__content .footer-menu .list-accordion__trigger::after{background:url("/assets/images/common/icon_arrow_white.svg") no-repeat center/contain;transition:transform var(--transition-duration-default) ease-out}.header .footer-menu .list-accordion__trigger[aria-expanded=true]::after, .footer .footer-menu .list-accordion__trigger[aria-expanded=true]::after, .modal__content .footer-menu .list-accordion__trigger[aria-expanded=true]::after{background-image:url("/assets/images/common/icon_arrow_white.svg");transform:rotate(180deg)}@media(hover: hover)and (pointer: fine){.header .footer-menu .list-accordion__trigger:hover, .footer .footer-menu .list-accordion__trigger:hover, .modal__content .footer-menu .list-accordion__trigger:hover{background:rgba(0,0,0,0)}}@media screen and (min-width: 768px){.header .footer-menu .list-accordion__trigger, .footer .footer-menu .list-accordion__trigger, .modal__content .footer-menu .list-accordion__trigger{display:none}}@media screen and (min-width: 768px){.header .footer-menu .list-accordion__content[aria-hidden=true], .footer .footer-menu .list-accordion__content[aria-hidden=true], .modal__content .footer-menu .list-accordion__content[aria-hidden=true]{visibility:visible;max-height:none;overflow:visible}}@media screen and (min-width: 768px){.header .footer-menu .list-accordion__content[aria-hidden=false], .footer .footer-menu .list-accordion__content[aria-hidden=false], .modal__content .footer-menu .list-accordion__content[aria-hidden=false]{visibility:visible;max-height:none;overflow:visible}}@media screen and (min-width: 768px){.header .footer-menu .list-accordion__content, .footer .footer-menu .list-accordion__content, .modal__content .footer-menu .list-accordion__content{width:calc(100% - 14.0625rem - 4rem);max-height:none}}.header .footer-menu .list-accordion__inner, .footer .footer-menu .list-accordion__inner, .modal__content .footer-menu .list-accordion__inner{display:flex;flex-flow:column wrap;row-gap:1rem;padding:0 .75rem 1.5rem}@media screen and (min-width: 768px){.header .footer-menu .list-accordion__inner, .footer .footer-menu .list-accordion__inner, .modal__content .footer-menu .list-accordion__inner{flex-direction:row;gap:.5rem 1.5rem;padding:0;border-top:none}}.header .footer-links__list, .footer .footer-links__list, .modal__content .footer-links__list{display:flex;flex-flow:column wrap;flex-direction:row;gap:1rem 2.5rem;padding:0;margin-top:2.5rem;border-top:none}@media screen and (min-width: 768px){.header .footer-links__list, .footer .footer-links__list, .modal__content .footer-links__list{flex-direction:row;gap:.5rem 1.5rem;padding:0;margin-top:4rem;border-top:none}}.header .footer-links__item, .footer .footer-links__item, .modal__content .footer-links__item{width:100%}@media screen and (min-width: 768px){.header .footer-links__item, .footer .footer-links__item, .modal__content .footer-links__item{width:15rem}}.header .footer-links--sub .footer-links__item, .footer .footer-links--sub .footer-links__item, .modal__content .footer-links--sub .footer-links__item{width:auto}.header .footer-links__item--top, .footer .footer-links__item--top, .modal__content .footer-links__item--top{padding:1.5rem .75rem .75rem;border-top:1px solid var(--color-gray5)}@media screen and (min-width: 768px){.header .footer-links__item--top, .footer .footer-links__item--top, .modal__content .footer-links__item--top{display:none}}.header .footer-information, .footer .footer-information, .modal__content .footer-information{display:flex;flex-direction:column;row-gap:2rem;margin:2.5rem 0 0}@media screen and (min-width: 768px){.header .footer-information, .footer .footer-information, .modal__content .footer-information{flex-flow:row wrap;row-gap:2.5rem;align-items:flex-end;justify-content:space-between}}.header .footer-information__name, .footer .footer-information__name, .modal__content .footer-information__name{font-family:var(--font-serif);font-size:1.625rem;font-weight:var(--font-bold);line-height:1.4;color:var(--color-white);letter-spacing:var(--font-bold-letter-spacing)}.header .footer-information__address, .footer .footer-information__address, .modal__content .footer-information__address{margin-top:.375rem;font-size:.875rem;line-height:1.3;color:var(--color-white);letter-spacing:0}@media screen and (min-width: 768px){.header .footer-information__address, .footer .footer-information__address, .modal__content .footer-information__address{line-height:1.7;letter-spacing:var(--font-letter-spacing)}}.header .footer-information__copyright, .footer .footer-information__copyright, .modal__content .footer-information__copyright{margin-top:2rem;font-size:.875rem;line-height:1.2;color:var(--color-gray6);letter-spacing:0}@media screen and (min-width: 768px){.header .footer-information__copyright, .footer .footer-information__copyright, .modal__content .footer-information__copyright{margin-top:1.5rem;font-size:1rem;line-height:1.7;letter-spacing:var(--font-letter-spacing)}}@media screen and (min-width: 768px){.header .footer-jasrac, .footer .footer-jasrac, .modal__content .footer-jasrac{width:100%}}.header .footer-jasrac__logo, .footer .footer-jasrac__logo, .modal__content .footer-jasrac__logo{width:80px}.header .footer-jasrac__number, .footer .footer-jasrac__number, .modal__content .footer-jasrac__number{margin-top:.5rem;font-size:.625rem;line-height:1;color:var(--color-gray6)}.header .footer-page-top, .footer .footer-page-top, .modal__content .footer-page-top{padding-top:1.5rem;margin-top:2.5rem;text-align:center;border-top:1px solid var(--color-gray5)}@media screen and (min-width: 768px){.header .footer-page-top, .footer .footer-page-top, .modal__content .footer-page-top{padding-top:0;margin-top:0;border-top:none}}.header .footer-page-top__link, .footer .footer-page-top__link, .modal__content .footer-page-top__link{display:flex;-moz-column-gap:1rem;column-gap:1rem;align-items:center;justify-content:center;font-size:1rem;line-height:1.7;color:var(--color-white);text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:2px}.header .footer-page-top__link::after, .footer .footer-page-top__link::after, .modal__content .footer-page-top__link::after{display:block;width:2.5rem;height:2.5rem;content:"";background:var(--color-navy) url("/assets/images/common/icon_arrow_white.svg") no-repeat center center/1.5rem 1.5rem;border:1px solid var(--color-white);transform:rotate(180deg)}@media(hover: hover)and (pointer: fine){.header .footer-page-top__link:hover, .footer .footer-page-top__link:hover, .modal__content .footer-page-top__link:hover{text-decoration-thickness:2px}}.header{position:fixed;top:0;left:0;z-index:4;width:100%;background:var(--color-white)}.header.is-fixed{visibility:visible;opacity:1}.header.is-top{visibility:visible;opacity:1}.header .header__wrap, .footer .header__wrap, .modal__content .header__wrap{position:relative;max-width:var(--main-max-width);margin:0 auto}@media screen and (min-width: 1028px){.header .header__wrap, .footer .header__wrap, .modal__content .header__wrap{display:grid;grid-template-rows:auto auto;grid-template-columns:auto auto}}.header .header__wrap--error, .footer .header__wrap--error, .modal__content .header__wrap--error{display:flex;align-items:center;height:3.75rem}@media screen and (min-width: 768px){.header .header__wrap--error, .footer .header__wrap--error, .modal__content .header__wrap--error{height:6.75rem}}.header .header__main, .footer .header__main, .modal__content .header__main{position:relative;z-index:4;display:flex;align-items:center;background:var(--color-white)}@media screen and (min-width: 1028px){.header .header__main, .footer .header__main, .modal__content .header__main{grid-area:1/1/3/2}}.header .header__logo, .footer .header__logo, .modal__content .header__logo{box-sizing:content-box;width:11.625rem;padding-left:.75rem}@media screen and (min-width: 1028px){.header .header__logo, .footer .header__logo, .modal__content .header__logo{width:250px;padding-left:1.5rem}}.header .header__logo a, .footer .header__logo a, .modal__content .header__logo a{display:block}@media(hover: hover)and (pointer: fine){.header .header__logo a:hover, .footer .header__logo a:hover, .modal__content .header__logo a:hover{opacity:.7}}.header .header__logo img, .footer .header__logo img, .modal__content .header__logo img{width:100%}.header .header-sub, .footer .header-sub, .modal__content .header-sub{position:relative;visibility:hidden;max-height:0;opacity:0;transition:max-height var(--transition-duration-default) ease,visibility 0s linear var(--transition-duration-default),opacity var(--transition-duration-default) ease}.is-top .header-sub{visibility:visible;max-height:2.75rem;opacity:1;transition:max-height var(--transition-duration-default) ease,visibility 0s linear 0s,opacity var(--transition-duration-default) ease}.header .header-sub__wrap, .footer .header-sub__wrap, .modal__content .header-sub__wrap{display:flex;align-items:center;justify-content:space-between;padding:.625rem 20px;background:var(--color-gray)}@media screen and (min-width: 1028px){.header .header-sub__wrap, .footer .header-sub__wrap, .modal__content .header-sub__wrap{flex-direction:row-reverse;-moz-column-gap:2.5rem;column-gap:2.5rem;margin-left:auto;background:rgba(0,0,0,0);reading-flow:flex-visual}}.header .header-search-button, .footer .header-search-button, .modal__content .header-search-button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;margin-left:auto;cursor:pointer;background:var(--color-white)}@media screen and (min-width: 1028px){.header .header-search-button, .footer .header-search-button, .modal__content .header-search-button{display:none}}.header .header-search-button::before, .footer .header-search-button::before, .modal__content .header-search-button::before{display:block;width:2rem;height:2rem;content:"";background:url("/assets/images/common/icon_search.svg") no-repeat center center/contain}.header .header-search-button__label, .footer .header-search-button__label, .modal__content .header-search-button__label{font-size:.6875rem;line-height:1.2;color:var(--color-navy);letter-spacing:0}.header .header-menu-button, .footer .header-menu-button, .modal__content .header-menu-button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;cursor:pointer;background:var(--color-navy)}@media screen and (min-width: 1028px){.header .header-menu-button, .footer .header-menu-button, .modal__content .header-menu-button{display:none}}.header .header-menu-button::before, .footer .header-menu-button::before, .modal__content .header-menu-button::before{display:block;width:2rem;height:2rem;content:"";background:url("/assets/images/common/icon_menu_white.svg") no-repeat center center/contain}.header .header-menu-button__label, .footer .header-menu-button__label, .modal__content .header-menu-button__label{font-size:.6875rem;line-height:1.2;color:var(--color-white);letter-spacing:0}.header .header-language, .footer .header-language, .modal__content .header-language{position:relative}.header .header-language__button, .footer .header-language__button, .modal__content .header-language__button{display:flex;align-items:center;font-family:var(--font-sans);font-size:.875rem;line-height:1.2;color:var(--color-black);letter-spacing:0;white-space:nowrap}.header .header-language__button::before, .footer .header-language__button::before, .modal__content .header-language__button::before{display:block;width:1.25rem;height:1.25rem;margin-right:.125rem;content:"";background:url("/assets/images/common/icon_language.svg") no-repeat center/contain}.header .header-language__button::after, .footer .header-language__button::after, .modal__content .header-language__button::after{display:block;width:.75rem;height:.75rem;margin-left:.25rem;content:"";background:url("/assets/images/common/icon_arrow.svg") no-repeat center/contain}@media(hover: hover)and (pointer: fine){.header .header-language__button:hover, .footer .header-language__button:hover, .modal__content .header-language__button:hover{text-decoration:underline;text-underline-offset:2px}}.header .header-language__menu, .footer .header-language__menu, .modal__content .header-language__menu{position:absolute;top:calc(100% + 10px);left:0;z-index:3;background:var(--color-white);opacity:1;transition:opacity var(--transition-duration-default) ease 0s,visibility 0s linear 0s}@media screen and (min-width: 1028px){.header .header-language__menu, .footer .header-language__menu, .modal__content .header-language__menu{top:calc(100% + 16px);right:0;left:auto}}.header .header-language__menu[aria-hidden=true], .footer .header-language__menu[aria-hidden=true], .modal__content .header-language__menu[aria-hidden=true]{visibility:hidden;opacity:0;transition:opacity var(--transition-duration-default) ease,visibility 0s linear var(--transition-duration-default)}.header .header-language__item+.header-language__item, .footer .header-language__item+.header-language__item, .modal__content .header-language__item+.header-language__item{border-top:1px solid var(--color-gray5)}.header .header-language__link, .footer .header-language__link, .modal__content .header-language__link{display:flex;-moz-column-gap:.25rem;column-gap:.25rem;align-items:center;min-width:8.75rem;padding:.5rem;transition:background var(--transition-duration-default) ease-out}.header .header-language__link::before, .footer .header-language__link::before, .modal__content .header-language__link::before{flex-shrink:0;width:1rem;height:1rem;margin-top:.375rem;content:"";background:url("/assets/images/common/icon_arrow.svg") no-repeat center center/contain;transform:rotate(-90deg)}@media(hover: hover)and (pointer: fine){.header .header-language__link:hover, .footer .header-language__link:hover, .modal__content .header-language__link:hover{text-decoration:underline;text-underline-offset:2px;background:var(--color-gray)}}.header .header-language__link--current, .footer .header-language__link--current, .modal__content .header-language__link--current{background:var(--color-gray2)}@media(hover: hover)and (pointer: fine){.header .header-language__link--current:hover, .footer .header-language__link--current:hover, .modal__content .header-language__link--current:hover{background:var(--color-gray2)}}.header .header-language__link--current::after, .footer .header-language__link--current::after, .modal__content .header-language__link--current::after{display:block;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background:url("/assets/images/common/icon_check.svg") no-repeat center center/contain}@media screen and (min-width: 1028px){.header .header-social, .footer .header-social, .modal__content .header-social{margin-left:auto}}.header .header-social__list, .footer .header-social__list, .modal__content .header-social__list{display:flex;-moz-column-gap:1.25rem;column-gap:1.25rem;align-items:center}.header .header-social__link, .footer .header-social__link, .modal__content .header-social__link{display:block;width:1.5rem;height:1.5rem}@media(hover: hover)and (pointer: fine){.header .header-social__link:hover, .footer .header-social__link:hover, .modal__content .header-social__link:hover{opacity:.7}}.header .header-social__link img, .footer .header-social__link img, .modal__content .header-social__link img{width:100%}.header .header-menu, .footer .header-menu, .modal__content .header-menu{display:none;margin-left:auto;background:var(--color-white)}@media screen and (min-width: 1028px){.header .header-menu, .footer .header-menu, .modal__content .header-menu{display:block}}.header .header-menu__list, .footer .header-menu__list, .modal__content .header-menu__list{display:flex;align-items:center}.header .header-menu__item--search, .footer .header-menu__item--search, .modal__content .header-menu__item--search{display:flex;align-items:center}.header .header-menu__item--search::before, .footer .header-menu__item--search::before, .modal__content .header-menu__item--search::before{display:block;width:1px;height:2.5rem;content:"";background:var(--color-gray2)}.header .header-menu__button, .footer .header-menu__button, .modal__content .header-menu__button{display:flex;align-items:center;height:4rem;padding:1rem 2rem;font-size:.9375rem;font-weight:var(--font-bold);line-height:1;letter-spacing:var(--font-bold-letter-spacing)}@media screen and (min-width: 1028px){.header .header-menu__button, .footer .header-menu__button, .modal__content .header-menu__button{position:relative}}.header .header-menu__button::after, .footer .header-menu__button::after, .modal__content .header-menu__button::after{display:block;width:1rem;height:1rem;margin-left:.5rem;content:"";background:url("/assets/images/common/icon_arrow.svg") no-repeat center/contain;transition:transform var(--transition-duration-default) ease}@media screen and (min-width: 1028px){.header .header-menu__button::after, .footer .header-menu__button::after, .modal__content .header-menu__button::after{margin-top:.1875rem}}@media(hover: hover)and (pointer: fine){.header .header-menu__button:hover, .footer .header-menu__button:hover, .modal__content .header-menu__button:hover{text-decoration:underline;text-decoration-color:currentcolor;text-underline-offset:2px;background:var(--color-gray)}}.header .header-menu__button[aria-expanded=true], .footer .header-menu__button[aria-expanded=true], .modal__content .header-menu__button[aria-expanded=true]{color:var(--color-white);background:var(--color-navy)}.header .header-menu__button[aria-expanded=true]::after, .footer .header-menu__button[aria-expanded=true]::after, .modal__content .header-menu__button[aria-expanded=true]::after{background-image:url("/assets/images/common/icon_arrow_white.svg");transform:rotate(180deg)}@media screen and (min-width: 1028px){.header .header-menu__button--current::before, .footer .header-menu__button--current::before, .modal__content .header-menu__button--current::before{position:absolute;bottom:0;left:0;display:block;width:100%;height:4px;content:"";background:var(--color-navy)}}.header .header-menu__item--search .header-menu__button, .footer .header-menu__item--search .header-menu__button, .modal__content .header-menu__item--search .header-menu__button{padding:1rem;font-size:.75rem;color:var(--color-navy)}.header .header-menu__item--search .header-menu__button::after, .footer .header-menu__item--search .header-menu__button::after, .modal__content .header-menu__item--search .header-menu__button::after{display:none}.header .header-menu__item--search .header-menu__button::before, .footer .header-menu__item--search .header-menu__button::before, .modal__content .header-menu__item--search .header-menu__button::before{width:2rem;height:2rem;margin-right:.125rem;content:"";background:url("/assets/images/common/icon_search.svg") no-repeat center/contain}.header .header-menu__item--search .header-menu__button[aria-expanded=true], .footer .header-menu__item--search .header-menu__button[aria-expanded=true], .modal__content .header-menu__item--search .header-menu__button[aria-expanded=true]{color:var(--color-white)}.header .header-menu__item--search .header-menu__button[aria-expanded=true]::before, .footer .header-menu__item--search .header-menu__button[aria-expanded=true]::before, .modal__content .header-menu__item--search .header-menu__button[aria-expanded=true]::before{background:url("/assets/images/common/icon_search_white.svg") no-repeat center/contain}.header .header-nav, .footer .header-nav, .modal__content .header-nav{position:absolute;top:0;right:0;z-index:5;width:100%;max-height:0;overflow:hidden;background:var(--color-white);transition:max-height var(--transition-duration-default) ease-out,visibility 0s linear 0s,opacity 0s linear;scroll-behavior:smooth}.header .header-nav.is-opened, .footer .header-nav.is-opened, .modal__content .header-nav.is-opened{overflow-y:auto}@media screen and (min-width: 1028px){.header .header-nav, .footer .header-nav, .modal__content .header-nav{top:100%;max-width:58.75rem;max-height:none;overflow-y:auto}}.header .header-nav[aria-hidden=true], .footer .header-nav[aria-hidden=true], .modal__content .header-nav[aria-hidden=true]{visibility:hidden;max-height:0;opacity:0;transition:max-height var(--transition-duration-default) ease-out,visibility 0s linear var(--transition-duration-default),opacity .2s ease-in}@media screen and (min-width: 1028px){.header .header-nav[aria-hidden=true], .footer .header-nav[aria-hidden=true], .modal__content .header-nav[aria-hidden=true]{transition:opacity var(--transition-duration-default) ease,visibility 0s linear var(--transition-duration-default),max-height 0s linear var(--transition-duration-default)}}.header .header-nav[aria-hidden=false], .footer .header-nav[aria-hidden=false], .modal__content .header-nav[aria-hidden=false]{visibility:visible;max-height:100vh;opacity:1}@media screen and (min-width: 1028px){.header .header-nav[aria-hidden=false], .footer .header-nav[aria-hidden=false], .modal__content .header-nav[aria-hidden=false]{visibility:visible;opacity:1;transition:opacity var(--transition-duration-default) ease}}.header .header-nav__wrap, .footer .header-nav__wrap, .modal__content .header-nav__wrap{padding:3.75rem 1.5rem 2.5rem}@media screen and (min-width: 1028px){.header .header-nav__wrap, .footer .header-nav__wrap, .modal__content .header-nav__wrap{padding:4rem;border-top:3px solid var(--color-navy)}.header .header-nav[aria-hidden=true] .header-nav__wrap, .footer .header-nav[aria-hidden=true] .header-nav__wrap, .modal__content .header-nav[aria-hidden=true] .header-nav__wrap{display:none}}.header .header-nav__menus[aria-hidden=true], .footer .header-nav__menus[aria-hidden=true], .modal__content .header-nav__menus[aria-hidden=true]{display:none}@media screen and (min-width: 1028px){.header .header-nav__menus[aria-hidden=true], .footer .header-nav__menus[aria-hidden=true], .modal__content .header-nav__menus[aria-hidden=true]{display:block;opacity:0}}@media screen and (min-width: 1028px){.header .header-nav__menus, .footer .header-nav__menus, .modal__content .header-nav__menus{opacity:1;transition:opacity var(--transition-duration-default) ease-out}}@media screen and (min-width: 1028px){.header .header-nav__menu, .footer .header-nav__menu, .modal__content .header-nav__menu{display:flex;-moz-column-gap:4rem;column-gap:4rem;align-items:start}}@media screen and (min-width: 1028px){.header .header-nav__menu[aria-hidden=true], .footer .header-nav__menu[aria-hidden=true], .modal__content .header-nav__menu[aria-hidden=true]{display:none}}@media screen and (min-width: 1028px){.header .header-nav .modal__close, .footer .header-nav .modal__close, .modal__content .header-nav .modal__close{top:3px}}.header .header-nav .modal__close:focus-visible, .footer .header-nav .modal__close:focus-visible, .modal__content .header-nav .modal__close:focus-visible{outline-offset:-3px}@media screen and (min-width: 1028px){.header .header-nav__heading, .footer .header-nav__heading, .modal__content .header-nav__heading{width:13.125rem}}.header .header-nav__title, .footer .header-nav__title, .modal__content .header-nav__title{display:none;font-family:var(--font-serif);font-size:1.625rem;font-weight:var(--font-bold);line-height:1.4;color:var(--color-dark-navy);letter-spacing:var(--font-bold-letter-spacing)}@media screen and (min-width: 1028px){.header .header-nav__title, .footer .header-nav__title, .modal__content .header-nav__title{display:block}}.header .header-nav__to, .footer .header-nav__to, .modal__content .header-nav__to{display:none;align-items:center;width:100%;margin-top:.75rem;font-size:.875rem}.header .header-nav__to::before, .footer .header-nav__to::before, .modal__content .header-nav__to::before{display:block;width:1rem;height:1rem;margin-right:.25rem;content:"";background:url("/assets/images/common/icon_arrow.svg") no-repeat center/contain;transform:rotate(-90deg)}@media(hover: hover)and (pointer: fine){.header .header-nav__to:hover, .footer .header-nav__to:hover, .modal__content .header-nav__to:hover{text-decoration:underline;text-underline-offset:3px}}@media screen and (min-width: 1028px){.header .header-nav__to, .footer .header-nav__to, .modal__content .header-nav__to{display:flex}}.header .header-nav .list-accordion__trigger, .footer .header-nav .list-accordion__trigger, .modal__content .header-nav .list-accordion__trigger{padding:1.5rem;font-family:var(--font-serif);font-size:1.125rem;font-weight:var(--font-bold);line-height:1.4;color:var(--color-dark-navy);letter-spacing:var(--font-bold-letter-spacing);border-top:none;border-bottom:1px solid var(--color-gray5)}.header .header-nav .list-accordion__trigger::after, .footer .header-nav .list-accordion__trigger::after, .modal__content .header-nav .list-accordion__trigger::after{background-image:url("/assets/images/common/icon_arrow.svg");transition-property:transform}.header .header-nav .list-accordion__trigger[aria-expanded=true]::after, .footer .header-nav .list-accordion__trigger[aria-expanded=true]::after, .modal__content .header-nav .list-accordion__trigger[aria-expanded=true]::after{background-image:url("/assets/images/common/icon_arrow.svg");transform:rotate(-180deg)}@media screen and (min-width: 1028px){.header .header-nav .list-accordion__trigger, .footer .header-nav .list-accordion__trigger, .modal__content .header-nav .list-accordion__trigger{display:none}}.header .header-nav .list-accordion__content, .footer .header-nav .list-accordion__content, .modal__content .header-nav .list-accordion__content{max-height:0;overflow:hidden;transition:all var(--transition-duration-default) ease-out}@media screen and (min-width: 1028px){.header .header-nav .list-accordion__content, .footer .header-nav .list-accordion__content, .modal__content .header-nav .list-accordion__content{max-height:none;overflow:visible}}.header .header-nav .list-accordion__content[aria-hidden=true], .footer .header-nav .list-accordion__content[aria-hidden=true], .modal__content .header-nav .list-accordion__content[aria-hidden=true]{visibility:hidden;max-height:0}@media screen and (min-width: 1028px){.header .header-nav .list-accordion__content[aria-hidden=true], .footer .header-nav .list-accordion__content[aria-hidden=true], .modal__content .header-nav .list-accordion__content[aria-hidden=true]{visibility:visible;min-height:none}}.header .header-nav .list-accordion__content[aria-hidden=false], .footer .header-nav .list-accordion__content[aria-hidden=false], .modal__content .header-nav .list-accordion__content[aria-hidden=false]{visibility:visible;max-height:100vh}.header .header-nav .list-accordion__inner, .footer .header-nav .list-accordion__inner, .modal__content .header-nav .list-accordion__inner{display:flex;flex-direction:column;row-gap:.75rem;padding:.75rem .75rem 1.5rem;border-bottom:1px solid var(--color-gray5)}@media screen and (min-width: 1028px){.header .header-nav .list-accordion__inner, .footer .header-nav .list-accordion__inner, .modal__content .header-nav .list-accordion__inner{flex-flow:row wrap;flex-direction:row;gap:1rem 2.5rem;width:32.5rem;padding:0;border-bottom:none}}@media screen and (min-width: 1028px){.header .header-nav__item, .footer .header-nav__item, .modal__content .header-nav__item{width:15rem}}.header .header-nav__item--top, .footer .header-nav__item--top, .modal__content .header-nav__item--top{padding:1.5rem .75rem 0;font-weight:var(--font-bold)}@media screen and (min-width: 1028px){.header .header-nav__item--top, .footer .header-nav__item--top, .modal__content .header-nav__item--top{display:none}}.header .header-search, .footer .header-search, .modal__content .header-search{padding-top:1.5rem}.header .header-search[aria-hidden=true], .footer .header-search[aria-hidden=true], .modal__content .header-search[aria-hidden=true]{display:none}.header .input-text, .footer .input-text, .modal__content .input-text{position:relative;display:flex;align-items:center;width:100%}.header .input-text__input, .footer .input-text__input, .modal__content .input-text__input{display:block;width:100%;height:3.125rem;padding-right:6rem;padding-left:1.5rem;font-size:1rem;line-height:1.7;color:var(--color-black);letter-spacing:var(--font-letter-spacing);background:var(--color-white);border:1px solid var(--color-gray7);border-radius:1.5625rem}.header .input-text__input::-moz-placeholder, .footer .input-text__input::-moz-placeholder, .modal__content .input-text__input::-moz-placeholder{color:var(--color-gray3)}.header .input-text__input::placeholder, .footer .input-text__input::placeholder, .modal__content .input-text__input::placeholder{color:var(--color-gray3)}@media screen and (min-width: 1028px){.header .input-text__input, .footer .input-text__input, .modal__content .input-text__input{padding-left:2.5rem}}.header .input-text__submit, .footer .input-text__submit, .modal__content .input-text__submit{position:absolute;right:1px;display:flex;align-items:center;justify-content:center;width:5.75rem;height:calc(3.125rem - 2px);border-radius:0 1.5625rem 1.5625rem 0}.header .input-text__submit:hover, .footer .input-text__submit:hover, .modal__content .input-text__submit:hover{background:var(--color-gray)}.header .input-text__submit:focus-visible, .footer .input-text__submit:focus-visible, .modal__content .input-text__submit:focus-visible{outline:3px solid var(--color-link-focus);outline-offset:-3px}.header .input-text__submit img, .footer .input-text__submit img, .modal__content .input-text__submit img{width:2rem}.header .link-arrow, .footer .link-arrow, .modal__content .link-arrow{position:relative;display:inline-block;padding-left:1.5rem}.header .link-arrow::before, .footer .link-arrow::before, .modal__content .link-arrow::before{position:absolute;top:0;left:0;width:1rem;height:calc(1em*var(--font-line-height));content:"";background:url("/assets/images/common/icon_arrow.svg") no-repeat center/contain;transform:rotate(-90deg)}@media(hover: hover)and (pointer: fine){.header .link-arrow:hover, .footer .link-arrow:hover, .modal__content .link-arrow:hover{text-decoration:underline;text-underline-offset:3px}}.header .link-arrow[target=_blank]::after, .footer .link-arrow[target=_blank]::after, .modal__content .link-arrow[target=_blank]::after{display:inline-block;flex:0 0 auto;width:1.25rem;height:1.25rem;margin-left:.25rem;vertical-align:text-bottom;content:"";background:url("/assets/images/common/icon_blank.svg") no-repeat center center/contain}.header .link-arrow--white, .footer .link-arrow--white, .modal__content .link-arrow--white{color:var(--color-white)}.header .link-arrow--white::before, .footer .link-arrow--white::before, .modal__content .link-arrow--white::before{background-image:url("/assets/images/common/icon_arrow_white.svg")}.header .link-arrow--white[target=_blank]::after, .footer .link-arrow--white[target=_blank]::after, .modal__content .link-arrow--white[target=_blank]::after{background-image:url("/assets/images/common/icon_blank_white.svg")}.header .link-arrow--down::before, .footer .link-arrow--down::before, .modal__content .link-arrow--down::before{transform:rotate(0deg)}.header .link-pagination, .footer .link-pagination, .modal__content .link-pagination{display:inline-flex;gap:.125rem;align-items:center;font-weight:var(--font-bold);color:var(--color-navy)}@media(hover: hover)and (pointer: fine){.header .link-pagination:hover, .footer .link-pagination:hover, .modal__content .link-pagination:hover{text-decoration:underline;text-underline-offset:3px}}.header .link-pagination--back::before, .footer .link-pagination--back::before, .modal__content .link-pagination--back::before{flex-shrink:0;width:1.5rem;height:1.5rem;content:"";background:url("/assets/images/common/icon_arrow.svg") no-repeat center/contain;transform:rotate(90deg)}.header .link-pagination--next::after, .footer .link-pagination--next::after, .modal__content .link-pagination--next::after{flex-shrink:0;width:1.5rem;height:1.5rem;content:"";background:url("/assets/images/common/icon_arrow.svg") no-repeat center/contain;transform:rotate(-90deg)}.header .link-block-skip, .footer .link-block-skip, .modal__content .link-block-skip{position:absolute;top:16px;left:16px;z-index:-1;padding:.75rem 1rem;color:var(--color-blue2);text-decoration:underline;outline:3px solid var(--color-link-focus);outline-offset:0;background:var(--color-white);border-radius:.25rem;opacity:0}.header .link-block-skip:focus-visible, .footer .link-block-skip:focus-visible, .modal__content .link-block-skip:focus-visible{z-index:1000;opacity:1}.header .list-new, .footer .list-new, .modal__content .list-new{display:flex;flex-direction:column;border-top:1px solid var(--color-gray5)}.header .list-new__item, .footer .list-new__item, .modal__content .list-new__item{border-bottom:1px solid var(--color-gray5)}.header .list-new__link, .footer .list-new__link, .modal__content .list-new__link{position:relative;display:flex;flex-direction:column;gap:1rem;justify-content:center;width:100%;height:100%;padding:1rem 2.5rem 1rem .5rem;transition:all var(--transition-duration-default) ease-out}@media screen and (min-width: 768px){.header .list-new__link, .footer .list-new__link, .modal__content .list-new__link{flex-direction:row;gap:.5rem;align-items:center;justify-content:flex-start;width:100%;padding-right:1.75rem}}@media screen and (min-width: 1028px){.header .list-new__link, .footer .list-new__link, .modal__content .list-new__link{padding:1.25rem 1.75rem 1.25rem .75rem}}@media(hover: hover)and (pointer: fine){.header .list-new__link:is(a):hover, .footer .list-new__link:is(a):hover, .modal__content .list-new__link:is(a):hover{background-color:var(--color-gray)}.header .list-new__link:is(a):hover .list-new__description, .footer .list-new__link:is(a):hover .list-new__description, .modal__content .list-new__link:is(a):hover .list-new__description{text-decoration:underline;text-decoration-color:currentcolor;text-underline-offset:2px}}.header .list-new__link:is(a)::after, .footer .list-new__link:is(a)::after, .modal__content .list-new__link:is(a)::after{position:absolute;top:50%;right:0;display:block;width:1.25rem;height:1.25rem;margin:0 .5rem 0 .75rem;content:"";background:url("/assets/images/common/icon_arrow.svg") no-repeat center/contain;transform:translateY(-50%) rotate(-90deg)}.header .list-new__link:is(a).list-new__link--blank::after, .footer .list-new__link:is(a).list-new__link--blank::after, .modal__content .list-new__link:is(a).list-new__link--blank::after{position:absolute;top:50%;right:0;display:block;width:1.25rem;height:1.25rem;margin:0 .5rem 0 .75rem;content:"";background:url("/assets/images/common/icon_blank.svg") no-repeat center/contain;transform:translateY(-50%)}.header .list-new__heading, .footer .list-new__heading, .modal__content .list-new__heading{display:flex;gap:1.25rem}@media screen and (min-width: 768px){.header .list-new__heading, .footer .list-new__heading, .modal__content .list-new__heading{flex-shrink:0;gap:.5rem;width:16.125rem}}.header .list-new__date, .footer .list-new__date, .modal__content .list-new__date{font-size:.875rem;font-weight:var(--font-regular);line-height:1.3;color:var(--color-gray3);letter-spacing:var(--font-letter-spacing)}@media screen and (min-width: 768px){.header .list-new__date, .footer .list-new__date, .modal__content .list-new__date{width:8.125rem}}.header .list-new__description, .footer .list-new__description, .modal__content .list-new__description{font-size:1rem;font-weight:var(--font-regular);line-height:1.7;color:var(--color-black);letter-spacing:var(--font-letter-spacing)}.header .list-photo, .footer .list-photo, .modal__content .list-photo{border-top:1px solid var(--color-gray5)}.header .list-photo__item, .footer .list-photo__item, .modal__content .list-photo__item{border-bottom:1px solid var(--color-gray5)}.header .list-photo__link, .footer .list-photo__link, .modal__content .list-photo__link{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 0;transition:all var(--transition-duration-default) ease-out}@media(hover: hover)and (pointer: fine){.header .list-photo__link:hover, .footer .list-photo__link:hover, .modal__content .list-photo__link:hover{background-color:var(--color-gray)}.header .list-photo__link:hover .list-photo__title, .footer .list-photo__link:hover .list-photo__title, .modal__content .list-photo__link:hover .list-photo__title{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:currentcolor;text-underline-offset:3px}}@media screen and (min-width: 768px){.header .list-photo__link, .footer .list-photo__link, .modal__content .list-photo__link{flex-direction:row;gap:2.5rem;padding:1.5rem}}.header .list-photo__media, .footer .list-photo__media, .modal__content .list-photo__media{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:100%;height:auto;background-color:var(--color-black)}@media screen and (min-width: 768px){.header .list-photo__media, .footer .list-photo__media, .modal__content .list-photo__media{width:15rem;height:10rem}}.header .list-photo__image, .footer .list-photo__image, .modal__content .list-photo__image{display:block;flex-shrink:0;width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 768px){.header .list-photo__image, .footer .list-photo__image, .modal__content .list-photo__image{width:100%;height:100%}}.header .list-photo__content, .footer .list-photo__content, .modal__content .list-photo__content{position:relative;display:flex;flex-direction:column;gap:1rem;justify-content:center;width:100%}@media screen and (min-width: 768px){.header .list-photo__content, .footer .list-photo__content, .modal__content .list-photo__content{padding-right:4.5rem}.header .list-photo__content::after, .footer .list-photo__content::after, .modal__content .list-photo__content::after{position:absolute;top:50%;right:0;display:block;width:2rem;height:2rem;content:"";background:url("/assets/images/common/icon_arrow.svg") no-repeat center/contain;transform:translateY(-50%) rotate(-90deg)}.header .list-photo__link[target=_blank] .list-photo__content::after, .footer .list-photo__link[target=_blank] .list-photo__content::after, .modal__content .list-photo__link[target=_blank] .list-photo__content::after{background-image:url("/assets/images/common/icon_blank.svg");transform:rotate(0deg) translateY(-50%)}}.header .list-photo__heading, .footer .list-photo__heading, .modal__content .list-photo__heading{position:relative;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding-right:3rem}@media screen and (min-width: 768px){.header .list-photo__heading, .footer .list-photo__heading, .modal__content .list-photo__heading{padding-right:0}}.header .list-photo__heading::after, .footer .list-photo__heading::after, .modal__content .list-photo__heading::after{position:absolute;top:50%;right:0;display:block;width:2rem;height:2rem;content:"";background:url("/assets/images/common/icon_arrow.svg") no-repeat center/contain;transform:translateY(-50%) rotate(-90deg)}.header .list-photo__link[target=_blank] .list-photo__heading::after, .footer .list-photo__link[target=_blank] .list-photo__heading::after, .modal__content .list-photo__link[target=_blank] .list-photo__heading::after{background-image:url("/assets/images/common/icon_blank.svg");transform:rotate(0deg) translateY(-50%)}@media screen and (min-width: 768px){.header .list-photo__heading::after, .footer .list-photo__heading::after, .modal__content .list-photo__heading::after{display:none}}.header .list-photo__title, .footer .list-photo__title, .modal__content .list-photo__title{flex:1;font-size:1.25rem;font-weight:var(--font-bold);line-height:1.7;color:#000;letter-spacing:var(--font-bold-letter-spacing)}@media screen and (min-width: 768px){.header .list-photo__title, .footer .list-photo__title, .modal__content .list-photo__title{font-size:1.375rem}}.header .list-photo__date, .footer .list-photo__date, .modal__content .list-photo__date{font-size:.875rem;line-height:1.3;color:var(--color-gray3)}.header .list-photo__description, .footer .list-photo__description, .modal__content .list-photo__description{font-size:1rem;font-weight:var(--font-normal);line-height:1.7;color:var(--color-black);letter-spacing:var(--font-letter-spacing)}.header .list-press, .footer .list-press, .modal__content .list-press{display:flex;flex-direction:column;gap:.25rem;padding-top:1rem;border-top:1px solid var(--color-gray5)}.header .list-press:last-child, .footer .list-press:last-child, .modal__content .list-press:last-child{border-bottom:1px solid var(--color-gray5)}@media screen and (min-width: 1028px){.header .list-press, .footer .list-press, .modal__content .list-press{flex-direction:row;gap:2.5rem;padding:0 0 0 .75rem}}@media screen and (min-width: 1028px){.header .list-press__list, .footer .list-press__list, .modal__content .list-press__list{width:100%}}.header .list-press__date, .footer .list-press__date, .modal__content .list-press__date{font-size:.875rem;font-weight:var(--font-regular);line-height:1;color:var(--color-gray3);letter-spacing:var(--font-letter-spacing)}@media screen and (min-width: 1028px){.header .list-press__date, .footer .list-press__date, .modal__content .list-press__date{display:flex;align-items:center;min-width:9.375rem;height:4.6875rem}}.header .list-press__item, .footer .list-press__item, .modal__content .list-press__item{margin-left:1.25rem;border-bottom:1px solid var(--color-gray5)}.header .list-press__item:last-child, .footer .list-press__item:last-child, .modal__content .list-press__item:last-child{border-bottom:none}@media screen and (min-width: 1028px){.header .list-press__item, .footer .list-press__item, .modal__content .list-press__item{margin-left:0}}.header .list-press__link, .footer .list-press__link, .modal__content .list-press__link{position:relative;display:flex;flex-direction:row;gap:1rem;align-items:flex-start;width:100%;height:100%;padding:1rem 2rem 1rem 1rem;transition:all var(--transition-duration-default) ease-out}.header .list-press__link .label, .footer .list-press__link .label, .modal__content .list-press__link .label{flex-shrink:0;margin-top:.25rem}@media screen and (min-width: 1028px){.header .list-press__link, .footer .list-press__link, .modal__content .list-press__link{padding:1.5rem 3.75rem 1.5rem 1.5rem;border-bottom:none}}@media(hover: hover)and (pointer: fine){.header .list-press__link:hover, .footer .list-press__link:hover, .modal__content .list-press__link:hover{background-color:var(--color-gray)}.header .list-press__link:hover .list-press__description, .footer .list-press__link:hover .list-press__description, .modal__content .list-press__link:hover .list-press__description{text-decoration:underline;text-decoration-color:currentcolor;text-underline-offset:2px}}.header .list-press__description, .footer .list-press__description, .modal__content .list-press__description{font-size:1rem;line-height:1.7;letter-spacing:var(--font-letter-spacing)}.header .list-press__description::after, .footer .list-press__description::after, .modal__content .list-press__description::after{position:absolute;top:50%;right:0;display:block;width:1.25rem;height:1.25rem;content:"";background:url("/assets/images/common/icon_arrow.svg") no-repeat center center/contain;transform:translateY(-50%) rotate(-90deg)}@media screen and (min-width: 1028px){.header .list-press__description::after, .footer .list-press__description::after, .modal__content .list-press__description::after{right:16px}}.header .list-link, .footer .list-link, .modal__content .list-link{display:flex;flex-direction:column;border-bottom:1px solid var(--color-gray5)}.header .list-link__item, .footer .list-link__item, .modal__content .list-link__item{display:flex;width:100%;border-top:1px solid var(--color-gray5)}.header .list-link__link, .footer .list-link__link, .modal__content .list-link__link{display:flex;gap:.5rem;align-items:center;width:100%;height:100%;padding:1rem .5rem;font-size:1rem;font-weight:var(--font-regular);line-height:1.7;letter-spacing:var(--font-letter-spacing);transition:background var(--transition-duration-default) ease-out}.header .list-link__link::after, .footer .list-link__link::after, .modal__content .list-link__link::after{display:block;flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background:url("/assets/images/common/icon_arrow.svg") no-repeat center/contain;transform:rotate(-90deg)}@media(hover: hover)and (pointer: fine){.header .list-link__link:hover, .footer .list-link__link:hover, .modal__content .list-link__link:hover{text-decoration:underline;text-decoration-color:currentcolor;text-underline-offset:2px;background-color:var(--color-gray)}}.header .list-accordion, .footer .list-accordion, .modal__content .list-accordion{border-bottom:1px solid var(--color-gray5)}.header .list-accordion__trigger, .footer .list-accordion__trigger, .modal__content .list-accordion__trigger{display:flex;align-items:center;width:100%;padding:1rem .5rem;font-size:1rem;border-top:1px solid var(--color-gray5);transition:background var(--transition-duration-default) ease}.header .list-accordion__trigger::after, .footer .list-accordion__trigger::after, .modal__content .list-accordion__trigger::after{display:block;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background:url("/assets/images/common/icon_add.svg") no-repeat center/contain}@media(hover: hover)and (pointer: fine){.header .list-accordion__trigger:hover, .footer .list-accordion__trigger:hover, .modal__content .list-accordion__trigger:hover{text-decoration:underline;text-decoration-color:currentcolor;text-underline-offset:2px;background:var(--color-gray)}}.header .list-accordion__trigger[aria-expanded=true]::after, .footer .list-accordion__trigger[aria-expanded=true]::after, .modal__content .list-accordion__trigger[aria-expanded=true]::after{background-image:url("/assets/images/common/icon_subtract.svg")}.header .list-accordion__content, .footer .list-accordion__content, .modal__content .list-accordion__content{max-height:0;overflow:hidden;transition:all var(--transition-duration-default) ease-out}.header .list-accordion__content[aria-hidden=true], .footer .list-accordion__content[aria-hidden=true], .modal__content .list-accordion__content[aria-hidden=true]{visibility:hidden;max-height:0}.header .list-accordion__content[aria-hidden=false], .footer .list-accordion__content[aria-hidden=false], .modal__content .list-accordion__content[aria-hidden=false]{visibility:visible;max-height:62.5rem}.header .list-accordion__inner, .footer .list-accordion__inner, .modal__content .list-accordion__inner{padding:4px .5rem 1rem}.header .list-meeting__list, .footer .list-meeting__list, .modal__content .list-meeting__list{display:flex;flex-direction:column;border-top:1px solid var(--color-gray5)}.header .list-meeting__item, .footer .list-meeting__item, .modal__content .list-meeting__item{display:flex;flex-direction:column;gap:.75rem;width:100%;height:100%;padding:.75rem;border-bottom:1px solid var(--color-gray5)}@media screen and (min-width: 1028px){.header .list-meeting__item, .footer .list-meeting__item, .modal__content .list-meeting__item{flex-direction:row;align-items:center}}.header .list-meeting__date, .footer .list-meeting__date, .modal__content .list-meeting__date{font-size:.875rem;font-weight:var(--font-regular);line-height:1.3;color:var(--color-gray3)}@media screen and (min-width: 1028px){.header .list-meeting__date, .footer .list-meeting__date, .modal__content .list-meeting__date{flex-shrink:0;width:8.125rem}}.header .list-meeting__content, .footer .list-meeting__content, .modal__content .list-meeting__content{display:inline-flex;flex-flow:row wrap;gap:.5rem;align-items:center}.header .list-meeting__link, .footer .list-meeting__link, .modal__content .list-meeting__link{display:inline-block;gap:.25rem;align-items:center;font-size:1rem;font-weight:var(--font-regular);line-height:1.7;color:var(--color-black);letter-spacing:var(--font-letter-spacing)}@media(hover: hover)and (pointer: fine){.header .list-meeting__link:hover, .footer .list-meeting__link:hover, .modal__content .list-meeting__link:hover{text-decoration:underline;text-underline-offset:3px}}.header .list-meeting__link::before, .footer .list-meeting__link::before, .modal__content .list-meeting__link::before{display:inline-block;width:1rem;height:1rem;vertical-align:middle;content:"";background:url("/assets/images/common/icon_arrow.svg") no-repeat center center/contain;transform:rotate(-90deg)}.header .list-meeting__minutes, .footer .list-meeting__minutes, .modal__content .list-meeting__minutes{display:flex;gap:.015625rem;align-items:center;justify-content:center}.header .list-meeting__note, .footer .list-meeting__note, .modal__content .list-meeting__note{display:inline-block;font-size:1rem;font-weight:var(--font-regular);line-height:1.7;color:var(--color-blue2);letter-spacing:var(--font-letter-spacing);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-style:solid;text-underline-offset:2px}@media(hover: hover)and (pointer: fine){.header .list-meeting__note:hover, .footer .list-meeting__note:hover, .modal__content .list-meeting__note:hover{text-decoration-thickness:2px}}.header .list-sup, .footer .list-sup, .modal__content .list-sup{display:flex;flex-direction:column;row-gap:.5rem;align-self:flex-start}@media screen and (min-width: 1028px){.header .list-sup, .footer .list-sup, .modal__content .list-sup{align-self:unset}}.header .list-sup__item, .footer .list-sup__item, .modal__content .list-sup__item{padding-left:1.375rem;font-size:.875rem;line-height:1.3;color:var(--color-gray3);text-indent:-1.375rem}.header .list-sup__item::before, .footer .list-sup__item::before, .modal__content .list-sup__item::before{position:relative;top:.1875rem;display:inline-block;width:1rem;height:1rem;margin-right:.375rem;content:"";background:url("/assets/images/common/icon_information.svg") no-repeat center center/contain}.header .list-sup__item a, .footer .list-sup__item a, .modal__content .list-sup__item a,.header .list-sup__item button, .footer .list-sup__item button, .modal__content .list-sup__item button{box-sizing:border-box;display:inline;vertical-align:baseline;color:var(--color-blue2);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:currentcolor;text-underline-offset:3px}@media(hover: hover)and (pointer: fine){.header .list-sup__item a:hover, .footer .list-sup__item a:hover, .modal__content .list-sup__item a:hover,.header .list-sup__item button:hover, .footer .list-sup__item button:hover, .modal__content .list-sup__item button:hover{text-decoration-thickness:2px}}.header .list-note, .footer .list-note, .modal__content .list-note{display:flex;flex-direction:column;row-gap:.5rem}.header .list-note__item, .footer .list-note__item, .modal__content .list-note__item{padding-left:1.125rem;font-size:.875rem;line-height:1.3;color:var(--color-gray3);text-indent:-1.125rem}.header .list-note__item a, .footer .list-note__item a, .modal__content .list-note__item a,.header .list-note__item button, .footer .list-note__item button, .modal__content .list-note__item button{box-sizing:border-box;display:inline;vertical-align:baseline;color:var(--color-blue2);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:currentcolor;text-underline-offset:3px}@media(hover: hover)and (pointer: fine){.header .list-note__item a:hover, .footer .list-note__item a:hover, .modal__content .list-note__item a:hover,.header .list-note__item button:hover, .footer .list-note__item button:hover, .modal__content .list-note__item button:hover{text-decoration-thickness:2px}}.header .list-note__mark, .footer .list-note__mark, .modal__content .list-note__mark{margin-right:.25rem}.header .list-x, .footer .list-x, .modal__content .list-x{border-top:1px solid var(--color-gray5)}.header .list-x__item, .footer .list-x__item, .modal__content .list-x__item{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--color-gray5)}@media screen and (min-width: 768px){.header .list-x__item, .footer .list-x__item, .modal__content .list-x__item{flex-wrap:nowrap;gap:1.5rem}}.header .list-x__right, .footer .list-x__right, .modal__content .list-x__right{display:contents}@media screen and (min-width: 768px){.header .list-x__right, .footer .list-x__right, .modal__content .list-x__right{display:block;width:calc(100% - 5rem - 1.5rem)}}.header .list-x__icon, .footer .list-x__icon, .modal__content .list-x__icon{flex:0 0 auto;width:4rem;height:4rem}@media screen and (min-width: 768px){.header .list-x__icon, .footer .list-x__icon, .modal__content .list-x__icon{width:5rem;height:5rem}}.header .list-x__title, .footer .list-x__title, .modal__content .list-x__title{display:flex;gap:.375rem;align-items:center;width:calc(100% - 4rem - 1rem)}.header .list-x__title::before, .footer .list-x__title::before, .modal__content .list-x__title::before{display:block;flex-shrink:0;width:1rem;height:1rem;content:"";background:url("/assets/images/common/icon_arrow.svg") no-repeat center center/contain;transform:rotate(-90deg)}.header .list-x__link, .footer .list-x__link, .modal__content .list-x__link{font-weight:var(--font-bold)}.header .list-x__link[target=_blank]::after, .footer .list-x__link[target=_blank]::after, .modal__content .list-x__link[target=_blank]::after{position:relative;top:.1em;display:inline-block;width:1.25rem;height:1.25rem;vertical-align:text-top;content:"";background:url("/assets/images/common/icon_blank.svg") no-repeat center center/contain}@media(hover: hover)and (pointer: fine){.header .list-x__link:hover, .footer .list-x__link:hover, .modal__content .list-x__link:hover{text-decoration:underline;text-underline-offset:3px}}@media screen and (min-width: 768px){.header .list-x__description, .footer .list-x__description, .modal__content .list-x__description{margin-top:.25rem}}.header .list-profile, .footer .list-profile, .modal__content .list-profile{display:flex;flex-direction:column;border-top:1px solid var(--color-gray5)}.header .list-profile__item, .footer .list-profile__item, .modal__content .list-profile__item{display:flex;flex-direction:column;gap:.25rem;width:100%;padding:1rem .5rem;border-bottom:1px solid var(--color-gray5)}.header .list-profile__item--retired, .footer .list-profile__item--retired, .modal__content .list-profile__item--retired{color:var(--color-gray3)}.header .list-profile--post .list-profile__item, .footer .list-profile--post .list-profile__item, .modal__content .list-profile--post .list-profile__item{padding:0}@media screen and (min-width: 1028px){.header .list-profile__item, .footer .list-profile__item, .modal__content .list-profile__item{flex-direction:row;gap:4rem;padding:1rem .75rem}.header .list-profile--post .list-profile__item, .footer .list-profile--post .list-profile__item, .modal__content .list-profile--post .list-profile__item{padding:0}}.header .list-profile__link, .footer .list-profile__link, .modal__content .list-profile__link{position:relative;display:flex;flex-direction:column;width:100%;transition:all var(--transition-duration-default) ease-out}.header .list-profile__link::after, .footer .list-profile__link::after, .modal__content .list-profile__link::after{position:absolute;top:50%;right:.5rem;display:block;width:1.25rem;height:1.25rem;content:"";background:url("/assets/images/common/icon_arrow.svg") no-repeat center center/contain;transform:translateY(-50%) rotate(-90deg)}@media screen and (min-width: 1028px){.header .list-profile__link::after, .footer .list-profile__link::after, .modal__content .list-profile__link::after{right:.75rem}}@media(hover: hover)and (pointer: fine){.header .list-profile__link:hover, .footer .list-profile__link:hover, .modal__content .list-profile__link:hover{background-color:var(--color-gray)}.header .list-profile__link:hover .list-profile__name::after, .footer .list-profile__link:hover .list-profile__name::after, .modal__content .list-profile__link:hover .list-profile__name::after{opacity:1}}.header .list-profile__details, .footer .list-profile__details, .modal__content .list-profile__details{position:relative;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;width:100%;padding:1rem 2rem 1rem .5rem}@media screen and (min-width: 1028px){.header .list-profile__details, .footer .list-profile__details, .modal__content .list-profile__details{flex-direction:row;gap:2.5rem;align-items:center;padding:1rem .75rem}}.header .list-profile__content, .footer .list-profile__content, .modal__content .list-profile__content{display:flex;flex-direction:column;gap:.5rem}.header .list-profile__content .label, .footer .list-profile__content .label, .modal__content .list-profile__content .label{width:-moz-fit-content;width:fit-content}.header .list-profile__title, .footer .list-profile__title, .modal__content .list-profile__title{flex:0 0 auto;width:-moz-fit-content;width:fit-content;font-size:.875rem;font-weight:var(--font-bold);line-height:1.7;letter-spacing:var(--font-bold-letter-spacing)}@media screen and (min-width: 1028px){.header .list-profile__title, .footer .list-profile__title, .modal__content .list-profile__title{width:6.5rem;height:auto}.header .list-profile__title--date, .footer .list-profile__title--date, .modal__content .list-profile__title--date{width:8.75rem;height:auto}.header .list-profile--post .list-profile__title, .footer .list-profile--post .list-profile__title, .modal__content .list-profile--post .list-profile__title{width:330px;height:auto}}.header .list-profile__name, .footer .list-profile__name, .modal__content .list-profile__name{font-size:1.125rem;font-weight:var(--font-regular);line-height:1.7;letter-spacing:var(--font-letter-spacing)}@media screen and (min-width: 1028px){.header .list-profile__name, .footer .list-profile__name, .modal__content .list-profile__name{font-size:1.25rem}}@media(hover: hover)and (pointer: fine){.header .list-profile__name, .footer .list-profile__name, .modal__content .list-profile__name{position:relative}.header .list-profile__name::after, .footer .list-profile__name::after, .modal__content .list-profile__name::after{position:absolute;bottom:.25rem;left:0;width:100%;height:1px;content:"";background-color:currentcolor;opacity:0}}.header .list-profile__name .gaiji, .footer .list-profile__name .gaiji, .modal__content .list-profile__name .gaiji{display:inline-block;width:auto;height:1em;margin-bottom:.25rem;vertical-align:text-bottom}.header .list-profile__name--ruby, .footer .list-profile__name--ruby, .modal__content .list-profile__name--ruby{font-size:.875rem;font-weight:var(--font-regular);line-height:1.3;letter-spacing:var(--font-letter-spacing)}.header .list-policy, .footer .list-policy, .modal__content .list-policy{display:flex;flex-direction:column;gap:1.5rem}@media screen and (min-width: 1028px){.header .list-policy, .footer .list-policy, .modal__content .list-policy{gap:.5rem}}.header .list-policy__item, .footer .list-policy__item, .modal__content .list-policy__item{display:flex;width:100%;border-radius:4px;box-shadow:0 10px 30px 6px rgba(16,20,68,.05),0 3px 12px 0 rgba(16,20,68,.05)}.header .list-policy__link, .footer .list-policy__link, .modal__content .list-policy__link{display:flex;flex-direction:column;width:100%;height:100%;background:var(--color-white);border-radius:4px;transition:all var(--transition-duration-default) ease-out}@media screen and (min-width: 768px){.header .list-policy__link, .footer .list-policy__link, .modal__content .list-policy__link{flex-direction:row;align-items:center}}@media(hover: hover)and (pointer: fine){.header .list-policy__link:hover, .footer .list-policy__link:hover, .modal__content .list-policy__link:hover{background-color:var(--color-gray)}.header .list-policy__link:hover .list-policy__title, .footer .list-policy__link:hover .list-policy__title, .modal__content .list-policy__link:hover .list-policy__title{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:currentcolor;text-underline-offset:3px}}.header .list-policy__media, .footer .list-policy__media, .modal__content .list-policy__media{display:flex;flex-shrink:0;align-items:center;justify-content:center;height:auto;background-color:var(--color-black);border-radius:4px 4px 0 0}@media screen and (min-width: 768px){.header .list-policy__media, .footer .list-policy__media, .modal__content .list-policy__media{width:300px;max-height:183px;border-radius:4px 0 0 4px}}.header .list-policy__image, .footer .list-policy__image, .modal__content .list-policy__image{display:block;flex-shrink:0;width:100%;height:auto;aspect-ratio:327/184;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media screen and (min-width: 768px){.header .list-policy__image, .footer .list-policy__image, .modal__content .list-policy__image{flex-shrink:0;width:100%;height:100%}}.header .list-policy__content, .footer .list-policy__content, .modal__content .list-policy__content{display:flex;width:100%;height:100%;padding:1rem 1.5rem}@media screen and (min-width: 768px){.header .list-policy__content, .footer .list-policy__content, .modal__content .list-policy__content{padding:1rem 1.5rem 1rem 2.5rem}}.header .list-policy__text, .footer .list-policy__text, .modal__content .list-policy__text{position:relative;display:flex;flex-direction:column;gap:.5rem;justify-content:center;width:100%;height:100%}@media screen and (min-width: 768px){.header .list-policy__text, .footer .list-policy__text, .modal__content .list-policy__text{padding-right:2rem}.header .list-policy__text::after, .footer .list-policy__text::after, .modal__content .list-policy__text::after{position:absolute;top:50%;right:0;display:block;width:1.5rem;height:1.5rem;content:"";background:url("/assets/images/common/icon_arrow.svg") no-repeat center/contain;transform:translateY(-50%) rotate(-90deg)}.header .list-policy__link[target=_blank] .list-policy__text::after, .footer .list-policy__link[target=_blank] .list-policy__text::after, .modal__content .list-policy__link[target=_blank] .list-policy__text::after{background-image:url("/assets/images/common/icon_blank.svg");transform:rotate(0deg) translateY(-50%)}}.header .list-policy__title, .footer .list-policy__title, .modal__content .list-policy__title{position:relative;padding-right:2rem;font-family:var(--font-serif);font-size:1.125rem;font-weight:var(--font-bold);line-height:1.7;color:var(--color-black);letter-spacing:var(--font-bold-letter-spacing)}@media screen and (min-width: 1028px){.header .list-policy__title, .footer .list-policy__title, .modal__content .list-policy__title{font-size:1.375rem}}.header .list-policy__title::after, .footer .list-policy__title::after, .modal__content .list-policy__title::after{position:absolute;top:50%;right:0;display:block;width:1.5rem;height:1.5rem;content:"";background:url("/assets/images/common/icon_arrow.svg") no-repeat center/contain;transform:translateY(-50%) rotate(-90deg)}.header .list-policy__link[target=_blank] .list-policy__title::after, .footer .list-policy__link[target=_blank] .list-policy__title::after, .modal__content .list-policy__link[target=_blank] .list-policy__title::after{background-image:url("/assets/images/common/icon_blank.svg");transform:rotate(0deg) translateY(-50%)}@media screen and (min-width: 768px){.header .list-policy__title::after, .footer .list-policy__title::after, .modal__content .list-policy__title::after{display:none}}.header .list-policy__description, .footer .list-policy__description, .modal__content .list-policy__description{font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-regular);line-height:1.7;color:var(--color-black);letter-spacing:var(--font-letter-spacing)}.header .list-policy-simple, .footer .list-policy-simple, .modal__content .list-policy-simple{display:flex;flex-direction:column;border-top:1px solid var(--color-gray5)}.header .list-policy-simple__item, .footer .list-policy-simple__item, .modal__content .list-policy-simple__item{display:flex;width:100%;border-bottom:1px solid var(--color-gray5)}.header .list-policy-simple__link, .footer .list-policy-simple__link, .modal__content .list-policy-simple__link{position:relative;display:grid;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;grid-gap:0;width:100%;height:100%;padding:1rem 0;transition:all var(--transition-duration-default) ease-out}@media screen and (min-width: 768px){.header .list-policy-simple__link, .footer .list-policy-simple__link, .modal__content .list-policy-simple__link{grid-template-rows:1fr;padding:1rem}}@media(hover: hover)and (pointer: fine){.header .list-policy-simple__link:hover, .footer .list-policy-simple__link:hover, .modal__content .list-policy-simple__link:hover{background-color:var(--color-gray)}.header .list-policy-simple__link:hover .list-policy-simple__title, .footer .list-policy-simple__link:hover .list-policy-simple__title, .modal__content .list-policy-simple__link:hover .list-policy-simple__title{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:currentcolor;text-underline-offset:3px}}.header .list-policy-simple__image, .footer .list-policy-simple__image, .modal__content .list-policy-simple__image{display:block;grid-area:1/1/2/2;width:140px;height:auto;aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background-color:var(--color-black)}@media screen and (min-width: 768px){.header .list-policy-simple__image, .footer .list-policy-simple__image, .modal__content .list-policy-simple__image{grid-area:1/1/3/2;width:240px}}.header .list-policy-simple__box, .footer .list-policy-simple__box, .modal__content .list-policy-simple__box{display:contents}@media screen and (min-width: 768px){.header .list-policy-simple__box, .footer .list-policy-simple__box, .modal__content .list-policy-simple__box{display:flex;flex-direction:column;grid-area:1/2/2/3;gap:.5rem;align-items:flex-start;justify-content:center;padding-right:4rem;padding-left:2.5rem}}.header .list-policy-simple__box::after, .footer .list-policy-simple__box::after, .modal__content .list-policy-simple__box::after{position:absolute;top:50%;right:0;display:block;width:1.5rem;height:1.5rem;content:"";background:url("/assets/images/common/icon_arrow.svg") no-repeat center center/contain;transform:translateY(-50%) rotate(-90deg)}.header .list-policy-simple__link[target=_blank] .list-policy-simple__box::after, .footer .list-policy-simple__link[target=_blank] .list-policy-simple__box::after, .modal__content .list-policy-simple__link[target=_blank] .list-policy-simple__box::after{background-image:url("/assets/images/common/icon_blank.svg");transform:rotate(0deg) translateY(-50%)}@media screen and (min-width: 768px){.header .list-policy-simple__box::after, .footer .list-policy-simple__box::after, .modal__content .list-policy-simple__box::after{right:16px}}.header .list-policy-simple__title, .footer .list-policy-simple__title, .modal__content .list-policy-simple__title{display:flex;grid-area:1/2/2/3;align-items:center;padding-right:2rem;padding-left:1rem;font-size:1.125rem;font-weight:var(--font-bold);line-height:1.7;letter-spacing:var(--font-bold-letter-spacing)}@media screen and (min-width: 768px){.header .list-policy-simple__title, .footer .list-policy-simple__title, .modal__content .list-policy-simple__title{padding-left:0}}@media screen and (min-width: 1028px){.header .list-policy-simple__title, .footer .list-policy-simple__title, .modal__content .list-policy-simple__title{font-size:1.25rem}}.header .list-policy-simple__description, .footer .list-policy-simple__description, .modal__content .list-policy-simple__description{grid-area:2/1/3/3;width:100%;padding-top:1rem;padding-right:2rem;font-size:1rem;font-weight:var(--font-regular);line-height:1.7;color:var(--color-gray4);letter-spacing:var(--font-letter-spacing)}@media screen and (min-width: 768px){.header .list-policy-simple__description, .footer .list-policy-simple__description, .modal__content .list-policy-simple__description{grid-row:2/span 1;grid-column:2/span 1;padding-top:0}}.header .list-dot, .footer .list-dot, .modal__content .list-dot{display:flex;flex-direction:column;row-gap:.5rem}.header .list-dot__item, .footer .list-dot__item, .modal__content .list-dot__item{padding-left:1.5rem;text-indent:-1.5rem}.header .list-dot__item::before, .footer .list-dot__item::before, .modal__content .list-dot__item::before{padding:0 .5rem;margin-right:.125rem;content:"•"}.header .list-dot__item a, .footer .list-dot__item a, .modal__content .list-dot__item a,.header .list-dot__item button, .footer .list-dot__item button, .modal__content .list-dot__item button{box-sizing:border-box;display:inline;vertical-align:baseline;color:var(--color-blue2);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:currentcolor;text-underline-offset:3px}@media(hover: hover)and (pointer: fine){.header .list-dot__item a:hover, .footer .list-dot__item a:hover, .modal__content .list-dot__item a:hover,.header .list-dot__item button:hover, .footer .list-dot__item button:hover, .modal__content .list-dot__item button:hover{text-decoration-thickness:2px}}.header .list-num, .footer .list-num, .modal__content .list-num{display:flex;flex-direction:column;row-gap:.5rem;padding-left:1.5rem}.header .list-num__item, .footer .list-num__item, .modal__content .list-num__item{padding-left:.5rem;list-style:decimal}.header .list-num--alpha .list-num__item, .footer .list-num--alpha .list-num__item, .modal__content .list-num--alpha .list-num__item{list-style:upper-alpha}.header .list-num__item a, .footer .list-num__item a, .modal__content .list-num__item a,.header .list-num__item button, .footer .list-num__item button, .modal__content .list-num__item button{box-sizing:border-box;display:inline;vertical-align:baseline;color:var(--color-blue2);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:currentcolor;text-underline-offset:3px}@media(hover: hover)and (pointer: fine){.header .list-num__item a:hover, .footer .list-num__item a:hover, .modal__content .list-num__item a:hover,.header .list-num__item button:hover, .footer .list-num__item button:hover, .modal__content .list-num__item button:hover{text-decoration-thickness:2px}}.header .list-related, .footer .list-related, .modal__content .list-related{display:flex;flex-direction:column;gap:1em;padding:1.5rem;margin-top:2.5rem;background:var(--color-gray);border-radius:4px}@media screen and (min-width: 1028px){.header .list-related, .footer .list-related, .modal__content .list-related{padding:1.5rem 2.5rem}}.header .list-related .heading-lv5, .footer .list-related .heading-lv5, .modal__content .list-related .heading-lv5{padding-left:.25rem;color:var(--color-dark-navy)}.header .list-related__list, .footer .list-related__list, .modal__content .list-related__list{display:flex;flex-direction:column;gap:.5rem}.header .list-standard, .footer .list-standard, .modal__content .list-standard{display:flex;flex-direction:column;border-top:1px solid var(--color-gray5)}.header .list-standard__item, .footer .list-standard__item, .modal__content .list-standard__item{border-bottom:1px solid var(--color-gray5)}.header .list-standard__link, .footer .list-standard__link, .modal__content .list-standard__link{position:relative;display:flex;flex-direction:column;gap:1rem;justify-content:center;width:100%;height:100%;padding:1rem 2.5rem 1rem .5rem;transition:all var(--transition-duration-default) ease-out}@media screen and (min-width: 1028px){.header .list-standard__link, .footer .list-standard__link, .modal__content .list-standard__link{flex-direction:row;gap:.5rem;align-items:center;justify-content:flex-start;width:100%;padding:1.25rem 2.5rem 1.25rem .75rem}}@media(hover: hover)and (pointer: fine){.header .list-standard__link:hover, .footer .list-standard__link:hover, .modal__content .list-standard__link:hover{background-color:var(--color-gray)}.header .list-standard__link:hover .list-standard__description, .footer .list-standard__link:hover .list-standard__description, .modal__content .list-standard__link:hover .list-standard__description{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:currentcolor;text-underline-offset:3px}}.header .list-standard__link::after, .footer .list-standard__link::after, .modal__content .list-standard__link::after{position:absolute;top:50%;right:8px;display:block;width:1.25rem;height:1.25rem;content:"";background:url("/assets/images/common/icon_arrow.svg") no-repeat center/contain;transform:translateY(-50%) rotate(-90deg)}@media screen and (min-width: 1028px){.header .list-standard__link::after, .footer .list-standard__link::after, .modal__content .list-standard__link::after{right:12px}}.header .list-standard__date, .footer .list-standard__date, .modal__content .list-standard__date{flex-shrink:0;font-size:.875rem;font-weight:var(--font-regular);line-height:1.3;color:var(--color-gray3);letter-spacing:var(--font-letter-spacing)}@media screen and (min-width: 1028px){.header .list-standard__date, .footer .list-standard__date, .modal__content .list-standard__date{width:8.125rem}}.header .list-standard__description, .footer .list-standard__description, .modal__content .list-standard__description{font-size:1rem;font-weight:var(--font-regular);line-height:1.7;color:var(--color-black);letter-spacing:var(--font-letter-spacing)}.header .list-hot, .footer .list-hot, .modal__content .list-hot{display:flex;flex-wrap:wrap;gap:.5rem}.header .list-hot__link, .footer .list-hot__link, .modal__content .list-hot__link{display:flex;align-items:center;padding:.4375rem .75rem;font-size:.875rem;line-height:1;color:var(--color-navy);background:var(--color-white);border:1px solid var(--color-navy);border-radius:6px;transition:background var(--transition-duration-default) ease}.header .list-hot__link::before, .footer .list-hot__link::before, .modal__content .list-hot__link::before{display:block;width:.875rem;height:.875rem;content:"";background:url("/assets/images/common/icon_arrow.svg") no-repeat center/contain;transform:rotate(-90deg)}@media(hover: hover)and (pointer: fine){.header .list-hot__link:hover, .footer .list-hot__link:hover, .modal__content .list-hot__link:hover{background:var(--color-ash-blue2)}}.modal__overlay{position:fixed;top:0;left:0;z-index:6;width:100%;height:100%;background:rgba(0,0,0,.2);opacity:1}.modal__overlay--behind{z-index:-1}.modal__overlay.is-header{z-index:2}.modal__overlay[aria-hidden=true]{opacity:0;transition:opacity var(--transition-duration-default) ease}.modal__overlay[aria-hidden=false]{transition:opacity var(--transition-duration-default) ease}.header .modal__close, .footer .modal__close, .modal__content .modal__close{position:absolute;top:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;margin-left:auto;font-size:.6875rem;line-height:1.2;color:var(--color-navy);letter-spacing:0;cursor:pointer}@media screen and (min-width: 768px){.header .modal__close, .footer .modal__close, .modal__content .modal__close{flex-direction:row;gap:.125rem;width:6.4375rem;height:4rem;font-size:.75rem;font-weight:var(--font-bold);line-height:1}}.header .modal__close::before, .footer .modal__close::before, .modal__content .modal__close::before{display:block;width:2rem;height:2rem;content:"";background:url("/assets/images/common/icon_close.svg") no-repeat center/contain}@media(hover: hover)and (pointer: fine){.header .modal__close:hover, .footer .modal__close:hover, .modal__content .modal__close:hover{text-decoration:underline;text-underline-offset:2px;background:var(--color-gray)}}.header .modal__spinner, .footer .modal__spinner, .modal__content .modal__spinner{position:absolute;top:50%;left:50%;z-index:-1;display:none;width:40px;height:40px;margin:-20px 0 0 -20px;border:4px solid #cbd2dc;border-top-color:#1a2272;border-radius:50%;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal__content{position:fixed;top:50%;left:50%;z-index:101;visibility:visible;width:calc(100% - 2rem);padding:4rem 0 0;background:var(--color-white);opacity:1;transform:translate(-50%, -50%);transition:opacity var(--transition-duration-default) ease}.modal__content[aria-hidden=true]{z-index:-1;visibility:hidden;opacity:0}.modal__content--l{max-width:960px}.modal__content--m{max-width:800px}.modal__content--s{max-width:640px}.modal__content:has(.js-html-parts[aria-busy=true]){min-height:200px}.modal__content:has(.js-html-parts[aria-busy=true]) .modal__spinner{display:block}.header .modal__body, .footer .modal__body, .modal__content .modal__body{max-height:calc(100dvh - 4rem - 4.875rem);padding:0 1.5rem 2.5rem;overflow:hidden auto;scroll-behavior:smooth;scrollbar-gutter:stable}@media screen and (min-width: 1028px){.header .modal__body, .footer .modal__body, .modal__content .modal__body{max-height:calc(100dvh - 4rem - 4.875rem);padding-right:2.5rem;padding-left:2.5rem}}.header .modal__title, .footer .modal__title, .modal__content .modal__title{margin-bottom:1.5rem;font-family:var(--font-serif);font-size:1.5rem;font-weight:var(--font-bold);line-height:1.4;letter-spacing:var(--font-bold-letter-spacing)}@media screen and (min-width: 768px){.header .modal__title, .footer .modal__title, .modal__content .modal__title{font-size:1.75rem}}.header .modal__title--x, .footer .modal__title--x, .modal__content .modal__title--x{display:flex;gap:1rem;align-items:center;align-self:stretch}@media screen and (min-width: 768px){.header .modal__title--x, .footer .modal__title--x, .modal__content .modal__title--x{gap:1.5rem}}.header .modal__title--x img, .footer .modal__title--x img, .modal__content .modal__title--x img{flex:0 0 auto}@media print{.header{position:absolute;display:block;visibility:visible !important;opacity:1 !important;transform:none !important}.header .header-sub, .footer .header-sub, .modal__content .header-sub{visibility:visible !important;max-height:none !important;opacity:1 !important}.header .simplebar-mask, .footer .simplebar-mask, .modal__content .simplebar-mask{position:static !important;overflow:visible !important}.header .simplebar-offset, .footer .simplebar-offset, .modal__content .simplebar-offset{position:static !important}.header .simplebar-placeholder, .footer .simplebar-placeholder, .modal__content .simplebar-placeholder{display:none !important}.header .list-photo__link, .footer .list-photo__link, .modal__content .list-photo__link{flex-direction:row;gap:2.5rem;padding:1.5rem}.header .list-photo__media, .footer .list-photo__media, .modal__content .list-photo__media{width:15rem;height:10rem}.header .list-policy__link, .footer .list-policy__link, .modal__content .list-policy__link{flex-direction:row;align-items:center}.header .list-policy__media, .footer .list-policy__media, .modal__content .list-policy__media{width:300px;max-height:183px;border-radius:4px 0 0 4px}.header .list-policy-simple__link, .footer .list-policy-simple__link, .modal__content .list-policy-simple__link{display:flex;flex-direction:row;-moz-column-gap:1.5rem;column-gap:1.5rem;align-items:center}.header .list-policy-simple__image, .footer .list-policy-simple__image, .modal__content .list-policy-simple__image{flex-shrink:0;width:240px}.header .list-policy-simple__box, .footer .list-policy-simple__box, .modal__content .list-policy-simple__box{display:block}.header .list-policy-simple__title, .footer .list-policy-simple__title, .modal__content .list-policy-simple__title{padding-left:0}}.header,.footer,.modal__content{font-family:var(--font-sans);line-height:var(--font-line-height);letter-spacing:var(--font-letter-spacing);word-wrap:break-word;box-shadow:none;text-box:trim-both cap alphabetic;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header::before{display:none}.header.is-fixed+*{margin-top:0}.header .header__logo{box-sizing:content-box;display:block;height:auto;margin:0}.header .header__inner{display:none}.header .header-language{width:auto;height:auto;margin-left:0;border:none}.header .header-language__item{position:static;display:block;width:auto;height:auto}.header .header-language__item::before,.header .header-language__item::after{display:none}.header .header-menu{padding:0;margin:0 0 0 auto}.header .header-menu__button{color:#000}.header .header-search{position:static;margin-top:0;overflow:visible;background-color:rgba(0,0,0,0);box-shadow:none}.header .header-search form input[type=text]{height:3.125rem;padding-right:6rem;padding-left:1.5rem;border:1px solid var(--color-gray7)}@media screen and (min-width: 1028px){.header .header-search form input[type=text]{padding-left:2.5rem}}.header .header-search form button{top:auto;width:5.75rem;height:calc(3.125rem - 2px);color:inherit;background-color:rgba(0,0,0,0)}.header .header-search form button::before{display:none}.footer-aside{display:none}.footer{text-align:left}.footer a{color:#fff}.footer .footer-page-top__link{text-decoration-line:underline}.footer .footer-pagetop,.footer .footer__inner{display:none}.footer .footer-jasrac{position:static;right:auto;border:auto}.footer .footer-information__address{font-style:normal}@media screen and (min-width: 1028px){.footer .list-accordion{border-bottom:none}}.header .modal__title, .footer .modal__title, .modal__content .modal__title{margin-top:0}.l-main h1,.main-visual h1{font-family:var(--font-serif)}.l-main{width:100%;margin-right:auto;margin-left:auto}.l-sidebar{display:none}
