.mvBg {
  background: url(../img/pc/dots.png);
}

/* #top */

#top {
  padding-left: 10.4%;
}

/* #message */

#message {
  width: 100%;
  padding-top: 135px;
}

#message .messageInner {
  width: 100%;
}

#message .messageInner .subtitle img {
  padding: 0 51.7% 0 12.1%;
  margin-bottom: 60px;
}

#message .messageInner picture:nth-child(2) img {
  padding: 0 11.7%;
}

#pharmacydata {
  padding-top: 100px;
}

#pharmacydata .subtitle img {
  padding: 0 58.5% 0 5.4%;
  margin-bottom: 76px;
}

#information {
  padding-top: 60px;
}

#information .subtitle img {
  padding: 0 43.7%;
  margin-bottom: 80px;
}

#information .infoImg img{
  padding:0 10.8%;
}

#greeting {
  padding-top: 218px;
}

#greeting .subtitle img {
  margin-bottom: 70px;
}

#greeting .greetingInner .imgBox img{
  margin-bottom: 80px;
}

#greeting .greetingInner .container {
  display: flex;
}

#greeting .greetingInner picture.nintei img {
  padding: 0 10%;
  margin-bottom: 60px;
}

#greeting .container.dsc {
  padding: 0 5.4% 0 11.2%;
  justify-content: space-between;
  margin-bottom: 0;
  gap: 34px;
}

#greeting .container.dsc div {
  flex: 1;
}

#greeting .container.dsc div:nth-child(2) {
  padding: 68px 40px 10px;
}

#greeting .container.dsc div img {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

#greeting .container.dsc > img {
  max-width: 570px;
}

/* #aboutus */

#aboutus {
  padding-top: 64px;
}

#aboutus .subtitle img {
  padding: 0 41.4%;
  margin-bottom: 67px;
}

#aboutus .aboutusInner {
  margin: 0 auto;
}

#aboutus .aboutusInner .about1 .imgBox:first-child img {
  padding: 0 5.4% 0 8.4%;
  margin-bottom: 100px;
}

#aboutus .aboutusInner .about1 .imgBox:nth-child(2) img {
  padding: 0 8.3%;
  margin-bottom: 51px;
}

#aboutus .aboutusInner .about2 .imgBox:first-child img {
  padding: 0 8.1% 0 8.6%;
  margin-bottom: 70px;
}

#aboutus .aboutusInner .about2 .imgBox:nth-child(2) img {
  padding: 0 11.2%;
  margin-bottom: 80px;
}

#aboutus .aboutusInner .about3 .imgBox:first-child img {
  padding: 0 11.2%;
  margin-bottom: 80px;
}

#aboutus .aboutusInner .about3 .imgBox:nth-child(2) img {
  padding: 0 5.4%;
}

/* #introduction */

#introduction {
  padding-top: 93px;
}

#introduction .introductionInner .subtitle {
  padding: 0 76.2% 0 5.4%;
  margin-bottom: 70px;
}

#introduction .introductionInner .introImg1 img {
  padding: 0 8.3%;
  margin-bottom: 76px;
}

#introduction .introductionInner .introImg2 img{
  padding: 0 5.4%;
  margin-bottom: 116px;
}

#introduction .introductionInner .introImg3 {
  background: #fff8f0;
  border-radius: 24px;
  padding: 80px 0 60px;
}

#introduction .introductionInner .introImg3 img:nth-child(2) {
  padding: 0 6.1%;
  margin-bottom: 30px;
}

/* #schedule */

#schedule {
  padding-top: 80px;
}

#schedule .scheduleInner .subtitle img {
  padding: 0 77% 0 8.6%;
  margin-bottom: 73px;
}

#schedule .scheduleInner picture:nth-child(2) img {
  padding: 0 8.4%;
}

/* #training */

#training {
  padding-top: 120px;
}

#training .trainingInner {
  padding: 0 8.4%;
}

/* #interveiw */

#interview {
  padding-top: 102px;
}

#interview picture img {
  padding: 0 14.4% 0 17.1%;
}

/* welfare */

#eiyouPage #welfare img.subtitle {
  max-width: none;
  padding: 0 35.1%;
  margin-bottom: 35px;
}

