<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ---------------------------------------------
*   Custom Properties
--------------------------------------------- */
:root {
    --design-width: 1840;
    --contents-width: 1200;
    --contents-side-padding: 20;
    --minwidth: 320;
    --fixed-header-height: 110;
    --root-fz: 16;
    --line-height: 1.5;
    --hover-opacity-ratio: 0.8;
    --hover-duration: .3s;
    --color-base-1: #000;
    --color-base-1-rgb: 0, 0, 0;
    --color-black-1: #231D1B;
    --color-black-1-rgb: 35, 29, 27;
    --color-black-2: #05142D;
    --color-black-2-rgb: 5, 20, 45;
    --color-black-3: #01050C;
    --color-black-3-rgb: 1, 5, 12;
    --color-black-4: #091521;
    --color-black-4-rgb: 9, 21, 33;
    --color-black-5: #222222;
    --color-black-5-rgb: 34, 34, 34;
    --color-white-1: #fff;
    --color-white-1-rgb: 255, 255, 255;
    --color-gray-1: #F9F9F9;
    --color-gray-1-rgb: 249, 249, 249;
    --color-gray-2: #F3F4F4;
    --color-gray-2-rgb: 243, 244, 244;
    --color-gray-3: #E3E6E6;
    --color-gray-3-rgb: 227, 230, 230;
    --color-gray-4: #F8F8F8;
    --color-gray-4-rgb: 248, 248, 248;
    --color-orange-1: #FF9D09;
    --color-orange-1-rgb: 255, 157, 9;
    --color-blue-1: #3680F9;
    --color-blue-1-rgb: 54, 128, 249;
    --color-blue-2: #EDFDFF;
    --color-blue-2-rgb: 237, 253, 255;
    --color-blue-3: #066AC2;
    --color-blue-3-rgb: 6, 106, 194;
    --color-blue-4: #1DB9E8;
    --color-blue-4-rgb: 29, 185, 232;
    --ff-root: "Noto Sans JP", "Roboto" , serif;
    --ff-roboto: "Roboto" , serif;
}
@media screen and (max-width: 750px) {
    :root {
        --design-width: 707;
        --contents-width: 730;
        --contents-side-padding: 18;
        --minwidth: 320;
        --fixed-header-height: 71;
        --root-fz: 32;
        --line-height: 1.5;
    }
}

/* ---------------------------------------------
*   Universal selector
--------------------------------------------- */
*, *::before, *::after {
    box-sizing: border-box;
}

/* ---------------------------------------------
*   html, body
--------------------------------------------- */
html,
body {
    color: var(--color-base-1);
    font-size: calc(var(--root-fz) * 1px);
    font-family: var(--ff-root);
    -webkit-text-size-adjust: 100%;
}
@media screen and (max-width: 750px) {
    html,
    body {
        font-size: calc(var(--root-fz) / var(--design-width) * 100vw);
    }
}

body {
    min-width: calc(var(--minwidth) * 1px);
    line-height: var(--line-height);
}

/* ---------------------------------------------
*   &lt;a&gt; tag
--------------------------------------------- */
a {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}

/* ---------------------------------------------
*   &lt;img&gt; tag
--------------------------------------------- */
img {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
}

/* ---------------------------------------------
*   &lt;hr&gt; tag as anchor target
--------------------------------------------- */
hr[id^=anchor-] {
    display: block;
    width: auto;
    height: 0;
    padding: calc(var(--fixed-header-height) * 1px) 0 0 0;
    border: 0;
    margin: calc(var(--fixed-header-height) * -1px) 0 0 0;
    background: 0;
    pointer-events: none;
}

.sp{
    display: none;
}
@media screen and (max-width: 750px) {
    .sp{
        display: block;
    }
    .pc{
        display: none;
    }
}</pre></body></html>