﻿@charset "UTF-8";

/* information
---------------------------------------------------*/
#information {
    width: 100%;
}
#information .inner {
    padding-top: var(--40px);
}
#information .info-title {
    line-height: 1.5em;
    font-size: var(--font-size-ll);
    font-weight: 700;
    margin-bottom: var(--24px);
}
#information .ttl-section {
    margin-bottom: var(--40px);
}
#information ul.information-list {
    margin-bottom: var(--40px);
}
#information ul.information-list li {
    border-bottom: 1px solid var(--black-color);
    padding: var(--8px) 0;
}
#information ul.information-list li:not(:last-of-type) {
    margin-bottom: 40px;
}
#information ul.information-list li a {
    display: block;
}
#information ul.information-list li .date {
    line-height: 1.8em;
    font-size: var(--font-size-s);
    font-weight: 400;
    margin-bottom: var(--8px);
}
#information ul.information-list li .subject {
    position: relative;
    line-height: 1.7em;
    font-weight: 500;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-right: 30px;
}
#information ul.information-list li .subject::after {
    position: absolute;
    content: '';
    top: 50%;
    right: 8px;
    transform: translate(0, -50%);
    width: 12px;
    height: 11px;
    background-image: url('../img/common/icon_arrow.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

/* 768 */
@media screen and (min-width:1px) and (max-width: 768px) {
    #information ul.information-list li:not(:last-of-type) {
        margin-bottom: 7.1794vw;
    }
    #information ul.information-list li .subject {
        -webkit-line-clamp: 3;
        padding-right: 5.1282vw;
    }
    #information ul.information-list li .subject::after {
        right: 1.0256vw;
        width: 3.0769vw;
        height: 2.8205vw;
    }
}
