@charset "shift-jis";

/* インタビュー：インデックス
============================ */

/* おすすめ特集
 ------------------------------------------------- */
#recruit.interview_index #recommendedFeature {
	margin-top: 0;
	padding-bottom: 10px;
	background: #fff;
}
#recruit.interview_index #recommendedFeature h2 {
	margin: 0;
	padding-bottom: 8px;
}
#recruit.interview_index #recommendedFeature .col {
	margin-bottom: 30px;
}
#recruit.interview_index #recommendedFeature .col li {
	flex-basis: 100%;
	box-shadow: 4px 4px 8px rgb(0 0 0 / 10%);
	margin-bottom: 16px;
}
#recruit.interview_index #recommendedFeature .col li a {
	display: block;
}
#recruit.interview_index #recommendedFeature .col li a:hover {
	opacity: 0.6;
	}
	@media screen and (min-width:768px) {
	#recruit.interview_index #recommendedFeature {
		margin-top: -30px;
		background: #fff;
	}
	#recruit.interview_index #recommendedFeature h2 {
		margin: 0;
		padding-bottom: 8px;
	}
	#recruit.interview_index #recommendedFeature .col {
		display: flex;
		justify-content: space-between;
		margin-bottom: 20px;
	}
	#recruit.interview_index #recommendedFeature .col li {
		flex-basis: 48%;
		box-shadow: 4px 4px 8px rgb(0 0 0 / 10%);
		margin-bottom: 24px;
	}
	}
	@media screen and (min-width:1305px) {
	#recruit.interview_index #recommendedFeature {
		padding-bottom: 70px;
	}
	#recruit.interview_index #recommendedFeature .col {
		margin-bottom: 0;
		/*margin-bottom: 40px;*/
	}
}

/* 新着特集「CAREER UP HISTORY」
 ------------------------------------------------- */
#recruit.interview_index #newFeature {
	margin-top: 0;
	padding-bottom: 10px;
	background: #fff;
}
#recruit.interview_index #newFeature h2 {
	margin: 0;
	padding-bottom: 8px;
}
#recruit.interview_index #newFeature .col {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 30px;
}
#recruit.interview_index #newFeature .col li {
	flex-basis: 48%;
	box-shadow: 4px 4px 8px rgb(0 0 0 / 10%);
	margin-bottom: 16px;
}
#recruit.interview_index #newFeature .col li a {
	display: block;
	}
	@media screen and (min-width:768px) {
	#recruit.interview_index #newFeature {
		margin-top: -30px;
		padding-bottom: 10px;
		background: #fff;
	}
	#recruit.interview_index #newFeature h2 {
		margin: 0;
		padding-bottom: 8px;
	}
	#recruit.interview_index #newFeature .col {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		margin-bottom: 20px;
	}
	#recruit.interview_index #newFeature .col li {
		flex-basis: 23%;
		box-shadow: 4px 4px 8px rgb(0 0 0 / 10%);
		margin-bottom: 24px;
	}
	}
	@media screen and (min-width:1305px) {
	#recruit.interview_index #newFeature {
		margin-top: -30px;
		padding-bottom: 70px;
		background: #fff;
	}
	#recruit.interview_index #newFeature h2 {
		margin: 0;
		padding-bottom: 8px;
	}
	#recruit.interview_index #newFeature .col {
		display: flex;
		justify-content: space-between;
		margin-bottom: 0;
		/*margin-bottom: 40px;*/
	}
	#recruit.interview_index #newFeature .col li {
		flex-basis: 23%;
		box-shadow: 4px 4px 8px rgb(0 0 0 / 10%);
	}
}


/* グレー背景
 ------------------------------------------------- */
#recruit.interview_index .col2,
#options {
	position: relative;
}
#options::before {
	position: absolute;
	display: block;
	content:"";
	width: 150vw;
	height: 100px;
	background: #fff;
	left: -50%;
	top: 0;
	z-index: 0;
}






/* グレー背景調整
 ------------------------------------------------- */
#recruit.interview_index .ctsArea .wrap.mgn {
	padding: 0 18px;
	}
	@media screen and (min-width:768px) {
	#recruit.interview_index .ctsArea .wrap.mgn {
		padding: 0 54px;
	}
}

/* 詳細ページ用の背景画像を非表示
 ------------------------------------------------- */
#recruit.interview_index .ttlArea::before {
	display: none;
}

