@charset "utf-8";

/***************************************************************************
Media Queries
****************************************************************************/

@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 767px) {
}

/***************************************************************************
form_exp
****************************************************************************/

#form #form_exp {
	margin-bottom: 30px;
}

/***************************************************************************
form table
****************************************************************************/

#form table {
	margin-bottom: 30px;
}
#form th {
    width: 190px;
	text-align: left;
}

/***************************************************************************
フォーム（input 最も基本的な設定）
****************************************************************************/

#form input[type*="text"],#form input[type*="tel"],#form input[type*="number"],#form input[type*="email"],
#form textarea,#form select ,
#form input[type*="submit"],#form input[type*="button"],#form button {
    border: none;
    outline: none;				/*hover時に水色の枠線が付くのを防ぐ*/
    display: inline-block;
    line-height: 1.6;
    appearance: none;
	-webkit-appearance: none; 
}

@media only screen and (max-width: 768px) {
#form input[type*="text"],#form input[type*="tel"],#form input[type*="number"],#form input[type*="email"],
#form textarea,#form select ,
#form input[type*="submit"],#form input[type*="button"],#form button {
    font-size: 16px !important;    /* iphoneでinput入力時拡大を防ぐ */
}
}

/***************************************************************************
フォーム（input 基本的な設定）
****************************************************************************/

input[type*="submit"],input[type*="button"],button,select {
    cursor: pointer;
}
#form input[type*="text"],#form input[type*="tel"],#form input[type*="number"],#form input[type*="email"],#form textarea,#form select {
    border: 1px solid #CCCCCC;
    width: 100%;
	max-width: 300px;
    padding: 5px;
}
#form select {
    width: auto;
    padding: 0px 0px 0px 5px;
    height: 32px;
}
#form textarea {
	max-width: 100% !important;    /* mailformproの場合、!importantが必要 */
    width: 100% !important;			/* mailformproの場合、!importantが必要 */
    height: 200px !important;		/* mailformproの場合、!importantが必要 */
    padding: 10px;
}
#form .submit .mfp_element_all {
    max-width: 100%;
}


/***************************************************************************
サンキュー画面
****************************************************************************/

#thanks {
    text-align: center;
}
#message_ttl {
    color: #527292;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 25px;
    line-height: 1.4;
}
#thanks_txt {
	padding: 0px 15px 20px 15px;
}
#thanks_tel {
	display: table;
	margin: 0px auto 0px auto;
    line-height: 1.6;
	border: 1px solid #CCCCCC;
	padding: 15px 20px 15px 20px;
	border-radius: 6px;
	margin-bottom: 40px;
}
