﻿@charset "UTF-8";

/* common
---------------------------------------------------*/
#wrapper {
    padding-top: 67px;
}

/* 768 */
@media screen and (min-width:1px) and (max-width: 768px) {
    #wrapper {
        padding-top: 17.1794vw;
    }
}


/* information-detail
---------------------------------------------------*/
#information-detail {
    width: 100%;
}
#information-detail .inner {
    width: 100%;
    max-width: 1032px;
    padding: 40px 40px 0;
    margin: 0 auto;
}
/* information-header */
#information-detail .information-header {
    margin-bottom: 32px;
}
#information-detail .information-header .information-title {
    line-height: 1.5em;
    font-size: var(--font-size-l);
    font-weight: 700;
}
#information-detail .information-header .date {
    font-size: var(--font-size-s);
    margin-top: 1.25em;
}
/* information-content */
#information-detail .information-content {
    margin-bottom: 40px;
}
#information-detail .information-content-inner {
    margin-bottom: 48px;
}
#information-detail .information-content .figure {
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
}
#information-detail .information-content h1,
#information-detail .information-content h2,
#information-detail .information-content h3,
#information-detail .information-content h4,
#information-detail .information-content h5 {
    line-height: 1.5em;
    font-size: var(--font-size-l);
    font-weight: 700;
    margin-bottom: 1em;
    word-break: break-all;
}
#information-detail .information-content p {
    line-height: 1.8em;
    font-weight: 500;
    word-break: break-all;
}
#information-detail .information-content p + h1,
#information-detail .information-content p + h2,
#information-detail .information-content p + h3,
#information-detail .information-content p + h4,
#information-detail .information-content p + h5 {
    margin-top: 2.66em;
}
#information-detail .information-content p + p {
    margin-top: 1.8em;
}

/* 768 */
@media screen and (min-width:1px) and (max-width: 768px) {
    #information-detail .inner {
        padding: 6.1538vw 8.2051vw 0;
    }
    /* information-header */
    #information-detail .information-header {
        margin-bottom: 10.2564vw;
    }
    /* information-content */
    #information-detail .information-content {
        margin-bottom: 10.2564vw;
    }
    #information-detail .information-content-inner {
        margin-bottom: 10.2564vw;
    }
    #information-detail .information-content .figure {
        margin-bottom: 10.2564vw;
    }
}
