@charset "utf-8";
img {
 vertical-align: bottom;
}
header.top {
 margin: 0;
}
.top-catch {
 margin: 0;
}
.link-button.p3p5p {
 padding: 3% 0 5%;
}
.w386 {
 width: calc(100% - 2rem);
 margin: 0 auto;
}
section.content p {
 margin-bottom: 1rem;
 padding: 0 2%;
 font-size: 120%;
 text-align: left;
}
section img {
 width: 100%;
}
h2 {
 margin-bottom: 1rem;
}
section.pfas h2 {
 max-width: 228px;
}
section.water-quality h2 {
 max-width: 412px;
}
.inspection.img-box {

}
.border1s {
 border: 1px solid #eaeaea;
}
@media screen and (min-width:800px) {
 header.top {
  margin: 0 auto;
 }
 .top-catch {
  margin: 0 auto;
 }
 section.pfas,
 section.water-quality {
  max-width: calc(960px - 6%);
  margin: 0 auto;
 }
 .inspection.img-box {
  max-width: 800px;
  margin: 0 auto 5%;
 }
 .w386 {
  max-width: 386px;
 }
}