@charset "utf-8";
/* CSS Document */

/*Contact Form 7カスタマイズ*/

.wpcf7-response-output{
    color: red;
}
.screen-reader-response{
    display: none;
    color: red;
}
.screen-reader-response{
    text-align: center;
    margin: 20px 0;
    font-size: 2.0rem;
}
.screen-reader-response ul{
    display: none;
}
.wpcf7-validation-errors {
    padding: 30px 0;
}
span.wpcf7-not-valid-tip {
    color: red;
}
.wpcf7-not-valid-tip:before {
	content: "\A" ;
	white-space: pre ;
}
.input.spam1{
    width: 20px;
    height: 20px;
    position: relative;
    top: 3px;
}

/*スマホContact Form 7カスタマイズ*/

/* Contact Foam7 デフォルト設定 */
@media(max-width:500px){
    .inquiry{
    }
.inquiry th,.inquiry td {
 display:block!important;
 width:100%!important;
 border-top:none!important;
 -webkit-box-sizing:border-box!important;
 -moz-box-sizing:border-box!important;
 box-sizing:border-box!important;
}
.inquiry tr:first-child th{
 border-top:1px solid #d7d7d7!important;
}

/* 必須・任意のサイズ調整 */	
.inquiry .haveto,.inquiry .any {	
font-size:10px;
}}

#sec02 h3{
    font-size: 1.6rem;
    color: #1dcd00;
    margin-bottom: 10px;
}
.inquiry{
    width: 100%;
    margin-bottom: 20px;
}
/*見出し欄*/
.inquiry th{
 text-align:left;
 font-size:14px;
 color:#444;
 width:30%;
 background:#f7f7f7;
 border:solid 1px #d7d7d7;
padding: 10px;
    box-sizing: border-box;
    vertical-align: top;
}

/*通常欄*/
.inquiry td{
 font-size:13px;
 border:solid 1px #d7d7d7;	
    padding: 10px;
    background: #fff;
    box-sizing: border-box;
    vertical-align: top;
}

/*横の行とテーブル全体*/
.entry-content .inquiry tr,.entry-content table{
 border:solid 1px #d7d7d7;	
}

/*必須の調整*/
.haveto{
 font-size:7px;
 padding:5px;
 background:#ff9393;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
    float: left;
}

/*任意の調整*/
.any{
 font-size:7px;
 padding:5px;
 background:#93c9ff;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
    float: left;
}

/*ラジオボタンを縦並び指定*/
.verticallist .wpcf7-list-item{
 display:block;
}

.inquiry td input{
    padding: 5px;
    border-radius: 5px;
}
.inquiry td input[type="file"] {
    margin-bottom: 10px;
}


/*送信ボタンのデザイン変更*/
#formbtn{
 display: block;
 padding:15px;
 width:300px;/* ボタンの幅 */
 background:#f8ba01;/* 送信ボタンカラー */
 color:#fff;/* 送信ボタン背景色 */
 font-size:18px;
 font-weight:bold;	 
 margin:25px auto 0;
    border-radius: 8px;
}

/*送信ボタンマウスホバー時*/
#formbtn:hover{
 background:#fff;/* 送信ボタンカラー */
 color:#f8ba01;/* 送信ボタン背景色 */
 border:2px solid #f8ba01;
}
/* Contact Foam7 デフォルト設定 End */

/* ContactForm7 各種申込ページのデザイン */
/* Section 1 */
/* 氏名欄 */
#NAME_KJ_SEI,
#NAME_KJ_MEI,
#NAME_KN_SEI,
#NAME_KN_MEI,
#NAME_KIN_1,
#NAME_KIN_2,
#BANK_NAME,
#BANK_SI,
#BANK_KIND,
#BANK_NUMVER,
#BANK_MEI
{
	width: 30%;
	background-color:#b0e0e6;
}
/* 性別・生年月日 */
#SEX_MARRIED,
#BIRTH_YEAR,
#NATIONALITY
{
	width: 20%;
	background-color:#b0e0e6;
}
#BIRTH_MONTH,
#BIRTH_DAY,
#BIRTH_AGE,
#KIN_ZOKU_1,
#KIN_ZOKU_2
{
	width: 15%;
	background-color:#b0e0e6;
}
/* 各種電話 */
#HOME_PHONE,
#HOME_PHONE_TYPE,
#MB_PHONE,
#MP_MEIGI,
#KIN_PHONE_1,
#KIN_PHONE_2
{
	width: 35%;
	background-color:#b0e0e6;
}
/* 運転免許 */
#DRIVE_LICENSE
{
	width: 35%;
	background-color:#b0e0e6;
}
/* メールアドレス */
#inquiry_mail,
#inquiry_mail_confirm
{
	width: 50%;
	background-color:#b0e0e6;
}

