<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

#outline .schedule dl dt{
    font-size: clamp(10px, 8vw, 17px)!important;
}

.text_center_md{
    text-align: center;
}
.info_box p{
    margin-bottom: 24px;
}
.info_box .margin_adj{
    margin: 40px 0;
}
.info_box strong{
    border-bottom: 1px solid #000;
}
.padding_inner{
    padding: 2rem 1.5rem!important;
}
@media screen and (max-width: 960px) {
 
}
@media screen and (max-width: 896px) {
    html {
        font-size: 56.25%!important;
    }
}
@media screen and (max-width: 832px) {
    html {
        font-size: 50%!important;
    }
    #outline .txt, .in_frame .txt, .in_frame, .frame_box, .qa_list, .num, .ttl_h4 .txtinn {
        font-size: 15px!important;
    }
    .bullet&gt;li {
        font-size: 15px!important;
    }
    #outline i, #outline em,
    #outline .schedule dl dd,
    #musical_program .kageki a{
        font-size: 15px;
    }
    #musical_program,
    .txt_s{
        font-size: 16px!important;
        padding: 2rem 1.5rem 1rem 8px;
    }
    #outline .schedule dl dt{
        font-size: 15px!important;
    }
    .acters .credit,
    .addr_box tr,
    .addr_box td {
        font-size: 14px;
    }
    .contact{
        padding: 25px 0;
    }
    #sp_menu &gt; ul &gt; li &gt; div &gt; a{
        padding: 2%;
    }
    .head{
        margin: 2.5rem auto 2.5rem 2rem!important;
    }
    .text_center_md{
        text-align: left;
    }
}
@media screen and (min-width: 761px) {
    .head .ttl_h1 {
        margin-bottom: 38px;
    }
}
@media screen and (max-width: 760px) {
    .head {
        padding: 0 15%;
    }
}

@media screen and (max-width: 414px) {
    html{
        font-size: 37.5%!important;
    }

    .in_frame .txt, .in_frame .bullet&gt;li,
    .frame_box {
        font-size: 16px;
    }
    #outline .schedule dl dd{
        font-size: 15px !important;
    }
    #outline .schedule dl dt{
        font-size: 13px !important;
    }
    #outline .schedule dl dt{
        width: unset!important;
    }
}

/* add */
.contactarea {
    padding: 30px 0 40px;
}

.head {
    margin: 0 auto;
    text-align: -webkit-center;
}

figure {
    margin: 0;
}

.bg_twinkle .content {
    border-bottom: none;
}
</pre></body></html>