@charset "utf-8";
/*------------------------------------------------------------
	index
------------------------------------------------------------*/
.menuBox .naviLink03 li:nth-of-type(2) {
	opacity: 0.3;
}
#gFooter .list14 a {
	opacity: 0.3 !important;
}
#main .comFlexTxtBox .lBox {
	width: 28.2%;
}
#main .comFlexTxtBox .lBox .txt {
	margin-bottom: 10px;
	font-weight: 400;
	letter-spacing: 0.05em;
}
#main .comFlexTxtBox .lBox .jp {
	font-size: 1.1rem;
}
#main .comFlexTxtBox {
	margin-bottom: 66px;
}
#main .comContactDl .txt02 {
	font-size: 1.2rem;
}
#main .comContactDl .txt03 {
	font-size: 1.1rem;
}
@media all and (-ms-high-contrast:none){
	
}
@media all and (min-width: 768px) {
	#main {
		margin-top: -41px;
	}
	.comContactTxt .innTxtBox01 {
		margin-bottom: 83px;
	}
	.comFlexTxtBox .rBox {
		margin-top: -1px;
		position: relative;
		z-index: 6;
	}
	.comTopLinkBox01 h2 {
		left: calc(((100% -75px) * 0.072) + (((100% -75px) * 0.856) * 0.282) + 269px);
	}
	.comTopLinkBox01 .rBox {
	}
	.comContactDl dd {
		margin-bottom: 18px;
	}
	.comContactTxt .comAgree {
		margin-bottom: 79px;
	}
	.comContactTxt .innTxtBox01 {
		line-height: 1.9;	
	}
	.comContactTxt .innTxtBox01 .jp {
		line-height: 2.3;
		margin-top: -3px;
		line-height: 1.9;
		width: 46.2%;
	}
	.comContactDl dd textarea {
		width: 100%;
	}
	.comContactDl {
		margin-bottom: 0;
	}
	.comContactTxt .innTxtBox01 .en {
		width: 47%;
	}
}
@media all and (min-width: 768px) and (max-width: 1000px) {
	.comTopLinkBox01 h2 {
		left: calc((100% - 68px) / 2);
	}
}
@media all and (max-width: 767px) {
	#main {
		margin-top: -2px;
	}
	#main .comFlexTxtBox .lBox {
		margin-bottom: 48px;
		width: auto;
	}
	.comFlexTxtBox .rBox {
		margin-right: 0;
	}
	.comContactDl dd {
		margin-bottom: 17px;
	}
	#main .comFlexTxtBox {
		margin-bottom: 52px;
	}
	.comFlexTxtBox .rideoList {
		padding: 6px 0 3px;
		display: block;
	}
	.comContactDl {
		margin-bottom: 0;
	}
}
.confirmcontent,
.contactstep01 {
    display: block;
}
.recruitcontent {
    display: none !important;
}
.contactcontent,
.comFormCheck .contactconfirm {
    display: inline-block;
}
.comFormCheck .contactcontent,
.contactconfirm,
.comFormCheck .contactstep01 {
    display: none;
}
.comFormCheck .comFlexTxtBox .rideoBox {
    padding: 0;
}
