﻿@charset "utf-8";

.spFlex {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
}
ul.recruit-menu {
  width: 100%;
  margin: -15px 0 0 0;
  background-color: #403632;
  border-bottom: solid 1px #D4BF93;
  padding: 15px 0 5px 0;
}
ul.recruit-menu li {
  width: 50%;
  text-align: center;
  padding: 0 0 10px 0;
}
.recruit-txt {
  width: 90%;
  margin: 20px auto 0 auto;
}
#recruit-news {
padding: 60px 0 0 0;
margin: -60px auto 0 auto;
}
.recruit-top-news {
  width: 90%;
  max-width: 800px;
  margin: 20px auto 0 auto;
  background-color: #403632;
  border: solid 1px #D4BF93;
}
.recruit-top-news .recruit-top-news-l {
  width: 90%;
  margin: 0 auto;
  padding: 20px 0;
  text-align: center;
}
.recruitttl {
  font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
font-size: 17px;
}
.recruit-top-news .recruit-top-news-l p {
  font-size: 10px;
}
dl.recruit-top-news-r {
  width: 90%;
  margin: 0 auto;
}
dl.recruit-top-news-r dt {
  margin-bottom: 15px;
  width: 30%;
}

dl.recruit-top-news-r dd {
  width: 70%;
  }
a.recruit-entrybtn {
display: block;
width: 90%;
max-width: 500px;
margin: 30px auto;
text-align: center;
padding: 13px 0;
 background: -moz-linear-gradient(top, #E5C991, #906912);
  background: -webkit-linear-gradient(top, #E5C991, #906912);
  background: linear-gradient(to bottom, #E5C991, #906912);
  color: #fff;
border-radius: 5px;
font-size: 15px;
font-weight: bold;
}
#jinsei {
padding: 60px 0 0 0;
margin: -60px auto 0 auto;
}
.jinsei {
  background-color: #100A08;
  padding: 30px 0 ;
}
#jinsei .jinsei-inner {
  width: 90%;
  margin: 0 auto;
}
#jinsei .jinsei-inner h1,
#jinsei .jinsei-inner p {
  text-align: center;
}
#jinsei ul.jinsei-list {
  width: 100%;
margin: 40px auto 0 auto;
max-width: 1200px;
}
#jinsei ul.jinsei-list li {
  margin: 0 0 50px 0;
}
#jinsei ul.jinsei-list li:last-child {
  margin: 0 0 0 0;
}


#jinsei ul.jinsei-list li h2 {
  font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  font-size: 15px;
  padding: 8px 0 5px 0;
}
#jinsei ul.jinsei-list li p {
  text-align: left;
}

