<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

.inquiry_link{
}
.inquiry_link li:first-child::before{
	content:"\f055";
	font-family:'Font Awesome 5 Free';
	left:0;
	top:0;
	font-size:24px;
	position:relative;
	padding-right: 0.5em;
}
.active::before{
	display:none;
}
ul.active li:first-child::before{
	content:"\f056";
	font-family:'Font Awesome 5 Free';
	left:0;
	top:0;
	font-size:24px;
	position:relative;
	padding-right: 0.5em;
}
.inquiry_link{
	display:flex !important;
}
form#mail_form ul{
	display:none;
	align-items: center;
	gap: 0 !important;
}
form#mail_form h3{
	font-size: 1.1em;
	cursor: pointer;
}
form#mail_form li{
	display: flex;
}
form#mail_form input#form_submit_button {
	margin: 15px 0 0;
}

form#mail_form input#url {
	width:100%;
}
form#mail_form input[type="url"] {
	max-width: 90%;
	height: 2em;
	padding: 2px 2%;
	border: 1px solid #cccccc;
	border-radius: 3px;
	background: #fafafa;
	-webkit-appearance: none;
	font-size: 100%;
	font-family: inherit;
	margin-top: 5px;
}


.dis {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 0px 30px;
}
.shiryou_box li label{
	padding: 10px 15px;
}
.shiryou_box li{
	display:block !important;
	padding: 0;
}


form#mail_form li label{
	display: block !important;
	align-items: unset !important;
	padding: 10px 15px 10px 30px;
	text-indent: -20px;
	word-break:break-all;
}

.hoptionTit{
	margin: 10px auto 5px 3.5rem;
}


.hoption{
	display: flex !important;
	margin: -10px 0 0 !important;
	width: 100% !important;
	flex-wrap:wrap;
}
.hoption dt{
}

.hoption dd{
	width: 50% !important;
/*	border-bottom:1px solid #cccccc; */
	border-top:unset !important;
	padding: 0 0 15px 2rem !important;
	text-indent: -1.7rem;
	float: unset;
}

.hoption dd label{
}
.hoption dd span{
	padding: 0;
	display:block;
}
 form#mail_form .required_01 li label{
	padding: 0 6px;
	text-indent: 0px;
}

.oth{
	margin-top: 2em;
	border-top:1px solid #cccccc;
	display:block !important;
	text-align:left !important;
}
.oth li{
	display:block !important;
}
.hoption2{
	width: 100% !important;
/*	border-bottom:1px solid #cccccc; */
	border-top:unset !important;
	padding: 0 0 15px 2rem !important;
	text-indent: -1.7rem;
	float: unset;
	display:block !important;
}

.hoption2 li{
	width: 100% !important;
	border-top:unset !important;
	text-indent: -1.7rem;
	float: unset;
}
</pre></body></html>