/* #workingenvironment */

#workingenvironment {
  padding-top: 93px;
}

#workingenvironment .subtitle img {
  padding: 0 67.4% 0 8.7%;
  margin-bottom: 70px;
}

#workingenvironment picture:nth-child(2) img {
  padding: 0 5.4%;
}

#features {
  padding-top: 45px;
}

#features .subtitle img {
  padding: 0 57% 0 9%;
  margin-bottom: 90px;
}

#features picture.featuresImg img {
  padding: 0 8.6%;
}

/* #equipment_systems */

#equipment_systems {
  padding-top: 70px;
}

#equipment_systems .esInner {
  position: relative;
}

#equipment_systems .subtitle img {
  padding: 0 42.2%;
  margin-bottom: 95px;
}

#equipment_systems .container.pc {
  padding: 0 21.6%;
}

#equipment_systems .container.pc img {
  margin-bottom: 80px;
}

#equipment_systems .container.pc img:last-child {
  margin-top: 80px;
  margin-bottom: 0;
}

#equipment_systems img.hr {
  padding: 0 13.6%;
  position: absolute;
  bottom: 25.2%;
}

/* #gallery */

#eiyouPage #gallery .subtitle img {
  padding: 0 77.8% 0 8.8%;
  margin-bottom: 70px;
}

/* #requirements */

#requirements {
  padding-top: 120px;
  margin-bottom: 100px;
  text-align: center;
}

#requirements .subtitle img {
  padding: 0 28.5%;
  margin-bottom: 100px;
}

#requirements .requirementsInner picture:nth-child(2) img {
  padding: 0 12% 0 8.6%;
  margin-bottom: 120px;
}

#requirements .imgBox {
  position: relative;
  padding: 0 8.3%;
}

#requirements .link a {
  width: 20%;
  position: absolute;
  left: 24.5%;
}

#requirements .link .yakuzai {
  top: 4%;
}

#requirements .link .jimu {
  width: 21.3%;
  top: 6%;
}

/* #footer */

#footer {
  background: url(../img/pc/footerImg.png) center / cover;
}

