<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/*cf.Color
txt_nomal:#262626
txt_ttl:#00125E
txt_rink:#0F41B2
bg_nomal:#FFF
bg_ltblue:#F7F8FC

border:#F7F7F7

lb_blue:#00125E
lb_orange:#D35900
lb_yellow:#D35900
lb_red:#B10606
lb_dkgray:#262626
lb_green:#3099A2

bt_nomal:#00125E
bt_nomal_hover:#4D5A8F
bt_sub:#DBE0E8
bt_sub_hover:##E6EAEF
*/

/*-----layout------*/
#wrapper{
  width:100%;
  background-color:#FFF;
  color: #262626;
}
/*-----layout------*/
.layout_a,.layout_b,.layout_c{
  width: 100%;
  min-width: auto;
  padding: 0 2.5rem;
}

/*-----------Color_Class-----------*/
a.rink_box{
  position: relative;
  z-index: 1;
  color: #262626;
  text-align: center;
  width:100%;
}
.bg_ltblue {
  background-color: #F7F8FC;
}
.txt_blue{
  color: #00125E;
}
.txt_ltblue{
  color: #0F41B2;
}

.txt_orange{
  color: #D35900;
}
.txt_yellow{
  color: #D35900;
}
.txt_red{
  color:  #B10606;
}
.txt_dkgray{
  color: #262626;
}
.txt_green{
  color: #3099A2;
}
/*------button-------*/
.bt_cmn,a.bt_cmn {
  cursor: pointer;
  text-align: center;
  cursor: pointer;
  transition: 0.1s;
  text-decoration: none;
  padding: 1.1em;
  line-height: 1;
  font-size: 1.3rem;
  width: 100%;
  display: block;
  z-index: 1;
  position: relative;
}

.bt_round{
  border-radius: 5rem;
}
.bt_cmn.no_hover{
  cursor: auto;
}
.bt_blue {
  background-color: #00125E;
  color: #FFF;
  border: solid 0.1rem #00125E;
}
.bt_blue:hover {
  background-color: #4D5A8F;
  border: solid 0.1rem #4D5A8F;
}
.bt_gray{
  background-color: #DBE0E8;
  border: solid 0.1rem #DBE0E8;
  color: #262626;
}
.bt_gray:hover{
  background-color: #E6EAEF;
  color: #686868;
  border: solid 0.1rem #E6EAEF;
}
.bt_white{
  color: #00125E;
  border: solid 0.1rem
}
.bt_white:hover{
  color: #4D5A8F;
  border: solid .1rem #4D5A8F;
}
.bt_blue.no_hover:hover{
  background-color: #00125E;
  color: #FFF;
  border: solid 0.1rem #00125E;
}
.bt_gray.no_hover:hover{
  background-color: #DBE0E8;
  border: solid 0.1rem #DBE0E8;
  color: #262626;
}
.bt_white.no_hover:hover{
  color: #00125E;
  border: solid 0.1rem
}
.bt_dkgray{
  background-color:#403F3F;
  color: #FFF;
}
.bt_yellow{
  background-color:#F0A629;
  color: #FFF;
}
.bt_red{
  background-color:#B10606;
  color: #FFF;
}
/*area_breadcrumb*/
.area_breadcrumb{
  background: #F7F8FC;
  padding: 0.6rem 2rem;
  font-size: 1.0rem;
  margin-top: 5.7rem;
}
.area_breadcrumb *{
  color: inherit;
}
.area_breadcrumb .ul_breadcrumb{
  display: flex;
  list-style-type: none;
}
.area_breadcrumb .ul_breadcrumb li{
  white-space: nowrap;
}
.area_breadcrumb .ul_breadcrumb li:not(:first-of-type)::before{
  content: "＞";
  padding: 0 0.2rem;
}
/*area_menu_kv*/
#area_menu_kv{
  background-size: cover;
  background-position: center;
  height: 16rem;
  width: 100%;
  padding-top: 6rem;
}
#area_menu_kv #area_menu_ttl{
  background: #FFF;
  width: auto;
  padding: 3rem 2rem;
  text-align: center;
}
#area_menu_kv .menu_ttl{
  font-size: 2.4rem;
  margin-bottom: 1.8rem;
}
#area_menu_kv .menu_discription{
  font-size: 1.3rem;
}

