.sp {
  display: none !important; }

section {
  padding-top: 80px;
  padding-bottom: 80px; }
  section h2 {
    font-size: 18px; }
  section#guide {
    background-color: #FAFAFA; }
    section#guide h2 {
      margin-bottom: 80px; }
  section table tr td h3 {
    font-size: 18px; }
  section table tr th {
    padding-left: 4em; }
  section .content-sect {
    padding: 80px 80px 64px; }
  section#contact .content-sect h3 {
    font-size: 24px; }
    section#contact .content-sect h3 .kakko {
      font-size: 18px; }

.container-btn-entry {
  text-align: center;
  padding-top: 16px;
  margin-bottom: 48px; }
  .container-btn-entry .caution {
    font-size: 16px; }
  .container-btn-entry .btn-entry {
    margin-top: -20px; }
    .container-btn-entry .btn-entry a {
      font-size: 36px; }
      .container-btn-entry .btn-entry a::before {
        top: 10px;
        left: 10px;
        width: calc(100% - 20px);
        height: calc(100% - 20px); }
      .container-btn-entry .btn-entry a::after {
        top: calc(50% - 20px);
        right: 50px;
        width: 40px;
        height: 40px; }
      .container-btn-entry .btn-entry a .sub {
        font-size: 16px;
        padding-top: .5em; }

section#about h2 {
  font-size: 28px;
  line-height: 1.86;
  margin-bottom: 2em; }
section#about .box {
  font-weight: 500; }

.ls-outline li {
  padding-left: 6.58%; }
  .ls-outline li .company {
    padding-top: 78px; }
  .ls-outline li .company-date h3.name-company {
    padding: 0; }

.container-inner-ls-outline.d-md-flex > .th {
  width: 25.6%; }
  .container-inner-ls-outline.d-md-flex > .th h3 {
    font-weight: 500;
    font-size: 18px;
    padding: 78px 0;
    margin-bottom: 0;
    line-height: 2.11; }
.container-inner-ls-outline.d-md-flex > .td {
  width: 74.4%; }
  .container-inner-ls-outline.d-md-flex > .td .d-md-flex {
    flex-wrap: nowrap;
    align-items: center; }
  .container-inner-ls-outline.d-md-flex > .td figure {
    padding-right: 19px; }
  .container-inner-ls-outline.d-md-flex > .td p {
    padding: 78px 0;
    margin-bottom: 0;
    line-height: 2.11;
    font-weight: normal; }
.container-inner-ls-outline.company-date {
  border-bottom: 1px solid #8E6BAC;
  align-items: baseline; }
  .container-inner-ls-outline.company-date .th h3.name-company {
    max-width: 240px;
    font-size: 14px;
    padding: 0; }
  .container-inner-ls-outline.company-date .td {
    align-items: baseline; }
    .container-inner-ls-outline.company-date .td dl {
      margin-bottom: 0; }
    .container-inner-ls-outline.company-date .td dt, .container-inner-ls-outline.company-date .td dd {
      font-size: 14px; }
    .container-inner-ls-outline.company-date .td .date {
      font-weight: 600;
      align-items: baseline; }
      .container-inner-ls-outline.company-date .td .date dd {
        font-size: 2em; }
        .container-inner-ls-outline.company-date .td .date dd .yo {
          font-size: 14px; }
    .container-inner-ls-outline.company-date .td .gyoshu-busho {
      align-items: baseline; }
      .container-inner-ls-outline.company-date .td .gyoshu-busho dt {
        margin-left: 1em; }

.company-date, .sect-company {
  margin-right: 6.58%; }

.sect-company .td {
  padding: 40px 0 16px; }

.container-inner-ls-outline.d-md-flex.sect-company .td h4 {
  margin-bottom: .5em; }
  .container-inner-ls-outline.d-md-flex.sect-company .td h4 .txt {
    width: 160px; }

/*# sourceMappingURL=pctb.css.map */
