@charset "UTF-8";

.n_head-logo-b {
	position: inherit;
	top: 0;
	left: 0;
}

/* CSS Document */
html{
    font-family: 'Helvetica', sans-serif; 
/*	font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', Roboto, '游ゴシック  Medium', meiryo, sans-serif;*/
    /* font-size: 62.5%; */
	background-repeat: repeat-y;
    background-size: 100%;
	color: #222;
	box-sizing: border-box;
	    font-family: 'Barlow Semi Condensed', sans-serif;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Roboto, "游ゴシック Medium", meiryo, sans-serif;
}

.recruit-head3 {
  overflow: hidden!important;
  max-width: 100%;
  position: relative;
}
/*btn*/
.www{
    text-transform: uppercase;
    z-index: 80;
    position: fixed;
    font-weight: 700;
    width: 20%;
    color: #fff;
    padding: 1% 3% 1%;
    /* border: solid 3px; */
    text-align: center;
    /* margin: 26% 3% 3%; */
    background-color: #da5e7f;
    background-color: rgb(218, 94, 127, .8);
    right: 0;
    top: 8.5rem;
    font-size: 2vw;
    cursor: pointer;
}
/*_______________

「好き」を仕事へ
_________________*/
.www:hover{
	opacity: 0.5;
}
.recruit_page #bg-video {
    left: 50%;
    transform: translate(-50%,0%);
    min-height: 100%;
		min-height: 100vh;
    min-width: 100%;
		min-width: 100vw;
    position: absolute;
    top: 0;
    opacity: 1;
    height: auto;
    width: auto;
}
.wrap3{
  position: relative;
  height: 99.8vh;
  min-height: 60rem;
}
.video-bg {
  position: relative;
  height: 100%;
  background: #222;
  overflow: hidden;
}
.video-bg::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .3);
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000000' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");
}
.aaa{
	width: 37vw;
    display: block;
       height: 26vh;
}
.bun{
display: block;
    padding-top: 3%;
}
.bosyu{
    width: 36%;
    margin: 3% auto 4%;
    text-align: center;
    padding: 2% 0 2%;
    font-size: 2.3vw;
    font-weight: 600;
    background-color: rgba(252, 80, 138, 0.7);
    background-color: rgba(217,214,205, 0.6);
}
.video-bg iframe {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100vw;
  height: 60vw;
}
.content2{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
}
.container2{
	position: absolute;
  	top: 57%;
  	left: 50%;
  	width: 100%;
  	transform: translate(-50%, -50%);
}
.title {
	text-align: center;
    font-size: 5.2vw;
    font-weight: 700;
}
/*_______________

ダンス界に多大な影響力のある日本最大級のダンススクール
_________________*/

.recruit_h2{
	font-family: 'Barlow Semi Condensed',-apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', Roboto, '游ゴシック Medium', meiryo, sans-serif;
	text-align: center;
  font-size: 2rem;
	font-weight: 700;
}
.about_gp p{
     padding: 4% 12% 3%;
    text-align: center;
    font-size: 1.4vw;
    line-height: 2.4;
}
.about_gp{
    background: url(../images_rec/about6.jpg);
    width: 100%;
    background-size: 100%;
    padding: 10vh 0 12vh;
    color: #fff;
    background-repeat: no-repeat;
    background-position: center;
}
.ttl1_span{
display: block;
    margin: auto;
    text-align: center;
    padding-top: 0.2%;
    color: #fc5087;
    font-size: 1.3vw;
}
/*_______________

スタッフとお客様の笑顔が溢れる職場です
_________________*/
.back123{
  padding-bottom: 7%;
  background: #efefef;
}
.ttl{
	padding-top: 10%;
  color: #222;
  font-size: 2.4rem;
}
.miryoku_box{
	display: flex;
	 margin: auto;
       width: 80%;
}
.box{
	position: relative;
	width: 30%;
	    margin: 4%;
}
.box dt{
    width: 100%;
    position: absolute;
       top: 18.7%;
    left: 0%;
	    line-height: 1.4;
    color: #fc5087;
    font-size: 1.6vw;
}
.suuji{
	font-size: 7vw;
	color: #dd2e1e;
	color: #222;
}