/*------ContsArea-------*/
#area_conts{
  position: relative;
  margin-bottom: 10rem;
  padding-top: 5rem;
}
#area_conts.for_menutop{
  margin-top: 10rem;
}

.grid{
position: absolute;
top :0;
width: 100%;
height: 100%;
display: flex;
}
.grid div{
  height: 100%;
  border-right: .1rem solid #FCFCFC;
  width: 25%;
}
.grid div:first-of-type{
  border-left: .1rem solid #FCFCFC;
}
.block_over_grid{/*gridより上にしたい場合にクラスを指定*/
  z-index: 1;
  position: relative;
}
#area_conts h1,#area_conts h2,#area_conts h3,#area_conts h4{
  margin-bottom: 1em;
  text-align: center;
}
#area_conts h1,#area_conts h2{
  font-size: 2.4rem;
}
#area_conts h3{
  font-size: 1.6rem;
  color: #00125E;
  font-weight: bold;
  margin: 4.8rem auto 2.2rem;
}
#area_conts h2 + h3 {
  margin-top: 3rem;
}
#area_conts h4{
  font-size: 1.4rem;
  font-weight: bold;
  margin-top: 3.5rem   ;
}
#area_conts.for_menutop h2{
  font-size: 1.6rem;
}
#area_conts p{
  margin-bottom: 2rem;
}
#area_conts p.note{
  font-size: 1.1rem;
  margin-bottom: 1rem;
}

/*area_twoblock_conts
  projectStory/10keyword/Interview
*/
#area_conts .area_twoblock_conts h3{
  font-size: 2.4rem;
  font-weight: normal;
  text-align: left;
  color: inherit;
  margin: 0 0 2.5rem;
}
.sec_twoblock{
  margin-top: 8rem;
}
.sec_twoblock.first_twoblock{
  margin-top: 0;
}
.area_twoblock_img{
  margin-top: 3.2rem;
}

/*tab*/
.tab_label{
  list-style: none;
  display: flex;
  justify-content: space-between;
  text-align: center;
  font-size:1.6rem ;
}
.item_tablabel{
  flex: 1;
  color: #FFF;
  background-color: #DBE0E8;
  padding: 0.5rem 0;
  border: solid 0.1rem #FFF;
  cursor: pointer;
}
.item_tablabel.active_tab{
  background-color: #00125E;
}
.tab_panel{
  background-color: #F7F8FC;
  padding: 4rem 2rem 1rem;
  display: none;
}
.tab_panel.op_panel{
  display: block;
}

/*box_topborder*/
.box_topborder{
  border-top: solid 0.1rem #00125E ;
}
.box_topborder:last-of-type{
  padding-bottom: 2rem;
  border-bottom: solid 0.1rem #00125E ;
}
#area_conts .box_topborder h3{
  margin-top: 2rem;
}
.box_topborder[class^="flexitem_"] {
  margin-bottom: 2rem;
}
/*box_blue*/
.box_blue, .flexitem_1_2.box_blue{
  background-color: #F7F8FC;
  padding: 3.5rem 2rem 2rem;
  font-size: 1.3rem;
  position: relative; 
  z-index:1;
}
#area_conts .box_blue h4{
  margin-top: 0;
}
.box_blue .area_img{
  margin: 2rem auto;
}
/*下向き矢印*/
.box_arrow{
  margin-bottom: 0;
}
.box_arrow i{
  font-size: 3rem;
  line-height: 1;
  transform: rotate(90deg);
}
.box_arrow [class^="flexitem_"]{
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.box_arrow [class^="flexitem_"]:not(:first-of-type){
  display: none;
}

/*--block_topMenuList--*/
.block_topMenuList{
  margin-top: 8rem;
}
#area_conts .ttl_menuList{
  text-align: left;
  padding-left: 1rem;
}
.discription_menuList{
  z-index: 1;
  position: relative;
  max-width: 38rem;
}
#area_conts .discription_menuList p{
  padding: 0.8rem 1.6rem 0.8rem 1.6rem;
  background-color: #FFF;
  display: inline-block;
  margin-top: -0.5rem;
  font-size: 1.4rem;
  margin-bottom: 0;
}
/* #area_conts .menuList_right .discription_menuList p{
  padding-left: 2rem;
  padding-right:0;
} */
.discription_menuList p:last-of-type{
  padding-bottom: 1rem;
}
.box_btn_menuList{
  position: absolute;
  bottom: 1.5rem;
  width: calc(50% - 25px);
}
.img_menuList{
  position: absolute;
  right: 0;
  width: calc(75% - 12px);
  bottom: 6.6rem;
}
.img_menuList img{
  height: 20rem;
  object-fit: cover;
}
#area_conts .menuList_right .ttl_menuList, 
.menuList_right .discription_menuList p,
.menuList_right .box_btn_menuList{
  padding-left: 2rem;
  margin-left: 2rem;
}
 

