@charset "UTF-8";

body{word-wrap: break-word;}
body {zoom: 1.0;-moz-transform: scale(1.0);}

.en{
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  letter-spacing:1px;
}

.en_b{
	font-family: "trajan-pro-3", serif;
	font-weight: 400;
	font-style: normal;
}

.ja{
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}

.ja_b{
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.ja_c{
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}

/*======*/
.txt_limit{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-webkit-text-overflow: ellipsis;-o-text-overflow: ellipsis;}
.border{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.li_yajirusi{display:inline-block;width:auto;height:auto;background:url(../img/common/li_colorful.png) no-repeat;background-size:8px 8px;background-position:0% 50%;padding-left:25px;}
	dl.recruitment div dt h3 span.li_yajirusi{padding-left:15px;}

/*======*/
.radi{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}

/*======*/
.link_txt{color:#0ca9d6;text-decoration:underline;}
	@media all and (min-width: 1025px) {
		.link_txt:hover{text-decoration:none;}
	}

/*======*/
.pager {padding-top:15px;line-height:1;}
.pager ul{line-height:1;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;
	-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.pager ul li{margin:0px 4px;}
.pager span{display:inline-block;background:rgb(62, 62, 62, 0.4);line-height:1;padding:6px 7px 5px 7px;font-weight:normal;color:#ffffff;}
.pager span b{font-weight:normal;}
.pager a{display:inline-block;background:#222222;line-height:1;padding:6px 7px 5px 7px;font-weight:normal;color:#ffffff;}
	@media all and (min-width: 1025px) {
		.pager a:hover{opacity:0.9;filter: alpha(opacity=95);}
	}

/*======*/
.star5_rating{position: relative;z-index: 0;display: inline-block;white-space: nowrap;color: #CCCCCC;font-size:12px;line-height:1.6;margin-right:5px;}
.star5_rating:before, .star5_rating:after{content: '★★★★★';}
.star5_rating:after{position: absolute;z-index: 1;top: 0;left: 0;overflow: hidden;white-space: nowrap;color: #ff6201;}
.star5_rating[data-rate="5.0"]:after{ width: 100%; } /* 星5 */
.star5_rating[data-rate="5"]:after{ width: 100%; } /* 星5 */
.star5_rating[data-rate="4.9"]:after{ width: 98%; } /* 星4.9 */
.star5_rating[data-rate="4.8"]:after{ width: 96%; } /* 星4.8 */
.star5_rating[data-rate="4.7"]:after{ width: 94%; } /* 星4.7 */
.star5_rating[data-rate="4.6"]:after{ width: 92%; } /* 星4.6 */
.star5_rating[data-rate="4.5"]:after{ width: 90%; } /* 星4.5 */
.star5_rating[data-rate="4.4"]:after{ width: 88%; } /* 星4.4 */
.star5_rating[data-rate="4.3"]:after{ width: 86%; } /* 星4.3 */
.star5_rating[data-rate="4.2"]:after{ width: 84%; } /* 星4.2 */
.star5_rating[data-rate="4.1"]:after{ width: 82%; } /* 星4.1 */
.star5_rating[data-rate="4.0"]:after{ width: 80%; } /* 星4 */
.star5_rating[data-rate="4"]:after{ width: 80%; } /* 星4 */
.star5_rating[data-rate="3.9"]:after{ width: 78%; } /* 星3.9 */
.star5_rating[data-rate="3.8"]:after{ width: 76%; } /* 星3.8 */
.star5_rating[data-rate="3.7"]:after{ width: 74%; } /* 星3.7 */
.star5_rating[data-rate="3.6"]:after{ width: 72%; } /* 星3.6 */
.star5_rating[data-rate="3.5"]:after{ width: 70%; } /* 星3.5 */
.star5_rating[data-rate="3.4"]:after{ width: 68%; } /* 星3.4 */
.star5_rating[data-rate="3.3"]:after{ width: 66%; } /* 星3.3 */
.star5_rating[data-rate="3.2"]:after{ width: 64%; } /* 星3.2 */
.star5_rating[data-rate="3.1"]:after{ width: 62%; } /* 星3.1 */
.star5_rating[data-rate="3.0"]:after{ width: 60%; } /* 星3 */
.star5_rating[data-rate="3"]:after{ width: 60%; } /* 星3 */
.star5_rating[data-rate="2.9"]:after{ width: 58%; } /* 星2.9 */
.star5_rating[data-rate="2.8"]:after{ width: 56%; } /* 星2.8 */
.star5_rating[data-rate="2.7"]:after{ width: 54%; } /* 星2.7 */
.star5_rating[data-rate="2.6"]:after{ width: 52%; } /* 星2.6 */
.star5_rating[data-rate="2.5"]:after{ width: 50%; } /* 星2.5 */
.star5_rating[data-rate="2.4"]:after{ width: 48%; } /* 星2.4 */
.star5_rating[data-rate="2.3"]:after{ width: 46%; } /* 星2.3 */
.star5_rating[data-rate="2.2"]:after{ width: 44%; } /* 星2.2 */
.star5_rating[data-rate="2.1"]:after{ width: 42%; } /* 星2.1 */
.star5_rating[data-rate="2.0"]:after{ width: 40%; } /* 星2 */
.star5_rating[data-rate="2"]:after{ width: 40%; } /* 星2 */
.star5_rating[data-rate="1.9"]:after{ width: 38%; } /* 星1.9 */
.star5_rating[data-rate="1.8"]:after{ width: 36%; } /* 星1.8 */
.star5_rating[data-rate="1.7"]:after{ width: 34%; } /* 星1.7 */
.star5_rating[data-rate="1.6"]:after{ width: 32%; } /* 星1.6 */
.star5_rating[data-rate="1.5"]:after{ width: 30%; } /* 星1.5 */
.star5_rating[data-rate="1.4"]:after{ width: 28%; } /* 星1.4 */
.star5_rating[data-rate="1.3"]:after{ width: 26%; } /* 星1.3 */
.star5_rating[data-rate="1.2"]:after{ width: 24%; } /* 星1.2 */
.star5_rating[data-rate="1.1"]:after{ width: 22%; } /* 星1.1 */
.star5_rating[data-rate="1.0"]:after{ width: 20%; } /* 星1 */
.star5_rating[data-rate="1"]:after{ width: 20%; } /* 星1 */
.star5_rating[data-rate="0.9"]:after{ width: 18%; } /* 星0.9 */
.star5_rating[data-rate="0.8"]:after{ width: 16%; } /* 星0.8 */
.star5_rating[data-rate="0.7"]:after{ width: 14%; } /* 星0.7 */
.star5_rating[data-rate="0.6"]:after{ width: 12%; } /* 星0.5 */
.star5_rating[data-rate="0.5"]:after{ width: 10%; } /* 星0.5 */
.star5_rating[data-rate="0.4"]:after{ width: 8%; } /* 星0.4 */
.star5_rating[data-rate="0.3"]:after{ width: 6%; } /* 星0.3 */
.star5_rating[data-rate="0.2"]:after{ width: 4%; } /* 星0.2 */
.star5_rating[data-rate="0.1"]:after{ width: 2%; } /* 星0.1 */
.star5_rating[data-rate="0"]:after{ width: 0%; } /* 星0 */
.star5_rating[data-rate="0.0"]:after{ width: 0%; } /* 星0 */

/*===キャストアイコン===*/
ul.super_immediate{width:100%;height:auto;position:absolute;top:-3px;left:-3px;}
ul.super_immediate li.super , 
ul.super_immediate li.immediate 
		{width:42px;height:35px;position:absolute;top:-3px;left:-3px;}
ul.super_immediate li.super img , 
ul.super_immediate li.immediate img 
		{width:42px;height:35px;line-height:0;}
/*===キャストアイコン===*/
ul.cast_icons{width:100%;height:auto;position:absolute;bottom:5px;left:5px;
	gap:5px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
ul.cast_icons li.movie_icon , 
ul.cast_icons li.is_new 
	{width:29px;height:20px;margin:0px;}
ul.cast_icons li.movie_icon img , 
ul.cast_icons li.is_new img 
	{width:29px;height:20px;line-height:0;}
/*===キャストアイコン SNS===*/
ul.cast_icons li.x_twitter , 
ul.cast_icons li.threds , 
ul.cast_icons li.line , 
ul.cast_icons li.zero_one
	{width:20px;height:20px;margin:0px;}
ul.cast_icons li.x_twitter img , 
ul.cast_icons li.threds img , 
ul.cast_icons li.line img , 
ul.cast_icons li.zero_one img
	{width:20px;height:20px;line-height:0;}

/*===テキストスクロール===*/
.text-scroll {width: 100%;overflow: hidden;white-space: nowrap;}
.text-scroll .syame_subject {display: inline-block;width: max-content;margin: 0;white-space: nowrap;}
.text-scroll.is-scroll .syame_subject {animation: text-marquee var(--scroll-duration) linear infinite;}
@keyframes text-marquee {
    from {
        transform: translateX(var(--scroll-start));
    }
    to {
        transform: translateX(var(--scroll-end));
    }
}

/*===clearfix===*/
.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
