@charset "UTF-8";

.books-news__list-item .blank-img{
	border: 1px solid #ddd;
}

@media screen and (min-width: 768px) {


/* books-news__list
================================================*/

	.books-news__list{
		margin: auto;
		max-width: 800px;
		border-top: 1px solid #ddd;
	}
	.books-news__list-item{
		padding: 30px 0;
		border-bottom: 1px solid #ddd;
	}
	.books-news__list-item a{
		display: flex;
		transition: opacity 500ms ease;
	}
	.books-news__list-item a:hover{
		opacity: 0.7;
	}

	.books-news__list-item figure{
		width: 214px;
	}
	.books-news__list-item .news-list-item__txt{
		padding: 0 0 0 30px;
		width: calc(100% - 214px);
	}
	.books-news__list-item .news-list-item__txt h2{
		margin: 15px 0 0;
		font-size: 18px;
		line-height:  1.5;
	}
	.news-list-item__date{
		color: #999;
		font-size: 18px;
	}

/* books-news__entry
================================================*/

	.books-news__entry{
		margin: auto;
		max-width: 800px;
		border-top: 1px solid #ddd;
	}
	.books-news__entry-hedaer{
		padding: 30px 0;
	}
	.books-news__entry-hedaer h1{
		font-size: 32px;
		line-height: 1.4;
		font-weight: 500;
	}
	.books-news__entry-info{
		margin: 30px 0 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.books-news__entry-date{
		font-size: 20px;
		color: #999;
	}

/* books-news__entry-body
================================================*/

	.books-news__entry-body{
		padding: 30px 0;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}

	.books-news__entry-body *{
		line-height:1.8;
	}
	.books-news__entry-body * + * {
		margin-top: 25px;
	}
	.books-news__entry-body a{
		color: #D7000F;
		text-decoration: underline;
	}
	.books-news__entry-body a:hover{
		text-decoration: none;
	}
	.books-news__entry-body strong{
		font-weight: 500;
	}
	.books-news__entry-body h3{
		position: relative;
		padding: 0 0 0 15px;
		font-size: 20px;
		font-weight: 500;
		line-height: 1.4;
	}
	.books-news__entry-body h3:before{
		content: "";
		position: absolute;
		margin: auto;
		left: 0;
		top: 0;
		bottom: 0;
		display: block;
		width: 4px;
		height: 100%;
		background: #333;
	}


/* books-pager-link
================================================*/

	.books-pager-link{
		margin: 30px 0 0;
	}
	.books-pager-link ul{
		display: flex;
		justify-content: space-between;
	}
	.books-pager-link ul a{
		font-weight: 500;
		color: #D7000F;
	}
	.books-pager-link ul span{
		font-weight: 500;
		color: #D7000F;
		opacity: 0.2;
	}
	.books-pager-link__prev a,
	.books-pager-link__prev span{
		position: relative;
		display: block;
		padding: 0 0 0 25px;
	}
	.books-pager-link__next a,
	.books-pager-link__list a,
	.books-pager-link__next span,
	.books-pager-link__list span{
		position: relative;
		display: block;
		padding: 0 25px 0 0;
	}
	.books-pager-link__prev a:before,
	.books-pager-link__prev span:before{
		content: "";
		position: absolute;
		display: block;
		margin: auto;
		top: 0;
		left: 0;
		bottom: 0;
		width: 11px;
		height: 13px;
		transition: opacity 500ms ease;
		background: url(../img/arrow_l_rd.svg) 0 0 no-repeat;
		background-size: 100% 100%;
		transition: transform 500ms ease;
	}
	.books-pager-link__next a:before,
	.books-pager-link__list a:before,
	.books-pager-link__next span:before,
	.books-pager-link__list span:before{
		content: "";
		position: absolute;
		display: block;
		margin: auto;
		top: 0;
		right: 0;
		bottom: 0;
		width: 11px;
		height: 13px;
		transition: opacity 500ms ease;
		background: url(../img/arrow_r_rd.svg) 0 0 no-repeat;
		background-size: 100% 100%;
		transition: transform 500ms ease;
	}


	.books-pager-link__next a:hover:before,
	.books-pager-link__list a:hover:before{
		transform: translateX(8px);
	}
	.books-pager-link__prev a:hover:before{
		transform: translateX(-8px);
	}

}



@media screen and (max-width: 767px) {


/* books-news__list
================================================*/

	.books-news__list{
		margin: auto;
		max-width: 800px;
		border-top: 1px solid #ddd;
	}
	.books-news__list-item{
		padding: 24px 0;
		border-bottom: 1px solid #ddd;
	}
	.books-news__list-item a{
		display: block;
	}
	.books-news__list-item .news-list-item__txt {
		padding: 15px 0 0;
	}
	.books-news__list-item .news-list-item__txt h2{
		margin: 15px 0 0;
		font-size: 16px;
		line-height:  1.5;
	}
	.news-list-item__date{
		color: #999;
		font-size: 16px;
	}

/* books-news__entry
================================================*/

	.books-news__entry{
		margin: auto;
		max-width: 800px;
		border-top: 1px solid #ddd;
	}
	.books-news__entry-hedaer{
		padding: 24px 0 30px;
	}
	.books-news__entry-hedaer h1{
		font-size: 26px;
		line-height: 1.4;
		font-weight: 500;
	}
	.books-news__entry-info{
		margin: 20px 0 0;
	}
	.books-news__entry-info .books-share{
		margin: 30px 0 0;
	}
	.books-news__entry-date{
		font-size: 16px;
		color: #999;
	}

/* books-news__entry-body
================================================*/

	.books-news__entry-body{
		padding: 30px 0;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}

	.books-news__entry-body *{
		line-height:1.8;
	}
	.books-news__entry-body * + * {
		margin-top: 25px;
	}
	.books-news__entry-body a{
		color: #D7000F;
		text-decoration: underline;
	}
	.books-news__entry-body a:hover{
		text-decoration: none;
	}
	.books-news__entry-body strong{
		font-weight: 500;
	}
	

	.books-news__entry-body h3{
		position: relative;
		padding: 0 0 0 15px;
		font-size: 20px;
		font-weight: 500;
		line-height: 1.4;
	}
	.books-news__entry-body h3:before{
		content: "";
		position: absolute;
		margin: auto;
		left: 0;
		top: 0;
		bottom: 0;
		display: block;
		width: 4px;
		height: 100%;
		background: #333;
	}


/* books-pager-link
================================================*/

	.books-pager-link{
		position: relative;
		margin: 30px 0 0;
		padding: 0 0 40px;
	}
	.books-pager-link ul{
		display: flex;
		justify-content: space-between;
	}
	.books-pager-link ul a{
		font-weight: 500;
		color: #D7000F;
		font-size: 16px;
	}
	.books-pager-link__list{
		position: absolute;
		right: 0;
		bottom: 0;
	}
	.books-pager-link ul span{
		font-weight: 500;
		color: #D7000F;
		opacity: 0.2;
		font-size: 16px;
	}
	.books-pager-link__prev a,
	.books-pager-link__prev span{
		position: relative;
		display: block;
		padding: 0 0 0 20px;
	}
	.books-pager-link__next a,
	.books-pager-link__list a,
	.books-pager-link__next span,
	.books-pager-link__list span{
		position: relative;
		display: block;
		padding: 0 20px 0 0;
	}
	.books-pager-link__prev a:before,
	.books-pager-link__prev span:before{
		content: "";
		position: absolute;
		display: block;
		margin: auto;
		top: 0;
		left: 0;
		bottom: 0;
		width: 11px;
		height: 13px;
		transition: opacity 500ms ease;
		background: url(../img/arrow_l_rd.svg) 0 0 no-repeat;
		background-size: 100% 100%;
	}
	.books-pager-link__next a:before,
	.books-pager-link__list a:before,
	.books-pager-link__next span:before,
	.books-pager-link__list span:before{
		content: "";
		position: absolute;
		display: block;
		margin: auto;
		top: 0;
		right: 0;
		bottom: 0;
		width: 11px;
		height: 13px;
		background: url(../img/arrow_r_rd.svg) 0 0 no-repeat;
		background-size: 100% 100%;
	}

}


@media screen  and (max-width: 374px){


}




