/* 
Theme Name: NTTDATA
Theme URI: 
Author: QUMPOO
Author URI: https://fastcom.co.jp
*/

/* ■パートナーシップ宣言　メインビジュアル　ナビゲーション領域の高さ修正　　*/
.page-company .company__key-visual{
	height: calc(100vw / 1280* 500 + 100px)!important;
}

.partnership a{color: #0072bc;}

.flex-box1 li::before{
	left: 3px;
	width: 4px;
	height: 4px;
	border-top: 1px solid #7a0;
	border-right: 1px solid #7a0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.flex-box{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.flex-box1{
	width: calc((100% - 48px) / 10* 7);
}
.flex-box1 li{padding:10px;}
.flex-box2{
	width: calc((100% - 48px) / 10* 3);
	display: flex;    
	justify-content: center;    
	align-items: center;"
}
.flex-box2 img{width:100%;}
.project__key-visual__nav__item__parent{
	/*width: calc(100vw / 1280* 300)!important;*/
}
/* ■パートナーシップ宣言　ここまで　　*/

/* ■中途採用ページ更新　ここから　　*/
/* 
#mid-career-optional .mid-career__requirements__table__row__label, .mid-career__requirements__table__row__label--first {
    width: calc(100vw / 1280* 420);
    font-size: calc(100vw / 1280 * 18);
    line-height: calc(100vw / 1280 * 31);
    padding-top: calc(100vw / 1280* 30);
    padding-left: calc(100vw / 1280* 17);
    padding-bottom: calc(100vw / 1280* 30);
	border-bottom: 0px;
    white-space: normal;
}
    @media (max-width: 766px) {
	#mid-career-optional .mid-career__requirements__table__row__label, .mid-career__requirements__table__row__label--first {
		width: calc(100vw / 375* 375);
		font-size: calc(100vw / 375 * 15);
		line-height: calc(100vw / 375 * 24);
		padding-top: calc(100vw / 375 * 21);
		padding-left: 0;
		padding-bottom: calc(100vw / 375 * 5);
		border: none;
		}
	}
#mid-career-optional .mid-career__requirements__table__row__label--first {
	padding-top: 0;
}
	@media (max-width: 766px) {
	.mid-career__requirements__table__row__label--first {
		padding-top: 0;
		}
	}
#mid-career-optional .mid-career__requirements__table__row__data--first {
border-bottom: 1px solid #A2A9B9;
}        
#mid-career-optional .mid-career__requirements__table__row__data, .mid-career__requirements__table__row__data--first, .mid-career__requirements__table__row__data--last {
    width: calc(100vw / 1280* 720);
    font-size: calc(100vw / 1280 * 16);
    line-height: calc(100vw / 1280 * 32);
    padding-top: calc(100vw / 1280* 30);
    padding-left: calc(100vw / 1280* 71);
    padding-bottom: calc(100vw / 1280* 30);
    border-bottom: 0px;
    font-weight: initial;
}
	@media (max-width: 766px) {
		#mid-career-optional .mid-career__requirements__table__row__data, .mid-career__requirements__table__row__data--first, .mid-career__requirements__table__row__data--last {
		width: 100%;
		font-size: calc(100vw / 375 * 13);
		line-height: calc(100vw / 375 * 24);
		padding-top: 0;
		padding-left: 0;
		padding-bottom: calc(100vw / 375 * 23);
		}
	}
#mid-career-optional .mid-career__requirements__table__row__label{
	color:#1558d6;
}
#mid-career-optional .second{padding-top:0;}
*/
/* ■中途採用ページ更新　ここまで　　*/

.people__key-visual__nav {
    /* padding-left: calc(100vw / 1280 * 101); */
}

.people__key-visual__nav {
  padding-left: calc(100vw / 1280 * 189)!important;
}