@charset "utf-8";
:root{
	--color-seigaku:#005fb0;
	--color-hyotei:#109fd4;
	--color-rudolph:#66543D;
	--color-yamabuki:#1B863E;
	--color-rokkaku:#ce0301;
	--color-midoriyama: #0f5340;
	--color-fudomine:#686868;
	--color-otonagumi:#7c819b;
	--color-chitose:#7c819b;
	--color-tennimuboys:#686868;
	--color-rikkai:#EEAF19;
	--color-higa: #552896;
	--color-shitenhoji: #88bf07;
	--color-etc: #797979;
}
.cast {
	width:var(--content-width);
	margin:0 auto;
}
.organization {
	height:180px;
	display: flex;
	width:100%;
	border-bottom:10px solid transparent;
	justify-content: center;
	align-items: center;
}
.organization__rokkaku {
	display: block;
	height: auto;
	padding: 40px 0 40px 0;
}
.organization__text {
	font-size:42px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
}
.organization__text--info {
	font-size:18px;
	line-height: 1;
	text-align: center;
}
.organization__text--info a {
	color: #ce0301;
}
.organization__ruby {
	display: block;
	text-align: center;
	font-size:18px;
	margin-top:10px;
}
.cast__grouping {
	display: flex;
	margin-bottom:1px;
}
.cast__item {
	width:822px;
	display: block;
	overflow: hidden;
	transition:width 0.5s;
	flex-grow: 1;
}
.cast__item.is-newtral {
	width:362px;
}
.cast__item.is-empty {
	pointer-events: none;
	background: #F0F0F0;
}
.cast__item.is-close {
	width:132px;
	flex-grow: 0;
}
.cast__item:not(:last-child){
	margin-right:1px;
}
.cast__character {
	height:650px;
	position: relative;
}
.cast__character--bg {
	display: block;
	background-position: right 30% top 0;
	position: absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-size:cover;
	background-repeat: no-repeat;
}
.cast__character--body {
	z-index: 1;
	position: relative;
	height:100%;
}
.ccb-activeContents {
	min-width:822px;
	opacity:0;
	pointer-events: none;
	position: relative;
	height:100%;
	transition:none;
}
.is-active .ccb-activeContents {
	transition:opacity .3s .2s;
	opacity:1;
}
.ccb-closeBtn {
	position: absolute;
	display: block;
	top:16px;
	right:16px;
	width:18px;
	height:18px;
}
.ccb-profile {
	position:absolute;
	display: block;
	top:146px;
	left:80px;
	font-weight: 600;
	line-height: 1;
}
.ccb-profile--name {
	font-size:20px;
	font-weight: 700;
	margin-bottom:10px;
}
.ccb-profile--name-ruby {
	display: block;
	font-size: 10px;
	margin-bottom:2px;
	font-weight: 400;
}
.ccb-profile--castname {
	font-size:40px;
	margin-bottom:10px;
}
.ccb-profile--cast-ruby {
	display: block;
	font-size:10px;
	margin-bottom:2px;
	font-weight: 400;
}
.ccb-profile--description {
	margin-top:14px;
	font-size: 16px;
}
.ccb-profile--info {
	margin-top:14px;
	font-size: 12px;
	line-height: 1.4;
	display: block;
	text-indent: -1em;
}
.ccb-profile--info a{
	color: #ce0301;
	pointer-events: auto;
}
.ccb-gradient {
	position: absolute;
	padding:70px 80px;
	top:280px;
	bottom:0;
	right:0;
	left:0;
}
.ccb-comment {
	color:#FFF;
}
.ccb-comment--head {
	font-size:18px;
	font-weight: 700;
}
.ccb-comment--body {
	font-size:14px;
	height:auto;
	overflow-y:visible;
	line-height:1.85714;
	margin-top:10px;
	font-weight: 400;
}
.ccb-nameOverlay {
	display: block;
	position: absolute;
	color: #FFF;
	font-size: 80px;
	left:0;
	bottom:0;
	line-height:118px;
	font-weight: 700;
	opacity: 0.1;
}
.ccb-nameVertical {
	transform:rotate(90deg) translate(-185.5px,215.5px);
	transform-origin: center;
	width:491px;
	height:60px;
	line-height:60px;
	font-size:28px;
	color:#FFF;
	position: absolute;
	font-weight: 700;
	white-space: nowrap;
	bottom:0;
	text-align: center;
	display: flex;
	justify-content: center;
	text-align: center;
}
.is-active .ccb-nameVertical {
	display: none
}
.ccb-nameVertical--bg {
	position: absolute;
	top:0;
	right:0;
	bottom: 0;
	left:0;
	transform:skew(-20deg);
}
.ccb-nameVertical--text {
	position: relative;
	display: flex;
	align-items: center;
	margin-left: 10px;
	z-index:50;
}
.ccb-isclose {
	position: absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity:0;
	pointer-events: none;
}
.is-close .ccb-isclose {
	opacity:1;
	transition:all 0.3s ease;
	pointer-events: auto
}
.ccb-isclose p {
	position: relative;
	display: flex;
	align-items: center;
	margin-left: 10px;
	z-index:50;
	transform:rotate(90deg);
	font-size:28px;
	color:#FFF;
	font-weight: 700;
	white-space: nowrap;
}
.cast__subgroup {
	display: flex;
	justify-content: center;
	padding:0 0 60px;
}
.cast__subgroup li {
	margin:0 20px;
	font-size:22px;
	font-weight: 700;
}
@media screen and (max-width: 768px){
	.cast {
		width:100%;
	}
	.organization {
		height:31.25vw;
		border-bottom:5px solid transparent;
	}
	.organization__rokkaku {
		display: block;
		height: auto;
		padding: 35px 0 35px 0;
	}
	.organization__text {
		font-size:2.1rem;
	}
	.organization__text--info {
		font-size:1.4em;
		line-height: 1.3;
	}
	.organization__ruby {
		font-size:1.4rem;
		margin-top:2vw;
	}
	.cast__item {
		width:74.375vw;
	}
	.cast__item.is-newtral {
		width:calc(100% / 3);
	}
	.cast__item.is-close {
		width:12.5vw;
		flex-grow: 0;
	}
	.cast__character {
		height:175vw;
		position: relative;
	}
	.cast__character--bg {
		background-position: 50%;
	}
	.ccb-activeContents {
		min-width:74.4666vw;
		width: 74.4666vw;
		transition: width 0s , opacity .3s ease .4s!important;
	}
	.is-close .ccb-activeContents{
		min-width: 0;
		width: 0;
	}
	.ccb-closeBtn {
		top:5vw;
		right:5vw;
		width:6vw;
		height:6vw;
	}
	.ccb-profile {
		top:62.5vw;
		left:5vw;
		font-weight: 600;
		line-height: 1;
		z-index:6;
	}
	.ccb-profile--aoi {
		top:52.5vw;
	}
	.ccb-profile--name {
		font-size:1.6rem;
		margin-bottom:3vw;
	}
	.ccb-profile--name-ruby {
		font-size: 1.1rem;
	}
	.ccb-profile--castname {
		font-size:2.8rem;
		margin-bottom:4vw;
	}
	.ccb-profile--cast-ruby {
		font-size:1.1rem;
	}
	.ccb-profile--description {
		margin-top:4vw;
		font-size: 1.5rem;
	}
	.ccb-profile--info {
		margin-top:9px;
		font-size: 12px;
		line-height: 1.5;
	}
	.ccb-profile--info a{
		color: #fff;
	}
	.ccb-gradient {
		padding:47vw 5vw 0;
		top:50vw;
	}
	.ccb-comment {
		height:80vw;
	}
	.ccb-comment--head {
		font-size:1.4rem;
	}
	.ccb-comment--body {
		font-size:1.3rem;
		line-height:1.7;
		margin-top:3vw;
		height:64vw;
		overflow: auto;
		pointer-events: auto
	}
	.ccb-nameOverlay {
		display: none;
	}
	.ccb-nameVertical {
		transform:rotate(90deg) translate(-39.53125vw,45.78125vw);
		width:104.0625vw;
		height:12.5vw;
		line-height:12.5vw;
		font-size:2.8rem;
	}
	.ccb-nameVertical--text {
		margin-left: 3vw;
	}
	.ccb-isclose p {
		font-size:2.8rem;
		margin-left: 1vw;
	}
	.cast__subgroup {
		display: flex;
		justify-content: flex-start;
		padding:0;
		flex-wrap: wrap;
		width:var(--content-width);
		margin:0 auto;
		padding:0 0 5vw;
	}
	.cast__subgroup li {
		display: flex;
		justify-content: center;
		align-items: center;
		height:14.875vw;
		margin:0;
		font-size:2.2rem;
		font-weight: 700;
		width:50%;
	}
}
.cast__seigaku .organization {
	border-bottom-color: var(--color-seigaku);
	color:var(--color-seigaku);
}
.cast__seigaku .cast__item {
	color:var(--color-seigaku);
}
.cast__seigaku .ccb-closeBtn {
	background:url(../img/cast/closebtn-seigaku.svg) no-repeat center center / contain;
}
.cast__seigaku .ccb-gradient {
	background: linear-gradient(rgba(0, 42, 103, 0) 0%, rgba(95, 128, 175, 0.65) 20%, rgba(23, 93, 195, 0.65) 100%);
}
.cast__seigaku .ccb-nameVertical--bg {
	background: var(--color-seigaku);
}
.cast__seigaku .ccb-isclose {
	background: var(--color-seigaku);
}


