@charset "UTF-8";


/* --------------------------------------------------------
　　共通
-------------------------------------------------------- */
.r-font {
	font-family: "RenaultFont";
}

.only-sp {
	display: none;
}
/* SP */
@media (max-width: 767px) {
	.only-sp {
		display: block;
	}
}

.recruit-container {
	position: relative;
}

.recruit-container .l-section > .headline {
	padding: 96px 0 0 0;
}
/* SP */
@media (max-width: 767px) {
	.recruit-container .l-section > .headline {
		padding: 48px 0 0 0;
	}
}

/*--- テキスト -----*/
.l-txt {
	font-size: 14px;
	line-height: 2;
}
/* SP & TB */
@media (max-width: 1279px) {
	.l-txt {
		font-size: 12px;
	}
}


/*--- ボタン -----*/
.l-link .btn {
	margin: 0;
	text-align: center;
	box-sizing: border-box;
	font-weight: bold;
}




/* --------------------------------------------------------
　　MV
-------------------------------------------------------- */
.recruit-mv {
	position: relative;
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
}

/*--- スライダー -----*/
.recruit-mv .recruit_bg_slider ul {
	position: relative;
	width: 100%;
	height: 500px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
}

.recruit-mv .recruit_bg_slider .bg {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 500px;
}
/* SP */
@media (max-width: 767px) {
	.recruit-mv .recruit_bg_slider ul {
		height: 0;
		padding-top: 124%;
	}
	.recruit-mv .recruit_bg_slider .bg {
		height: 100%;
	}
}
.recruit-mv .recruit_bg_slider .bg > img {
	width: 100%;
}

/*--- 1枚目 -----*/
.recruit-mv .recruit_bg_slider .bg_01 {
	background: url(../img/recruit_mv_suit_bg_ex.jpg) no-repeat;
	background-size: cover;
	background-position: center top;
}
/* SP & TB */
@media (max-width: 1279px) {
	.recruit-mv .recruit_bg_slider .bg_01 {
		background-position: 60% top;
	}
}
/* SP */
@media (max-width: 767px) {
	.recruit-mv .recruit_bg_slider .bg_01 {
		background: url(../img/recruit_mv_suit_bg_sp.jpg) no-repeat;
		background-size: 100% auto;
		background-position: center center;
	}
}

/*--- 2枚目 -----*/
.recruit-mv .recruit_bg_slider .bg_02 {
	background: url(../img/recruit_mv_overalls_bg_ex.jpg) no-repeat;
	background-size: cover;
	background-position: center top;
}
/* SP & TB */
@media (max-width: 1279px) {
	.recruit-mv .recruit_bg_slider .bg_02 {
		background-position: 70% top;
	}
}
/* SP */
@media (max-width: 767px) {
	.recruit-mv .recruit_bg_slider .bg_02 {
		background: url(../img/recruit_mv_overalls_bg_sp.jpg) no-repeat;
		background-size: 100% auto;
		background-position: center center;
	}
}


/*--- slick -----*/
/*
.slick-slider {
    margin-bottom: 0;
}
*/


/*--- アウトライン -----*/
.recruit_outline {
	position: absolute;
	top: 76px;
	left: 50%;
	width: 400px;
	margin-left: 82px;
	z-index: 2;
}
/* SP & TB */
@media (max-width: 1279px) {
	.recruit_outline {
		width: 348px;
		margin-left: 0;
	}
}
/* SP */
@media (max-width: 767px) {
	.recruit_outline {
		position: absolute;
		top: 0;
		transform: translate(-50%, 0);
		width: 100%;
		box-sizing: border-box;
		padding: 7% 0 0 0;
	}
}
.recruit_outline .recruit_ttl {
	font-size: 5.6rem;
	text-align: center;
}
/* SP & TB */
@media (max-width: 1279px) {
	.recruit_outline .recruit_ttl {
		font-size: 4.2rem;
	}
}
/* SP */
@media (max-width: 767px) {
	.recruit_outline .recruit_ttl {
		width: 253px;
		margin: 0 auto;
		font-size: 3.2rem;
	}
}

.recruit_outline .recruit_sub-ttl {
	padding: 12px 0 0 0;
	font-size: 12px;
	font-weight: bold;
}
/* SP */
@media (max-width: 767px) {
	.recruit_outline .recruit_sub-ttl {
		padding: 4px 0 0 0;
		text-align: center;
	}
}

