.mini-card-c:where(.astro-JX2RBTZI){display:flex;background-color:var(--color-card);height:100px;margin-bottom:20px;transition:transform .15s,box-shadow .15s}.mini-card-c:where(.astro-JX2RBTZI):hover{box-shadow:0 4px 8px var(--color-card-hover-shadow);transform:scale(1.01)}.mini-card-c:where(.astro-JX2RBTZI)>.chars:where(.astro-JX2RBTZI){order:2;padding:10px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.mini-card-c:where(.astro-JX2RBTZI)>.chars:where(.astro-JX2RBTZI)>h2:where(.astro-JX2RBTZI){flex:1}.mini-card-c:where(.astro-JX2RBTZI)>.chars:where(.astro-JX2RBTZI)>h2:where(.astro-JX2RBTZI) a:where(.astro-JX2RBTZI){color:var(--color-card-title);display:block;height:100%;text-decoration:none}.mini-card-c:where(.astro-JX2RBTZI)>.chars:where(.astro-JX2RBTZI)>h2:where(.astro-JX2RBTZI) a:where(.astro-JX2RBTZI):active,.mini-card-c:where(.astro-JX2RBTZI)>.chars:where(.astro-JX2RBTZI)>h2:where(.astro-JX2RBTZI) a:where(.astro-JX2RBTZI):hover,.mini-card-c:where(.astro-JX2RBTZI)>.chars:where(.astro-JX2RBTZI)>h2:where(.astro-JX2RBTZI) a:where(.astro-JX2RBTZI):visited{color:var(--color-card-title)}.mini-card-c:where(.astro-JX2RBTZI)>.chars:where(.astro-JX2RBTZI)>h2:where(.astro-JX2RBTZI) a:where(.astro-JX2RBTZI):focus{color:var(--color-card-title)}.mini-card-c:where(.astro-JX2RBTZI)>.chars:where(.astro-JX2RBTZI)>footer:where(.astro-JX2RBTZI){display:flex;justify-content:space-between}.mini-card-c:where(.astro-JX2RBTZI)>.chars:where(.astro-JX2RBTZI)>footer:where(.astro-JX2RBTZI)>.tags:where(.astro-JX2RBTZI){display:flex}.mini-card-c:where(.astro-JX2RBTZI)>.chars:where(.astro-JX2RBTZI)>footer:where(.astro-JX2RBTZI)>.tags:where(.astro-JX2RBTZI) a:where(.astro-JX2RBTZI){color:var(--color-tag);padding-right:8px;text-decoration:none;font-size:12px}.mini-card-c:where(.astro-JX2RBTZI)>.chars:where(.astro-JX2RBTZI)>footer:where(.astro-JX2RBTZI)>.tags:where(.astro-JX2RBTZI) a:where(.astro-JX2RBTZI):active,.mini-card-c:where(.astro-JX2RBTZI)>.chars:where(.astro-JX2RBTZI)>footer:where(.astro-JX2RBTZI)>.tags:where(.astro-JX2RBTZI) a:where(.astro-JX2RBTZI):hover,.mini-card-c:where(.astro-JX2RBTZI)>.chars:where(.astro-JX2RBTZI)>footer:where(.astro-JX2RBTZI)>.tags:where(.astro-JX2RBTZI) a:where(.astro-JX2RBTZI):visited{color:var(--color-tag)}.mini-card-c:where(.astro-JX2RBTZI)>.chars:where(.astro-JX2RBTZI)>footer:where(.astro-JX2RBTZI)>.tags:where(.astro-JX2RBTZI) a:where(.astro-JX2RBTZI):focus{color:var(--color-tag)}.mini-card-c:where(.astro-JX2RBTZI)>.chars:where(.astro-JX2RBTZI)>footer:where(.astro-JX2RBTZI)>.tags:where(.astro-JX2RBTZI) span:where(.astro-JX2RBTZI){color:var(--color-tag);padding-right:8px;text-decoration:none;font-size:12px;display:none}.mini-card-c:where(.astro-JX2RBTZI)>.image:where(.astro-JX2RBTZI){order:1;height:100px}.mini-card-c:where(.astro-JX2RBTZI)>.image:where(.astro-JX2RBTZI) a:where(.astro-JX2RBTZI){height:100px}.mini-card-c:where(.astro-JX2RBTZI)>.image:where(.astro-JX2RBTZI) a:where(.astro-JX2RBTZI) img{height:100px;width:100px}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;background-color:var(--color-bg);font-family:Noto Sans JP,Helvetica,Roboto;min-height:100vh;display:flex;flex-direction:column}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}:focus{outline:0}a,div{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}input,select,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;-ms-progress-appearance:none}:root{--border-radius:0px}:root[data-theme=dark],:root[data-theme=default]{--header-height:70px;--main-col-title-color:$color-title-on-bg;--sidebar-title-color:$color-title-on-bg;--width-main-content-col:708px;--footer-height:50px;--theme-transition:.2s ease-in-out}:root[data-theme=default]{color-scheme:light;--color-text-light:#5f5f5f;--color-bg:#f4f4f4;--color-card:#fff;--color-header:#fff;--color-header-border:#777;--color-header-nav:#696969;--color-header-nav-hover:#777;--color-header-title:#696969;--color-search-border:#777;--color-search-border-active:#F22;--color-footer:#fff;--color-copyright:#585858;--color-pagination-border:#aaa;--color-tag:#ba5600;--color-tag-a:#bf4b00;--color-card-title:#404040;--color-card-description:#585858;--color-card-date:#757575;--color-card-hover-shadow:rgba(0,0,0,.07);--color-title-on-bg:#222222;--sidebar-title-pad-color:#cfcfcf;--sidebar-brand-links-inactive-color:#888;--sidebar-brand-links-active-color:#353535;--sitebar-text-color:#696969;--pagination-text-color:#393939;--color-gray-2:#f3f3f3;--color-gray-3:#ececec;--color-gray-10:#484848;--color-brand-primary:#ca5000;--color-brand-primary-hover:#fe8e02;--theme-color-neutral-gray-g:#969696;--theme-color-neutral-gray-i:#515151;--theme-color-neutral-gray-k:#2b2b2b}:root[data-theme=dark]{color-scheme:dark;--color-text-light:#9f9f9f;--color-bg:#101010;--color-card:#000000;--color-header:#000000;--color-header-border:#888888;--color-header-nav:#dddddd;--color-header-nav-hover:#c6c6c6;--color-header-title:#dddddd;--color-search-border:#888888;--color-search-border-active:#00dddd;--color-footer:#000000;--color-copyright:#dddddd;--color-pagination-border:#7a7a7a;--color-tag:#ff7700;--color-tag-a:#ff7700;--color-card-title:#e1e1e1;--color-card-description:#c1c1c1;--color-card-date:#9f9f9f;--color-card-hover-shadow:rgba(255,255,255,.09);--color-title-on-bg:#dddddd;--sidebar-title-pad-color:#303030;--sidebar-brand-links-inactive-color:#ababab;--sidebar-brand-links-active-color:#f6f6f6;--sitebar-text-color:#cecece;--pagination-text-color:#b3b3b3;--color-gray-2:#0c0c0c;--color-gray-3:#131313;--color-gray-10:#dddddd;--color-brand-primary:#ff7700;--color-brand-primary-hover:#cc5f00;--theme-color-neutral-gray-g:#696969;--theme-color-neutral-gray-i:#aeaeae;--theme-color-neutral-gray-k:#d4d4d4}html{background-color:var(--color-header);scroll-behavior:smooth}#main-box{flex:1}#main{max-width:1145px;margin:80px auto;display:flex;justify-content:space-between}.mainCol>h2{padding-bottom:24px}.mainCol>h2 a{text-decoration:none}.mainCol>h2 a,.mainCol>h2 a:active,.mainCol>h2 a:hover,.mainCol>h2 a:visited{color:var(--main-col-title-color)}.mainCol>h2 a:focus{color:var(--main-col-title-color)}main{width:var(--width-main-content-col)}header{box-sizing:border-box;background-color:var(--color-header);height:var(--header-height);border-top:1px solid var(--color-header-border);border-bottom:1px solid var(--color-header-border);display:flex;justify-content:space-between}.pagination li a,header a{text-decoration:none}header>h1{font-size:20px;font-weight:400}header>h1>a{text-align:center}header>h1>a,header>h1>a:active,header>h1>a:hover,header>h1>a:visited{color:var(--color-header-title)}header>h1>a:focus{color:var(--color-header-title)}header>nav{display:flex}header>nav>ul{flex:1;display:flex;justify-content:center}header>nav>ul>li{box-sizing:border-box;display:block}header>nav>ul>li>a{height:100%;padding:0 16px;display:flex;align-items:center;transition:border-width .2s,background-color .2s}header>nav>ul>li>a,header>nav>ul>li>a:active,header>nav>ul>li>a:hover,header>nav>ul>li>a:visited{color:var(--color-header-nav)}header>nav>ul>li>a:focus{color:var(--color-header-nav)}#search{display:flex;align-items:center;padding:0 32px;border-left:1px solid var(--color-header-border)}#search>input{border-radius:20px;border-width:1px;border-color:var(--color-search-border);padding:8px 12px;background-color:transparent;border-image:none;box-shadow:none}#search>input:focus{outline:0;box-shadow:none;border-color:var(--color-search-border-active)}#footer{background-color:var(--color-footer);height:var(--footer-height)}#copyright{text-align:center;line-height:var(--footer-height)}#copyright a{text-decoration:none}#copyright,#copyright a,#copyright a:active,#copyright a:hover,#copyright a:visited{color:var(--color-copyright)}#copyright a:focus{color:var(--color-copyright)}#sidebar .section p{color:var(--sitebar-text-color);font-size:18px}#sidebar .section .links{margin-top:20px}#sidebar .section .links ul{display:flex;justify-content:flex-start}#sidebar .section .links ul li{width:30px;height:30px;margin-right:16px}#sidebar .section .links ul li svg{height:100%;width:100%}#sidebar .section .links ul li svg path{fill:var(--sidebar-brand-links-inactive-color)}#sidebar .section .links ul li:hover svg path{fill:var(--sidebar-brand-links-active-color)}#main .section:nth-child(n+2),#sidebar .section:nth-child(n+2){margin-top:52px}#main .section .title,#sidebar .section .title{font-size:20px;font-weight:700;padding-left:12px;border-left:6px solid var(--sidebar-title-pad-color);margin-bottom:22px;color:var(--sidebar-title-color)}#main .section .title a,#sidebar .section .title a{color:var(--sidebar-title-color);text-decoration:none}#main .section .title a:active,#main .section .title a:hover,#main .section .title a:visited,#sidebar .section .title a:active,#sidebar .section .title a:hover,#sidebar .section .title a:visited{color:var(--sidebar-title-color)}#main .section .title a:focus,#sidebar .section .title a:focus{color:var(--sidebar-title-color)}.pagination{display:flex;justify-content:center}.pagination li{margin:0 8px}.pagination li .button{border-radius:5px;border:1px solid var(--color-pagination-border);height:30px;line-height:30px;padding:0 8px;display:block;color:var(--pagination-text-color)}.card-b>.image .credit a{text-decoration:none;color:var(--color-tag)}.card-b>.image .credit a:active,.card-b>.image .credit a:hover,.card-b>.image .credit a:visited{color:var(--color-tag)}.card-b>.image .credit a:focus{color:var(--color-tag)}span:where(.astro-RBKTEITV){font-size:8px}#themeToggle:where(.astro-UICK25BL){border:0;background:0 0;padding:12px}#themeToggle:where(.astro-UICK25BL):hover{text-shadow:0 0 10px 1px rgba(128,128,128,.6)}:root[data-theme=default] .sun:where(.astro-UICK25BL){fill:#000}:root[data-theme=dark] .sun:where(.astro-UICK25BL),:root[data-theme=default] .moon:where(.astro-UICK25BL){fill:transparent}:root[data-theme=dark] .moon:where(.astro-UICK25BL){fill:#fff}.hamburger:where(.astro-47CP7OQ5){padding:15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.1s;transition-timing-function:ease-out;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:where(.astro-47CP7OQ5).is-active:hover,.hamburger:where(.astro-47CP7OQ5):hover{opacity:.7}.hamburger:where(.astro-47CP7OQ5).is-active .hamburger-inner:where(.astro-47CP7OQ5),.hamburger:where(.astro-47CP7OQ5).is-active .hamburger-inner:where(.astro-47CP7OQ5):after,.hamburger:where(.astro-47CP7OQ5).is-active .hamburger-inner:where(.astro-47CP7OQ5):before{background-color:#000}.hamburger-box:where(.astro-47CP7OQ5){width:30px;height:24px;display:inline-block;position:relative}.hamburger-inner:where(.astro-47CP7OQ5),.hamburger-inner:where(.astro-47CP7OQ5):after,.hamburger-inner:where(.astro-47CP7OQ5):before{width:30px;height:4px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease;display:block}.hamburger-inner:where(.astro-47CP7OQ5){top:50%;margin-top:-2px}.hamburger-inner:where(.astro-47CP7OQ5):after,.hamburger-inner:where(.astro-47CP7OQ5):before{content:""}.hamburger-inner:where(.astro-47CP7OQ5):before{top:-10px}.hamburger-inner:where(.astro-47CP7OQ5):after{bottom:-10px}.hamburger--squeeze:where(.astro-47CP7OQ5) .hamburger-inner:where(.astro-47CP7OQ5){transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze:where(.astro-47CP7OQ5) .hamburger-inner:where(.astro-47CP7OQ5):before{transition:top 75ms .12s ease,opacity 75ms ease}.hamburger--squeeze:where(.astro-47CP7OQ5) .hamburger-inner:where(.astro-47CP7OQ5):after{transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze:where(.astro-47CP7OQ5).is-active .hamburger-inner:where(.astro-47CP7OQ5){transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze:where(.astro-47CP7OQ5).is-active .hamburger-inner:where(.astro-47CP7OQ5):before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms .12s ease}.hamburger--squeeze:where(.astro-47CP7OQ5).is-active .hamburger-inner:where(.astro-47CP7OQ5):after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1)}@media (max-width:599px){.mini-card-c:where(.astro-JX2RBTZI)>.chars:where(.astro-JX2RBTZI)>footer:where(.astro-JX2RBTZI)>.tags:where(.astro-JX2RBTZI) a:where(.astro-JX2RBTZI){display:none}.mini-card-c:where(.astro-JX2RBTZI)>.chars:where(.astro-JX2RBTZI)>footer:where(.astro-JX2RBTZI)>.tags:where(.astro-JX2RBTZI) span:where(.astro-JX2RBTZI){display:inline}}@media (max-width:1200px){#main{flex-direction:column;align-items:center;width:84%}#sidebar,main{width:100%}#sidebar{margin-top:40px}}@media (max-width:900px){#main{width:90%;margin:50px auto}}@media (max-width:600px){#main{width:100%;margin:10px auto}header{justify-content:center}header>h1{flex-grow:1;text-align:center;align-self:center}header>nav{bottom:0;width:0;overflow:hidden;transition:width .2s;background-color:var(--color-card)}header>nav.shown{width:100vw}#menu-btn-box,header>nav,header>nav>ul{flex-direction:column}header>nav>ul>li>a{height:50px}header>nav>ul>li>a:hover{background-color:#f1f1f1}#menu-btn-box,header>nav{position:absolute;top:0;right:0}#menu-btn-box{height:var(--header-height);display:flex;justify-content:center}}@media (min-width:600px){header>h1{border-right:1px solid var(--color-header-border)}header>h1>a{padding:0 32px;display:flex;height:100%;align-items:center;justify-content:center}header>nav{flex-grow:1;flex-direction:row}header>nav>ul>li>a:hover{border-top:4px solid transparent;border-bottom:4px solid var(--color-header-nav-hover)}#menu-btn-box{display:none}}@media (min-width:1200px){#sidebar{width:362px}}