<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

.content {
    margin: 0 auto;
    letter-spacing: 0.05rem;
}

.content h2 {
    font-family: "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Osaka, "ＭＳ ゴシック", "MS Gothic", sans-serif;
    font-weight: bold;
    border-bottom: 3px solid #285097;
    color: #111;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 10px;
    text-align: center;
    font-size: 24px;
}

.red {
    background: #C1272D;
    color: #fff!important;
    display: inline-block!important;
    padding: 0.3rem 0.5rem;
    margin: 0.5rem;
    font-size: 0.7rem!important;
}

form#mailformpro input#read_1, form#mailformpro input#read_2 {
    width: 160px!important;
}

form#mailformpro textarea {
    width: 438px!important;
}

.phone-area p{
    text-align: center;
    margin: 30px auto;
}

.phone-area a {
    font-weight: bold;
    font-size: 1.5rem;
    text-decoration: none;
}

form#mailformpro button {
    background: #285097!important;
}

form#mailformpro button:hover {
    background-color: #FFF!important;
    border: 3px solid #285097!important;
    color: #285097!important;
}

.phone-area span {
    color: #111;
}

form#mailformpro dl dt {
    font-size: 1rem;
}
form#mailformpro dl dd {
    font-size: 1rem;
}

.mfp_element_submit, .mfp_element_reset, .mfp_element_button, button.mfp_next, button.mfp_prev {
    text-shadow: none;
}

form#mailformpro input, form#mailformpro select {
    background: #fff;
}
.mfp_element_text, .mfp_element_number, .mfp_element_select-one, .mfp_element_email, .mfp_element_tel, .mfp_element_textarea, .mfp_element_date, .mfp_element_password {
    box-shadow: none;
}

.effect {
    opacity: 1;
    filter: alpha(opacity=0);
    -ms-filter: "alpha( opacity=0 )";
    transform: translateY(20px);
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -webkit-transition: 1.0s ease-out;
    -moz-transition: 1.0s ease-out;
    transition: 1.0s ease-out;
}
address {
    padding-top: 34px;
}
form#mailformpro label.mfp_not_checked {
    border: none;
}


@media screen and (max-width: 960px) {
    .bg_bl {
        background-color: transparent;
    }
}

@media screen and (max-width: 640px) {
    form#mailformpro {
        width: 100%;
    }
}

@media screen and (max-width: 800px) {
    form#mailformpro dl {
        width: 100%;
    }
    form#mailformpro dl dt {
        width: 30%;
    }
form#mailformpro dl dd {
    clear: inherit;
}
}

/* reCAPTCHA v3　表示位置 */
.grecaptcha-badge {
    bottom: 70px !important;
}</pre></body></html>