.menuList_right .discription_menuList p{
  padding-right:0;
  display: block;
}
.menuList_right .box_btn_menuList{
  width: calc(50% - 15px);
  margin-left: 0;
}
.menuList_right .img_menuList{
  left: 0;
}
/*人を知るSlider*/
#area_sliderPeopleList{
  height: auto;
}
#area_sliderPeopleList h1 {
  text-align: left;
  padding-left: 2rem;
}
#area_sliderPeopleList .discription_menuList{
  margin-bottom: 2.5rem;
}
#area_sliderPeopleList .discription_menuList p{
  padding: 0 1.6rem 0 2rem;
}
#area_sliderPeopleList .box_btn_menuList{
  width: calc(100% - 5rem);
  padding: 0 5rem;
  position: static;
  margin-top: 2rem;
  width: 100%;
}
.peopleinfo{
  width: 20rem;
  margin: 0 1.2rem;
  cursor: pointer;
}
.img_people{
  width: 100%;
  height: 15rem;
  position: relative;
  overflow: hidden;
}
.img_people img{
  position: absolute;
  width: 100%;
  height: 100%;
}
.people_infos{
  background: #F7F8FC;
  /* padding: 1.3rem 1.5rem 1.5rem; */
  padding: 2.4rem;
}
#area_conts .peopleinfo_1 p,
#area_conts .peopleinfo_2 p{
  line-height: 1.4;
  margin-bottom: 0.2rem;
}
.peopleinfo_1{
  font-weight: bold;
  min-height: 4.8rem;
  font-size: 1.6rem;
}
.peopleinfo_2{
  font-size: 1.2rem;
  margin-bottom: 1.5rem;
}
.peoplecategory{
  display: flex;
  font-size: 1.2rem;
  justify-content: space-between;
}
.peoplecategory .pop_label{
  width: 30%;
}

.area_peopleinfoNum{
  position: absolute;
  top: 4rem;
  right: 4.6rem;
  z-index: 1;
}
.current_peopleinfoNum{
  position: absolute;
  top: 0rem;
  font-size: 1.6rem;
}
.bar_peopleinfoNum{
  position: absolute;
  height: 1.6rem;
  content: "";
  border: solid 0.05rem #262626;
  top: 2.8rem;
  right: -0.9rem;
}
.total_peopleinfoNum{
  position: absolute;
  top: 4.8rem;
  font-size: 1.2rem;
  right: -1.5rem;
}

