.hero-title　{
     font-size: 30px;
     font-family: 'Sawarabi Mincho', sans-serif;
  	  margin-top: -80px;
}


h1 {
     text-align: center;
     font-family: 'Sawarabi Mincho', sans-serif;
     font-weight: normal;
}
 
h1 span{
     font-family: 'Sawarabi Mincho', sans-serif;
     position: relative;
     display: inline-block;
     padding: 0 0.5em;
     letter-spacing: 4px;
     font-weight: normal;
}
      
h1 span::before, h1 span::after{
     position: absolute;
     top: 50%;
     content: '';
     width: 1.5em;
     height: 1px;
     background-color: #fff;
}
 
h1 span::before {left: 100%;}
h1 span::after { right: 100%;}


h2 {
     text-align: center;
}
 
h2 span{
     font-family: 'Sawarabi Mincho', sans-serif;
     position: relative;
     display: inline-block;
     padding: 0 0.5em;
     letter-spacing: 4px;
     font-weight: normal;
}
      
h2 span::before, h2 span::after{
     position: absolute;
     top: 50%;
     content: '';
     width: 1.5em;
     height: 1px;
     background-color: #3d3d41;
}
 
h2 span::before {left: 100%;}
h2 span::after { right: 100%;}

h3 {
     font-family: 'Sawarabi Mincho', sans-serif;
    color: #fff;
    clear: both;
    margin-top: 0;
    margin-bottom: 1.25em;
    font-size: 24px;
    line-height: 	0px;
  letter-spacing: 3px;
}


.must{
	color: #fff;
	margin-right: 10px;
	padding: 6px 10px;
	background: #F92931;
	border-radius: 20px;
}

.free {
	color: #fff;
	margin-right: 10px;
	padding: 6px 10px;
	background: #424242;
	border-radius: 20px;
}

form p {
	font-weight: 600;
}

input.wpcf7-form-control.wpcf7-text,
textarea.wpcf7-form-control.wpcf7-textarea {
	width: 100%;
	padding: 8px 15px;
	margin-right: 10px;
	margin-top: 10px;
	border: 1px solid #fff;
	border-radius: 3px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
	height: 200px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	background: rgba(255, 255, 142, 0.46);
}

input.wpcf7-submit {
	width: 50%;
	height: 80px;
	background: #c70e47;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
}

span.wpcf7-not-valid-tip,
.wpcf7-response-output.wpcf7-validation-errors {
	color: red;
	font-weight: 600;
}