@charset "utf-8";
/* CSS Document */


/*フォーム初期設定*/
  .form_title_header {
    width : 100%;
    height: 100px;
    line-height: 100px;
    text-align: center;
    color: white;
	background-color:#009c86;
    position: relative;
    overflow: hidden;
  }

.form_title_header h1 {
    font-size: clamp(26px, 4vw, 40px);
    font-weight: 900;
    margin-bottom: 12px;
}



  .form_back {
    display: block;
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
    padding: 16px;
    background: #696969;
    color: white;
    border: none;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 700;
    font-family: inherit;
    cursor: pointer;
    transition: all 0.3s;
    letter-spacing: 1px;
    text-align: center;
	margin-bottom:30px;
  }
  .form_back:hover {
    background: #373737;
    transform: translateY(-2px);
    box-shadow: var(--shadow-md);
  }


.form_error,
.attention{
	color:#F00;
	position: relative;
}


#contact_comp_midashi{
  text-align: center;
}