.recruit_outline .recruit_txt {
	padding: 18px 0 0 0;
}
/* SP */
@media (max-width: 767px) {
	.recruit_outline .recruit_txt {
		width: 256px;
		margin: 0 auto;
		padding: 10px 0 0 0;
	}
}

.recruit_btn {
	position: absolute;
	bottom: 152px;
	left: 50%;
	margin-left: 82px;
	z-index: 2;
}
/* SP & TB */
@media (max-width: 1279px) {
	.recruit_btn {
		bottom: 168px;
		margin-left: 0;
	}
}
/* SP */
@media (max-width: 767px) {
	.recruit_btn {
		bottom: 6%;
		transform: translate(-50%, 0);
	}
}

.recruit_btn .btn {
	min-width: 400px;
}
/* SP & TB */
@media (max-width: 1279px) {
	.recruit_btn .btn {
		min-width: 348px;
	}
}
/* SP */
@media (max-width: 767px) {
	.recruit_btn .btn {
		min-width: 256px;
		font-size: 12px;
	}
}


/*--- メニュー -----*/
.recruit-menu {
	position: absolute;
	top: 400px;
	left: 0;
	width: 100%;
	height: 78px;
	background-color: rgba(255, 255, 255, 0.9);
	z-index: 2;
}
/* SP */
@media (max-width: 767px) {
	.recruit-menu {
		position: relative;
		top: 0;
		width: 100%;
		height: auto;
		background-color: #fff;
	}
}
.recruit-menu ul {
	display: flex;
	justify-content: space-between;
	width: 960px;
	margin: 0 auto;
}
/* SP & TB */
@media (max-width: 1279px) {
	.recruit-menu ul {
		width: 100%;
		margin: 0 auto;
	}
}
/* SP */
@media (max-width: 767px) {
	.recruit-menu ul {
		display: block;
		width: 100%;
	}
}
.recruit-menu ul li {
	position: relative;
	width: 240px;
	height: 78px;
	text-align: center;
	box-sizing: border-box;
}
/* SP & TB */
@media (max-width: 1279px) {
	.recruit-menu ul li {
		width: 25%;
		height: 78px;
	}
}
/* SP */
@media (max-width: 767px) {
	.recruit-menu ul li {
		width: 100%;
		height: 50px;
		padding: 14px;
		text-align: left;
		border-top: 1px solid #dbdbdb;
	}
	.recruit-menu ul li:last-child {
		border-bottom: 1px solid #dbdbdb;
	}
}
.recruit-menu ul li:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translate(-50%, 0);
	width: 16px;
	height: 16px;
	background: url(../../../common2016/img/arrows.svg) no-repeat;
	background-size: 32px 96px;
	background-position: 0 -80px;
}
/* SP */
@media (max-width: 767px) {
	.recruit-menu ul li:after {
		bottom: 50%;
		left: auto;
		right: 0;
		transform: none;
		margin-right: 16px;
		margin-bottom: -8px;
		width: 16px;
		height: 16px;
		background: url(../../../common2016/img/arrows.svg) no-repeat;
		background-size: 32px 96px;
		background-position: 0 -80px;
	}
}
.recruit-menu ul li > a {
	display: inline-block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 25px 0 0 0;
	text-decoration: none;
	font-size: 18px;
	color: #333;
	font-weight: bold;
}
.recruit-menu ul li:first-child a {
	padding: 15px 0 0 0;
	line-height: 1.2;
}
/* SP & TB */
@media (max-width: 1279px) {
	.recruit-menu ul li > a {
		font-size: 16px;
	}
}
/* SP */
@media (max-width: 767px) {
	.recruit-menu ul li > a {
		padding: 0;
		line-height: 1;
	}
	.recruit-menu ul li:first-child a {
		padding: 0;
		line-height: 1;
	}
	.recruit-menu ul li a br {
		display: none;
	}
}