/*人を知るSlider2*/
.area_sliderPeopleList_2{
  margin-top: 0;
  height: auto;
}
.area_sliderPeopleList_2 .box_btn_menuList{
  width: 100%;
  position: static;
  margin-top: 3.2rem;
}
/*.area_sliderWide*/
.area_sliderWide{
  position: relative;
}
.area_sliderWide .box_slideItem{
  margin-bottom: 1rem;
}
#area_conts .area_sliderWide h4{
  text-align: left;
  margin: 7rem 0 1rem;
}
.area_sliderWide .conts_slide {
  width: 90%;
}
.area_sliderWide .area_slideThumb {
  width: 100%;
  position: absolute;
  /* top: 19rem; */

}
.area_sliderWide .area_slideNum {
  position: absolute;
  right: 0;
  top: 28rem;
}
.sliderWide_half .area_slideNum {
  top: 24.5rem;
}
.bar_slideNum {
  position: absolute;
  content: "";
  border: none;
  border-right: solid 0.05rem #262626;
  width: 0.1rem;
  height: 3rem;
  top: 3.5rem;
  right: 1rem;
}
.current_slideNum {
  position: absolute;
  top: 0;
  right: 0.2rem;
  font-size: 1.6rem;
  margin-bottom: 0 !important;
}
.total_slideNum {
  position: absolute;
  top: 8rem;
  font-size: 1.2rem;
  right: 0.4rem;
  margin-bottom: 0 !important;
}


/*SliderWide__ver2*/
.area_sliderWide_v2{
  margin: 0 calc(50% - 50vw) 5rem;
  width: 100vw;
  position: relative;
}
#area_conts .slider-box_wide_v2 .conts_slide{
  height: 8em;
  margin-bottom: 0;
}
#area_conts .slider-box_wide_v2.conts_line4 .conts_slide {
  height: 10em;
}
#area_conts .slider-box_wide_v2.conts_line5 .conts_slide {
  height: 12em;
}
#area_conts .slider-box_wide_v2.conts_line6 .conts_slide{
  height: 14em;
}
#area_conts .slider-box_wide_v2.conts_line7 .conts_slide{
  height: 16em;
}

.area_sliderWide_v2 .slider-box_wide_v2 .slick-slide{
  margin: 0 30px;
  width: 90vw;
  width:  calc(100vw - 6rem);
  height: auto;
}
.area_sliderWide_v2 .slick-slide .conts_slide{
  display:none;
}
.area_sliderWide_v2 .slick-slide.slick-current .conts_slide{
  display:block;
  margin-right: 2rem;
}

#area_conts .area_sliderWide_v2 h4{
  text-align: left;
  margin: 1rem 0 0.3rem;
  text-align: left;
}
.area_sliderWide_v2 .img_slide picture img{
  width: 100%;
  height: 18.5rem;
  object-fit: cover;
}

.area_slideThumb_v2{
  margin: 0 2.5rem;
}
.area_sliderWide_v2 .area_slideThumb_v2 .slick-slide {
  margin-right: .5rem;
}
.area_sliderWide_v2 .area_slideThumb_v2 .slick-slide:nth-child(9) {
  margin-right: 0;
}
.area_sliderWide_v2 .thumb_slide {
  opacity: 0.3;
  transition: opacity .3s linear;
  width: 100% !important;
}
.area_sliderWide_v2 .area_slideThumb_v2 .slick-current .thumb_slide {
  opacity: 1;
}


.area_sliderWide_v2 .area_slideNum{
  position: absolute;
  top: 19rem !important;
  right: 2.6rem;
}
.area_sliderWide_v2 .slick-prev, .area_sliderWide_v2 .slick-next{
  top: 9rem;
  height: 4rem;
  width: 4rem;
  border: solid 0.1rem #00125E;
  z-index: 1;
  background-color: #00125E;
}
.area_sliderWide_v2 .slick-prev{
  left: 1rem
}
.area_sliderWide_v2 .slick-next{
  right: 1rem;
}
.area_sliderWide_v2 .slick-prev:before, .area_sliderWide_v2 .slick-next:before{
  font-family: Material Icons;
  color: #FFFFFF;
}
.area_sliderWide_v2 .slick-prev:before{
  content: "\e314";
}
.area_sliderWide_v2 .slick-next:before{
  content: "\e315";
}
.area_sliderWide_v2 .slick-prev:hover,.area_sliderWide_v2 .slick-prev:focus, 
.area_sliderWide_v2 .slick-next:hover, .area_sliderWide_v2 .slick-next:focus{
  background:#00125E;
}

