<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
body {
	background-color: #000;
}
a {
	display: inline-block;
}
/* display none
------------------------------------- */
.pc-none {
	display: none;
}
/* container
------------------------------------- */
.container {
	background-image: url('../../img/pc/bg_contents.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #000;
	color: #fff;
}
.container-inner {
	width: 1020px;
	margin: 0 auto;
	padding-top: 26px;
}
.container-inner:after {
	content: "";
	display: table;
	clear: both;
}
/* contents header
------------------------------------- */
.header-container {
	float: left;
	width: 370px;
}
.header-block {
	position: relative;
}
.header-block-inner {}
.header-logo {
	padding-left: 25px;
}
.header-release-wrap {
	position: relative;
}
.header-release {
	position: relative;
	padding-top: 25px;
	z-index: 2;
}
.header-line-img {
	position: relative;
	z-index: 2;
}
.header-lead {
	position: relative;
	z-index: 2;
}
.header-img-person {
	position: absolute;
	right: -25px;
	bottom: 0;
	z-index: 1;
}
.cooperation-block {
	width: 320px;
	margin-left: 25px;
}
.cooperation-bnr {}
.cooperation-thumb {
	padding-top: 14px;
}
.cooperation-narration-txt {
	line-height: 1;
	font-size: 0px;
}
.cooperation-narration-txt img {
	width: 61%;
}
/* main-container
------------------------------------- */
.main-container {
	float: right;
	width: 640px;
	padding-top: 20px;
}
/* masters-eye
------------------------------------- */
.week-container {
	position: relative;
}
.week-title {
	position: absolute;
	top: -30px;
	left: -20px;
	width: 198px;
	height: 69px;
	background-image: url('../../img/pc/bg_week_title.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 198px 69px;
	z-index: 5;
}
.week-title-txt {
	padding: 15px 0 0 36px;
}
.week-container-block {
	position: relative;
}
.week-container-line {
	position: absolute;
	top: -7px;
	left: -3px;
	display: block;
	width: 646px;
	height: 27px;
	background-image: url('../../img/pc/bg_week.png');
	background-repeat: no-repeat;
	background-position: left top;
}
.week-container-block-inner {
	display: block;
	width: 640px;
	border: solid 1px #1e1e1e;
	border-top: 0px;
	border-bottom: 0px;
	background-color: rgba(31, 31, 31, 0.7);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.week-catchcopy {
	width: 100%;
	text-align: center;
	padding: 27px 15px 5px 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.week-movie-box {
	display: table;
	border-spacing: 20px;
}
.week-thumb-box {
	display: table-cell;
	width: 220px;
	vertical-align: top;
}
.week-img {
	width: 220px;
}
.week-img img {
	width: 100%;
	height: auto;
}
.week-release {
	padding-top: 44px;
	font-size: 12px;
	text-align: center;
}
.week-video-box {
	display: table-cell;
	width: 360px;
}
.week-video-box-inner {
	position: relative;
	z-index: 1;
}
.week-video-box-inner.icon_movie:before {
	cursor: pointer;
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	;
	top: 0px;
	left: 0px;
	background-image: url('../../img/common/top/btn_broadcast_movie.png');
	background-repeat: no-repeat;
	background-position: 94% 93%;
	background-size: 160px 30px;
	z-index: 2;
}
.week-video-thumb {
	display: block;
	width: 358px;
	margin-bottom: 4px;
}
.week-video-btn {
	position: absolute;
	right: 12px;
	bottom: 12px;
	display: block;
	width: 160px;
}
.week-video-btn img {
	width: 100%;
}
.week-video-copylight {
	font-size: 10px;
	color: #999999;
}
.week-video-details-box {
	padding: 0 20px;
	overflow: hidden;
	padding-bottom: 20px;
}
.week-video-text {
	font-size: 12px;
	padding: 22px 10px;
	line-height: 1.8;
	-webkit-box-shadow: inset 0 1px 0 rgba(114, 114, 114, 0.75), 0 0 0 rgba(114, 114, 114, 0.75);
	box-shadow: inset 0 1px 0 rgba(114, 114, 114, 0.75), 0 0 0 rgba(114, 114, 114, 0.75);
}
.week-video-info-box {
	float: left;
	width: 360px;
	padding-left: 10px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.week-video-info-txt {
	float: left;
	font-size: 10px;
	padding-right: 2rem;
}
.week-official-site {
	float: right;
	width: 220px;
	margin-right: 10px;
}
.week-official-site a {
	display: block;
}
/* masters-eye
------------------------------------- */
.masters-eye-block {
	clear: both;
	display: table;
	width: 638px;
	height: 83px;
	margin: 0 auto;
	margin-bottom: 35px;
	background-image: url('../../img/common/top/bg_masters_eye_catch.png');
	background-repeat: repeat-x;
	background-color: rgba(31, 31, 31, 0.7);
	border-left: solid 1px #1e1e1e;
	border-right: solid 1px #1e1e1e;
	border-bottom: solid 1px #1e1e1e;
}
.masters-eye-title {
	display: table-cell;
	width: 163px;
	padding: 0px 22px 0px 40px;
	vertical-align: middle;
}
.masters-eye-inbox {
	display: table-cell;
	padding: 0px 16px 0px 0px;
	vertical-align: middle;
}
/* next-week
------------------------------------- */
.next-week-container {
	position: relative;
}
.next-week-container-line {
	position: absolute;
	top: -7px;
	left: -3px;
	display: block;
	width: 646px;
	height: 27px;
	background-image: url('../../img/pc/bg_next_week.png');
	background-repeat: no-repeat;
	background-position: left top;
}
.next-week-container-inner {
	padding: 30px 20px 27px 22px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(31, 31, 31, 0.7);
}
.next-week-title {
	margin-bottom: 20px;
}
.next-week-container-block {
	display: table;
	table-layout: fixed;
}
.next-week-video-thumb-box {
	display: table-cell;
	vertical-align: top;
	width: 260px;
}
.next-week-video-thumb {
	margin-bottom: 2px;
}
.next-week-video-copylight {
	font-size: 10px;
	color: #999999;
}
.next-week-video-info-box {
	display: table-cell;
	width: 280px;
	padding-left: 40px;
	vertical-align: top;
}
.next-week-video-info-title {
	padding-bottom: 10px;
	margin-bottom: 20px;
	-webkit-box-shadow: inset 0 0 0 rgba(114, 114, 114, 0.75), 0 1px 0 rgba(114, 114, 114, 0.75);
	box-shadow: inset 0 0 0 rgba(114, 114, 114, 0.75), 0 1px 0 rgba(114, 114, 114, 0.75);
}
.next-week-video-info-release {
	font-size: 12px;
	margin-bottom: 20px;
}
.next-week-video-txt-box {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin-bottom: 20px;
}
.next-week-video-txt {
	display: table-cell;
	font-size: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.next-week-video-txt:first-child {
	padding-right: 10px;
}
.next-week-official-site {
	width: 220px;
}
.next-week-official-site a {
	display: block;
}
/*thumb-zoom
------------------------------------- */
.thumb-zoom {
	position: relative;
	cursor: pointer;
	z-index: 1;
}
.week-video-thumb.thumb-zoom {
	width: 360px;
}
.next-week-video-thumb.thumb-zoom {
	width: 260px;
}
.thumb-zoom:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	;
	top: 0px;
	left: 0px;
	background-image: url('../../img/pc/icon_zoom.png');
	background-repeat: no-repeat;
	background-position: 98% 97%;
	z-index: 2;
}
/* narration
------------------------------------- */
.narration-txt {}
/* footer
------------------------------------- */
.footer-conteiner {
	clear: both;
	display: table;
	width: 100%;
	height: 88px;
	padding-top: 50px;
	background-image: url('../../img/pc/bg_footer.png');
	background-repeat: no-repeat;
	background-position: center bottom;
}
.footer-copylight {
	display: table-cell;
	text-align: center;
	vertical-align: bottom;
	font-size: 10px;
	padding-bottom: 29px;
}
/* modal style
------------------------------------- */
#modal_layer {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 120%;
	background-color: rgba(0, 0, 0, 0.75);
	z-index: 501;
}
#modal_view {
	position: fixed;
	display: none;
	max-width: 90%;
	max-height: 90%;
	background-color: #000;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 511;
}
.load-container {}
.load-icon {}
.modal-view-inner {
	border: solid 1px #333;
	padding: 10px 16px;
	opacity: 0;
}
#modal_title {
	color: #fff;
	font-size: 17px;
	margin: 5px 0px 15px 0px;
	font-weight: bold;
	text-align: center;
	background: #000;
}
#modal_img_box {
	font-size: 0;
	line-height: 1;
	text-align: center;
}
#modal_txt {
	width: 580px;
	color: #fff;
	font-size: 12px;
	padding: 10px 0;
}
#modal_close {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-image: url(../../img/common/top/btn_close.png);
	background-repeat: no-repeat;
	background-size: 28px 28px;
	background-position: 97% 97%;
	z-index: 520;
}
#modal_close:hover {
	opacity: 0.6;
}
.load-container {
	position: fixed;
	width: 135px;
	height: 135px;
	overflow: hidden;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 512;
}
.load-icon {
	display: block;
	color: #aaa;
	font-size: 15px;
	margin: 60px auto;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	position: relative;
	-webkit-animation: loadicon 1.3s infinite linear;
	animation: loadicon 1.3s infinite linear;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}
