@charset "utf-8";
/* CSS Document */
/*---------------------------------------
#inquiry
---------------------------------------*/
.inquiry_sec01 .clm_wrap {
 display: grid;
 grid-template-columns: repeat(2, 1fr);
 column-gap: 40px;
 text-align: center
}
.inquiry_sec01 .clm_wrap .clm {
 padding: 30px 10px;
 background-color: #FFF9E8;
}
.inquiry_sec01 .clm_wrap .clm .all_title01 { margin: 0 0 10px; }
.inquiry_sec01 table {
 width: 100%;
 table-layout:fixed;
 border-collapse: collapse;
 background-color: #fff;
}
.inquiry_sec01 table th,
.inquiry_sec01 table td {
 padding: 16px 10px;
 line-height: 1.4;
 border-top: solid 10px #FFF9E8;
}
.inquiry_sec01 table th {
 width: 180px;
 text-align: left;
 font-weight: normal;
}
.inquiry_sec01 table td a {
 font-weight: 700;
 color: red;
 font-size: 1.2em;
}
.inquiry_sec01 .clm_wrap .clm:last-child { background-color: #E3F9FF; }
.inquiry_sec01 .clm_wrap .clm:last-child table th,
.inquiry_sec01 .clm_wrap .clm:last-child table td { border-color: #E3F9FF; }
@media screen and (min-width: 961px) {
}
@media screen and (max-width: 960px) {
 .inquiry_sec01 .clm_wrap { display: block; }
 .inquiry_sec01 .clm_wrap .clm + .clm { margin-top: 30px; }
 .inquiry_sec01 table,
 .inquiry_sec01 table tbody,
 .inquiry_sec01 table tr,
 .inquiry_sec01 table th,
 .inquiry_sec01 table td {
  display: block;
  width: 100%;
  text-align: center;
 }
 .inquiry_sec01 table td {
  border-top: none;
  padding-top: 0;
 }
}


