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

/* ---------

お知らせ .page.news

------------*/
.page.news {

}
.page.news .inner{
width: 1100px;
    margin: 30px auto 0 auto;
}
.page.news .NewsList {
  margin-top: 35px;
    margin-bottom: 134px;
}

.page.news .NewsList a:hover{
	opacity: 0.4;
}
.page.news .NewsList dl{
}
.page.news .NewsList dt {
    width: 235px;
    padding-right: 30px;
    margin-bottom: 0;
}
.page.news .NewsList dt img{
  width: 100%;
}
.page.news .NewsList dd{}
.page.news .NewsList dd div{
}

.page.news .NewsList dd div span{
  font-size: 1.4rem;
  line-height: 1rem;
}
.page.news .NewsList dd p{
    line-height: 1.5;
    margin-top: 20px;
  font-size: 1.8rem;
}
.page.news .NewsList li{
  border-top: 1px solid #dadada;
  padding: 35px 0;
}
.page.news .NewsList {
  border-bottom: 1px solid #dadada;
}


.page.news .NewsList dl{
  display: flex;

}
.page.news .NewsList dt{
  width: 235px;
  padding-right: 30px;
  margin-bottom: 0;
}
.page.news .NewsList dd{
  width: calc(100% - 200px);}



.page.news .NewsList li a.blank{
	position: relative;
}
.page.news .NewsList li a.blank::after {
    position: absolute;
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url(https://s3.ap-northeast-1.amazonaws.com/img.kireini.me/connect/web/event/top/blank_ico.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    bottom: -20px;
    right: 0;
}