@charset "utf-8";

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

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

header h1 {
    line-height: 1;
}


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

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

#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 ul a,
#document h3 {
    font-family: sans-serif;
}


#document .target p {
    font-size: 1rem;
    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: 210px;
}

#info .news {
    height: 120px;
}

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

.news dl dd.news_img {
    width: 180px;
    height: 120px;
    overflow: hidden;
}


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

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

    nav ul li {
        padding-top: 16px;
        padding-bottom: 16px;
    }
}