/* 検索条件
 ------------------------------------------------- */
#recruit.interview_index .searchArea {
	background: #ebebeb;
	padding: 8px 24px 30px;
	margin: 0;
	position: relative;
	z-index: 20;
	}
	@media screen and (min-width:768px) {
	#recruit.interview_index .searchArea {
		padding: 10px 36px 24px;
		margin: 0 auto;
	}
	}
	@media screen and (min-width:1305px) {
	#recruit.interview_index .searchArea {
		padding: 12px 40px 26px;
	}
}

/* レイアウト */
#recruit.interview_index .col2 {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

/* 見出し */
#recruit.interview_index .wrap h2 {
	font-size: 19px;
	font-family: 'Noto Serif JP', "游明朝", YuMincho, serif;
	font-weight: 400;
	line-height: 1.5;
	margin: 0;
	padding-bottom: 8px;
	}
	@media screen and (min-width:1305px) {
	#recruit.interview_index .wrap h2 {
		font-size: 24px;
	}
}

/* 絞り込み解除ボタン */
#recruit.interview_index .col2 .clear.btn {
	background: #222;
	border: 1px solid #222;
	color: #fff;
	text-align: center;
	padding: 0 1.2em;
	margin: 0;
	display: table;
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
#recruit.interview_index .col2 .clear.btn {
	height: 30px;
	line-height: 30px;
	font-size: 13px;
}
#recruit.interview_index .col2 .clear.btn:hover {
	background: #fff;
	color: #222;
	cursor: pointer;
}

/* ボタンレイアウト */
#recruit.interview_index .searchArea dl {
	margin-top: 16px;
}
#recruit.interview_index .searchArea dl dt {
	margin-bottom: 6px;
	padding-bottom: 2px;
	border-bottom: 1px solid #4f4f4f;
	}
	@media screen and (min-width:768px) {
	#recruit.interview_index .searchArea dl {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: stretch;
		margin-top: 12px;
	}
	#recruit.interview_index .searchArea dl dt {
		flex-basis: 120px;
		padding: 10px 0 0;
		border-bottom: 1px solid #4f4f4f;
		margin-bottom: 0;
	}
	#recruit.interview_index .searchArea dl dd {
		flex-basis: calc(100% - 150px);
	}
	}
	@media screen and (min-width:1305px) {
	#recruit.interview_index .searchArea dl {
		margin-top: 4px;
	}
}

/* ボタン */
#recruit.interview_index .searchArea input[type="checkbox"] {
	display: none;
}
#recruit.interview_index .searchArea label {
	cursor: pointer;
	display:inline-block;
}
#recruit.interview_index .searchArea label input {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
#recruit.interview_index .searchArea label span {
	display: block;
	width: auto;
	height: 29px;
	line-height: 27px;
	background: #fff;
	border: 1px solid #8c8c8c;
	color: #000;
	text-decoration: none;
	padding: 0 7px;
	font-size: 14px;
	margin: 7px 2px 0 0;
	}
	@media screen and (min-width:768px) {
	#recruit.interview_index .searchArea label span {
		height: 29px;
		line-height: 27px;
		padding: 0 1.2em;
		display:inline-block;
		width: auto;
		text-align: center;
		font-size: 14px;
		white-space: nowrap;
		margin: 6px 4px 0 0;
	}
	}
	@media screen and (min-width:1305px) {
	#recruit.interview_index .searchArea label span {
		margin: 10px 4px 0 0;
		font-size: 15px;
	}
}
#recruit.interview_index .searchArea input[type="checkbox"]:checked + label span {
	background: #222;
	border: 1px solid #222;
	color: #fff;
}

/* 0件メッセージ
 ------------------------------------------------- */
.zeromsg {
	display:none;
	width: 100%;
	padding-top: 25px;
	text-align: center;
	}
	@media screen and (min-width:1305px) {
	.zeromsg {
		padding-top: 60px;
	}
}
.zeromsg.is-active {
	display:block;
}

/* 個人カード
 ------------------------------------------------- */
 /* レイアウト */
