@charset "utf-8";

.header_wrap {
    background-position: left -80px top -20px, top 100% center;
}

#document .header_wrap {
    background-position: left -80px top -20px, top 100% center;
    height: auto;
}

header h1 {
    line-height: 1;
}


h1 .title {
    font-size: 2.2rem;
}

h2 {
    font-size: 2.3rem;
    padding-bottom: 0.6rem;
}

#document .p_wrap h3 {
    font-size: 1.8rem;
    background-position: top 6px left;
}

h4 {
    font-size: 1.2rem;
    font-weight: bold;
    text-indent: 0.6rem;
    margin-bottom: 1rem;
}

#en .target {
    text-align: left;
    padding: 24px 32px;
    position: relative;
    border: solid 1px #eee;
    margin-bottom: 24px;
    background: #fbfbfb;
}

#en .target p:first-of-type {
    font-size: 1.6rem;
    margin-bottom: 16px;
}

#en .target p:last-of-type {
    font-size: 1.6rem;
    margin-top: 1rem;
}

.board {
    margin-top: 32px;
}

#attentions ul {
    padding-left: 24px;
}


#attentions li {
    list-style-type: square;
    margin-bottom: 16px;
}



.access_info p:first-of-type {
    font-size: 1.8rem;
}

.access_info p {
    margin-bottom: 16px;
}

#transport {
    margin-top: 24px;
}

#document ul {

    font-size: 1rem;

}


#document h3 {
    /*font-family: sans-serif;*/
}

#document ul a {
    font-family: sans-serif;
    font-size: 0.9rem;
}

#document nav ul a {
    font-size: 1.2rem;
    font-family: Garamond, "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}


#document .target p {
    font-size: 0.9rem;
    font-family: sans-serif;
}



.live_btn {
    writing-mode: horizontal-tb;
    position: relative;
    text-align-last: center;
    top: 0;
    vertical-align: -2px;
}

.to_tr {
    top: 0;
}

#info {
    height: 300px;
}

#info .news {
    height: 160px;
}

.news dl {
    display: flex;
    justify-content: space-between;

}

#info dl {
    height: auto;
}

.news dl dd.news_img {
    width: 300px;
    height: auto;
    overflow: hidden;
}

.access_info, #transport {
    text-align: center;
}

#en #sign .target {
    text-align: left;
    padding: 0;
    position: relative;
    border: none;
    margin-bottom: 24px;
    background-color: transparent;
}

#en #sign .target h3 {
    font-size: 1.6rem;
    
}

#en #sign .target p.s_date {
    font-size: 1.3rem;
}

#sign .target span a {
    letter-spacing: 1px;
}

@media screen and (max-width: 768px) {
    #info .news {
    height: 300px;
}
.news dl dd.news_img {
        width: 80%;
        height: auto;
        overflow: hidden;
    }
    #info {
    height: auto;
}
    .rl {
        display: inline-block;
    }

}

@media screen and (max-width: 500px) {

    .m_title,
    .gn_midorinooka br {
        display: none;
    }

    nav ul li {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    
        #info,
    #info .news {
        height: auto;
    }
    
    .news dl >div {
        margin-bottom: 1rem;
    }
    
    .news dl dd.news_img {
        width: 100%;
        height: auto;
    }

    .rl {
        display: none;
    }

    #info dl {
        height: auto;
    }
    
    .access_info, #transport {
    text-align: left;
}

}
