.c-thumbnail__movie .c-thumbnail__movie-title h3 {
    display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	word-break: break-all;
	overflow: hidden;
}

@media screen and (max-width: 767px) {
	.c-content-index .c-thumbnail__movie .c-thumbnail__movie-title h3 {
		-webkit-line-clamp: 3;
	}
	
	.c-movie__detail-title h1 {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		word-break: break-all;
		overflow: hidden;
	}
}


.c-thumbnail__movie .c-thumbnail__movie-text > .c-thumbnail__movie-channel > a {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	word-break: break-all;
	overflow: hidden;
}

.c-content-index .c-thumbnail__movie .c-thumbnail__movie-description p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	word-break: break-all;
	overflow: hidden;
}

.c-content-index:not([data-category="channel"]) .c-thumbnail__movie .c-thumbnail__movie-description p {
	-webkit-line-clamp: 2;
}

[data-slider="channel"] .c-content-index__box-item .c-channel__info-main div {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	word-break: break-all;
	overflow: hidden;
}

.c-thumbnail__movie .c-thumbnail__movie-img img {
	object-fit: contain;
	background-color: #cccccc;
}

.c-thumbnail__list-item .c-thumbnail__movie-detail .c-thumbnail__movie-channel a[data-display="sp"] {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	word-break: break-all;
	overflow: hidden;
}

.c-content-detail__title h1,
.c-content-detail__channel {
    display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	word-break: break-all;
	overflow: hidden;
}

.c-channel__name h1,
.c-channel__name a {
    display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	word-break: break-all;
	overflow: hidden;
}

@media screen and (max-width: 767px) {
    .c-content-detail__title h1 {
		-webkit-line-clamp: 3;
    }
	
	.c-content-detail__channel,
	.c-channel__name h1,
	.c-channel__name a {
        -webkit-line-clamp: 2;
    }
}


/*.c-nav-breadcrumb__item[data-breadcrumb=home]:only-child a, .c-nav-breadcrumb__item[data-breadcrumb=current] a {
    display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	word-break: break-all;
	overflow: hidden;
}*/

.c-channel__register[data-action="true"] button {
    margin: 0 auto;
    color: #00a73c;
    border: 2px solid #00a73c;
    background: #fff;
    border-radius: 24px;
    font-size: 1.5rem;
    padding: 15px 26px;
    -webkit-transition: color .3s, background .3s;
    transition:color .3s, background .3s
}

.c-channel__register[data-action="true"] button:hover {
	background: #00a73c;
	color: #fff;
}

@media screen and (max-width: 767px) {
	.c-channel__register[data-action="true"] button {
		font-size: calc(26/750 * 100vw);
		width: auto;
		min-width: calc(295/750 * 100vw);
		padding:calc(15/750 * 100vw) calc(20 / 750 * 100vw)
	}
}


[data-already_read="true"] [data-unreaded_mark] {
	display: none;
}

.debugtext {
    font-size: 50%;
    color: #ccc;
}
