#pg_laboratory-tour {
  margin: 0 auto 20%;
}
@media screen and (max-width: 767px) {
  #pg_laboratory-tour {
    margin: 0 auto 60%;
  }
}
#pg_laboratory-tour .pc_not {
  display: none;
}
#pg_laboratory-tour .sp_not {
  display: inherit;
}
#pg_laboratory-tour section {
  margin: 6% auto;
  font-size: 1.4rem;
  line-height: 2.8rem;
}
#pg_laboratory-tour section p {
  max-width: 770px;
  padding: 0 6%;
  box-sizing: border-box;
  margin: 6% auto;
}
@media screen and (max-width: 1024px) {
  #pg_laboratory-tour section p {
    margin: 6% auto;
  }
}
#pg_laboratory-tour img {
  margin: 0 auto;
  display: block;
}
#pg_laboratory-tour a {
  display: inline-block;
}
#pg_laboratory-tour p {
  font-size: 1.6rem;
  line-height: 2.5em;
}
@media screen and (max-width: 767px) {
  #pg_laboratory-tour p {
    font-size: 1.4rem;
    line-height: 2.2em;
  }
}
#pg_laboratory-tour .m-top {
  margin-top: 6%;
}
#pg_laboratory-tour .section001 {
  margin: 0 auto;
}
#pg_laboratory-tour .section001 h2 {
  height: auto;
}
#pg_laboratory-tour .section002 h2 {
  margin: 0 0 10%;
}
#pg_laboratory-tour .section002 article {
  background-color: #f4f4f4;
  padding-bottom: 20px;
  margin-bottom: 10%;
  padding: 8% 6%;
  box-sizing: border-box;
}
#pg_laboratory-tour .section002 article > p:last-of-type {
  margin: 6% auto 0;
}
#pg_laboratory-tour .section002 .annotation {
  text-align: right;
  font-size: 1.2rem;
  margin: 10px 0;
  line-height: 1.3rem;
  padding: 0;
}
@media screen and (max-width: 767px) {
  #pg_laboratory-tour .section002 .annotation a {
    display: inline;
  }
}
#pg_laboratory-tour .section003 h3 img {
  width: 100%;
}
#pg_laboratory-tour .section003 .cnt05 h3 {
  padding: 0px;
}
#pg_laboratory-tour .section003 .common-action-inner h3 {
  padding-top: 10%;
}
#pg_laboratory-tour .section003 .common-action-inner h3 img {
  width: auto;
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  #pg_laboratory-tour .pc_not {
    display: inline;
  }
  #pg_laboratory-tour .sp_not {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  #pg_laboratory-tour .common-action-inner .common-action-box.clearfix li {
    width: 50%;
  }
}
#pg_laboratory-tour .common-action-inner {
  max-width: 770px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  #pg_laboratory-tour .common-action-inner {
    padding: 0 6%;
    box-sizing: border-box;
  }
}
#pg_laboratory-tour .common-action-inner p {
  margin: 0 auto;
  color: #2c3235;
  font-size: 1.6rem;
  line-height: 2.5em;
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
  max-width: 710px;
}
#pg_laboratory-tour .common-action-inner ul {
  max-width: 710px;
  margin: 0 auto;
  margin-bottom: 6%;
}
#pg_laboratory-tour .common-action-inner li {
  float: left;
  width: 50%;
  max-width: 356px;
}
#pg_laboratory-tour .common-action-inner .ttl {
  text-align: center;
}
#pg_laboratory-tour .bar {
  text-align: center;
  margin-bottom: 6%;
}
@media screen and (max-width: 767px) {
  #pg_laboratory-tour {
    margin-bottom: 5%;
  }
  #pg_laboratory-tour .common-action-inner h3, #pg_laboratory-tour .common-action-inner h5 {
    margin-bottom: 7%;
  }
  #pg_laboratory-tour .common-action-inner h3 {
    padding-right: 10%;
    padding-left: 10%;
  }
  #pg_laboratory-tour .common-action-inner p {
    margin: 0 auto;
    color: #2c3235;
    font-size: 1.4rem;
    line-height: 3rem;
    margin-bottom: 6%;
    text-align: center;
    max-width: 710px;
    letter-spacing: 0rem;
  }
  #pg_laboratory-tour .text005 .text006 {
    margin-bottom: 5%;
    font-size: 1.5rem;
  }
  #pg_laboratory-tour .common-action-inner .common-action-box.clearfix {
    margin-bottom: 6%;
  }
}
@media screen and (max-width: 1064px) {
  #pg_laboratory-tour .common-action-inner .common-action-box.clearfix li {
    width: 50%;
  }
}
