@charset "utf-8";
img {
 vertical-align: bottom;
}
header.top {
 margin: 0;
}
.top-catch {
 margin-bottom: 2%;
}
.link-button.p3p5p {
 padding: 3% 0 5%;
}
.w386 {
 width: calc(100% - 2rem);
 margin: 0 auto;
}
.bk-c8eaed {
 background: #f0f9fb;
}
section img {
 width: 100%;
}
.commercial-transactions {
 margin: 0 2% 3%;
}
.commercial-transactions h1 {
 font-size: calc(100vw / 19);
 font-weight: bold;
}
.commercial-transactions dl {
 margin: 2% auto;
}
.commercial-transactions div {
 margin-bottom: 2%;
 padding: 2% 0;
 display: flex;
 flex-direction: column;
}
.commercial-transactions div:last-child {
 border: none;
}
.commercial-transactions dt {
 width: auto;
 margin-bottom: 1%;
 padding: 1% 0;
 font-weight: bold;
 border-bottom: 2px dotted #333;
 flex-shrink: 0;
 display: inline;
}
.commercial-transactions dd {

}
@media screen and (min-width:800px) {
 header.top {
  margin: 0 auto;
 }
 .top-catch {
  margin: 0 auto 3%;
 }
 .w386 {
  max-width: 386px;
 }
 .commercial-transactions {
  margin: 3% auto;
 }
 .commercial-transactions h1 {
  font-size: 128%;
 }
 .commercial-transactions div {
  margin-bottom: 0;
  padding: 2%;
  border-bottom: 1px solid #000;
  flex-direction: row;
 }
 .commercial-transactions dt {
  width: 25%;
  padding: 0;
  border-bottom: none;
 }
}