.cast__hyotei .organization {
	border-bottom-color: var(--color-hyotei);
	color:var(--color-hyotei);
}
.cast__hyotei .cast__item {
	color:var(--color-hyotei);
}
.cast__hyotei .ccb-closeBtn {
	background:url(../img/cast/closebtn-hyotei.svg) no-repeat center center / contain;
}
.cast__hyotei .ccb-gradient {
	background: linear-gradient(rgba(104, 104, 104, 0) 0%, rgba(129, 129, 129, 0.65) 20%, rgba(26, 25, 25, 0.65) 100%);
}
.cast__hyotei .ccb-nameVertical--bg {
	background: var(--color-hyotei);
}
.cast__hyotei .ccb-isclose {
	background: var(--color-hyotei);
}

.cast__shitenhoji .organization {
	border-bottom-color: var(--color-shitenhoji);
	color:var(--color-shitenhoji);
}
.cast__shitenhoji .cast__item {
	/* color:var(--color-shitenhoji); */
	color: #fff;
	text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.15);
}
.cast__shitenhoji .ccb-closeBtn {
	background:url(../img/cast/closebtn-shitenhoji.svg) no-repeat center center / contain;
}
.cast__shitenhoji .ccb-gradient {
	background: linear-gradient(rgba(104, 104, 104, 0) 0%, rgba(129, 129, 129, 0.65) 20%, rgba(26, 25, 25, 0.65) 100%);
}
.cast__shitenhoji .ccb-nameVertical--bg {
	background: var(--color-shitenhoji);
}
.cast__shitenhoji .ccb-isclose {
	background: var(--color-shitenhoji);
}

