
a{
	color: #b22222;
}

.header{
	background:#fff;
}

.nav a{
	color: #333;
}
.nav a:hover{
	color: #b22222;
}

.footer{
	background-color:rgba(0,0,0,0.9);
	color:#fff;
}

.yellow{
	background: linear-gradient(transparent 60%, yellow 30%);
}

.big{
	font-size:120%;
}

.shadow{
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
}

.gothic{
	font-family:"Helvetica Neue","Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}



/* リンク */

.links{
	margin:auto;
}

.links .more{
	display: inline-block;
	border: solid 3px #b22222;
	border-radius: 2px;
	color: #b22222;
	text-decoration: none;
	padding: 4px 5px 4px 20px;
	margin: 15px 2px 5px;
	font-size: 24px;
	font-weight: bold;
	transition: .2s;
}

.links .more:hover{
	color:#fff;
	background-color: #b22222;
}

@media screen and (max-width: 767px){
	.links .more{
		font-size: 36px;
	}
}

.kouen{
	width:870px;
}


.kouen img{
	width:100%;
}

@media screen and (max-width: 980px){
		.kouen{
	width:80%;
	}
}

@media screen and (max-width: 767px){
	.kouen{
	width:100%;
}
	.kouen img{
		width:90%;
		margin:0 auto 30px;
	}
}


/* 2in1 */

.wrap{
	display:flex;
	margin:auto;
	width:870px;
	padding:40px 0;
}

.inner_book{
	width:40%;
	margin:0 auto auto;
}

.inner_book img{
	width:100%;
}

.inner_txt{
	width:58%;
	padding:10px 0 0 30px;
	margin:0 auto auto;
	text-align:justify;
}

.inner_txt .price{
	color:#b22222;
	padding:10px 0;
	font-size:22px;
	font-weight:600;
}

.inner_txt .price:before{
	content:'■ ';
	font-size:80%;
}

.inner_txt .price .min{
	font-size:16px;
}

article p{
	padding:4px 0;
	font-size:16px;
}

.wrap_sale{
	display:flex;
}

.btn_set{
	margin:6px 16px 0;
}

a.btn{
	display:inline-block;
	color:#b22222;
	padding:6px 12px;
	border:solid 2px #b22222;
	text-decoration:none;
	font-weight:600;
	transition: .3s;
}

a.btn:hover{
	color:#fff;
	background-color:#b22222;
}



@media screen and (max-width:980px) {
	.wrap{
		display:inline;
		width:80%;
		padding:30px 0;
	}
	.inner_book{
		width:60%;
	}
		.inner_txt{
		width:75%;
	}
	
}

@media screen and (max-width:767px) {
	.wrap{
		display:inline;
		width:100%;
	}
	
	.inner_book{
		width:65%;
	}
		.inner_txt{
		width:80%;
		font-size:28px;
		padding:30px 0 ;
	}
	.wrap_sale{
		display:inline;
		text-align:center;
	}
	.inner_txt .price{
		padding:20px 0 8px;
		text-align:center;
	font-size:50px;
	}
	
	

.inner_txt .price .min{
	font-size:24px;
	}
	
	.btn_set{
		margin:0 32px 18px;
	}
	
	a.btn{
		padding:8px 26px;
		font-size:38px;
		border:solid 4px #b22222;
	}
	article p{
		padding:15px 0;
		font-size:28px;
		font-family:"Helvetica Neue","Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	}
}



/*____*/

.footer_logo{
	background-color:#fff;
	margin-top:10px;
	padding-bottom:5px;
}

.footer_logo img{
	width:26%;
}

@media screen and (max-width:980px) {
	.footer_logo img{
		width:60%;
	}
}