/* カスタム CSS をここに入力してください */form {
	background-image: url(http://morikuma9033.com/wp-content/uploads/2019/07/white-gray〆.jpg);
	background-size: cover;
}

.info-txt{
	margin-bottom: 50px;
}

.inquiry {
	background-color: transparent;
	font-size: 20px;
	color: #000;
}

@media screen and (max-width:769px){
	.inquiry td, .inquiry th {
			display: inline-block
}
}
.form-ttl {
	font-size: 18px;
	width: 28%;
}

.text-name, .tel-num {
	width: 25% !important;
	height: 20px !important;
	padding: 20px;
	margin: 10px 0; 
	border: 1px solid #ccc;
}
.mail-addr, .content, .addr-locality {
	width: 80%;
	border: 1px solid #ccc;		
}

.postal-code {
	width: 15%;
	border: 1px solid #ccc;
}

.drop-menu {
	width: 18%;
	height: 50px;
	border: 1px solid #ccc;
}

@media screen and (max-width:768px) {
	.text-name, .tel-num, .mail-addr, .content, .addr-locality, .postal-code {
		width: 82% !important;
}
}

@media screen and (max-width:768px) {
	.drop-menu{
		width: 285px !important;
	}
}

.form-req {
font-size: 12px;
color: red;
width: 50px;
display: inline-block;
}

.form-txt {
font-size: 18px !important;
	margin-bottom: 50px;
	padding: 10px !important;
}

@media screen and (max-width:768px) {
.form-txt {
	font-size: 16px !important;
}
}

#formbtn {
background-color: orange;
	text-align: center;
	width: auto;
}

span.wpcf7-not-valid-tip {
	position: unset;
}

div.wpcf7-response-output {
  color: red;
}
div.wpcf7-validation-errors {
  border: 2px solid red;
}