@charset "utf-8";

/* モバイルファースト */
form input[type=submit]{background-image:url(../images/imgs.svg);}

/* */

#mfrm aside{margin-top:20px;}

#mfrm dl:nth-of-type(n+2){margin-top:25px;}

form input[type=submit]:not([disabled]){background-position:right 15px center; text-indent:-80px;}
form input[type=submit][disabled]{background-position:right -100px center;}

/* 送信完了画面用 */
#thk p+dl{margin-top:30px;}
#thk dl+p{margin-top:30px;}
#thk .aprev{margin-top:50px;}

@media (min-width:568px){ /* 568px～ スマホ横以上すべて */
form dl dt{width:210px;}
}

@media (min-width:980px){ /* 980px～ デスクトップ以上すべて */
main #telbox p+p{margin-top:0;}
.telfax{display:-webkit-flex; display:flex; -webkit-align-items:flex-start; align-items:flex-start; -webkit-justify-content:space-around; justify-content:space-around;}
form input[type=submit]:not([disabled]):hover{-webkit-transform:scale(1.1); transform:scale(1.1);}
}

@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, form dl dd{-webkit-flex-basis:1200px; flex-basis:1200px; max-width:1200px;}/* ←IE11用本来は不要の記述 */
}


/* End CSS */