@charset "utf-8";
/* CSS Document */
.cate1{
	border-bottom: 1px solid #A2A2A2;
}
.privacypolicy{
	position: fixed!important;
	z-index: 99!important;
}
.contact-form_a .form-box .box-wrap .box h3,.contact-form_a .form-box .box-wrap .box .inputbox{
	width: 100%;
	padding-left: 0;
}
.contact-form_a .form-box .box-wrap .box h3{
	margin-bottom: 10px;
}
.contact-form_a .check-area{
	padding-top: 10px;
}
.contact-form_a .form-box .check-wrap .check-box input[type="radio"]:checked::after{
	background-color: #161616;
}

.faq_a .box:not(:last-of-type){
	margin-bottom: 30px;
}
.faq_a .box .qbox{
	background-color: #fff;
}
.faq_a .box .abox{
	position: relative;
	padding: 15px 25px;
}
.faq_a .box .abox > div{
	justify-content: flex-start;
	gap: 15px;
	flex-wrap: nowrap;
	align-items: flex-start;
}
.faq_a .box .abox img{
	transform: translateY(8px);
}
.faq_a .box:first-child::before,.faq_a .box::after, .faq_a .box .qbox::after{
	display: none;
}
/* ---------- 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){
}

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

