@charset "utf-8";


/* インデックス */
@media screen and (min-width: 768px) {
	.newemployee01 .headingImage > .headingImageInner > div{
		background-image: url("../../../../images/recruit/employee/newemployee01/img_main.jpg");
	}
	
	.newemployee01Contents{
		margin: 100px auto 0;
		padding-bottom: 120px;
		width: 90%;
		max-width: 970px;
	}
	.newemployee01Contents > .catchHead{
		margin-top: 0;
		margin-bottom: 90px;
	}
	
	.newemployee01Contents > .sectionHead{
		margin-bottom: 50px;
	}
	
	.newemployee01Contents .member img{
		width: 100%;
		margin-bottom: 60px;
	}
	.newemployee01Contents .acttl{
		margin-bottom: 20px;
		padding: .65em 3em .65em 1.5em;
		color: #0085D3;
		font-size: 22px;
		font-weight: 500;
		line-height: 1.4;
		background: #E5F3FB;
		position: relative;
		cursor: pointer;
	}
	.newemployee01Contents .acttl .arrow{
		display: inline-block;
		content: "";
		position: absolute;
		right: 20px;
		top: 50%;
		transform: translateY(-50%);
		width: 30px;
		height: 30px;
		background: #fff;
		border-radius: 50%;
	}
	.newemployee01Contents .acttl .arrow:before,
	.newemployee01Contents .acttl .arrow:after{
		display: inline-block;
		content: "";
		position: absolute;
		bottom: 9px;
		left: calc(50% - 1.5px);
		width: 3px;
		height: 11px;
		background-color: #0085D3;
		transform-origin: 50% calc(100% - 1.5px);
	}
	.newemployee01Contents .acttl .arrow:before{ transform: rotate(45deg);}
	.newemployee01Contents .acttl .arrow:after{ transform: rotate(-45deg);}
	.newemployee01Contents .acttl.open .arrow:before{ transform: rotate(-225deg); bottom: 16px;}
	.newemployee01Contents .acttl.open .arrow:after{ transform: rotate(225deg); bottom: 16px;}
	.newemployee01Contents .bar .blue,
	.newemployee01Contents .accont .barlabel li.blue:before,
	.newemployee01Contents .accont .ic-blue:before{ background: #0085D3}
	.newemployee01Contents .bar .green,
	.newemployee01Contents .accont .barlabel li.green:before,
	.newemployee01Contents .accont .ic-green:before{ background: #01B23D}
	.newemployee01Contents .bar .yellow,
	.newemployee01Contents .accont .barlabel li.yellow:before,
	.newemployee01Contents .accont .ic-yellow:before{ background: #FDB32D}
	
	.newemployee01Contents .accont{
		margin-bottom: 100px;
		font-size: 18px;
		font-weight: 500;
		display: none;
	}
	.newemployee01Contents .accont .bar{
		display: flex;
		margin-bottom: .5em;
		font-family: 'Oswald', sans-serif;
		color: #fff;
		font-size: 24px;
		font-weight: bold;
		line-height: 60px;
		text-align: center;
	}
	
	.newemployee01Contents .accont .barlabel{
		display: flex;
		margin-bottom: 2em;
	}
	.newemployee01Contents .accont .barlabel li{
		margin-right: 1.5em;
	}
	.newemployee01Contents .accont .barlabel li:before{
		display: inline-block;
		vertical-align: middle;
		margin-bottom: .2em;
		content: "";
		width: 25px;
		height: 25px;
		margin-right: .5em;
	}
	.newemployee01Contents .accont .ic-blue,
	.newemployee01Contents .accont .ic-green,
	.newemployee01Contents .accont .ic-yellow{
		padding-left: 1.5em;
		margin-bottom: 2em;
		position: relative;
	}
	.newemployee01Contents .accont .ic-none{
		padding-left: 1.5em;
		margin-bottom: 2em;
	}
	.newemployee01Contents .accont .ic-blue:last-child,
	.newemployee01Contents .accont .ic-green:last-child,
	.newemployee01Contents .accont .ic-yellow:last-child{
		margin-bottom: 0;
	}
	.newemployee01Contents .accont .ic-blue:before,
	.newemployee01Contents .accont .ic-green:before,
	.newemployee01Contents .accont .ic-yellow:before{
		display: inline-block;
		content: "";
		position: absolute;
		left: 0;
		top: .4em;
		width: 15px;
		height: 15px;
		border-radius: 50%;
	}
	.newemployee01Contents .accont figure.mb3em{
		margin-bottom: 3em;
	}
	.newemployee01Contents .accont figure img{
		width: 100%;
	}
	.newemployee01Contents .accont figure.twin{
		display: flex;
	}
	.newemployee01Contents .accont figure.twin img{
		width: 50%;
	}
	.newemployee01Contents .accont .clm2{
		display: flex;
		justify-content: space-between;
	}
	.newemployee01Contents .accont .clm2.reverse{
		flex-direction: row-reverse;
	}
	.newemployee01Contents .accont .clm2 div{ width: 67%;}
	.newemployee01Contents .accont .clm2 figure{ width: 30%;}
	.newemployee01Contents .accont .clm2 figure img:not(:last-child){ margin-bottom: 10px;}
	
}
@media screen and (max-width: 767px) {
	.newemployee01 .headingImage > .headingImageInner > div{
		background-image: url("../../../../images/recruit/employee/newemployee01/sp_img_main.jpg");
	}
	
	.newemployee01Contents{
		margin: 60px 20px 0;
		padding-bottom: 75px;
	}
	.newemployee01Contents > .catchHead{
		margin-top: 0;
		margin-bottom: 50px;
	}
	
	.newemployee01Contents > .sectionHead{
		margin-bottom: 30px;
	}
	
	.newemployee01Contents .member img{
		width: 100%;
		margin-bottom: 60px;
	}
	.newemployee01Contents .acttl{
		margin-bottom: 20px;
		padding: .65em 3em .65em 1em;
		color: #0085D3;
		font-size: 18px;
		font-weight: 500;
		line-height: 1.4;
		background: #E5F3FB;
		position: relative;
		cursor: pointer;
	}
	.newemployee01Contents .acttl .arrow{
		display: inline-block;
		content: "";
		position: absolute;
		right: 15px;
		top: 50%;
		transform: translateY(-50%);
		width: 30px;
		height: 30px;
		background: #fff;
		border-radius: 50%;
	}
	.newemployee01Contents .acttl .arrow:before,
	.newemployee01Contents .acttl .arrow:after{
		display: inline-block;
		content: "";
		position: absolute;
		bottom: 9px;
		left: calc(50% - 1.5px);
		width: 3px;
		height: 11px;
		background-color: #0085D3;
		transform-origin: 50% calc(100% - 1.5px);
	}
	.newemployee01Contents .acttl .arrow:before{ transform: rotate(45deg);}
	.newemployee01Contents .acttl .arrow:after{ transform: rotate(-45deg);}
	.newemployee01Contents .acttl.open .arrow:before{ transform: rotate(-225deg); bottom: 16px;}
	.newemployee01Contents .acttl.open .arrow:after{ transform: rotate(225deg); bottom: 16px;}
	.newemployee01Contents .bar .blue,
	.newemployee01Contents .accont .barlabel li.blue:before,
	.newemployee01Contents .accont .ic-blue:before{ background: #0085D3}
	.newemployee01Contents .bar .green,
	.newemployee01Contents .accont .barlabel li.green:before,
	.newemployee01Contents .accont .ic-green:before{ background: #01B23D}
	.newemployee01Contents .bar .yellow,
	.newemployee01Contents .accont .barlabel li.yellow:before,
	.newemployee01Contents .accont .ic-yellow:before{ background: #FDB32D}
	
	.newemployee01Contents .accont{
		margin-bottom: 60px;
		font-size: 16px;
		font-weight: 500;
		display: none;
	}
	.newemployee01Contents .accont .bar{
		display: flex;
		margin-bottom: .5em;
		font-family: 'Oswald', sans-serif;
		color: #fff;
		font-size: 20px;
		font-weight: bold;
		line-height: 50px;
		text-align: center;
	}
	
	.newemployee01Contents .accont .barlabel{
		margin-bottom: 2em;
	}
	.newemployee01Contents .accont .barlabel li{
		display: inline-block;
		margin-right: .5em;
		margin-bottom: 5px;
	}
	.newemployee01Contents .accont .barlabel li:last-child{
		margin-right: 0;
	}
	.newemployee01Contents .accont .barlabel li:before{
		display: inline-block;
		vertical-align: middle;
		margin-bottom: .2em;
		content: "";
		width: 20px;
		height: 20px;
		margin-right: .5em;
	}
	.newemployee01Contents .accont .ic-blue,
	.newemployee01Contents .accont .ic-green,
	.newemployee01Contents .accont .ic-yellow{
		padding-left: 1.5em;
		margin-bottom: 1.5em;
		position: relative;
	}
	.newemployee01Contents .accont .ic-none{
		padding-left: 1.5em;
		margin-bottom: 1.5em;
	}
	.newemployee01Contents .accont .ic-blue:last-child,
	.newemployee01Contents .accont .ic-green:last-child,
	.newemployee01Contents .accont .ic-yellow:last-child{
		margin-bottom: 0;
	}
	.newemployee01Contents .accont .ic-blue:before,
	.newemployee01Contents .accont .ic-green:before,
	.newemployee01Contents .accont .ic-yellow:before{
		display: inline-block;
		content: "";
		position: absolute;
		left: 0;
		top: .4em;
		width: 15px;
		height: 15px;
		border-radius: 50%;
	}
	.newemployee01Contents .accont figure.mb3em{
		margin-bottom: 2em;
	}
	.newemployee01Contents .accont figure img{
		width: 100%;
	}
	.newemployee01Contents .accont .clm2 div{ margin-bottom: 2em;}
	
	
}
