:root{--header-height: 52px;--article-margin: 20px;--category-margin: 20px}:root{--color-black: #232023;--color-dark-gray: #4d4d4d;--color-gray: #999999;--color-light-gray: #e6e6e6;--color-white: #f8f7f8;--color-true-white: #fdfdfd;--color-dark-green: #02563B;--color-green: #5cbf2d;--color-light-green: #c9f031;--color-dark-red: #d02d2d;--color-red: #e20000;--color-true-red: #ff0000}:root{--bg-color-black: #232023;--bg-color-dark-gray: #4d4d4d;--bg-color-gray: #999999;--bg-color-light-gray: #e6e6e6;--bg-color-white: #f8f7f8;--bg-color-true-white: #fdfdfd;--bg-color-dark-green: #01450e;--bg-color-green: #5cbf2d;--bg-color-light-green: #c9f031;--bg-color-dark-red: #d02d2d;--bg-color-red: #e20000;--bg-color-true-red: #ff0000}:root{--border-color-black: #232023;--border-color-dark-gray: #4d4d4d;--border-color-gray: #999999;--border-color-light-gray: #e6e6e6;--border-color-white: #f8f7f8;--border-color-true-white: #fdfdfd;--border-color-dark-green: #31824c;--border-color-green: #5cbf2d;--border-color-light-green: #c9f031;--border-color-dark-red: #d02d2d;--border-color-red: #e20000;--border-color-true-red: #ff0000}:root{--font-color-black: #232023;--font-color-dark-gray: #4d4d4d;--font-color-gray: #999999;--font-color-light-gray: #e6e6e6;--font-color-white: #f8f7f8;--font-color-true-white: #fdfdfd;--font-color-dark-green: #02563B;--font-color-green: #257125;--font-color-light-green: #c9f031;--font-color-dark-red: #d02d2d;--font-color-red: #e20000;--font-color-true-red: #ff0000}:root{--font-size-12: 1.2rem;--font-size-14: 1.4rem;--font-size-15: 1.5rem;--font-size-16: 1.6rem;--font-size-18: 1.8rem;--font-size-20: 2rem;--font-size-22: 2.2rem;--font-size-24: 2.4rem;--font-size-26: 2.6rem;--font-size-28: 2.8rem;--font-size-32: 3.2rem;--font-size-40: 4rem}:root{--shadow-header: 0px 2px 4px rgb(0, 0, 0, .2);--shadow-box: 0px 0px 8px rgb(0, 0, 0, .7);--shadow-accent: 2px 2px 4px #4d4d4d36;--shadow-text: 1px 1px 24px #4d4d4d;--shadow-gray: #999999;--shadow-card: 0px 4px 8px #e6e6e6;--shadow-button: 0px 2px 8px #e6e6e6;--shadow-light-gray: 0px 2px 8px #e6e6e6;--shadow-white: #f8f7f8;--shadow-true-white: #fdfdfd;--shadow-dark-green: #02563B;--shadow-green: #5cbf2d;--shadow-light-green: #c9f031;--shadow-dark-red: #d02d2d;--shadow-red: #e20000;--shadow-true-red: #ff0000}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:400 700;src:url(/assets/fonts/NotoSansJP-VariableFont_wght.woff2) format("woff2")}*{margin:0;padding:0;transition:all .3s}html{font-size:10px;scroll-padding-top:calc(var(--header-height) + 20px);scroll-behavior:smooth}body{margin-top:var(--header-height);color:var(--font-color-black);font-family:Noto Sans JP;font-style:normal;font-weight:400;&.scroll-hidden{overflow:hidden}}li{list-style:none}a{color:var(--font-color-black);text-decoration:none}em{margin-inline:2px;font-size:var(--font-size-18);font-weight:700;font-style:normal}strong{color:var(--font-color-red);font-size:var(--font-size-18);font-weight:700}mark{margin-inline:2px;padding:0 4px;background-color:#ffd97fcf;border-radius:2px;font-weight:500}small{color:var(--font-color-dark-gray);font-size:var(--font-size-14)}.h-category-list[data-astro-cid-qetn6mux]{padding:0 20px;border-top:1px solid var(--border-color-gray);>li{border-bottom:1px solid var(--border-color-gray);&:last-child{border:none}>a{position:relative;display:flex;padding:16px 20px;height:100%;font-size:var(--font-size-16);&:hover{background-color:var(--border-color-light-gray)}&:after{position:absolute;content:url(/assets/img/menu/chevron-right-solid.svg);right:20px;width:8px;height:16px;transition:all .3s}&:hover:after{right:16px;scale:1.1}}}}.h-menu-inner[data-astro-cid-miljtip4]{display:none;position:fixed;top:0;margin-top:var(--header-height);padding:20px 0;width:100%;height:100%;min-height:calc(100dvh - var(--header-height));background-color:var(--bg-color-white);transform:translateY(-120%);z-index:99;overflow-y:auto;@media (width > 960px){height:auto}&.open{display:block;transform:translateY(0)}}.h-menu-list[data-astro-cid-miljtip4]{@media (width > 960px){display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto,auto,1fr;column-gap:40px;padding:0 40px}>li{border-bottom:1px solid var(--border-color-gray);&:has(ul){>img{padding:20px 20px 16px;@media (width > 960px){padding:20px 0 16px}}}>a{position:relative;display:flex;padding:20px 20px 16px;width:calc(100% - 40px);height:auto;&:hover{background-color:var(--border-color-light-gray)}&:after{position:absolute;content:url(/assets/img/menu/chevron-right-solid.svg);right:24px;width:8px;height:16px;transition:all .3s}&:hover:after{right:20px;scale:1.1}}}>li:nth-child(odd){@media (width > 960px){grid-column:1 / 2}}>li:nth-child(2){@media (width > 960px){grid-column:2 / 4;grid-row:1 / 4}}}header[data-astro-cid-pwmmw5ba]{position:fixed;top:0;width:100vw;z-index:100}.header_inner[data-astro-cid-pwmmw5ba]{position:relative;display:flex;align-items:center;top:-1px;padding-left:12px;height:calc(var(--header-height) + 1px);background-color:var(--bg-color-true-white);border-bottom:2px solid var(--border-color-green);box-shadow:var(--shadow-header);z-index:100;>a{>img{float:left;padding-top:2px;width:120px;height:36px}}.h-menu-button{position:fixed;top:0;right:0;width:64px;height:64px;border-radius:0 0 0 20px;border:none;color:var(--font-color-white);background:linear-gradient(0deg,var(--bg-color-green),var(--bg-color-light-green));box-shadow:var(--shadow-header);cursor:pointer;&:before,&:after{position:fixed;content:"";right:14px;width:32px;height:4px;background-color:var(--bg-color-white);border-radius:2px;transition:all .3s}&:before{top:24px}&:after{top:36px}&.open:before{top:30px;transform:rotate(45deg)}&.open:after{top:30px;transform:rotate(-45deg)}}}.f-category-list[data-astro-cid-6bf2mwah]{padding:0 20px;border-top:1px solid var(--border-color-gray);>li{border-bottom:1px solid var(--border-color-gray);&:last-child{border:none}>a{position:relative;display:flex;padding:16px 20px;color:var(--font-color-white);font-size:var(--font-size-16);@media (width > 960px){padding:16px 10px}&:hover{background-color:var(--border-color-black)}&:after{position:absolute;content:url(/assets/img/menu/chevron-right-solid.svg);right:20px;width:8px;height:16px;transition:all .3s}&:hover:after{right:16px;scale:1.1}}}}.f-menu-inner[data-astro-cid-tbxm25rz]{width:100%;@media (width > 960px){margin-top:40px;height:auto}}.f-menu-list[data-astro-cid-tbxm25rz]{position:relative;border-top:1px solid var(--border-color-gray);@media (width > 960px){display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto,1fr,1fr,1fr;column-gap:40px;border:none}>li{border-bottom:1px solid var(--border-color-gray);&:has(ul){>img{padding:20px 20px 16px;@media (width > 960px){padding:20px 10px 16px}}}>a{position:relative;display:flex;padding:20px 20px 16px;width:calc(100% - 40px);height:auto;@media (width > 960px){padding:20px 10px 16px;width:calc(100% - 20px)}&:hover{background-color:var(--bg-color-black)}&:after{position:absolute;content:url(/assets/img/menu/chevron-right-solid.svg);right:24px;width:8px;height:16px;transition:all .3s}&:hover:after{right:20px;scale:1.1}}}>li:nth-child(1){display:none;@media (width > 960px){display:block;padding:40px 10px;border-top:1px solid var(--border-color-gray);color:var(--font-color-white);font-size:var(--font-size-16)}}>li:nth-child(3){@media (width > 960px){grid-column:2 / 3;grid-row:1 / 5;border-top:1px solid var(--border-color-gray)}}}footer[data-astro-cid-dwl4onjj]{position:relative;padding:100px 0 60px;background-color:var(--bg-color-dark-gray);&:before{position:absolute;content:"";top:-40px;left:0;width:100%;height:40px;background-color:var(--bg-color-dark-gray);border-radius:40px 40px 0 0}@media (width > 960px){padding:70px 40px 60px}}.sp-only-content[data-astro-cid-dwl4onjj]{position:absolute;top:-140px;margin:0 40px;padding:20px 20px 24px;background-color:var(--bg-color-white);filter:blur(50%);border-radius:20px;box-shadow:0 -2px 20px #0a0a0a33;@media (width > 520px){top:-100px}@media (width > 960px){display:none}>p{margin-top:12px;font-size:var(--font-size-15);font-weight:700}}.footer_inner[data-astro-cid-dwl4onjj]{>img{width:136px;height:40px;@media (width < 960px){display:none}}.copylight-wrap{margin-top:60px;padding-right:20px;color:var(--font-color-white);text-align:right;@media (width > 960px){padding-right:0}}}