/* --------------------------------------------------------
　　BRAND
-------------------------------------------------------- */
.recruit-brand {
	position: relative;
	width: 100%;
	max-width: 1600px;
}
/* SP & TB */
@media (max-width: 1279px) {
	.recruit-brand {
		max-width: 100%;
	}
}
/* SP */
@media (max-width: 767px) {
	.recruit-brand {
		border-bottom: 1px solid #dbdbdb;
	}
}
.recruit-brand .brand_contents {
	position: relative;
	width: 100%;
	background: url(../img/recruit_brand_img_ex.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
}
/* SP & TB */
@media (max-width: 1279px) {
	.recruit-brand .brand_contents {
		background: url(../img/recruit_brand_img_sp.jpg) no-repeat;
		background-size: 100%;
		background-position: 50% -130px;
		overflow: hidden;
	}
}
/* SP */
@media (max-width: 767px) {
	.recruit-brand .brand_contents {
		background-position: top left;
	}
}

.brand_contents .brand_inner {
	display: block;
	position: relative;
	width: 390px;
	padding: 96px 50px 106px 128px;
	background-color: #fff;
}
/* SP & TB */
@media (max-width: 1279px) {
	.brand_contents .brand_inner {
		position: relative;
		width: 100%;
		height: auto;
		box-sizing: border-box;
		margin-top: 50%;
		padding: 48px 32px 48px 32px;
	}
}
/* SP */
@media (max-width: 767px) {
	.brand_contents .brand_inner {
		margin-top: 90%;
		padding: 30px 16px 60px 16px;
	}
}

.brand_contents .brand_inner .brand_headline {
	line-height: 1;
}
.brand_contents .brand_inner .brand_headline > .en {
	font-size: 46px;
	font-weight: bold;
}
.brand_contents .brand_inner .brand_headline > .jp {
	padding: 8px 0 0 0;
	font-size: 12px;
	font-weight: bold;
}
/* SP & TB */
@media (max-width: 1279px) {
	.brand_contents .brand_inner .brand_headline {
		text-align: center;
		line-height: 1;
	}
	.brand_contents .brand_inner .brand_headline > .en {
		font-size: 32px;
	}
	.brand_contents .brand_inner .brand_headline > .jp {
		font-size: 10px;
	}
}
/* SP */
@media (max-width: 767px) {
	.brand_contents .brand_inner .brand_headline > .en {
		font-size: 28px;
	}
	.brand_contents .brand_inner .brand_headline > .jp {
		padding: 4px 0 0 0;
	}
}

.brand_contents .brand_inner .brand_txt {
	padding: 30px 0 0 0;
	line-height: 2.2;
}
/* SP */
@media (max-width: 767px) {
	.brand_contents .brand_inner .brand_txt {
		padding: 12px 0 0 0;
	}
}


/*--- Topic共通 -----*/
.recruit-brand .brand_topic {
	position: relative;
	width: 100%;
	height: 630px;
}
/* SP & TB */
@media (max-width: 1279px) {
	.recruit-brand .brand_topic {
		height: auto;
		box-sizing: border-box;
		padding: 16px;
	}
}
/* SP */
@media (max-width: 767px) {
	.recruit-brand .brand_topic {
		padding: 0;
		overflow: hidden;
	}
}

.recruit-brand .brand_topic .topic_inner {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	width: 400px;
	box-sizing: border-box;
	padding: 40px 32px 50px 32px;
	background-color: #fff;
	text-align: left;
}
/* SP & TB */
@media (max-width: 1279px) {
	.recruit-brand .brand_topic .topic_inner {
		position: relative;
		display: inline-block;
		top: 0;
		transform: none;
		width: 332px;
		padding: 40px 32px 50px 32px;
	}
}
/* SP */
@media (max-width: 767px) {
	.recruit-brand .brand_topic .topic_inner {
		display: block;
		width: 100%;
		margin-top: 50%;
		padding: 24px 16px 50px 16px;
		background-color: none;
	}
}
.recruit-brand .brand_topic .topic_inner .topic_ttl {
	font-weight: bold;
}
.recruit-brand .brand_topic .topic_inner .topic_ttl > .en {
	font-size: 30px;
}
.recruit-brand .brand_topic .topic_inner .topic_ttl > .jp {
	font-size: 12px;
}
.recruit-brand .brand_topic .topic_inner .topic_txt {
	padding: 24px 0 0 0;
}
/* SP & TB */
@media (max-width: 1279px) {
	.recruit-brand .brand_topic .topic_inner .topic_ttl > .en {
		font-size: 20px;
	}
	.recruit-brand .brand_topic .topic_inner .topic_ttl > .jp {
		font-size: 12px;
	}
}
/* SP */
@media (max-width: 767px) {
	.recruit-brand .brand_topic .topic_inner .topic_ttl {
		text-align: center;
	}
	.recruit-brand .brand_topic .topic_inner .topic_ttl > .jp {
		font-size: 10px;
	}
}

/*--- Topic01 -----*/
.recruit-brand .brand_topic01 {
	background: url(../img/recruit_brand_topic01_bg_ex.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
}
/* SP & TB */
@media (max-width: 1279px) {
	.recruit-brand .brand_topic01 {
		text-align: right;
	}
}
/* SP */
@media (max-width: 767px) {
	.recruit-brand .brand_topic01 {
		background: url(../img/recruit_brand_topic01_bg_sp.jpg) no-repeat;
		background-size: 100%;
		background-position: top left;
	}
}
.recruit-brand .brand_topic01 .topic_inner {
	right: 160px;
}
/* SP & TB */
@media (max-width: 1279px) {
	.recruit-brand .brand_topic01 .topic_inner {
		right: 0;
	}
}

/*--- Topic02 -----*/
.recruit-brand .brand_topic02 {
	background: url(../img/recruit_brand_topic02_bg_ex.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
}
/* SP & TB */
@media (max-width: 1279px) {
	.recruit-brand .brand_topic02 {
		text-align: left;
	}
}
/* SP */
@media (max-width: 767px) {
	.recruit-brand .brand_topic02 {
		background: url(../img/recruit_brand_topic02_bg_sp.jpg) no-repeat;
		background-size: 100%;
		background-position: top left;
	}
}
.recruit-brand .brand_topic02 .topic_inner {
	left: 160px;
}
/* SP & TB */
@media (max-width: 1279px) {
	.recruit-brand .brand_topic02 .topic_inner {
		left: 0;
	}
}

.topic02_btn .btn {
	min-width: 340px;
	margin-top: 40px;
	text-align: left;
}
/* SP & TB */
@media (max-width: 1279px) {
	.topic02_btn .btn {
		min-width: 100%;
		font-size: 12px;
	}
}
/* SP */
@media (max-width: 767px) {
	.topic02_btn .btn {
		margin-top: 24px;
		text-align: center;
	}
}




/* --------------------------------------------------------
　　Kind of Work
-------------------------------------------------------- */
.work_contents {
	padding: 32px 0 0 0;
}

.work_list .work_item {
	position: relative;
	padding: 30px 30px 0 30px;
}
/* TB */
@media (min-width: 768px) and (max-width: 1279px) {
	.work_list .work_item {
		padding: 24px 0 0 0;
	}
	.work_list:first-child .work_item {
		padding-left: 32px;
		padding-right: 12px;
	}
	.work_list:last-child .work_item {
		padding-left: 12px;
		padding-right: 32px;
	}
}
/* SP */
@media (max-width: 767px) {
	.work_list:last-child {
		padding-top: 70px;
	}
	.work_list .work_item {
		padding: 26px 16px 0 16px;
	}
}

.work_item_ttl {
	font-weight: bold;
}
.work_item_ttl .en {
	font-size: 30px;
}
.work_item_ttl .jp {
	padding-left: 10px;
	font-size: 12px;
}
.work_item_summary {
	padding: 12px 0 0 0;
	font-size: 15px;
	font-weight: bold;
}
.work_item_txt {
	padding: 8px 0 0 0;
}
/* SP & TB */
@media (max-width: 1279px) {
	.work_item_ttl .en {
		font-size: 24px;
	}
	.work_item_ttl .jp {
		padding-left: 5px;
		font-size: 10px;
	}
	.work_item_summary {
		font-size: 12px;
	}
}
/* SP */
@media (max-width: 767px) {
	.work_item_ttl {
		text-align: center;
	}
	.work_item_ttl .en {
		font-size: 20px;
	}
	.work_item_ttl .jp {
		display: block;
	}
	.work_item_summary {
		padding: 24px 0 0 0;
	}
}


/* --------------------------------------------------------
　　Training Program
-------------------------------------------------------- */
/* SP */
@media (max-width: 767px) {
	.recruit-tp {
		border-bottom: 1px solid #dbdbdb;
	}
}

.tp_contents {
	padding: 32px 0 0 0;
}

.tp_mv {
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
}
.tp_mv img {
	width: 100%;
	height: auto;
}

.tp_lead {
	padding: 30px 0 0 0;
}
/* TB */
@media (min-width: 768px) and (max-width: 1279px) {
	.tp_lead {
		padding: 30px 32px 0 32px;
	}
}
/* SP */
@media (max-width: 767px) {
	.tp_lead {
		padding: 26px 16px 0 16px;
	}
}

.tp_wrapper {
	padding: 108px 0 0 0;
}
/* SP */
@media (max-width: 767px) {
	.tp_wrapper {
		padding: 54px 0 0 0;
	}
}

.tp_ttl {
	text-align: center;
	font-weight: bold;
}
.tp_ttl .en {
	font-size: 30px;
}
.tp_ttl .jp {
	font-size: 12px;
	line-height: 1.8;
}
/* SP & TB */
@media (max-width: 1279px) {
	.tp_ttl .en {
		font-size: 24px;
	}
	.tp_ttl .jp {
		font-size: 10px;
	}
}
/* SP */
@media (max-width: 767px) {
	.tp_ttl .en {
		font-size: 20px;
	}
	.tp_ttl .jp {
		display: block;
		padding: 4px 0 0 0;
	}
}

/*--- リスト -----*/
.tp_lists {
	display: flex;
	justify-content: space-between;
	width: 1024px;
	margin: 0 auto;
	padding: 30px 0 0 0;
	box-sizing: border-box;
}
/* SP & TB */
@media (max-width: 1279px) {
	.tp_lists {
		width: 100%;
		padding: 30px 32px 0 32px;
	}
}
/* SP */
@media (max-width: 767px) {
	.tp_lists {
		display: block;
		padding: 24px 16px 0 16px;
	}
}
.tp_list {
	width: 296px;
}
/* TB */
@media (min-width: 768px) and (max-width: 1279px) {
	.tp_list {
		width: 32%;
	}
}
/* SP */
@media (max-width: 767px) {
	.tp_list {
		width: 100%;
	}
}
.tp_list img {
	width: 100%;
}
.tp_list .tp_item {
	padding: 24px 0 0 0;
}
/* SP */
@media (max-width: 767px) {
	.tp_list .tp_item {
		padding: 18px 0 28px 0;
	}
	.tp_list:last-child .tp_item {
		padding-bottom: 0;
	}
}
.tp_list .tp_item .item_ttl {
	font-size: 16px;
	font-weight: bold;
}
.tp_list .tp_item .item_ttl .sub-ttl {
	font-size: 12px;
}
/* SP */
@media (max-width: 767px) {
	.tp_list .tp_item .item_ttl {
		text-align: center;
		font-size: 14px;
	}
	.tp_list .tp_item .item_ttl .sub-ttl {
		font-size: 10px;
	}
}
.tp_list .tp_item .item_txt {
	padding: 8px 0 0 0;
}
.tp_list .tp_item .dealer_bnr {
	width: 100%;
	padding: 30px 0 0 0;
}
.tp_list .tp_item .dealer_bnr > a img {
	width: 100%;
}
.tp_list .tp_item .dealer_bnr > a:hover img {
	opacity: 0.9;
}


.tp_qualification_wrapper .tp_list .tp_item .item_ttl {
	font-size: 20px;
	line-height: 1;
}
/* SP */
@media (max-width: 767px) {
	.tp_qualification_wrapper .tp_list .tp_item .item_ttl {
		font-size: 14px;
	}
}


/*--- Award -----*/
.tp_award {
	display: flex;
    flex-wrap: wrap;
	width: 960px;
	margin: 68px auto 0;
	border: 1px solid #e5e5e5;
}
/* SP & TB */
@media (max-width: 1279px) {
	.tp_award {
		width: auto;
		margin: 68px 32px 0 32px;
	}
}
/* SP */
@media (max-width: 767px) {
	.tp_award {
		display: block;
		margin: 68px 16px 0 16px;
	}
}
.tp_award .award_item {
	width: 480px;
}
/* SP & TB */
@media (max-width: 1279px) {
	.tp_award .award_item {
		width: 50%;
	}
}
/* SP */
@media (max-width: 767px) {
	.tp_award .award_item {
		width: 100%;
	}
}
.tp_award .award_item > img {
	width: 100%;
}
.tp_award .award_item + .award_item {
	box-sizing: border-box;
	padding: 42px 40px 0 40px;
}
.tp_award .award_item .item_ttl {
	font-size: 30px;
	font-weight: bold;
	line-height: 1;
}
.tp_award .award_item .item_ttl .sub-ttl {
	font-size: 12px;
}
.tp_award .award_item .item_txt {
	padding: 18px 0 0 0;
}
/* SP & TB */
@media (max-width: 1279px) {
	.tp_award .award_item + .award_item {
		padding: 20px;
	}
	.tp_award .award_item .item_ttl {
		font-size: 20px;
	}
	.tp_award .award_item .item_txt {
		padding: 10px 0 0 0;
	}
}
/* SP */
@media (max-width: 767px) {
	.tp_award .award_item .item_ttl .sub-ttl {
		font-size: 10px;
	}
}

/* --------------------------------------------------------
　　FAQ
-------------------------------------------------------- */
.recruit-faq {

}

.faq_contents {
	padding: 30px 0 100px 0;
}
/* SP */
@media (max-width: 767px) {
	.faq_contents {
		padding: 18px 0 32px 0;
	}
}

.faq_lists {
	box-sizing: border-box;
	padding: 0 32px;
}
/* SP */
@media (max-width: 767px) {
	.faq_lists {
		padding: 0;
	}
}

.faq_lists .faq_list {
	padding: 40px 128px;
	border-top: 1px solid #dbdbdb;
}
.faq_lists .faq_list:last-child {
	border-bottom: 1px solid #dbdbdb;
}
/* SP */
@media (max-width: 767px) {
	.faq_lists .faq_list {
		padding: 24px 16px;
	}
}

.faq_lists .faq_list .faq_question,
.faq_lists .faq_list .faq_answer {
	position: relative;
}
.faq_lists .faq_list .faq_question {
	padding-bottom: 18px;
}



/*--- アイコン -----*/
.faq_lists .faq_list .faq_icon {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 22px;
	font-weight: bold;
}
.faq_lists .faq_list .faq_icon:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: -16px;
	transform: translate(0, -50%);
	width: 0;
	height: 0;
	border: 8px solid transparent;
}
/* SP */
@media (max-width: 767px) {
	.faq_lists .faq_list .faq_icon {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 16px;
	}
	.faq_lists .faq_list .faq_icon:after {
		right: -12px;
		border: 6px solid transparent;
	}
}
.faq_lists .faq_list .faq_question .faq_icon {
	color: #fff;
	background-color: #333;
}
.faq_lists .faq_list .faq_question .faq_icon:after {
	border-left: 8px solid #333;
}
/* SP */
@media (max-width: 767px) {
	.faq_lists .faq_list .faq_question .faq_icon:after {
		border-left: 6px solid #333;
	}
}
.faq_lists .faq_list .faq_answer .faq_icon {
	color: #333;
	background-color: #EFDF00;
}
.faq_lists .faq_list .faq_answer .faq_icon:after {
	border-left: 8px solid #EFDF00;
}
/* SP */
@media (max-width: 767px) {
	.faq_lists .faq_list .faq_answer .faq_icon:after {
		border-left: 6px solid #EFDF00;
	}
}



/*--- テキスト -----*/
.faq_lists .faq_list .faq_txt {
	min-height: 34px;
	padding: 6px 0 0 60px;
}
/* SP */
@media (max-width: 767px) {
	.faq_lists .faq_list .faq_txt {
		min-height: 34px;
		padding: 0 0 0 46px;
	}
}
.faq_lists .faq_list .faq_question .faq_txt {
	font-weight: bold;
}
.faq_lists .faq_list .faq_answer .faq_txt {
	font-size: 16px;
	line-height: 1.5;
}
/* SP & TB */
@media (max-width: 1279px) {
	.faq_lists .faq_list .faq_answer .faq_txt {
		font-size: 12px;
	}
}



/* --------------------------------------------------------
　　Recruiting banner
-------------------------------------------------------- */
/* SP */
@media (max-width: 767px) {
	.recruit-bnr .contents {
		padding: 0 16px 45px 16px;
	}
}

.banner--recruiting {
	width: 100%;
}
.banner--recruiting > img {
	width: 100%;
}




/* --------------------------------------------------------
　　Recrute Special Fixed Menu
-------------------------------------------------------- */
.fixed-menu__item--recruit a {
	background-color: #efdf00;
	font-size: 1.2rem;
	line-height: 20px;
	text-align: left;
	color: #333333;
	padding-left: 26px;
	padding-top: 24px;
	box-sizing: border-box;
}
.fixed-menu__item--recruit a:hover {
	background-color: #f8eb4c;
}
.fixed-menu__item--recruit a:before {
	display: none;
}

@media (min-width: 1280px) {
  .fixed-menu--recruit .fixed-menu__item a span {
		display: none;
	}
}

@media (max-width: 1279px) {
	.fixed-menu--recruit .fixed-menu__item {
		width: 100%;
	}
	.fixed-menu--recruit .fixed-menu__item:nth-child(1) {
		left: 0;
	}
	.fixed-menu--recruit .fixed-menu__item:nth-child(2) {
		left: 50%;
	}
	.fixed-menu__item--recruit a {
		text-align: center;
		padding-top: 6px;
		padding-left: 0;
	}
}



@media (min-width: 768px) {
	.recruit_btn .btn:hover,
	.topic02_btn .btn:hover {
		background: #F8EB4C;
	}
}