.cast__higa .organization {
	border-bottom-color: var(--color-higa);
	color: var(--color-higa);
}

.cast__higa .cast__item {
	color: var(--color-higa);
}

.cast__higa .ccb-closeBtn {
	background: url(../img/cast/closebtn-higa.svg) no-repeat center center / contain;
}

.cast__higa .ccb-gradient {
	background: linear-gradient(rgba(104, 104, 104, 0) 0%, rgba(129, 129, 129, 0.65) 20%, rgba(26, 25, 25, 0.65) 100%);
}

.cast__higa .ccb-nameVertical--bg {
	background: var(--color-higa);
}

.cast__higa .ccb-isclose {
	background: var(--color-higa);
}

.cast__rudolph .organization {
	border-bottom-color: var(--color-rudolph);
	color:var(--color-rudolph);
}
.cast__rudolph .cast__item {
	color:var(--color-rudolph);
}
.cast__rudolph .ccb-closeBtn {
	background:url(../img/cast/closebtn-rudolph.svg) no-repeat center center / contain;
}
.cast__rudolph .ccb-gradient {
	background: linear-gradient(rgba(104, 104, 104, 0) 0%, rgba(129, 129, 129, 0.65) 20%, rgba(26, 25, 25, 0.65) 100%);
}
.cast__rudolph .ccb-nameVertical--bg {
	background: var(--color-rudolph);
}
.cast__rudolph .ccb-isclose {
	background: var(--color-rudolph);
}