#recruit.interview_index .isotopeArea {
	width: calc(100% - 20px);
	margin: 0 auto;
	padding-top: 25px;
}
#recruit.interview_index .isotopeArea li {
	width: calc((100% - 32px) / 2);
	margin: 0 8px 16px;
	}
	@media screen and (min-width:768px) {
	#recruit.interview_index .isotopeArea {
		width: calc(100% - 88px);
		padding-top: 40px;
	}
	#recruit.interview_index .isotopeArea li {
		width: calc((100% - 60px) / 3);
		margin: 0 10px 24px;
	}
	}
	@media screen and (min-width:1305px) {
	#recruit.interview_index .isotopeArea {
		width: 1207px;
		padding-top: 60px;
	}
	#recruit.interview_index .isotopeArea li {
		width: calc((100% - 120px) / 3);
		margin: 0 20px 40px;
	}
}

/* カードの影 */
#recruit.interview_index .isotopeArea a {
	display: block;
	position: relative;
	box-shadow: 4px 4px 8px rgb(0 0 0 / 10%);
}

/* newマーク */
#recruit.interview_index .isotopeArea li.new::after {
	position: absolute;
	top: -8px;
	right: -8px;
	content: "NEW";
	background: #b1000e;
	color: #fff;
	font-size: 7px;
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 50%;
	text-align: center;
	z-index: 10;
	}
	@media screen and (min-width:768px) {
	#recruit.interview_index .isotopeArea li.new::after {
		top: -10px;
		right: -10px;
		font-size: 9px;
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	}
	@media screen and (min-width:1305px) {
	#recruit.interview_index .isotopeArea li.new::after {
		top: -16px;
		right: -16px;
		font-size: 12px;
		width: 60px;
		height: 60px;
		line-height: 60px;
	}
}

/* hover */
@media screen and (min-width:1305px) {
#recruit.interview_index #newFeature li a,
#recruit.interview_index .isotopeArea li a {
	position: relative;
	overflow: hidden;
}
#recruit.interview_index #newFeature li a::before,
#recruit.interview_index .isotopeArea li a::before {
	position: absolute;
	content:"";
	width: 25%;/*キラッの横幅*/
	height: 100%;/*キラッの縦幅*/
	top: 0;/*.shine span.maskのトップ0を基点*/
	left: -75%;/*画面の見えていない左から右へ移動するスタート地点*/
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	transform: skewX(-44deg);/*背景白透過を斜めに*/
}
/* 赤 */
#recruit.interview_index .isotopeArea li a.itv::before,
#recruit.interview_index .isotopeArea li a.newgrad::before,
#recruit.interview_index .isotopeArea li a.career-up-history::before,
#recruit.interview_index .isotopeArea li a.second-graduate::before {
	background: linear-gradient(to right, rgba(177, 0, 14,0) 0%, rgba(177, 0, 14,.2) 100%);
}
/* ベージュ */
#recruit.interview_index .isotopeArea li a[class*="mother_"]::before {
	background: linear-gradient(to right, rgba(169, 138, 74,0) 0%, rgba(169, 138, 74,.3) 100%);
}
/* 黒 */
#recruit.interview_index .isotopeArea li a[class*="wfh"]::before,
#recruit.interview_index .isotopeArea li a.inexperienced::before,
#recruit.interview_index .isotopeArea li a.pickup-teams01::before {
	background: linear-gradient(to right, rgba(153, 153, 153,0) 0%, rgba(153, 153, 153,.3) 100%);
}
/* 紺 */
#recruit.interview_index .isotopeArea li a.consulting-industry::before {
	background: linear-gradient(to right, rgba(17, 54, 116,0) 0%, rgba(17, 54, 116,.2) 100%);
}
/* 白 */
#recruit.interview_index .isotopeArea li a.pickup-teams02::before {
	background: linear-gradient(to right, rgba(255, 255, 255,0) 0%, rgba(255, 255, 255,.5) 100%);
}
#recruit.interview_index #newFeature li a:hover::before,
#recruit.interview_index .isotopeArea li a:hover::before {
	animation: shine 0.7s;/*アニメーションの名前と速度を定義*/
}
}
@keyframes shine {
	100% {
		left: 125%;/*画面の見えていない左から右へ移動する終了地点*/
	}
}

/* 注意書き（インタビュー当時）
 ------------------------------------------------- */
.wrap.txtR {
	font-size: 13px;
	text-align: right;
	padding: 10px 18px 30px 0!important;
	}
	@media screen and (min-width:768px) {
	.wrap.txtR {
		font-size: 15px;
		padding: 0 44px 30px 0!important;
	}
	}
	@media screen and (min-width:1305px) {
	.wrap.txtR {
		width: 1187px!important;
		padding: 0 0 90px 0!important;
	}
}


