@charset "utf-8";
/* CSS Document */

/* ------------------------------- */
/* Title
/* ------------------------------- */

h2 {
 display: flex;
 align-items: center;
 margin: 20px 0 40px;
 padding: 15px 30px;
 color: #FFF;
 font-size: 1.8rem;
 font-weight: bold;
 background-color: #008ccf;
 border-radius: 5px;
}

h2 img {
 margin-right: 10px;
}

@media (max-width: 991px) {
 h2 {
  margin: 0 0 20px;
  font-size: 1.4rem;
 }

 h2 img {
  height: 25px;
 }
}



/* ------------------------------- */
/* Sumai
/* ------------------------------- */

#sumai .image {
 text-align: center;
}

#sumai .image p {
 margin: 20px 0 20px;
 font-size: 1rem;
 text-align: left;
 line-height: 1.6;
}

#sumai .detail table {
 margin: 0 auto;
 font-size: 0.9rem;
 border-collapse: separate;
 border-spacing: 4px;
}

#sumai .detail table th {
 width: 150px;
}

#sumai .detail table th,
#sumai .detail table td {
 padding: 10px;
 background-color: #bfeaff;
}

#sumai .detail table .ad {
 background-color: #9fd8ff;
}

#sumai .detail table a {
 color: #0078CA;
}