@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700&display=swap";:root{--primary-color: oklch(70% .15 0);--border-color: #c0c0c0;--danger-color: #d3272a;--text-fg-color: #ffffff;--dark-color: oklch(0% 0 0);--aa-monochrome-base: oklch(0% .025 360);--aa-main: oklch(from var(--aa-monochrome-base) calc(l + 1) c h);--aa-ctm: oklch(from var(--aa-monochrome-base) calc(l + .75) c h);--aa-ctm-mid: oklch(from var(--aa-monochrome-base) calc(l + .65) c h);--aa-mid: oklch(from var(--aa-monochrome-base) calc(l + .5) c h);--aa-cts-mid: oklch(from var(--aa-monochrome-base) calc(l + .35) c h);--aa-cts: oklch(from var(--aa-monochrome-base) calc(l + .25) c h);--aa-sub: oklch(from var(--aa-monochrome-base) calc(l + 0) c h);--aa-color-base: oklch(60% .18 0);--aa-sub-color-l: .2;--aa-main-color-l: -.2;--aa-pink: oklch(from var(--aa-color-base) calc(l + .15) c calc(h - 8) );--aa-sub-pink: oklch(from var(--aa-pink) calc(l + var(--aa-sub-color-l)) c h);--aa-main-pink: oklch(from var(--aa-pink) calc(l + var(--aa-main-color-l)) c h);--aa-red: oklch(from var(--aa-color-base) l c calc(h + 25) );--aa-sub-red: oklch(from var(--aa-red) calc(l + var(--aa-sub-color-l)) c h);--aa-main-red: oklch(from var(--aa-red) calc(l + var(--aa-main-color-l)) c h);--aa-blue: oklch(from var(--aa-color-base) l c calc(h + 255) );--aa-sub-blue: oklch(from var(--aa-blue) calc(l + var(--aa-sub-color-l)) c h);--aa-main-blue: oklch(from var(--aa-blue) calc(l + var(--aa-main-color-l)) c h);--aa-cyan: oklch(from var(--aa-color-base) l c calc(h + 207) );--aa-sub-cyan: oklch(from var(--aa-cyan) calc(l + var(--aa-sub-color-l)) c h);--aa-main-cyan: oklch(from var(--aa-cyan) calc(l + var(--aa-main-color-l)) c h);--aa-green: oklch(from var(--aa-color-base) l c calc(h + 137) );--aa-sub-green: oklch(from var(--aa-green) calc(l + var(--aa-sub-color-l)) c h);--aa-main-green: oklch(from var(--aa-green) calc(l + var(--aa-main-color-l)) c h);--aa-lime: oklch(from var(--aa-color-base) l c calc(h + 150) );--aa-sub-lime: oklch(from var(--aa-lime) calc(l + var(--aa-sub-color-l)) c h);--aa-main-lime: oklch(from var(--aa-lime) calc(l + var(--aa-main-color-l)) c h);--aa-yellow: oklch(from var(--aa-color-base) l c calc(h + 95) );--aa-sub-yellow: oklch( from var(--aa-yellow) calc(l + var(--aa-sub-color-l)) c h );--aa-main-yellow: oklch(from var(--aa-yellow) calc(l + var(--aa-main-color-l)) c h);--aa-orange: oklch(from var(--aa-color-base) calc(l + .15) c calc(h + 45) );--aa-sub-orange: oklch( from var(--aa-orange) calc(l + var(--aa-sub-color-l)) c h );--aa-main-orange: oklch(from var(--aa-orange) calc(l + var(--aa-main-color-l)) c h);--aa-magenta: oklch(from var(--aa-color-base) l c calc(h + 2) );--aa-sub-magenta: oklch( from var(--aa-magenta) calc(l + var(--aa-sub-color-l)) c h );--aa-main-magenta: oklch( from var(--aa-magenta) calc(l + var(--aa-main-color-l)) c h );--secondary-color: var(--aa-main-orange);--primary-light-color: white;--tertiary-color: var(--aa-red);--tertiary-dark-color: var(--aa-red);--font-size-small: .8829em;--font-size-base: 1em;--font-size-medium: 1.133em;--font-size-large: 1.283em;--font-size-xlarge: 1.45em}*{box-sizing:border-box}html,body{overflow:auto;height:100svh}html,body,p,h1,h2,h3,h4,h5,h6{margin:0;padding:0}body{background-color:#f0f0f0;background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed;font-family:Noto Sans JP,system-ui,sans-serif;color:oklch(35% .15 0)}h1,h2,h3,h4,h5,h6,p,table{font-weight:revert!important;margin-bottom:20px;&:last-child{margin-bottom:0}}h1{font-size:2em}h2,h3,h4,h5,h6{color:var(--primary-color)}h2{font-size:1.75em;padding-bottom:5px;border-bottom:2px solid #e0e0e0}h3{font-size:1.5em;border-left:8px solid #e0e0e0;padding-left:8px}h4{font-size:1.25em}h5{font-size:1em}h6{font-size:.9em}table{min-width:50%;max-width:100%;border-collapse:collapse;text-align:left;display:block;overflow-x:auto;white-space:nowrap;tr{&:nth-child(2n){background-color:#f8f8f8}}th,td{padding:10px}th:empty{display:none}tbody{border-top:2px solid var(--primary-color);border-bottom:2px solid var(--primary-color)}}a{color:var(--primary-color)}img{max-width:100%}p,ul,ol{line-height:2em}ul{display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;padding-inline-start:40px;unicode-bidi:isolate;list-style-type:disc}li{display:list-item;text-align:-webkit-match-parent;unicode-bidi:isolate;& p{margin-bottom:0}}ul ul{list-style-type:circle;margin-block-start:0px;margin-block-end:0px}.btn{display:inline-block;padding:10px;background-color:#f0f0f0;background-position:center;background-repeat:no-repeat;color:var(--primary-color);font-weight:700;text-decoration:none;cursor:pointer;position:relative;&:after{display:block;content:"";width:0;height:100%;position:absolute;top:0;left:0;background-color:silver;opacity:20%;transition:width ease .2s}&:hover{&:after{width:100%}}}.btn_wrap{margin-block:20px;display:flex;flex-wrap:wrap;gap:10px}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-info{background-color:#00b3ff;color:#fff}.btn-success{background-color:#2dd030;color:#fff}.label{padding:0 2px;background-color:var(--primary-color);color:#fff;font-weight:700}.heading-anchor{opacity:0;font-size:1rem;margin-left:.3rem;transition:opacity .5s ease}h2:hover .heading-anchor,h3:hover .heading-anchor{opacity:1}.toc{border:1px solid var(--primary-color);border-radius:8px;padding:1.5rem;margin:2rem 0;box-shadow:0 2px 8px #0000001a}.toc-title{font-size:var(--font-size-large);font-weight:600;color:var(--primary-color);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary-color)}.toc ol,.toc ul{margin:0;padding-left:1.5rem;list-style:none;counter-reset:toc-counter}.toc li{margin:.5rem 0;position:relative;counter-increment:toc-counter}.toc li:before{content:counter(toc-counter) ".";color:var(--primary-color);font-weight:600;position:absolute;left:-1.5rem;top:0}.toc a{color:var(--primary-color);text-decoration:none;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease;display:inline-block;font-size:var(--font-size-base);line-height:1.4}.toc a:hover{color:var(--primary-color);transform:translate(4px)}.toc a:focus{outline:2px solid var(--primary-color);outline-offset:2px}.toc-disabled .toc{display:none}.toc li ol,.toc li ul{margin-top:.5rem;padding-left:1.2rem}.toc li li{font-size:var(--font-size-small)}.toc li li:before{content:counter(toc-counter,lower-alpha) ".";color:var(--primary-color)}.toc li li li:before{content:"•";color:var(--primary-color);font-size:.8rem}@media (max-width: 768px){.toc{padding:1rem;margin:1.5rem 0}.toc-title{font-size:var(--font-size-medium)}.toc ol,.toc ul{padding-left:1rem}.toc li:before{left:-1rem}}.sidebar[data-astro-cid-odypcp2q]{display:flex;flex-direction:column;align-items:center;justify-content:center}.meta[data-astro-cid-odypcp2q]{text-align:center}.meta_item[data-astro-cid-odypcp2q]{margin-bottom:5px;font-weight:700;&:last-child{margin-bottom:0}}.meta_item-date[data-astro-cid-odypcp2q]{color:var(--primary-color);font-size:1.5em}.meta-banners[data-astro-cid-odypcp2q]{margin-block:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.meta-banner-animation[data-astro-cid-odypcp2q]{filter:brightness(1);transition:filter .3s ease-in-out;&:hover{filter:brightness(.8)}}.footer[data-astro-cid-mtxgg6pp]{text-align:center;padding:40px 10%;padding-bottom:calc(40px + env(safe-area-inset-bottom));background-color:#202020;color:#fff;@media screen and (max-width: 840px){padding:20px}.brandArea{display:grid;grid-template-columns:1fr 1fr}.logoArea{text-align:right;.logo{height:32px;filter:brightness(100%)}}}.item[data-astro-cid-jrov5ssf]{color:currentColor;border-bottom:2px solid currentColor;display:grid;grid-template-columns:1fr;background-position:center;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;cursor:pointer;text-decoration:none;position:relative;&:after{display:block;content:"";width:0;height:100%;position:absolute;background-color:var(--primary-color);opacity:30%;transition:width ease .2s}&:hover{font-weight:bolder;border-bottom:2px solid transparent;&:after{width:100%}}}.item_name[data-astro-cid-jrov5ssf]{display:block;padding:10px}#menuItems[data-astro-cid-2j44jlrm]{display:flex;align-items:center;justify-content:space-evenly;margin-block:20px;@media screen and (max-width: 840px){display:none}}.header[data-v-b7b5210b]{width:100svw;position:sticky;top:0;z-index:1;background-color:var(--text-fg-color);display:flex;flex-direction:column;justify-content:center;display:none;@media screen and (max-width: 840px){display:block}}.logotype[data-v-b7b5210b]{display:flex;align-items:center}img.logotype[data-v-b7b5210b]{display:block;height:48px;margin-block:24px}.dummy[data-v-b7b5210b]{display:none;@media screen and (max-width: 840px){display:block;width:44px;height:50px}}.hamburger[data-v-b7b5210b]{display:none;@media screen and (max-width: 840px){display:inline-block;position:relative;width:50px;height:44px;cursor:pointer;transform:scale(.5);transition:all .5s;box-sizing:border-box;>span{&[data-v-b7b5210b]{position:absolute;left:0;width:100%;height:4px;background-color:var(--primary-color);border-radius:4px;transition:all .5s;box-sizing:border-box}&[data-v-b7b5210b]:nth-of-type(1){top:0}&[data-v-b7b5210b]:nth-of-type(2){top:20px}&[data-v-b7b5210b]:nth-of-type(3){bottom:0}}&.active>span{&[data-v-b7b5210b]:nth-of-type(1){transform:translateY(20px) rotate(-45deg)}&[data-v-b7b5210b]:nth-of-type(2){left:200%;opacity:0;transform:translateY(10px);animation:active-btn06-bar02-b7b5210b .8s forwards}&[data-v-b7b5210b]:nth-of-type(3){transform:translateY(-20px) rotate(45deg)}}}}@keyframes active-btn06-bar02-b7b5210b{to{height:0}}nav[data-v-b7b5210b]{position:absolute;z-index:1;vertical-align:top}.fixedMenu[data-v-b7b5210b]{position:absolute;display:flex;background-color:#fff;width:100svw;flex-direction:column;justify-content:space-evenly;transition:all .5s ease;z-index:1;@media screen and (min-width: 840px){display:none}}.slidein-enter-active[data-v-b7b5210b],.slidein-leave-active[data-v-b7b5210b]{transform:translate(0);opacity:1;filter:blur(0);transition:all .5s ease}.slidein-enter-from[data-v-b7b5210b],.slidein-leave-to[data-v-b7b5210b]{transform:translate(-100%);opacity:0;filter:blur(15px)}.button-wrapper[data-v-b7b5210b]{@media screen and (max-width: 840px){width:100svw;padding-block:4.8svh;font-size:var(--font-size-medium);color:var(--aa-main);background-color:var(--aa-pink);>.button[data-v-b7b5210b]:hover{background-color:var(--aa-main-pink)}&:nth-child(2){&[data-v-b7b5210b]{background-color:var(--aa-orange)}>.button[data-v-b7b5210b]:hover{background-color:var(--aa-main-orange)}}&:last-child{&[data-v-b7b5210b]{background-color:var(--aa-red)}>.button[data-v-b7b5210b]:hover{background-color:var(--aa-main-red)}}}}.button{&[data-v-b7b5210b]{display:flex;cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;padding-block:1.36svh;padding-inline:5svw;color:currentColor}&[data-v-b7b5210b]:hover{background-color:var(--aa-ctm)}@media screen and (max-width: 840px){&[data-v-b7b5210b]{align-items:start}}&[data-v-b7b5210b]:after{content:"";background:var(--aa-main);-webkit-mask-image:url(/assets/chevron_right.svg);mask-image:url(/assets/chevron_right.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;height:32px;width:32px}}.button.disabled[data-v-b7b5210b]{opacity:.5;pointer-events:none}a[data-v-b7b5210b]{color:currentColor;text-decoration:none}.container[data-astro-cid-xbstl6g3]{display:flex;align-items:center;justify-content:center}.menu[data-astro-cid-xbstl6g3]{opacity:0;@media screen and (min-width: 840px){animation:scroll-menu linear;-webkit-animation:scroll-menu .3s linear 0s 1 normal;animation-timeline:scroll()}}@keyframes scroll-menu{0%{height:0px;opacity:0}15%{height:60px;opacity:1}to{height:60px;opacity:1}}.header[data-astro-cid-xbstl6g3]{position:sticky;top:0;z-index:1;background-color:var(--text-fg-color);display:flex;flex-direction:column;justify-content:center;animation:scroll-header linear;-webkit-animation:scroll-header .3s linear 0s 1 normal;animation-timeline:scroll();@media screen and (max-width: 840px){display:none}.logotype{display:flex;align-items:center;.logotype{display:block;height:72px;margin-block:24px}}}@keyframes scroll-header{0%{box-shadow:#000 0 0}10%{box-shadow:#000 0 0 10px}to{box-shadow:#000 0 0 10px}}.menu>.menu>#menuItems{margin-block:-10px}
