@charset "utf-8";
/* index.css
++++++++++++++++++++++++++++++++++++++++
* NOTE
++++++++++++++++++++++++++++++++++++++++
- Charset: utf-8
- Return code: LF
++++++++++++++++++++++++++++++++++++++++ */

/* heading
++++++++++++++++++++++++++++++++++++++++ */
.ck365-ttl_lv3 { font-size: 2.4rem; letter-spacing: 0.05em; line-height: 1.5; }
.ck365-text { letter-spacing: 0.025em; margin: 0; }
@media (max-width: 767.98px) {
  .ck365-ttl_lv3 { margin: 16px auto; text-align: left; }
  .ck365-text { line-height: 1.5; }
}
@media (min-width: 768px) {
  .ck365-ttl_lv3 {  margin: 24px auto 16px; text-align: center; }
  .ck365-text { line-height: 1.75; }
}

.ck365-point {
  letter-spacing: 0.025em;
}
.ck365-point b {
  display: block;
  color: #024f95;
  text-indent: -1em;
  margin-left: 1em;
}
@media (max-width: 767.98px) {
  .ck365-point b { line-height: 1.5; }
}
@media (min-width: 768px) {
  .ck365-point b { line-height: 1; }
}

.ck365-point b::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 14px;
  background: #024f95;
  clip-path: polygon(0 28.6%, 50% 28.6%, 50% 0, 100% 50%, 50% 100%, 50% 71.4%, 0 71.4%);
  margin-right: 4px;
}
.icon-arrow {
  display: inline-block;
  width: 16px;
  height: 14px;
  background: #024f95;
  clip-path: polygon(0 28.6%, 50% 28.6%, 50% 0, 100% 50%, 50% 100%, 50% 71.4%, 0 71.4%);
}


/* table
++++++++++++++++++++++++++++++++++++++++ */
.m-table_basic tbody th, 
.m-table_basic tbody td {
  text-align: left;
  letter-spacing: 0.025em;
  line-height: 1.5;
}

/* セル幅 設定 */
@media (max-width: 767.98px) {
  .m-table_basic table { width: 388px; }
  .m-table_basic thead th { width: 128px; }
  .m-table_basic.-column4 thead th { width: 145px; }
  .m-table_basic.-column4 thead th:nth-child(2) { width: 120px; }
  .m-table_basic thead th, 
  .m-table_basic tbody th, 
  .m-table_basic tbody td { padding: 12px 8px; }

}
@media (min-width: 768px) {
  .m-table_basic.-column4 thead th { width: 222px; height: 76px; }
  .m-table_basic thead th { height: 48px; padding: 0; }
  .m-table_basic tbody th, 
  .m-table_basic tbody td { padding: 14px 8px; }
}