*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html,body,body>div:first-child,div#__next,div#__next>div,html{height:100%}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;color:primaryPalette("font");background-color:primaryPalette("white");margin:0;line-height:1.5}a{color:inherit;text-decoration:none}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}input,button,select,textarea{appearance:none;font:inherit;background:0 0;border:none;border-radius:0;outline:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-family:var(--font-plex),"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.article-body p{letter-spacing:.02em;color:#2a2c33;text-align:justify;margin:22px 0 0;font-size:15.5px;font-weight:400;line-height:2.25}.article-body p:first-child{margin-top:0}.article-body h2{letter-spacing:.02em;color:#1c1c20;margin:48px 0 0;font-size:23px;font-weight:600;line-height:1.6}.article-body h3{letter-spacing:.02em;color:#1c1c20;margin:36px 0 0;font-size:19px;font-weight:600;line-height:1.65}.article-body h2+p,.article-body h3+p{margin-top:20px}.article-body a{color:#3a66c4}.article-body a:hover{text-decoration:underline}.article-body strong{font-weight:600}.article-body blockquote{text-align:center;border-top:1px solid #e6e2d8;border-bottom:1px solid #e6e2d8;margin:44px 0;padding:26px 0}.article-body blockquote p{color:#27324a;letter-spacing:.04em;text-align:center;margin:0;font-size:23px;font-weight:300;line-height:1.85}.article-body ul,.article-body ol{letter-spacing:.02em;color:#2a2c33;text-align:justify;text-align:left;margin:20px 0 0;padding-left:1.4em;font-size:15.5px;font-weight:400;line-height:2.25}.article-body ul li,.article-body ol li{margin:0 0 .4em}.article-body ul{list-style:square}.article-body ol{list-style:decimal}.article-body figure{margin:40px 0 0}.article-body figure img{border-radius:3px;width:100%;height:auto}.article-body figcaption{color:#9aa0b0;text-align:center;letter-spacing:.04em;margin-top:12px;font-size:12px;line-height:1.7}.article-body .block-custom-photo{margin:40px 0 0}.article-body .block-custom-photo figcaption{font-style:normal}.article-body table{border-collapse:collapse;color:#33373f;width:100%;margin:22px 0 0;font-size:13.5px}@media screen and (max-width:720px){.article-body table{font-size:12.5px}}.article-body th{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:#9aa0b0;white-space:nowrap;padding:12px 10px;font-size:10.5px;font-weight:700}.article-body td{vertical-align:top;padding:13px 10px}.article-body thead tr,.article-body tbody tr{border-bottom:1px solid #ecedf2}.article-body .is-style-spec td:first-child{letter-spacing:.12em;text-transform:uppercase;color:#9aa0b0;width:38%;padding-right:16px;font-size:11px;font-weight:700}.article-body .is-style-log thead tr{border-bottom:2px solid #1c1c20}.article-body .is-style-log tbody tr:last-child{border-top:2px solid #1c1c20;border-bottom:none;font-weight:600}.article-body .is-style-log tbody tr:last-child td{padding-top:14px;padding-bottom:14px}body{color:#1c1c20;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff}::selection{background:#cfe0fb}input::placeholder,textarea::placeholder{color:#b3b8c4}input:focus,textarea:focus,select:focus{border-color:#3a66c4;outline:none;box-shadow:0 0 0 3px #3a66c41f}.viewTransitionImage{view-transition-name:post-image}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
