@charset "utf-8";
/*----------------------------------
    flow styles
    created: 2026.10.07
    updated: 2026.10.07
-------------------------------------*/

#contents h1,
#contents h1 span { color: #9DC037; }

.scroll-x {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

#article h2,
#article h3,
#article dl dt { display: none;}

#article { 
    position: relative;
    width: 1150px;
    padding-top: 30px;
    padding-bottom: 150px;
}

#article figure img { max-width: 100%; }

#article dl dd {
    position: absolute;
    line-height: 1.4;
    font-size: 0.9rem;
}

#article dl#t1 dd {
    width: 18em;
    top: 160px;
    left: 200px;
}

#article dl#t2 dd {
    width: 18em;
    top: 160px;
    left: 500px;
}

#article dl#t3 dd {
    width: 18em;
    top: 160px;
    left: 820px;
}

#article dl#t5 dd {
    width: 15em;
    top: 450px;
    left: 600px;
}

#article dl#t6 dd {
    width: 14em;
    top: 450px;
    left: 890px;
}

