@charset "utf-8";

body {
	font-size: 18px;
	font-family: 'Lato', 'Noto Sans JP', 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

@media screen and (max-width:767px){
	body {
		font-size: 16px;
	}
}


/**********************************

 l-footer

***********************************/
.l-footer__contact__inner__txt02 {
	font-size: 16px;
}

.l-footer__contact__inner__btn a {
	padding: 14px 40px;
	font-size: 18px;
}

@media screen and (max-width:767px){

	.l-footer__contact__inner__txt02 {
		font-size: 12px;
	}

	.l-footer__contact__inner__btn a {
		padding: 10px 55px;
		font-size: 13px;
	}

}



/**********************************

 aboutusMission

***********************************/

@media screen and (max-width:767px){

	.aboutusMission__inner__body p {
		text-align: left;
	}
}


/**********************************

 aboutusCompany

***********************************/
.aboutusCompany__inner table tr th {
	width: 170px;
}

@media screen and (max-width:767px){

	.aboutusCompany__inner table tr th {
		width: auto;
	}

}


/**********************************

 careersMessage

***********************************/

@media screen and (max-width:767px){

	.careersMessage__inner__intro p {
		text-align: left;
	}
}

/**********************************

 careersApply

***********************************/
.careersApply__inner__content__tabContent__sec .body .intro p,
.careersApply__inner__content__tabContent__sec .body table tr th,
.careersApply__inner__content__tabContent__sec .body table tr td {
	font-size: 16px;
}

@media screen and (max-width:767px){
	.careersApply__inner__content__tabContent__sec .body .intro p,
	.careersApply__inner__content__tabContent__sec .body table tr th,
	.careersApply__inner__content__tabContent__sec .body table tr td {
		font-size: 12px;
	}
}

/**********************************

 contactSec

***********************************/
.contactSec__inner__submit button.confirm {
	width: 330px;
	font-size: 18px;
}

@media screen and (max-width:767px){
	.contactSec__inner__submit button.confirm {
		width: 240px;
		font-size: 13px;
	}
}


/**********************************

 c-newsList02

***********************************/

@media screen and (min-width:768px){

	.c-newsList02 a {
		padding: 18px 50px 18px 40px;
	}
}