@media screen and (max-width: 900px) {
  #top {
    padding: 0;
    text-align: center;
  }

  #message {
    padding-top: 40px;
  }

  #message .messageInner .subtitle img {
    padding: 0 16.4% 0 0;
    margin-bottom: 40px;
  }

  #message .messageInner picture:nth-child(2) img {
    padding: 0;
  }

  #pharmacydata {
    padding-top: 54px;
  }

  #pharmacydata .subtitle img {
    padding: 0 39.5% 0 0;
    margin-bottom: 25px;
  }

  #pharmacydata #outline {
    padding-top: 36px;
  }

  #information {
    padding-top: 56px;
  }

  #information .subtitle img {
    padding: 0 30% 0 0;
    margin-bottom: 40px;
  }

  #information .infoImg img {
    padding: 0 5%;
  }

  #greeting {
    padding-top: 50px;
  }

  #greeting .greetingInner img.sp {
    padding-right: 52%;
    margin-bottom: 23px;
  }

  #greeting .subtitle img{
    margin-bottom: 40px;
  }

  #greeting .greetingInner picture:nth-child(2) img {
    padding: 0;
    margin-bottom: 42px;
  }

  #greeting .greetingInner picture.nintei img {
    padding: 0;
    margin-bottom: 40px;
  }

  #greeting .greetingInner .container.pc {
    display: none;
  }

  #greeting .container.dsc{
    width: 100%;
    flex-direction: column;
    gap: 0;
    padding: 40px 2% 0;
    left: 0;
    margin-bottom: 48px;
  }

  #greeting .container.dsc div:nth-child(2){
    padding: 24px 0 10px;
  }

  #greeting .container.dsc div img{
    top: 0;
    transform: translateY(0);
  }


  #aboutus {
    padding-top: 40px;
  }

  #aboutus .subtitle img {
    padding: 0 34% 0 0;
    margin-bottom: 46px;
  }

  #aboutus .aboutusInner .about1 .imgBox:first-child img,
  #aboutus .aboutusInner .about2 .imgBox:first-child img,
  #aboutus .aboutusInner .about3 .imgBox:first-child img {
    padding: 0 7%;
  }

  #aboutus .aboutusInner .about1 .imgBox:nth-child(2) img,
  #aboutus .aboutusInner .about2 .imgBox:nth-child(2) img,
  #aboutus .aboutusInner .about3 .imgBox:nth-child(2) img {
    padding: 0;
    margin-bottom: 46px;
  }

  #aboutus .aboutusInner .about1 .imgBox:first-child img {
    margin-bottom: 48px;
  }

  #aboutus .aboutusInner .about1 .imgBox:nth-child(2) img {
    margin-bottom: 46px;
  }

  #aboutus .aboutusInner .about2 .imgBox:first-child img {
    margin-bottom: 62px;
  }

  #aboutus .aboutusInner .about2 .imgBox:nth-child(2) img {
    margin-bottom: 60px;
  }

  #aboutus .aboutusInner .about3 .imgBox:first-child img {
    margin-bottom: 16px;
  }

  #aboutus .aboutusInner .about3 .imgBox:nth-child(2) img {
    margin-bottom: 0;
  }

  #introduction .introductionInner .introImg1 img,
  #introduction .introductionInner .introImg2 img {
    padding: 0 ;
    margin-bottom: 48px;
  }

  #introduction .introductionInner .introImg3-1 img:nth-child(2) {
    padding: 0 3% 0 6.1%;
  }

  #introduction .introductionInner .introImg3-2 img:nth-child(2){
    padding: 0 3%;
    margin-bottom: 32px;
  }

  #schedule {
    padding-top: 46px;
  }

  #schedule .scheduleInner .subtitle img {
    padding: 0 49.4% 0 0;
    margin-bottom: 43px;
  }

  #schedule .scheduleInner picture:nth-child(2) img {
    padding: 0;
  }

  #training {
    padding-top: 60px;
  }

  #training .trainingInner {
    padding: 0;
  }

  #interview {
    padding-top: 60px;
    margin-bottom: 40px;
  }

  #interview img.sp {
    padding: 0 12.9% 0 0;
    margin-bottom: 36px;
  }

  #interview picture img {
    padding: 0;
  }

  #workingenvironment {
    padding-top: 20px;
  }

  #workingenvironment .subtitle img {
    padding: 0 30% 0 0;
    margin-bottom: 50px;
  }

  #workingenvironment picture.weImg img {
    padding: 0;
    margin-bottom: 50px;
  }

  #features {
    padding-top: 40px;
  }

  #features .subtitle img {
    padding: 0 16.7% 0 0;
    margin-bottom: 32px;
  }

  #features picture.featuresImg img {
    padding: 0;
    margin-bottom: 60px;
  }

  #eiyouPage #welfare img.subtitle {
    padding: 0 23.7%;
    margin-bottom: 40px;
  }

  #equipment_systems {
    padding-top: 58px;
  }

  #equipment_systems .esInner .subtitle img {
    padding: 0 7%;
    margin-bottom: 33px;
  }

  #equipment_systems .esInner img {
    padding: 0;
  }

  #eiyouPage #gallery .subtitle img {
    padding: 0 57.6% 0 0;
    margin-bottom: 36px;
  }

  #requirements {
    margin-bottom: 48px;
  }

  #requirements .subtitle img {
    padding: 0 21.4%;
    margin-bottom: 46px;
  }

  #requirements div.pc {
    display: none;
  }

  #requirements .requirementsInner picture:nth-child(2) img {
    padding: 0;
    margin-bottom: 36px;
  }

  #requirements .imgBox {
    padding: 0;
  }

  #requirements .link .yakuzai {
    width: 52.8%;
    top: 3.6%;
    left: 46%;
  }

  #requirements .link .jimu {
    width: 52.7%;
    position: absolute;
    top: 6%;
    left: 46%;
  }

  #footer {
    background: url(../img/sp/spfooter.png) center / cover;
  }

  #footer .linkBox a {
    background: #c99358;
  }

  #footer .linkBox a:hover {
    background: #efb678d7;
  }
}
