body {
  font-family: "yu-mincho-pr6n", sans-serif;
}

@media (max-width: 728px) {
  .pc {
    display: none;
  }

}

@media (min-width: 728px) {
  .sp {
    display: none;
  }

}

h2 {
  font-family: "yu-mincho-pr6n", sans-serif;
  font-weight: bold;
  font-size: 14px;
  max-width: 480px;
  text-align: left;
  margin: auto;
  color: #25428F;

}

h3 {
  font-family: "yu-mincho-pr6n", sans-serif;
  font-weight: bold;
  font-size: 14px;
  max-width: 480px;
  text-align: left;
  margin: auto;
}

h4 {
  font-family: "yu-mincho-pr6n", sans-serif;
  font-size: 12px;
  max-width: 480px;
  margin: auto;
  color: #ffffff !important;
  padding-top: 1vh;
  padding-bottom: 1vh;
  background-color: #4d4d4d;
  text-align: center;
}

.background{
background-color: #4d4d4d;
}

.flex {
  display: flex;
  max-width: 390px;
  margin: auto;
}

a {
  color: white;
}

.center {
  margin: auto;
  text-align: center;
}

@media (max-width: 728px) {
  .center img {
    width: 90%;
  }


}

.center img {
  margin: auto;
  text-align: center;
}


.flex p {
  font-family: "yu-mincho-pr6n", sans-serif;
  font-weight: bold;
  font-size: 14px;
  text-align: left;
}

@media (min-width: 728px) {

  .fullscreen-body {
    background-image: url(../img/back.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }
}

@media (min-width: 728px) {

  .layout-fullscreen .fullscreen-body .center-wrap .center-body {
    width: 800px;
    max-width: 800px;
    background-color: white;
    margin: 0 auto;
  }
}
@media (max-width: 728px) {

  .layout-fullscreen .fullscreen-body .center-wrap .center-body {
    width: 100%;
    max-width: 400px;
    background-color: white;
    margin: 0 auto;
  }
}