#senpai {
padding: 60px 0 0 0;
margin: -60px auto 0 auto;
}
.senpai {
  width: 90%;
  margin: 0 auto;
padding: 30px 0 0 0;
}
#senpai h1 {
  text-align: center;
}
#senpai .senpai-box {
  margin-top: 30px;
  background-color: #403632;
  padding: 0 0 30px 0;
}
#senpai .senpai-box h2 {
  font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  font-size: 15px;
  width: 90%;
  margin: 0 auto;
  padding: 15px 0 10px 0;
}
#senpai .senpai-l {
  width: 90%;
  margin: 0 auto;
  text-align: center;
}
#senpai .senpai-l p {
  font-size: 10px;
  padding: 15px 0 0 0;
}
#senpai .senpai-l h3 {
  font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  padding: 5px 0 0 0;
  font-size: 14px;
}
#senpai .senpai-r {
  width: 90%;
  margin: 20px auto 0 auto;
}
#senpai .senpai-r p {
  margin-bottom: 10px;
}
#senpai .senpai-voice {
  width: 90%;
  border: solid 1px #D4BF93;
  margin: 20px auto 0 auto;
}
#senpai .senpai-voice h2 {
  color: #D4BF93;
}
#senpai .senpai-voice p {
  width: 90%;
  margin: 0 auto;
  padding: 0 0 20px 0;
}
#senpai ul.senpai-list {
  margin: 30px auto 0 auto;
  width: 80%;
}
#senpai ul.senpai-list li {
  text-align: center;
  margin: 0 0 35px 0;
}
#senpai ul.senpai-list li:last-child {
  margin: 0 0 0 0;
}
#senpai ul.senpai-list li h2 {
  font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  padding: 0 0 10px 0;
  font-size: 18px;
}
#senpai ul.senpai-list li p {
  padding: 5px 0 0 0;
}
#senpai ul.senpai-list li h3 {
  font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  padding: 5px 0;
  font-size: 14px;
}
a.recruit-senpaibtn {
display: block;
width: 90%;
margin: 5px auto 30px auto;
text-align: center;
padding: 8px 0;
 background: -moz-linear-gradient(top, #E5C991, #906912);
  background: -webkit-linear-gradient(top, #E5C991, #906912);
  background: linear-gradient(to bottom, #E5C991, #906912);
  color: #fff;
border-radius: 5px;
font-size: 14px;
font-weight: bold;
}

#recruit-info {
padding: 110px 0 0 0;
margin: -60px 0 0 0;
}
.recruit-kinmu,
.recruit-oubo {
  background-color: #403632;
  padding: 0 0 50px 0;
}
.recruit-kinmu h1,
.recruit-oubo h1 {
  text-align: center;
padding: 15px 0 0 0;
}
dl.recruit-infotxt {
  width: 90%;
  margin: 0 auto;
  padding: 15px 0 0 0;
}
dl.recruit-infotxt dt {
  font-weight: bold;
  width: 100%;
}
dl.recruit-infotxt dd {
  padding: 0 0 15px 0;
  width: 100%;
}

#goudou {
padding: 60px 0 0 0;
margin: -60px auto 0 auto;
}
.goudou {
width: 90%;
margin: 50px auto;
padding: 20px 0;
background-color: #403632;
border: solid 1px #D4BF93;
}
#goudou .goudou-l {
  text-align: center;
width: 90%;
margin: 0 auto;
}
#goudou .goudou-r {
width: 90%;
margin: 20px auto 0 auto;
}


.recruitnews-body {
  width: 100%;
}
.recruitnews-left {
  width: 94%;
  margin: 30px auto 0 auto;
}
.recruitnews-left p {
  margin: 10px 0;
}
.recruitnews-prenext {
  margin: 20px 0 0 0;
  padding: 20px 0 0 0;
  border-top: solid 1px #fff;
}
.recruitnews-pre,
.recruitnews-all,
.recruitnews-next {
  width: 100%;
  text-align: center;
  margin: 0 0 20px 0;
}
.recruitnews-right {
background-color: #403632;
padding: 20px 0 30px 0;
margin: 50px 0 0 0;
width: 100%;
}
.recruitnews-right h2 {
text-align: center;
font-size: 20px;
padding: 10px 0 10px 0;
}
.recruitnews-right ul {
  width: 94%;
  margin: 0 auto;
}

.recruitnews-right ul li {
  width: 100%;
  margin: 0 0 20px 0;
  }



#jinsei {
padding: 60px 0 0 0;
margin: -60px auto 0 auto;
}
.jinsei {
  background-color: #100A08;
  padding: 30px 0 ;
}
#jinsei .jinsei-inner {
  width: 90%;
  margin: 0 auto;
}
#jinsei .jinsei-inner h1,
#jinsei .jinsei-inner p {
  text-align: center;
}
#jinsei ul.jinsei-list {
  width: 100%;
margin: 40px auto 0 auto;
max-width: 1200px;
}
#jinsei ul.jinsei-list li {
  margin: 0 0 50px 0;
  width: 100%;
}
#jinsei ul.jinsei-list li:last-child {
  margin: 0 0 0 0;
}


#jinsei ul.jinsei-list li h2 {
  font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  font-size: 15px;
  padding: 8px 0 5px 0;
}
#jinsei ul.jinsei-list li p {
  text-align: left;
    overflow-wrap: break-word;
    word-break: keep-all;
    white-space: normal;
    width: 100%;
}


