@charset "utf-8";
/* CSS Document */

.ver2022 .recruit02 ul{
	list-style-type:none;
}

.material_ths li.item2, .material_ths li.item3, .material_ths li.item4, .material_ths li.item5 {
    display: none;
}

@media screen and (max-width:480px) {
.ver2022 .recruit01{
width:100vw;
height:auto;
padding-top:20vw;
margin:0 auto;
  background-image: url("https://www.nakamura-kaban.net/img/2022/aboutus/recruit/recruit_back_01sp_1.png");
background-repeat:no-repeat;
background-position:left top;
background-size:100%;
font-size:4vw;
line-height:7.2vw;
text-align:center;
}

.ver2022 .recruit01 img{
	width:100%;
	height:auto;
	margin-bottom:6.5vw;
}
.ver2022 .recruit01 .t1,
.ver2022 .recruit01 .t3,
.ver2022 .recruit01 .t5,
.ver2022 .recruit01 .t7{
display:inline-block;
width:auto;
border:0.3vw solid black;
height:8vw;
line-height:8vw;
font-size:5vw;
margin:0 auto 4vw auto;
padding:0 3vw;
text-align:center;
position:static;top:auto;left:auto;
}
.ver2022 .recruit01 .t2,
.ver2022 .recruit01 .t4,
.ver2022 .recruit01 .t6,
.ver2022 .recruit01 .t8{
width:80vw;letter-spacing:0em;
position:static;top:auto;left:auto;
padding-bottom:9vw;
margin:auto;
text-align:left;
}
.ver2022 .recruit02{
width:100vw;
height:178vw;
padding-top:0;
margin:0 auto;
position:relative;
font-size:4vw;
line-height:7vw;
text-align:left;
}
.ver2022 .recruit02 ul.thumb .thumb1,
.ver2022 .recruit02 ul.thumb .thumb2,
.ver2022 .recruit02 ul.thumb .thumb3,
.ver2022 .recruit02 ul.thumb .thumb4,
.ver2022 .recruit02 ul.thumb .thumb5{
position:absolute;width:38vw;font-size:4vw;
cursor:pointer;text-align:center;height:10vw;line-height:10vw;border:0.3vw solid black;list-style-type: none;
border-radius:4vw;
}
.ver2022 .recruit02 ul.thumb .thumb1{top:0;left:8vw;}
.ver2022 .recruit02 ul.thumb .thumb2{top:0;right:8vw;}
.ver2022 .recruit02 ul.thumb .thumb3{top:15vw;left:8vw;}
.ver2022 .recruit02 ul.thumb .thumb4{top:15vw;right:8vw;}
.ver2022 .recruit02 ul.thumb .thumb5{top:30vw;left:8vw;}
.ver2022 .recruit02 .spspace{
position:absolute;top:30vw;left:54vw;letter-spacing:0.1em;font-size:4vw;line-height:5vw;}

ul {
    margin: 0;
    list-style-type: none;
    padding: 0;
}
.ver2022 .recruit02 ul.material_ths li{
position:absolute;
top:48vw;
left:0;
width:100vw;
height:130vw;
}
.material_ths li.item2, .material_ths li.item3, .material_ths li.item4, .material_ths li.item5 {
    display: none;
}
.ver2022 .recruit02 ul.material_ths .title{
position:absolute;
top:45vw;
left:0;
width:100vw;
height:20vw;
}
.ver2022 .recruit02 ul.material_ths .title .t1{
position:absolute;
top:0;
left:0;
background-image: url("https://www.nakamura-kaban.net/img/2022/aboutus/recruit/recruit_line_01.png");
background-repeat:no-repeat;
font-size:4vw;
line-height:8vw;
height:10vw;
text-align:right;width:35%;padding-right:15vw;
background-position:right top;
background-size:20vw;
}
.ver2022 .recruit02 ul.material_ths li.item4 .title .t1{
	left:5vw;
	padding-right:10vw !important;
}

.ver2022 .recruit02 ul.material_ths .title .t2{
position:absolute;
top:0px;
left:55%;
font-size:3vw;
line-height:3vw;
text-align:left;
}
.ver2022 .recruit02 ul.material_ths .title .t3{
}
.ver2022 .recruit02 ul.material_ths .title .t4{
}
.ver2022 .recruit02 ul.material_ths .d1{
position:absolute;
top:60vw;
left:4vw;
font-size:4.2vw;
line-height:9vw;
text-align:center;
width:92vw;
height:9vw;letter-spacing:0;
border-bottom:0.3vw solid black;
}
.ver2022 .recruit02 ul.material_ths .d2{
position:absolute;
top:73vw;
left:6vw;
font-size:4vw;
line-height:7.2vw;
text-align:left;
letter-spacing:0em;
width:88vw;
}
.ver2022 .recruit02 ul.material_ths li.item1 .d1,
.ver2022 .recruit02 ul.material_ths li.item3 .d1,
.ver2022 .recruit02 ul.material_ths li.item5 .d1{
	line-height:6vw;
	height:12vw;
	padding:1.5vw 0;
}
.ver2022 .recruit02 ul.material_ths li.item1 .d2,
.ver2022 .recruit02 ul.material_ths li.item3 .d2,
.ver2022 .recruit02 ul.material_ths li.item5 .d2{
	top:79vw;
}
.ver2022 .recruit02 ul.material_ths .d2 p{
padding-bottom:5vw;
}
.ver2022 .recruit02 ul.material_ths .d3{
	position:absolute;
	top:0;left:20vw;
	width:60vw;}
.ver2022 .recruit02 ul.material_ths .d3 img{width:100%;}

.ver2022 .recruit03{
width:100%;
height:auto;
padding-top:30vw;
margin:0 auto 11vw auto;
  background-image: url("https://www.nakamura-kaban.net/img/2022/aboutus/recruit/recruit_back_02sp.png");background-size:100%;
background-repeat:no-repeat;
font-size:4vw;
line-height:7.2vw;
background-position:left top;
position:static;
text-align:center;
}
.ver2022 .recruit03 .title{
position:static;top:auto;left:auto;
font-size:5vw;
width:100%;text-align:center;
margin-bottom:10vw;
}

.ver2022 table.recruit{
position:static;top:auto;left:auto;
width:90vw;
margin-bottom:9vw;
border:none;
text-align:left;
}
.ver2022 table.recruit th,
.ver2022 table.recruit td{
border:none;
border-bottom:0.3vw dashed black;
background-color:#fff;
padding:4vw 0 0 0;
}
.ver2022 table.recruit th{
	white-space: nowrap;
	padding:0 3vw 0 0;
	vertical-align:middle;
}
.ver2022 table.recruit p{
	font-size:3.2vw;
	line-height:5vw;
	padding-bottom:4vw;
}

}

