  @charset "UTF-8";



/* FONT size
---------------------------------------------------------------------
[ px ]	[ % ]
10px 	72  %		19px 	136 %
11px 	79  %		20px 	143 %
12px 	86 %		21px 	150 %
13px 	93 %		22px 	158 %
14px 	100 %		23px 	165 %
15px 	108 %		24px 	172 %
16px 	115 %		25px 	179 %
17px 	122 %		26px 	186 %
18px 	129 %
---------------------------------------------------------------------*/


main a{
	width: 100%;
	height: 100%;
	display: block;
}

.img-box img {
	max-width: 100%;
}

main {
	/*overflow: hidden;*/
}
/* ++++++++++++++++++++++++++++++++++++++++++++++    PC    ++++++++++++++++++++++++++++++++++++++++++++++  */
/* 801px ~ */
@media screen and (min-width: 801px), print {

	
	main img {
		width: 100%;
		max-width: 100%;
	}
	.top{
		position: relative;
		z-index: 10;
		background-color: #fff;
	}
	.mv {
		position: relative;
		background-image: url("/recruit/w-nexco/workstyle/img/girl/mv_bg.jpg");
		background-size: cover;
		background-position: top left 10%;
		background-repeat: no-repeat;
		width: calc(100% - 80px);
		margin: 0 0 0 auto;
		height: 568px;
	}
	.top .img-box {
		width: 260px;
		height: 391px;
		position: absolute;
		top: 0;
		bottom: 0;
		left: calc(50% + 260px);
		margin: auto;
		z-index: 10;
	}
	.top_bg {
		width: 100%;
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
	}
	.top_bg2 {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
	}
	.people .top_bg2{
		top: 0;
		left: 0;
		z-index: 0;
	}
	.top_bg01 {
		width: 100%;
		height: 568px;
		background: url("/recruit/w-nexco/workstyle/img/girl/top_bg01.png") no-repeat top right;
		background-size: 1400px 568px;
		position: relative;
		
	}
	.top_bg02 {
		width: 100%;
		height: 317px;
		background:  url("/recruit/w-nexco/workstyle/img/girl/top_bg02.png") no-repeat top right;
		background-size: 1400px 317px;
	}
	.top_bg03 {
		position: absolute;
		left: 50%;
		width: 655px;
		height: 568px;
		background:  url("/recruit/w-nexco/workstyle/img/girl/top_bg03.png") no-repeat top center;
		background-size: 655px 568px;
	}
	.top_bg04 {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 50vw 50vw 0 0;
		border-color: #f9e8e9 transparent transparent transparent;
	}
	.top_bg04:after{
		content: '';
		display: block;
		position: absolute;
		width: 0;
		height: 0;
		top: -5px;
		left: -5px;
		border-style: solid;
		border-width: 50vw 50vw 0 0;
		border-color: #fff transparent transparent transparent;
	}
	
	.people {
		padding-top: 115px;		
		position: relative;
	}
	.people h3 {
		font-size: 22px;
		text-align: center;
		letter-spacing: 0.2em;
		position: relative;
		z-index: 10;
	}
	.people .person-area {
		position: relative;
		z-index: 10;
		width: 888px;
		margin: auto;
		margin-top: 50px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
	}
	.person-area >div {
		width: 32.5%;
	}
	.people .img-box {
		width: 100%;
	}
	
	.people .profile {
		padding: 25px 30px;
		padding-bottom: 65px;
		flex-grow: 1;
		position: relative;
		background-image: linear-gradient(315deg, transparent 49px, #ea6500 49px, #ea6500 52px, transparent 52px);
		background-color: #eedadc;
	}
	.people .profile .name {
		font-size: 17px;
	}
	.people .profile .name span{
		font-size: 10px;
		margin-left: 8px;
	}
	.people .profile .part {
		margin-top: 15px;
		margin-bottom: 22px;
	}
	.people .profile .part span{
		display: block;
	}
	.people .profile .part span + span{
		margin-top: 5px;
	}
	.people .profile .tag {
		width: 100px;
		padding-right: 25px;
		line-height: 2;
		text-align: right;
		position: absolute;
		bottom: 20px;
		right: 0;
		font-weight: bold;
		background-color: #eedadc;
	}
	.people .person01 .profile {
		background-image: linear-gradient(315deg, transparent 49px, #ea6500 49px, #ea6500 52px, transparent 52px);
	}
	.people .person02 .profile {
		background-image: linear-gradient(315deg, transparent 49px, #00a38d 49px, #00a38d 52px, transparent 52px);
	}
	.people .person03 .profile {
		background-image: linear-gradient(315deg, transparent 49px, #0078d2 49px, #0078d2 52px, transparent 52px);
	}
	.people .person01 .profile .tag {
		color: #ea6500;
	}
	.people .person02 .profile .tag {
		color: #00a38d;
	}
	.people .person03 .profile .tag {
		color: #0078d2;
	}
	
	main {
		overflow: hidden;
	}
	.link {		
		width: 100%;
		padding-top: 125px;
	}
	.link-area {
		width: 890px;
		margin: 0 auto;
		justify-content: space-between;
		position: relative;
		z-index: 10;
	}
	.link a {
		padding: 20px;
		background-color: #fff;
		width: 170px;
		height: 160px;
		box-sizing: border-box;
		text-align: center;
		flex-direction: column;
		justify-content: space-between;
		color: #000 !important;
		border: solid 3px transparent;
		transition: 0.3s;
	}
	.link a:hover {
		border: solid 3px #000;
	}
	.link a .img-box {
		width: 34px;
		margin: 0 auto;
		margin-bottom: 5px;
		min-height: 0%;
	}
	.link a::after {
		content: "";
		display: block;
		width: 7px;
		height: 7px;
		border-right: solid 1px black;
		border-bottom: solid 1px black;
		transform: rotate(45deg);
		margin: 0 auto;
		transition: 0.3s;
	}
	.link a:hover::after {
		transform: rotate(45deg) translate(3px , 3px);
	}
	
	
	
	.sec {
		position: relative;
		margin: auto;		
	}
	.sec:after{
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: #faf2f2;
		top: 0;
		bottom: 0;
		z-index: -2;
	}
	.wrap {
		position: relative;
		max-width: 1400px;
		width: auto;
		margin: 0 auto;
	}
	#mainArea{
		position: relative;
		background-color: #faf2f2;
		
	}
	#mainArea .bg-deco{
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background-image: url("/recruit/w-nexco/workstyle/img/girl/talk_deco.png");
		background-repeat: no-repeat;
		background-size: 2886px 5431px;
		background-position: bottom -2880px left calc(50vw - 475px);
	}
	.sec > .bg-deco {
		background-image: url("/recruit/w-nexco/workstyle/img/girl/talk_deco.png"),url("/recruit/w-nexco/workstyle/img/girl/talk_deco02.png");
		background-size: 2886px 5431px;
		background-repeat: no-repeat;
		background-position: top -2550px left calc(50vw - 475px),bottom -2880px right calc(50vw - 475px);
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		pointer-events: none;
	}
	.sec:nth-child(odd) > .bg-deco{
		background-image: url("/recruit/w-nexco/workstyle/img/girl/talk_deco02.png"),url("/recruit/w-nexco/workstyle/img/girl/talk_deco.png");
		background-size: 2886px 5431px;
		background-position: top -2550px right calc(50vw - 475px),bottom -2880px left calc(50vw - 475px);
	}
	#talk05.sec > .bg-deco{
		background-image: url("/recruit/w-nexco/workstyle/img/girl/talk_deco.png");
		background-size: 2886px 5431px;
		background-repeat: no-repeat;
		background-position: top -2550px left calc(50vw - 475px);
	}
	
	.sec {
		padding-bottom: 150px;
		padding-top: 160px;
	}
	.talk02, .talk04 {
		background-color: #fff;
	}
/*	talk のタイトル*/
	.sec .title {
		position: relative;
		margin-bottom: 50px;
	}
	.sec .title .txt-box {
	}
	.sec .title .txt-box p{
		letter-spacing: 0.1em;
	}
	.sec .title .txt-box h4{
		font-size: 22px;
		margin-top: 10px;
		letter-spacing: 0.195em;
	}
	.sec .title .img-box {
		width: 87px;
		margin-right: 35px;
		padding-top: 3px;
	}
	
	.sec .title .img-box img{
	}
	.sec.even .title {
		flex-direction: row-reverse;
		text-align: right;
	}
	.sec.even .title .img-box {
		margin-left: 35px;
		margin-right: 0;
	}
/*	talk のタイトルここまで*/
	
/*	talk のコンテンツ*/
	.sec .contents {
		position: relative;
		width: 890px;
		margin: auto;
	}
		.item-wrap {
			position: relative;
			z-index: 10;
		}
		.sec .contents .item:not(:last-child){
			margin-bottom: 40px;
		}
		.sec .bg-pht01 + .contents .item-wrap .item:nth-of-type(1),
		.sec .bg-pht01 + .contents .title + .item:nth-of-type(2){
			margin-bottom: 80px;
		}
		.sec .contents .item{
			margin-top: 50px;
		}
			.sec .contents .item .pht{
				text-align: center;
			}
			.sec .contents .item .pht + .pht{
				margin-left: 10px;
			}
			.hukidashi{
				margin-left: 40px;
			}
				.sec .contents .item .pht .img-box{
					width: 80px;
				}
				.sec .contents .item .pht p{
					width: 40px;
					color: white;
					border-radius: 131px;
					margin: auto;
					margin-top: -19px;
					position: relative;
					z-index: 10;
				}
				.sec .contents .item.orange .pht p{
					background-color: #ea6500;
				}
				.sec .contents .item.blue .pht p{
					background-color: #0078d2;
				}
				.sec .contents .item.green .pht p{
					background-color: #00a38d;
				}
					.sec .contents .item.orange.blue.green .pht:nth-of-type(1) p{
						background-color: #ea6500;
					}
					.sec .contents .item.orange.blue.green .pht:nth-of-type(2) p{
						background-color: #00a38d;
					}
					.sec .contents .item.orange.blue.green .pht:nth-of-type(3) p{
						background-color: #0078d2;
					}
					.sec .contents .item.blue.green .pht:nth-of-type(1) p{
						background-color: #00a38d;
					}
					.sec .contents .item.blue.green .pht:nth-of-type(2) p{
						background-color: #0078d2;
					}
	
	.sec .contents .item .hukidashi p{
		line-height: 2.4;
	}
	
	.dot {
		height: 5px;
		background-image: linear-gradient(to right, #000, #000 1px, transparent 1px, transparent 2px);
		background-size: 4px 1px;
		background-position: top;
		background-repeat: repeat-x;
	}
	
	
	.sec .contents .item:nth-child(even){
	}
		.sec .contents .item:nth-child(even) .pht{
			text-align: center;
		}
	.sec .contents .item:nth-child(even) .hukidashi::before{
		left: auto;
		right: -20px;
	}
	.sec .contents .item:nth-child(even) .hukidashi::after{
		left: auto;
		right: -19px;
		border-width: 20px 20px 0 0;
		border-color: white transparent transparent transparent;
	}
	.sec .contents .item:nth-child(even).blue .hukidashi::before{
		border-width: 20px 20px 0 0;
		border-color: #0078d2 transparent transparent transparent;
	}
	.sec .contents .item:nth-child(even).green .hukidashi::before{
		border-width: 20px 20px 0 0;
		border-color: #00a38d transparent transparent transparent;
	}
	.sec .contents .item:nth-child(even).orange .hukidashi::before{
		border-width: 20px 20px 0 0;
		border-color: #ea6500 transparent transparent transparent;
	}
	
	.sec .pht-box {
		position: absolute;
		bottom: -215px;
		left: 0;
		width: calc(50vw + 445px);
		height: 424px;
		min-width: 1040px;
		z-index: 10;
	}
	.sec.talk04 .pht-box {
		left: auto;
		right: 0;
	}
	
	.sec .pht-box .left{
		width: 40%;
	}
	.sec .pht-box .right{
		width: 60%;
	}
	
	.sec .pht01 {
		background-size: cover;
		background-position: center;
		width: 100%;
		height: 209px;
	}
	.sec .pht02 {
		background-size: cover;
		background-position: center;
		margin-top: 6px;
		width: 100%;
		height: 209px;
	}
	.sec .pht03 {
		margin-left: 6px;
		background-size: cover;
		background-position: center;
		width: 100%;
		height: 424px;
	}
	
	.bg-pht01 {
		width: 474px;
		height: 280px;
		background-size: cover;
		background-repeat: no-repeat;
		float: right;
		margin-left: 38px;
		margin-top: 42px;
		margin-bottom: 38px;
	}
	
	.bg-pht02 {
		min-width: 474px;
		width: 30%;
		height: 280px;
		background-size: cover;
		background-repeat: no-repeat;
		float: left;
		margin-right: 38px;
		margin-bottom: 38px;	
	}
		#talk01 .bg-pht01{
			background:url("/recruit/w-nexco/workstyle/img/girl/sec01_pht01.jpg") no-repeat center;
			background-size: cover;
		}
		#talk01 .bg-pht02{
			background:url("/recruit/w-nexco/workstyle/img/girl/sec01_pht02.jpg") no-repeat center;
			background-size: cover;
		}
		#talk02 .bg-pht01{
			background:url("/recruit/w-nexco/workstyle/img/girl/sec02_pht01.jpg") no-repeat center;
			background-size: cover;
		}
		#talk02 .bg-pht02{
			background:url("/recruit/w-nexco/workstyle/img/girl/sec02_pht02.jpg") no-repeat center;
			background-size: cover;
		}
		#talk03 .bg-pht01{
			background:url("/recruit/w-nexco/workstyle/img/girl/sec03_pht01.jpg") no-repeat center;
			background-size: cover;
		}
		#talk03 .bg-pht02{
			background:url("/recruit/w-nexco/workstyle/img/girl/sec03_pht02.jpg") no-repeat center;
			background-size: cover;
		}
		#talk04 .bg-pht01{
			background:url("/recruit/w-nexco/workstyle/img/girl/sec04_pht01.jpg") no-repeat center;
			background-size: cover;
		}
		#talk04 .bg-pht02{
			background:url("/recruit/w-nexco/workstyle/img/girl/sec04_pht02.jpg") no-repeat center;
			background-size: cover;
		}
		#talk05 .bg-pht01{
			background:url("/recruit/w-nexco/workstyle/img/girl/sec05_pht01.jpg") no-repeat center;
			background-size: cover;
		}
		#talk05 .bg-pht02{
			background:url("/recruit/w-nexco/workstyle/img/girl/sec05_pht02.jpg") no-repeat center;
			background-size: cover;
		}
	.float-area {
		position: relative;
		z-index: 10;
	}
	.even .bg-pht01{
		float: left;
		margin-right: 38px;
		margin-left: 0;
		margin-top: 42px;
	}
	.even .bg-pht02{
		float: right;
		margin-left: 38px;
		margin-right: 0;
		margin-top: 0;
	}
	
	.talk02 .pht01 {
		background-image: url("/recruit/w-nexco/workstyle/img/girl/talk2_pht01.jpg");
	}
	.talk02 .pht02 {
		background-image: url("/recruit/w-nexco/workstyle/img/girl/talk2_pht02.jpg");
	}
	.talk02 .pht03 {
		background-image: url("/recruit/w-nexco/workstyle/img/girl/talk2_pht03.jpg");
	}
	.talk04 .pht01 {
		background-image: url("/recruit/w-nexco/workstyle/img/girl/talk4_pht01.jpg");
	}
	.talk04 .pht02 {
		background-image: url("/recruit/w-nexco/workstyle/img/girl/talk4_pht02.jpg");
	}
	.talk04 .pht03 {
		background-image: url("/recruit/w-nexco/workstyle/img/girl/talk4_pht03.jpg");
	}
	
	
	
	
}




