.sec-1{
	padding: 0;
	position: inherit;
}

.sec-2-contact{
	padding: 5% 0;
}


.sec-2-contact .center{
	margin-bottom: 7%;
}

.sec-2-contact ul{
	display: flex;
	justify-content: space-between;
}


.sec-2-contact .inner ul li.left,
.sec-2-contact .inner ul li.right{
	width: 47%;
	padding: 0;
}

.sec-2-contact .inner ul li.left p{
	font-size: 16px;
	text-align: left;
	color: #000;
	font-weight: bold;
	margin-bottom: 15px;
	line-height: 27px;
}


.form-box ul{
	display: flex;
	flex-wrap: wrap;
}

.form-box ul li{
	width: 100%;
	margin-bottom: 1%;
}

.form-box ul li p{
	font-size: 16px;
	color: #000;
	font-weight: bold;
}

.form-box ul li p.add{
	position: relative;
}

.form-box ul li p.add::before{
	position: absolute;
  content: "必須";
  font-size: 12px;
  line-height: 1;
  display: inline-block;
  right: 5px;
  font-weight: bold;
  color: rgb(217, 0, 22);
  border-width: 1.5px;
  border-style: solid;
  border-color: rgb(217, 0, 22);
  border-image: initial;
	padding:3px 10px;
	top:0px;
}

.form-box ul li input{
	height: 35px;
	width: 100%;
}

.form-box ul li textarea{
	width: 100%;
}

.sec-6 img.contact-link{
	margin: auto;
	margin-bottom: 5%;
}

input.button{
	background-color: #25B900;
  color: #fff;
  font-family: serif;
  /* border: none; */
  border: 1px solid gray;
  padding: 10px 50px;
  font-weight: bold;
  font-size: 15px;
  border-radius: 5px;
  margin-bottom: 20px;
}

.submit-box{
	text-align: center;
	margin-top: 30px;
}

@media only screen and (max-width:830px){

	.sec-2-contact ul {
    padding: 0 3%;
	}

	.sec-6 .inner{
		padding: 0 3%;
	}

}



@media only screen and (max-width:480px){

	.sec-2-contact{
		padding: 12% 0;
	}

	.sec-2-contact ul{
		flex-wrap: wrap;
		padding: 0;
	}

	.sec-2-contact .inner ul li.left,
	.sec-2-contact .inner ul li.right {
    width: 100%;
	}

	.sec-2-contact .inner ul li.left{
		margin-bottom: 20px;
	}

	.form-box ul li input {
    width: 100%;
	}

	.form-box ul li textarea{
		width: 100%;
	}

	.sec-6 {
    padding: 0;
    margin: 0;
    padding-top: 30px;
    padding-bottom: 30px;
	}


}