.cast__yamabuki .organization {
	border-bottom-color: var(--color-yamabuki);
	color:var(--color-yamabuki);
}
.cast__yamabuki .cast__item {
	color:var(--color-yamabuki);
}
.cast__yamabuki .ccb-closeBtn {
	background:url(../img/cast/closebtn-yamabuki.svg) no-repeat center center / contain;
}
.cast__yamabuki .ccb-gradient {
	background: linear-gradient(rgba(104, 104, 104, 0) 0%, rgba(129, 129, 129, 0.65) 20%, rgba(26, 25, 25, 0.65) 100%);
}
.cast__yamabuki .ccb-nameVertical--bg {
	background: var(--color-yamabuki);
}
.cast__yamabuki .ccb-isclose {
	background: var(--color-yamabuki);
}


.cast__rokkaku .organization {
	border-bottom-color: var(--color-rokkaku);
	color:var(--color-rokkaku);
}
.cast__rokkaku .cast__item {
	color:var(--color-rokkaku);
}
.cast__rokkaku .ccb-closeBtn {
	background:url(../img/cast/closebtn-rokkaku.svg) no-repeat center center / contain;
}
.cast__rokkaku .ccb-gradient {
	background: linear-gradient(rgba(104, 104, 104, 0) 0%, rgba(129, 129, 129, 0.65) 20%, rgba(26, 25, 25, 0.65) 100%);
}
.cast__rokkaku .ccb-nameVertical--bg {
	background: var(--color-rokkaku);
}
.cast__rokkaku .ccb-isclose {
	background: var(--color-rokkaku);
}


.cast__midoriyama .organization {
	border-bottom-color: var(--color-midoriyama);
	color:var(--color-midoriyama);
}
.cast__midoriyama .cast__item {
	color:var(--color-midoriyama);
}
.cast__midoriyama .ccb-closeBtn {
	background:url(../img/cast/closebtn-midoriyama.svg) no-repeat center center / contain;
}
.cast__midoriyama .ccb-gradient {
	background: linear-gradient(rgba(104, 104, 104, 0) 0%, rgba(129, 129, 129, 0.65) 20%, rgba(26, 25, 25, 0.65) 100%);
}
.cast__midoriyama .ccb-nameVertical--bg {
	background: var(--color-midoriyama);
}
.cast__midoriyama .ccb-isclose {
	background: var(--color-midoriyama);
}

.cast__fudomine .organization {
	border-bottom-color: var(--color-fudomine);
	color:var(--color-fudomine);
}
.cast__fudomine .cast__item {
	color:var(--color-fudomine);
}
.cast__fudomine .ccb-closeBtn {
	background:url(../img/cast/closebtn-fudomine.svg) no-repeat center center / contain;
}
.cast__fudomine .ccb-gradient {
	background: linear-gradient(rgba(104, 104, 104, 0) 0%, rgba(129, 129, 129, 0.65) 20%, rgba(26, 25, 25, 0.65) 100%);
}
.cast__fudomine .ccb-nameVertical--bg {
	background: var(--color-fudomine);
}
.cast__fudomine .ccb-isclose {
	background: var(--color-fudomine);
}

.cast__rikkai .organization {
	border-bottom-color: var(--color-rikkai);
	color:var(--color-rikkai);
}
.cast__rikkai .cast__item {
	color:var(--color-rikkai);
}
.cast__rikkai .ccb-closeBtn {
	background:url(../img/cast/closebtn-rikkai.svg) no-repeat center center / contain;
}
.cast__rikkai .ccb-gradient {
	background: linear-gradient(rgba(104, 104, 104, 0) 0%, rgba(129, 129, 129, 0.65) 20%, rgba(26, 25, 25, 0.65) 100%);
}
.cast__rikkai .ccb-nameVertical--bg {
	background: var(--color-rikkai);
}
.cast__rikkai .ccb-isclose {
	background: var(--color-rikkai);
}

