/*!
Theme Name: shimochiku_info
Theme URI: http://underscores.me/
Author: axis
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: shimochiku_info
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

shimochiku_info is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

--------------------------------------------------------------*/
.info_wrap {
	margin: 90px 0 150px;
}
.info_cat_wrap {
	display: flex;
	align-items: center;
	gap: 10px 20px;
	margin-bottom: 60px;
}
.info_cat_wrap.post_cat {
	margin-bottom: 0;
}

.info_cat_wrap dt {
	border-right: 1px solid #4d4d4d;
	padding-right: 20px;
	line-height: 1em;
}
.info_cat_wrap a {
	display: inline-block;
	text-align: center;
	font-size: 14px;
	min-width: 80px;
	padding: 5px 15px;
	text-decoration: none;
	color: #231815;
	background-color: #e6e6e6;
	border-radius: 20px;
	transition: 0.7s;
}
.info_cat_wrap dd a:hover,
.info_cat_wrap dd.current a {
	background-color: #231815;
	color: #fff;
}
.info_archive li {
	border-bottom: 1px dashed #4d4d4d;
}
.info_archive li a {
	display: block;
	padding: 20px 0 19px;
	text-decoration: none;
	font-size: 17px;
	color: #231815;
	transition: 0.7s;
}
.post-date {
	margin-right: 15px;
	font-weight: bold;
}
.info_archive li a:hover {
	background: #e6e6e6;
	padding-left: 15px;
}

.blog_info {
	display: flex;
	margin: 20px 0 40px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #4d4d4d;
	align-items: center;
    justify-content: space-between;
}
.post_content {
	margin-bottom: 80px;
	line-height: 1.5;
}
.post_content img {
	max-width: 800px;
	display: block;
	margin: 0 auto 20px;
}
.post_content p {
	margin-bottom: 15px;
}

.pagination {
	text-align: center;
	margin-top: 40px;
}
.nav-links .page-numbers {
	color: #231815;
	background-color: #e6e6e6;
	padding: 10px 12px;
	text-decoration: none;
	transition: 0.7s;
}
.nav-links .page-numbers.current ,
.nav-links .page-numbers:hover {
	background-color: #231815;
	color: #fff;
}


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

	.info_wrap {
		margin: 40px 3% 50px;
        width: 94%;
	}
	.info_cat_wrap {
		flex-wrap: wrap;
		justify-content: center;
		gap: 10px;
		margin-bottom: 30px;
		border-bottom: 1px solid #4d4d4d;
		padding-bottom: 15px;
	}
	.info_cat_wrap.post_cat {
		margin-bottom: 0;
		border-bottom: none;
		padding-bottom: 0;
	}
	.info_cat_wrap dt {
		width: 100%;
		text-align: center;
		border-right: none;
		padding-right: 0;
		margin-bottom: 15px;
	}
	.info_cat_wrap a {
		font-size: 12px;
		min-width: 60px;
		padding: 3px 10px;
	}
	.info_archive li a {
		font-size: 14px ;
	}
	.post_date {
		font-size: 12px;
	}
	.post_content {
		margin-bottom: 40px;
		font-size: 14px;
		line-height: 1.5;
	}
	.post_content img {
		max-width:fit-content;
		width: 100%;
	}
}