/*PCトップデザイン */
#gnav.upside ul li.gli,
.upside {
  background: url(/upload/pub/menu_back.png)repeat;
}
#gnav ul li.gli a.gbtn .en{
  color: #FFF;
}
#gnav ul li.gli a.gbtn .jp{
  color: #b8ab89;
}
#gnav a.current {
  background: url(/upload/pub/menu_back_2.png)repeat;
}
#header {
  background: url("/upload/pub/header_back.png") repeat center top;
}
#gnav ul li.gli a.gbtn{
color: #ada483;
}
.subtitle {
background: none;
  background-color: #0a3e66;
}
.subtitle span {
  color: #ada483;
}
.subtitle span.more a {
  background-color: #ada483;
  color: #072c48;
}
.subtitle span.more a:hover {
  background-color: #072c48;
  color: #ada483;
  border: 1px solid #ada483;
}
.slick-dots li.slick-active button::before, #event .slick-dots li.slick-active button::before{
  color: #014b7c;
}
#event .slick-dots li button::before {
  color: #6e6e6e;
}
.block2 .subcont {
  background: none;
}
#gnav.upside ul li.gli {
width: calc(100% / 6 - 6px);
border-left: 1px solid #2c6381;
}
#gnav.upside ul li.gli:last-child a {
border-right: 1px solid #2c6381;
}

#gnav a.current {
background: linear-gradient(to bottom, rgb(79, 126, 159) , rgb(6, 33, 50));
}
.pagetitle {
background: none;
  background-color: #092638;
}
/*◆↓TOPページ SP*/
#top_navi {
  background: url("/upload/pub/menu_back.png") repeat scroll bottom left;
}
@media screen and (max-width: 768px) {

  #gnav_sp {
    background: url("/upload/pub/back_sp.jpg");
  }
 #gnav_sp .navbox .jp {
    color: #b8ab89;
  }
#gnav_sp .tel dd{
  font-size: 2.1rem;
  color: #ada483;
}
#gnav_sp .tel dd span{
  color: #ada483;
}
#gnav_sp .navbox .en{
font-size: 1.4rem;
}
#gnav_sp .navbox ul > li > a .jp{
font-size: 0.9rem;
}
}
/*TOP　出勤情報 */
#todayssche li article{
background: linear-gradient(to bottom, rgba(136, 177, 208, 0.3) , rgb(10, 62, 102));
}
#list li .timedata, #todayssche li .time{
background: none;
  background-color: #51400c;
}
/*スケジュール */
#gridv:checked ~ div .switchB .switchB__gridv i ,
#gridv:checked ~ .switchB .switchB__gridv i,
#listv:checked ~ .switchB .switchB__listv i,
#listv:checked ~ div .switchB .switchB__listv i{
  color: #0a3e65 !important;
}
/*TOPの動画 */
.index_bnr {
padding-bottom: 20px;
}
/*動く文字 */
.marquee {
  background: #51400c;
}
/*レビュー */
#wrap ul.revlist li .ph article{
background: linear-gradient(to bottom, rgba(136, 177, 208, 0.3) , rgb(10, 62, 102));
}
/*在籍 */
.gallist li article{
background: linear-gradient(to bottom, rgba(136, 177, 208, 0.3) , rgb(10, 62, 102));
}
#list li article{
background: linear-gradient(to bottom, rgba(136, 177, 208, 0.3) , rgb(8, 40, 64));
}
/*↓新人マーク調整*/
.list_new{
width: 50px;
}
#topbox #photodata .list_new{
  width: 91px;
  top: 0px;
}
@media screen and (max-width: 768px) {
#topbox #photodata .list_new {
  width: 60px;
  top: 7px;
}
}
/* TOP新人情報　新人マーク と　出勤マーク*/
.list_today{
top: 300px;
  width: 113px;
}
#topbox #photodata .list_today {
  width: 159px;
top: 550px;
}
@media screen and (max-width: 640px) {
.list_today {
  top: 200px;
  width: 95px;
}
#topbox #photodata .list_today {
width: 110px;
  top: 370px;
}
}

#todayssche .list_new {
  width: 57px;
  background: url(/upload/pub/icon_fresh.png);
    background-size: auto;
  background-size: 57px 57px;
  position: absolute;
  top: 0;
  left: 0;
}

.image-row {
            display: flex;
            justify-content: space-around;
            align-items: center;
        }
        .image-row img {
            max-width: 30%;
            height: auto;
        }