.cast__otonagumi .organization {
	border-bottom-color: var(--color-chitose);
	color:var(--color-otonagumi);
}
.cast__otonagumi .cast__item {
	color:var(--color-otonagumi);
}
.cast__otonagumi .ccb-closeBtn {
	background:url(../img/cast/closebtn-otonagumi.svg) no-repeat center center / contain;
}
.cast__otonagumi .ccb-gradient {
	background: linear-gradient(rgba(104, 104, 104, 0) 0%, rgba(129, 129, 129, 0.65) 20%, rgba(26, 25, 25, 0.65) 100%);
}
.cast__otonagumi .ccb-nameVertical--bg {
	background: var(--color-otonagumi);
}
.cast__otonagumi .ccb-isclose {
	background: var(--color-otonagumi);
}

.cast__tennimuboys .organization{
	border-bottom: none;
    padding-top: 30px;
}
.cast__tennimuboys .organization__text {
	font-size:32px;
}
.cast__tennimuboys .organization__ruby {
	font-size:16px;
}
.cast__tennimuboys .cast__character {
	height:500px;
	position: relative;
}
.cast__tennimuboys .cast__item {
	color:var(--color-tennimuboys);
}
.cast__tennimuboys .ccb-closeBtn {
	background:url(../img/cast/closebtn-fudomine.svg) no-repeat center center / contain;
}
.cast__tennimuboys .ccb-gradient {
	background: linear-gradient(rgba(104, 104, 104, 0) 0%, rgba(129, 129, 129, 0.65) 20%, rgba(26, 25, 25, 0.65) 100%);
}
.cast__tennimuboys .ccb-nameVertical--bg {
	background: var(--color-tennimuboys);
}
.cast__tennimuboys .ccb-isclose {
	background: var(--color-tennimuboys);
}
.cast__tennimuboys .ccb-gradient {
	padding-top:50px;
}
.cast__tennimuboys .organization{
	border-bottom: none;
    padding-top: 30px;
}




.cast__chitose .organization {
	border-bottom-color: var(--color-chitose);
	color:var(--color-chitose);
}
.cast__chitose .organization__text {
	font-size:32px;
}
.cast__chitose .organization__ruby {
	font-size:16px;
}
.cast__chitose .cast__character {
	height:500px;
	position: relative;
}
.cast__chitose .cast__item {
	color:var(--color-chitose);
}
.cast__chitose .ccb-closeBtn {
	background:url(../img/cast/closebtn-chitose.svg) no-repeat center center / contain;
}
.cast__chitose .ccb-gradient {
	background: linear-gradient(rgba(104, 104, 104, 0) 0%, rgba(129, 129, 129, 0.65) 20%, rgba(26, 25, 25, 0.65) 100%);
}
.cast__chitose .ccb-nameVertical--bg {
	background: var(--color-chitose);
}
.cast__chitose .ccb-isclose {
	background: var(--color-chitose);
}
.cast__chitose .ccb-gradient {
	padding-top:50px;
}
.cast__chitose .cast__subgroup li {
	color:var(--color-chitose);
}


