.on_sp-min {
  display: none;
}
@media only screen and (max-width:425px) {
  .on_sp-min {
    display: block;
  }
}

#greeting .fv__inner {
  background: url("../images/greeting/top_bg.jpg") top center/100% no-repeat;
}

/* ----------------------------------------------------
greeting
---------------------------------------------------- */
.greeting_item {
  margin-bottom: 62px;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width:1024px) {
  .greeting_item {
    margin-bottom: 30px;
    display: block;
  }
}
.greeting_item__photo img {
  display: block;
  width: 562px;
  height: auto;
}
@media only screen and (max-width:1024px) {
  .greeting_item__photo img {
    margin: 0 auto;
    width: 70%;
  }
}
.greeting_item__text {
  padding-top: 100px;
}
@media only screen and (max-width:1024px) {
  .greeting_item__text {
    padding-top: 40px;
  }
}
.greeting_item__name {
  margin-top: 70px;
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 15px;
  text-align: right;
}
@media only screen and (max-width:1024px) {
  .greeting_item__name {
    margin-top: 35px;
    flex-direction: column;
  }
}
.greeting_item__name .img {
  width: 240px;
}
@media only screen and (max-width:1024px) {
  .greeting_item__name .img {
    width: 70%;
    max-width: 220px;
  }
}/*# sourceMappingURL=greeting.css.map */