/* 詳細ページ
------------------------------------------------- */
/* ページタイトル背景 */
#recruit.second::before {
	width: 0;
	height: 0;
}
/* visual */
#recruit .ttlArea {
	position: relative;
	background-position: right 17% top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	}
	@media screen and (min-width:768px) {
	#recruit .ttlArea {
		background-position: right top 30%;
		background-size: 80% auto;
	}
	}
	@media screen and (min-width:995px) {
	#recruit .ttlArea {
		background-position: right top 30%;
		background-size: auto;
	}
	}
	@media screen and (min-width:1305px) {
	#recruit .ttlArea {
		background-position: right top;
		background-size: auto;
	}
}
#recruit .ttlArea.itv01 {
	background-image: url(../interview/images/newgrad01/sp_visual_bg.png);
}
#recruit .ttlArea.itv03 {
	background-image: url(../interview/images/newgrad03/sp_visual_bg.png);
}
#recruit .ttlArea.itv04 {
	background-image: url(../interview/images/newgrad04/sp_visual_bg.png);
}
#recruit .ttlArea.itv05 {
	background-image: url(../interview/images/newgrad05/sp_visual_bg.png);
	}
	@media screen and (min-width:1305px) {
	#recruit .ttlArea.itv01 {
		background-image: url(../interview/images/newgrad01/visual_bg.png);
	}
	#recruit .ttlArea.itv03 {
		background-image: url(../interview/images/newgrad03/visual_bg.png);
	}
	#recruit .ttlArea.itv04 {
		background-image: url(../interview/images/newgrad04/visual_bg.png);
	}
	#recruit .ttlArea.itv05 {
		background-image: url(../interview/images/newgrad05/visual_bg.png);
	}
}
/* visual人物 */
#recruit.second {
	overflow: hidden;
}
#recruit .ttlArea::before {
	display: block;
	content: "";
	position: absolute;
	top: 60px;
	right: 0;
	width: 300px;
	height: 500px;
	z-index: 15;
	background-position: right -120px top;
	background-size: 100% auto;
	background-repeat: no-repeat;
	}
	@media screen and (min-width:768px) {
	#recruit .ttlArea::before {
		background-position: right -120px top 20px;
		background-size: 100% auto;
		background-repeat: no-repeat;
		top: 0;
		width: 420px;
		height: 700px;
	}
	}
	@media screen and (min-width:1305px) {
	#recruit .ttlArea::before {
		background-position: right top;
		background-size: 100% auto;
		background-repeat: no-repeat;
		right: auto;
		left: calc(50% + 213px);
		width: 587px;
		height: 960px;
	}
}
#recruit .ttlArea.itv01::before {
	background-image: url(../interview/images/newgrad01/visual.png)
}
#recruit .ttlArea.itv03::before {
	background-image: url(../interview/images/newgrad03/visual.png)
}
#recruit .ttlArea.itv04::before {
	background-image: url(../interview/images/newgrad04/visual.png)
}
#recruit .ttlArea.itv05::before {
	background-image: url(../interview/images/newgrad05/visual.png)
}

/* ハッシュタグ */
#recruit .ttlArea ul {
	display: block;
	font-size: 0.875rem; /* 14px */
	margin-top: 8px;
	}
	@media screen and (min-width:768px) {
	#recruit .ttlArea ul {
		display: flex;
		font-size: 1.000rem; /* 16px */
	}
}
#recruit .ttlArea ul li {
	margin-right: 1.5em;
}
#recruit .ttlArea ul li:last-child {
	margin-right: 0;
}

/* キャッチコピー */
#recruit.second .ttlArea h2 {
	font-size: 1.375rem; /* 22px */
	line-height: 1.7;
	margin: 40px 0 24px;
	}
	@media screen and (min-width:768px) {
	#recruit.second .ttlArea h2 {
	font-size: 2.000rem; /* 32px */
		line-height: 1.7;
		margin: 64px 0 36px;
	}
	}
	@media screen and (min-width:1305px) {
	#recruit.second .ttlArea h2 {
		font-size: 2.125rem; /* 34px */
		line-height: 1.7;
		margin: 64px 0 36px 54px;
	}
}

