/*
Theme Name: simplex
Theme URI: https://example.com/simplex
Author: SIMPLE Inc.
Author URI: https://simple.jp.net/
Description: “とてもすごい simple” を目指した超ミニマルテーマ
Version: 0.1.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 8.0
License: GPL-2.0-or-later
Text Domain: sugoi-simple
*/

/* ベース（必要最低限） */
/*:root{ --max: 1200px; }
*{ box-sizing:border-box; }
body{ margin:0; font:16px/1.7 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Noto Sans JP",sans-serif; }
.wrapper{ width:min(100%, var(--max)); margin:auto; padding:24px; }
.site-title a{ text-decoration:none; color:inherit; }
main{ display:block; }
img{ max-width:100%; height:auto; }
header.site-header, footer.site-footer{ padding:16px 24px; border-top:4px solid #0000; border-bottom:1px solid #eee; }
.nav{ display:flex; gap:16px; flex-wrap:wrap; }
.nav a{ text-decoration:none; color:#333; }
.article{ padding:16px 0; border-bottom:1px solid #eee; }
.pagination{ display:flex; gap:8px; }*/


body{
	margin: 0;
	font-family: "Noto Sans JP", sans-serif;

}
a{transition:all 0.3s;}
a:hover{opacity: 0.7;}
img{width:100%;}
.pc{display:block;}
.sp{display:none;}
@media(max-width:768px)
{
	.pc{display:none;}
	.sp{display:block;}
}
.josefin{font-family: "Josefin Sans", sans-serif;}
.nocomments{display:none;}
.article{
	width:min(1280px,70%);
	margin:auto auto 50px;
	border-bottom: 1px solid #1a2b4a;
	padding-bottom: 10px;
}
.article a{
	color:#1a2b4a;
	text-decoration: none;
}
@media(max-width:500px){
	.article{
		width:90%;
	}
}
#logo-header{
	width:16.9%;
	margin: 1.25% auto 100px 1.5%;
}
@media(max-width:768px){
	#logo-header{
		width:35%;
		margin: 3% auto 100px 3.3%;
	}
}
.pagination{
	display: flex;
	justify-content: center;
	margin: 70px auto;
	column-gap: 5px;
}
.page-numbers{
	color:#1a2b4a;
	text-decoration: none;
	background-color:#eee;
	padding: 7.5px 15px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.nav-links{
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 5px;
}
.page-numbers:hover{
	color:white;
	opacity: 0.7;
}
.current{
	color:white;
	background-color:#ff6b35;
}
footer{margin-top:-2px;}


.post-thumbnail{
	width:30%;
	max-width:300px;
	aspect-ratio:2/1;
}

.post-thumbnail img{width:100%;}
.news-content-1set{
	display:flex;
	justify-content: flex-start;
	column-gap: 3%;
	align-items: center;
}
.news-content-r{
	width:65%;
}
@media(max-width:1100px){
	.news-content-1set{
		display:block;
	}
	.post-thumbnail,.news-content-r{
		width:100%;
	}
}

.post-thumbnail{
		width:30%;
		max-width:300px;
		aspect-ratio:2/1;
	}

	.post-thumbnail img{width:100%;}
	.news-content-1set{
		display:flex;
		justify-content: flex-start;
		column-gap: 3%;
		align-items: center;
	}
	.news-content-r{
		width:65%;
	}
	@media(max-width:1100px){
		.news-content-1set{
			display:block;
		}
		.post-thumbnail,.news-content-r{
			width:100%;
		}
	}