.jinsei-body {
  width: 94%;
  max-width: 800px;
  margin: 50px auto 100px auto;
  background-color: #403632;
  border: solid 1px #fff;
  padding: 0 0 20px 0;
}
.jinsei-body h1 {
padding: 30px 0;
width: 90%;
margin: 0 auto;
  font-size: 22px;
  position: relative;
  text-align: center;
}
.jinsei-body h1:after {
  content:"";
  width: 100px;
  height: 1px;
  background-color: #fff;
  display: block;
  margin: 20px auto 0 auto;
}
.jinsei-body p {
  padding: 10px 0;
width: 90%;
margin: 0 auto;
padding: 0 0 10px 0;
}














/*---PC---*/
@media screen and (min-width:1024px) {
.page-header {
  margin: 0 0 15px 0;
}
ul.recruit-menu {
  justify-content: center;
}
ul.recruit-menu li {
  width: auto;
}
ul.recruit-menu li:after {
  content: "／";
  margin: 0 10px;
}
ul.recruit-menu li:last-child:after {
  content: "";
  margin: 0;
}
.recruit-top {
  align-items: center;
}
.recruit-img {
width: 60%;
}
.recruit-txt {
width: 30%;
margin: 0 5% 0 2%;
line-height: 180%;
font-size: 15px;
}
.recruit-top-news {
  align-items: center;
  margin: 100px auto 0 auto;
}
.recruit-top-news .recruit-top-news-l {
  width: 40%;
}
dl.recruit-top-news-r {
width: 60%;
margin: 0 auto;
padding: 30px 0 15px 0;
}
dl.recruit-top-news-r dt {
  width: 20%;
  margin-bottom: 15px;
}
dl.recruit-top-news-r dd {
  width: 80%;
}

a.recruit-entrybtn {
padding: 20px 0;
margin: 60px auto;
}
#jinsei ul.jinsei-list {
  justify-content: flex-start;
}
#jinsei ul.jinsei-list li {
  width: 30%;
  margin-right: 5%;
}
#jinsei ul.jinsei-list li:nth-child(3n) {
  margin-right: 0;
}
#senpai .senpai-box {
margin: 50px auto 0 auto;
background-color: #403632;
padding: 0 0 50px 0;
width: 100%;
max-width: 1000px;
}
#senpai .senpai-box h2 {
padding: 40px 0 40px 0;
text-align: center;
font-size: 18px;
letter-spacing: 0.1em;
}
#senpai .senpai-l {
  width: 40%;
margin: 0 auto 0 5%;
text-align: center;
}
#senpai .senpai-r {
width: 47%;
margin: 0px 5% 0 auto;
}
#senpai .senpai-voice {
  margin: 70px auto 0 auto;
}
#senpai .senpai-voice h2 {
color: #D4BF93;
text-align: left;
padding: 15px 0;
width: 96%;
}
#senpai .senpai-voice p {
  width: 96%;
}
#senpai ul.senpai-list {
margin: 80px auto 0 auto;
width: 100%;
max-width: 1000px;
justify-content: center;
}
#senpai ul.senpai-list li,
#senpai ul.senpai-list li:last-child {
  width: 30%;
  margin: 0 1.5% 60px 1.5%;
}
.recruit-kinmu,
.recruit-oubo {
  width: 48%;
}
dl.recruit-infotxt dt {
padding: 0 0 20px 0;
width: 20%;
}
dl.recruit-infotxt dd {
width: 80%;
padding: 0 0 20px 0;
}
.goudou {
width: 100%;
max-width: 900px;
align-items: center;
margin: 80px auto;
padding: 30px 0;
}
#goudou .goudou-l {
  width: 30%;
}
#goudou .goudou-r {
  width: 70%;
  margin: 0 auto;
}
#goudou .goudou-r p {
width: 95%;
}






