@media screen and (max-width: 767px) {
  .only-lg {
    display: none;
  }
}
@media print, screen and (min-width: 768px) {
  .only-sp {
    display: none;
  }
}
.fv {
  position: relative;
  text-align: center;
  background: #EF9659;
  margin-top: 20px;
  margin-bottom: 0;
}
.fv__img {
  max-width: 1500px;
  margin: 0 auto;
}
.fv__img img {
  width: 100%;
  vertical-align: bottom;
}

.breadnav {
  width: 95%;
  margin: 0 auto;
  max-width: 1500px;
}
.breadnav ul {
  display: flex;
}
.breadnav ul a {
  color: #0059b3;
  text-decoration: none;
  font-weight: 600;
  padding-right: 1.5em;
}
.breadnav ul li {
  font-size: 0.8em;
  list-style: none;
  font-size: 0.9em;
}
@media screen and (max-width: 767px) {
  .breadnav ul li {
    font-size: 0.7em;
  }
}
.breadnav ul li:nth-child(1) {
  position: relative;
}
.breadnav ul li:nth-child(1)::before {
  content: ">";
  position: absolute;
  right: 0.2em;
  top: 0;
}

.search__ttl {
  margin-top: 40px;
}