/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{font-family:var(--font);--font:var(--font-sans),system-ui,-apple-system,"Segoe UI","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;--font-size:16px;--font-sans:"Noto Sans JP",sans-serif;--font-serif:"Noto Serif JP",serif;--font-lato:"Lato",sans-serif;--line-height:1.5;--standard-width:1200px;--standard-padding:0 20px;--color-text:#333;--color-text-inverse:#fff;--color-text-secondary:#666;--color-background:#fff;--color-background-secondary:#fcfbf7;--color-link:#987e59;--color-link-hover:#007bff;--color-border:#ddd;--color-error:#e53e3e;--color-main:#1f1d18;--color-accent:#0071ce;--color-navy:#1f3a5f;--fixed-header-height:68px;--transition:0.3s ease-in-out;--border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home{padding:var(--fixed-header-height) 0 0}.main{padding-top:var(--fixed-header-height)}@media(max-width:1024px){.main{padding-top:60px}}.not-found{max-width:var(--standard-width);padding:var(--standard-padding);box-sizing:content-box;margin:var(--fixed-header-height) auto 80px}.not-found h1{padding:0 0 40px;line-height:1.5;font-weight:700;font-size:3.5rem}@media screen and (max-width:1024px){.not-found h1{font-size:2.5rem}}@media(max-width:768px){.not-found h1{font-size:2em}}.not-found h2{font-size:1.5em;font-weight:700;margin:0 0 16px}@media(max-width:768px){.not-found h2{font-size:1.25rem}}.not-found p{margin-bottom:2em;line-height:1.8}.not-found a:hover{text-decoration:underline;color:var(--color-text-hover);transition:.2s}body{position:relative}.prose{font-family:var(--font)}.prose h1{font-size:48px}.prose h1,.prose h2{font-weight:700;line-height:1.3}.prose h2{font-size:40px;margin:80px 0}@media(max-width:768px){.prose h2{font-size:38px}}.prose h3{font-size:32px;font-weight:700;margin:40px 0;line-height:1.3}@media(max-width:768px){.prose h3{font-size:24px}}.prose h4{font-size:24px;font-weight:700;margin:0 0 16px}@media(max-width:768px){.prose h4{font-size:18px}}.prose h5{font-size:20px;font-weight:700;margin:0 0 16px}@media(max-width:768px){.prose h5{font-size:16px}}.prose h6{font-size:19px;font-weight:700;margin:0 0 16px}@media(max-width:768px){.prose h6{font-size:16px}}.prose p{font-size:16px;padding-bottom:32px;line-height:1.8;font-family:var(--font-sans-hira);font-weight:400}.prose p a{color:var(--color-link);text-decoration:underline}.prose p a:hover{opacity:.8}@media(max-width:768px){.prose p{font-size:15px}}.prose ul{font-size:16px;padding-left:1em;list-style-type:disc;margin-bottom:24px;line-height:1.8}@media(max-width:768px){.prose ul{font-size:15px}}.prose ol{font-size:16px;list-style:decimal;padding-left:1.5em;margin-bottom:24px;line-height:1.8}@media(max-width:768px){.prose ol{font-size:15px}}.prose hr{border-color:#ddd;margin:0 0 20px}@media(max-width:768px){.payload-richtext--article p{line-height:1.7}}.payload-richtext--article h2{font-size:28px;font-weight:700;line-height:1.4;letter-spacing:.28px;padding:22px 28px;background:#0071ce;color:#fff;margin:0 0 24px}@media(max-width:768px){.payload-richtext--article h2{font-size:25px;padding:16px 20px;margin:0 0 25px}}.payload-richtext--article h3{font-size:24px;font-weight:700;line-height:1.5;color:#1c2e4a;padding:16px 0 16px 28px;border-left:4px solid #1f1d18;margin:40px 0 24px}@media(max-width:768px){.payload-richtext--article h3{font-size:20px;padding:12px 0 12px 20px;margin:32px 0 20px}}.payload-richtext--article h4{font-size:20px;font-weight:700;color:#1c2e4a;line-height:1.6;margin:30px 0 15px}@media(max-width:768px){.payload-richtext--article h4{font-size:18px;margin:0 0 17px}}.payload-richtext--article blockquote{background:#f9f9f9;padding:42px 40px 40px 80px;font-size:16px;line-height:1.8;margin-bottom:2em;position:relative}.payload-richtext--article blockquote:before{content:"";position:absolute;top:32px;left:32px;width:33px;height:23px;background-image:url(/images/icon/quote.svg);background-size:contain;background-repeat:no-repeat}.payload-richtext--article blockquote p{padding-bottom:0}.payload-richtext--article blockquote cite{display:block;text-align:right;font-style:normal;font-size:16px;line-height:1.8;margin-top:8px}@media(max-width:768px){.payload-richtext--article blockquote{font-size:15px;padding:64px 32px 32px}.payload-richtext--article blockquote:before{top:40px;left:33px;width:24px;height:17px}.payload-richtext--article blockquote p{padding-left:40px}}.payload-richtext--article img,.payload-richtext--article video{max-width:100%;height:auto}.payload-richtext--article .lexical-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:2em}.payload-richtext--article .lexical-table-container:has(+.table-scroll-hint){margin-bottom:6px}.payload-richtext--article .lexical-table-container.is-wide-table td{white-space:nowrap}.payload-richtext--article .table-scroll-hint{font-size:12px;color:#888;text-align:left;margin-bottom:34px}.payload-richtext--article table{width:auto;margin-bottom:0;border-collapse:collapse}.payload-richtext--article th{background:#1f3a5f;color:#fff;padding:16px;font-weight:400;line-height:1.8;border-right:1px solid #fff;text-align:left;white-space:nowrap}.payload-richtext--article th:last-child{border-right:none}.payload-richtext--article td{padding:16px;background:#fff;border:1px solid #ddd;line-height:1.8}.payload-richtext--article td p,.payload-richtext--article th p{padding:0}.yarl__root{--yarl__color_backdrop:color-mix(in srgb,var(--color-main) 97%,transparent);--yarl__color_button:var(--color-text-inverse);--yarl__color_button_active:var(--color-text-inverse)}.yarl__root .yarl__button[aria-label=Close]{filter:none}.pcBanner .fixedBanner.customBanner{padding:0 8px}.pcBanner .fixedBanner.customBanner .mainBox{padding:0 6px}.pcBanner .fixedBanner.customBanner .closeButton{top:30%;left:clamp(20px,(100% - var(--standard-width))/2,160px);right:auto;transform:translateY(-50%);width:16px;height:16px;font-size:16px;line-height:1;color:var(--color-text-inverse)}.pcBanner .fixedBanner.customBanner .row{padding-left:32px;justify-content:space-between;gap:24px}.pcBanner .fixedBanner.customBanner .textItem .mainText{font-size:18px;font-weight:700}.pcBanner .fixedBanner.customBanner .textItem .subText{margin-top:4px;font-size:13px}.pcBanner .fixedBanner.customBanner .buttonItem{flex-shrink:0}.pcBanner .fixedBanner.customBanner .buttonItem a{display:flex;align-items:center;justify-content:center;gap:20px;padding:20px 32px;font-size:16px;font-weight:700;white-space:nowrap}.pcBanner .fixedBanner.customBanner .buttonItem a:before{content:"";flex-shrink:0;width:6px;height:6px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}.spBanner .fixedBanner.customBanner{padding:0}.spBanner .fixedBanner.customBanner .mainBox{padding:6px 20px;margin:0}.spBanner .fixedBanner.customBanner .closeButton{top:-32px;left:0;right:auto;width:32px;height:32px;display:grid;place-items:center;font-size:27px;background:var(--color-accent);color:var(--color-text-inverse)}.spBanner .fixedBanner.customBanner .row{flex-direction:column;align-items:stretch;gap:0;width:100%}.spBanner .fixedBanner.customBanner .textItem .mainText{font-size:12px;font-weight:700}.spBanner .fixedBanner.customBanner .buttonItem{width:100%;padding:4px 0 0}.spBanner .fixedBanner.customBanner .buttonItem a{display:flex;width:100%;box-sizing:border-box;align-items:center;justify-content:center;gap:10px;padding:16px 20px;font-size:14px;font-weight:700;border-radius:2px}.spBanner .fixedBanner.customBanner .buttonItem a:before{content:"";flex-shrink:0;width:8px;height:8px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}