.box dd{
	    color: #222;
	    font-size: 1.2vw;
	    padding-top: 8%;
}

.recruit-boxsec2{
    padding: 10% 0 10%;
}
.ddp{
	    padding-top: 21%;
}
/*_______________

STAFF VOICE
_________________*/
.ttl2{
	  font-size: 4vw;
	    font-family: 'Barlow Semi Condensed', sans-serif;
        text-align: center;

}
.int_flex{
	    display: flex;
    flex-wrap: wrap;
	    margin-top: 0%;

}
.int_box img{
	    width: 70%;
}
.int_box{
	margin-top: 7%;
		position: relative;
}
.int_abso  ul:first-of-type{
position: absolute;
	top: 88%;
}
.int_abso ul:last-of-type{
	position: absolute;
	top: 88%;
}


back{
	    color: #fff;
    width: 58%;
    text-align: center;
}
.img-box{
	overflow: hidden;
	    border: solid px #666;
}
.interview_gp{
    display: flex;
    flex-wrap: wrap;
    margin: auto;
       width: 90%;
}
.interview{
    width: calc(47.3% - 14px);
    padding: 1%;
    margin: auto;
    padding-top: 5%;
    position: relative;
}
.interview ul{
    overflow: hidden;
    top: 95%;
    background-color: #efefef;
    width: 100%;
    padding: 0.5rem 1rem 1rem;
    color: #fff;
}
.interview img{
	transition-duration: 0.3s;	
}
.interview_gp img:hover{
		 transform: scale(1.2);
  transition-duration: 0.3s;
	color: #fff!important;
}
.interview ul:hover{
   	color: #fff!important;
}
.aaa:hover+ .bbb{
	background-color: #333;
	color: #fff!important;
}
.interview_img{
	overflow: hidden;
}
.interview_gp a:hover+ .bbb{
	background: #333;
	color: #fff!important;
}
.interview:hover .inter_txt{
	color: #fff!important;
}
.inter_txt li:first-of-type{
    /* color: #83c9c8; */
      color: #222;
    padding-bottom: 1%;
	    font-weight: 100;
       font-size: 3.3vw;
}
.inter_txt li:last-of-type{
color: #222;
    /* padding-left: 45%; */
    font-size: 1.5vw;
    font-weight: 700;
    text-transform: uppercase;
}
.inter_txt li,.suuji {
  font-family: 'Barlow Semi Condensed', sans-serif ;
}
/*_______________

WORK CONTENTS
_________________*/

.recruit-work-box li h3 {
    font-size: 4rem;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    color: #fc5087;
    opacity: .8;
    text-align: center;
    margin-bottom: .5em;
}
.work_content{
background: #efefef;
    color: #222;
    padding: 6% 0 6%;
}
.wrap2{
	
	margin: auto;
    width: 80%;
}
.recruit-work-box li {
    width: 47%;
    padding: 0;
    margin-bottom: 0em;
    font-size: 1.4rem;
    line-height: 1.6;
}
.recruit-work-box {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
	    padding-top: 4%;
}	
/*_______________

RECRUIT INFO
ダンススクールのフロント・接客・運営スタッフ
_________________*/
.info-wrapper{
	    padding: 14em 2em;
}
.info-ttl{
    text-align: center;
    font-weight: 700;
    font-size: 1.2vw;
    padding-bottom: 2%;
    border-bottom: solid 2px #222;
    /* width: 70%; */
    margin: auto;
    padding: 2% 0 4%;
}
.recruit-boxsec5 table {
    border-collapse: collapse;
    border-spacing: 0;
	    /* width: 70%; */
	margin: auto;
}
.recruit-boxsec5 th{
    width: 35%;
    font-size: 1.6vw;
	font-weight: bold;
    padding: 2.5em 0;
    margin-bottom: 0;
    border-bottom: 2px solid #222;
}
.recruit-boxsec5 td{
  width: 100%;
    font-size: 1.3rem;
    line-height: 1.6;
    padding: 2.5em 0.5em 2.5em;
    text-align: left;
    border-bottom: 2px solid #222;
}
.recruit-boxsec5 th{
	    display: table-cell;
}
.recruit-boxsec5 td{
	    display: table-cell;
}
.info-ttl2{
	text-align: center;
    font-weight: 700;
    font-size: 1.4vw;
    padding: 5% 0 3%;
    width: 80%;
    margin: auto;
}
.table{
	    justify-content: center;
    display: flex;
    font-size: 1.2vw;
    width: 100%;
}
.recruit-boxsec5{
  background: #efefef;
  color: #222;
  padding: 5rem 0 3rem;
  /* margin-bottom: 10vh; */
}
/*_____________

OTHER WORKS
_______________*/

