@charset "utf-8";
/*==============================
			form
==============================*/

p.alert-error {
    padding: 3px 0 0 0;
    color: #ff4f42;
    font-size: 13px;
    display: block;
}

p.alert-error:before {
    margin: 0 10px 3px 0;
    content: " ";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(/assets/img/content/support/icon.svg);
    background-size: 18px 18px;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.err,
.err input,
.err label {
	background: #fee;
}
.success input {
	background: #ffc;
}
input:focus {background-color:#ffc;}

div.support main #fm_form table td input {
	color: #333;
}
.formSuccess {
	float: right;
	position: relative;
	margin: 10px 20px 10px 10px;
}
.formSuccessMsg:before{
	font-family:'Font Awesome 5 Free'; /* シングルコーテーションで囲む */
	content: "\f058";
	padding-right:5px;
	color: #409ff8; /* セミコロンが抜けてた */
}
    .adjust-prefecture-sp .formSuccess{
        position: absolute;
        float: none;
        right: 0;
        top:16px;
    }

    .adjust-question-sp .formSuccess{
        position: absolute;
        float: none;
        top:42px;
		right: 0;
    }
    .adjust-question-sp-02 .formSuccess{
        position: absolute;
        float: none;
        top:5px;
		right: 0;
    }

@media only screen and (max-width: 780px) {
    .formSuccess {
        float: none;
        position: relative;
        margin: 18px 0 10px;
        text-align: right;
    }
    .formSuccessMsg:before{
        font-family:'Font Awesome 5 Free'; /* シングルコーテーションで囲む */
        content: "\f058";
        padding-right:0;
        color: #409ff8; /* セミコロンが抜けてた */
    }
    .adjust-sp .formSuccess{
        position: absolute;
        float: none;
        right: 1.9%;}

    .adjust-prefecture-sp .formSuccess{
        position: absolute;
        float: none;
        right: 1.9%;
        top:20%;
    }
    .adjust-question-sp .formSuccess{
        position: absolute;
        float: none;
        right: 1.9%;
        top:50%;
        transform: translate(-50%,-50%);
    }
    .adjust-question-sp-02 .formSuccess{
        position: static;
        float: none;
        top:auto;
		right: 0;
    }

}
