@charset "utf-8";
/* シンビエンスシリーズ */
#S02 .detailBox {
  padding: 20px;
  border: 1px solid #999;
}
#S02 .leftBox {
  width: 600px;
}
#S02 .leftBox p {
  text-align: left;
  padding: 10px 0 0;
  font-size: 80%;
}
#S02 .rightBox {
  width: 500px;
  padding: 20px 40px 40px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#S02 .rightBox p {
  text-align: left;
}
#S03 .leftBox {
  width: 600px;
}
#S03 .rightBox {
  width: 500px;
  padding: 20px;
}
#S03 .rightBox h3 {
  text-align: left;
  padding: 0 0 10px;
  margin: 0 0 20px;
  border-bottom: 1px dashed #999;
}
#S03 .rightBox p {
  text-align: left;
}

/*----------------------------------------------------------- 840px */
@media screen and (max-width: 840px) {
#S02 .detailBox {flex-flow: column;}
#S02 .leftBox {width: 100%;}
#S02 .rightBox {width: 100%;padding: 20px 0 0;}
#S03 .detailBox {flex-flow: column;}
#S03 .leftBox {width: 100%;}
#S03 .rightBox {width: 100%;}
}

/*----------------------------------------------------------- 640px */
@media screen and (max-width: 840px) {
#S01 .logo img {
    max-width: 240px;
}
}