/*accordion::dl_opclose*/
.dl_opclose_ttl{
  border-bottom: solid 0.1rem #CCCCCC;
  font-weight: bold;
  padding: 1.4rem 0;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  font-size: 1.3rem;
}
.dl_opclose_ttl:first-of-type{
  border-top: solid 0.1rem #CCCCCC;
}
.dl_opclose_ttl::after{
  font-family: Material Icons;
  content: "\e145";
}
.dl_opclose_ttl.open::after{
  font-family: Material Icons;
  content: "\e15b";
}
.dl_opclose_ttl.open{
  border-bottom: none;
}
.dl_opclose_conts{
  display: none;
  border-bottom: solid 0.1rem #CCCCCC;
  margin-top: 1rem ;
  padding-bottom: 1rem;
}
#area_conts .dl_opclose_conts h3{
  margin: 2.5rem 0 1.5rem;
  font-size: 1.4rem;
  text-align: left;
}
.dl_opclose_conts ul{
  list-style:  none;
  margin-bottom: 1rem;
}
.dl_opclose_conts li {
  padding-left: 1em;
  text-indent: -1em;
}
.dl_opclose_conts li::before {
  content:  "・"; 
}

/*area_menulink*/
.area_menulink{
  background-color: #F7F8FC;
  font-size: 1.2rem;
  padding-top: 2rem;
  padding-bottom: 1rem;
}
.list_menulink{
  display: flex;
  flex-wrap: wrap;
}
.item_menulink{
  width: calc((100% - 1.5rem) / 2 * 1); /*margin-rigth:2.0rem * 1*/;
}

.item_menulink a{
  width: 100%;
}
.item_menulink:not(:nth-of-type(2n)) {
  margin-right: 1.5rem;
  margin-bottom: 1rem;
}
.item_menulink.menulink_1{
  width: 100%;
  margin-right: 0;
}
.menu_nenshu .img_menulink{
  background-image: url('/recruit/img/information/SP_footer_nenshu.jpg');
}
.menu_faq .img_menulink{
  background-image: url('/recruit/img/information/SP_footer_faq.jpg');
}
.menu_interview .img_menulink{
  background-image: url('/recruit/img/people/SP_interview.jpg');
}
.menu_crosstalk .img_menulink{
  background-image: url('/recruit/img/people/SP_crosstalk.jpg');
}

.img_menulink{
  height: 6.5rem;
  background-position: center;
  background-size: cover;
  margin-bottom: 0.5rem;
}


/*--職種ポップラベル--*/
.pop_label{
  border: solid 0.1rem;
  text-align: center;
  padding: 0.3em;
  background-color: #fff;
}
.pop_label.pop_blue{
  color: #053783;
}
.pop_label.pop_red{
  color: #CC0000;
}
.pop_label.pop_gray{
  color: #262626;
}
.pop_label.pop_yellow{
  color: #F0A629;
}
.pop_label.pop_green{
  color: #3099A2;
}
.pop_sm{
  width: 5rem;
}
.pop_lg{
  width:10rem
}


/*MatchingBanner*/
#area_conts .ttl_matching{
  position: relative;
  width: fit-content;
}
.ttl_matching:before, .ttl_matching:after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 3rem;
  height: .2rem;
  background-color: #00125E;
}
.ttl_matching:before {
  left: -5rem;
  transform: rotate(-120deg);
}
.ttl_matching:after {
  transform: rotate(-60deg);
  right: -5rem;
}
.bn_matching{
  text-align: center;
  margin-bottom: 5rem;
}
.bn_matching a{
  width: 100%;
}

