@charset "utf-8";

h4.kakko::before {
  content: "《"
}
h4.kakko::after {
  content: "》"
}

.section-box ul {
  margin: 0 0 10px 0;
  padding-left: 10px;
  list-style-type: none;
  width: 100%;
}
.section-box ul li::before {
  content: "◆ ";
}
.section-box p {
  margin-bottom: 10px;
}
table {
  width: 95%;
  max-width: 600px;
  margin: 0 auto;
  font-size: 0.8em;
  border: 1px #333 solid;
  border-collapse: collapse;
}
table th {
  background-color: #d1e5fb;
}
table th, table td {
  border: 1px #333 solid;
}
td {
  text-align: right;
}
.network {
  max-width: 320px;
  margin: 0 auto;
  padding: 10px;
  background: url("../img/safety-sec7-01.jpg") right bottom no-repeat;
  background-size:100%;
}
.network p {
  width: 80%;
  margin-bottom: 20px;
}
p.padding-b {
  width: 60%;
}
.padding-b {
  padding-bottom: 180px;
}
.stripe-box {
  width: 90%;
  margin: 0 auto;
  padding: 10px;
  background-size: auto auto;
  background-color: rgba(255, 255, 255, 1);
  background-image: repeating-linear-gradient(135deg, transparent, transparent 2px, rgba(209, 229, 251, 1) 2px, rgba(209, 229, 251, 1) 8px );
  font-size: 0.8em;
}
.stripe-box h5 {
  margin: 0 5px;
  padding: 5px;
  font-size: 1em;
}
.stripe-box dl {
  background: #fff;
  width: 95%;
  margin: auto;
  padding: 15px 10px;
}
.stripe-box dt {
  font-weight: bold;
  font-size: 1em;
  color: #137ae5;
  border-bottom: 1px #d1e5fb solid;
}
.stripe-box dd {
  margin: 5px 0 5px 10px;
  font-size: 1em;
}

@media screen and (min-width:768px)  { 
  .safty-sec7 {
    background: url("../img/safety-sec7-01.jpg") right bottom no-repeat;
    background-size:80%;
    margin-top: 0;
  }
  .network {
    width: 100%;
    max-width: 700px;
    background: none;
    margin: 0;
    padding-top: 0;
  }
  .network h4 {
    position: static;
    margin: 10px 0;
  }
  .network p {
    width: 100%;
    position: static;
  }
  p.padding-b {
    width: 100%;
  }
  .padding-b {
    padding-bottom: 10px;
  }
  .stripe-box {
    width: 300px;
    margin-left: 30px;
    margin-bottom: 250px;
  }
}
/*
#network {
  max-width: 320px;
  margin: 0 auto;
  padding: 10px;
  background: url("img/safety-sec7-01.jpg") right bottom no-repeat;
  background-size:100%;
}
.pc-view #network {
  width: 90%;
  max-width: 700px;
  background: none;
  margin: 10px 20px;
}
#network-box {
  background: url("img/safety-sec7-01.jpg") right bottom no-repeat;
  background-size:80%;
}
.pc-view #network h4 {
  position: static;
}
.pc-view #network p {
  position: static;
}
.pc-view #padding-b {
  padding-bottom: 10px;
}
.pc-view .stripe-box {
  width: 300px;
  margin-left: 30px;
  margin-bottom: 250px;
}
*/