@charset "utf-8";
/* CSS Document */
.more-contact > a {
    width: 250px;
}
.more-contact a > div img {
    width: 20px;
}
.more-contact a > div p {
    font-size: 16px;
    font-family: "Zen Kaku Gothic New", sans-serif;
    font-weight: 500;
}
/* ---------- cate1 ---------- */
.cate1 .txtbox{
	flex-direction: column;
	gap: 60px;
	width: 50%;
	margin-left: auto;
}
.cate1 .txtbox .titlebox{
	flex-direction: column;
	gap: 23px;
}
/* ---------- cate2 ---------- */
.contact-form_a .topbox .txtbox{
	flex-direction: column;
	gap: 30px;
}
.contact-form_a .form-box .box-wrap .box .inputbox .check-wrap {
    align-items: flex-start;
}
.contact-form_a .form-box .box-wrap .file-box {
    align-items: flex-start;
	gap: 15px;
}
.contact-form_a .form-box .box-wrap .file-box input[type="file"] {
    color: #B3B3B3;
    font-size: 14px;
    width: 280px;
}
.contact-form_a .form-box .check-wrap .check-box input[type="radio"] {
    width: 14px;
    height: 14px;
    border-radius: 2px;
}
.contact-form_a .form-box .box-wrap .box:not(.filebox) .inputbox > input, .contact-form_a .form-box .box-wrap .box .inputbox textarea {
    border: none;
}
.contact-form_a .send .send-bt p {
    color: #666666;
	font-size: 20px;
	font-family: "Jost",  sans-serif;
	letter-spacing: 0.05em;
    font-weight: 300;
}
.contact-form_a .send .send-bt {
    width: 200px;
	gap: 20px;
	border-radius: 200px;
	padding: 10px 30px;
	background-color: #FBFBFB;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
	overflow: hidden;
	box-sizing: border-box;
	border:none;
}
/* ---------- IEのみ ---------- */
@media all and (-ms-high-contrast: none) {
}
/* ---------- 1280px ~ ---------- */
@media screen and (max-width: 1280px){
	
}
/* ---------- 1080px ~ ---------- */
@media screen and (max-width: 1080px){
	.cate1 .txtbox{
		gap: 50px;
		width: 100%;
		margin-right: auto;
	}
}
/* ---------- 768px ~ ---------- */
@media screen and (max-width: 768px){
	.cate1 .txtbox .titlebox {
		gap: 10px;
	}
    .cate1 .txtbox {
        gap: 40px;
    }
}
/* ---------- 576px ~ ---------- */
@media screen and (max-width: 576px){
    .cate1 .txtbox {
        gap: 30px;
    }
	.contact-form_a .form-box .box-wrap .box .inputbox .check-wrap1 .check-box{
		width: 45%;
	}
}
/* ---------- 350px ~ ---------- */
@media screen and (max-width: 350px){
}