/*類似性指摘*/
a.bn_similarity{
  background: #FBEBE3;
  color: #D65113;
  border: solid .2rem ;
  display: flex;
  align-items: center;
  justify-content: center;
  width:100%;
  height: 3rem;
}
a.bn_similarity:hover{
  text-decoration: none;
}
.bn_similarity img{
  width: 2rem;
}
#area_conts .bn_similarity p{
  margin-bottom: 0;
  line-height: 1;
  font-size: 1.3rem;
  margin-left: 0.8rem;
}


/*------------------breakpoint-------------------*/
@media (min-width: 600px) {/*PC用*/

  header{
    z-index: 3;
    position: relative;
    margin-bottom: 0;
  }

  /*-----layout------*/
  
  .layout_a{
    padding-right:12rem;
    padding-left:12rem;
    min-width: 100rem;
  }
  .layout_b{
    width :88rem;
    margin: 0 auto;
    padding: 0;
  }
  .layout_c{
    width :112.6rem;
    margin: 0 auto;
    padding: 0;
  }
  .area_breadcrumb{
    margin-top: 8rem;
  }
  #area_menu_kv{
    height: 28rem;
    padding-top: 13rem;
  }
  #area_menu_kv #area_menu_ttl{
    padding: 5rem 2rem;
  }
  #area_menu_kv .menu_ttl{
    font-size: 3.6rem;
    letter-spacing: 0.4rem;
  }
  #area_menu_kv .menu_discription{
    font-size: 1.6rem;
  }
  #area_conts.for_menutop{
    margin-top: 6rem;
  }
  #area_conts.for_menutop h2{
    font-size: 1.8rem;
  }
  #area_conts h1{
    font-size: 3.6rem;
  }
  #area_conts h2{
    font-size: 3rem;
  }
  #area_conts h3{
    font-size: 1.8rem;
    margin-top: 6rem;
    margin-bottom: 3rem;
  }
  #area_conts h4{
    font-size: 1.6rem;
  }
  /*area_twoblock_conts
    ProjectStory/Interview
  */
  .sec_twoblock{
    position: relative;
    min-height: 47rem;
    margin-top: 12rem;
    display: flex;
  }
  .area_twoblock_conts,.area_twoblock_img{
    width: 50%;
  }
  .area_twoblock_conts{
    padding: 1rem 4.8rem 1rem 0rem;
  }
  #area_conts .area_twoblock_conts p:last-child {
    margin-bottom: 0;
  }
  .sec_twoblock.first_twoblock{
    margin-top: 6rem;
  }
  #area_conts .area_twoblock_conts h3{
    margin-bottom: 4.2rem;
    font-size: 3.0rem;
  }
  .area_twoblock_img{
    overflow: hidden;
    margin-top: 0;
    height: 45rem;
    right: 0;
    top: 1.5rem;
    position: absolute;
  }

  .sec_twoblock.conts_right{
    flex-direction: row-reverse
  }
  .sec_twoblock.conts_right .area_twoblock_conts{
    padding: 1rem 0rem 1rem 4.8rem;
  }
  .sec_twoblock.conts_right .area_twoblock_img{
    left: 0;
  }

  /*tab*/
  .tab_label{
    font-size: 2.2rem;
  }
  .tab_panel{
    padding: 4rem 4rem 1rem;
  }
  .item_tablabel{
    padding: 0.7rem 0
  }

  /*各top用サムネイル拡大*/
  .img_expand&gt;.rink_box&gt;div {
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .img_expand img {
    vertical-align: bottom;
  }
  .img_expand:hover img {
    transform:scale(1.1,1.1);
    transition:.5s all;
  }
  .img_expand h2 {
    margin-top: 1.3rem;
  }

  /*box_topborder*/
  .box_topborder:last-of-type{
    border-bottom:none ;
  }
  /*box_blue*/
  .box_blue{
    padding: 7rem;
  }
  .flexitem_1_2.box_blue{
    padding: 3.5rem 2rem 2rem;
  }

  /*下向き矢印*/
  .box_arrow [class^="flexitem_"]:not(:first-of-type){
    display: block;
  }
  /*--block_topMenuList--*/
  .block_topMenuList{
    margin-top: 14rem;
  }
  #area_conts .ttl_menuList{
    margin-top: 5rem;
    z-index: 1;
    padding-left: 2rem;
  }
  .discription_menuList{
    width: auto;
    min-width: 45rem;
    position: absolute;
    top: 14.2rem;
    max-width: 55rem;
  }
  .discription_menuList p{
    padding: 0.5rem 3rem 0.5rem 2rem;
    font-size: 1.4rem;
  }
  .box_btn_menuList{
    width: 18.2rem;
    /* bottom: 3rem; */
    margin-left: 0;
  }
  .img_menuList{
    width: calc(75% - 60px);
    height: 100%;
    right: 0;
    top: 0;
  }
  .img_menuList img{
    height: 36rem;
  }
  #area_conts .discription_menuList p{
    padding-left: 2rem;
  }
  #area_conts .menuList_right .ttl_menuList,
  .menuList_right .discription_menuList,
  .menuList_right .discription_menuList p,
  .menuList_right .box_btn_menuList{
    left: 60%;
    margin-left: 0;
  }
  #area_conts .menuList_right .ttl_menuList,
  #area_conts .menuList_left .ttl_menuList{
    position: absolute;
    background: #FFF;
    padding: 0.8rem 1.6rem 0.8rem 1.6rem;
    margin-top: 4.7rem;
    margin-bottom: 2.4rem;
  }
  .menuList_right .box_btn_menuList{
    width: 18.2rem;
    z-index: 1;
    padding-left: 0;
  }
  /*人を知る--slider*/
  #area_sliderPeopleList .discription_menuList{
    max-width: none;
    position: static;
    margin-bottom: 5.3rem;
  }
  #area_sliderPeopleList .discription_menuList p{
    display: block;
    margin-bottom: 0;
  }
  #area_sliderPeopleList .box_btn_menuList{
    padding: 0;
    top: 9rem;
    right: 12rem;
    position: absolute;
    margin-top: 0;
    max-width: 25rem;
    min-width: 25rem;
    height: 4.5rem;
  }
  .area_peopleinfoNum{
    top: 1.4rem;
    right: 15rem;
  }
  .current_peopleinfoNum{
    right: 9rem;
  }
  .total_peopleinfoNum{
    top: 0.4rem;
    right: 3rem
  }
  .bar_peopleinfoNum{
    width: 3rem;
    height: 0.1rem;
    top: 1.3rem;
    right: 5.2rem;
  }
  .peopleinfo{
    width: 28rem;
    margin: 0 1rem;
  }
  .peopleinfo .img_people{
   height: 21rem;
  }
  .peopleinfo:hover .img_people img{
    transform:scale(1.1,1.1);
    transition:.5s all;
  }


  /*人を知る--slider2*/
  .area_sliderPeopleList_2{
    height: auto;
    margin-top: 0;
  }
  .area_sliderPeopleList_2 .box_btn_menuList{
    width: calc((100% - 4rem) / 3 * 1);
    padding-left: 0;
    margin-top: 5.6rem;
  }
  /*.area_sliderWide*/
  .area_sliderWide{
    min-height: 45rem;
  }
  .sliderWide_half {
    margin-bottom: 10rem;
  }
  .area_sliderWide .img_slide{
    height: 36rem;
  }
  .area_sliderWide.sliderWide_half{
    margin-top: 4rem;
  }
  .area_sliderWide.sliderWide_half .sledeItem{
    display: flex;
  }
  .area_sliderWide.sliderWide_half .img_slide{
    width: 50%;
    height: 24rem;
    overflow: hidden;
  }
  .area_sliderWide.sliderWide_half .conts_slide{
    margin-left: 2rem;
    flex: 1;
  }
  #area_conts .area_sliderWide.sliderWide_half .conts_slide h4{
    margin-top: 0;
  }
  .area_sliderWide .area_slideThumb {
    top: 38rem;
    width: 78%;
    position: absolute;
  }
  .sliderWide_half .area_slideThumb {
    top: 25rem;
  }
  .area_sliderWide .area_slideNum {
    right: 4rem;
    top: 40.5rem;
  }
  .sliderWide_half .area_slideNum {
    top: 30rem;
  }
  .bar_slideNum,
  .sliderWide_half .bar_slideNum {
    width: 3rem;
    height: 0.1rem;
    top: -1.3rem;
    right: 3rem;
  }
  .bar_slideNum{
    border-right: none;
    border-top: solid 0.05rem #262626;
  }
  .current_slideNum, 
  .sliderWide_half .current_slideNum {
    top: -2.5rem;
    right: 7.5rem;
  }
  .total_slideNum, 
  .sliderWide_half .total_slideNum {
    top: -2rem;
    right: 0;
  }

  /*SliderWide__ver2*/
  #area_conts .slider-box_wide_v2 .conts_slide,
  #area_conts .slider-box_wide_v2.conts_line4 .conts_slide ,
  #area_conts .slider-box_wide_v2.conts_line5 .conts_slide ,
  #area_conts .slider-box_wide_v2.conts_line6 .conts_slide ,
  #area_conts .slider-box_wide_v2.conts_line7 .conts_slide {
    height: 12rem;

  }
  .area_sliderWide_v2 .slider-box_wide_v2 .slick-slide{
    margin: 0 30px;
    width:88rem;
  }
  #area_conts .area_sliderWide_v2 h4{
  margin: 2rem 0 1rem;
  }
  .area_sliderWide_v2 .img_slide picture img{
    width: 88rem;
    height: auto;
  }

  .area_slideThumb_v2{
    margin: 0;
  }

  .area_sliderWide_v2 .slick-prev, .area_sliderWide_v2 .slick-next{
  top: 18rem;
  }
  .area_sliderWide_v2 .area_slideThumb_v2 .slick-track {
    width: 88rem !important;
    transform: unset !important;
  }
 
  .area_sliderWide_v2 .area_slideThumb_v2 .slick-slide {
  width: calc( (100% - 4rem) / 9  ) !important;
  }
  .area_sliderWide_v2 .area_slideNum{
  top: 40rem !important;
  right: calc((100% - 88rem)/2);
  }

  .area_sliderWide_v2 .slick-prev{
    left: calc((100% - 88rem)/2 - 2rem);
  }
  .area_sliderWide_v2 .slick-next{
    right: calc((100% - 88rem)/2 - 2rem);
  }

  .area_sliderWide_v2 .slick-slide.slick-current .conts_slide{
    margin-right: 0;
  }


  /*area_menulink*/
  .area_menulink{
    font-size: 1.4rem;
    padding-top: 4.5rem;
    padding-bottom: 2rem;
  }
  .list_menulink{
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .item_menulink.menulink_3{
    width: calc((100% - 3rem) / 3 * 1);
  }
  .item_menulink.menulink_2{
    width: calc((100% - 1.5rem) / 2 * 1);
  }
  .item_menulink:not(:nth-last-of-type(2)) {
    margin-right: 0;
  }
  .img_menulink{
    height: 15rem;
  }
  .menulink_2 .img_menulink{
    height: 10rem;
  }
  .menu_nenshu .img_menulink{
    background-image: url('/recruit/img/information/PC_footer_nenshu.jpg');
  }
  .menu_faq .img_menulink{
    background-image: url('/recruit/img/information/PC_footer_faq.jpg');
  }
  .menu_interview .img_menulink{
    background-image: url('/recruit/img/people/PC_interview.jpg');
  }
  .menu_crosstalk .img_menulink{
    background-image: url('/recruit/img/people/PC_crosstalk.jpg');
  }
  
  /*MatchingBanner*/
  .bn_matching a{
    width: 50%;
  }

  /*類似性指摘*/
  a.bn_similarity{
    height: 5rem;
    border: solid .3rem ;
  }
  .bn_similarity img{
    width: 2.5rem;
  }
  #area_conts .bn_similarity p{
    font-size: 2.2rem;
    margin-left: 5.6rem;
  }


}
</pre></body></html>