.other_box{
    padding: 1%;
    width: calc(32.3% - 14px);
}
.hover{
	position: relative;
}
.hover .hover-text {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: #fff;
  background-color: rgba(0,0,0,0.65);
	color: #fff;
  /*透明にして表示させない*/
  opacity: 0;
  /*ホバーの動き方*/
  transition: .3s ease-in-out;
}
.hover .hover-text .text2 {
  font-size: 16px;
  padding: 0 20px;
}
/*ホバーエフェクト*/
.hover:hover .hover-text {
  /*不透明にして表示*/
  opacity: 1;
  /*padding-topで上からスライド*/
  padding-top: 10px;
}
.other_box a{
	color: #222;
}
.text1{
      font-size: 0.9vw;
    /* margin-left: 21%; */
    padding: 8%;
}
.jobfair{
	width: 73%;
    padding: 3% 0 1%;
    margin: auto;
    justify-content: center;
    text-align: center;
}
.jobfair:hover{
	opacity: 0.5;
}
.banner_flex {
    justify-content: center;
    display: flex;
    width: 80%;
    margin: auto;
}


.ttl3{
	padding: 7% 0 3%;
    font-size: 7vw;
    text-align: center;
}
.sp{
	display: none;
}
.uuu{
	opacity: 0;
}

