@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

/* ----- ContactFormPage ----- */
table.contact_form_pg_tbl {
    width: 100%;
    margin: auto;
    border: 0;
  }
  
  table.contact_form_pg_tbl > tbody > tr {
    border: 0;
    border-bottom: solid 1px #d6d6d6;
  }
  
  .contact_form_pg_tbl > tbody > tr th {
    font-size: 14px;
    width: 35%;
    padding: 3px 0 3px 15px;
    font-weight: normal;
    vertical-align: middle;
    text-align: left;
    position: relative;
    background-color: transparent;
    border: 0;
  }
  
  .contact_form_pg_tbl > tbody > tr td {
    font-size: 14px;
    line-height: 150%;
    padding: 3.5% 0;
    border: 0;
  }
  
  .contact_form_pg_tbl > tbody > tr input {
    width: 100%;
    height: 3em;
    font-size: 14px;
    background-color: #f1f0f3;
    border: 1px solid transparent;
    border-radius: 5px;
  }
  
  .contact_form_pg_tbl > tbody > tr textarea {
    width: 100%;
    height: 10em;
    font-size: 14px;
    background-color: #f1f0f3;
    border: 1px solid transparent;
    border-radius: 5px;
  }
  
  .contact_form_pg_tbl th .title {
    width: 72%;
    display: inline-block;
  }
  .contact_form_pg_tbl th .required-srt {
    font-size: 12px;
    padding: 0.5em 1em;
    background: #ce0000;
    color: #fff;
    border-radius: 3px;
    margin-right: 0;
    width: 4.5em;
    vertical-align: middle;
    display: inline-block;
  }
  
  .contact_form_pg_privacyAlert {
    margin: 40px auto;
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    padding: 20px;
    text-align: center;
    font-size: 14px;
  }
  
  .contact_form_pg_submitConfirm {
    margin: 0 auto;
    margin-bottom: 30px;
    background-color: #04384c;
    width: 50%;
  }
  
  .contact_form_pg_submitConfirm input {
    display: inline-block;
    background-color: transparent;
    color: #f1f0f3;
    border: 0;
    padding: 20px;
    width: 100%;
  }
  
  .contact_form_pg_backBtn {
    margin: 0 auto;
    background-color: #606060;
    width: 50%;
  }
  
  .contact_form_pg_backBtn button {
    display: inline-block;
    background-color: transparent;
    color: #f1f0f3;
    border: 0;
    padding: 20px;
    width: 100%;
  }
  