@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}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,tt,var,b,u,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{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{line-height:0;vertical-align:bottom}input,button,textarea{font:inherit}:root{--height-block: 64px}html{background-color:#012e40}body{font-family:Noto Sans JP,sans-serif;color:#012e40;font-size:1rem;font-weight:500;letter-spacing:.04em;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt"}img,svg{max-width:100%;height:auto}a:link,a:visited{color:#012e40}.site-header{position:sticky;top:0;width:100%;z-index:11;padding:4px;background-color:#012e40}.site-header__inner{display:flex;gap:4px}.site-header__skeleton{background-color:#f4f5f5;border-radius:5px;flex-grow:1}.site-main{display:grid;gap:4px;grid-template-columns:auto 640px auto;padding-right:4px;padding-left:4px}@media screen and (max-width: 656px){.site-main{grid-template-columns:1fr}}.site-main:before,.site-main:after{content:"";background-color:#f4f5f5;border-radius:5px}@media screen and (max-width: 656px){.site-main:before,.site-main:after{content:none}}.site-main__inner{display:grid;gap:4px}.site-footer{padding:4px;background-color:#012e40}.site-footer__inner{background-color:#f4f5f5;color:#012e40;border-radius:5px;padding:16px 32px}.site-footer__copyright{text-align:right}.sketch{background-color:#f4f5f5;border-radius:5px;color:#012e40;display:grid;place-content:center}.svg-holder{display:none}.icon.-github,.icon.-x{fill:#012e40}.block-box{background-color:#f4f5f5;border-radius:5px;color:#012e40}.block-box__inner{padding:32px}.block-pagination{display:flex;gap:4px}.block-pagination__prev{flex-grow:1;grid-column:1/2}.block-pagination__prev .block-pagination__link:after{left:16px}.block-pagination__next{flex-grow:1;grid-column:2/3}.block-pagination__next .block-pagination__link:after{right:16px}.block-pagination__link{position:relative;background-color:#f4f5f5;border-radius:5px;color:#012e40;display:flex;justify-content:center;text-decoration:none;padding:24px 32px}.block-pagination__link:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background-color:#012e40}.title-h2{margin-bottom:16px}.title-h2:not(:first-child){margin-top:80px}.title-h2:before{content:"##";margin-right:8px}.title-h3{margin-bottom:16px}.title-h3:not(:first-child){margin-top:60px}.title-h3:before{content:"###";margin-right:8px}.title-h4{margin-bottom:16px}.title-h4:not(:first-child){margin-top:60px}.title-h4:before{content:"###";margin-right:8px}.text{line-height:1.75}.text:not(:first-child){margin-top:24px}.list-disc{margin-bottom:24px;padding-left:24px;list-style-type:disc;line-height:1.75;display:grid;gap:8px}.list-disc:not(:first-child){margin-top:24px}.block-single{display:grid;gap:4px}.block-single__emoji{background-color:#f4f5f5;border-radius:5px;color:#012e40;font-size:4.5rem;text-align:center;aspect-ratio:3/1;display:grid;place-items:center}.block-single__body{background-color:#f4f5f5;border-radius:5px;color:#012e40;padding:32px}.block-single__category,.block-single__tag{margin-top:8px}.block-single__content{margin-top:40px;border-top:1px solid rgba(1,46,64,.1);padding-top:40px}.block-single__content h2{margin-bottom:16px}.block-single__content h2:not(:first-child){margin-top:80px}.block-single__content h2:before{content:"##";margin-right:8px}.block-single__content h3{margin-bottom:16px}.block-single__content h3:not(:first-child){margin-top:60px}.block-single__content h3:before{content:"###";margin-right:8px}.block-single__content h4{margin-bottom:16px}.block-single__content h4:not(:first-child){margin-top:60px}.block-single__content h4:before{content:"###";margin-right:8px}.block-single__content p{line-height:1.75}.block-single__content p:not(:first-child){margin-top:24px}.block-single__content ul{margin-bottom:24px;padding-left:24px;list-style-type:disc;line-height:1.75;display:grid;gap:8px}.block-single__content ul:not(:first-child){margin-top:24px}.block-single__content code{white-space:pre-wrap;background-color:#012e401a;padding:2px 8px;border-radius:5px}.block-single__content .wp-block-code{line-height:1.75;background-color:#012e401a;border-radius:5px;padding:16px;overflow-x:auto}.block-single__content .wp-block-code:not(:first-child){margin-top:24px}.block-single__content .wp-block-code code{background:none;padding:0}.block-single .wp-block-image:not(:first-child){margin-top:24px}.block-single .wp-block-image img{border-radius:5px}.container-block{display:grid;gap:4px}.button-text{display:flex;margin-top:32px}.button-text__link{position:relative;text-decoration:none;display:block;padding-bottom:8px}.button-text__link:before{content:"📫";margin-right:8px}.button-text__link:after{content:"";position:absolute;left:0;right:0;bottom:0;background-color:#012e40;height:1px}.block-article{background-color:#f4f5f5;border-radius:5px;color:#012e40}.block-article__link{position:relative;display:flex;gap:32px;padding:24px 32px;text-decoration:none}.block-article__link:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background-color:#012e40}.block-article__header{width:128px;flex-shrink:0}.block-article__icon{display:grid;place-content:center;background-color:#fff;border-radius:16px;aspect-ratio:1;font-size:2rem}.block-article__title{font-size:1.125rem}.block-article__title{margin-top:8px}.block-article__title:not(:last-child){margin-bottom:16px}.block-article__category,.block-article__tag{margin-top:8px}.article-category{display:flex;flex-wrap:wrap;gap:8px}.article-category__item{padding:2px 8px;background-color:#012e401a;border-radius:5px;font-size:.875rem}.article-tag{display:flex;flex-wrap:wrap;gap:8px}.article-tag__item{padding:2px 8px;border:1px solid rgba(1,46,64,.2);border-radius:5px;font-size:.875rem}.article-date{display:flex;color:#012e40b3;font-size:.875rem}.article-date__published{margin-right:8px}.article-date__updated{margin-left:16px;margin-right:8px}.section-sm{margin-top:32px}.header-logo__link{display:flex;background-color:#f4f5f5;border-radius:5px;font-size:1.125rem;text-decoration:none;height:var(--height-block);align-items:center;padding-right:40px;padding-left:40px}.header-nav__list{display:flex;gap:4px}.header-nav__link{display:flex;background-color:#f4f5f5;border-radius:5px;font-size:1rem;text-decoration:none;height:var(--height-block);align-items:center;padding-right:40px;padding-left:40px}.header-nav__link-icon{display:flex;justify-content:center;align-items:center;background-color:#f4f5f5;color:#012e40;border-radius:5px;width:var(--height-block);height:var(--height-block)}.title-block-h1{background-color:#f4f5f5;border-radius:5px;color:#012e40}.title-block-h1__inner{display:block;padding:24px 32px}.title-block-h1__inner:before{content:"#";margin-right:8px}.title-block-h1__link{position:relative;display:block;padding:24px 32px;text-decoration:none}.title-block-h1__link:before{content:"#";margin-right:8px}.title-block-h1__link:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background-color:#012e40}.title-block-h2{background-color:#f4f5f5;border-radius:5px;color:#012e40}.title-block-h2__inner{display:block;padding:24px 32px}.title-block-h2__inner:before{content:"##";margin-right:8px}.title-block-h2__link{position:relative;display:block;padding:24px 32px;text-decoration:none}.title-block-h2__link:before{content:"##";margin-right:8px}.title-block-h2__link:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background-color:#012e40}.title-h1{margin-bottom:16px}.title-h1:not(:first-child){margin-top:80px}.title-h1:before{content:"#";margin-right:8px}
