@charset "UTF-8";
/* CSS Document */

/*pickup時のみ（ニュース部分20221216*/

.pick{
	color: #b81a34!important;
/*
	border-bottom: solid 1px #b81a34;
	display: inline-block!important;
*/
}

/*見出し--------------------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6{font-weight: normal;}

h2.ttl_en{
    font-size: 4.2rem;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: .08em;
}
h3.ttl_ja{
    font-weight: 500;
}
@media only screen and (max-width: 767px) {
    h2.ttl_en{
        font-size: 8vw;
        text-align: center;
    }
    h3.ttl_ja{
        font-size: 1.2rem;
        text-align: center;
    }
}

/*NEWS--------------------------------------------------------------------------*/
.news .inner{
    max-width: 1080px; 
    margin: 0 auto;
    padding: 110px 0;
}

#news h2,#news h3{
    text-align: center;
}
.news ul{
    display: flex;
    width: 90%;
    flex-wrap: wrap;
    margin: 50px auto 0;
}
.news li{
    width:calc(100% / 3);
    box-sizing: border-box;
    margin-bottom: 70px;
    padding: 0 3%;
}
.news_thumb{
    box-sizing: border-box;
}
.news_text{
    font-size: 13px;
    margin-top: 16px;
    font-family: 'Noto Sans JP',"Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
}
.news_date{
    margin-top: 15px;
    display: block;
    color: #999;
    font-size: 12px;
}
.allview{
    text-align: center;
    display: block;
    border-bottom: 1px solid #999;
    width: 10rem;
    margin: 0 auto;
}
@media only screen and (max-width: 1000px) {
.news .inner{
    padding: 90px 0 110px;
    }
}
@media only screen and (max-width: 767px) {
    .news .inner{
        padding: 40px 0;
    }
    .news ul{
        display: block;
        margin: 40px auto 0;
    }
    .news li{
        width: 100%;
        margin-bottom: 40px;
    }
     .news li a{
         display: flex;
         justify-content: space-between;
         align-items: flex-start;
    }
    .news_thumb{
        width: 28%;
        border: none;
    }
    
    .news_date{
        margin-top: 8px;
    }
    .news_text{
        line-height: 1.7;
        width: 67%;
        margin: 0;
    }
    .allview{
        margin-top: 10px;
    }
}

