@charset "utf-8";
/* CSS information */
/* ===================================================================
	file name	: akutagawanaoki
	author	: PayPay honyaclub book
	about		: 特集　芥川賞直木賞
	date		: 2022/06/30
	update  : 2025/01/27
=================================================================== */




/* ==================== PC ==================== */
.container#special {
	background: url(https://www.honyaclub.com/img/special/akutagawanaoki/bg_akutagawanaoki.jpg) repeat;	
	padding: 0px;
	padding-bottom: 50px;
}
#akutagawanaoki {
	width: 50%;
	min-width: 1000px;
	margin: 0 auto;
	background: white;
	padding-top: 100px;
	padding-bottom: 50px;
}
.bnr-area{
	/* width: 70%; */
	margin: 0 auto;
	
	}
.lead {
	font-weight: normal;
}
.content-wrap {
	margin-top:2rem;
}

h3.title {
  background: linear-gradient(#3d4576, #08182f);
	/* background: linear-gradient(#ba4f4f, #682b2b); */
	color: white;
	font-weight: bold;
	font-size: 1.5rem;
	text-align: center;
	padding: 1rem;
}
h3.nominate{
	background: linear-gradient(#ba774f, #69412c);
}
.summary1{
	box-sizing: border-box;
	border: solid 1px #d7b2b2;
	border-top: none;
}
.item_boxinner{
	margin-bottom: 2rem;
}

.item_boxinner.co1 li {
	box-sizing: content-box;
	background: #efefef;
	padding: 1rem;
	padding-bottom: 2rem;
	margin-bottom: 1rem;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}
.item_boxinner.co1 .item_main {
	padding-left: 1rem;
}

.item_boxinner.co1 .item_main img{
	max-width: none;
	max-height: 400px;
}

.item_boxinner.co1 .item_detail {
	padding-left: 30px;
	text-align: center;
}

.item_title {
	font-size: 2.0rem;
	font-weight: bold;
	/* white-space: nowrap; */
}
.item_title.smallsize{
	font-size: 1.2rem;
}

.item_author {
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

}
.item_boxinner.co1 .item_author {
	font-size: 1.8rem;
	font-weight: bold;
	color: #b48450;
	margin-bottom: 1rem;
}


.item_boxinner.co1 .item_store {
	padding-left: 1rem;
	font-size: 1.5rem;
}
.item_contents {
	box-sizing: border-box;
	background: #656565;
	color: white;
	text-align: left;
	padding: 1rem;
	width: 400px;
	height:300px;
	margin: 0 auto;
}
ul.item_boxinner.co3 {
	display: flex;
	background: #efefef;
	justify-content: space-evenly;
	flex-wrap: wrap;
}


.item_boxinner.co3 li {
	width: 25%;
	text-align: center;
	margin: 2rem 1rem;
}
.item_boxinner.co3 p.item_title {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	font-size: 1.2rem;
	white-space: normal;
	line-height: 1.5rem;
	height: calc(2*1.5rem);
	width: 80%;
	margin: 0 auto;
	padding-bottom:.5rem;
}

.item_boxinner.co3 p.item_title.smallsize{
	font-size: 1.0rem;
}

.item_boxinner.co3 .item_main {
	height: auto;
}

.item_boxinner.co3 .item_main img {
	max-width: 200px;
}

.item_boxinner.co3 .item_author {
	font-size: 1.5rem;
	color: black;
}

.item_boxinner.co3 .item_store {
	font-size: 1.2rem;
}
.item_title a:link,
.item_title a:visited, 
.item_title a:active {
	color: black;
}
.item_title a:hover{
	color: #3b3528;
}

.item_boxinner.co1 .item_author a:link,
.item_boxinner.co1 .item_author a:visited, 
.item_boxinner.co1 .item_author a:active {
	color: #b48450;
}
.item_boxinner.co1 .item_author a:hover{
	color: #e15454;
}

.item_boxinner.co3 .item_author a:link,
.item_boxinner.co3 .item_author a:visited, 
.item_boxinner.co3 .item_author a:active {
	color: black;
}
.item_boxinner.co3 .item_author a:hover{
	color: #e15454;
}


/* ==================== アーカイブ ==================== */

#archive {
	width: 50%;
	min-width: 1000px;
	margin: 0 auto;
	background: white;
	padding-top: 100px;
	padding-bottom: 50px;
}


#archive .summary1 {
	border: solid 1px #688eb9;
}

