@charset "utf-8";
/* CSS Document */

      .s-txt h2 , .nap-box h2 , .c-btn { word-break: auto-phrase; }
      /* 追加テキスト */
      .s-txt { margin: 5rem auto; text-align: left; }
      .s_orig {  }
      .s_lead {  }
      .s-txt h2 { font-size: 28px; font-weight: bold; margin: 0 auto 10px;text-align: center; }
      .pipe_sp {display: none;}
      .s_orig h2 {  }
      .s_lead h2 {  }
      .s-txt p { margin: 0 auto 10px; padding: 0; }
      /* リンクボタン */
      .c-btn { margin: 30px auto; text-align: center; }
      .c-btn a { box-sizing: border-box; color: #fff; display: inline-block; letter-spacing: 1px; margin: 0 auto 10px; padding: 15px 3rem; text-decoration: none; width: auto; }
      .c-btn a:hover { transition: all 0.2s ease 0s; }
      @media screen and (max-width: 640px) {
      .pipe_sp {display: initial;}
      .br_sp {display: none;}
      .c-btn a { display: block; width: 90%; }
      }
      .nap-box { margin-top: 4rem; margin-bottom: 8rem; box-sizing: border-box; background: #fff;}
      .nap-box h2 { font-size: 21px; font-weight: bold; margin-bottom: 15px; }
      .nap-box table, .nap-box tbody { display: block; width: 100%; box-sizing: border-box; }
      .nap-box tr { display: flex; flex-wrap: wrap; width: 100%; margin-bottom: 10px; align-items: center; }
      .nap-box th { padding: 15px 10px; width: 20%; font-weight: bold; text-align: left; box-sizing: border-box; }
      .nap-box td { padding: 15px 10px; width: 80%; box-sizing: border-box; }
      .nap-box tr::after { content: ""; display: block; width: 100%; height: 6px; background-image: url('/upload/tenant_1/0e5ef53308dc41913847479ad9673ed9.png'); background-size: auto 6px; background-position: left center; background-repeat: repeat-x; margin-top: 5px; }
      .nap-box a { text-decoration: underline; }
      .nap-box a:hover { text-decoration: none; }
      @media screen and (max-width: 640px) {
      .s-txt h2 { font-size: 21px; }
      .c-linkblock h2, .nap-box h2 { font-size: 20px; }
      .nap-box {  }
      .nap-box th { width: 30%; padding: 10px; }
      .nap-box td { width: 70%; padding: 10px; }
      }
    
