@charset "utf-8";

@media screen and (max-width: 640px) {
	header h1 {
		font-size: 21px;
	}

	header h1 span {
		display: block;
		padding-top: 5px;
		font-size: 17px;
	}

	.poster_col {
		height: auto;
		width: 49%;
		padding: 20px 15px;
	}

	.poster_col p.link {
		position: static;
		margin-top: 10px;
		transform: none;
		width: 100%;
	}

	.poster_col:nth-child(even) {
		margin-right: 0;
	}

	.btn_list li {
		display: inline-block;
		width: 45%;
		margin-right: 20px;
	}

	.btn_list li a {
		font-size: 14px;
		padding: 10px 15px;
	}

	.poster_col .sns_list {
		margin-top: 10px;
	}

	.poster_col p.number {
		font-size: 21px;
	}

	.sns ul {
		flex-wrap: wrap;
	}

	.sns ul li.page_link {
		margin-top: 8px;
		width: 100%;
	}
}
