@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap";:root{--primary-color: #ba3651;--border-color: #c0c0c0;--danger-color: #d3272a;--text-fg-color: #ffffff}*{box-sizing:border-box}html,body{height:100%}html,body,p,h1,h2,h3,h4,h5,h6{margin:0;padding:0}body{background-color:#f0f0f0;background-image:url(/assets/brand/components/bg.png);background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed;font-family:Noto Sans JP,system-ui,sans-serif}h1,h2,h3,h4,h5,h6,p,table,details,summary{margin-bottom:20px}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child,table:last-child,details:last-child,summary: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}table tr:nth-child(2n){background-color:#f8f8f8}table th,table td{padding:10px}table th:empty{display:none}table 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}details{cursor:pointer}.btn{display:inline-block;padding:10px;background-image:url(/assets/brand/components/bg-uncolored.png);background-color:#f0f0f0;background-position:center;background-repeat:no-repeat;color:var(--primary-color);font-weight:700;text-decoration:none;cursor:pointer;position:relative}.btn-primary{background-image:url(/assets/brand/components/bg-colored.png);background-color:var(--primary-color);color:#fff}.btn-info{background-image:url(/assets/brand/components/bg-colored.png);background-color:#00b3ff;color:#fff}.btn-success{background-image:url(/assets/brand/components/bg-colored.png);background-color:#2dd030;color:#fff}.btn_wrap{display:flex;flex-wrap:wrap;gap:10px}.btn:after{display:block;content:"";width:0;height:100%;position:absolute;top:0;left:0;background-color:silver;opacity:20%;transition:width ease .2s}.btn:hover:after{width:100%}.label{padding:0 2px;background-color:var(--primary-color);color:#fff;font-weight:700}.item:where(.astro-JROV5SSF){margin-bottom:10px;font-weight:700;color:var(--primary-color);border-bottom:2px solid var(--primary-color);display:grid;grid-template-columns:32px 1fr;background-image:url(/assets/brand/components/bg-uncolored.png);background-color:#f0f0f0;background-position:center;background-repeat:no-repeat;background-size:cover;cursor:pointer;text-decoration:none;position:relative}.item:where(.astro-JROV5SSF):last-child{margin-bottom:0}.item_icon:where(.astro-JROV5SSF),.item_name:where(.astro-JROV5SSF){padding:10px}.item_icon:where(.astro-JROV5SSF){font-size:0}.item_icon:where(.astro-JROV5SSF) svg:where(.astro-JROV5SSF){display:inline-block;width:24px;height:24px}.item:where(.astro-JROV5SSF):after{display:block;content:"";width:0;height:100%;position:absolute;background-color:var(--primary-color);opacity:30%;transition:width ease .2s}.item:where(.astro-JROV5SSF):hover:after{width:100%}.expanded{display:block!important}.hide{display:none}.single{margin-bottom:0}#menuItems{display:none}#menuItems:where(.astro-2J44JLRM){margin-top:10px}@media screen and (min-width: 840px){#menuItems:where(.astro-2J44JLRM){display:block}#menuControl:where(.astro-2J44JLRM){display:none}}.meta:where(.astro-ODYPCP2Q){margin-bottom:20px}.meta_logotype:where(.astro-ODYPCP2Q){margin-bottom:10px}.meta_logotype:where(.astro-ODYPCP2Q) .logotype:where(.astro-ODYPCP2Q){max-height:72px}.meta_item:where(.astro-ODYPCP2Q){margin-bottom:5px;font-weight:700}.meta_item:where(.astro-ODYPCP2Q):last-child{margin-bottom:0}.meta_item-date:where(.astro-ODYPCP2Q){color:var(--primary-color);font-size:1.5em}.footer:where(.astro-MTXGG6PP){padding:40px 10%;padding-bottom:calc(40px + env(safe-area-inset-bottom));background-color:#202020;color:#fff}@media screen and (max-width: 840px){.footer:where(.astro-MTXGG6PP){padding:20px}}.footer:where(.astro-MTXGG6PP) .brandArea:where(.astro-MTXGG6PP){display:grid;grid-template-columns:1fr 1fr}.footer:where(.astro-MTXGG6PP) .logoArea:where(.astro-MTXGG6PP){text-align:right}.footer:where(.astro-MTXGG6PP) .logoArea:where(.astro-MTXGG6PP) .logo:where(.astro-MTXGG6PP){height:32px;filter:brightness(100%)}