/* 名前と部署 */
#recruit.interview_desc .wrap.mgn {
	padding-bottom: 70px;
	}
	@media screen and (min-width:1305px) {
	#recruit.interview_desc .wrap.mgn {
		padding-bottom: 70px;
	}
}
#recruit .ttlArea .flex {
	display: block;
	}
	@media screen and (min-width:768px) {
	#recruit .ttlArea .flex {
		margin-left: 36px;
	}
	}
	@media screen and (min-width:1305px) {
	#recruit .ttlArea .flex {
		margin-left: 54px;
	}
}
#recruit .ttlArea .flex .name {
	font-size: 16px;
	margin-bottom: 6px;
	}
	@media screen and (min-width:768px) {
	#recruit .ttlArea .flex .name {
		font-size: 22px;
		margin-right: 40px;
	}
}
#recruit .ttlArea .flex .section {
	font-size: 0.875rem; /* 14px */
	line-height: 1.7;
	}
	@media screen and (min-width:768px) {
	#recruit .ttlArea .flex .section {
		font-size: 1.000rem; /* 16px */
	}
}

/* CAREER UP HISTORYバナー */
#recruit.interview_desc .ttlArea .bnr {
	width: 100%;
	box-shadow: 0px 0px 15px 0px rgba(102, 102, 102, 0.2);
	margin-top: 40px;
	position: relative;
	z-index: 20;
}
#recruit.interview_desc .ttlArea .bnr img.pc {
	display: none;
}
#recruit.interview_desc .ttlArea .bnr img.sp {
	display: block;
	}
	@media screen and (min-width:768px) {
	#recruit.interview_desc .ttlArea .bnr {
		max-width: 794px;
		box-shadow: 0px 0px 15px 0px rgba(102, 102, 102, 0.2);
		margin-top: 40px;
	}
	#recruit.interview_desc .ttlArea .bnr img.pc {
		display: block;
	}
	#recruit.interview_desc .ttlArea .bnr img.sp {
		display: none;
	}
}
@media screen and (min-width:1305px) {
	#recruit.interview_desc .ttlArea .bnr a {
		display: block;
		overflow: hidden;
		position: relative;
	}
	#recruit.interview_desc .ttlArea .bnr a::before {
		position: absolute;
		content:"";
		width: 20%;/*キラッの横幅*/
		height: 100%;/*キラッの縦幅*/
		top: 0;/*.shine span.maskのトップ0を基点*/
		left: -75%;/*画面の見えていない左から右へ移動するスタート地点*/
		background: linear-gradient(to right, rgba(177, 0, 14,0) 0%, rgba(177, 0, 14,.2) 100%);
		transform: skewX(-44deg);/*背景白透過を斜めに*/
	}
	#recruit.interview_desc .ttlArea .bnr a:hover::before {
		animation: shine 0.6s;/*アニメーションの名前と速度を定義*/
	}
}
@keyframes shine {
	100% {
		left: 125%;/*画面の見えていない左から右へ移動する終了地点*/
	}
}

/* 本文の見出し */
#recruit .interview h3 {
	border-bottom: none;
	padding-bottom: 0;
}
#recruit .interview .txt p {
	margin-bottom: 1em;
}
#recruit .interview .txt p:last-of-type {
	margin-bottom: 0;
}

/* visual後の見出し＋テキスト */
@media screen and (min-width:768px) {
	#recruit .interview .box1 {
		margin-right: 0;
	}
	}
	@media screen and (min-width:1305px) {
	#recruit .interview .box1 {
		margin-right: 370px;
	}
}

/* パーティクル */
#recruit .interview .wrap + .flexPicL {
	padding-bottom: calc(20px + 60px);
	}
	@media screen and (min-width:768px) {
	#recruit .interview .wrap + .flexPicL {
		padding-bottom: calc(70px + 60px);
	}
	}
	@media screen and (min-width:1305px) {
	#recruit .interview .wrap + .flexPicL {
		padding-bottom: calc(90px + 60px);
	}
}
#recruit .itv01 + .interview .wrap + .flexPicL {
	background-image: url(../interview/images/newgrad01/particle02.png);
}
#recruit .itv03 + .interview .wrap + .flexPicL {
	background-image: url(../interview/images/newgrad03/particle02.png);
}
#recruit .itv04 + .interview .wrap + .flexPicL {
	background-image: url(../interview/images/newgrad04/particle02.png);
}
#recruit .itv05 + .interview .wrap + .flexPicL {
	background-image: url(../interview/images/newgrad05/particle02.png);
}
#recruit .interview .wrap + .flexPicL {
	background-position: bottom right;
	background-size: 200% auto;
	background-repeat: no-repeat;
	}
	@media screen and (min-width:768px) {
	#recruit .interview .wrap + .flexPicL {
		background-position: bottom right;
		background-size: 130% auto;
	}
	}
	@media screen and (min-width:995px) {
	#recruit .interview .wrap + .flexPicL {
		background-position: bottom left;
		background-size: auto;
	}
}

