@charset "utf-8";
/*共通設定*/
.title {
    background-image: url(/img/contact.png);
}
/*終わり*/


/*<div class="contact">*/
.contact {
    max-width: 800px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 120px 5vw 150px 5vw;
}
      
.form-area {
    width: 100%;
}
  
.form-area dt {
    width: 100%;
    padding-top: 20px;
    font-size: 15px;
    font-weight: bold;
    line-height: 24px;
}
  
.form-area dd {
    width: 100%;
    padding: 15px 0;
}
  
.form-area dt .required::after {
    content: '必須';
    font-size: 11px;
    color: #eb4f32;
    margin-left: 10px;
}
  
.input-text {
    width: 100%;
    height: 40px;
}
  
.form-area .select-box {
    width: 100%;
    height: 40px;
}
  
.message {
    width: 100%;
    height: 260px;
    padding: 10px;
    line-height: 1.5;
}
  
.confirm-text {
      margin: 30px 0;
}

.submit-btn {
      width: 100%;
      padding: 10px;
      font-weight: bold;
      cursor: pointer;
      font-family: YakuHanJP_Narrow, "Yu Gothic Medium", "Yu Gothic", YuGothic, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif;
}

/*終わり*/


/*タブレット*/
@media (max-width: 1024px) {  
}
/*終わり*/


/*スマホ*/
@media (max-width: 599px) {
}
/*終わり*/