@charset "utf-8";
#access .wp-block-columns {
	display: grid;
	grid-template-columns: 100%;
	justify-content: space-between;
	gap: 1%;
	margin: auto;
}

#access .wp-block-columns .flex {
	display:block;
}

#access .wp-block-columns .flex a {
	margin: 0 0 10px;
	width: 100%;
	/* max-width: max-content; */
}
#access .wp-block-columns .wp-block-column {
	margin:0 0 15px;
	text-align: center;
}
#access .text_button {
	display:block;
	margin:auto;
}
#access .wp-block-columns .wp-block-column:last-child {
	margin: auto;
	max-width: var(--flex-80);
}


#access iframe {
	height: 450px;
}

@media screen and (min-width: 600px) {
#access .wp-block-columns .wp-block-column {
	text-align:left;
}	
#access .wp-block-columns {
	grid-template-columns: 1fr 1fr;
	max-width: var(--width-max) !important;
}
#access .wp-block-columns .wp-block-column:last-child {
	max-width: var(--flex-90);
}	
}

@media screen and (min-width: 1024px) {
	
.sougei {
	display: grid;
	grid-template-columns: 1fr 1fr !important;
	gap:5% !important;
	max-width: var(--flex-70) !important;
	margin: auto !important;
}	

#access .wp-block-columns .wp-block-column:last-child {
	max-width:var(--flex-100);
	margin: 0;
}	
}

@media screen and (min-width: 1200px) {
#access .wp-block-columns {
	grid-template-columns: 50% 35%;
	gap: 1%;
}
#access .wp-block-columns .flex {
	display:flex;
	justify-content: left;
}	
}