@charset "utf-8";
/* CSS Document */
.hstyle-5{
	border-radius:0px;
}
#twex{
	display:none;
}
div#mailfrom_hidden_object{
	display:none;
}
.form-wrap{
	background-color:#FAFAFA;
	padding:70px 50px;
	margin-top:-30px;
}

@media (max-width: 480px) {
.form-wrap{
	padding:10px;
}
}
.form-wrap dl dt{
	display:inline-block;
	width:33%;
	font-weight:bold;
	padding:0 20px;
}
@media (max-width: 480px) {
.form-wrap dl dt{
	width:100% !important;
	padding:0;
	margin-bottom: 10px;
}
}
@media (max-width: 360px) {
.form-wrap dl dt{
	font-size: 4.8vw;
}
}
.must{
	color:#E83B19;
}
.form-wrap dl dd{
	width:65%;
	display: inline-block;
    vertical-align: top;
	margin-bottom:30px;
}
@media (max-width: 480px) {
.form-wrap dl dd{
	width:100%;
}
}
.form-wrap dl .flex-wrap{
	flex-wrap:wrap;
}
@media (max-width: 480px) {
.form-wrap dl .flex-wrap{
	flex-wrap: wrap;
    justify-content: space-between;
	display:flex;
}
}
.flex-wrap2{
	display: flex;
	flex-wrap:nowrap;
}
.flex-wrap2 label{
	width:185px;
}
@media (max-width: 480px) {
.flex-wrap2{
	flex-wrap: wrap;
    justify-content: space-between;
	display:flex;
}
}
.form-wrap dl .flex-wrap label{
	width:30%;
}
@media (max-width: 480px) {
.form-wrap dl .flex-wrap label{
	width:100%;
}
}
.form-wrap.info dl input{
	height:40px;
	border: #E3E3E3 solid 1px;
	width:70% !important;
	padding:3px;
	border-radius:5px;
}
.form-wrap.info dl input.w40{
	width:40% !important;
}
.form-wrap.info dl input[type=radio] {
	width: 10% !important;
    height: auto;
}
@media (max-width: 480px) {
.form-wrap.info dl input{
	width:100% !important;
}
.form-wrap.info dl input.w40{
	width:80% !important;
}
.form-wrap.info dl input[type=radio] {
	width: 10% !important;
    height: auto;
}
}
.form-wrap  label:hover{
	cursor:pointer;
}
.form-wrap dl textarea {
	width:100% !important;
	height:250px !important;
}
.form-wrap .pp-wrap{
	border:solid 1px #7CBA28;
	background-color:#fff;
	padding:30px 0;
}
@media (max-width: 480px) {
.form-wrap .pp-wrap{
	padding:30px 10px;
}
}
.form-wrap .pp-wrap p{
	text-align:center;
}
@media (max-width: 480px) {
.form-wrap .pp-wrap p{
	text-align:left;
}
}
.form-wrap .pp-wrap a{
	text-decoration:underline;
	font-weight:bold;
}
.form-wrap  .btn-2{
	border:none;
	font-size: 16px;
}
.form-wrap .btn-2:hover{
	opacity:0.7;
	cursor:pointer;
}
@media (max-width: 480px) {
.form-wrap input {
  font-size: 16px;
  transform: scale(1.0);
}
}
.form-wrap .cities{
	font-weight: bold;
    display: inline-block;
    float: right;
}
@media (max-width: 480px) {
.form-wrap .cities{
    display: block;
    float: none;
}
}
.form-wrap .adress{
	text-align:right;
}
@media (max-width: 480px) {
.form-wrap .adress{
	text-align:left;
}
}