@media screen and (max-width: 768px) {
	.cast__seigaku .cast__item,
	.cast__hyotei .cast__item,
	.cast__higa .cast__item,
	.cast__rudolph .cast__item,
	.cast__yamabuki .cast__item,
	.cast__fudomine .cast__item,
	.cast__rikkai .cast__item,
	.cast__otonagumi .cast__item,
	.cast__tennimuboys .cast__item,
	.cast__rokkaku .cast__item,
	.cast__midoriyama .cast__item,
	.cast__chitose .cast__item{
		color:#FFF;
	}
	.cast__tennimuboys .organization__text,
	.cast__chitose .organization__text
	 {
		font-size:2.1rem;
	}
	.cast__tennimuboys .organization__ruby,
	.cast__chitose .organization__ruby{
		font-size:1.4rem;
	}
	.cast__tennimuboys .cast__character,
	.cast__chitose .cast__character{
		height:137.5vw;
	}
	.cast__tennimuboys .ccb-gradient,
	.cast__chitose .ccb-gradient{
		padding-top:45vw
	}
}
#se_ryoma .cast__character--bg {
	background-image: url(../img/cast/01ryoma_pc.jpg);
}
#se_tezuka .cast__character--bg {
	background-image: url(../img/cast/02tezuka_pc.jpg);
}
#se_oishi .cast__character--bg {
	background-image: url(../img/cast/03oishi_pc.jpg);
}
#se_fuji .cast__character--bg {
	background-image: url(../img/cast/04fuji_pc.jpg);
}
#se_inui .cast__character--bg {
	background-image: url(../img/cast/05inui_pc.jpg);
}
#se_kikumaru .cast__character--bg {
	background-image: url(../img/cast/06kikumaru_pc.jpg);
}
#se_kawamura .cast__character--bg {
	background-image: url(../img/cast/07kawamura_pc.jpg);
}
#se_momoshiro .cast__character--bg {
	background-image: url(../img/cast/08momoshiro_pc.jpg);
}
#se_kaidoh .cast__character--bg {
	background-image: url(../img/cast/09kaidoh_pc.jpg);
}
#se_horio .cast__character--bg {
	background-image: url(../img/cast/10horio_pc.jpg);
}
#se_katoh .cast__character--bg {
	background-image: url(../img/cast/11katoh_pc.jpg);
}
#se_mizuno .cast__character--bg {
	background-image: url(../img/cast/12mizuno_pc.jpg);
}

#shiten_shiraishi .cast__character--bg {
	background-image: url(../img/cast/13shiraishi_pc.jpg);
}
#shiten_koishikawa .cast__character--bg {
	background-image: url(../img/cast/14koishikawa_pc.jpg);
}
#shiten_chitose .cast__character--bg {
	background-image: url(../img/cast/15chitose_pc.jpg);
}
#shiten_koharu .cast__character--bg {
	background-image: url(../img/cast/16koharu_pc.jpg);
}
#shiten_yuji .cast__character--bg {
	background-image: url(../img/cast/17yuji_pc.jpg);
}
#shiten_kenya .cast__character--bg {
	background-image: url(../img/cast/18kenya_pc.jpg);
}
#shiten_gin .cast__character--bg {
	background-image: url(../img/cast/19gin_pc.jpg);
}
#shiten_zaizen .cast__character--bg {
	background-image: url(../img/cast/20zaizen_pc.jpg);
}
#shiten_kintaro .cast__character--bg {
	background-image: url(../img/cast/21kintaro_pc.jpg);
}
#shiten_osamu .cast__character--bg {
	background-image: url(../img/cast/22osamu_pc.jpg);
}

#fu_tachibana .cast__character--bg {
	background-image: url(../img/cast/23tachibana_pc.jpg);
}
#fu_kamio .cast__character--bg {
	background-image: url(../img/cast/24kamio_pc.jpg);
}
#fu_ibu .cast__character--bg {
	background-image: url(../img/cast/25ibu_pc.jpg);
}
#fu_tetsu .cast__character--bg {
	background-image: url(../img/cast/26tetsu_pc.jpg);
}
#fu_sakurai .cast__character--bg {
	background-image: url(../img/cast/27sakurai_pc.jpg);
}
#fu_uchimura .cast__character--bg {
	background-image: url(../img/cast/28uchimura_pc.jpg);
}
#fu_mori .cast__character--bg {
	background-image: url(../img/cast/29mori_pc.jpg);
}
#ya_akutsu .cast__character--bg {
	background-image: url(../img/cast/30akutsu_pc.jpg);
}
#cast_kawamura .cast__character--bg {
	background-image: url(../img/cast/31kawamura_titi_pc.jpg);
}


