@charset "utf-8";
/* CSS Document */

.cate1 .box_wrap{
	background-color: #fff;
	padding: 60px 20px;
	border-radius: 10px;
	border: 1px solid #DEE6C9;
}
.cate1 .box_wrap .txtbox{
	flex-direction: column;
	gap: 20px;
}

/* ---------- cate2 ---------- */
.cate2 .box_wrap{
	flex-direction: column;
	background-color: #fff;
	padding: 60px 20px;
	border-radius: 10px;
	border: 1px solid #DEE6C9;
}
.cate2 .box_wrap .txtbox{
	flex-direction: column;
	gap: 20px;
}
.contact-form_a{
	width: 100%;
}
.contact-form_a .send .send-bt {
    width: 200px;
    position: relative;
    padding: 10px 30px;
    border-radius: 200px;
	background-color: inherit;
	border: 1px solid #84A837;
}
.contact-form_a .send .send-bt p{
    color: #84A837;
}
.contact-form_a .form-box .box-wrap .box:not(.filebox) .inputbox > input, .contact-form_a .form-box .box-wrap .box .inputbox textarea {
    border: 1px solid #F3F4F8;
}
/* ---------- cate3 ---------- */
.cate3{
	flex-direction: column;
	gap: 60px;
}
.faq_c{
	width: 100%;
}
.faq_c .box .qbox p {
    font-family: "Lato",  sans-serif;
	color: #84A837;
}
.faq_c .box .abox {
    margin-top: 10px;
    background-color: #fff;
    padding: 30px;
	border-radius: 5px;
}
.faq_c .box .qbox .icon::before, .faq_c .box .qbox .icon::after {
    background-color: #84A837;
}
/* ---------- IEのみ ---------- */
@media all and (-ms-high-contrast: none) {
}
/* ---------- 1280px ~ ---------- */
@media screen and (max-width: 1280px){
}
/* ---------- 1080px ~ ---------- */
@media screen and (max-width: 1080px){

}
/* ---------- 768px ~ ---------- */
@media screen and (max-width: 768px){

}
/* ---------- 576px ~ ---------- */
@media screen and (max-width: 576px){
	.cate3 {
		gap: 40px;
	}
}
/* ---------- 350px ~ ---------- */
@media screen and (max-width: 350px){
}