/* Section2 */
/* 住所 */
#zip
{
	width: 15%;
	background-color:#b0e0e6;
}
#pref
{
	width: 25%;
	background-color:#b0e0e6;
}
#city
{
	background-color:#b0e0e6;
}
/* 住居区分 */
#HS_KIND_NOMINEET
{
	width: 50%;
	background-color:#b0e0e6;
}
/* 入居年月 */
#MOVE_YEAR
{
	width:20%;
	background-color:#b0e0e6;
}
#MOVE_MONTH
{
	width: 10%;
	background-color:#b0e0e6;
}
/* 同居内容 */
#HOME_STYLE
{
	width: 50%;
	background-color:#b0e0e6;
}
#HOME_MEMBER
{
	width: 10%;
	background-color:#b0e0e6;
}
#RENT_BURDEN
{
	width: 25%;
	background-color:#b0e0e6;
}

/* Section3 勤務先情報 */
#CRP_NAME,
#CRP_NAME_KANA,
#SECONDMENT
{
	width: 50%;
	background-color:#b0e0e6;
}
#SEC_PHONE,
#CRP_PHONE
{
	width: 35%;
	background-color:#b0e0e6;
}
#CRP_zip,
#CRP_EXTENSION
{
	width: 15%;
	background-color:#b0e0e6;
}
#DEPARTMENT,
#POSITION,
#CRP_SIZE,
#WORK_TYPE1
{
	width: 35%;
	background-color:#b0e0e6;
}
#CRP_JOIN_YEAR
{
	width:20%;
	background-color:#b0e0e6;
}
#CRP_JOIN_MONTH
{
	width: 10%;
	background-color:#b0e0e6;
}
#INSURANCE_TYPE,
#WORK_KBN,
#WORK_TYPE,
#HOLIDAY
{
	width: 35%;
	background-color:#b0e0e6;
}
#OTHER_WORK
{
	background-color:#b0e0e6;
}
#WORK_IN,
#WORK_OUT
{
	width:20%;
	background-color:#b0e0e6;
}

/* Section4 収入 */
#SALARY_DAY,
#DEADLINE,
#SALARY_TYPE
{
	width:20%;
	background-color:#b0e0e6;
}
#SALARY,
#SALARY_PAY_OUT
{
	width: 35%;
	background-color:#b0e0e6;
}

/* Section５・６・７ 借金などの財務状況*/
#CASHING1
{
	width: 10%;
	background-color:#b0e0e6;
}
#CASHING2
{
	width:20%;
	background-color:#b0e0e6;
}
#FACTORING1,
#FACTORING2,
#FACTORING3,
#FACTORING4
{
	background-color:#b0e0e6;
}
#LMT_FINANCE
{
	width:20%;
	background-color:#b0e0e6;
}
#FACTORING_PURPOSE
{
	width:35%;
	background-color:#b0e0e6;
}

/* Section８ 質問内容 */
#USER_MESSAGE
{
	background-color:#b0e0e6;
}

.wpcf7-response-output{
    text-align: center;
    margin: 20px 0;
    font-size: 2.0rem;
}

.spam1{
    width: 20px;
    height: 20px;
    position: relative;
    top: 3px;
}
.caution{
    text-align: center;
    font-size: 2.4rem !important;
    margin-bottom: 20px !important;
}
.cautionW{
    font-size: 1.8rem;
    margin-bottom: 30px !important;
}

@media(max-width:767px){
/* 各種電話 */
#HOME_PHONE,
#HOME_PHONE_TYPE,
#MB_PHONE,
#MP_MEIGI,
#inquiry_mail,
#inquiry_mail_confirm,
#NAME_KIN_1,
#NAME_KIN_2,
#KIN_PHONE_1,
#KIN_PHONE_2,
#BANK_NAME,
#BANK_SI,
#BANK_KIND,
#BANK_NUMVER,
#BANK_MEI
{
	width: 100% !important;
    box-sizing: border-box;
	background-color:#b0e0e6;
}
#SEC_PHONE
{
	width: 70%;
    box-sizing: border-box;
	background-color:#b0e0e6;
}
.caution{
    text-align: center;
    font-size: 2.4rem !important;
    margin-bottom: 20px !important;
}
.cautionW{
    font-size: 1.8rem;
    margin-bottom: 30px !important;
}

}
