@charset "UTF-8";

.group_list .imgbk {
    border: 1px solid #004fb1;
}
/*.group_list >* p {
    color: #004fb1;
    line-height: 1.6;
}*/

/*詳細ページ*/

/* -------------------------------------
news
------------------------------------- */
.news_wrap {
    background-color:#fff;
    border:1px solid #c2e0f4;
    border-radius:10px;
    padding:75px 48px 48px;
}
#news .sec_wrap_in {
    width:100%;
    max-width:1060px;
}
.news_wrap .sec_head {
    width: 124px;
}
.news_wrap .secttl {
    color:#004fb2;
    line-height:1;
}
.news_wrap .secttl .ja {
    font-size:28px;
    font-weight:900;
    display:block;
}
.news_wrap .secttl .en {
    font-size:13px;
    font-weight:600;
}


/* -------------------------------------
group_company
------------------------------------- */
.low table.table-list th {
    min-width: 102px;
}


/* -------------------------------------
lineup recruit 共通
------------------------------------- */
.group.single .linettl {
    margin-bottom:40px;
}
.group_wrap_in {
    display:flex;
    justify-content:space-between;
    gap:15px;
}
.group_wrap_in:not(:last-child) {
    margin-bottom:30px;
}

/* -------------------------------------
lineup
------------------------------------- */
#lineup {

}
.lineup_img {
    width:calc((100% - 30px)/2);
    max-width:465px;
    aspect-ratio:465 / 294;
    border:1px solid #c2e0f4;
}
.lineup_txt {
    width:calc((100% - 30px)/2);
    max-width:465px;
}
.lineup_name {
    color:#004fb2;
    font-size:17px;
    font-weight:700;
    margin-bottom:10px;
}
.lineup_text-list {
    display:flex;
    flex-wrap:wrap;
    max-width:400px;
    gap:0 2em;
}
.lineup_lavel {
    width:4em;
}
.lineup_detail {
    font-weight:400;
    width:calc(100% - 6em);
}

.lineup_note {
    padding-top:20px;
}
.lineup_note li {
    font-weight:400;
    padding-left:1em;
    text-indent:-1em;
}
.lineup_note li::before {
    content:"※";
}

/* -------------------------------------
recruit
------------------------------------- */
.recruit_txt {
    width:calc(51% - 30px);
}
.recruit_sttl {
    color:#004fb2;
    font-size:24px;
    font-weight:700;
    line-height:1.5;
    margin-bottom:10px;
}
.recruit_txt p {
    font-size:13px;
    font-weight:400;
}
.recruit_img {
    width:49%;
    max-width:487px;
}

.slick-dots {
  bottom:0;
}
.slick-dots li {
  width:9px;
  height:9px;
  border-radius:50%;
  background-color:#fff;
  opacity:0.5;
}
.slick-dots li.slick-active {
  opacity:1;
}



@media screen and (max-width: 1440px) {
/* -------------------------------------

------------------------------------- */


}


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


}

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


}

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



}

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

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




}

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




}

@media screen and (max-width: 768px) {
.recruit_sttl {
    font-size:clamp(18px,3.1vw,24px);
}



}

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

@media screen and (max-width: 640px) {
.group_wrap_in {
    display: flex;
    flex-direction:column;
    align-items: center;
}

/*lineup*/
.lineup_img {
    width: 100%;
}
.lineup_txt {
    width: 100%;
}

/*recruit*/
.recruit_txt {
    width:100%;
}
.recruit_img {
    width:100%;
}



}

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


}

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



}

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



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


}

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

}

@media screen and (min-width: 769px) {
 
}
