@charset "utf-8";

.recruit_area {  padding: 50px 0; }
.recruit_area .head_img {  margin-bottom: 30px; }

.recruit_area .midashi {  margin: 50px 0 10px;     font-family: 'cinzel';     border-top: 2px solid #c1986c;     padding: 10px;     color: #c1986c;     font-size: 36px;     line-height: 1.2;     letter-spacing: 2px; }
.recruit_area .midashi span {  color: #524741;     font-size: 20px;     display: block; }
.recruit_area .midashi_2 {  color: #885f33;     font-size: 36px;     text-align: center;     letter-spacing: 4px;     line-height: 1.2; }
.recruit_area .midashi_2 span {  font-family: 'cinzel';     display: block;     font-size: 16px;     letter-spacing: 2px;     color: #885f33; }
.recruit_area .midashi_3 {  width: 960px;     margin: 0 auto;     position: relative;     padding: 0 55px;     color: #885f33;     text-align: center;     font-size: 22px;     letter-spacing: 4px; }
.recruit_area .midashi_3:before, .recruit_area .midashi_3:after {  content: '';     position: absolute;     top: 50%;     display: inline-block;     width: 400px;     height: 1px;     background-color: #885f33; }
.recruit_area .midashi_3:before {  left: 0; }
.recruit_area .midashi_3:after {  right: 0; }
.recruit_area .aisatsu_box {  width: 700px;     display: inline-block;     vertical-align: top; }
.recruit_area .aisatsu_box p.text1 {  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;     color: #c1986c;     font-size: 70px;     padding: 0px 0 20px; }
.recruit_area .aisatsu_box p.text2 {  font-size: 14px;     line-height: 2;     letter-spacing: 0.1em;     margin-bottom: 24px;     font-feature-settings: "palt"; }
.recruit_area .aisatsu_president {  display: inline-block;     width: 420px; }
.recruit_area .aisatsu_president img {  display: inline-block;     margin-right: 20px; }
.recruit_area .aisatsu_president .name {  display: inline-block; }
.recruit_area .aisatsu_president .name span {  color: #c1986c;     display: block; }
.recruit_area .aisatsu_president .name .txt1 {  font-size: 16px; }
.recruit_area .aisatsu_president .name .txt2 {  font-size: 36px; }
.recruit_area .aisatsu_president .name .txt3 {  font-size: 12px;     letter-spacing: 3px; }
.recruit_area p.profile_ttl {  color: #c1986c;     font-weight: bold;     letter-spacing: 2px; }
.recruit_area .profile_box {  border-left: 3px solid #c1986c;     padding: 0 10px; }
.recruit_area .profile_box p {  padding: 10px;     font-size: 12px; }
.recruit_area ul.aisatsu_ul {  text-align: center;     font-size: 0; }
.recruit_area ul.aisatsu_ul li {  width: 32%;     margin: 20px 0.5%;     display: inline-block;     vertical-align: top; }
.recruit_area ul.aisatsu_ul li p.title {  text-align: left;     background: #c1986c;     padding: 5px 10px;     color: #FFF;     font-size: 16px; }
.recruit_area ul.aisatsu_ul li p.text {  text-align: left;     font-size: 14px;     padding: 10px; }
.recruit_area .company_area {  width: 100%;     padding: 30px 0;     background: #e8c6ce; }
.recruit_area .company_area ul.igi_ul {  text-align: center;     width: 960px;     margin: 30px auto; }
.recruit_area .company_area ul.igi_ul li {  background: #ffedf1;     padding: 10px;     margin: 0 0 10px; }
.recruit_area .company_area ul.igi_ul li p.text1 {  display: inline-block;     background: #e395a7;     border-radius: 20px;     padding: 5px 20px;     width: 380px;     color: #FFF;     font-size: 20px;     vertical-align: top;     margin-top: 8px; }
.recruit_area .company_area ul.igi_ul li p.text2 {  display: inline-block;     color: #e395a7;     font-size: 36px;     font-weight: bold; }
.recruit_area .company_area ul.shishin_ul {  padding: 10px 100px;     width: 960px;     margin: 0 auto; }
.recruit_area .company_area ul.shishin_ul li {  color: #885f33;     font-size: 16px;     padding-bottom: 10px; }
.recruit_area .jinzai {  margin: 20px 0;     position: relative; }
.recruit_area .jinzai p.title {  text-align: center;     padding-bottom: 10px; }
.recruit_area .jinzai p.title span.text1 {  display: inline-block;     background: #e395a7;     width: 125px;     height: 125px;     border-radius: 50%;     color: #FFF;     text-align: center;     font-size: 22px;     padding: 35px 0;     line-height: 1.4;     vertical-align: top;     vertical-align: middle; }
.recruit_area .jinzai p.title span.text2 {  color: #c1986c;     font-size: 42px;     display: inline-block;     line-height: 1.4;     padding: 10px 20px;     vertical-align: middle; }
.recruit_area ul.flow_training {  display: -webkit-box;     display: -moz-box;     display: -ms-flexbox;     display: -webkit-flex;     display: -moz-flex;     display: flex;     -webkit-box-lines: multiple;     -moz-box-lines: multiple;     -webkit-flex-wrap: wrap;     -moz-flex-wrap: wrap;     -ms-flex-wrap: wrap;     flex-wrap: wrap; }
.recruit_area ul.flow_training>li {  border: 1px solid #CDA87F;     display: inline-block;     width: calc(90%/3);     margin: 0 1%;     padding: 20px;     position: relative; }
.recruit_area ul.flow_training>li:before {  content: "";     position: absolute;     top: 50%;     left: 100%;     margin-top: -15px;     border: 15px solid transparent;     border-left: 15px solid #CDA87F; }
.recruit_area ul.flow_training>li:last-child:before {  display: none; }
.recruit_area ul.flow_training>li p.title {  background: #9B754D;     text-align: center;     color: #FFF;     font-size: 16px; }
.recruit_area ul.flow_training ul.in_ul {  margin: 10px 0 0 0; }
.recruit_area ul.flow_training ul.in_ul li {  list-style: disc;     margin: 0 0 0 25px; }
.recruit_area p.flow_text {  text-align: center;     color: #ac7f4f;     font-size: 22px;     padding: 20px 0 10px;     letter-spacing: 2px; }
.recruit_area ul.training_img {  font-size: 0;     margin: 10px 0 0; }
.recruit_area ul.training_img li {  display: inline-block;     margin: 0 10px 10px 0; }
.recruit_area ul.training_img li:nth-child(4n) {  margin: 0 0 10px; }
.recruit_area ul.world_ul {  text-align: center;     margin: 30px 0; }
.recruit_area ul.world_ul li {  display: inline-block; }
.recruit_area ul.technique_ul {  position: relative;     text-align: center;     margin: 30px 0 0; }
.recruit_area ul.technique_ul:before {  content: '&';     color: #8f8a87;     font-size: 54px;     font-weight: 200;     position: absolute;     left: 48%;     top: 26%; }
.recruit_area ul.technique_ul li {  margin: 0px 33px 30px;     display: inline-block; }
.recruit_area ul.technique_ul li img {  margin-bottom: 15px; }
.recruit_area ul.ba_ul {  text-align: center; }
.recruit_area ul.ba_ul li {  display: inline-block;     margin: 5px; }
.recruit_area .exam_box {  border: 4px double #ac7f4f;     padding: 30px;     margin: 20px auto;     width: 85%; }
.recruit_area .exam_box .text {  display: inline-block;     width: 45%; }
.recruit_area .exam_box .text p.title {  font-size: 30px;     color: #BD9361; }
.recruit_area .exam_box .text p.title:before {  content: "\f044";     margin: 5px 5px 0 0;     font-size: 35px;     font-family: FontAwesome; }
.recruit_area .exam_box .text p.txt {  padding: 10px;     font-size: 16px; }
.recruit_area .exam_box .photo {  display: inline-block;     float: right;     vertical-align: top; }
.recruit_area .exam_box .photo img {  display: inline-block; }
.recruit_area p.base_text1 {  text-align: center; }
.recruit_area p.base_text2 {  text-align: center;     color: #ac7f4f;     font-size: 22px;     padding: 0 0 10px;     letter-spacing: 2px; }
.recruit_area ul.system_ul {  text-align: center;     margin: 20px 0; }
.recruit_area ul.system_ul li {  display: inline-block;     width: 180px;     height: 180px;     border-radius: 50%;     color: #FFF;     font-size: 16px;     margin: 0 2px;}
.recruit_area ul.system_ul li span {  font-family: 'cinzel';     display: block;     color: #FFF;     padding: 25px 0 10px;     font-size: 26px; }
.recruit_area ul.system_ul li:nth-child(odd) {  background: #c1986c; }
.recruit_area ul.system_ul li:nth-child(even) {  background: #ac7f4f; }
.recruit_area p.carrier_text {  text-align: center;     color: #ac7f4f;     font-size: 22px;     padding: 0 0 10px;     letter-spacing: 2px; }
.recruit_area ul.carrier_ul {  border-bottom: 5px solid #f0e4d8;     width: 1050px;     margin: 70px auto 10px;     font-size: 0; }
.recruit_area ul.carrier_ul>li {  width: 180px;     display: inline-block;     margin-right: 37px;     padding: 12px;     vertical-align: bottom;     position: relative; }
.recruit_area ul.carrier_ul>li:after {  content: "\f101";     font-family: FontAwesome;     font-size: 32px;     position: absolute;     right: -30px;     bottom: 110px;     color: #c1986c; }
.recruit_area ul.carrier_ul>li:nth-child(5):after {  display: none; }
.recruit_area ul.carrier_ul p.title {  color: #c1986c;     font-size: 18px;     font-weight: bold;     text-align: center;     padding-bottom: 20px; }
.recruit_area ul.step_in li {  font-size: 12px;     padding-bottom: 10px;     text-indent: -1em;     padding-left: 1em; }
.recruit_area ul.step_in li:first-of-type {  font-size: 16px;     padding-bottom: 10px;     text-indent: 0em;     text-align: center;     font-feature-settings: "palt";     padding-left: 0em;     letter-spacing: 0.05em;     font-weight: 600;     line-height: 1.6; }
.recruit_area ul.step_in li:before {  content: none; }
.recruit_area ul.carrier_ul>li:nth-child(1) {  background: #f8eef0;     height: 270px; }
.recruit_area ul.carrier_ul>li:nth-child(2) {  background: #f6e8eb;     height: 310px; }
.recruit_area ul.carrier_ul>li:nth-child(3) {  background: #f1dde2;     height: 350px; }
.recruit_area ul.carrier_ul>li:nth-child(4) {  background: #edd1d8;     height: 390px; }
.recruit_area ul.carrier_ul>li:nth-child(5) {  background: #e8c6ce;     height: 430px;     margin-right: 0;     position: relative; }
.recruit_area ul.carrier_ul>li:nth-child(5):before {  content: '';     width: 86px;     height: 50px;     background: url(../images/recruit/step_king.jpg) no-repeat;     position: absolute;     top: -60px;     left: 40px; }
.recruit_area p.carrier_memo {  text-align: right;     font-size: 12px;     padding-right: 50px; }

.recruit_area ul.salary_ul {  padding: 10px 0 20px;     text-align: center; }
.recruit_area ul.salary_ul li {  border: 1px solid #CDA87F;     display: inline-block;     vertical-align: top;     width: 345px;     height: 147px;     margin: 0 1%;     padding: 20px;     position: relative; }
.recruit_area ul.salary_ul li:after {  content: "\f067";     font-family: FontAwesome;     position: absolute;     right: -28px;     top: 32%;     font-size: 40px;     z-index: 1; }
.recruit_area ul.salary_ul li:last-child:after {  display: none; }
.recruit_area ul.salary_ul li p.text1 {  text-align: center; }
.recruit_area ul.salary_ul li p.text2 {  text-align: center;     font-size: 20px;     font-weight: bold;     border-bottom: 3px solid #CDA87F; }
.recruit_area ul.salary_ul li p.memo {  font-size: 12px;     padding-top: 10px; 	    width: auto; }
.recruit_area ul.bonus_ul {  border-bottom: 5px solid #f0e4d8;     width: 1050px;     margin: 20px auto 10px;     font-size: 0; }
.recruit_area ul.bonus_ul>li {  width: 180px;     display: inline-block;     margin-right: 37px;     padding: 20px;     vertical-align: bottom;     position: relative; }
.recruit_area ul.bonus_ul>li:after {  content: "\f101";     font-family: FontAwesome;     font-size: 32px;     position: absolute;     right: -30px;     bottom: 110px;     color: #c1986c; }
.recruit_area ul.bonus_ul>li:nth-child(5):after {  display: none; }
.recruit_area ul.bonus_ul p {  color: #c1986c;     font-size: 18px;     font-weight: bold;     text-align: center;     padding-bottom: 20px; }
.recruit_area ul.bonus_ul p span {  display: block;     background: #AB7F4F;     color: #FFF; }
.recruit_area ul.bonus_ul>li:nth-child(1) {  background: #f3eae0;     height: 150px; }
.recruit_area ul.bonus_ul>li:nth-child(2) {  background: #f2e5d6;     height: 200px; }
.recruit_area ul.bonus_ul>li:nth-child(3) {  background: #e6d6c3;     height: 250px; }
.recruit_area ul.bonus_ul>li:nth-child(4) {  background: #e2c9af;     height: 300px; }
.recruit_area ul.bonus_ul>li:nth-child(5) {  background: #dabea2;     height: 350px;     margin-right: 0;     position: relative; }
.recruit_area .overseas>div {  width: 50%;     display: inline-block;     padding-left: 20px; }
.recruit_area .overseas p.text1 {  font-size: 50px;     color: #AB7F4F;     font-family: 'cinzel';     letter-spacing: 2px;     line-height: 1;     padding-top: 80px; }
.recruit_area .overseas p.text1 span {  font-size: 20px;     color: #AB7F4F;     font-family: 'cinzel';     display: block;     letter-spacing: 2.5px; }
.recruit_area .overseas p.text2 {  color: #AB7F4F;     background: #f2e5d6;     padding: 5px;     text-align: center; }
.recruit_area .overseas p.text3 {  padding: 20px 10px; }
.recruit_area .overseas img {  display: inline-block;     float: right; }
.recruit_area .staff_area {  width: 100%;     padding: 30px 0;     background: #f2e5d6;     margin: 50px 0; }
.recruit_area ul.staff_ul {  width: 1150px;     margin: 30px auto;     font-size: 0;     text-align: center; }
.recruit_area ul.staff_ul li {  width: 360px;     display: inline-block;     margin: 0 35px 30px 0;     vertical-align: top; }
.recruit_area ul.staff_ul li:nth-child(3n) {  margin-right: 0; }
.recruit_area ul.staff_ul li img {  margin: 0 auto; }
.recruit_area ul.staff_ul li p {  text-align: left; }
.recruit_area ul.staff_ul li p.catch {  color: #d8728a;     font-size: 16px;     font-weight: bold;     text-align: center;     padding: 10px 0; }
.recruit_area ul.staff_ul li p.name {  color: #c1986c;     font-size: 16px;     font-weight: bold; }
.recruit_area ul.staff_ul li p.poshi {  color: #c1986c;     font-size: 12px;     border-bottom: 3px solid #c1986c;     margin-bottom: 10px;     padding: 0 0 5px; }
.recruit_area ul.staff_ul li p.txt {  font-size: 12px;     padding-bottom: 10px;     text-align: justify; }
.recruit_area .event_img {  font-size: 0;     margin: 20px 0 40px; }
.recruit_area .event_img img {  display: inline-block; }
.recruit_area .event_img img:first-child {  padding-right: 2px; }
.recruit_area ul.work_mama {  text-align: center;     margin-top: 20px; }
.recruit_area ul.work_mama li {  display: inline-block;     width: 554px;     vertical-align: top; }
.recruit_area ul.work_mama li:nth-child(2n) {  margin-left: 20px; }
.recruit_area ul.work_mama li p {  padding: 10px; }
.recruit_area ul.salon_ul {  font-size: 0;     margin: 30px auto;     text-align: center; }
.recruit_area ul.salon_ul li {  display: inline-block;     width: 222px;     vertical-align: top;     margin-right: 10px; }
.recruit_area ul.salon_ul li:last-child {  margin-right: 0; }
.recruit_area ul.salon_ul li img {  width: 100%; }
.recruit_area ul.salon_ul p.name {  text-align: center;     font-weight: bold;     color: #c1986c;     font-size: 16px;     padding: 5px 0 0; }
.recruit_area ul.salon_ul p.number {  text-align: center;     font-weight: bold;     font-size: 22px; }
.recruit_area ul.salon_ul p.txt {  font-size: 12px; }
.recruit_area table.info_tbl {  width: 90%;     border: 1px solid #c1986c;     border-spacing: 0;     border-collapse: collapse;     margin: 0 auto; }
.recruit_area table.info_tbl tr {  border: 1px solid#c1986c;     border-width: 1px 0 ; }
.recruit_area table.info_tbl tr:last-child {  border: 4px solid#c1986c;     border-width: 4px 0 ; }
.recruit_area table.info_tbl tr th {  padding: 10px;     background-color: #f2e5d6;     color: #ac7f4f;     width: 25%;     vertical-align: middle;     text-align: center;     border-right: 1px solid #c1986c;     font-size: 90%; }
.recruit_area table.info_tbl tr:last-child th {background: #fce7c2;}
.recruit_area table.info_tbl tr td {  padding: 10px 20px;     border-top: 1px solid #c1986c;     vertical-align: middle;     font-size: 14px; }
.recruit_area table.info_tbl tr:last-child td {  padding: 10px 20px;     border-top: 1px solid #c1986c;     vertical-align: middle;     font-size: 14px; }
.recruit_area table.info_tbl tr th.mi {  background: #ac7f4f;     color: #FFF; }
.recruit_area p.tour_text {  padding: 10px 20px;     display: inline-block;     vertical-align: top;     line-height: 2; }
.recruit_area p.tour_text a {  display: inline;     text-decoration: underline; }
.recruit_area img.qr_code {  display: inline-block;     padding: 10px 0 0 20px;     vertical-align: top; }
.recruit_area .tour_box1 {  background: #f2e5d6;     border-radius: 10px;     display: inline-block;     width: 560px;     padding: 20px 10px; }
.recruit_area .tour_box2 {  border: 1px solid #c1986c;     padding: 10px 20px;     display: inline-block;     width: 550px;     margin-left: 10px;     vertical-align: top;     line-height: 1.8; }
.recruit_area a.bnr {  width: 60%;     margin: 80px auto 10px;     background: #e73e79;     color: #FFF;     font-size: 30px;     text-align: center;     padding: 20px;     border-radius: 20px;     letter-spacing: 1.5px; }
.recruit_area a.bnr span {  display: block;     font-family: 'cinzel';     font-size: 14px;     letter-spacing: 2px;     color: #FFF; }
.recruit_area a.bnr:before {  content: "\f0a9";     margin: 0 10px 0 0;     font-size: 30px;     font-family: FontAwesome; }

.recruit-info{display: -webkit-box;display: flex;-webkit-box-pack: justify;justify-content: space-between;flex-wrap: wrap;}
.status {margin: 50px 0 20px;border: 1px solid #c1986c;border-width: 3px 1px 1px;width: 550px;padding: 30px;background: url("../images/recruit/status-bg.jpg") bottom left no-repeat;background-size: cover;}
.status p {  text-align: center; color: #c1986c; }
.status-ttl{font-size: 24px;position: relative;text-align: center; margin-bottom: 20px;width: 100%; display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center;gap: 20px;}
.status-ttl .jp{text-align: center;color: #c1986c;font-size: 16px;line-height: 1.4;display: block;}
.status-ttl .en{font-family: 'cinzel';color: #64605f;font-size: 42px;letter-spacing: 3px;display: block;line-height: 1;}
.status p.text2 {  font-size: 18px;     padding-bottom: 10px;     color: #9c9690; }
.status p.text2 b{color: #c1986c;font-weight: bold;  }
.status p.text3 {  font-size: 20px;     color: #e395a7;     font-weight: bold; }
.status p.text-left {  text-align: left !important; }

.recruit-news{border: 1px solid #c1986c;border-width: 3px 1px 1px;width:550px;margin: 50px 0 20px;padding: 30px;}
.recruit-news-img{width: 100%;overflow-x: scroll;}
.recruit-news-in{overflow-y: scroll;height: 400px;}
.recruit-news-img-in{display: -webkit-box;display: flex;/* width: 700px; */height: 250px;}
.recruit-news-img-in li{width: auto;margin-right: 10px;}
.recruit-news-img-in li img{max-height: 100%;width: initial;max-width: max-content;}
.recruit-news-text{padding: 15px; }
.recruit-news-time{font-family: 'cinzel';color: #c1986c;font-size: 16px;margin: 10px 0;display: block;}

.recruit-instagram {  margin: 40px auto 0;     text-align: center; }
.recruit-instagram img {  margin: 0 auto; }
.recruit-instagram a {  display: inline-block; }
.recruit-instagram-link {display: -webkit-box;display: flex;-webkit-box-pack: justify;justify-content: space-between;    gap: 20px;    margin: 6% auto 0;}
.recruit-instagram-link img{max-width: 100%;}
.recruit_area .ast {  color: #e73e79;     padding-left: 56px;     margin: 10px 0; }
.recruit-red{ color: #e73e79;font-weight: 600;}
.restart_ul{display: -webkit-box;display: flex;-webkit-box-pack: justify;justify-content: space-between;flex-wrap: wrap;}
.restart_ul li{width: 48%; }
.restart_ul li p{margin-top: 10px;line-height: 1.5; font-size: 16px;}


@media screen and (max-width: 736px){

.recruit_area { padding: 5% 0;}
.recruit_area img.head_img { width: 100%;}


.recruit_area .midashi { margin: 5% 0 2%; font-size: 4vw; }
.recruit_area .midashi span { font-size: 5vw;}
.recruit_area .midashi_2 {font-size: 6vw;}
.recruit_area .midashi_2 span {font-size: 3.5vw;}
.recruit_area .midashi_3 { width: 95%;font-size: 4.5vw;}
.recruit_area .midashi_3:before, .recruit_area .midashi_3:after{width: 30%;}

.recruit_area .aisatsu_box { width: 100%; display:block;}
.recruit_area .aisatsu_box p.text1 { font-size: 15vw; padding:0;}
.recruit_area .aisatsu_box p.text2 {font-size: 3.5vw;line-height: 1.8;letter-spacing: 0.05em;text-align: justify;}
.recruit_area .aisatsu_president { display:block; width: 100%; margin: 5% 2%;}
.recruit_area .aisatsu_president img {display: inline-block; margin-right: 20px; width: 35%; }
.recruit_area .aisatsu_sp { margin-bottom:8%;}
.recruit_area .aisatsu_sp .aisatsu_in_box {display:none;}
.recruit_area .aisatsu_sp .button { text-align: center; border: 1px solid #AF9882; padding: 1%; margin: 5% 0;}
.recruit_area .aisatsu_sp .button:before { content:"\f0ab"; margin:0 10px 0 0; font-size: 4vw; font-family:FontAwesome;}

.recruit_area ul.aisatsu_ul { text-align: center; font-size: 0;}
.recruit_area ul.aisatsu_ul li { width: 100%; margin: 0 0 5%; display:block;}
.recruit_area ul.aisatsu_ul li p.title { font-size: 4vw;}
.recruit_area ul.aisatsu_ul li p.text {font-size: 3.5vw;}

.recruit_area .company_area { width: 100%; padding: 8% 0;}
.recruit_area .company_area ul.igi_ul { width:95%; margin: 5% auto 0;}
.recruit_area .company_area ul.igi_ul li p.text1 { display:block; width: 100%;font-size: 4vw; margin-top: 0;}
.recruit_area .company_area ul.igi_ul li p.text2 {display:block; font-size:7vw; }
.recruit_area .company_area ul.shishin_ul { padding: 10px 0; width: 95%; margin: 0 auto;}
.recruit_area .company_area ul.shishin_ul li { font-size:4vw; text-indent: -1em; padding-left: 1em;}

.recruit_area .jinzai { margin: 1% 0; position: inherit;}
.recruit_area .jinzai p.title span.text1 { width: 80px; height: 80px;font-size: 4vw; padding: 25px 0; line-height: 1.2;}
.recruit_area .jinzai p.title span.text2 {font-size: 5vw;line-height: 1.4;padding: 18px 0%;}
.recruit_area .jinzai img { width: 100%;}

.recruit_area ul.flow_training { }
.recruit_area ul.flow_training>li { display:block; width:95%; margin: 0 auto 5%;}
.recruit_area ul.flow_training>li:before{	content: "";	position: absolute;	top: 100%;	left: 50%; margin-left: -15px;	margin-top:inherit;	border: 15px solid transparent;	border-top: 15px solid #CDA87F;}
.recruit_area p.flow_text {font-size: 4.5vw;letter-spacing: 1px;font-feature-settings: "palt";padding:0;}
.recruit_area ul.training_img { }
.recruit_area ul.training_img li { display: inline-block; margin: 0 2% 2% 0; width: 49%;}
.recruit_area ul.training_img li:nth-child(2n),.recruit_area ul.training_img li:nth-child(4n) { margin: 0 0 2%; }
.recruit_area ul.training_img li img {width: 100%; }

.recruit_area ul.world_ul { text-align: center; margin: 5% 0;}
.recruit_area ul.world_ul li { display: inline-block; margin-bottom: 5%;}
.recruit_area ul.world_ul li img { width: 95%; margin: 0 auto;}

.recruit_area ul.technique_ul { margin: 5% 0 0;}
.recruit_area ul.technique_ul:before{ font-size:8vw;}
.recruit_area ul.technique_ul li{margin:0px; width: 40%;}
.recruit_area ul.technique_ul li:first-child { margin-right: 10%;}
.recruit_area ul.technique_ul li img{ width: 100%;}

.recruit_area ul.ba_ul { }
.recruit_area ul.ba_ul li { display:block; margin: 5px;}
.recruit_area ul.ba_ul li img{ width: 100%;}

.recruit_area .exam_box { padding: 5%;width: 100%;}
.recruit_area .exam_box .text { display:block; width: 100%;}
.recruit_area .exam_box .text p.title { font-size: 6vw;}
.recruit_area .exam_box .text p.title:before { font-size: 7vw;}
.recruit_area .exam_box .text p.txt { padding: 2% 0; font-size: 3.5vw;}
.recruit_area .exam_box .photo { display:block; float: none; text-align: center; padding-top: 4%;}
.recruit_area .exam_box .photo img { display: inline-block;width: 48%;}

.recruit_area p.base_text1 { text-align: center;}
.recruit_area p.base_text2 { font-size: 5vw; letter-spacing: 1px;}

.recruit_area ul.system_ul { text-align: center; margin: 20px 0;}
.recruit_area ul.system_ul li { width:calc(95%/2); height: auto; border-radius:0; font-size: 4vw; margin: 0 2px 2%; padding-bottom: 5%;}
.recruit_area ul.system_ul li span { padding: 5% 0 1%;}
.recruit_area ul.system_ul li:nth-child(4) { background: #c1986c;}
.recruit_area ul.system_ul li:nth-child(3) { background: #ac7f4f;}

.recruit_area p.carrier_text { font-size: 5vw; letter-spacing: 1px;}
.recruit_area p.carrier_text2 {text-align: justify;}
.recruit_area ul.carrier_ul { border-bottom:none; width: 100%; margin: 5% auto 10px;}
.recruit_area ul.carrier_ul>li {width: 100%;display:block;margin: 0 auto 30px;padding: 3% 5% 3%;}
.recruit_area ul.carrier_ul>li:after {content:"\f103"; position: absolute; right: inherit; left: 46%; bottom: -40px;}
.recruit_area ul.carrier_ul p.title { padding-bottom: 10px;}
.recruit_area ul.carrier_ul p.title br,.recruit_area ul.step_in li br { display: none;}
.recruit_area ul.step_in li { display: inline-block;padding-bottom: 1%; }
	.recruit_area ul.step_in li:first-of-type{display: block;}
.recruit_area ul.carrier_ul>li:nth-child(1) { width: 70%; height: auto;}
.recruit_area ul.carrier_ul>li:nth-child(2) { width: 80%; height: auto;}
.recruit_area ul.carrier_ul>li:nth-child(3) { width: 85%; height: auto;}
.recruit_area ul.carrier_ul>li:nth-child(4) { width: 90%; height: auto;}
.recruit_area ul.carrier_ul>li:nth-child(5) { width: 100%; height: auto; margin-top: 60px;}
.recruit_area ul.carrier_ul>li:nth-child(5):before { width: 61px; height: 25px;top: -30px; left: 43%; background-size: contain;}

.recruit_area p.carrier_memo { text-align: left; padding-right: 0px;text-indent: -1em; padding-left: 1em;}

/* .recruit_area ul.salary_ul { margin: 2% 0 0;}
.recruit_area ul.salary_ul li { display:block; width:100%; margin: 0 auto 5%; }
.recruit_area ul.salary_ul li:after { right: 45%; top:88%; font-size: 9vw;} */

.recruit_area ul.salary_ul { margin: 2% 0 0;}
.recruit_area ul.salary_ul li { display:block; width:100%; margin: 0 auto 5%; }
.recruit_area ul.salary_ul li:after { right: 45%; top:88%; font-size: 9vw;}

.recruit_area ul.bonus_ul { border-bottom:none; width: 100%; margin: 5% auto 10px;}
.recruit_area ul.bonus_ul>li { width: 100%; display:block; margin: 0 auto 30px; padding: 3% 5% 2%;}
.recruit_area ul.bonus_ul>li:after {content:"\f103"; position: absolute; right: inherit; left: 46%; bottom: -40px;}
.recruit_area ul.bonus_ul p { padding-bottom: 10px;}
.recruit_area ul.bonus_ul>li:nth-child(1) { width: 70%; height: auto;}
.recruit_area ul.bonus_ul>li:nth-child(2) { width: 80%; height: auto;}
.recruit_area ul.bonus_ul>li:nth-child(3) { width: 85%; height: auto;}
.recruit_area ul.bonus_ul>li:nth-child(4) { width: 90%; height: auto;}
.recruit_area ul.bonus_ul>li:nth-child(5) { width: 100%; height: auto;}

.recruit_area .overseas { }

.recruit_area .overseas>div { width: 100%; display:block; padding-left: 0;}
.recruit_area .overseas p.text1 { font-size: 8vw; padding-top: 0;}
.recruit_area .overseas p.text1 span { font-size: 3vw;}
.recruit_area .overseas img { display:block; float: none; width: 90%; margin: 0 auto;}

.recruit_area .staff_area { width: 100%; padding: 10% 0 1%; }
.recruit_area ul.staff_ul { width: 95%; margin: 5% auto;}
.recruit_area ul.staff_ul li { width: 100%; display:block; margin: 0 0 30px 0; vertical-align: top;}

.recruit_area .event_img { }
.recruit_area .event_img img { width: 100%; padding-bottom: 2px;}

.recruit_area ul.work_mama { }
.recruit_area ul.work_mama li {width: 100%;}
.recruit_area ul.work_mama li:nth-child(2n) { margin-left: 0;}

.recruit_area ul.work_mama li img { width: 100%;}

.recruit_area ul.salon_ul li { display: block; width: 100%; margin-right: 0px; border-bottom: 1px dashed #BABABA; padding: 5% 0;}
.recruit_area ul.salon_ul li img { margin: 0 auto; width: 60%;}

.recruit_area table.info_tbl {width:100%;margin-bottom: 5%;}
.recruit_area table.info_tbl tr th {padding:2%;width:23%;font-size:80%;}

.recruit_area table.info_tbl tr td { padding:2% 5%; font-size: 3vw;}
.recruit_area p.tour_text { padding: 10px 20px; display: inline-block; vertical-align: top; line-height: 2;}
.recruit_area p.tour_text .bold_df span {border: 1px solid #524641;padding: 3px 4px;color: #524641;margin-right: 6px;}
.recruit_area img.qr_code { display:none;}
.recruit_area .tour_box1 {background: #f2e5d6;border-radius: 10px;display: inline-block;width: 100%;padding: 14px 10px;margin-bottom: 10px;}
.recruit_area .tour_box1 a { width:90%; display: block; margin: 0 auto 1%;}
.recruit_area .tour_box1 p.memo { font-size: 3vw; line-height: 1.4; padding: 2% 5% 3%; }
.recruit_area .tour_box2 { border: 1px solid #c1986c; padding: 20px; display: inline-block; width: 100%; margin-left:0px;}

.recruit_area a.bnr { width: 90%; margin: 2% auto ; font-size: 5vw;padding: 5%;}
.recruit_area a.bnr span {font-size: 3vw;}
.recruit_area a.bnr:before {font-size:5vw;}

.recruit-info{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}	
.status {margin: 10% auto; width:100%; padding: 5%; }
.status-ttl{font-size: 5vw; margin-bottom: 5vw;gap: 5vw;}
.status-ttl .jp{font-size: 4vw;}
.status-ttl .en{font-size:8vw;}
.status p.text2 {font-size: 4vw;}
.status p.text3 {font-size: 4.5vw;}
	
.recruit-news{width:100%;margin: 3% auto 10%;padding:  5%;}
.recruit-news-img{width: 100%;overflow-y: scroll;}
.recruit-news-img-in{display: -webkit-box;display: flex; width: 500px;}
.recruit-news-img-in li{width: auto;margin-right: 1vw;}
.recruit-news-img-in li img{max-height: 100%;}
.recruit-news-text{padding: 1vw; }
.recruit-news-time{font-size: 5vw;margin: 10px 0;}
	
	
.recruit-instagram { margin:8% auto; width:90%;}
.recruit-instagram img {margin: 0 auto; width:100%;}
.recruit-instagram a { display: inline-block; }
.recruit-instagram-link {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}

.recruit_area .ast {padding: 0;margin: 0 0 2%;}

.restart_ul{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
.restart_ul li{width: 100%; }

}