<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#themesong ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#themesong ul li { width: 45%;}

#themesong .song_catch,#themesong .song_name,
#themesong h4 { text-align: center;}


#themesong .song_catch {
    font-size: 22px;
    line-height: 1.5;
    margin-bottom: 2%;
}

#themesong .artist_img {
    display: block;
    width: 60%;
    margin: 0 auto 2.5% auto;
}

#themesong .song_name {
    font-size: 40px;
    margin-bottom: 2.5%;
}

#themesong .song_name span { 
    display: block;
    font-size: 50%;
}

#themesong .rebel {
    text-align: center;
    font-size: 18px;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0.1em;
    margin-bottom: 5%;
}

#themesong .comment { margin-bottom: 5%;}



/* ================= responsive ================= */
@media (max-width: 1920px) {
    #themesong .song_catch { font-size: 1.2em;}

    #themesong .song_name { font-size: 2.2em;}

    #themesong .rebel { font-size: 1em;}
}

@media (max-width: 1200px) {
    #themesong .song_catch { font-size: 0.9em;}

    #themesong .song_name { font-size: 1.7em;}
}

@media (max-width: 900px) {
    #themesong ul { 
        flex-direction: column;
        align-items: center;
    }

    #themesong ul li { width: 100%;}

    #themesong ul li:first-child { margin-bottom: 10%;}

    #themesong .artist_img { width: 55%;}

    #themesong .rebel { margin-bottom: 3%;}

    #themesong .comment { margin-bottom: 3%;}

    #themesong .song_catch { font-size: 1.2em;}

    #themesong .song_name { font-size: 2.5em;}
}

@media (max-width: 700px) {
    #themesong h2 { width: 85%;}
}

@media (max-width: 600px) {
    #themesong h2 { width: 100%;}

    #themesong .song_catch { font-size: 4.2vw;}

    #themesong .artist_img { width: 60%;}

    #themesong .song_name { font-size: 7vw;}

    #themesong .song_name span { font-size: 60%;}

    #themesong .rebel { 
        font-size: 3.5vw;
        margin-bottom: 5%;
    }

    #themesong ul li:first-child { margin-bottom: 20%;}
}</pre></body></html>