@-webkit-keyframes loadicon {
	0%, 100% {
		box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
	}
	12.5% {
		box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
	}
	25% {
		box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
	}
	37.5% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
	}
	50% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
	}
	62.5% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
	}
	75% {
		box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
	}
	87.5% {
		box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
	}
}
@keyframes loadicon {
	0%, 100% {
		box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
	}
	12.5% {
		box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
	}
	25% {
		box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
	}
	37.5% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
	}
	50% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
	}
	62.5% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
	}
	75% {
		box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
	}
	87.5% {
		box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
	}
}
/* ---------------------------------------
MARGIN
--------------------------------------- */
/* MARGIN TOP
----------------------------- */
.mt0 {
	margin-top: 0px
}
.mt5 {
	margin-top: 5px
}
.mt10 {
	margin-top: 10px
}
.mt15 {
	margin-top: 15px
}
.mt20 {
	margin-top: 20px
}
.mt25 {
	margin-top: 25px
}
.mt30 {
	margin-top: 30px
}
.mt35 {
	margin-top: 35px
}
.mt40 {
	margin-top: 40px
}
.mt45 {
	margin-top: 45px
}
.mt50 {
	margin-top: 50px
}
/* MARGIN BOTTOM
----------------------------- */
.mb0 {
	margin-bottom: 0px
}
.mb5 {
	margin-bottom: 5px
}
.mb10 {
	margin-bottom: 10px
}
.mb15 {
	margin-bottom: 15px
}
.mb20 {
	margin-bottom: 20px
}
.mb25 {
	margin-bottom: 25px
}
.mb30 {
	margin-bottom: 30px
}
.mb35 {
	margin-bottom: 35px
}
.mb40 {
	margin-bottom: 40px
}
.mb45 {
	margin-bottom: 45px
}
.mb50 {
	margin-bottom: 50px
}
.mb55 {
	margin-bottom: 55px
}
/* MARGIN LEFT
----------------------------- */
.ml0 {
	margin-left: 0px
}
.ml5 {
	margin-left: 5px
}
.ml10 {
	margin-left: 10px
}
.ml15 {
	margin-left: 15px
}
.ml20 {
	margin-left: 20px
}
.ml25 {
	margin-left: 25px
}
.ml30 {
	margin-left: 30px
}
.ml35 {
	margin-left: 35px
}
.ml40 {
	margin-left: 40px
}
.ml45 {
	margin-left: 40px
}
.ml50 {
	margin-left: 50px
}
/* MARGIN RIGHT
----------------------------- */
.mr0 {
	margin-right: 0px
}
.mr5 {
	margin-right: 5px
}
.mr10 {
	margin-right: 10px
}
.mr15 {
	margin-right: 15px
}
.mr20 {
	margin-right: 20px
}
.mr25 {
	margin-right: 25px
}
.mr30 {
	margin-right: 30px
}
.mr35 {
	margin-right: 35px
}
.mr40 {
	margin-right: 40px
}
.mr45 {
	margin-right: 40px
}
.mr50 {
	margin-right: 50px
}
/* ---------------------------------------
PADDING
--------------------------------------- */
/* PADDING TOP
----------------------------- */
.pt0 {
	padding-top: 0px
}
.pt5 {
	padding-top: 5px
}
.pt10 {
	padding-top: 10px
}
.pt15 {
	padding-top: 15px
}
.pt20 {
	padding-top: 20px
}
.pt25 {
	padding-top: 25px
}
.pt30 {
	padding-top: 30px
}
.pt35 {
	padding-top: 35px
}
.pt40 {
	padding-top: 40px
}
.pt45 {
	padding-top: 40px
}
.pt50 {
	padding-top: 50px
}
/* PADDING BOTTOM
----------------------------- */
.pb0 {
	padding-bottom: 0px
}
.pb5 {
	padding-bottom: 5px
}
.pb10 {
	padding-bottom: 10px
}
.pb15 {
	padding-bottom: 15px
}
.pb20 {
	padding-bottom: 20px
}
.pb25 {
	padding-bottom: 25px
}
.pb30 {
	padding-bottom: 30px
}
.pb35 {
	padding-bottom: 35px
}
.pb40 {
	padding-bottom: 40px
}
.pb45 {
	padding-bottom: 40px
}
.pb50 {
	padding-bottom: 50px
}
.pb100 {
	padding-bottom: 100px
}
/* PADDING LEFT
----------------------------- */
.pl0 {
	padding-left: 0px
}
.pl5 {
	padding-left: 5px
}
.pl10 {
	padding-left: 10px
}
.pl15 {
	padding-left: 15px
}
.pl20 {
	padding-left: 20px
}
.pl25 {
	padding-left: 25px
}
.pl30 {
	padding-left: 30px
}
.pl35 {
	padding-left: 35px
}
.pl40 {
	padding-left: 40px
}
.pl45 {
	padding-left: 40px
}
.pl50 {
	padding-left: 50px
}
/* PADDING RIGHT
----------------------------- */
.pr0 {
	padding-right: 0px
}
.pr5 {
	padding-right: 5px
}
.pr10 {
	padding-right: 10px
}
.pr15 {
	padding-right: 15px
}
.pr20 {
	padding-right: 20px
}
.pr25 {
	padding-right: 25px
}
.pr30 {
	padding-right: 30px
}
.pr35 {
	padding-right: 35px
}
.pr40 {
	padding-right: 40px
}
.pr45 {
	padding-right: 40px
}
.pr50 {
	padding-right: 50px
}
/* ---------------------------------------
TEXT STYLE
--------------------------------------- */
.text-l {
	text-align: left;
}
.text-c {
	text-align: center;
}
.text-r {
	text-align: right;
}
/* ---------------------------------------
NO IMG  20180112
--------------------------------------- */
.noimg {
	width: 260px;
}
/*　印刷禁止　*/
@media print {
	.no_print {
		display: none;
	}
}
/*add_stayhome202005*/
.stayhome{
	text-align: center;
    padding-top: 27px;
}
.stayhome img{
	width: 40%;
}
.stayhome_s{
	position: absolute;
    top: -13px;
    right: 25px;
    width: 140px;
}
.stayhome_s img{
	
}
/*add_comingsoon*/
.comingsoon{
	text-align: center;
	padding-bottom: 30px;
}
/*add_br_none*/
.next-week-video-txt_none {
	font-size: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.next-week-video-txt_none:first-child {
	padding-right: 10px;
}
/*add_end*/
.end{
	display: flex;
    justify-content: center;
    align-items: center;
    min-height: 700px;
	font-size: 1.2rem;
}
.end span {
  display: block;
  margin-top: 1rem;
  font-size: 1rem;
}
.end a {
  color: #ffffff;
}
.end a:hover {
  color: #DBDBDB;
}</pre></body></html>