.sp {
  display: none !important; }

section {
  padding-top: 80px;
  padding-bottom: 80px; }
  section h2 {
    font-size: 18px; }
  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; }

.box-koshi {
  padding: 40px; }
  .box-koshi figure {
    width: 200px;
    height: 200px;
    border-radius: 50%; }
    .box-koshi figure figcaption {
      display: none; }
  .box-koshi .txt {
    width: calc(100% - 240px); }
    .box-koshi .txt h3 {
      line-height: 1.56; }

.container-btn-entry {
  padding-top: 85px; }
  .container-btn-entry .caution {
    background-color: #E9422C;
    color: white;
    font-weight: 600;
    font-size: 16px;
    border-radius: 6px;
    display: inline-block;
    position: relative;
    z-index: 1; }
  .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; }

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