.nr-photoArea img {
  max-width: 600px;
  width: 100%;
}

.nr-section p i{
  font-style: italic;
}

.mb_45px {
  margin-bottom: 50px;
}

table td {
  vertical-align: middle;
}


@media screen and (max-width: 759px) {
  h1.nr-header--1 span {
    display: inline;
    text-align:left;
    font-size: 20px;
  }
  table td ul li {
    text-indent: -0.7em;
    padding-left: 0.7em;
  }
  .left_sp {
    display: flex !important;
    justify-content: center;
    text-align: left !important;
  }
}

@media screen and (min-width: 760px) and (max-width: 979px) {
  h1.nr-header--1 span {
    font-size: 30px;
  }
  br.hide_pc-tab {
    display: none;
  }
}

@media screen and (min-width: 980px) {
  h1.nr-header--1 span {
    font-size: 30px;
  }
  br.hide_pc-tab {
    display: none;
  }
}