:root{--primary-color:#004986;--accent-color:#cc5c00;--one-point-color:#447487;--font-color:#333;--background-color:#f7f7f7;--bp-sm:400px;--bp-md:768px;--base-width:1080px}body,html{padding:0;margin:0;font-size:16px;color:#333;background-color:var(--background-color)}body{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Hiragino Kaku Gothic ProN,Hiragino Sans,ヒラギノ角ゴ ProN W3,Arial,メイリオ,Meiryo,sans-serif;background-attachment:fixed;background-size:50px 50px;overflow-x:hidden;-webkit-font-smoothing:antialiased}main{padding-top:60px}figure{margin:0;font-size:.85rem;color:#999;line-height:1.8rem}a{color:var(--accents-1);text-decoration:none}a:hover{color:var(--accents-2)}mark{padding:var(--gap-quarter);border-radius:var(--radius);background:rgba(247,212,255,.8)}h1{margin:0;color:var(--fg);font-size:2rem;font-weight:600}@media (max-width:640px){h1{font-size:1.6rem}}h2{margin:0;color:var(--fg);line-height:1.3;font-size:1.4rem;font-weight:700}@media (max-width:640px){h2{font-size:1.15rem}}h2>span.tag{border-radius:4px;padding:3px 9px;background:hsla(40,5%,88%,.5)}h3{margin:0;color:var(--fg);font-size:1.2rem;font-weight:700}@media (max-width:640px){h3{font-size:1.15rem}}p{font-weight:400;font-size:1rem;line-height:1.8rem}pre{margin:0;white-space:pre;-moz-tab-size:2;tab-size:2}pre :global(code){overflow:auto;-webkit-overflow-scrolling:touch}hr{display:block;height:1px;border:0;margin:.3rem 0;background-color:#333}code{font-size:.9rem;background:#f1f1f1;color:#eb5757;padding:.25rem;border-radius:var(--radius);font-family:var(--font-mono)}table{color:#222;border-collapse:collapse}table tr{vertical-align:middle}table th{font-weight:600;background-color:#f4f4f4}table td,table th{font-size:.9rem;border:1px solid #e4e4e4;padding:.5rem 1rem;line-height:1.2rem}.HeaderNaviItem_item__OQrFt:hover{background-color:radial-gradient(#3d3d3b 10px,#b88138 70%)}.HeaderNaviItem_item__OQrFt{position:relative;display:inline-block;color:inherit;text-decoration:none;margin:0 12px;padding:8px 0 0}.HeaderNaviItem_dropdownContent__eXx3X a:after,.HeaderNaviItem_item__OQrFt:after{position:absolute;bottom:-3px;left:0;content:"";width:100%;height:1px;background:#000;transform:scaleX(0);transform-origin:right top;transition:transform .3s}.HeaderNaviItem_dropdownContent__eXx3X a:hover:after,.HeaderNaviItem_item__OQrFt:hover:after{transform-origin:left top;transform:scale(1)}.HeaderNaviItemHasChildren_dropdown__hQlcr{position:relative;margin:0 12px 0 4px;padding:8px 0 0}.HeaderNaviItemHasChildren_dropdown__hQlcr:before{content:"";position:absolute;top:4px;bottom:0;left:0;width:1px;background-color:#000;display:none}.HeaderNaviItemHasChildren_dropdown__hQlcr:hover:before{display:block}.HeaderNaviItemHasChildren_dropdown__hQlcr .HeaderNaviItemHasChildren_dropbtn__6z5Ah{background:none;color:#000;padding:0 0 0 8px;border:none;font:inherit;cursor:pointer;outline:inherit;display:block;transition:color .3s ease}.HeaderNaviItemHasChildren_dropbtn__6z5Ah.HeaderNaviItemHasChildren_hovered__kimu2{color:#d3d3d3}.HeaderNaviItemHasChildren_dropdown__hQlcr .HeaderNaviItemHasChildren_dropdownContent__geJ_V{display:none;position:absolute;left:0;background-color:#f9f9f9;min-width:100%;white-space:nowrap;box-shadow:none;z-index:1;padding-top:4px}@keyframes HeaderNaviItemHasChildren_growLine__c0h_k{0%{height:0;opacity:0;visibility:hidden}1%{visibility:visible}to{height:100%;opacity:1}}.HeaderNaviItemHasChildren_dropdown__hQlcr .HeaderNaviItemHasChildren_dropdownContent__geJ_V:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background-color:#000;visibility:hidden;opacity:0;height:0;transition:visibility 0s,opacity .4s ease,height .4s ease}.HeaderNaviItemHasChildren_dropdown__hQlcr:hover .HeaderNaviItemHasChildren_dropdownContent__geJ_V:before{visibility:visible;opacity:1;height:100%;animation:HeaderNaviItemHasChildren_growLine__c0h_k .4s ease forwards}.HeaderNaviItemHasChildren_dropdownContent__geJ_V:before{transition-delay:0s}.HeaderNaviItemHasChildren_dropdown__hQlcr .HeaderNaviItemHasChildren_dropdownContent__geJ_V a{color:#d3d3d3;padding:6px 8px 0;text-decoration:none;display:block;transition:color .3s ease}.HeaderNaviItemHasChildren_dropdown__hQlcr:hover .HeaderNaviItemHasChildren_dropdownContent__geJ_V{display:block}.HeaderNaviItemHasChildren_dropdown__hQlcr .HeaderNaviItemHasChildren_dropdownContent__geJ_V a:hover{color:#000}.HeaderNaviItemHasChildren_dropdown__hQlcr .HeaderNaviItemHasChildren_dropdownContent__geJ_V a:hover~.HeaderNaviItemHasChildren_dropbtn__6z5Ah{color:grey}.HeaderNavi_navi__10zbI{width:100%;height:100%;color:#000;display:flex;flex-direction:column;justify-content:flex-end}.HeaderNavi_navi__10zbI ul{margin:0;padding:0;list-style:none;display:flex;flex-flow:row wrap;justify-content:right}.HeaderNavi_navi__10zbI ul li{margin:0 24px 0 0;width:auto;text-align:center}.Hunberger_hamburger__ero22{display:flex;flex-direction:column;cursor:pointer;background:none;border:none;gap:6px}.Hunberger_hamburger__ero22 span{display:block;width:32px;height:5px;background-color:#333}.OverlayNavi_overlay__WjFuD{display:none}@media screen and (max-width:768px){.OverlayNavi_overlay__WjFuD{position:fixed;width:200vw;height:200vh;top:-50%;left:-50%;background-color:var(--one-point-color);overflow:hidden;display:flex;justify-content:center;align-items:center;color:#fff;transform:scale(0);transition:transform .6s ease-in-out;border-radius:50%}.OverlayNavi_open__T21VC{transform:scale(1)}}.Header_container__emnX5{width:100%;height:60px;padding:8px 4px;position:fixed;z-index:1000;display:flex;justify-content:space-between;align-items:flex-end;box-sizing:border-box}.Header_logo__CgWS7{height:100%;display:flex;align-items:end}.Header_logo__CgWS7 img{height:80%;width:auto}.Header_hamburger__48SDX{display:none}@media screen and (max-width:768px){.Header_navi__nXZVW{display:none}.Header_hamburger__48SDX{height:100%;padding:0 8px;display:flex;flex-direction:column;justify-content:flex-end}.Header_overlay__MorgP{position:fixed;width:100%;height:100%;top:0;left:0;background-color:hsla(0,0%,8%,.9);overflow:auto;display:flex;justify-content:center;align-items:center}}@media screen and (max-width:440px){.Header_container__emnX5{height:48px;.Header_logo__CgWS7{height:100%}.Header_logo__CgWS7 img{height:70%}}.Header_navi__nXZVW{display:none}}.NaviItem_current__Q28st{border-bottom:1px solid #fff}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.namespace{opacity:.7}.token.attr-value,.token.string{color:#690}.token.punctuation{color:#999}.token.operator{color:#9a6e3a}.token.boolean,.token.constant,.token.entity,.token.number,.token.property,.token.regex,.token.symbol,.token.url,.token.variable{color:#905}.token.prefix.inserted{color:#690}.token.prefix.deleted{color:#dd4a68}.language-autohotkey .token.selector,.token.atrule,.token.attr-name,.token.keyword{color:#07a}.language-autohotkey .token.tag,.token.function{color:#dd4a68}.language-autohotkey .token.keyword,.token.selector,.token.tag{color:#00009f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}@keyframes gradientText{0%{background-position:200% 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes view-fade{0%{transform:translateY(30px);opacity:0;transition:all .6s}50%{transform:translateY(-5px)}to{transform:translate(0);opacity:1}}.FooterContainer_container__9baiM{background-color:var(--primary-color);color:#fff;width:100%;padding:24px 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.FooterContainer_container__9baiM .FooterContainer_contents__QCaVZ{max-width:720px;width:100%;box-sizing:border-box;padding:0 16px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px}.FooterContainer_container__9baiM .FooterContainer_contents__QCaVZ ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center;flex-wrap:wrap}.FooterContainer_container__9baiM .FooterContainer_contents__QCaVZ li{padding:2px 16px;list-style:none;margin-top:12px}.FooterContainer_container__9baiM .FooterContainer_contents__QCaVZ li:not(:last-child){border-right:1px solid #fff}@media screen and (max-width:440px){.FooterContainer_container__9baiM .FooterContainer_contents__QCaVZ ul{justify-content:left}}.Logo_logo__TfWAs{font-family:Arial,sans-serif;font-size:48px;font-weight:700;padding:0;margin:0}.Logo_dark__NUGoq{color:var(--primary-color)}.Logo_orange__eGrdT{color:orange}