/* header、footer調整css */
header{
  overflow: initial;
  font-weight: normal;
  border-top: none;
  font-size: 1.4rem;
}
@media screen and (min-width: 1025px) {
  header {
    font-size: 16px;
    font-size: 1.6rem;
  }}

header h1 a{
  background: none;
}

header h1{
  margin-top: 0;
  margin-left: 0;
 padding-bottom: 0;
}
header h1 a{
  background: none;
  width: 100%;
}

header p,.l-modal p
{
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.75;
  letter-spacing: 0;
}
header input[type=text] {
border: none;
}

.l-modal{
  color: #34383b;
}
.l-modal__cont .l-modal__cont-box .l-modal__cont-box-cover .l-modal__cont-box-item .l-modal__cont-box-list li h4{
  color: #34383b;
  background: none;
  text-shadow: initial;
  -webkit-text-shadow: initial;
  margin-bottom: 0;
  padding: 0;
  font-weight: 600;
}
.l-nav-main__bottom input[type=text]{
	box-sizing: border-box;
}

@media screen and (min-width: 1280px){
  .pt{
    padding-top: 132px;
  }
}
@media screen and (max-width: 1279px){
  .pt{
  padding-top: 85px;
}
}


/* footer */
footer{
  padding: 0;
  font-weight: normal;
}

/* サイト内容検索 */
#searchField input,
#searchSubmit input{
  box-sizing: initial;
}