#contact{background-image:url("../../../img/pc/top/top_bg.jpg");background-position:top center;padding-bottom:80px}#contact .contact-contents{width:1300px;background-color:white;margin:0 auto;padding:100px 0}#contact .contact-contents *{color:#333}#contact .contact-contents .inner{width:730px}#contact .contact-contents .cont-ttl{font-size:15px;font-weight:bold;letter-spacing:1px;text-align:center}#contact .contact-contents .cont-ttl img{margin-bottom:30px}#contact .contact-contents .form-inner .head-text{font-size:14px;text-align:center;margin:60px 0 40px;line-height:2;letter-spacing:1px;color:#333}#contact .contact-contents .form-inner .agree-content{border:2px solid #F2F2F2;padding:20px}#contact .contact-contents .form-inner .agree-content .agree-text{font-size:14px;line-height:1.8;height:20rem;overflow:scroll;margin-bottom:20px}#contact .contact-contents .form-inner .agree-content .agree-btn{display:flex;align-items:center;justify-content:center;background-color:#F2F2F2;height:65px;font-size:14px;cursor:pointer}#contact .contact-contents .form-inner .agree-content .agree-btn input{display:none}#contact .contact-contents .form-inner .agree-content .agree-btn .check{position:relative;display:inline-block;background-color:white;width:15px;height:15px;border:1px solid #333;border-radius:2px;margin-right:8px}#contact .contact-contents .form-inner .agree-content .agree-btn input:checked+.check:after{position:absolute;content:'';width:8px;height:14px;border-right:2px solid #0096DF;border-bottom:2px solid #0096DF;left:4px;bottom:4px;margin:auto;transform:rotate(45deg)}#contact .contact-contents .form-inner .tel-content{display:flex;justify-content:center;align-items:center;border-top:2px solid #F2F2F2;border-bottom:2px solid #F2F2F2;padding:35px 0;font-weight:bold}#contact .contact-contents .form-inner .tel-content .tel-number{font-size:28px;margin-left:20px;font-weight:normal;letter-spacing:1px}#contact .contact-contents .form-inner .form-head{text-align:center;font-size:14px;line-height:1.8;border-bottom:2px solid #F2F2F2;padding-bottom:30px;margin-top:60px}#contact .contact-contents .form-inner .form-head .asta{color:red}#contact .contact-contents .form-inner .form-content{margin-top:60px}#contact .contact-contents .form-inner .form-content *{font-family:"Hiragino Kaku Gothic ProN";font-size:14px}#contact .contact-contents .form-inner .form-content .input-wrap{margin-bottom:20px}#contact .contact-contents .form-inner .form-content .input-wrap .input-name{font-weight:bold;margin-bottom:10px;letter-spacing:1px}#contact .contact-contents .form-inner .form-content .input-wrap .input-name .req{color:red}#contact .contact-contents .form-inner .form-content .input-wrap input[type="text"],#contact .contact-contents .form-inner .form-content .input-wrap textarea{border:2px solid #f2f2f2;border-radius:0px;width:100%;outline:none;padding:18px 20px;line-height:1.3}#contact .contact-contents .form-inner .form-content .input-wrap input[type="text"].error,#contact .contact-contents .form-inner .form-content .input-wrap textarea.error{background-color:#ffe0e0}#contact .contact-contents .form-inner .form-content .confirm-wrap .input-wrap{display:flex}#contact .contact-contents .form-inner .form-content .confirm-wrap .input-wrap .input-name{width:25%}#contact .contact-contents .form-inner .form-content .confirm-wrap .input-wrap p{line-height:1.3}#contact .contact-contents .form-inner .form-content .error-area{display:none;background-color:#ffe0e0;padding:30px 40px;margin-top:50px}#contact .contact-contents .form-inner .form-content .error-area .head{font-weight:bold;margin-bottom:15px}#contact .contact-contents .form-inner .form-content .error-area span{display:inline-block;line-height:1.5}#contact .contact-contents .form-inner .form-content .error-area span:not(:last-child){margin-right:10px}#contact .contact-contents .form-inner .form-content .btn-area{display:flex;justify-content:center;margin-top:100px}#contact .contact-contents .form-inner .form-content .btn-area .btn{border:none;color:white;margin:0 20px;width:250px;height:60px;display:flex;align-items:center;justify-content:center;outline:none;cursor:pointer}#contact .contact-contents .form-inner .form-content .btn-area .btn.reset{background-color:#59abd1}#contact .contact-contents .form-inner .form-content .btn-area .btn.send{background-color:#1388BF}

#contact .contact-contents .all-btn {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#contact .contact-contents .all-btn .item {
	background-color: #f2f2f2;
	width: 49%;
	padding: 23px;
	margin-bottom: 16px;
}
#contact .contact-contents .all-btn .item .btn-title {
	margin-bottom: 52px;
	font-weight: bold;
}
#contact .contact-contents .all-btn .item span {
	display: block;
	margin: 15px 0;
	font-size: 11.5px;
	font-feature-settings: "palt";
}
#contact .contact-contents .all-btn .item span a{
	border-bottom: 1px solid;
}
#contact .contact-contents .all-btn .item .more-btn a {
	padding: 20px;
	display: inline-block;
	background-color: #444444;
	color: #ffffff;
	padding: 12px 45px 12px 20px;
	position: relative;
	transition: 0.3s;
	pointer-events: none;
	opacity: 0.7;
}
#contact .contact-contents .all-btn .item .more-btn a::before {
	content: "";
	position: absolute;
	width: 7px;
	height: 7px;
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	right: 32px;
}
#contact .contact-contents .all-btn .item .more-btn a.click-on {
	pointer-events: inherit;
	opacity: 1;
}
#contact .contact-contents .all-btn .item .more-btn a.click-on:hover {
	opacity: 0.7;
}
#contact .contact-contents .form-inner .form-content .input-wrap select {
	border: 2px solid #f2f2f2;
	border-radius: 0px;
	width: 100%;
	outline: none;
	padding: 18px 20px;
	line-height: 1.3;
}
