@charset "utf-8";
/* CSS Document */
/*========================================================================
Media Queries
========================================================================*/
@media screen and (min-width: 1500px) {
}
@media screen and (max-width: 1200px) {
.recruitment_work_se .sec2 .img ,
.recruitment_work_ca .sec2 .img {
	width:100%;
}
}
@media screen and (max-width: 1100px) {
}
@media screen and (max-width: 1000px) {
.recruitment_faq,
.recruitment_guideline,
.recruitment_top_message,
.recruitment_work,
.recruitment_work_ca .sec2 .block ,
.recruitment_work_ca .sec3 ,
.recruitment_work_ca .sec4 ,
.recruitment_work_ca .sec5 ,
.recruitment_work_se .sec2 .block ,
.recruitment_work_se .sec3 ,
.recruitment_work_se .sec4 ,
.recruitment_work_se .sec5 ,
.recruitment_support ,
.recruitment_3min,
.recruitment_top .sec2 ,
.recruitment_top .sec3 ,
.recruitment_top .sec4 {
	width:96%;
}
.recruitment_work .sec2 .block02 .img img{
	width:50%;
}
.recruitment_work .sec2 .block02 .msg01{
	position: absolute;
    top: 15vw;
    left: 0px;
    width: 24%;
}
.recruitment_work .sec2 .block02 .msg02{
	position: absolute;
    top: 15vw;
    left: 71vw;
    width: 24%;
}
.recruitment_work .sec2 .block02 .msg03{
	position: absolute;
    top: 35vw;
    left: 0px;
    width: 31%;
}
.recruitment_work .sec2 .block02 .msg04{
	position: absolute;
    top: 35vw;
    left: 63vw;
    width: 31%;
}
.recruitment_3min .sec2 .box01 .cnt,
.recruitment_3min .sec2 .box02 .cnt,
.recruitment_3min .sec2 .box06 .cnt,
.recruitment_3min .sec2 .box07 .cnt,
.recruitment_3min .sec2 .box08 .cnt,
.recruitment_3min .sec2 .box09 .cnt,
.recruitment_3min .sec2 .box10 .cnt,
.recruitment_3min .sec2 .box11 .cnt{
	font-size:12vw;
}
.recruitment_3min .sec2 .block .box03 .cnt,
.recruitment_3min .sec2 .block .box04 .cnt,
.recruitment_3min .sec2 .block .box05 .cnt,
.recruitment_3min .sec2 .block .box09 .subbox .msg p:nth-child(1) span,
.recruitment_3min .sec3 .msgbox h5{
	font-size:4vw;
}
.recruitment_3min .sec2 .block .box01 .cnt::after,
.recruitment_3min .sec2 .block .box02 .cnt::after,
.recruitment_3min .sec2 .box06 .cnt::after,
.recruitment_3min .sec2 .box07 .cnt::after,
.recruitment_3min .sec2 .box08 .cnt::after,
.recruitment_3min .sec2 .box09 .cnt::after,
.recruitment_3min .sec2 .box10 .cnt::after,
.recruitment_3min .sec2 .box11 .cnt::after,
.recruitment_3min .sec2 .block .box03 .subbox .layout .intbox01 p:nth-child(1),
.recruitment_3min .sec2 .block .box03 .subbox .layout .intbox02 p:nth-child(1){
	font-size:3.6vw;
}
.recruitment_3min .sec3 h6{
    font-size: 2.7vw;
}
.recruitment_3min .sec2 .block .box03 .cnt::after,
.recruitment_3min .sec2 .block .box04 .cnt::after,
.recruitment_3min .sec2 .block .box05 .cnt::after,
.recruitment_3min .sec2 .block .box09 .subbox .msg p:nth-child(1),
.recruitment_3min .sec2 .block .box03 .subbox .layout .intbox01 p:nth-child(3),
.recruitment_3min .sec2 .block .box03 .subbox .layout .intbox02 p:nth-child(3),
.recruitment_3min .sec2 .block .box04 .subbox .layout .intbox01 p:nth-child(1),
.recruitment_3min .sec2 .block .box04 .subbox .layout .intbox02 p:nth-child(1),
.recruitment_3min .sec2 .block .box04 .subbox .layout .intbox03 p:nth-child(1),
.recruitment_3min .sec2 .block .box05 .subbox .intbox01 p:nth-child(1),
.recruitment_3min .sec2 .block .box05 .subbox .intbox02 p:nth-child(1),
.recruitment_3min .sec2 .block .box05 .subbox .intbox03 p:nth-child(1),
.recruitment_3min .sec2 .block .box05 .subbox .intbox04 p:nth-child(1),
.recruitment_3min .sec2 .block .box05 .subbox .intbox05 p:nth-child(1),
.recruitment_3min .sec2 .block h5.ttl05 span,
.recruitment_3min .sec3 .block02 .tb .tl a{
	font-size:2vw;
}
.recruitment_3min .sec2 .block .box04 .subbox .layout .intbox01 p:nth-child(3),
.recruitment_3min .sec2 .block .box04 .subbox .layout .intbox02 p:nth-child(3),
.recruitment_3min .sec2 .block .box04 .subbox .layout .intbox03 p:nth-child(3),
.recruitment_3min .sec2 .block .box05 .subbox .intbox01 p:nth-child(3),
.recruitment_3min .sec2 .block .box05 .subbox .intbox02 p:nth-child(3),
.recruitment_3min .sec2 .block .box05 .subbox .intbox03 p:nth-child(3),
.recruitment_3min .sec2 .block .box05 .subbox .intbox04 p:nth-child(3),
.recruitment_3min .sec2 .block .box05 .subbox .intbox05 p:nth-child(3){
	font-size:1.6vw;
}
.recruitment_3min .sec3 .block01 .tb .tl .tb1 th span,
.recruitment_3min .sec3 .block01 .tb .tl .tb1 td .tb2 td{
	font-size:1.3vw;
}
.recruitment_3min .sec2 .block .box05 .subbox .intbox01,
.recruitment_3min .sec2 .block .box05 .subbox .intbox02,
.recruitment_3min .sec2 .block .box05 .subbox .intbox03,
.recruitment_3min .sec2 .block .box05 .subbox .intbox04,
.recruitment_3min .sec2 .block .box05 .subbox .intbox05{
	background: url(../images/recruitment/recruitment_3min_05.png) no-repeat center center;
	background-size:auto 16vw;
	padding:3vw 0px;
	width:16vw;
	height:16vw;
}

}
@media screen and (max-width: 900px) {
.recruitment_3min .sec2 .block .box03 .subbox .layout {
    padding-right: 3%;
}
}
@media screen and (max-width: 800px) {
}
@media screen and (max-width: 640px) {
.sp { display: block; }
.pc { display: none; }
.pc_in { display: none; }
.sp_in { display: inline; }

.recruitment_com p,
.recruitment_com dt ,
.recruitment_com dd ,
.recruitment_com li {
	font-size:3.5vw;
}

.recruitment_com{
	background-size:200% auto;;
	background-position-x: left;
}

.recruitment_com .ttl01 {
    padding: 70px 0 30px;
}
.recruitment_com .ttl01 span {
    margin-bottom: 15px;
}
.recruitment_com .ttl01 h2 {
    font-size: 26px;
}

.recruitment_com .ttl02 {
	margin-bottom:30px;
}
.recruitment_com .ttl02 h3 {
	font-size:30px;
    padding-top: 30px;
    padding-bottom: 10px;
	padding-left:60px;
	font-weight:normal;
	background-size:100px auto,70px auto;
}
.recruitment_com .ttl02 h4 {
	padding-top:10px;
	font-size:20px;
}
.recruitment_com .ttl03,
.recruitment_com .ttl05{
    font-size: 5vw;
}
.submenyu_block .box a{
    padding: 10px 10px;
    width: 23%;
    font-size: 2.8vw;
}
.submenyu_block .box a span{
	display:none;
}
/*=================================
よくあるご質問
=================================*/
.recruitment_faq .sec2 .block {
	margin-bottom:30px;
}
.recruitment_faq .sec2 .block h5 {
	position: relative;
	background: url(../images/recruitment/recruitment_ttl_bg_03.png) no-repeat right bottom #d7f6ff;
	background-size:auto 40px;
	padding:8px 0 8px 40px;
	font-size:4vw;
}
.recruitment_faq .sec2 .block p {
	position: relative;
	padding:20px 0 0 40px;
}
.recruitment_faq .sec2 .block h5::before {
	content:"";
	position: absolute;
	background: url(../images/recruitment/recruitment_faq_01.png) no-repeat right top;
	background-size:100% 100%;
	width:28px;
	height:24px;
	margin-left:-30px;
}
.recruitment_faq .sec2 .block p::before {
	content:"";
	position: absolute;
	background: url(../images/recruitment/recruitment_faq_02.png) no-repeat right top;
	background-size:100% 100%;
	width:28px;
	height:24px;
	margin-left:-30px;
}
/*=================================
募集要項
=================================*/

.recruitment_guideline .sec2 {
    margin-bottom: 50px;
}
.recruitment_guideline .sec2 .block .date dt {
    width: 100%;
    display: block;
    margin: 0 0 0px 0;
    padding: 10px 10px 0px 10px;
	font-weight:bold;
}
.recruitment_guideline .sec2 .block .date dd {
    width: 100%;
    padding: 0px 10px 10px 10px;
    border-top: 0px solid #ddd;
}
.recruitment_guideline .sec2 .block .date dt:nth-last-child(2){
	border-bottom:0px solid #0b0bb2;
}

.recruitment_guideline .sec2 .block02 .tb .tl {
	display:block;
	width:100%;
	padding-right:0%;
	margin-bottom:20px;
}
.recruitment_guideline .sec2 .block02 .tb h6 {
	font-size: 5vw;
}
.recruitment_guideline .sec2 .block03 .tb .tr {
	display:block;
	width:100%;
}
.recruitment_guideline .sec2 .block02 .tb a {
    padding: 10px 0;
}
.recruitment_guideline .sec3{
	margin-bottom:50px;
}
.recruitment_guideline .sec3 .tb {
	display:block;
}
.recruitment_guideline .sec3 .tb .tl {
	display:block;
	width:100%;
	text-align:center;
	margin-bottom:20px;
}
.recruitment_guideline .sec3 .tb .tr {
	display:block;
	width:100%;
	padding-left:0%;
}
.recruitment_guideline .sec3 .block03 {
    padding: 25px;
}
/*=================================
トップメッセージ
=================================*/
.recruitment_top_message .sec2{
	margin-bottom: 40px;
}
.recruitment_top_message .sec2 .tb{
	display:block;
}
.recruitment_top_message .sec2 .tb .tl{
	display:block;
	width:100%;
	padding-right:0%;
	margin-bottom: 20px;
}
.recruitment_top_message .sec2 .tb .tl h5{
	font-size:5vw;
	margin-bottom:15px;
}
.recruitment_top_message .sec2 .tb .tl p{
	margin-bottom:15px;
}
.recruitment_top_message .sec2 .tb .tl p:nth-child(2){
	margin-bottom:25px;
}
.recruitment_top_message .sec2 .tb .tr{
	display:block;
	width:100%;
	text-align:center;
}
.recruitment_top_message .sec3 .block a{
	width:100%;
	font-size:4vw;
}
.recruitment_top_message .sec3 .block a:hover{
}
/*=================================
広島スバルで働く
=================================*/
.recruitment_work .sec2{
	margin-bottom:40px;
}
.recruitment_work .sec2 .block01 p br{
	display:none;
}
.recruitment_work .sec2 .block02 .img{
	margin-bottom:20px;
}
.recruitment_work .sec2 .block02 .img img{
	width:90%;
}
.recruitment_work .sec2 .block02 .msg01,
.recruitment_work .sec2 .block02 .msg02,
.recruitment_work .sec2 .block02 .msg03,
.recruitment_work .sec2 .block02 .msg04{
	position: static;
    width: 100%;
	margin-bottom:20px;
}

.recruitment_work .sec2 .block02 .msg01 h5,
.recruitment_work .sec2 .block02 .msg02 h5,
.recruitment_work .sec2 .block02 .msg03 h5,
.recruitment_work .sec2 .block02 .msg04 h5{
	margin-bottom:15px;
}
.recruitment_work .sec3 .block .box{
    width: 94%;
    margin: 10px 3% 20px;
}
.recruitment_work .sec3 .block .box:nth-child(2n){
    margin: 10px 3% 20px;
}
.recruitment_work .sec3 .block .box .infos h5{
	font-size:6vw;
}
.recruitment_work .sec3 .block .box .infos h6{
	font-size:5vw;
}
/*=================================
カーライフアドバイザー
=================================*/
.recruitment_work_ca .sec5 h3{
	font-size:8vw;
}

.recruitment_work_ca .sec3 .layout .img .name h6 ,
.recruitment_work_ca .sec4 .block .box .msg h5 ,
.recruitment_work_ca .sec5 .tb .tb2 .tr2 h5 {
	font-size:6vw;
}
.recruitment_work_ca .sec2 .block h3 ,
.recruitment_work_ca .sec3 .layout .block .box .qq ,
.recruitment_work_ca .sec3 .layout .img .name h5 ,
.recruitment_work_ca .sec5 h4 {
	font-size:5vw;
}
.recruitment_work_ca .sec3 .layout .img .name p {
	font-size:3.5vw;
}

.recruitment_work_ca .sec2 .block {
	padding:15px 5%;
}
.recruitment_work_ca .sec2 .block {
	margin-bottom:0px;
}
.recruitment_work_ca .sec2 {
	margin-bottom:40px;
}
.recruitment_work_ca .sec3 .layout .img .name{
    width: 100%;
    position: static;
}
.recruitment_work_ca .sec3 .layout .img {
    margin-bottom: 30px;
}
.recruitment_work_ca .sec3 .layout .block .box {
	width:100%;
	margin:0 0 15px 0;
}
.recruitment_work_ca .sec3 .layout .block .box:nth-child(2n) {
	margin:0 0 15px 0;
}
.recruitment_work_ca .sec3 .layout .block .box .qq {
    margin-bottom: 20px;
    padding: 10px 0 10px 70px;
}
.recruitment_work_ca .sec3 .layout .block .box .qq.q01 ,
.recruitment_work_ca .sec3 .layout .block .box .qq.q02 ,
.recruitment_work_ca .sec3 .layout .block .box .qq.q03 ,
.recruitment_work_ca .sec3 .layout .block .box .qq.q04 {
    background-size:auto 30px;
}
.recruitment_work_ca .sec3,
.recruitment_work_ca .sec3 .layout {
    margin-bottom: 0px;
}
.recruitment_work_ca .sec3 .layout .block ,
.recruitment_work_se .sec3 .layout .block {
	display:-webkit-box;
	display: -webkit-flex;
	display:-ms-flexbox;
	display: flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.recruitment_work_ca .sec3 .layout .block .box:nth-child(1),
.recruitment_work_se .sec3 .layout .block .box:nth-child(1){
	-webkit-box-ordinal-group:0;
	-ms-flex-order:0;
	-webkit-order:0;
	order:0;
}
.recruitment_work_ca .sec3 .layout .block .box:nth-child(2),
.recruitment_work_se .sec3 .layout .block .box:nth-child(2){
	-webkit-box-ordinal-group:1;
	-ms-flex-order:1;
	-webkit-order:1;
	order:1;
}
.recruitment_work_ca .sec3 .layout .block .box:nth-child(3),
.recruitment_work_se .sec3 .layout .block .box:nth-child(3){
	-webkit-box-ordinal-group:3;
	-ms-flex-order:3;
	-webkit-order:3;
	order:3;
}
.recruitment_work_ca .sec3 .layout .block .box:nth-child(4),
.recruitment_work_se .sec3 .layout .block .box:nth-child(4){
	-webkit-box-ordinal-group:2;
	-ms-flex-order:2;
	-webkit-order:2;
	order:2;
}
.recruitment_work_ca .sec3 .layout .block .box:nth-child(5),
.recruitment_work_se .sec3 .layout .block .box:nth-child(5){
	-webkit-box-ordinal-group:4;
	-ms-flex-order:4;
	-webkit-order:4;
	order:4;
}
.recruitment_work_ca .sec3 .layout .block .box:nth-child(6),
.recruitment_work_se .sec3 .layout .block .box:nth-child(6){
	-webkit-box-ordinal-group:5;
	-ms-flex-order:5;
	-webkit-order:5;
	order:5;
}
.recruitment_work_ca .sec4 .movie {
  width: 100%;
}
.recruitment_work_ca .sec4 .block {
	width: 96%;
	margin:0 auto;
}
.recruitment_work_ca .sec4 .block .box {
	width: 100%;
	margin:0 0 30px 0;
}
.recruitment_work_ca .sec4 .block .box .img2 {
	top:58%;
}
.recruitment_work_ca .sec4 .block .box .msg {
	min-height:auto;
}
.recruitment_work_ca .sec4 .block .box .end_msg {
    margin: 0% auto 0;
	width:90%;
	box-sizing: border-box;
}
.recruitment_work_ca .sec4 .movie iframe {
  width: 100%;
  height: 50vw;
}

.recruitment_work_ca .sec4{
    margin-bottom: 0px;
}
.recruitment_work_ca .sec5 .tb {
	display:block;
	width:100%;
}
.recruitment_work_ca .sec5 .tb .tl {
	display:block;
	width:100%;
	padding-right:0px;
}
.recruitment_work_ca .sec5 .tb .tr {
	display:block;
	width:100%;
}
.recruitment_work_ca .sec5 {
    margin: 0px auto 40px;
    padding: 30px 15px;
}
.recruitment_work_ca .sec5 h3{
    margin-bottom: 15px;
}
.recruitment_work_ca .sec5 .tb .tb2:last-child .tl2{
    background: url(../images/recruitment/recruitment_work_ca_26.png) no-repeat center bottom 10px;
}
.recruitment_work_ca .sec5 .tb .tr .tb2:last-child .tl2 {
    background: none;
}
/*=================================
サービスエンジニア
=================================*/
.recruitment_work_se .sec5 h3{
	font-size:8vw;
}

.recruitment_work_se .sec3 .layout .img .name h6 ,
.recruitment_work_se .sec4 .block .box .msg h5 ,
.recruitment_work_se .sec5 .tb .tb2 .tr2 h5 {
	font-size:6vw;
}
.recruitment_work_se .sec2 .block h3 ,
.recruitment_work_se .sec3 .layout .block .box .qq ,
.recruitment_work_se .sec3 .layout .img .name h5 ,
.recruitment_work_se .sec5 h4 {
	font-size:5vw;
}
.recruitment_work_se .sec3 .layout .img .name p {
	font-size:3.5vw;
}

.recruitment_work_se .sec2 .block {
	padding:15px 5%;
}
.recruitment_work_se .sec2 .block {
	margin-bottom:0px;
}
.recruitment_work_se .sec2 {
	margin-bottom:40px;
}
.recruitment_work_se .sec3 .layout .img .name{
    width: 100%;
    position: static;
}
.recruitment_work_se .sec3 .layout .img {
    margin-bottom: 30px;
}
.recruitment_work_se .sec3 .layout .block .box {
	width:100%;
	margin:0 0 15px 0;
}
.recruitment_work_se .sec3 .layout .block .box:nth-child(2n) {
	margin:0 0 15px 0;
}
.recruitment_work_se .sec3 .layout .block .box .qq {
    margin-bottom: 20px;
    padding: 10px 0 10px 70px;
}
.recruitment_work_se .sec3 .layout .block .box .qq.q01 ,
.recruitment_work_se .sec3 .layout .block .box .qq.q02 ,
.recruitment_work_se .sec3 .layout .block .box .qq.q03 ,
.recruitment_work_se .sec3 .layout .block .box .qq.q04 {
    background-size:auto 30px;
}
.recruitment_work_se .sec3,
.recruitment_work_se .sec3 .layout {
    margin-bottom: 0px;
}
.recruitment_work_se .sec4 .movie {
  width: 100%;
}
.recruitment_work_se .sec4 .block .box {
	width: 100%;
	margin:0 0 30px 0;
}
.recruitment_work_se .sec4 .block .box .img2 {
	top:58%;
}
.recruitment_work_se .sec4 .block .box .msg {
	min-height:auto;
}
.recruitment_work_se .sec4 .block .box .end_msg {
    margin: 0% auto 0;
	width:90%;
	box-sizing: border-box;
}
.recruitment_work_se .sec4{
    margin-bottom: 0px;
}
.recruitment_work_se .sec4 .movie iframe {
  width: 100%;
  height: 50vw;
}

.recruitment_work_se .sec5 .tb {
	display:block;
	width:100%;
}
.recruitment_work_se .sec5 .tb .tl {
	display:block;
	width:100%;
	padding-right:0px;
}
.recruitment_work_se .sec5 .tb .tr {
	display:block;
	width:100%;
}
.recruitment_work_se .sec5 {
    margin: 0px auto 40px;
    padding: 30px 15px;
}
.recruitment_work_se .sec5 h3{
    margin-bottom: 15px;
}
.recruitment_work_se .sec5 .tb .tb2:last-child .tl2{
    background: url(../images/recruitment/recruitment_work_ca_26.png) no-repeat center bottom 10px;
}
.recruitment_work_se .sec5 .tb .tr .tb2:last-child .tl2 {
    background: none;
}
/*=================================
研修制度
=================================*/
.recruitment_support .sec2 h3 ,
.recruitment_support .sec4 .block01 .ttl {
	font-size:6vw;
}
.recruitment_support .sec4 .block03 .tb h6 {
	font-size:5vw;
}
.recruitment_support .sec3 .block02 table tr:nth-child(1) td {
	font-size:4.5vw;
}
.recruitment_support .sec2 h3 br{
	display:none;
}
.recruitment_support .sec3 .block02 .tb .tr {
	display:none;
}
.recruitment_support .sec3 .block02 .tb .tl {
    width: 100%;
}
.recruitment_support .sec3 {
    margin: 0px auto 50px;
}
.recruitment_support .sec4 .block02 .tb .tl ,
.recruitment_support .sec4 .block02 .tb .tr {
	display:block;
	width:100%;
	padding-right:0%;
	margin-bottom:20px;
}
.recruitment_support .sec4 .block03 .tb .tl ,
.recruitment_support .sec4 .block03 .tb .tr {
	display:block;
	width:100%;
	padding-right:0%;
	margin-bottom:30px;
}
.recruitment_support .sec4 .block03 p{
    margin-bottom: 30px;
}
.recruitment_support .sec4 .block03 .tb .tl p br{
	display:none;
}


/*=================================
3分で分かる
=================================*/
.recruitment_3min{
	margin:0px auto 50px;
}
.recruitment_3min .sec2,
.recruitment_3min .sec3,
.recruitment_3min .sec4{
	margin-bottom:50px;
}


.recruitment_3min .sec2 .box01 .cnt,
.recruitment_3min .sec2 .box02 .cnt,
.recruitment_3min .sec2 .box06 .cnt,
.recruitment_3min .sec2 .box07 .cnt,
.recruitment_3min .sec2 .box08 .cnt,
.recruitment_3min .sec2 .box09 .cnt,
.recruitment_3min .sec2 .box10 .cnt,
.recruitment_3min .sec2 .box11 .cnt{
	font-size:24vw;
}
.recruitment_3min .sec2 .block .box03 .cnt,
.recruitment_3min .sec2 .block .box04 .cnt,
.recruitment_3min .sec2 .block .box05 .cnt,
.recruitment_3min .sec2 .block .box09 .subbox .msg p:nth-child(1) span,
.recruitment_3min .sec3 .msgbox h5{
	font-size:7vw;
}
.recruitment_3min .sec2 .block .box01 .cnt::after,
.recruitment_3min .sec2 .block .box02 .cnt::after,
.recruitment_3min .sec2 .box06 .cnt::after,
.recruitment_3min .sec2 .box07 .cnt::after,
.recruitment_3min .sec2 .box08 .cnt::after,
.recruitment_3min .sec2 .box09 .cnt::after,
.recruitment_3min .sec2 .box10 .cnt::after,
.recruitment_3min .sec2 .box11 .cnt::after,
.recruitment_3min .sec2 .block .box03 .subbox .layout .intbox01 p:nth-child(1),
.recruitment_3min .sec2 .block .box03 .subbox .layout .intbox02 p:nth-child(1){
	font-size:7.2vw;
}
.recruitment_3min .sec3 h6{
    font-size: 5.4vw;
}
.recruitment_3min .sec2 .block .box03 .cnt::after,
.recruitment_3min .sec2 .block .box04 .cnt::after,
.recruitment_3min .sec2 .block .box05 .cnt::after,
.recruitment_3min .sec2 .block .box09 .subbox .msg p:nth-child(1),
.recruitment_3min .sec2 .block .box03 .subbox .layout .intbox01 p:nth-child(3),
.recruitment_3min .sec2 .block .box03 .subbox .layout .intbox02 p:nth-child(3),
.recruitment_3min .sec2 .block .box04 .subbox .layout .intbox01 p:nth-child(1),
.recruitment_3min .sec2 .block .box04 .subbox .layout .intbox02 p:nth-child(1),
.recruitment_3min .sec2 .block .box04 .subbox .layout .intbox03 p:nth-child(1),
.recruitment_3min .sec2 .block .box05 .subbox .intbox01 p:nth-child(1),
.recruitment_3min .sec2 .block .box05 .subbox .intbox02 p:nth-child(1),
.recruitment_3min .sec2 .block .box05 .subbox .intbox03 p:nth-child(1),
.recruitment_3min .sec2 .block .box05 .subbox .intbox04 p:nth-child(1),
.recruitment_3min .sec2 .block .box05 .subbox .intbox05 p:nth-child(1),
.recruitment_3min .sec2 .block h5.ttl05 span,
.recruitment_3min .sec3 .block02 .tb .tl a{
	font-size:4vw;
}
.recruitment_3min .sec2 .block .box04 .subbox .layout .intbox01 p:nth-child(3),
.recruitment_3min .sec2 .block .box04 .subbox .layout .intbox02 p:nth-child(3),
.recruitment_3min .sec2 .block .box04 .subbox .layout .intbox03 p:nth-child(3),
.recruitment_3min .sec2 .block .box05 .subbox .intbox01 p:nth-child(3),
.recruitment_3min .sec2 .block .box05 .subbox .intbox02 p:nth-child(3),
.recruitment_3min .sec2 .block .box05 .subbox .intbox03 p:nth-child(3),
.recruitment_3min .sec2 .block .box05 .subbox .intbox04 p:nth-child(3),
.recruitment_3min .sec2 .block .box05 .subbox .intbox05 p:nth-child(3){
	font-size:3.2vw;
}
.recruitment_3min .sec3 .block01 .tb .tl .tb1 th span,
.recruitment_3min .sec3 .block01 .tb .tl .tb1 td .tb2 td{
	font-size:2.6vw;
}
.recruitment_3min .sec2 .block .box05 .subbox .intbox01,
.recruitment_3min .sec2 .block .box05 .subbox .intbox02,
.recruitment_3min .sec2 .block .box05 .subbox .intbox03,
.recruitment_3min .sec2 .block .box05 .subbox .intbox04,
.recruitment_3min .sec2 .block .box05 .subbox .intbox05{
	background: url(../images/recruitment/recruitment_3min_05.png) no-repeat center center;
	background-size:auto 30vw;
	padding:3vw 0px;
	width:30vw;
	height:30vw;
}

.recruitment_3min .sec2 .block .box01 .subbox ,
.recruitment_3min .sec2 .block .box02 .subbox ,
.recruitment_3min .sec2 .block .box03 .subbox {
	display:block;
	width:100%;
}
.recruitment_3min .sec2 .block .box01 ,
.recruitment_3min .sec2 .block .box02 ,
.recruitment_3min .sec2 .block .box03 ,
.recruitment_3min .sec2 .block .box04 ,
.recruitment_3min .sec2 .block .box10 ,
.recruitment_3min .sec2 .block .box11 {
	width:100%;
	margin-bottom:20px;
}
.recruitment_3min .sec2 .block .box05 {
	width:100%;
	margin-bottom:20px;
}
.recruitment_3min .sec2 .block .box06 {
	width:100%;
	margin-bottom:20px;
}
.recruitment_3min .sec2 .block .box07 ,
.recruitment_3min .sec2 .block .box08 {
	width:100%;
	margin-bottom:20px;
	padding-right:0%;
}
.recruitment_3min .sec2 .block .box09 {
	width:100%;
	margin-bottom:20px;
	padding-right:0%;
}
.recruitment_3min .sec2 .block .box10 {
	width:100%;
	margin-bottom:20px;
}
.recruitment_3min .sec2 .block .box01 .subbox .layout {
	width:50%;
}
.recruitment_3min .sec2 .block .box01 .subbox .img {
	width:50%;
}
.recruitment_3min .sec2 .block .box04 .subbox .layout .intbox01{
	position: absolute;
    top: 11.2vw;
    left: 35vw;
}
.recruitment_3min .sec2 .block .box04 .subbox .layout .intbox02{
	position: absolute;
    top: 39vw;
    left: 34vw;
}
.recruitment_3min .sec2 .block .box04 .subbox .layout .intbox03{
	position: absolute;
    top: 24vw;
    left: 7.4vw;
}
.recruitment_3min .sec2 .block .box07 .subbox .intbox01,
.recruitment_3min .sec2 .block .box08 .subbox .intbox01,
.recruitment_3min .sec2 .block .box09 .subbox .intbox01{
	text-align:center;
}
.recruitment_3min .sec2 .block .box10 .tb {
    width: 100%;
	display:-webkit-box;
	display: -webkit-flex;
	display:-ms-flexbox;
	display: flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.recruitment_3min .sec2 .block .box10 .tb .tl {
	-webkit-box-ordinal-group:1;
	-ms-flex-order:1;
	-webkit-order:1;
	order:1;
}
.recruitment_3min .sec2 .block .box10 .tb .tr{
	-webkit-box-ordinal-group:0;
	-ms-flex-order:0;
	-webkit-order:0;
	order:0;
}
.recruitment_3min .sec2 .block .box11 .tb {
    width: 100%;
    padding-left: 0%;
}
.recruitment_3min .sec3 .block01 .tb{
	display:block;
}
.recruitment_3min .sec3 .block01 .tb .tl{
	display:block;
	width:100%;
	padding-right:0%;
	margin-bottom:15px;
}
.recruitment_3min .sec3 .block01 .tb .tr{
	display:block;
	width:100%;
}
.recruitment_3min .sec3 .block01 .tb .tl .tb1 th {
    width: 25%;
}
.recruitment_3min .sec3 .block01 .tb .tl .tb1 td {
    width: 75%;
}
.recruitment_3min .sec3 .block02 .tb{
	display:block;
	width:100%;
}
.recruitment_3min .sec3 .block02 .tb .tl{
	display:block;
	width:100%;
	padding-right:0%;
	margin-bottom:15px;
}
.recruitment_3min .sec3 .block02 .tb .tr{
	display:block;
	width:100%;
	text-align:center;
}
.recruitment_3min .sec3 .block02 .tb .tl a{
	display:none;
}
.recruitment_3min .sec3 .block02 .tb a{
	margin:20px 0;
}
.recruitment_3min .sec3 .block02 .tb .tr .sp{
	display:inline-block;
}
.recruitment_3min .sec4 .block p span{
	font-size:4vw;
}
/*=================================
採用トップ
=================================*/
.recruitment_top .sec2 .ttl06 h4 {
	font-size:8vw;
}
.recruitment_top .sec3 .block .box .ttlbox span,
.recruitment_top .sec4 .block a {
	font-size:4vw;
}
.recruitment_top .sec2 .topics .block .date {
    display: block;
    width: 100%;
    text-align:left;
	margin-bottom:10px;
}
.recruitment_top .sec2 .topics .block .ttl {
    display: block;
    width: 100%;
}
.recruitment_top .sec3 .block .box {
	width:calc( ( 100% - 2% ) / 2 );
	margin:0 2% 10px 0;
}
.recruitment_top .sec3 .block .box:nth-child(3n) {
	margin:0 2% 10px 0;
}
.recruitment_top .sec3 .block .box:nth-child(2n) {
	margin:0 0 10px 0;
}
.recruitment_top .sec3 .block .box .ttlbox {
	padding:0px 0 15px;
	background: linear-gradient(180deg, rgba(0,3,106,0) 60%, rgba(0,3,106,1) 100%);
}
.recruitment_top .sec3 .block .box .ttlbox:hover {
	background: linear-gradient(180deg, rgba(6,146,222,0) 60%, rgba(6,146,222,1) 100%);
}

.recruitment_top .sec4 .block a {
	padding:30px 10px;
	font-size:20px;
	background-size:70% auto;
}
.recruitment_top .sec4 .block a span {
	background: url(../images/recruitment/recruitment_btn_03.png) no-repeat right bottom;
	font-size:4vw;
	padding:20px 0px;
	text-align:center;
}
}


