@charset "utf-8";

/*===============================================
●共通
===============================================*/

/*--------メインイメージ-------- */
.spView{display: none!important;}
.pcView{display: inherit!important;}

.main_img { position: relative; width: 100%; }
.slider-pro{ background-color: #FFF}
.main { width: 100%; height: 580px; position:relative;}
.bg-slider {
	width: 100%;
	height: 580px;
	background-position:center center;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
}
.bg-slider__title{
    color: #fff;
    font-size: 48px;
    line-height: 1.5;
    font-weight: bold;
    text-align:center;
    float: none;
    font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    color: #fff;
    text-shadow: 0 0 10px rgba(255, 255, 255, .7);
    z-index: 10;
}
.bg-slider__title02{
    color: #fff;
    font-size: 24px;
    line-height: 1.5;
    font-weight: bold;
    text-align:center;
    font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    color: #fff;
    text-shadow: 0 0 10px rgba(255, 255, 255, .7);
    z-index: 10;
}

/*--------イベント-------- */
#top_event {
background: transparent;
}
#top_event h2 {
margin-bottom: 2%;
/*font-family: Arial, Helvetica, "sans-serif";*/
text-align: center;
/*margin-bottom: 40px;*/
line-height: 2.4;
padding: 0;
color: #151515;
font-weight: normal;    
}
.h2_sub {font-size: calc(6 * ((100vw - 320px) / 1600) + 10px); letter-spacing: 0; display: block; color: #ff76c7;}
.slider { margin: 0px; }
#arrows, #arrows02, #arrows03, #arrows04, #arrows_real, #arrows_mov {position: relative;}
.slick-prev, .slick-next { position: relative; }
.slick-prev img, .slick-next img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

#arrows .slick-prev {left:-8%; margin-top: -14%;}
#arrows .slick-next {right:-8%; margin-top: -14%;}

#arrows02 .slick-prev {left:-10%; margin-top: -25%;}
#arrows02 .slick-next {right:-10%; margin-top: -25%;}

#arrows03 .slick-prev {left:-10%; margin-top: -25%;}
#arrows03 .slick-next {right:-10%; margin-top: -25%;}

#arrows04 .slick-prev {left:-10%; margin-top: -25%;}
#arrows04 .slick-next {right:-10%; margin-top: -25%;}

#arrows_real .slick-prev {left:-10%; margin-top: -25%;}
#arrows_real .slick-next {right:-10%; margin-top: -25%;}

#arrows_mov .slick-prev {left:-10%; margin-top: -20%;}
#arrows_mov .slick-next {right:-10%; margin-top: -20%;}

.slider .eventCell { /*padding: 0% 30px;*/ padding: 0% 20.5px; text-align: center; }
.slider .eventCell img{ width: 100%; }
.slider_wrap { margin: 0 auto; padding:3% 10%; }

/*--------最新情報-------- */
ul.topNewslist  {
	list-style: none;
    width: 100%;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-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;    
}
ul.topNewslist li {
    box-sizing: border-box;
    width: 48%;
	/*box-shadow: 0 5px 15px rgba(0,0,0,.2);
    box-shadow: inset 0 0 15px rgba(0,0,0,.8);
	background-color: rgba(0,0,0,.8);*/
	line-height: 150%;
	margin:0 4% 4% 0;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-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;
}
ul.topNewslist li > .linkWrap { color:#151515; display: block; /*padding: 1%;*/ position: relative;}
#news li { background-color: rgba(0,0,0,.1); }
#news li > .linkWrap { padding: 1%; }
ul.topNewslist li > a img {
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
}
ul.topNewslist li > a > div { width: 100%; height: 100%; overflow: hidden; box-sizing: border-box; /*padding: 2%;*/}
ul.topNewslist li > a:hover img {
    opacity: 0.5 ;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
}
ul.topNewslist li .newslistImg {float: left; width: 35%!important; margin-right: 2%!important;}
ul.topNewslist li .newslistImg img {width: 100%;}
.newslistBox {
	float: left;
	width: 63%;
	display: block;
}
.newslistDate {
	color:#c0c3cc;
	margin-bottom: 3%;
    font-size: calc(4 * ((100vw - 320px) / 1600) + 10px);
}
.newslistName {
	/*border-bottom: 1px solid #1b1b1b;
    border-bottom: 1px solid #FFF;    
	padding-bottom: 2%;
	margin-bottom: 2%;*/
    color:#c0c3cc;
	font-size: calc(4 * ((100vw - 320px) / 1600) + 10px);
	line-height: 150%;
}
.underLineSet{
    /*border-bottom: none!important;
	border-top: 1px solid #151515;
	padding-bottom: 0!important;
	margin-bottom: 0!important;    
	padding-top: 2%;
	margin-top: 2%;*/
}
.newslistName span {display: block; font-size: calc(4 * ((100vw - 320px) / 1600) + 10px);}
.newslistTxt {font-size: calc(4 * ((100vw - 320px) / 1600) + 12px); margin-bottom: 2%; color: #151515; line-height: 1.6em;}
.newsicon01, .newsicon02, .newsicon03, .newsicon04 {
	color:#fff;
	text-align: center;
	font-size: calc(4 * ((100vw - 320px) / 1600) + 12px);
	width: 80px;
    line-height: 2.0em;
	height: auto;
	margin: 0;
	position: absolute;
    top: 0;
    right: 0;
    /*top: -3px;
    right: -3px;*/
}
.newsicon01 { background: #e60012;}
.newsicon02 { background: #94c12a;}
.newsicon03 { background: #0292ee;}
.newsicon04 { background: #17c5e0;}

/*--------現在のご案内状況-------- */
.realtime_wrap {
	width: auto;
    margin: 0 2%;
	padding:3% 0;
}
.realtime_info {
	font-size: calc(6 * ((100vw - 320px) / 1600) + 18px);
	/*color:#e60012;*/
    color: #b59b40;
	margin-bottom: 3%;
	font-weight: bold;
	text-align: center;
}
.top_realtime  {
	list-style: none;
    max-width: 100%;
    overflow: hidden;
}
.top_realtime .realCell {
    box-sizing: border-box;
	line-height: 150%;
	/*box-shadow: 0 5px 15px rgba(0,0,0,.2);
	background-color: #f3f1f1;*/
	float: left;
	position: relative;
	/*margin: 0px 10px 20px 10px;*/
    width: 18.4%;
    margin: 2% 2% 0 0;
	text-align: center;
    overflow: hidden;
}
.top_realtime .realCell:nth-child(1), .top_realtime .realCell:nth-child(2), .top_realtime .realCell:nth-child(3){ margin-top: 0;}

.blogWrap iframe {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}
.blogWrap{
	height:380px;
    border: none;
}
.for_pc {
   height: 205px;
   border: none;
}
.for_sp {
    display: none;
}

#slider1 img, #slider2 img{width: 100%;}

@media screen and (min-width: 960px) {
#slider2 { overflow: hidden; padding-top: 0!important; height: 100%;}
#slider2::before  {
  content: "";
  display: block;
  padding-top: 56.25%;
}
#slider2 > div  {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}  
    
ul.topNewslist li:nth-child(even){ margin-right: 0; }
    
.top_realtime .realCell:nth-child(5n) { margin-right: 0;}
.top_realtime .realCell:nth-child(4), .top_realtime .realCell:nth-child(5) { margin-top: 0;}
}
.top_realtime img { margin-bottom: 2%; }
.top_realtime p { font-size: calc(6 * ((100vw - 320px) / 1600) + 10px); margin-bottom: 2%; }
.timeWrap{ overflow: hidden;}
.timeWrap span{ box-sizing: border-box; font-size: calc(3 * ((100vw - 320px) / 1600) + 10px);}
.next_time_title {
	background: #151515;
	color:#fff;
	text-align: center;
	padding: 3px;
	width: 38%;
	float: left;
    margin-bottom: 0!important;
    border: 1px solid #151515;
}
.next_time {float: left; width: 62%; color:#151515; margin-bottom: 0!important; border: 1px solid #151515; padding: 3px 0;}
.endTime {display: block; width: 100%; color:#fff; background-color: #7d7d7d; border: 1px solid #7d7d7d; padding: 3px; box-sizing: border-box;}

.top_realtime a { color:#151515; }
/*--------在籍 アイコン付-------- */
.girlList { width: 100%; overflow: hidden; /*padding: 0 5px;*/ box-sizing: border-box;}
.girlList .girlCell {
    float: left;
	/*box-shadow: 0 5px 15px rgba(0,0,0,.2);*/
	line-height: 150%;
	font-size: calc(2 * ((100vw - 320px) / 1600) + 12px);
	/*background-color: #1b1b1b;*/
	position: relative;
	text-align: center;
    /*margin:0px 10px 20px 10px;*/
    margin:0px 10px 15px 10px;
}
.girlList a { color: #151515; display: block; /*padding: 5%;*/}

.imageWrap{ overflow: hidden; position: relative;}
.imageWrap:before {
    content:"";
    display: block;
    padding-top: calc(4/3*100%);
}
.imageWrap > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.listiconTop{
/*position: absolute;
width: 100%;
transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
color: #FFF;
right: -50%;
bottom: -15%;
height: 30%;
line-height: 1.8em;*/
position: absolute;
transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
color: #FFF;
right: -24%;
top: -8%;
padding: 18% 20% 4%;
}
.cornerIcon01{ background:rgba(0,0,0,0.6); color: #f64174;}
.cornerIcon02{ background:rgba(0,0,0,0.6); color: #44c6ce;}
.cornerIcon03{ background:rgba(0,0,0,0.6); color: #ab1cfd;}
.catch_girls {
	font-size:100%;
	font-weight: bold;
	color:#f372a3;
	text-align:center;
    margin: 2% auto 1%;
	line-height: 130%;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*--------本日の出勤情報-------- */
/*.top_sch  {
	list-style: none;
    width: auto;
}
.top_sch .schCell {
    box-sizing: border-box;
	line-height: 150%;
	font-size: 14px;
	padding: 10px;
	box-shadow: 0 5px 15px rgba(0,0,0,.2);
	background-color: #1b1b1b;
	float: left;
	position: relative;
	margin: 0px 10px 20px 10px;
	text-align: center;
}
.top_sch img { position: relative; }
.top_sch a { color:#fff;}
.listicon_top {
	position: absolute;
	top: 0px;
	right:0;
	z-index: 2;
	margin-top: 8px;
	margin-right: 10px;
}*/
.listiconBottom{margin-top: 2%; width: 100%; overflow: hidden;}
.listiconBottom li{float: left; width: 32%; margin-right: 2%; font-size: 100%;}
/*.girlIcon li{width: 23.5%!important;}*/
.listiconBottom li:last-child{ margin-right: 0;}

.listicon01 {
	background: rgba(235,20,102,0.6);
	color:#fff;
	text-align: center;
	width: 100%;
	margin: 0;
	/*height: 25px;
	position: relative;
	margin-top: -25px;*/
}
/*.listicon02, .listicon03 {
	color:#fff;
	text-align: center;
	font-size: 12px;
	width: 60px;
	height: 20px;
	padding: 3px;
}
.listicon02 { background: #fe4291;}
.listicon03 { background: #0292ee;}*/
.listicon04, .listicon05, .listicon06, .listicon07, .listiconNone {
    border: 1px solid #ddd;
    box-sizing: border-box;
	color:#fff;
	text-align: center;
	border-radius: 0.2em;
    -webkit-border-radius: 0.2em;
    -moz-border-radius: 0.2em;
	line-height:  30px;
}
.listicon04 {
background: #9b44c4;
background: -moz-linear-gradient( #db8ffe 0%, #9b44c4 100%);
background: -webkit-gradient(linear, left top, left bottom, from(#db8ffe), to(#9b44c4));
background: -webkit-linear-gradient( #db8ffe 0%, #9b44c4 100%);
background: -o-linear-gradient( #db8ffe 0%, #9b44c4 100%);
background: linear-gradient( #db8ffe 0%, #9b44c4 100%);
text-shadow: 
    #902390 2px 0px,  #902390 -2px 0px,
    #902390 0px -2px, #902390 0px 2px,
    #902390 2px 2px , #902390 -2px 2px,
    #902390 2px -2px, #902390 -2px -2px,
    #902390 1px 2px,  #902390 -1px 2px,
    #902390 1px -2px, #902390 -1px -2px,
    #902390 2px 1px,  #902390 -2px 1px,
    #902390 2px -1px, #902390 -2px -1px;      
}
.listicon05 {
background: #00f9c0;
background: -moz-linear-gradient( #c9fef1 0%, #00f9c0 100%);
background: -webkit-gradient(linear, left top, left bottom, from(#c9fef1), to(#00f9c0));
background: -webkit-linear-gradient( #c9fef1 0%, #00f9c0 100%);
background: -o-linear-gradient( #c9fef1 0%, #00f9c0 100%);
background: linear-gradient( #c9fef1 0%, #00f9c0 100%);
text-shadow: 
    #15a785 2px 0px,  #15a785 -2px 0px,
    #15a785 0px -2px, #15a785 0px 2px,
    #15a785 2px 2px , #15a785 -2px 2px,
    #15a785 2px -2px, #15a785 -2px -2px,
    #15a785 1px 2px,  #15a785 -1px 2px,
    #15a785 1px -2px, #15a785 -1px -2px,
    #15a785 2px 1px,  #15a785 -2px 1px,
    #15a785 2px -1px, #15a785 -2px -1px;       
}
.listicon06 {
background: #99cc00;
background: -moz-linear-gradient( #dfefaf 0%, #99cc00 100%);
background: -webkit-gradient(linear, left top, left bottom, from(#dfefaf), to(#99cc00));
background: -webkit-linear-gradient( #dfefaf 0%, #99cc00 100%);
background: -o-linear-gradient( #dfefaf 0%, #99cc00 100%);
background: linear-gradient( #dfefaf 0%, #99cc00 100%);
text-shadow: 
    #8dac2d 2px 0px,  #8dac2d -2px 0px,
    #8dac2d 0px -2px, #8dac2d 0px 2px,
    #8dac2d 2px 2px , #8dac2d -2px 2px,
    #8dac2d 2px -2px, #8dac2d -2px -2px,
    #8dac2d 1px 2px,  #8dac2d -1px 2px,
    #8dac2d 1px -2px, #8dac2d -1px -2px,
    #8dac2d 2px 1px,  #8dac2d -2px 1px,
    #8dac2d 2px -1px, #8dac2d -2px -1px;    
}
.listicon07 {
background: #ff9147;
background: -moz-linear-gradient( #f2db55 0%, #ff9147 100%);
background: -webkit-gradient(linear, left top, left bottom, from(#f2db55), to(#ff9147));
background: -webkit-linear-gradient( #f2db55 0%, #ff9147 100%);
background: -o-linear-gradient( #f2db55 0%, #ff9147 100%);
background: linear-gradient( #f2db55 0%, #ff9147 100%);
text-shadow: 
    #ff9147 2px 0px,  #ff9147 -2px 0px,
    #ff9147 0px -2px, #ff9147 0px 2px,
    #ff9147 2px 2px , #ff9147 -2px 2px,
    #ff9147 2px -2px, #ff9147 -2px -2px,
    #ff9147 1px 2px,  #ff9147 -1px 2px,
    #ff9147 1px -2px, #ff9147 -1px -2px,
    #ff9147 2px 1px,  #ff9147 -2px 1px,
    #ff9147 2px -1px, #ff9147 -2px -1px;    
}
.listiconNone { background: #ccc;
text-shadow: 
    #999 2px 0px,  #999 -2px 0px,
    #999 0px -2px, #999 0px 2px,
    #999 2px 2px , #999 -2px 2px,
    #999 2px -2px, #999 -2px -2px,
    #999 1px 2px,  #999 -1px 2px,
    #999 1px -2px, #999 -1px -2px,
    #999 2px 1px,  #999 -2px 1px,
    #999 2px -1px, #999 -2px -1px;     
}

/*--------トップ2レディ-------- */
/*ul.top_lady  {
	list-style: none;
    width: 100%;
}
ul.top_lady li {
    box-sizing: border-box;
	box-shadow: 0 5px 15px rgba(0,0,0,.2);
	line-height: 150%;
	font-size: 14px;
	padding: 10px;
	background-color: #f3f1f1;
	float: left;
	position: relative;
	margin: 0px 10px 20px 10px;
	text-align: center;
}
ul.top_lady img { position: relative;}
.top_lady a { color:#1b1b1b; }*/

.topLady  { width: 100%; overflow: hidden; padding: 0 5px; box-sizing: border-box;}
.topLady .topLadyCell {
    float: left;
	box-shadow: 0 5px 15px rgba(0,0,0,.2);
	line-height: 150%;
	font-size: calc(4 * ((100vw - 320px) / 1600) + 10px);
	background-color: #f3f1f1;
	position: relative;
	text-align: center;
	width: 23.5%;
    margin:0 2% 2% 0;
}
.topLady .topLadyCell:nth-child(4n) {margin-right: 0;}
.topLady a { color:#1b1b1b; display: block; padding: 5%;}

.topSchLady  { width: 100%; overflow: hidden; padding: 0 5px; box-sizing: border-box;}
.topSchLady .topSchLadyCell {
    float: left;
	box-shadow: 0 5px 15px rgba(0,0,0,.2);
	line-height: 150%;
	font-size: calc(4 * ((100vw - 320px) / 1600) + 10px);
	background-color: #f3f1f1;
	position: relative;
	text-align: center;
	width: 23.5%;
    margin:0 2% 2% 0;
}
.topSchLady .topSchLadyCell:nth-child(4n) {margin-right: 0;}
.topSchLady a { color:#1b1b1b; display: block; padding: 5%;}

.listiconClassGirl {
    margin: 2% 0 0;
    overflow: hidden;
    width: 100%;
    padding: 0 25%;
    box-sizing: border-box;
    min-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;    
}
.listiconClassGirl li { width: 25%; padding: 2% 4%; box-sizing: border-box;}
.listiconClassGirl li img{ width: 100%;}

/*--------トップ動画-------- */
ul.top_mov  {
	list-style: none;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-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; 
}
ul.top_mov .slick-list, ul.top_mov .slick-track {flex-grow:1;}
ul.top_mov .slick-track {height: 100%;}

ul.top_mov li {
    box-sizing: border-box;
	/*box-shadow: 0 5px 15px rgba(0,0,0,.2);*/
	line-height: 150%;
	font-size: calc(4 * ((100vw - 320px) / 1600) + 10px);
	/*background-color: #f3f1f1;*/
    background-color: #fff;
	margin: 0px 10px 20px 10px;
	text-align: center;
}
ul.top_mov li a > div {
    /*動画サイズ 縦横混在の場合 調整*/
    /*position: relative;
    width: 100%;
    height: 100%;
    padding-top: calc(900% /16);
    overflow: hidden;*/
}
ul.top_mov li a > div img {
    /*動画サイズ 縦横混在の場合 調整*/
    /*position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain;*/
}
p.mov_date {
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 5px;
	line-height: 140%;
    color: #c0c3cc;
}
p.mov_title {
	font-size: 16px;
	margin-bottom: 5px;
    color:#f372a3;
    font-weight: bold;
}
.top_mov a { color:#fff; display: block; /*padding: 4%;*/}

.videoWindow {
color: #FFF;
text-align:center;
}
.videoWindow a {
  color:#f3f1f1;
}
.mov_okotowari {
font-size: 80%;
color: #FCFB15;
margin-bottom: 5px;
}
.mov_honbun {
text-align: center;
margin: 0 auto 3px;
font-size: 80%;
}
.mov_space {
position: relative;/*相対配置*/
text-align: center;
margin: 0 auto;
}
.mov_space img {
/*max-width: 60%;*/
padding: 5px;
}
.mov_space p  {
position: absolute;/*絶対配置*/
color: #FFF;
font-size: 400%;
top: 60%;
left: 50%;
-ms-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
margin:0;
padding:0;
}
.mov_space p a {
position: absolute;/*絶対配置*/
color: #FFF;/*文字は白に*/
top: 0;
left: 0;
}

/*-------------------------------------------------------------

タブレット
 
------------------------------------------------------------- */
@media screen and (min-width: 750px) and (max-width: 960px) {
.pcView{display: none!important;}
.spView{display: inherit!important;}
    
/*--------メインイメージ-------- */
.bg-slider {
	width: auto;
	height: 400px;
	background-position:center 50px;
	background-repeat: no-repeat;
}
/*--------イベント-------- */
.slider .eventCell { /*margin: 0px 10px 10px;*/ }
.slider_wrap { max-width: 80%; padding:3% 0px; }

#arrows .slick-prev {left:-8%; margin-top: -30%;}
#arrows .slick-next {right:-8%; margin-top: -30%;}

#arrows02 .slick-prev {left:-12%; margin-top: -35%;}
#arrows02 .slick-next {right:-12%; margin-top: -35%;}

#arrows03 .slick-prev {left:-12%; margin-top: -35%;}
#arrows03 .slick-next {right:-12%; margin-top: -35%;}

#arrows04 .slick-prev {left:-12%; margin-top: -35%;}
#arrows04 .slick-next {right:-12%; margin-top: -35%;}
    
#arrows_real .slick-prev {left:-12%; margin-top: -35%;}
#arrows_real .slick-next {right:-12%; margin-top: -35%;}      
    
#arrows_mov .slick-prev {left:-12%; margin-top: -15%;}
#arrows_mov .slick-next {right:-12%; margin-top: -15%;}    
    
/*--------最新情報-------- */
ul.topNewslist li:nth-child(2n){ margin-right: 0; }
    
/*--------現在のご案内状況-------- */
.next_time_title, .next_time { width: 100%!important; float: none!important; }
.top_realtime .realCell:nth-child(5n){ margin-right: 0}
.top_realtime .realCell:nth-child(4), .top_realtime .realCell:nth-child(5){ margin-top: 0}
.timeWrap{ max-height:54px;}
.timeWrap span{ display: block;}
.endTime {line-height: 54px; padding: 0;}
.next_time_title, .next_time { width: 100%!important; float: none!important; }

    /*--------本日の出勤情報-------- */
.top_sch_wrap {
    max-width: 80%;
    margin-right: auto;
    margin-left: auto;
    padding:2% 0px;
}    

/*--------トップ動画-------- */
/*ul.top_mov img { position: relative; }*/
.mov_space img {max-width: 60%;}    
}
@media screen and (min-width: 750px) and (max-width: 1024px) and (orientation: landscape) {
#arrows .slick-prev {margin-top: -30%!important;}
#arrows .slick-next {margin-top: -30%!important;}

#arrows02 .slick-prev {left:0; margin-top: -35%;}
#arrows02 .slick-next {right:0; margin-top: -35%;}

#arrows03 .slick-prev {left:0; margin-top: -35%;}
#arrows03 .slick-next {right:0; margin-top: -35%;}

#arrows04 .slick-prev {left:0; margin-top: -35%;}
#arrows04 .slick-next {right:0; margin-top: -35%;}
    
#arrows_real .slick-prev {left:0; margin-top: -35%;}
#arrows_real .slick-next {right:0; margin-top: -35%;}      
    
#arrows_mov .slick-prev {left:0; margin-top: -25%!important;}
#arrows_mov .slick-next {right:0; margin-top: -25%!important;}  
}
/*-------------------------------------------------------------

スマホ
 
------------------------------------------------------------- */
@media screen and (max-width: 750px) {
    
/*--------メインイメージ-------- */
.pcView{display: none!important;}
.spView{display: inherit!important;}
.main_img { width: auto;}
.main { width: auto; height: auto; } 
.bg-slider {
	width: auto;
	height: 400px;
	background-position:center 50px;
	background-repeat: no-repeat;
}
/*--------イベント-------- */
#arrows, #arrows02, #arrows03, #arrows04, #arrows_real, #arrows_mov {display: none;}
.slider .eventCell { margin: 0px 0px 10px; padding: 0; }
.slider_wrap { max-width: 90%; padding:5% 0px; }
    
/*--------最新情報-------- */
ul.topNewslist li {
	margin-bottom: 5%;
    margin-right: 0;
    width: 100%;
    float: none;
}    

/*--------現在のご案内状況-------- */
.top_realtime .realCell {
	box-shadow: none;
	/*margin: 0px 5px 0px 5px;*/
    width: 32%;
    margin: 2% 2% 0 0;
}
.top_realtime .realCell:nth-child(3n) { margin-right: 0}
.top_realtime .realCell:nth-child(1), .top_realtime .realCell:nth-child(2), .top_realtime .realCell:nth-child(3) { margin-top: 0}
.timeWrap{ max-height:44px; position: relative;}
.timeWrap span{ display: block;}
.endTime {line-height: 44px; padding: 0;}
.next_time_title, .next_time { width: 100%!important; float: none!important; }
  
/*--------本日の出勤情報-------- */
.top_sch_wrap {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding:2% 0px;
}
.listicon01 {
	height: auto;
	margin-top: 0;
}
/*.listicon02, .listicon03 {
	font-size: 3vw;
}*/
    
/*--------トップ動画-------- */
.mov_space img {max-width: 60%;}    
ul.top_mov li {
	font-size: 3vw;
	padding: 5px;
	margin: 0px 5px 0px 5px;
}
.videoWindow {
    padding: 0 3%;
}
.girlList { padding: 0;}
.top_sch_wrap .girlList .girlCell {
	margin: 0px 5px 0px 5px!important;
}    
.girlList .girlCell:nth-child(2n) {margin-right: 0;}
.listiconClassGirl {
    min-height: 20px;
    margin: 2% 0 0;
    padding: 0 20%;
}
.blogWrap{
	height:60vh;
	width:100%;
	box-sizing:border-box;
	overflow:auto;
	display:inline-block;
	margin:0;
	-webkit-overflow-scrolling:touch;
}
.for_pc{
	display:none;
}
.for_sp {
    height: 180px;
    display: block;
}    
    
}