/* 就職活動中のみなさんへ */
#recruit .interview .bgGray {
	background: #eaeaea;
	padding: 45px 40px 0;
	}
	@media screen and (min-width:768px) {
	#recruit .interview .bgGray {
		padding: 70px 54px 0;
	}
	}
	@media screen and (min-width:1305px) {
	#recruit .interview .bgGray {
		padding: 90px 0 0;
	}
}
/* 写真 */
#recruit .interview .bgGray .pic {
	margin-top: -100px;
	}
	@media screen and (min-width:768px) {
	#recruit .interview .bgGray .pic {
		margin-top: -140px;
	}
	#recruit .interview .bgGray .pic img {
		width: 80%;
		max-width: 800px;
		height: auto;
	}
	}
	@media screen and (min-width:1305px) {
	#recruit .interview .bgGray .pic {
		margin-top: 0;
		position: relative;
	}
	#recruit .interview .bgGray .pic p {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
		text-align: center;
	}
	#recruit .interview .bgGray .pic img {
		width: 100%;
		max-width: 800px;
		height: auto;
	}
}
/* テキスト */
#recruit .interview .flexPicL.bgGray .txt {
	padding-bottom: 90px;
	}
	@media screen and (min-width:768px) {
	#recruit .interview .flexPicL.bgGray .txt {
		padding-bottom: 140px;
	}
	}
	@media screen and (min-width:1305px) {
	#recruit .interview .flexPicL.bgGray .txt {
		padding-bottom: 180px;
	}
}

/* オフタイムの過ごし方 */
#recruit .interview .flexTxt {
	padding: 0 40px;
	}
	@media screen and (min-width:768px) {
	#recruit .interview .flexTxt {
		padding: 0 54px;
	}
	}
	@media screen and (min-width:1305px) {
	#recruit .interview .flexTxt {
		display: flex;
		flex-direction: row-reverse;
		width: 1275px;
		padding: 0 54px;
		margin: 0 auto;
	}
}
#recruit .interview .offtime {
	background: #fff;
	padding: 36px 24px 50px;
	position: relative;
	z-index: 10;
	margin: -45px 0 70px;
	}
	@media screen and (min-width:768px) {
	#recruit .interview .offtime {
		padding: 60px 36px 90px;
		margin: -70px 0 70px;
	}
	}
	@media screen and (min-width:1305px) {
	#recruit .interview .offtime {
		padding: 70px 54px 90px;
		margin: -90px 0 90px;
		flex-basis: 50%;
	}
}
#recruit .interview .offtime h3 {
	margin-bottom: 30px;
}

/* Back to index */
#recruit .interview .offtime .btnBK {
	position: absolute;
	bottom: -24px;
	right: 24px;
	}
	@media screen and (min-width:768px) {
	#recruit .interview .offtime .btnBK {
		right: 54px;
	}
	}
	@media screen and (min-width:1305px) {
	#recruit .interview .offtime .btnBK {
		margin-right: 0;
	}
}

/* 用語解説 */
#recruit .interview .glossary {
	font-size: 0.938rem; /* 15px */
	margin: 45px 0;
	}
	@media screen and (min-width:1305px) {
	#recruit .interview .glossary {
		flex-basis: 50%;
	}
}
#recruit .interview .glossary ol {
	list-style-type: none;
	}
	@media screen and (min-width:1305px) {
	#recruit .interview .glossary ol {
		margin-right: 90px;
	}
}
#recruit .interview .glossary ol li {
	margin-bottom: 1.5em;
	counter-increment: cnt;
}
#recruit .interview .glossary ol li::before {
	content: "※" counter(cnt);
	margin-right: 1em;
}
#recruit .interview .glossary ol li span {
	font-weight: bold;
	display: inline-block;
	margin-bottom: 0.5em;
}
