@charset "utf-8";
/*------------------------------------------------------------
	EN
------------------------------------------------------------*/
#main .showText .content {
	text-align: left;
}

/* top */
#main.top .serviceBox .listUl .title {
	line-height: 1.3;
}
#main.top .serviceBox .listUl .title .num {
	line-height: 1;
}
#main.top .concernsBox .txtUl {
	display: block;
}
#main.top .concernsBox .txtUl > li {
	margin: 0 0 0.6rem !important;
	width: auto;
}
#main.top .concernsBox .txtUl > li:last-child {
	margin-bottom: 0 !important;
}
@media all and (max-width: 896px) {
	#main.top .mainImg .title {
		font-size: 2.5rem;
		letter-spacing: 0;
	}
}

/* comList02 */
@media all and (min-width: 897px) {
	.comList02 .title {
		font-size: 2rem;
	}
	.comList02 .title small {
		font-size: 1.2rem;
	}
}
@media all and (max-width: 896px) {
	.comList02 .title {
		padding: 1.1rem 3rem 1.3rem 1.5rem !important;
		font-size: 1.8rem;
	}
	.comList02 .title small {
		font-size: 1.1rem;
	}
	.comList02 .title::after {
		width: 2.7rem;
		height: 1rem;
		right: 0.6rem;
	}
}

@media all and (min-width: 897px) {
	#main .formBox .comList dt {
		letter-spacing: -0.05em;
	}
	#main .formBox .comList {
		font-size: 1.6rem;
	}
	#main .formBox input[type="text"],
	#main .formBox input[type="email"],
	#main .formBox input[type="tel"],
	#main .formBox textarea,
	#main .formBox input[type="submit"],
	#main .formBox input[type="button"] {
		font-size: 1.6rem;
	}
	#main .formBox .submit input {
		  font-size: 2rem;
	}
}
@media all and (max-width: 896px) {
	#main .formBox .submit input {
		padding: 0 2.5rem 0.3rem;
		width: 26rem;
		font-size: 1.6rem;
	}
}