/* ++++++++++++++++++++++++++++++++++++++++++++++    sp    ++++++++++++++++++++++++++++++++++++++++++++++  */
/* ~ 800px */
@media only screen and (max-width: 800px) {
	
	
	
	
	
	main {
		background-color: #FAF2F2;
		/*overflow: hidden;*/
	}
	img {
		width: 100%;
		max-width: 100%;
	}
	.sec{
	}
		.top {
		position: relative;
		background-image: url("/recruit/w-nexco/workstyle/img/girl/mv_bg_sp.jpg");
		background-size: cover;
		background-position: 50% 5%;
		background-repeat: no-repeat;
		width: 100%;
		height: 450px;
	}
	.top .img-box {
		width: 200px;
		height:301px;
		position: absolute;
		z-index: 100;
		bottom: -30vw;
		left: 0;
		right: 0;
		margin: auto;
		padding: 40px;
		box-sizing: content-box;
		background-color: rgba(255,255,255,0.9);
	}
	
	
	.top_bg {
		width: 100%;
		position: absolute;
		z-index: 1;
	}
	.top_bg2 {
		width: 100%;
		position: absolute;
		z-index: 1;
		top: 145px;
	}
	.top_bg01 {
		width: 100%;
		height: 568px;
		background: url("/recruit/w-nexco/workstyle/img/girl/top_bg01.png") no-repeat top 5vw right -260px;
		background-size: 1400px 568px;
		transform: scale(-1.0,1.0);
	}
	.top_bg02 {
		width: 100%;
		height: 317px;
		background: url("/recruit/w-nexco/workstyle/img/girl/top_bg02.png") no-repeat top right -242px;
		background-size: 1400px 317px;
		background-repeat: no-repeat;
		transform: scale(-1.0,1.0);
	}
	.top_bg03_sp {
		width: 100%;
		height: 300px;
		background: url("/recruit/w-nexco/workstyle/img/girl/top_bg03_sp.png") no-repeat top right -15px;
		background-size: 516px 300px;
	}
	.deco01 {
		position: absolute;
		top: 16px;
		left: -253px;
		background-image: url("/recruit/w-nexco/workstyle/img/girl/top_deco01.png");
		width: 327px;
		height: 448px;
		background-size: contain;
		z-index: -1;
	}
	.deco02 {
		position: absolute;
		top: 0;
		right: -148px;
		background-image: url("/recruit/w-nexco/workstyle/img/girl/top_deco02.png");
		width: 268px;
		height: 158px;
		background-size: contain;
		z-index: -1;
	}
	.top .title {
		max-width: 360px;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		margin: 35px auto;
	}
	.title_jp {
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
		text-align: center;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.title_jp h2 {
		font-size: 26px;
		letter-spacing: 0.2em;
	}
	.title_jp h3 {
		letter-spacing: 0.1em;
		font-size: 16px;
		color: white;
		line-height: 1.4;
		background-color: black;
		display: block;
		width: 250px;
		margin: 0 auto;
		margin-top: 3px;
	}
	
	.people {
		position: relative;
		padding: 0 5%;
		padding-top: 40vw;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.people h3 {
		font-size: 20px;
		text-align: center;
		margin-bottom: 32px;
	}
	.people > div {
		width: 100%;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: column;
	}
	.people > div > div:not(:first-child){
		margin-top: 20px;
	}
	
	.people .img-box {
		width: 100%;
	}
	
	.people .profile {
		padding: 20px 20px 60px;
		flex-grow: 1;
		position: relative;
		background-image: linear-gradient(315deg, transparent 49px, #ea6500 49px, #ea6500 52px, transparent 52px);
		background-color: #eedadc;
	}
	.people .person01 .profile {
		background-image: linear-gradient(315deg, transparent 49px, #ea6500 49px, #ea6500 52px, transparent 52px);
	}
	.people .person02 .profile {
		background-image: linear-gradient(315deg, transparent 49px, #00a38d 49px, #00a38d 52px, transparent 52px);
	}
	.people .person03 .profile {
		background-image: linear-gradient(315deg, transparent 49px, #0078d2 49px, #0078d2 52px, transparent 52px);
	}

	.people .profile .name {
		font-size: 17px;
		letter-spacing: 2px;
	}
	.people .profile .name span{
		font-size: 10px;
		margin-left: 8px;
	}
	.people .profile .part {
		margin-top: 15px;
		margin-bottom: 22px;
	}
	.people .profile .part span{
		display: block;
	}
	.people .profile .part span + span{
		margin-top: 5px;
	}
	.people .profile .txt {
/*		max-width: 200px;*/
	}
	.people .img-box {
		position: relative;
	}
	.people .tag-box {
	}
	.people .profile .tag {
		width: 100px;
		padding-right: 25px;
		line-height: 2;
		text-align: right;
		position: absolute;
		bottom: 20px;
		right: 0;
		font-weight: bold;
		background-color: #eedadc;
	}
	.people .person01 .profile .tag {
		color: #ea6500;
	}
	.people .person02 .profile .tag {
		color: #00a38d;
	}
	.people .person03 .profile .tag {
		color: #0078d2;
	}
	
	.link {
		position: relative;
		z-index: 2;
	}
	.link-area {
		margin: 0 auto;
		margin-top: 64px;
		justify-content: space-between;
		flex-wrap: wrap;
		position: relative;
		z-index: 1;
		padding: 0 13%;
	}
	.link a {
/*		padding: 20px;*/
		margin-bottom: 3px;
		background-color: #fff;
		width: 100%;
		height: 45px;
		text-align: center;
		box-sizing: border-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
		padding: 0 50px;
	}
	.link a p{
		margin-top: 5px;
	}
	.link a .img-box {
		width: 27px;
		height: 30px;
		position: absolute;
		left: 10px;
		top: 0;
		bottom: 0;
		margin: auto 0;
	}
	.link a::after {
		content: "";
		position: absolute;
		display: block;
		right: 20px;
		top: 0;
		bottom: 0;
		width: 7px;
		height: 7px;
		border-right: solid 1px black;
		border-bottom: solid 1px black;
		transform: rotate(45deg);
		margin: auto 0;
	}
	.sec {
		position: relative;
	}
	.wrap {
		padding: 0 5%;
		margin: 0 auto;
		position: relative;
	}
	#mainArea{
		position: relative;
		background-color: #faf2f2;
		overflow: hidden;
	}
	#mainArea .bg-deco{
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background-image: url("/recruit/w-nexco/workstyle/img/girl/talk_deco.png");
		background-repeat: no-repeat;
		background-size: 2110px 4064px;
		background-position: bottom -2149px left -2vw;
	}
	.sec > .bg-deco {
		background-image: url("/recruit/w-nexco/workstyle/img/girl/talk_deco.png"),url("/recruit/w-nexco/workstyle/img/girl/talk_deco02.png");
		background-size: 2110px 4064px;
		background-repeat: no-repeat;
		background-position: top -1915px left -2vw,bottom -2149px right -2vw;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		pointer-events: none;
	}
	.sec:nth-child(odd) > .bg-deco{
		background-image: url("/recruit/w-nexco/workstyle/img/girl/talk_deco02.png"),url("/recruit/w-nexco/workstyle/img/girl/talk_deco.png");
		background-size: 2110px 4064px;
		background-position: top -1915px right -2vw,bottom -2149px left -2vw;
	}
	#talk05.sec > .bg-deco{
		background-image: url("/recruit/w-nexco/workstyle/img/girl/talk_deco.png");
		background-size: 2110px 4064px;
		background-repeat: no-repeat;
		background-position: top -1915px left -2vw;
	}
	.sec .hukidashi p{
		text-align: justify;
		line-break: strict;
		word-wrap: break-word;
		overflow-wrap: break-word;
	}
	.talk01 {
		padding-top: 75px;
	}
	.talk02, .talk04 {
		padding-top: 75px;
		background-color: #fff;
		padding-bottom: 22px;
	}
	.talk03, .talk05 {
		padding-top: 75px;
	}
	.talk05 {
	}
/*	talk のタイトル*/
	.sec .title {
		position: relative;
		flex-direction: column;
		padding: 0 5%;
		z-index: 0;
	}
	.sec:nth-of-type(2n) .title{
		text-align: right;
	}
	.sec .title.h_c {
		padding: 0 0 30px;
	}
	.sec .title .txt-box {
		margin-top: 10px;
	}
	.sec.even .title .txt-box {
/*		text-align: right;*/
	}
	.sec .title .txt-box h4{
		margin-top: 3px;
		font-size: 19px;
		line-height: 1.5;
		letter-spacing: 0.1em;
	}
	.sec .title .img-box {
		width: 54px;
	}
	.sec:nth-of-type(2n) .title .img-box{
		margin: 0 0 0 auto;
	}
	.sec .title .img-box img{
	}
	.sec.even .title {
	}
	.sec.even .title .img-box {
	}
/*	talk のタイトルここまで*/
	
/*	talk のコンテンツ*/
	
	.dot {
		height: 5px;
		background-image: linear-gradient(to right, #000, #000 1px, transparent 1px, transparent 2px);
		background-size: 4px 1px;
		background-position: top;
		background-repeat: repeat-x;
	}
	.bg-pht01 {
		z-index: 0;
		width: 100%;
		height: 53vw;
		margin: 0 auto 32px;
	}
	.bg-pht02 {
		width: 100%;
/*		min-width: 474px;*/
		height: 200px;
		margin: 0 auto 32px;
	}
		#talk01 .bg-pht01{
			background:url("/recruit/w-nexco/workstyle/img/girl/sec01_pht01.jpg") no-repeat center;
			background-size: cover;
		}
		#talk01 .bg-pht02{
			background:url("/recruit/w-nexco/workstyle/img/girl/sec01_pht02.jpg") no-repeat center;
			background-size: cover;
		}
		#talk02 .bg-pht01{
			background:url("/recruit/w-nexco/workstyle/img/girl/sec02_pht01.jpg") no-repeat center;
			background-size: cover;
		}
		#talk02 .bg-pht02{
			background:url("/recruit/w-nexco/workstyle/img/girl/sec02_pht02.jpg") no-repeat center;
			background-size: cover;
		}
		#talk03 .bg-pht01{
			background:url("/recruit/w-nexco/workstyle/img/girl/sec03_pht01.jpg") no-repeat center;
			background-size: cover;
		}
		#talk03 .bg-pht02{
			background:url("/recruit/w-nexco/workstyle/img/girl/sec03_pht02.jpg") no-repeat center;
			background-size: cover;
		}
		#talk04 .bg-pht01{
			background:url("/recruit/w-nexco/workstyle/img/girl/sec04_pht01.jpg") no-repeat center;
			background-size: cover;
		}
		#talk04 .bg-pht02{
			background:url("/recruit/w-nexco/workstyle/img/girl/sec04_pht02.jpg") no-repeat center;
			background-size: cover;
		}
		#talk05 .bg-pht01{
			background:url("/recruit/w-nexco/workstyle/img/girl/sec05_pht01.jpg") no-repeat center;
			background-size: cover;
		}
		#talk05 .bg-pht02{
			background:url("/recruit/w-nexco/workstyle/img/girl/sec05_pht02.jpg") no-repeat center;
			background-size: cover;
		}
	
	
	
	
	.sec .contents {
		position: relative;
		z-index: 1;
	}
	.sec .contents:last-of-type{
		padding-bottom: 22px;
	}
	.sec .contents .item {
	}
		.sec .contents .item{
			margin-bottom: 22px;
			margin-top: 22px;
		}
	.sec .contents .item:last-of-type{
		margin-bottom: 0;
	}
			.sec .contents .item .pht{
				text-align: center;
				width: 50px;
			}
			.sec .contents .item .pht + .pht{
				margin-left: 5px;
			}
			.hukidashi{
				margin-left: 20px;
			}
				.sec .contents .item .pht .img-box{
					width: 50px;
				}
	
				.sec .contents .item .pht p{
					font-size: 12px;
					width: 40px;
					color: white;
					border-radius: 131px;
					margin: auto;
					margin-top: -12px;
					position: relative;
					z-index: 10;
				}
				.sec .contents .item.orange .pht p{
					background-color: #ea6500;
				}
				.sec .contents .item.blue .pht p{
					background-color: #0078d2;
				}
				.sec .contents .item.green .pht p{
					background-color: #00a38d;
				}
					.sec .contents .item.orange.blue.green .pht:nth-of-type(1) p{
						background-color: #ea6500;
					}
					.sec .contents .item.orange.blue.green .pht:nth-of-type(2) p{
						background-color: #00a38d;
					}
					.sec .contents .item.orange.blue.green .pht:nth-of-type(3) p{
						background-color: #0078d2;
					}
					.sec .contents .item.blue.green .pht:nth-of-type(1) p{
						background-color: #00a38d;
					}
					.sec .contents .item.blue.green .pht:nth-of-type(2) p{
						background-color: #0078d2;
					}
	
		.sec .contents .item:nth-child(even) .hukidashi::before{
		left: auto;
		right: -15px;
	}
	.sec .contents .item:nth-child(even) .hukidashi::after{
		left: auto;
		right: -14px;
		border-width: 14px 14px 0 0;
		border-color: white transparent transparent transparent;
	}
	.sec .contents .item:nth-child(even).blue .hukidashi::before{
		border-width: 15px 15px 0 0;
		border-color: #0078d2 transparent transparent transparent;
	}
	.sec .contents .item:nth-child(even).green .hukidashi::before{
		border-width: 15px 15px 0 0;
		border-color: #00a38d transparent transparent transparent;
	}
	.sec .contents .item:nth-child(even).orange .hukidashi::before{
		border-width: 15px 15px 0 0;
		border-color: #ea6500 transparent transparent transparent;
	}
	
	.sec .contents .item:nth-child(even) .hukidashi::before{
		left: auto;
		right: -15px;
	}
	.sec .contents .item:nth-child(even) .hukidashi::after{
		left: auto;
		right: -14px;
		border-width: 14px 14px 0 0;
		border-color: white transparent transparent transparent;
	}
	.sec .contents .item:nth-child(even).blue .hukidashi::before{
		
		border-width: 15px 15px 0 0;
		border-color: #0078d2 transparent transparent transparent;
	}
	.sec .contents .item:nth-child(even).green .hukidashi::before{
		border-width: 15px 15px 0 0;
		border-color: #00a38d transparent transparent transparent;
	}
	.sec .contents .item:nth-child(even).orange .hukidashi::before{
		border-width: 15px 15px 0 0;
		border-color: #ea6500 transparent transparent transparent;
	}
	
	.sec .pht-box {
		position: absolute;
		bottom: -215px;
		left: 0;
		width: 100%;
		flex-direction: column-reverse;
	}
	.sec.talk04 .pht-box {
	}
	
	.sec .pht-box .left{
		width: 100%;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
	.sec .pht-box .right{
		width: 100%;
	}
	
	.sec .pht01 {
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		width: 100%;
		height: 100px;
	}
	.sec .pht02 {
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		margin-left: 4px;
		width: 100%;
		height: 100px;
	}
	.sec .pht03 {
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		margin-bottom: 4px;
		width: 100%;
		height: 200px;
	}
	.talk02 .pht01 {
		background-image: url("/recruit/w-nexco/workstyle/img/girl/talk2_pht01.jpg");
	}
	.talk02 .pht02 {
		background-image: url("/recruit/w-nexco/workstyle/img/girl/talk2_pht02.jpg");
	}
	.talk02 .pht03 {
		background-image: url("/recruit/w-nexco/workstyle/img/girl/talk2_pht03.jpg");
	}
	.talk04 .pht01 {
		background-image: url("/recruit/w-nexco/workstyle/img/girl/talk4_pht01.jpg");
	}
	.talk04 .pht02 {
		background-image: url("/recruit/w-nexco/workstyle/img/girl/talk4_pht02.jpg");
	}
	.talk04 .pht03 {
		background-image: url("/recruit/w-nexco/workstyle/img/girl/talk4_pht03.jpg");
	}
}