@charset "utf-8";

/************************************************
    information 用
************************************************ */

#rightcolumn {
    margin-right: 3%;
}

#undercolumn {
    width: 90%;
    margin: 5% auto 0;
}

#information_title h2 {
    display: inherit;
    font-size: 2.5em;
    letter-spacing: 0em;
    border-bottom: 1px solid #d3d5d8;
}

#information_area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: 1%;
}
#information_area #information_contents {
    width: 80%;
}
#information_area #information_contents .information-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 2%;
    overflow: hidden;
    border-bottom: 1px dotted #333;
}
#information_area #information_contents .information-detail .information-image {
    width: 30%;
}
#information_area #information_contents .information-detail .information-image img {
    width: 100%;
}
#information_area #information_contents .information-detail .information-article {
    width: 70%;
    padding-left: 5%;
    box-sizing: border-box;
}
#information_area #information_contents .information-detail .information-article a {
    text-decoration: underline;
}
#information_area #information_contents .information-detail .information-article dl dt {
    font-size: 1.8vw;
    font-weight: bold;
}
#information_area #information_contents .information-detail .information-article dl dd {
    padding-top: 3%;
    line-height: 1.8;
    font-size: 1.2vw;
}

#information_area #information_archives {
    width: 20%;
}
#information_area #information_archives  ul {
    margin: 5% 0;
}
#information_area #information_archives  ul li {
    padding-left: 12%;
    font-size: 1.1em;
    line-height: 2;
}
#information_area #information_archives  ul li a {
    text-decoration: underline;
}

@media screen and (max-width: 648px) {

    #information_area #information_contents {
        width: 100%;
    }
    #information_area #information_contents .information-detail .information-article dl dt {
        font-size: 3vw;
    }
    #information_area #information_contents .information-detail .information-article dl dd {
        font-size: 2vw;
    }

    #information_area #information_archives {
        display: none;
    }
}

@media screen and (max-width: 479px) {

    #information_area #information_contents .information-detail {
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 8% 5%;
    }
    #information_area #information_contents .information-detail .information-image {
        width: 90%;
        margin: 0 auto;
    }
    #information_area #information_contents .information-detail .information-article {
        width: 100%;
        margin-top: 5%;
        padding: 0;
    }
    #information_area #information_contents .information-detail .information-article dl dt {
        font-size: 5vw;
    }
    #information_area #information_contents .information-detail .information-article dl dd {
        font-size: 3.6vw;
    }
}
