@charset "utf-8";
/*=========================
   newsRelease
==========================*/
* {
    margin: 0;
}
/*common
----------------------------------------*/
body {
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    color: #666;
    line-height: 1.4;
    margin: 0;
    padding: 0;
}
a {
    color: #000;
    text-decoration: none;
}
a:hover {
    color: #c12e1b !important;
}
.article {
    display: flex;
    border-bottom: 1px solid #EEE;
    padding: 16px 0;
}
.article .day span {
    display: inline-block;
    width: 110px;
}
.day::after {
    display: inline-block;
    padding: 3px 6px;
    margin: 0 0 0 0;
    width: 80px;
    font-size: 10px;
    text-align: center;
}
.product .day::after {
    background: #000;
    color: #FFF;
    content: "プロダクト情報";
}
.company .day::after {
    background: #666;
    color: #FFF;
    content: "カンパニー情報";
}
.tour .day::after {
    background: #EEE;
    color: #000;
    content: "ツアー情報";
}
.article .day {
    font-size: 12px;
    width: 220px;
    line-height: 1.6;
}
.article .info {
    width: calc(100% - 240px);
    line-height: 1.6;
    font-size: 14px;
}
.article a {
    display: block;
    color: #333;
}
.article a.pdf::after {
    content: "";
    display: inline-block;
    background: url(../../images/pdf.svg) no-repeat center center;
    width: 16px;
    height: 16px;
    background-size: 100% auto;
    vertical-align: middle;
    margin: 0 0 0 8px;
}
@media screen and (max-width: 668px) {
    .article {
        display: block;
        border-bottom: 1px solid #EEE;
        padding: 16px 0;
    }
    .article .day {
        width: 200px;
    }
    .article .info {
        width: 100%;
        line-height: 1.6;
        margin: 2vw 0 0 0;
    }
.day::after {
    margin: 1vw 0 0 0;
}
}


.info-page-main .newsYear a:visited {
color:#FFF !important;
}


.info-page-main a:visited {
color:#FFF !important;
}