@media screen and (max-width: 768px) {
	#se_ryoma .cast__character--bg {
			background-image: url(../img/cast/01ryoma_sp.jpg);
		}
	
		#se_tezuka .cast__character--bg {
			background-image: url(../img/cast/02tezuka_sp.jpg);
		}
	
		#se_oishi .cast__character--bg {
			background-image: url(../img/cast/03oishi_sp.jpg);
		}
	
		#se_fuji .cast__character--bg {
			background-image: url(../img/cast/04fuji_sp.jpg);
		}
	
		#se_inui .cast__character--bg {
			background-image: url(../img/cast/05inui_sp.jpg);
		}
	
		#se_kikumaru .cast__character--bg {
			background-image: url(../img/cast/06kikumaru_sp.jpg);
		}
	
		#se_kawamura .cast__character--bg {
			background-image: url(../img/cast/07kawamura_sp.jpg);
		}
	
		#se_momoshiro .cast__character--bg {
			background-image: url(../img/cast/08momoshiro_sp.jpg);
		}
	
		#se_kaidoh .cast__character--bg {
			background-image: url(../img/cast/09kaidoh_sp.jpg);
		}
	
		#se_horio .cast__character--bg {
			background-image: url(../img/cast/10horio_sp.jpg);
		}
	
		#se_katoh .cast__character--bg {
			background-image: url(../img/cast/11katoh_sp.jpg);
		}
	
		#se_mizuno .cast__character--bg {
			background-image: url(../img/cast/12mizuno_sp.jpg);
		}
	
		#shiten_shiraishi .cast__character--bg {
			background-image: url(../img/cast/13shiraishi_sp.jpg);
		}
	
		#shiten_koishikawa .cast__character--bg {
			background-image: url(../img/cast/14koishikawa_sp.jpg);
		}
	
		#shiten_chitose .cast__character--bg {
			background-image: url(../img/cast/15chitose_sp.jpg);
		}
	
		#shiten_koharu .cast__character--bg {
			background-image: url(../img/cast/16koharu_sp.jpg);
		}
	
		#shiten_yuji .cast__character--bg {
			background-image: url(../img/cast/17yuji_sp.jpg);
		}
	
		#shiten_kenya .cast__character--bg {
			background-image: url(../img/cast/18kenya_sp.jpg);
		}
	
		#shiten_gin .cast__character--bg {
			background-image: url(../img/cast/19gin_sp.jpg);
		}
	
		#shiten_zaizen .cast__character--bg {
			background-image: url(../img/cast/20zaizen_sp.jpg);
		}
	
		#shiten_kintaro .cast__character--bg {
			background-image: url(../img/cast/21kintaro_sp.jpg);
		}
	
		#shiten_osamu .cast__character--bg {
			background-image: url(../img/cast/22osamu_sp.jpg);
		}
	
		#fu_tachibana .cast__character--bg {
			background-image: url(../img/cast/23tachibana_sp.jpg);
		}
	
		#fu_kamio .cast__character--bg {
			background-image: url(../img/cast/24kamio_sp.jpg);
		}
	
		#fu_ibu .cast__character--bg {
			background-image: url(../img/cast/25ibu_sp.jpg);
		}
	
		#fu_tetsu .cast__character--bg {
			background-image: url(../img/cast/26tetsu_sp.jpg);
		}
	
		#fu_sakurai .cast__character--bg {
			background-image: url(../img/cast/27sakurai_sp.jpg);
		}
	
		#fu_uchimura .cast__character--bg {
			background-image: url(../img/cast/28uchimura_sp.jpg);
		}
	
		#fu_mori .cast__character--bg {
			background-image: url(../img/cast/29mori_sp.jpg);
		}
	
		#ya_akutsu .cast__character--bg {
			background-image: url(../img/cast/30akutsu_sp.jpg);
		}
	
		#cast_kawamura .cast__character--bg {
			background-image: url(../img/cast/31kawamura_titi_sp.jpg);
		}
}


/* @media screen and (min-width: 768px){
	#hy_oshitari .ccb-comment{
		margin-top: -70px;
	}
} */

/*--------------------------
みゆき役　クリックイベント none
--------------------------*/
.cast__miyuki-click,
.cast__miyuki-click li.cast__item {
	pointer-events: none;
}
.cast__miyuki-click{
	position: relative;
}
.cast__miyuki-click:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 100;
}
#cast__tennimuboys .kome {
	font-size: 12px;
	text-align: center;
	margin: -40px auto 20px;
}
@media screen and (max-width: 768px) {
	#cast__tennimuboys .kome {
	font-size: 12px;
	text-align: center;
	margin: -10px auto 20px;
}
}