@media screen and (min-width:481px) {
@media screen and (max-width:1100px) {

/*calc(100vw * calc(0 / 1100))による再計算*/

.ver2022 .top-image{
	width:calc(100vw * calc(500 / 1100));
}

.ver2022 .recruit01{
	width:calc(100vw * calc(1100 / 1100));
	height:calc(100vw * calc(1350 / 1100));
	margin:0 auto calc(100vw * calc(40 / 1100)) auto;
	position:relative;
	background-image:url("https://www.nakamura-kaban.net/img/2022/aboutus/recruit/recruit_back_01.png");
	background-size:100%;
	background-repeat:no-repeat;
	background-position:left top;
	font-size:calc(100vw * calc(15 / 1100));
	line-height:calc(100vw * calc(27.8 / 1100));
	text-align:center;
}
.ver2022 .recruit01 p{
	padding-bottom:calc(100vw * calc(20 / 1100));
	text-align:left;
}
.ver2022 .recruit01 .t1{
	position:absolute;
	top:calc(100vw * calc(175 / 1100));left:calc(100vw * calc(650 / 1100));
	border:calc(100vw * calc(1 / 1100)) solid black;
	width:calc(100vw * calc(300 / 1100));
	height:calc(100vw * calc(45 / 1100));
	font-size:calc(100vw * calc(16 / 1100));
	line-height:calc(100vw * calc(45 / 1100));
}
.ver2022 .recruit01 .t2{
	position:absolute;
	top:calc(100vw * calc(260 / 1100));left:calc(100vw * calc(620 / 1100));
	width:calc(100vw * calc(400 / 1100));
}
.ver2022 .recruit01 .t3{
	position:absolute;
	top:calc(100vw * calc(475 / 1100));left:calc(100vw * calc(240 / 1100));
	border:calc(100vw * calc(1 / 1100)) solid black;
	width:calc(100vw * calc(300 / 1100));
	height:calc(100vw * calc(45 / 1100));
	font-size:calc(100vw * calc(16 / 1100));
	line-height:calc(100vw * calc(45 / 1100));
}
.ver2022 .recruit01 .t4{
	position:absolute;
	top:calc(100vw * calc(560 / 1100));left:calc(100vw * calc(200 / 1100));
	width:calc(100vw * calc(450 / 1100));
}
.ver2022 .recruit01 .t5{
	position:absolute;
	top:calc(100vw * calc(800 / 1100));left:calc(100vw * calc(650 / 1100));
	border:calc(100vw * calc(1 / 1100)) solid black;
	width:calc(100vw * calc(300 / 1100));
	height:calc(100vw * calc(45 / 1100));
	font-size:calc(100vw * calc(16 / 1100));
	line-height:calc(100vw * calc(45 / 1100));
}
.ver2022 .recruit01 .t6{
	position:absolute;
	top:calc(100vw * calc(885 / 1100));left:calc(100vw * calc(620 / 1100));
	width:calc(100vw * calc(400 / 1100));
}
.ver2022 .recruit01 .t7{
	position:absolute;
	top:calc(100vw * calc(1100 / 1100));left:calc(100vw * calc(240 / 1100));
	border:calc(100vw * calc(1 / 1100)) solid black;
	width:calc(100vw * calc(350 / 1100));
	height:calc(100vw * calc(45 / 1100));
	font-size:calc(100vw * calc(16 / 1100));
	line-height:calc(100vw * calc(45 / 1100));
}
.ver2022 .recruit01 .t8{
	position:absolute;
	top:calc(100vw * calc(1185 / 1100));left:calc(100vw * calc(200 / 1100));
	width:calc(100vw * calc(700 / 1100));
}

.ver2022 .recruit02{
	width:calc(100vw * calc(1050 / 1100));
	height:calc(100vw * calc(450 / 1100));
	margin:calc(100vw * calc(10 / 1100)) auto calc(100vw * calc(40 / 1100)) auto;
	position:relative;
	font-size:calc(100vw * calc(15 / 1100));
	line-height:calc(100vw * calc(27.8 / 1100));
	text-align:center;
}
.ver2022 .recruit02 .spspace{
	display:none;
}
.ver2022 .recruit02 ul.thumb .thumb1,
.ver2022 .recruit02 ul.thumb .thumb2,
.ver2022 .recruit02 ul.thumb .thumb3,
.ver2022 .recruit02 ul.thumb .thumb4,
.ver2022 .recruit02 ul.thumb .thumb5{
	position:absolute;
	top:calc(100vw * calc(30 / 1100));
	font-size:calc(100vw * calc(18 / 1100));
	line-height:calc(100vw * calc(35 / 1100));
	text-align:center;
	width:10%;
	height:calc(100vw * calc(35 / 1100));
	border:calc(100vw * calc(1 / 1100)) solid black;
	border-radius:calc(100vw * calc(12 / 1100));
	cursor:pointer;
}

.ver2022 .recruit02 ul.thumb .thumb1{
	left:calc(100vw * calc(130 / 1100));
}
.ver2022 .recruit02 ul.thumb .thumb2{
	left:calc(100vw * calc(280 / 1100));
}
.ver2022 .recruit02 ul.thumb .thumb3{
	left:calc(100vw * calc(430 / 1100));
}
.ver2022 .recruit02 ul.thumb .thumb4{
	left:calc(100vw * calc(580 / 1100));
	width:18%;
}
.ver2022 .recruit02 ul.thumb .thumb5{
	left:calc(100vw * calc(815 / 1100));
}

.ver2022 .recruit02 ul.material_ths li{
	position:absolute;
	top:calc(100vw * calc(140 / 1100));left:calc(100vw * calc(137 / 1100));
	width:calc(100vw * calc(776 / 1100));
	height:calc(100vw * calc(295 / 1100));
	border:calc(100vw * calc(2 / 1100)) dotted black;
}
.ver2022 .recruit02 ul.material_ths .title{
	position:absolute;
	top:calc(100vw * calc(-30 / 1100));left:calc(100vw * calc(-10 / 1100));
	background-color:#fff;
	width:calc(100vw * calc(300 / 1100));
	height:calc(100vw * calc(70 / 1100));
}
.ver2022 .recruit02 ul.material_ths .long{
	width:calc(100vw * calc(329 / 1100));
}
.ver2022 .recruit02 ul.material_ths .title .t1{
	position:absolute;
	top:calc(100vw * calc(5 / 1100));left:0px;
	background-image:url("https://www.nakamura-kaban.net/img/2022/aboutus/recruit/recruit_line_01.png");
	background-repeat:no-repeat;
	background-position:left top;
	font-size:calc(100vw * calc(16 / 1100));
	line-height:calc(100vw * calc(35 / 1100));
	height:calc(100vw * calc(45 / 1100));
	text-align:left;
}
.ver2022 .recruit02 ul.material_ths .title .t2{
	position:absolute;
	top:0px;left:calc(100vw * calc(130 / 1100));
	font-size:calc(100vw * calc(12 / 1100));
	line-height:calc(100vw * calc(19 / 1100));
	text-align:left;
}
.ver2022 .recruit02 ul.material_ths .title .t3{
	background-image:url("https://www.nakamura-kaban.net/img/2022/aboutus/recruit/recruit_line_02.png");
	line-height:calc(100vw * calc(20 / 1100));
}
.ver2022 .recruit02 ul.material_ths .title .t4{
	left:calc(100vw * calc(159 / 1100));
}
.ver2022 .recruit02 ul.material_ths .d1{
	position:absolute;
	top:calc(100vw * calc(48 / 1100));left:calc(100vw * calc(23 / 1100));
	font-size:calc(100vw * calc(18 / 1100));
	line-height:calc(100vw * calc(30 / 1100));
	text-align:center;
	width:calc(100vw * calc(730 / 1100));
	height:calc(100vw * calc(30 / 1100));
	border-bottom:calc(100vw * calc(1 / 1100)) solid black;
}
.ver2022 .recruit02 ul.material_ths .d2{
	position:absolute;
	top:calc(100vw * calc(112 / 1100));left:calc(100vw * calc(23 / 1100));
	font-size:calc(100vw * calc(15 / 1100));
	line-height:calc(100vw * calc(27.8 / 1100));
	text-align:left;
	letter-spacing:0em;
	width:calc(100vw * calc(460 / 1100));
}
.ver2022 .recruit02 ul.material_ths .d2 p{
	line-height:calc(100vw * calc(29 / 1100));
	padding-bottom:calc(100vw * calc(20 / 1100));
}
.ver2022 .recruit02 ul.material_ths .d3{
	position:absolute;
	top:calc(100vw * calc(112 / 1100));right:calc(100vw * calc(28 / 1100));
}
.ver2022 .recruit03{
	width:calc(100vw * calc(1100 / 1100));
	height:calc(100vw * calc(1480 / 1100));
	margin:calc(100vw * calc(10 / 1100)) auto calc(100vw * calc(50 / 1100)) auto;
	position:relative;
	background-image:url("https://www.nakamura-kaban.net/img/2022/aboutus/recruit/recruit_back_02.png");
	background-repeat:no-repeat;
	background-position:left top;
	font-size:calc(100vw * calc(14 / 1100));
	line-height:calc(100vw * calc(24 / 1100));
	text-align:center;
}
.ver2022 .recruit03 .title{
	height:calc(100vw * calc(60 / 1100));
	line-height:calc(100vw * calc(50 / 1100));
	font-size:calc(100vw * calc(20 / 1100));
	padding:calc(100vw * calc(190 / 1100)) 0 0 calc(100vw * calc(150 / 1100));
}
.ver2022 table.recruit{
	width:calc(100vw * calc(900 / 1100));
	margin:0 auto calc(100vw * calc(50 / 1100)) auto;
	border:none;
}
.ver2022 table.recruit th,
.ver2022 table.recruit td{
    border:none;
}
.ver2022 table.recruit tr {
    border-bottom: calc(100vw * calc(2 / 1100)) dotted black;
}
.ver2022 table.recruit th{
	text-align:left;
	padding:calc(100vw * calc(20 / 1100));
	font-size:calc(100vw * calc(15 / 1100));
}
.ver2022 .recruit-button{
	width:calc(100vw * calc(470 / 1100));
}
}
}
@media screen and (min-width:1101px) {

.ver2022 .top-image{
	width:500px;
}

.ver2022 .recruit01{
	width:1100px;
	height:1350px;
	margin:0 auto 40px auto;
	position:relative;
	background-image:url("https://www.nakamura-kaban.net/img/2022/aboutus/recruit/recruit_back_01.png");
	background-repeat:no-repeat;
	background-position:left top;
	font-size:15px;
	line-height:27.8px;
	text-align:center;
}
.ver2022 .recruit01 p{
	padding-bottom:20px;
	text-align:left;
}
.ver2022 .recruit01 .t1{
	position:absolute;
	top:175px;left:650px;
	border:1px solid black;
	width:300px;
	height:45px;
	font-size:16px;
	line-height:45px;
}
.ver2022 .recruit01 .t2{
	position:absolute;
	top:260px;left:620px;
	width:400px;
}
.ver2022 .recruit01 .t3{
	position:absolute;
	top:475px;left:240px;
	border:1px solid black;
	width:300px;
	height:45px;
	font-size:16px;
	line-height:45px;
}
.ver2022 .recruit01 .t4{
	position:absolute;
	top:560px;left:200px;
	width:450px;
}
.ver2022 .recruit01 .t5{
	position:absolute;
	top:800px;left:650px;
	border:1px solid black;
	width:300px;
	height:45px;
	font-size:16px;
	line-height:45px;
}
.ver2022 .recruit01 .t6{
	position:absolute;
	top:885px;left:620px;
	width:400px;
}
.ver2022 .recruit01 .t7{
	position:absolute;
	top:1100px;left:240px;
	border:1px solid black;
	width:350px;
	height:45px;
	font-size:16px;
	line-height:45px;
}
.ver2022 .recruit01 .t8{
	position:absolute;
	top:1185px;left:200px;
	width:700px;
}

.ver2022 .recruit02{
	width:1050px;
	height:450px;
	margin:10px auto 40px auto;
	position:relative;
	font-size:15px;
	line-height:27.8px;
	text-align:center;
}
.ver2022 .recruit02 .spspace{
	display:none;
}
.ver2022 .recruit02 ul.thumb .thumb1,
.ver2022 .recruit02 ul.thumb .thumb2,
.ver2022 .recruit02 ul.thumb .thumb3,
.ver2022 .recruit02 ul.thumb .thumb4,
.ver2022 .recruit02 ul.thumb .thumb5{
	position:absolute;
	top:30px;
	font-size:18px;
	line-height:35px;
	text-align:center;
	width:10%;
	height:35px;
	border:1px solid black;
	border-radius:12px;
	cursor:pointer;
}

.ver2022 .recruit02 ul.thumb .thumb1{
	left:130px;
}
.ver2022 .recruit02 ul.thumb .thumb2{
	left:280px;
}
.ver2022 .recruit02 ul.thumb .thumb3{
	left:430px;
}
.ver2022 .recruit02 ul.thumb .thumb4{
	left:580px;
	width:18%;
}
.ver2022 .recruit02 ul.thumb .thumb5{
	left:815px;
}

.ver2022 .recruit02 ul.material_ths li{
	position:absolute;
	top:140px;left:137px;
	width:776px;
	height:295px;
	border:2px dotted black;
}
.ver2022 .recruit02 ul.material_ths .title{
	position:absolute;
	top:-30px;left:-10px;
	background-color:#fff;
	width:300px;
	height:70px;
}
.ver2022 .recruit02 ul.material_ths .long{
	width:329px;
}
.ver2022 .recruit02 ul.material_ths .title .t1{
	position:absolute;
	top:5px;left:0px;
	background-image:url("https://www.nakamura-kaban.net/img/2022/aboutus/recruit/recruit_line_01.png");
	background-repeat:no-repeat;
	background-position:left top;
	font-size:16px;
	line-height:35px;
	height:45px;
	text-align:left;
}
.ver2022 .recruit02 ul.material_ths .title .t2{
	position:absolute;
	top:0px;left:130px;
	font-size:12px;
	line-height:19px;
	text-align:left;
}
.ver2022 .recruit02 ul.material_ths .title .t3{
	background-image:url("https://www.nakamura-kaban.net/img/2022/aboutus/recruit/recruit_line_02.png");
	line-height:20px;
}
.ver2022 .recruit02 ul.material_ths .title .t4{
	left:159px;
}
.ver2022 .recruit02 ul.material_ths .d1{
	position:absolute;
	top:48px;left:23px;
	font-size:18px;
	line-height:30px;
	text-align:center;
	width:730px;
	height:30px;
	border-bottom:1px solid black;
}
.ver2022 .recruit02 ul.material_ths .d2{
	position:absolute;
	top:112px;left:23px;
	font-size:15px;
	line-height:27.8px;
	text-align:left;
	letter-spacing:0em;
	width:460px;
}
.ver2022 .recruit02 ul.material_ths .d2 p{
	line-height:29px;
	padding-bottom:20px;
}
.ver2022 .recruit02 ul.material_ths .d3{
	position:absolute;
	top:112px;right:28px;
}
.ver2022 .recruit03{
	width:1100px;
	height:1480px;
	margin:10px auto 50px auto;
	position:relative;
	background-image:url("https://www.nakamura-kaban.net/img/2022/aboutus/recruit/recruit_back_02.png");
	background-repeat:no-repeat;
	background-position:left top;
	font-size:14px;
	line-height:24px;
	text-align:center;
}
.ver2022 .recruit03 .title{
	height:60px;
	line-height:50px;
	font-size:20px;
	padding:190px 0 0 150px;
}
.ver2022 table.recruit{
	width:900px;
	margin:0 auto 50px auto;
	border:none;
}
.ver2022 table.recruit th,
.ver2022 table.recruit td{
    border:none;
}
.ver2022 table.recruit tr {
    border-bottom: 2px dotted black;
}
.ver2022 table.recruit th{
	text-align:left;
	padding:20px;
	font-size:15px;
}
.ver2022 .recruit-button{
	width:470px;
}
}