#archive .item_boxinner {
	margin: 0px;
}

#archive .item_boxinner.co1 li {
	height: 220px;
	margin: 0px;
	padding-bottom: 2rem;
}
#archive .item_boxinner.co1 .item_main{
	max-height: 215px;
}
#archive .item_boxinner.co1 .item_main img{
	max-height: 215px;
}

#archive h3.title {
	background: #001e3f;
	font-size: 1.2rem;
	text-align: left;
	padding: 5px 40px;
}

#archive .item_boxinner.co1 .item_detail {
	padding-left: 30px;
	text-align: left;
	width: 100%;
}

#archive .item_title {
	font-size: 1.5rem;
}
#archive .item_boxinner.co1 .item_author {
	font-size: 1.3rem;
	margin-bottom: 0.5rem;
}
#archive .item_boxinner.co1 .item_store {
	font-size: 1.2rem;
}

#archive .item_contents {
	width: 100%;
	height: 140px;
	padding:0.5rem;
}
/* ==================== PC ==================== */



/* ==================== SP ==================== */
@media screen and (max-width: 767px) {
.container#special {
	background: #f8efde;
}
#akutagawanaoki {
	min-width: auto;
	width:100%;
}
#archive{
	min-width: auto;
	width:100%;
}
.bnr-area {
	width: 100%;
}
h3.title {
	font-size: 17px;
	padding: 0.5rem;
}
.item_boxinner.co1 .item_main {
	text-align: center;
	padding: 0px;
	margin-bottom: 1rem;
}
.item_boxinner.co1 .item_main img{
	max-height: 210px;
}
.item_boxinner.co1 li {
	display: block;
	height: auto;
}
.item_title {
	font-size: 1.5rem;
}
.item_boxinner.co1 .item_detail {
	padding: 0px;
	width: auto;
}

.item_boxinner.co1 .item_author {
	font-size: 1.3rem;
}
.item_boxinner.co1 .item_store {
	font-size: 1.0rem;
}
.item_boxinner.co1 p.item_title {
	font-size: 1.5rem;
	line-height: 1.5rem;
}
.item_boxinner.co1 p.item_title.smallsize {
	font-size: 1.0rem;
}
.item_contents {
	width:auto;
	height: auto;
}
.item_boxinner.co3 li {
	width: 40%;
	margin: 1rem 0rem;
}

.item_boxinner.co3 p.item_title{
	font-size: 1.1rem;
	width: 90%;


}

.item_boxinner.co3 p.item_title.smallsize{
	font-size: 0.8rem;
}

.item_boxinner.co3 .item_main	{
	height: auto;
}

.item_boxinner.co3 .item_main img {
	width: 100%;
}
.item_boxinner.co3 .item_author {
	font-size: 1.2rem;
}
.item_boxinner.co3 .item_store {
	font-size: 1.0rem;
}

/* ==================== アーカイブ ==================== */

#archive .item_boxinner.co1 li {
	display: flex;
	/* align-items: flex-end; */
	align-items: center;
	padding: 0.5rem 0.5rem 1rem 0.5rem;
	/* height: 140px; */
  height:  auto;
}
#archive .item_boxinner.co1 .item_detail {
	padding-left: 10px;
}
#archive p.item_contents {
	/* height:90px; */
  height: auto;
	font-size: .6rem;
	padding: 0.2rem;
}

#archive h3.title {
	text-align: center;
	font-size:1.0rem;
	padding:0.5rem;

}
#archive .item_title {
	font-size: 15px;
	line-height:15px;
}
#archive .item_title.smallsize {
	font-size: 12px;
}
#archive .item_boxinner.co1 .item_author {
	font-size: 15px;

}
#archive .item_boxinner.co1 .item_store {
	font-size: 14px;
}
#archive .item_boxinner.co1 .item_main	{
	max-height: 186px;
	margin: 0px;
}
#archive .item_boxinner.co1 .item_main img{
	max-height: 120px;
}
}
/* ==================== SP ==================== */
