@charset "UTF-8";

.red-txt {
	color: red;
}

.pg_err {
	color: red;
	font-weight: bold;
}

input[type=text][disabled],
input[type=email][disabled],
input[type=tel][disabled],
textarea[disabled],
select[disabled] {
	background: #dcdcdc;
	cursor: not-allowed;
}

@media screen and (max-width:768px) {
	.home #section__people .talk__body {
		padding-top: 2rem;
		padding-inline: 1.5rem;
	}

	.home #section__people .talk__body {
		padding-bottom: 7rem;
	}

	.p-company .infra__content .ttl-h3 {
		font-size: 1.8rem;
		letter-spacing: .06em;
	}
	.p-know-about-job #section__job .job .schedule__content h5
	{
		letter-spacing: .02em;
	}
	.p-know-about-job #section__job .job .schedule__box .box-content p
	{
		letter-spacing: .03em;
	}
	.p-career .career__lead
	{
		letter-spacing: .03em;
	}
	.p-interview #section__interview .interview__body .info__contents .question__title
	{
		letter-spacing: 0em;
	}
	.p-interview #section__interview .interview__timeline .timeline__item .des
	{
		letter-spacing: .02em;
	}
	.p-talk #section__talk .talk__des
	{
		letter-spacing: .06em;
	}
	.p-talk .section__interview .interview .interview-item__question
	{
		padding: 1.1rem;
	}
	.p-talk .section__interview .interview .interview-item__answer
	{
		letter-spacing: .05em;
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.p-talk .section__interview .interview__message
	{
		padding: 1.5rem;
	}
	.p-candidate #section__candidate .candidate__item
	{
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.p-candidate #section__messsage .message__contents .des
	{
		letter-spacing: .02em;
	}

	.p-candidate #section__messsage .message__contents .des .nowrap
	{
		letter-spacing: 0;
	}

	.p-faq #section__faq .faq__note
	{
		letter-spacing: .03em;
	}

	.p-faq #section__faq .faq__contents
	{
		letter-spacing: .04em;
	}

	.p-faq #section__faq .faq__contents .lt-0
	{
		letter-spacing: 0;
	}

	.lt-0
	{
		letter-spacing: 0 !important;
	}
}