.recruitnews-left {
  width: 60%;
margin: 30px 0 0 7%;
padding: 0 0 100px 0;
}
.recruitnews-right {
margin: 0;
width: 30%;
}
.recruitnews-prenext {
margin: 80px 0 0 0;
padding: 20px 0 0 0;
}
.recruitnews-prenext {
  justify-content: space-between;
}
.recruitnews-pre, .recruitnews-all, .recruitnews-next
{
  width: 30%;
}

.recruitnews-pre{
  text-align: left;
}
.recruitnews-next {
  text-align: right;
}





#jinsei ul.jinsei-list li {
  width: 30%;
}





}







#senpai ul.senpai-list li:nth-child(1),
#senpai ul.senpai-list li:nth-child(2) {
    display: none;
}




/*新人*/
#shinjin {
padding: 60px 0 0 0;
margin: -60px auto 0 auto;
}

#shinjin h1 {
  text-align: center;
}
#shinjin .senpai-box {
  margin-top: 30px;
  background-color: #403632;
  padding: 0 0 30px 0;
}
#shinjin .senpai-box h2 {
  font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  font-size: 15px;
  width: 90%;
  margin: 0 auto;
  padding: 15px 0 10px 0;
}
#shinjin .senpai-l {
  width: 90%;
  margin: 0 auto;
  text-align: center;
}
#shinjin .senpai-l p {
  font-size: 10px;
  padding: 15px 0 0 0;
}
#shinjin .senpai-l h3 {
  font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  padding: 5px 0 0 0;
  font-size: 14px;
}
#shinjin .senpai-r {
  width: 90%;
  margin: 20px auto 0 auto;
}
#shinjin .senpai-r p {
  margin-bottom: 10px;
}
#shinjin .senpai-voice {
  width: 90%;
  border: solid 1px #D4BF93;
  margin: 20px auto 0 auto;
}
#shinjin .senpai-voice h2 {
  color: #D4BF93;
}
#shinjin .senpai-voice p {
  width: 90%;
  margin: 0 auto;
  padding: 0 0 20px 0;
}
#shinjin ul.senpai-list {
  margin: 30px auto 0 auto;
  width: 80%;
}
#shinjin ul.senpai-list li {
  text-align: center;
  margin: 0 0 35px 0;
}
#shinjin ul.senpai-list li:last-child {
  margin: 0 0 0 0;
}
#shinjin ul.senpai-list li h2 {
  font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  padding: 0 0 10px 0;
  font-size: 18px;
}
#shinjin ul.senpai-list li p {
  padding: 5px 0 0 0;
}
#shinjin ul.senpai-list li h3 {
  font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  padding: 5px 0;
  font-size: 14px;
}

#shinjin ul.senpai-list li:nth-child(1),
#shinjin ul.senpai-list li:nth-child(2) {
    display: none;
}

/*---PC---*/
@media screen and (min-width:1024px) {
#shinjin .senpai-box {
margin: 50px auto 0 auto;
background-color: #403632;
padding: 0 0 50px 0;
width: 100%;
max-width: 1000px;
}
#shinjin .senpai-box h2 {
padding: 40px 0 40px 0;
text-align: center;
font-size: 18px;
letter-spacing: 0.1em;
}
#shinjin .senpai-l {
  width: 40%;
margin: 0 auto 0 5%;
text-align: center;
}
#shinjin .senpai-r {
width: 47%;
margin: 0px 5% 0 auto;
}
#shinjin .senpai-voice {
  margin: 70px auto 0 auto;
}
#shinjin .senpai-voice h2 {
color: #D4BF93;
text-align: left;
padding: 15px 0;
width: 96%;
}
#shinjin .senpai-voice p {
  width: 96%;
}
#shinjin ul.senpai-list {
margin: 80px auto 0 auto;
width: 100%;
max-width: 1000px;
justify-content: center;
}
#shinjin ul.senpai-list li,
#shinjin ul.senpai-list li:last-child {
  width: 30%;
  margin: 0 1.5% 60px 1.5%;
}
  }



/*20240916 tiktok追記*/
.tiktok {
    background-color: #403632;
    padding: 3rem 0;
}