@charset "utf-8";
[data-color=pink],
.cmn_table th[data-color=pink],
.cmn_table td[data-color=pink] {
  background-color: #fff4ed;
}

.cmn_table {
  border:none;
}
.cmn_table .no-break {
  white-space: nowrap;
}
.cmn_table .pc_pLR0 {
  padding-left:0; padding-right:0;
}
.cmn_table .w28p {
  width:28%;
}
.cmn_table_corner_empty {
  border-right: 1px solid #CCC !important;
  border-bottom: 1px solid #CCC !important;
  background-color: #F7F7F7 !important;
}
.fs14 {
  font-size:14px;
}
.fs20 {
  font-size: 20px;
}
.w55p_adjust {
  width: 55%;
}
.circle {
  border: 2px solid #EB5505;
}
/* スクリーンリーダーのみに表示 */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.cmn_contact_box .ttl {
  background-color: #fff;
  font-size: 1.6rem;
}

@media screen and (max-width: 641px) {
  .cmn_table_wrap.sp_table_scroll .cmn_table.m-w900px {
    min-width: 900px;
  }
  .cmn_table .pc_pLR0 {
    padding-left:8px; padding-right:8px;
  }
}
