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


/* ==============================================================

//　●●●

============================================================== */

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

/*お問い合わせページ style.css*/

/*----------------------------------------
  mailformpro.css上書き
----------------------------------------*/
form#mailformpro dl {
  border: none;
}
form#mailformpro dl dt {
  background-color: unset;
}
.mailform .mfp {
}
.mailform .mfp span.must,
.mailform .mfp span.optionally {
    font-size: 0.75rem;
    font-weight: 400;
}
.mailform .mfp span.must {
  background: #EA619E;
}

form#mailformpro dl dt {
    color: #EA619E;
    font-weight: 600;
    font-size: 1.1em;
}
form#mailformpro dl dd {
    border-bottom: solid 2px #ddd;
    padding: 2em;
}
input,textarea {
    background: #e6e6e6;
    border: none;
}
.mfp_element_submit, .mfp_element_reset, .mfp_element_button {
    background: #EA619E;
    color: #fff;
    border: none;
    text-shadow: none;
}

@media print, screen and (min-width: 769px){
    .mailform .mfp,
    .mailform .mfp span,
    .mailform .mfp label,
    .mailform .mfp a.txt{
        /* font-size: 0.9rem; */
    }
    form#mailformpro dl dt {
        border-bottom: solid 2px #EA619E;
        width: 27%;
        padding: 2em 1em;
    }
    form#mailformpro dl dd {
        width: 73%;
    }
    form#mailformpro dl:last-of-type {
        margin-bottom: 80px;
    }
}

@media screen and (max-width:768px){
    .bg-gray-left::after {
        content: none;
    }
    form#mailformpro dl dt {
        padding: 1.5em 1em .6em 1em;
    }
    form#mailformpro dl dd {
        padding: .6em 1em 1.5em 1em;
    }
    .mfp_element_text, .mfp_element_number, .mfp_element_select-one, .mfp_element_email, .mfp_element_tel, .mfp_element_textarea, .mfp_element_date {
        width: 100%;
    }
    .mailform .mfp input.postNum {
        width: 80%;
    }
}

.example {
  font-family: 'Noto Sans JP',"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}




/*----------------------------------------
●●●
----------------------------------------*/

/*--------------------------------------*/

/*SP*/
@media screen and (max-width:768px){}
/*PC*/
@media screen and (min-width:769px){}

/*--------------------------------------*/
