/*!
Theme Name: 賢威8.0
Theme URI: https://rider-store.jp/keni/
Author: 株式会社ウェブライダー
Author URI: https://web-rider.jp/
Description: 賢威8.0 スタンダード版テンプレートです。
Version: 8.0.1.9
Text Domain: keni
*/
.text_red{
  color:red;
}
.text_required{
  color:white;
  background-color:red;
  border-radius: 3px;
  padding:2px;
  font-size:10px;
}
.btn_area_left{
  float:left;
  width:40%;
  text-align:center;
}
.btn_area_right{
  float:right;
  width:40%;
  text-align:center;
}
.btn_area{
  width:100%;
  text-align:center;
}
.btn_area input[type=submit],
.btn_area_left input[type=submit],
.btn_area_right input[type=submit]{
  background-color:#05a5ab;
  color:white;
}
.btn_area input[type=submit]:hover,
.btn_area_left input[type=submit]:hover,
.btn_area_right input[type=submit]:hover
{
  background-color:#026d70;
  color:white;
}
.table_contact{
  width:100%;
  max-width: 100%;
  box-sizing: border-box;
}
.table_contact th{
  width:200px;
  text-align:left;
}
.table_contact th,
.table_contact td {
  box-sizing: border-box;
  word-break: break-word;
}
.table_contact li{
  list-style:none;
}

.table_contact input[type="file"] {
  max-width: 100%;
}



.table_contact textarea{
  max-width:100%;
}
.table_contact input[type="text"],
.table_contact input[type="email"]{
  width:500px;
  max-width:100%;
}
.table_contact .phone{
  width:80px !important;
}
/*.table_contact .photo_wrapper{
  max-width: 100%;
    overflow: hidden;
}*/
@media screen and (max-width: 1440px) {

  .table_contact,
  .table_contact tbody,
  .table_contact tr {
    display: block;
    width: 100%;
  }

  .table_contact th,
  .table_contact td {
    display: block;
    width: 100%;
    box-sizing: border-box;
  }
}

.radio_wrapper{
  padding-right:10px;
  display:inline-block;
}
#block_line{
  border:solid 3px #06C755;
  padding:20px 20px 5px 20px;
  margin-bottom:50px;
}
.title_sub{
  margin-top:10px;
  font-weight:bold;
}
.form_pr{
  border:solid 3px grey;
  margin:10px 0 10px 0;
  padding:10px;
}
.form_qa ul{
  margin:0px 20px;
}
.form_qa ul li{
  list-style:none;
  margin:0 ;
  padding:20px 0;
  border-bottom: solid thin grey;
}