@charset "UTF-8";
/* CSS Document */
.nowrap {
  white-space: nowrap;
}
#contentLead .text2 span.nowrap{
	color: #fff;
}
#pageHeaderInner h1 {
  position: absolute;
  top: auto;
  bottom: 7%;
  left: 4%;
  width: auto;
  max-width: 90%;
}
#pageHeaderInner h1 img {
  filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.6));
}
#contentLead .text1 {
	margin-top: .5em;
	letter-spacing: 0;
}
#contentLead .text2 {
	letter-spacing: 0;
}
#nas2151 {
  background: #b38527 url(../images/nas2086_bg_01.png) repeat left top;
  background-size: cover;
}
#nas2149 {
  background: #002e6e url(../images/bg_nas2050.png) repeat left top;
  background-size: cover;
}
#nas2149 > div:nth-child(2) {
  border-bottom: none !important;
}
.pageFooterInner ul.snsLink {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: stretch;
}
@media screen and (max-width: 769px) {
  #pageHeaderInner h1 {
    position: absolute;
    max-width: 80%;
    margin: 0 auto;
    bottom: 7%;
    left: 10%;
  }
  #contentLead > div > p.text1, #contentLead > div > p.text2 {
    text-align: left;
  }
}
@media screen and (max-width: 320px) {}