.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-4bdf6b77-c1ab-ea5e-a1b0-1b6cf6cdf62f {
text-align: justify !important;
}
.lfr-layout-structure-item-4bdf6b77-c1ab-ea5e-a1b0-1b6cf6cdf62f {
  background-color: #F2F2F2;
  padding: 20px; /* 内側の余白 */
}
.lfr-layout-structure-item-b709960e-d9d8-968c-aede-160ae267bb16 {
margin-top: var(--spacer-4,1.5rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-2050eeae-e89f-679f-0b7e-88f8f776ff10 {
display: none !important;
}
.site-header {
  background-color: #ffffff;
  padding: 20px 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.site-title a {
  font-size: 1.8em;
  font-weight: bold;
  color: #333;
  text-decoration: none;
  transition: color 0.3s ease;
}

.site-title a:hover {
  color: #39ABC3;
}

.nav-menu a {
  margin-left: 20px;
  color: #333;
  text-decoration: none;
  font-weight: 500;
  transition: color 0.3s ease;
}

.nav-menu a:hover {
  color: #39ABC3;
}
