@charset "UTF-8";

/* ---------------------------------------------------------------------------
  ★共通
--------------------------------------------------------------------------- */

html {
  font-size: 62.5%;
}

object {
  pointer-events: none;
}

.sp,
.header_sp,
.sp_il {
  display: none !important;
}

.no_wrap {
  margin-top: -3px;
}

a[href^="tel:"] {
  pointer-events: none;
}

a {
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

header {
  position: static !important;
  /* z-index: 0; */
}

.inquiry-form .sp_mL10 {
  margin-top: 10px;
}

.inquiry-form label.d_l,
.inq-confirmation01 label.d_l,
.pass-confirmation01 label.d_l,
.resend-pass01 label.d_l {
  font-size: 1.6rem;
}

.inquiry-form
  .c_table_01
  > table
  > tbody
  > tr
  > td
  label
  input[type="checkbox"],
.inq-confirmation01
  .c_table_01
  > table
  > tbody
  > tr
  > td
  label
  input[type="checkbox"] {
  width: 15px;
  height: 15px;
  top: 0.35em;
}

.inquiry-form label.d_l input[type="checkbox"],
.inq-confirmation01 label.d_l input[type="checkbox"],
.pass-confirmation01 label.d_l input[type="checkbox"],
.resend-pass01 label.d_l input[type="checkbox"] {
  width: 16px;
  height: 16px;
  top: 0.35em;
}

.inquiry-form
  .c_table_01
  > table
  > tbody
  > tr
  > td
  label
  input[type="checkbox"]::before,
.inq-confirmation01
  .c_table_01
  > table
  > tbody
  > tr
  > td
  label
  input[type="checkbox"]::before {
  height: 8px;
}

.inquiry-form label.d_l input[type="checkbox"]::before,
.inq-confirmation01 label.d_l input[type="checkbox"]::before,
.pass-confirmation01 label.d_l input[type="checkbox"]::before,
.resend-pass01 label.d_l input[type="checkbox"]::before {
  width: 5px;
  height: 9px;
}

.wp-header .gnavi {
  position: static;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}

.paypay-camp.bg_a h4 .fps80.mR5 {
  margin-top: 6px;
}
@media screen and (max-width: 1050px) {
  .scout-detail01 .checkbox-group {
    gap: 5px 10px;
  }
  .scout-detail01 .checkbox-group > .flex .text-values,
  .scout-detail01 .checkbox-group > .flex p {
    width: 100%;
  }
  .scout-detail01 .checkbox-group > .flex p {
    margin-bottom: 10px;
  }
  .scout-detail01 .submit-btn {
    padding: 15px 36px;
  }
}

@media screen and (max-width: 1150px) {
  .about04 .table2 .c_table_01 table tr th {
    width: auto;
  }
  .about04 .table2 .c_table_01 table tr td {
    width: 7em;
  }
}

@media screen and (max-width: 1265px) {
  .table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive table {
    width: 100%;
    min-width: 792px;
    border-collapse: collapse;
  }
}
