/*
Theme Name: Twenty Twenty-Fiveの子テーマ
Template: twentytwentyfive
*/

.bgfix{
	position: fixed;
	top:0;
	left: 0;
	width: 100%;
	height: 100vh;
	height: 100lvh;
	background-image: url('https://michael-movie.jp/news/wp-content/uploads/2026/02/bg.jpg');
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: -1;
}

.width100{margin: auto;max-width: calc(100% - 30px);}

img{
	pointer-events: none;
	-webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-touch-callout:none;
    -moz-user-select:none;
    user-select:none;
}

.entry-content iframe{width: 100%;max-width: 100%;height: auto; aspect-ratio: 16/9;}

.wp-block-latest-posts.wp-block-latest-posts__list{
	max-width: 100%;
	margin: 0 auto;
	padding: 20px !important;
	transform: translateY(-20px);
	border-radius: 10px;
	background-color: rgba(255,255,255,0.3);
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
    margin: 0 0 10px 0;
}

.boxWrap{margin: 0 auto; padding: 0 !important;}
.textbox{
	padding: 30px 0;
	background-color: rgba(255,255,255,0.6);
	max-width: 1100px !important;
	border-radius: 10px;
}
.textbox h2{margin: 0 20px !important;width: calc(100% - 40px);line-height: 1.4em !important;}
.textbox .pdate{margin: 0 20px !important;}
.textarea{padding: 0;}
.entry-content{padding: 0 20px;width: calc(100% - 40px);}
.econtent{padding: 0 !important; width: 100% !important;}
.catarea{margin: 0 auto; width: calc(100% - 60px);}
.postlists{margin: 0 auto; width: calc(100% - 60px);}
.pagenav{width: 100%;max-width: 1100px;margin: 0 auto;}

@media (min-width: 782px) {
	.boxWrap{flex-direction:row-reverse;}
	.wp-block-latest-posts.wp-block-latest-posts__list{transform: translateY(0);}
	
	.wp-block-columns{
		width: calc(100% - 50px);
		max-width: 1400px;
		margin: 0 auto;
	}
	.textbox h2{margin: 0 40px !important;width: calc(100% - 80px);}
	.textbox .pdate{margin: 0 40px !important;}
	.textbox{padding: 50px 0 !important;}
	.entry-content{padding: 0 40px;width: calc(100% - 80px);}
	.catarea{width: calc(100% - 100px);}
	.bodyarea{flex-direction:row-reverse;}
	.postlists{margin: 0; width: 100%;}
	
	.pagettl, .pagedate, .econtent{margin: 0 40px !important;width: calc(100% - 80px) !important;max-width: 1200px;}
	.pagedate{margin: 10px 40px 20px 40px !important;}

}