@charset "utf-8";

/*================*/
.container {
    --color-black: #231815;
    --color-white: #FFFFFF;
    --color-transparent: transparent;
    
    --color-gray-01: #E6E6E6;
    
    --color-jre-01: #018802;
    
    --color-blue-01: #007AB7;

    --gradient-01: linear-gradient(75deg, #C7E8FA 14%, #FDD23E 89%);
    --gradient-02: linear-gradient(75deg, #C7E8FA 6%, #FFF 49%, #FFF 49%, #F8F4E7 75%, #FDD23E 117%);
}

/*================*/
.container {
    position: relative;
    font-family: "Noto Sans JP", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
}
.container section {
}
.container section>.inner {
}
.container h1 {
    font-weight: inherit;
}
.container b {
    font-weight: inherit;
}
.container em {
    font-style: normal;
}
.container button {
    text-align: left;
}
.container a {
    text-decoration: none;
}
.container a:link {
    color: var(--color-black);
}

/*================*/
.container .hitelm {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.container .hitelm:hover {
    text-decoration: none;
}
.container .figelm {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%;
    font-size: 0;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% auto;
    backface-visibility: hidden;
}
.container .svgdefinition {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
}
.container svg.inlinesvg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    fill: rgba(0,0,0,0);
    stroke: rgba(0,0,0,0);
    stroke-width: 1;
    stroke-opacity: 1;
    stroke-linecap: butt;
    stroke-linejoin: miter;
}