@media (max-width: 859px){	
	.sp{
		display: block;
	}
	.uuu{
	display: none;
}
.www {
    text-transform: uppercase;
    z-index: 80;
    position: fixed;
    font-weight: 700;
    width: 36%;
    color: #fff;
    padding: 2% 3% 2%;
    text-align: center;
    right: 0;
    top: 7rem;
    font-size: 6vw;
}
/*_______________

「仲間」「好き」「挑戦」を仕事へ			 
_________________*/
.title {
    text-align: center;
    font-size: 10vw;
    font-weight: 700;
}
.bosyu {
    width: 74%;
    margin: 9% auto 9%;
    padding: 6% 0 6%;
    font-size: 6.3vw;
}

	.aaa{
		    width: 74vw;
    display: block;
    height: 23vh;
		    margin: 5em auto 2em;
	}
/*_______________

「新たなダンスシーンへの挑戦 日本最大級のダンススクールNOA		 
_________________*/
.about_gp{
	background: url(../images_rec/_kichijoji-Ast3-blue3.jpg);
	background-repeat: no-repeat;
  background-size: cover;
}
.recruit_h2 {
    font-size: 6.5vw;
    font-weight: 700;
    margin: auto;
    text-align: center;
}
.ttl1_span {
    display: block;
    margin: auto;
    text-align: center;
    padding-top: 1.9%;
    font-size: 4.1vw;
}
.about_gp p {
    padding: 6% 12% 3%;
    text-align: center;
    font-size: 4vw;
    line-height: 2.4;
}
/*_______________

スタッフとお客様の笑顔が溢れる職場です
_________________*/
.miryoku_box {
    margin: auto;
    flex-direction: column;
    width: 100%;
}

.suuji {
    font-size: 27vw;
    color: #dd2e1e;
        color: #222;
    padding-left: 5%;
}
.miryoku_box .suuji{
  color: #dadada;
}
.box dt {
top: 8.7%;
        padding-left: 10%;
    line-height: 1.4;
    font-size: 6.6vw;
    font-weight: 700;
}
.ddp{
    padding-top: 0%;
    color: #222;
    font-size: 4.2vw;
        padding: 0% 6% 2%;
}
	.box dd {
    color: #fff;
    font-size: 1.2vw;
    padding-top: 5%;
}
.box {
    position: relative;
    width: 100%;
    margin: 0;
}
.back123 {
    padding-bottom: 0;
}
	.bun{
		display: block;
    font-size: 4vw;
    padding-top: 3%;
	}
/*_______________

スタッフvoice
_________________*/
.interview {
    width: 100%;
}
.interview_gp {
    flex-wrap: wrap;
    margin: auto;
    width: 90%;
    flex-direction: column;
}
.inter_txt li:first-of-type {
    padding-bottom: 1%;
     font-size: 8.5vw;
}
.inter_txt li:last-of-type {
        font-size: 5vw;
    font-weight: 600;
}
.ttl2 {
   font-size: 9.3vw;
    padding-bottom: 6%;
    font-family: 'Barlow Semi Condensed', sans-serif;
}
/*_______________

スタッフvoice
_________________*/
.recruit-work-box{
	flex-direction: column;
}
.recruit-work-box li {
    width: 100%;
    padding: 0;
    margin-bottom: 0em;
    font-size: 4.8vw;
    line-height: 1.6;
}
.work_content {
    padding: 16% 0 16%;
}
.recruit-work-box li h3 {
    font-size: 10vw;
    padding-top: 8%;
}
/*_______________

スタッフvoice
_________________*/

.info-ttl {
    font-size: 3.4vw;
    padding-bottom: 2%;
    border-bottom: solid 2px #222;
    width: 100%;
    margin: auto;
    padding: 0% 0 6%;
}
.recruit-boxsec5 td {
    width: 100%;
    font-size: 4vw;
    line-height: 1.6;
    padding: 2.5em 0.1em 2.5em;
    text-align: left;
    border-bottom: 2px solid #222;
}
.recruit-boxsec5 th{
	font-size: 4.6vw;
}
.point{
	font-size: 3.5vw;
}
/*_______________

OTHER WORKS
_________________*/
.jobfair {
    width: 100%;
}
.banner_flex {
    justify-content: center;
    display: flex;
    width: 100%;
    flex-direction: column;
    margin: auto;
}
.other_box {
    padding: 4%;
    width: 100%;
}
.text1 {
    font-size: 3.6vw;
    padding: 7%;

}
.ttl3 {
    padding: 16% 0 6%;
    font-size: 9.3vw;
}
}

.sec_recruit_entry{
  display: none;
  max-width: 70rem;
  margin: 0 auto 2rem;
  padding: 13rem 0 3rem;
}


.info-wrapper {
  padding: 0 2em;
}
.recruit_btn_block{
  padding: 4rem 0 2rem;
}
.recruit_btn_wrap_ttl{
  font-size: 1.5rem;
  text-align: center;
  padding: 1rem 0;
}
.recruit_btn{
  display: block;
  font-size: 1.4rem;
  font-weight: 500;
  background-color: #222;
  color: #fff;
  text-align: center;
  border-radius: .1em;
  width: 100%;
  max-width: 30rem;
  padding: 1.2em;
  margin: 1.2em 0 ;
  cursor: pointer;
}
.recruit_btn._line{
  background-color: #00B900;
}
.recruit_btn._line .txt{
  position: relative;
  padding-left: 3.8rem;
  padding-right: 1em;
}
.recruit_btn._line .txt::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 3rem;
  background-image: url(/imgs/line-ico-w.svg);
  background-repeat: no-repeat;
  top: 0;
  bottom: 0;
  left: 3%;
  margin: auto;
}
@media screen and (min-width: 769px){
  .recruit_btn_wrap{
    display: flex;
    justify-content: center;
  }
  .recruit_btn{
    margin: 1em .5em;
    transition: opacity .3s;
  }
  .recruit_btn:hover{
    opacity: .6;
  }
  .recruit-box.sec_bloc {
    padding-top: 10rem;
  }

  .recruit-boxsec5 .info-wrapper{
    padding: 0 8em;
  }
}/* 768 */