/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap");

/*共通*/
html {
	width:100%;
	overflow: hidden;
}
.header__change, .header__search {
	display: none;
}
.header__obj {
	font-size: 0.8em;
}
.nav {
	padding: 0;
}
.nav .inner>ul {
	font-size: 0.7em;
}
.main.active {
	padding-top: 50px;
}
.about__nav {
	padding: 0;
}
.about__nav ul li {
	font-size: 0.9em;
}
.footer{
	padding: 30px;
}
.footer__nav {
	display: none;
}

/*top*/
.home__btn {
	padding: 50px 0 0 0;
}
.home__btn ul {
}
.home__btn ul li {
	background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.home__btn ul li a {
	box-shadow: none;
}
.home__btn .inner dt {
	font-size: 1.2em;
}
.home__btn .inner dd {
	font-size:1em;
}
.home__list ul li a {
	display: block;
}
.home__list ul li .img {
	width: 100%;
	text-align: center;
}
.home__list ul li .data {
	width: 100%;
	
}
.header.active {
	position: relative;
}
.posts__detail{
	flex-flow: column;
}
.posts__content {
	width: 100%;
}
.posts__side {
	width: 100%;
}
.posts__side__box .wrap {
	flex-flow: column;
}
.posts__side__box .wrap .h {
	width: 100%;
}
.posts__side__box ul{
	display: flex;
}
.posts__side__box ul li {
	width: 50%;
}
.posts__side__box .wrap .img {
	width: 100%;
}
/*magazine*/
.magazine {
	width: 100%;
	padding: 0;
}
.magazine__wrap {
	display: block;
}
.magazine__btns,.magazine__btns p {
	margin-bottom: 0;
}
.magazine__btns ul {
	width: 50%;
	margin: 20px auto 0;
}
.magazine__l {
	width: 100%;
}
.magazine__r {
	width: 100%;
}