@charset "utf-8";
/* CSS Document */
/* 印刷用のCSS */

@page {
    margin: 20mm 5mm;
	size: A4 portrait; /*縦の場合はportrait,横の場合はlandscape*/
}

.hamburgerMenu { display: none; }
.hamburger { display: none; }

* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
body { width: 100%; margin: auto; /*padding: 2rem;*/ /*border: solid 2px #000!important;*/ }
main { width: 100%; max-width: 100%; min-width: 100%; margin: auto; padding: 2rem; }
.stickyNav { display: none; }
header,main,footer { width: 100%; max-width: 100%; min-width: 100%; /*border: solid 1px #06ffea;*/ }
.inner { width: 100%; max-width: 100%; min-width: 100%; margin: auto; /*border: solid 1px #ff06f3;*/ }
.wp-block-group__inner-container { width: 100%!important; max-width: 100%; min-width: 100%; margin: auto;}
.pageContent { width: 100%; max-width: 100%; min-width: 100%; margin: auto; /*border: solid 1px #06ff13;*/ }
.wp-block-columns { width: 100%; max-width: 100%; min-width: 100%; margin: auto; /*border: solid 1px #ffee00;*/ }
.column2 { width: 45%; max-width: 45%; min-width: 45%; margin: auto; /*border: solid 1px #ffee00;*/ }

.headerTitle { width: 40%; }
.headerTitle img { width: 100%; height: auto; }
.pcNav { width: 50%; display: none; }
.localMenu { display: none; }
.breadcrumbs { padding: 2rem 0 2rem 2rem; }
.pageTitle { font-size: 2.4rem!important; letter-spacing: 0; text-align: center; display: block; }