@charset "utf-8";
body {
	margin: 0;
	min-height: 100vh;
	line-height: 1.5;
}
img, picture {
	max-width: 100%;
	display: block;
}
.container {
	max-width: 100rem;
	margin-inline: auto;
	padding-inline: 2rem;
	gap:2rem;
	/*border: solid blue medium;*/
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(35rem,1fr));
	
}
.container .item {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-columns: repeat(auto-fit,minmax(5rem,1fr));
	/*border: solid medium blue;*/
	text-align: justify;
/*	flex-direction: row;
	flex-wrap: wrap;*/
}
.container .item .item_img {
	width: 100%;
	aspect-ratio: 1/1;
	object-fit: cover;
}


.header {
	display: grid;
	/*grid-template-columns: 1fr 1fr;*/
	max-width: 100rem;
	margin-inline: auto;
}
.main_img {
	/* [disabled]max-width: 100%; */
	object-fit: cover;
	max-width: 100rem;
	/* [disabled]position: fixed; */
}
.main_img img {
	width: 100%;
}
.header .header_inside {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.header .header_txt {
	color: white;
	font-size: 30px;
	padding-left: 15px;
	/*z-index: 10;*/
}
.header .header_logo {
	padding-left: 30%;
	padding-top: 25%;
	/*z-index: 10;*/
}
.stacked{
	display: grid;
}
.stacked > *{
	grid-column: 1/2;
	grid-row: 1/2;
}
