#main-visual{
    text-align:center;
    background:url(../images/contact-top-vl.jpg);
    background-position:center;
    background-repeat: no-repeat;
    background-size:cover;
}

.form-group {
	position: relative;
	width: 93%;
	margin: 18% 3%;
}

.form-label input[type='text'],
.form-label input[type='email'],
.form-label input[type='tel'],
.form-label textarea {
	font: 15px/24px sans-serif;
	box-sizing: border-box;
	width: 100%;
	padding: 0.3em;
	transition: 0.3s;
	letter-spacing: 1px;
	color: #aaaaaa;
	border: none;
	border-bottom: 2px solid #1b2538;
	background: transparent;
    font-size: 1.2rem;
}
.form-label input[type='text']:focus,
.form-label input[type='email']:focus,
.form-label input[type='tel']:focus,
.form-label textarea:focus {
	border-bottom: 2px solid #da3c41;
	outline: none;
}

.form-label textarea {
    height: 20rem;
}

#btn-area{
    text-align: center;
    margin-bottom: 14.5%;
}

#btn {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	width: 56%;
	margin: auto;
	padding: 1rem 4rem;
	font-weight: bold;
	border: 2px solid #689576;
	background: #689576;
	color: #fff;
	border-radius: 100vh;
	transition: 0.5s;
}

#btn:hover {
	color: #689576;
	background: #fff;
}

#btn-txt{
    font-size: 1.3rem;
}

#contact-box > p{
    color:#ff0000;
    font-weight: bold;;
}

#contact-box > hr{
    display: none;
}

/*スマートフォン（横向き）用の設定*/
@media screen and (min-width:667px) and (min-height:375px){
    .form-group {
        margin: 11% 3%;
    }
}

/*タブレット（縦向き）用の設定*/
@media screen and (min-width:820px) and (min-height:1180px){
    #btn-area{
        margin-bottom: 8%;
    }
}

/*タブレット（横向き）用の設定*/
@media screen and (min-width:1180px) and (min-height:820px){
    #btn-area{
        margin-bottom: 6%;
    }
}

/*PCサイト用の設定*/
@media screen and (min-width:1366px){
    #form{
        width: 80%;
        margin: 0 auto;
    }

    .form-group {
        margin: 15% 3%;
    }

    .form-label input[type='text'],
    .form-label input[type='email'],
    .form-label input[type='tel'],
    .form-label textarea{
        font-size: 1.4rem;
        line-height: 3rem;
    }

    .box-header{
        width:75%;
        margin:0 auto;
    }

    #contact-box{
        width:75%;
        margin:0 auto;
    }
}