.recruit-box{-webkit-text-size-adjust:100%; padding:3em 0 0;}
.recruit-box iframe{width:100%;height:180px;}
.recruit-box img{max-width:100%;width:auto;height:auto;vertical-align:bottom;}
.recruit-box a:hover img{opacity:0.7;filter:alpha(opacity=70);}
.recruit-catchbox{width:100%;margin-bottom:0em; padding:0 1em;}
.recruit-catch-ttl{color: #fbbd6f;font-size:1.1em;text-align:center;margin-bottom:1.0rem;line-height:1.5;}
.recruit-catch-textbox{font-size:.85em;line-height:1.6;}
.r-catch-text{margin-bottom:2.0rem;}
.recruit-catchbox img, .recruit-companybox img,.recruit-studentbox img{margin:0 auto 2em; display:block;}
.recruit-companybox{margin-bottom:2em;}
.recruit-studentbox{margin-bottom:4.0rem;}
.recruit-companyinfo{width:100%;padding:0 1em 1em;margin-bottom:3.0rem; font-size:.7em; line-height:1.3;}
.recruit-companyinfo a{color:#c8dc68;}
.recruit-companyinfo dl{border-bottom:1px dotted #999;width:100%;}
/* .recruit-companyinfo dl.fst{border-bottom:0px dotted #999;width:100%;} */
.recruit-companyinfo dt{clear:left;float:left;padding:1em 0 1em 0.5em;width:34%;font-weight:bold;color:#333333;}
.recruit-companyinfo dt.ginko{padding:1em 0 2em 0.5em;}
.recruit-companyinfo dd{padding:1em 0;}
.recruit-svbox-1{width:100%;padding-top:90%;background-image:url(../images/recruit-svback-1-sp.jpg);background-repeat:no-repeat;background-size:contain;margin-bottom:30px;}
.recruit-svbox-2{width:100%;padding-top:90%;background-image:url(../img/recruit/recruit-svback-2-sp.jpg);background-repeat:no-repeat;background-size:contain;margin-bottom:50px;}
.recruit-svtext-right{color:#000000;font-size:.85em; line-height:1.5; border:1px solid #DDD;padding:1em;}
.recruit-svtitle{padding-bottom:0.2rem; border-bottom:1px dashed #fbbd6f;margin-bottom:1em;font-size:1.2em;}
.recruit-katagaki{font-size:.8em; color: #fbbd6f;}
.recruit-staff-name{font-size:1.2em;font-weight:bold;}
.recruit-staff-name-en{font-size:.6em;color:#aaa;font-weight:normal;padding-left:0.5em;}
.recruit-svtext-right p{line-height:1.6;text-align: left;}
.recruit-workphoto{margin-bottom:1em; padding:0 .5em;}
.recruit-workphoto li img{margin:0 auto 1em;diplay:block;}
.recruit-workphoto li{width:50%;float:left;font-size:.85em;padding-right:1em;margin-bottom:1.5em;}
.recruit-workphoto li:nth-child(even){padding-left:1em;padding-right:0em;}
.recruit-workphoto li p{line-height:1.4;}
.recruit-otherworks{margin-bottom:2em;}
.recruit-otherworks li{width:100%;display:block;padding-bottom:2em;margin-bottom:2em;border-bottom:1px dotted #999;}
.recruit-career li{width:100%;display:block;padding-bottom:2em;margin-bottom:2em; font-size:.85em; padding:0 1em;}
.recruit-career li img{margin-top:1em;}
.recruit-otherworks li img{margin-bottom:1em;}
.recruit-otherworks li h3{text-align:center;font-size:2.2rem;margin-bottom:0.5em;color:#3FD3BD;}
.recruit-ow-text{margin-bottom:1em;}
.recruit-infobox{border-collapse:collapse;width:100%;border-top:1px solid #cccccc;border-left:1px solid #cccccc;font-size:.75em; line-height:1.2; text-align:left;}
.recruit-infobox th{font-weight:normal;width:28%;padding:1em;border:1px solid #CCCCCC;vertical-align:middle;text-align:center;background-color:#F6F6F6;}
.recruit-infobox td{padding:1em;border:1px solid #CCCCCC;vertical-align:middle;text-align:left;}
.recruit-infobox td a{color:#dd0000;}
.recruit-infobox p{line-height:1.4;}
.recruit-app a{display:block;text-align:center;background-color:#;-moz-border-radius:30px;-webkit-border-radius:30px;-khtml-border-radius:30px;border-radius:30px;font-size:1.3em;font-weight:bold;color:#FFF !important;padding:1em;margin:0 auto;border:3px solid #DDDDDD;background:-webkit-linear-gradient(top,#dd0000 0%,#aa0000 100%);background:-moz-linear-gradient(top,#dd0000 0%,#aa0000 100%);background:-ms-linear-gradient(top,#dd0000 0%,#dd0000 50%,#aa0000 50%,#aa0000 100%);background:linear-gradient(top,#dd0000 0%,#dd0000 50%,#aa0000 50%,#aa0000 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#dd0000, endColorstr=#aa0000);width:50%;}
.recruit-tel-box{background-image:url(../images/media_list_back.jpg);background-repeat:repeat-x;padding:1em;margin:3rem 0;}
.recruit-tel-text{background-color:#ffffff;padding:1em;text-align:center;line-height:1.6; font-size:.85em;}
.recruit-tel{font-size:1.4em;font-weight:bold;display:block;}
.oubo{font-size:1em;}
.intern-lead{font-size:1.2em;text-align:center;font-weight:bold;margin-bottom:1.5rem;}
.intern-chart{margin:0 auto 2.5rem; display:block;}
.intern-ttl{font-size:1.1em;font-weight:bold;text-align:left;margin-bottom:1.5rem; padding:0 1em; }
.intern-text{font-size:.85em;line-height:1.6;margin-bottom:3rem; padding:0 1em;}
.intern-box{width:100%;margin-bottom:3rem; padding:0 1em;}
.intern-box li{width:100%;display:block;margin-bottom:2em;padding-bottom:2em;border-bottom:1px dotted #999; font-size:.85em;line-height:1.6;}
.intern-box li img{margin-bottom:1.5em;}
.intern-box-ttl{color:#3FD3BD;font-size:1.3em;font-weight:bold;margin-bottom:0.8em;}
.recruit-app2 a{display:block;text-align:center;background-color:#;-moz-border-radius:30px;-webkit-border-radius:30px;-khtml-border-radius:30px;border-radius:30px;font-size:1.3em;font-weight:bold;color:#FFF !important;padding:1em;margin:0 auto;border:3px solid #DDDDDD;background:-webkit-linear-gradient(top,#3FD3BD 0%,#35B09E 100%);background:-moz-linear-gradient(top,#3FD3BD 0%,#35B09E 100%);background:-ms-linear-gradient(top,#3FD3BD 0%,#3FD3BD 50%,#35B09E 50%,#35B09E 100%);background:linear-gradient(top,#3FD3BD 0%,#3FD3BD 50%,#35B09E 50%,#35B09E 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3FD3BD, endColorstr=#35B09E);width:80%;}
.company-info{margin:3em 0;}
.company-info dl{width:100%;border-bottom:1px dotted #CCCCCC;padding:1em 0;}
.company-info dt{text-align:center;font-weight:bold;margin-bottom:.2em}
.company-info dd{text-align:center;}
.company-info dd a{color:#dd0000;}
.company-info dd span{display:block;}
.brandtop_box{width:100%;height:25px;margin-bottom:2em;}
.pickupbox ul{width:100%;}
.pickupbox li{width:48%;margin-bottom:2em;float:left;box-shadow:0px 0px 10px rgba(0,0,0,0.15);-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.15);-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.15);position:relative;padding:0em 0em 3.5em;}
.pickupbox li:nth-child(even){float:right;}
.brandimage img{width:100%;overflow:hidden;}
.pickup_text{width:100%;font-size:1.2rem;padding:1em 1em 0em;}
.br_web_btn{width:70%;padding:.4em;background-color:#000;position:absolute;right:0;bottom:0;text-align:center;font-size:1.1rem;}
.br_web_btn a{color:#fff;}
.br_web_btn i{padding-left:.5em;}

.link_list {
text-align: center;
width: 100%;
margin-top: 0em;
}
.link_list ul {
display: inline-block;
margin-left: auto;
}
.link_list ul li {
text-align: center;
}
.link_list ul li + li {
margin-top:1em;
}
.link_list li a {
color: #AAB700;
border: solid 1px #AAB700;
background-color:#fff;
text-decoration: none;
display: block;
padding: 6px 1em;
font-size:.9em;
}

@media screen and (min-width:768px){
.recruit-box{padding:5em 0 0;}
.recruit-box iframe{width:700px;height:380px;}
.recruit-box a:hover img{opacity:0.7;filter:alpha(opacity=70);}
.recruit-catch-ttl{font-size:26px;font-weight:bold;text-align:center;}
.recruit-catch-textbox{font-size:18px;line-height:1.6; padding:0 5em;}
.r-catch-text{margin-bottom:3.0rem;}
.companybt{margin-bottom:3.0rem;}
.recruit-companyinfo {
	/* padding:0 5em 1em;		 */
	margin-bottom:2.0rem;  
	font-size:1em; 
	line-height:1.3
}
.recruit-companyinfo a{padding-left:1em;}
.recruit-companyinfo dt{
	width:25%;
}
.recruit-svbox-1{width:960px;height:570px;padding-top:0;background-image:url(../images/recruit-svback-1-pc.jpg);background-repeat:no-repeat;background-size:contain;position:relative;margin:0 auto 40px;}
.recruit-svbox-2{width:960px;height:570px;padding-top:0;background-image:url(../img/recruit/recruit-svback-2-pc.jpg);background-repeat:no-repeat;background-size:contain;position:relative;margin-bottom:50px;}
.recruit-svtext-right{color:#000000;font-size:13px; line-height:1.5; border:1px solid #DDD;padding:1em;position:absolute;top:30px;right:30px;width:520px;height:500px;background-color:rgba(255, 255, 255, 0.9);overflow:hidden;padding:2em;}
.recruit-svtitle{padding-bottom:0.2rem;border-left:7px solid #dd0000;;border-bottom:1px dashed #dd0000;;margin-bottom:1em;font-size:22px;}
.recruit-katagaki{font-size:16px;padding-left:0.9em;}
.recruit-staff-name{font-size:1.8rem;font-weight:bold;padding-left:0.7em;}
.recruit-staff-name-en{font-size:1.2rem;color:#777;font-weight:normal;padding-left:0.5em;}
.recruit-svtext-right p{line-height:1.6;text-align: left;}
.recruit-workphoto{margin:0 auto 2em; display:block;}
.recruit-workphoto li{max-width:20%;margin:0 2.5%;padding-right:0px; font-size:16px;}
.recruit-workphoto li:last-child{margin-right:0px;}
.recruit-workphoto li:nth-child(even){padding-left:0em;}
.recruit-workphoto li img{max-width:225px;}
.recruit-workphoto li p{line-height:1.4;}
.recruit-otherworks{margin-bottom:3em;}
.recruit-otherworks li{width:49%;float:left;font-size:1.4rem;padding:2em;margin-bottom:1.5em;border:1px solid #999;}
.recruit-career li{width:49%;float:left;font-size:18px;padding:2em;margin-bottom:1.5em;}
.recruit-otherworks li:nth-child(even){float:right;}
.recruit-otherworks li img{margin-bottom:1em;}
.recruit-otherworks li h3{text-align:center;font-size:2.8rem;margin-bottom:0.5em;color:#3FD3BD;}
.recruit-ow-text{margin-bottom:1em;}
.recruit-infobox{font-size:18px;}
.recruit-app a{width:30%;}
.recruit-tel{font-size:34px;font-weight:bold;display:block;}
.oubo{font-size:24px;}
.intern-lead{font-size:26px;margin-bottom:3rem;}
.intern-chart{margin-bottom:4rem;}
.intern-ttl{font-size:26px;margin-bottom:3rem; text-align:center;}
.intern-text{font-size:18px; line-height:1.6;margin-bottom:3rem;}
.intern-box{width:100%;margin-bottom:3rem; font-size:18px; }
.intern-box li{margin-bottom:0em;padding-bottom:0em;border-bottom:0px dotted #999;}
.intern-box li.taiguu, .intern-box li.mensetsu{width:30%;float:left;margin-right:5%;}
.intern-box li.jukyo{width:30%;float:right;}
.recruit-app2 a{width:40%;}

.link_list li a {
font-size:18px;
}
}

/* .recruit_btn ============================ */
.recruit_btn_block{
  padding: 0 5%;
}
.recruit_btn_wrap_ttl{
  font-size: 1.3rem !important;
  font-weight: 600;
  text-align: center;
  padding: 1rem 0;
  color: #000;
  width: 100% !important;
  border: none !important;
}
.recruit_btn{
display: block;
font-size: 1.2rem;
font-weight: 600;
background-color: #222;
color: #fff !important;
text-align: center;
border-radius: .1em;
width: 100%;
max-width: 38rem;
padding: 1.2em;
margin: 1.2em 0 ;
box-sizing: border-box;
}
.recruit_btn._line{
background-color: #00B900;
}
.recruit_btn._line .txt{
position: relative;
padding-left: 3.2em;
padding-right: 1em;
}
.recruit_btn._line .txt::before {
position: absolute;
content: "";
width: 100%;
height: 2.4em;
background-image: url(/imgs/line-ico-w.svg);
background-repeat: no-repeat;
top: 0;
bottom: 0;
left: 3%;
margin: auto;
}

.recruit-box.sec_bloc{
padding-top: 6rem;
}

@media screen and (min-width: 960px){
	.n-st-desc-recruit .wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	}
	.n-st-desc-recruit-logo {
	display:block;
	width: 70px;
	}
	.n-st-desc-recruit .wrap p {
	width: calc(100% - 90px);
	}

	.recruit-boxsec5{
    padding: 14em 0 6em;
	}
	.info-wrapper{
    /* max-width: 72rem; */
    margin: auto;
	}
  .recruit_btn_block {
    padding: 0;
    max-width: 72rem;
    margin: auto;
  }
	.recruit_btn_wrap{
	display: flex;
	justify-content: center;
	}
	.recruit_btn{
    font-size: 1.7rem;
    margin: 1em .5em;
    transition: opacity .3s;
	}
	.recruit_btn:hover{
	opacity: .6;
	}
	.recruit-box.sec_bloc {
	padding-top: 10rem;
	}

}/* 768 */