@charset "UTF-8";
/* Fuji Drama Template ver1.0 */
@-webkit-keyframes lower_header {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes lower_header {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

/* ///////////////////////////////////////////////////////////////////////////////////////
 Common
 bodyタグ、背景、メニュー、基本レイアウト
/////////////////////////////////////////////////////////////////////////////////////// */
/* ------------------------
base
------------------------ */
@media print {
	body {
		display: none;
	}
}

/* 文字サイズ10px相当 */
html {
	font-size: 62.5%;
}

#fp-bhp {
	background-color: rgba(245, 241, 241, 0.6) !important;
}

@media screen and (max-width: 768px) {
	html {
		font-size: 100%;
	}
}

body {
	background: #eee;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "Meiryo", "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 1.6rem;
}

a {
	text-decoration: none;
	color: #f0cf4c;
}

#fp-wrap {
	position: relative;
	padding-bottom: 200px;
}
.lower #fp-wrap {
	padding-bottom: 50px;
}
.cx_smartphoneview #fp-wrap {
	padding-bottom: 0;
}

#fp-r {
	position: relative;
	z-index: 20; 
	float: right;
	width: 350px;
}

.textLink {
	text-decoration: underline; 
	color: #44aeea;
}
.textLink:hover {
	text-decoration: none; 
	color: #44aeea;
}

/* --------------------------------
utility
-------------------------------- */
.left-corner-bracket {
	margin: 0 0 0 -0.5em;
}

.punctuation-mark {
	margin: 0 -0.5em 0 0;
}

.middle-dot {
	margin: 0 -0.3em;
}

.exclamation-mark {
	margin: 0 0 0 -0.2em;
}

/* ------------------------
bg
------------------------ */
#pc-bg {
	min-width: 1000px;
	background: #fff;
}
#pc-bg.top {
	background-image: url(../img/bg/top/topbg_bottom.png), url(../img/bg/top/topbg_navi.png), url(../img/bg/top/topbg_decoration.png), url(../img/bg/top/topbg_repeat.png);
	background-repeat: no-repeat, no-repeat, no-repeat, repeat;
	background-position: center bottom, center 0, center 360px, center 0;
	background-size: 2000px, 2000px, 2000px, 157px;
}
#pc-bg.lower {
	background-image: url(../img/bg/top/topbg_bottom.png), url(../img/bg/lower/lowerbg_decoration.png), url(../img/bg/lower/lowerbg_header.png), url(../img/bg/top/topbg_repeat.png);
	background-repeat: no-repeat, no-repeat, no-repeat, repeat;
	background-position: center bottom, center 0, center 0, center 0;
	background-size: 2000px, 2000px, 2000px, 157px;
}

.cx_smartphoneview #sp-bg.top {
	background-color: #fff; 
	background-image: url(../img/bg/top/topbg_bottom.png), url(../img/bg/top/topbg_navi.png), url(../img/bg/top/topbg_decoration.png), url(../img/bg/top/topbg_repeat.png);
	background-repeat: no-repeat, no-repeat, no-repeat, repeat;
	background-position: -500px bottom, -500px 0, -500px 390px, center 32.1%;
	background-size: 2000px, 2000px, 2000px, 157px;
}

.cx_smartphoneview #sp-bg.lower_spbg {
	background-color: #fff; 
	background-image: url(../img/bg/lower/lowerbg_header.png), url(../img/bg/top/topbg_repeat.png);
	background-repeat: no-repeat, repeat;
	background-position: -500px 0, center 32.1%;
	background-size: 2000px, 157px;
}

.cx_smartphoneview #pc-bg {
	min-width: 0;
	background: none;
}
.cx_smartphoneview #pc-bg.top {
	background: none;
}
.cx_smartphoneview #pc-bg.lower {
	background-image: none;
}

.js-fade {
	position: absolute;
	-webkit-transition: 0.73s all ease 0.7s;
	transition: 0.73s all ease 0.7s;
}
.js-fade.is-anime {
	opacity: 0;
}

/* ------------------------
layout
------------------------ */
.header_txt {
	position: absolute;
	top: 127px;
	left: 384px;
	text-align: center;
	font-size: 18px;
	font-weight: bold; 
	line-height: 1.2;
}
.header_txt strong {
	color: #44aeea;
	font-family: Helvetica, Arial,"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",Meiryo, メイリオ, sans-serif; 
	font-size: 30px;
}
.header_txt em {
	color: #44aeea;
	font-family: Helvetica, Arial,"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",Meiryo, メイリオ, sans-serif; 
	font-size: 25px;
	font-style: normal;
}

.l-header {
	position: relative;
}
.cx_smartphoneview .l-header {
	margin-top: 0;
}

.l-menu {
	position: relative;
	margin-bottom: 29px;
}
.cx_smartphoneview .l-menu {
	margin-top: 0;
}

.cx_smartphoneview .l-inner {
	padding: 0;
}

.l-main {
	position: relative;
}
.top .l-main {
	margin: 0 auto; 
	width: 640px;
}
.cx_smartphoneview .top .l-main {
	margin-top: 0; 
	padding-top: 0;
}

.cx_smartphoneview .l-main {
	margin-top: 24px;
}

.cx_smartphoneview .lower_spbg .l-main {
	margin-top: 0;
}

.l-mainvisual {
	position: relative;
}

/* ------------------------
menu
------------------------ */
.menu__item {
	display: block;
	position: relative; 
	float: left;
}
.menu__item a {
	display: block;
	position: relative;
}
.menu__item a::before {
	content: "";
	display: block;
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transition: 0.2s all ease;
	transition: 0.2s all ease;
	background-size: 100%;
}
.menu__item a:hover::before {
	opacity: 1; 
	-webkit-transition: 0.2s all ease; 
	transition: 0.2s all ease;
}
.menu__item.menu__item-introduction a::before {
	background-image: url(../img/menu/menu_introduction_ov.png);
}
.menu__item.menu__item-story a::before {
	background-image: url(../img/menu/menu_story_ov.png);
}
.menu__item.menu__item-news a::before {
	background-image: url(../img/menu/menu_news_ov.png);
}
.menu__item.menu__item-caststaff a::before {
	background-image: url(../img/menu/menu_caststaff_ov.png);
}
.menu__item.menu__item-chart a::before {
	background-image: url(../img/menu/menu_chart_ov.png);
}
.menu__item.menu__item-interview a::before {
	background-image: url(../img/menu/menu_interview_ov.png);
}
.menu__item.menu__item-message a::before {
	background-image: url(../img/menu/menu_message_ov.png);
}
.menu__item.menu__item-fod a::before {
	background-image: url(../img/menu/menu_fod_ov.png);
}

.menu_line {
	position: absolute;
	z-index: 9; 
	top: 28px;
	left: 0;
}

/* menuが2列の場合 */
.menu--2 .menu__item {
	width: 320px;
}

/* menuが4列の場合 */
.menu--4 .menu__item {
	width: 160px;
}

/* menuがテキストの場合 */
.menu--default li {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background-color: #e95894;
}

.menu--default li.is-comingsoon {
	opacity: 0.4;
}

.menu--default a {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding-top: 20px;
	border-right: 1px solid #fff;
	height: 80px;
	-webkit-transition: 0.3s;
	        transition: 0.3s; 
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-size: 1.6rem;
}
.menu--default a small {
	display: block;
	font-size: 1.3rem;
}
.menu--default a[href]:hover {
	background-color: #ef85b1;
}

.menu--4.menu--default a {
	font-size: 1.4rem;
}
.menu--4.menu--default a small {
	font-size: 1.1rem;
}

.menu__fod {
	position: relative;
}

.menu--4.menu--default li:nth-child(4n) a,
.menu--2.menu--default li:nth-child(2n) a {
	border-right: none;
}

.menu--2.menu--default li:nth-child(1) a,
.menu--2.menu--default li:nth-child(2) a {
	border-bottom: 1px solid #fff;
}

.cx_smartphoneview .menu--default a {
	font-size: 1.2rem;
	line-height: 1em;
}
.cx_smartphoneview .menu--default a small {
	display: block;
	font-size: 1rem;
}

/* ------------------------
content
------------------------ */
.content {
	position: relative;
	margin: 0 auto;
	background: transparent;
}
.content.content_top {
	background: transparent;
}
.cx_smartphoneview .content.content_top {
	padding-bottom: 180px;
}
.guest-list .content {
	background: none;
}

.content__heading_img {
	display: block;
	margin: 0 auto 40px;
}
.content__heading_img.-no_mb {
	margin-bottom: 0;
}
.content__heading_img.content__heading_img-min {
	margin-bottom: 20px;
}

.content__subHeading_img {
	display: block;
	margin: 0 auto 40px;
}

.photo_img {
	text-align: center;
}

.content__lead_main {
	color: #023894;
	font-size: 36px;
	font-weight: bold;
	line-height: 1;
}

.cx_smartphoneview .content__lead_main {
	line-height: 1.3;
}

.content__lead_main_small {
	position: relative;
	top: -5px; 
	font-size: 20px;
}

.content__lead_sub {
	display: block;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.4;
}

.cx_smartphoneview .content__lead_sub {
	margin-bottom: 10px;
}

.content__title {
	position: relative;
	padding: 15px;
	background: #f9cade;
	text-align: center;
	font-size: 1.8rem; 
	font-weight: bold;
	line-height: 1.2em;
}
.content__title small {
	display: block;
	margin-bottom: 5px;
	color: #e95894; 
	font-size: 1.2rem;
}

.content__title__link {
	position: absolute;
	top: 15px; 
	right: 15px;
}
.content__title__link a {
	display: inline-block;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin-top: -15px;
	padding: 5px 15px;
	border-radius: 2px;
	height: 30px;
	background: #e95894;
	text-decoration: none; 
	color: #fff;
	font-size: 1.4rem;
}
.content__title__link a:hover {
	background: #ef85b1;
}

.cx_smartphoneview .content__title__link {
	position: static;
}
.cx_smartphoneview .content__title__link a {
	margin: 3px;
	height: auto;
}

.content__subtitle {
	margin-bottom: 15px; 
	border-bottom: 1px solid #e95894;
	color: #e95894;
	font-size: 1.7rem;
}

.content__body {
	padding: 0 40px 155px;
}

.content__logo {
	display: block; 
	margin-bottom: 50px;
	padding-top: 7px;
}

#contents_container {
	margin-top: 0 !important;
	margin-bottom: 52px;
}

.cx_smartphoneview #contents_container {
	margin-bottom: 14px;
}

.l-img {
	overflow: hidden;
	margin: 30px 0;
}

.c-lead {
	margin-bottom: 20px;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.3;
}

.c-heading {
	margin-bottom: 30px;
	padding: 14px 0 14px 30px;
	border: 2px solid #f0cf4c; 
	background: #3e0065;
	background-image: url(../common/img/item_commenter.png);
	background-size: 100%;
	color: #f0cf4c;
	font-size: 20px;
	line-height: 1.364;
}

.c-text-big {
	margin-top: 34px !important;
	text-align: justify;
	text-justify: inter-ideograph;
	color: #fff;
	color: #0f2881 !important; 
	font-size: 14px;
	font-size: 24px !important;
	font-weight: bold;
	line-height: 1.857;
	line-height: 1.3 !important;

	overflow-wrap: break-word;
}
.news .c-text-big {
	margin-top: 50px !important;
}
.c-text-big + .c-text {
	margin-top: 15px !important;
}
.c-text-big + .l-comment {
	margin-top: 20px !important;
}

.cx_smartphoneview .c-text-big {
	font-size: 35px !important;
}

.l-section + .l-section {
	margin-top: 40px;
}

.c-text_name {
	margin-right: 10px;
}

.c-text {
	text-align: justify;
	text-justify: inter-ideograph; 
	color: #fff;
	font-size: 14px;
	line-height: 1.857;

	overflow-wrap: break-word;
}
.c-text.c-text-list {
	margin-top: 0 !important;
}
.c-text.c-text-ano {
	padding-left: 1em;
	text-indent: -1em; 
	font-size: 12px;
}
.cx_smartphoneview .c-text.c-text-ano {
	font-size: 24px;
}
.c-text.c-text-ano + .c-text-ano {
	margin-top: 2px;
}
.c-text a {
	text-decoration: underline;
}
.c-text a:hover {
	text-decoration: none;
}
.c-text.-heading {
	color: #f0cf4c;
	font-size: 30px;
	font-weight: bold;
}
.cx_smartphoneview .c-text.-heading {
	font-size: 40px;
}
.c-text.subheading {
	font-size: 20px;
	font-weight: bold;

	-webkit-font-smoothing: antialiased;
}
.cx_smartphoneview .c-text.subheading {
	font-size: 34px;
	line-height: normal;
}
.c-text.subheading + .c-text {
	margin-top: 10px;
}
.c-text span {
	color: #f0cf4c;
	font-weight: bold;
}
.c-text.c-dash {
	color: #fff;
}
.c-text + .l-section {
	margin-top: 40px;
}
.c-text + .l-comment {
	margin-top: 30px;
}
.c-text + .c-text {
	margin-top: 25px;
}
.c-text + .c-btn {
	margin-top: 25px;
}
.c-text + .c-aria {
	margin-top: 25px;
}
.c-text + .c-heading {
	margin-top: 50px;
}
.c-text + .comment_wrapper {
	margin-top: 25px;
}
.c-text + .text_ls {
	margin-top: 20px;
}
.c-text + .text_bg {
	margin-top: 30px;
}

.c-text-anos {
	margin-top: 7px !important;
}

.text_bg {
	padding: 30px;
	background-color: #f0f7f8;
}
.text_bg + .c-heading {
	margin-top: 70px;
}

.c-btn {
	z-index: 10; 
	margin: 40px auto;
	width: 322px;
	height: 103px;
	text-align: center;
}

.c-dash {
	margin-left: 30px;
	text-indent: -30px;
	font-size: 16px;
	font-weight: bold;
}
.c-dash::before {
	content: "";
	display: inline-block;
	margin: 0 10px 5px 0;
	width: 20px;
	height: 3px;
	background-color: #f0cf4c;
	vertical-align: middle;
}
.c-dash + .c-text {
	margin-top: 10px;
}
.l-comment-left .c-dash {
	float: right;
	margin-bottom: 10px; 
	width: 234px;
}
.cx_smartphoneview .l-comment-left .c-dash {
	float: none;
	margin-bottom: 0; 
	width: auto;
}

.c-img--medium img {
	width: 272px;
	height: 304px;
}

.c-img--small img {
	width: 272px;
	height: 152px;
}

.c-img--right {
	float: right;
	padding: 0 0 0 16px;
}

.c-img--left {
	float: left;
}

.c-img + .c-text {
	margin-top: 30px;
}

.l-comment + .l-comment {
	margin-top: 60px;
}

.l-comment + .l-program {
	margin-top: 60px;
}

.cx_smartphoneview .c-heading {
	font-size: 35px;
}

.cx_smartphoneview .c-update {
	font-size: 20px;
}

.cx_smartphoneview .c-beta {
	padding-top: 1.2%;
	font-size: 13px;
}

.cx_smartphoneview .c-text {
	font-size: 28px;
}

.cx_smartphoneview .c-img {
	float: none;
}
.cx_smartphoneview .c-img--right,
.cx_smartphoneview .c-img--left {
	padding: 0;
}
.cx_smartphoneview .c-img img {
	width: 560px;
	height: auto;
}
.cx_smartphoneview .c-img + .c-img {
	margin-top: 30px;
}

.c-textWrap + .c-textWrap {
	margin-top: 50px;
}

.c-textWrap + .l-comment {
	margin-top: 60px;
}

.content__txt {
	display: block;
	margin-bottom: 15px; 
	padding: 0 30px;
	font-size: 24px;
}
.cx_smartphoneview .content__txt {
	font-size: 34px;
}

.content__update {
	display: block;
	position: absolute;
	z-index: 10;
	top: 387px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
	text-align: center;
	color: #fff;
	font-size: 14px;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.content__update.-noVisual {
	top: 40px;
}

.content__lead {
	position: relative;
	text-align: justify; 

	overflow-wrap: break-word;
}

.name {
	text-align: justify;
	text-decoration: underline;
	text-justify: inter-ideograph;
	color: #8c8c8c;
	font-weight: bold;
	line-height: 1.857;

	overflow-wrap: break-word;
}
.name:hover {
	cursor: pointer;
	text-decoration: none;
}

.comment_wrapper_cast + .comment_wrapper_cast {
	padding-top: 126px;
}

.button {
	position: relative;
	z-index: 10;
	margin: 0 auto; 
	width: 322px;
	text-align: center;
}

.c-text__attention {
	text-align: center;
	color: #fff; 
	font-size: 12px !important;
}

.goiken {
	margin-top: 69px;
}

.cx_smartphoneview .text--attention {
	max-height: 100%;
	font-size: 1.6rem;
}

/* --------------------------------
cx_video_player
-------------------------------- */
.cx_video_player {
	height: 100%;
}

/* ///////////////////////////////////////////////////////////////////////////////////////
 Top
 メインビジュアル、グリッド、ニュース一覧、twitter枠、instagram枠、バナー
/////////////////////////////////////////////////////////////////////////////////////// */
/* ------------------------
mainvisual
------------------------ */
.mainvisual {
	position: relative;
}
.mainvisual span {
	position: absolute;
	right: 0; 
	left: 0;
}
.mainvisual img {
	margin-left: -77px;
	max-width: 728px;
	height: 640px;
}
.cx_smartphoneview .mainvisual {
	margin-top: 0;
}

.mainvisual_txt {
	position: relative;
	z-index: 10;
	margin-top: -9px;
	margin-bottom: 10px;
}

/* ------------------------
lower_header
------------------------ */
.lowerheader {
	position: relative;
	z-index: 10;
}

.lowerbg_navi {
	position: absolute;
	top: 216.5px;
	left: -34px;
	width: 709px; 
	max-width: 709px;
}

.randomImg_lower {
	position: absolute;
	z-index: 0;
	top: 0px;
	left: 145px;
	width: 640px;
	-webkit-animation: lower_header 1s;
	        animation: lower_header 1s;
}

/* ------------------------
grid
------------------------ */
.grid_item_intro {
	position: relative;
}

.grid_item_intro_photo {
	display: block;
	position: relative;
	z-index: 1;
	width: 401px;
	height: 100%;
}

.grid_item_intro_object {
	position: absolute;
	z-index: 0;
	top: -15px;
	left: 300px;
	width: 300px;
}

.grid_item_intro_title {
	position: absolute;
	top: 23px;
	left: 301px;
	width: 100%;
}

.grid {
	margin: 20px 0 0;
}
.grid article {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	position: relative;
	float: left;
}
.grid article a {
	display: block;
	position: relative;
	text-decoration: none;
	color: #fff;
}
.cx_smartphoneview .grid article {
	margin: 10px 20px;
}
.grid article.right {
	float: right;
}

.grid_items {
	margin-top: 10px;
	font-size: 0;
}
.cx_smartphoneview .grid_items {
	margin-top: 20px;
}

.grid_item {
	display: inline-block;
}
.cx_smartphoneview .grid_item {
	display: block;
	margin-left: 20px;
	text-align: center;
}

.grid_item-f {
	position: relative;
	width: 401px;
}
.grid_item-f + .grid_item-f {
	margin-top: 10px;
}

.ut-grid_item_movie_img_photo {
	display: block; 
	position: relative;
}
.story .ut-grid_item_movie_img_photo {
	margin-top: 30px; 
	width: 580px;
}
.grid_item_movie_wrap-02 .ut-grid_item_movie_img_photo {
	margin-left: 0; 
	width: 310px;
	height: 214px;
}
.ut-grid_item_movie_img_photo::before {
	content: "";
	display: block;
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
}
.ut-grid_item_movie_img_photo.ut-grid_item_movie_img_photo-new::after {
	content: "";
	display: block;
	position: absolute;
	top: 190px;
	left: -4px;
	width: 120px;
	height: 80px;
	background: url(../img/grid/update_new.png) 0 0 no-repeat;
	background-size: 100%;
}
.cx_smartphoneview .ut-grid_item_movie_img_photo.ut-grid_item_movie_img_photo-new::after {
	width: 99px;
	height: 70px;
}

.grid_item_movies {
	margin-top: 10px;
}

.grid_item_movie {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box; 
	position: relative;
	padding: 0;
}
.cx_smartphoneview .grid_item_movie {
	padding: 0;
	height: auto;
	background-size: 100% 100%;
}

.grid_item_movie_img {
	position: relative;
	height: auto;
}
.grid_item_movie_img.grid_item_movie_img-new::before {
	content: "";
	display: block;
	position: absolute;
	z-index: 100; 
	bottom: 0;
	left: 31px;
	width: 49px;
	height: 95px;
}
.cx_smartphoneview .grid_item_movie_img {
	width: auto;
}

.gitem_txt {
	display: block;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	position: absolute;
	z-index: 40;
	top: 270px;
	left: 40px;
	color: #fff; 
	font-size: 12px;
}
.cx_smartphoneview .gitem_txt {
	top: 530px;
	left: 75px;
	text-align: left; 
	font-size: 20px;
}

.grid_item-l {
	position: relative;
	margin-top: 10px;
	width: 310px;
}
.grid_item-l:nth-child(even) {
	margin-left: 20px;
}
.cx_smartphoneview .grid_item-l {
	width: 100%;
}

.grid_item-gif {
	position: absolute;
	z-index: 1;
	top: -367px;
	left: -282px;
	max-width: 755px;
}
.cx_smartphoneview .grid_item-gif {
	display: none;
}

.gitem_photo {
	position: relative;
	z-index: 2;
}
.gitem_photo::before {
	content: "";
	display: block;
	opacity: 0;
	position: absolute;
	z-index: 20;
	width: 100%;
	height: 100%;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease; 
	background: #fff;
}
.gitem_photo.gitem_photo-new::after {
	content: "";
	display: block;
	position: absolute;
	z-index: 10;
	top: 177px;
	left: -22px;
	width: 99px;
	height: 70px;
	background: url(../img/grid/update_new.png) 0 0 no-repeat;
	background-size: 100%;
}
.cx_smartphoneview .gitem_photo.gitem_photo-new::after {
	top: 350px;
	left: -18;
	width: 168px;
	height: 112px;
}

.gitem_photo_img {
	width: 310px;
}

.grid_item-s {
	position: relative;
	z-index: 10;
	width: 310px;
}
.grid_item-s:nth-child(2) {
	margin-left: 20px;
}

.cx_smartphoneview .grid_item-f {
	margin-left: 20px;
	width: 401px;
}
.cx_smartphoneview .grid_item-f + .grid_item-f {
	margin: 15px auto 0;
}

.cx_smartphoneview .grid_item_movie {
	margin: 0 auto;
	width: 600px;
}

.cx_smartphoneview .grid_introduction {
	margin-top: 15px;
	text-align: center;
}

.cx_smartphoneview .grid_guest {
	margin-top: 15px;
	text-align: center;
}

.cx_smartphoneview .gitem_photo {
	width: 600px;
	background: none;
}
.cx_smartphoneview .gitem_photo img {
	height: auto;
}

.cx_smartphoneview .gitem_photo_img {
	width: 640px;
}

.cx_smartphoneview .grid_item-l .gitem_update_text {
	position: relative;
	top: 220px;
	left: 26px; 
	font-size: 24px;
}

.cx_smartphoneview .grid_item-s {
	margin-bottom: 20px; 
	width: 600px;
	height: 300px;
}
.cx_smartphoneview .grid_item-s img {
	width: 100%;
}
.cx_smartphoneview .grid_item-s:nth-child(1) {
	background: url(../img/grid/item_message_ov.png) 0 0 no-repeat;
	background-size: 100%;
}
.cx_smartphoneview .grid_item-s:nth-child(2) {
	position: relative;
	left: -20px; 
	background: url(../img/grid/item_cast_staff_ov.png) 0 0 no-repeat;
	background-size: 100%;
}

/* gitem_update ------------ */
.gitem_update {
	position: absolute;
	z-index: 10;
	color: #fff; 
	font-size: 0;
}
.cx_smartphoneview .grid_item_movie .gitem_update.gitem_update-new {
	top: 187px;
}
.grid_item_movie .gitem_update {
	top: 333px;
	left: 53px;
	color: #fff;
}
.cx_smartphoneview .grid_item_movie .gitem_update {
	top: 311px;
	left: 50px;
}
.grid_item_movie .gitem_update.-digest {
	top: 348px;
}
.cx_smartphoneview .grid_item_movie .gitem_update.-digest {
	top: 326px;
}
.grid_item_movie .gitem_update.-special {
	top: 348px;
	left: 83px;
}
.cx_smartphoneview .grid_item_movie .gitem_update.-special {
	top: 326px;
}
.story .grid_item_movie .gitem_update {
	top: 300px;
	left: 43px;
}
.story .grid_item_movie .gitem_update.-digest {
	top: 315px;
}
.grid_item-l .gitem_update {
	display: block;
	z-index: 30; 
	top: 306px;
	left: 33px;
	padding: 3px 6px 0;
}
.cx_smartphoneview .grid_item-l .gitem_update {
	top: 384px;
	left: 43px;
}
.grid_item-l .gitem_update.gitem_update-new {
	top: 215px;
}
.cx_smartphoneview .grid_item-l .gitem_update.gitem_update-new {
	top: 382px;
	height: 37px;
}

.gitem_update_text {
	text-align: left;
	font-size: 14px;
}
.gitem_update_text.-ml {
	margin-left: 40px;
}
.gitem_update_text.-mr {
	margin-left: -20px;
}
.gitem_update_text span {
	display: inline-block;
	position: relative;
	top: -1px; 
	line-height: 1;
}

.top_bunner {
	position: relative;
	z-index: 10;
	margin-top: 26px;
	width: 100%;
}
.cx_smartphoneview .top_bunner {
	margin-top: 40px;
}
.top_bunner img {
	width: 100%;
	-webkit-transition: 0.1;
	transition: 0.1;
}
.top_bunner img:hover {
	opacity: 0.8;
}
.top_bunner.-present {
	margin-top: -35px;
	margin-bottom: 22px;
}
.top_bunner.-present img:hover {
	opacity: 0.8;
}

/* ------------------------
Twiter
------------------------ */
.top_twitter {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	position: relative;
	z-index: 10; 
	margin: 0;
	margin-top: 26px;
	margin-bottom: 18px;
	padding: 68px 12px 5px;
	height: 304px;
	background: url(../img/top/twitter/twitter_bg.png) center 0 no-repeat;
	background-size: 640px;
}
.cx_smartphoneview .top_twitter {
	margin-top: 40px;
}

.twitter__include {
	overflow: auto;
	height: 218px;
	background: #fff;
}

/* cx twitter デフォルトスタイルを上書き
http://www.fujitv.co.jp/common/style/cx_twitter.css
*/
#fp-l .muttersWrap {
	color: #333; 
	font-size: 15px;
}

#fp-l .mutters {
	border-bottom: 1px solid #ddd;
}

#fp-l .mutters .nam a {
	color: #333;
}

#fp-l .mutters .nam span {
	color: #707070;
}

#fp-l .mutters .spouting .txt a {
	color: #06c;
}

#fp-l .mutters .tim {
	color: #707070;
}

#fp-l .mutters .spouting .twFunc li a {
	color: #707070;
}

#fp-l .muttersWrap .more a,
#fp-l .muttersWrap .endlink a {
	background: #eee;
	color: #333;
}

/* スマートフォンでの閲覧時にサイズが大きくなるよう調整 */
.cx_smartphoneview #fp-l .muttersWrap {
	font-size: 28px;
}

.cx_smartphoneview #fp-l .mutters {
	position: relative; 
	padding: 10px 16px;
	font-size: 24px;
}

.cx_smartphoneview #fp-l .mutters .thn {
	width: 78px;
}

.cx_smartphoneview #fp-l .mutters .thn img {
	width: 64px;
	height: 64px;
}

.cx_smartphoneview #fp-l .mutters .nam {
	float: none;
	margin-left: 80px;
	padding-top: 3px;
	width: 420px; 
	height: auto;
	line-height: 1.2;
}

.cx_smartphoneview #fp-l .mutters .twlogo {
	display: block;
	position: absolute;
	top: 10px;
	right: 10px; 
	margin-top: 2px;
	width: 28px;
	height: 24px;
	background-size: 100%;
}

.cx_smartphoneview #fp-l .mutters .spouting .txt {
	padding: 14px 0;
	line-height: 1.2;
}

.cx_smartphoneview #fp-l .mutters .spouting .image {
	padding-bottom: 14px;
}

.cx_smartphoneview #fp-l .mutters .spouting .image img {
	max-width: 100%;
}

.cx_smartphoneview #fp-l .mutters .tim {
	padding-top: 14px;
}

.cx_smartphoneview #fp-l .mutters .spouting .twFunc {
	padding-top: 14px;
}

.cx_smartphoneview #fp-l .mutters .spouting .twFunc li {
	margin-left: 20px;
}

.cx_smartphoneview #fp-l .mutters .spouting .twFunc li a {
	font-size: 24px;
}

.cx_smartphoneview #fp-l .muttersWrap .more a,
.cx_smartphoneview #fp-l .muttersWrap .endlink a {
	display: block;
	padding: 24px 10px;
	line-height: 1.2;
}

/* --------------------------------
banner
-------------------------------- */
.top_banner.top_banner-01:hover {
	opacity: 1;
}

.top_banner + .top_banner {
	margin-top: 10px;
}

.top_banner:hover {
	opacity: 0.8;
}

/* --------------------------------
whatsNew
-------------------------------- */
.whatsNew {
	padding: 38px 0 0;
	color: #6a6a6a;
	font-size: 15px;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.whatNew__link {
	position: relative;
	color: #fff;

	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: unset;
}
.whatNew__link:hover {
	opacity: 0.8;
}

.cx_smartphoneview .whatNew__link {
	position: relative;
}

.cx_smartphoneview .whatsNew {
	margin: 0; 
	padding: 0;
}

.whatsNew__items {
	position: relative;
	left: 42px; 
	padding: 36px 0 0 0;
	text-align: left;
	font-size: 14px;
}

.whatsNew__heading {
	margin: 0 auto;
	width: 377px;
	text-align: center;
}
.cx_smartphoneview .whatsNew__heading {
	margin-top: 50px; 
	width: 480px;
}

.whatsNew__item {
	position: relative; 
	margin-left: 30px;
}
.whatsNew__item + .whatsNew__item {
	margin-top: 17px;
}

.whatsNew__date {
	display: inline-block;
	position: relative; 
	width: 69px;
	vertical-align: top;
	font-weight: bold;
}
.whatsNew__date::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -20px; 
	margin: auto;
	width: 12px;
	height: 14px;
	background-image: url(../img/whats_new/diamond.png);
	background-repeat: no-repeat;
	background-size: 100%;
}
.cx_smartphoneview .whatsNew__date::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -29px; 
	margin: auto;
	width: 17px;
	height: 20px;
	background-image: url(../img/whats_new/diamond.png);
	background-repeat: no-repeat;
	background-size: 100%;
}

.whatsNew__category {
	display: inline-block;
	margin-left: 15px;
	vertical-align: top; 
	font-weight: bold;
}

.whatsNew__text {
	display: inline-block;
	margin-left: 12px;
	width: 341px;
	font-weight: bold;
}

.hotNews {
	font-weight: bold;
}

.top-instagram {
	position: relative;
	z-index: 10;
	margin-top: 26px;
	margin-bottom: 18px;
	padding: 59px 3px 0;
	height: 304px;
	background: url(../img/top/instagram/instagram_bg.png) center 0 no-repeat;
	background-size: 640px;
}
.cx_smartphoneview .top-instagram {
	margin-top: 40px;
}

.top-instagram_container {
	overflow-y: scroll;
	height: 251px;
}
.top-instagram_container ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-pack: justify;

	    -ms-flex-pack: justify;

	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.top-instagram_container ul > li {
	overflow: hidden;
	margin-bottom: 3px; 
	width: 33.01887%;
	height: 33.01887%;
}
.top-instagram_container ul > li img {
	width: 210px;
	height: 210px;
	font-family: "object-fit: cover;"; 

	-o-object-fit: cover; 

	   object-fit: cover;
}

.top-instagram_viewMore {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 640px;
	height: 51px; 

	-webkit-box-pack: center; 

	    -ms-flex-pack: center; 

	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.top-instagram_viewMore:hover::before {
	content: "";
	display: block;
	opacity: 0.1; 
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: white;
}

.cx_smartphoneview .whatsNew__items {
	text-align: left;
}

.cx_smartphoneview .whatsNew__text {
	display: block;
	margin-left: 0;
	padding-right: 7px;
	width: auto; 
	font-size: 24px;
}

.cx_smartphoneview .whatsNew__category {
	margin-left: 15px;
	font-size: 24px;
}

.cx_smartphoneview .whatsNew__date {
	display: inline-block;
	width: auto;
	vertical-align: baseline;
	font-size: 24px;
}

/* ///////////////////////////////////////////////////////////////////////////////////////
 Contents
 ニュース、ストーリー、ギャラリー、キャスト＆スタッフ、インタビュー等
/////////////////////////////////////////////////////////////////////////////////////// */
.commenter.commenter-small {
	font-size: 18px;
}
.cx_smartphoneview .commenter.commenter-small {
	font-size: 28px;
}

/* --------------------------------
introduction
-------------------------------- */
.introduction .comment_wrapper {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	position: relative;
	left: -30px;
	margin-top: 30px;
	margin-bottom: 100px;
	padding-top: 25px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	width: 640px; 
	background-color: #f0f7f8;
}

.l-program {
	margin-bottom: 150px; 
	background-image: url(../introduction/img/bg_overview_bottom.png), url(../introduction/img/bg_overview_top.png), url(../introduction/img/bg_overview_repeat.png);
	background-repeat: no-repeat, no-repeat, repeat-y;
	background-position: center bottom, center top, center 0;
	background-size: 560px 200px, 560px, 560px 200px;
}

.program_inner {
	padding: 35px 40px;
}

.program_img {
	margin-top: 20px;
	background: #fff;
}
.program_img + .program_item {
	margin-top: 20px;
}

.program_tit {
	text-align: justify;
	text-justify: inter-ideograph;
	color: #f0cf4c;
	font-size: 30px;
	font-size: 30px;
	font-weight: bold; 
	line-height: 1.857;

	overflow-wrap: break-word;
}
.program_tit.program_item_tit-big {
	margin-bottom: 13px; 
	font-size: 20px;
}
.program_tit + .program_item {
	margin-top: 10px;
}
.news .program_tit + .program_item {
	margin-top: 15px;
}

.adjustment_margin {
	margin-top: 10px;
	margin-bottom: 45px;
}

.cx_smartphoneview .adjustment_margin {
	margin-bottom: 40px;
}

.program_item + .program_item {
	margin-top: 30px;
}

.program_item_tit {
	text-align: justify;
	text-justify: inter-ideograph;
	color: #fff;
	color: #fff;
	font-size: 14px;
	font-size: 18px; 
	font-weight: bold;
	line-height: 1.857;

	overflow-wrap: break-word;
}
.program_item_tit.program_item_tit-big {
	margin-bottom: 13px;
	font-size: 20px;
	font-weight: normal;
}

.program_item_data_li {
	margin-top: 6px;
}
.cx_smartphoneview .program_item_data_li {
	margin-top: 0;
}
.program_item_data_li span {
	color: #fff; 
	font-weight: bold;
}
.program_item_data_li + .program_item_data_li {
	margin-top: 20px;
}
.program_item_data_li.program_item_data_li-aa {
	margin-top: 25px;
}

.program_item_data {
	text-align: justify;
	text-justify: inter-ideograph;
	color: #fff;
	color: #fff; 
	font-size: 14px;
	line-height: 1.857;

	overflow-wrap: break-word;
}

.cx_smartphoneview .program_tit {
	font-size: 40px;
}

.cx_smartphoneview .program_item_tit {
	font-size: 32px;
}
.cx_smartphoneview .program_item_tit.program_item_tit-big {
	margin-bottom: 18px; 
	font-size: 32px;
}

.cx_smartphoneview .program_item_data {
	word-break: break-all; 
	font-size: 28px;
}

.text_ano {
	font-size: 12px;
}
.cx_smartphoneview .text_ano {
	font-size: 23px;
}

/* --------------------------------
message
-------------------------------- */
.message .content_anotation {
	margin-top: 20px;
	color: #fff;
}

.message_txt_01 {
	margin-top: 30px; 
	text-align: justify;
	text-justify: inter-ideograph;
	color: #fff;
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 14px;
	font-size: 20px;
	line-height: 1.857;

	overflow-wrap: break-word;
}
.cx_smartphoneview .message_txt_01 {
	font-size: 29px;
	line-height: 1.3;
}

.message_txt_02 {
	margin-top: 5px;
	text-align: justify;
	text-justify: inter-ideograph;
	color: #fff;
	color: #fff;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 14px;
	font-size: 24px;
	font-weight: bold; 
	line-height: 1.857;
	line-height: 1.4;

	overflow-wrap: break-word;
}
.cx_smartphoneview .message_txt_02 {
	font-size: 36px;
}

/* --------------------------------
news
-------------------------------- */
.cx_smartphoneview .news .text_ls {
	font-size: 28px;
}

.cx_smartphoneview .news .method__text--deadline {
	font-size: 26px;
}

.cx_smartphoneview .news .notes__body {
	font-size: 20px;
}

.cx_smartphoneview .news .closeMessage {
	font-size: 24px;
}

.cx_smartphoneview .news .method__text {
	font-size: 26px;
}

.cx_smartphoneview .news .answer__name {
	display: inline-block;
	margin-bottom: 10px; 
	width: 20.4%;
	vertical-align: top;
}

.cx_smartphoneview .news .answer__text {
	display: inline-block;
	width: 100%;
}

.cx_smartphoneview .news #fp-contents {
	background-image: url(../../common/img/bg_sp.jpg);
	background-repeat: no-repeat;
	background-position: center 324px;
}

.cx_smartphoneview .news .comment_title {
	font-size: 35px;
}

.cx_smartphoneview .news .comment_period {
	font-size: 26px;
}

.cx_smartphoneview .news .comment_day {
	width: 115px;
}

.cx_smartphoneview .news .comment_annotation {
	font-size: 23px;
}

.cx_smartphoneview .news .program__title,
.cx_smartphoneview .news .program__date {
	font-size: 28px;
}

.cx_smartphoneview .news .c-heading br,
.cx_smartphoneview .news .c-dash br {
	display: none;
}

.news_btn_wrap {
	margin-top: 50px;
}

.news_btn {
	float: left;
}
.news_btn.news_btn-right {
	float: right;
}
.news_btn dt {
	margin-bottom: 10px; 
	text-align: center;
}

.news .QA + .QA,
.news .QA + .l-img {
	margin-top: 50px;
}

.news {
	/* Hey! Say! JUMP用フォント */
}
.news .content__body {
	color: #fff; 
	font-size: 14px;
}
.news .question {
	padding-left: 30px;
	background-size: 50px 38px;
	text-indent: -30px;
	color: #fff;
	font-size: 16px;
	font-weight: bold; 
	line-height: 1.5;
}
.news .question::before {
	content: "";
	display: inline-block;
	margin: 0 10px 5px 0;
	width: 20px;
	height: 3px;
	background-color: #f0cf4c;
	vertical-align: middle;
}
.cx_smartphoneview .news .question {
	padding-left: 56px;
	min-height: 47px;
	background-position: 0 5px;
	white-space: normal;
	font-size: 30px;
}
.news .answer__name {
	display: inline-block;
	margin-top: -2px;
	padding: 2px 10px;
	width: 10%;
	vertical-align: top;
	color: #fff;
}
.news .answer {
	margin: 50px 0;
}
.news .answer li + li {
	margin-top: 25px;
}
.news .answer__text {
	display: inline-block;
	margin-left: 1.3%; 
	width: 83.9%;
}
.news .answer__01 {
	background: #8f1842;
}
.news .answer__02 {
	background: #2778ae;
}
.news .answer__03 {
	background: #5d2cae;
}
.news .answer__04 {
	background: #257d35;
}
.news .answer__05 {
	background: #e29000;
}
.news .answer__06 {
	background: #808080;
}
.news .closeMessage {
	margin: 50px 0;
	text-align: center;
	color: #f0cf4c;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.438;
}
.news .l-detail {
	margin-top: 30px;
	padding: 47px 30px 30px 45px;
	background-image: url(../news/img/14/application_bg_02.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	font-weight: bold;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.cx_smartphoneview .news .l-detail {
	padding: 80px 40px 310px;
	background-image: url(../news/img/14/application_bg_sp_02.jpg);
	background-size: 100%;
}
.news .detail_heading {
	margin-bottom: 8px;
	padding: 0 30px;
	text-align: center;
	color: #f0cf4c; 
	font-size: 22px;
	font-weight: bold;
}
.cx_smartphoneview .news .detail_heading {
	margin-bottom: 18px;
	font-size: 33px;
}
.news .detail-listItems {
	margin-bottom: 20px;
}
.cx_smartphoneview .news .detail-listItems {
	margin-bottom: 40px;
}
.news .detail-listItems.-pr {
	padding-right: 125px;
}
.cx_smartphoneview .news .detail-listItems.-pr {
	padding-right: 0;
}
.news .detail-listItem {
	margin-top: 0;
	padding-left: 3em;
	text-indent: -3em;
	line-height: 1.875;
}
.cx_smartphoneview .news .detail-listItem {
	padding-left: 0;
	text-indent: 0;
	letter-spacing: -0.03em; 
	line-height: 1.74;
}
.news .detail-listItem.-number {
	padding-left: 1.5em; 
	text-indent: -1.5em;
}
.news .l-method {
	margin-top: 50px;
	padding: 30px 25px 45px;
	background-image: url(../news/img/11/application_bg.png);
	background-repeat: no-repeat;
	background-size: 100%;
	font-weight: bold;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.cx_smartphoneview .news .l-method {
	padding: 40px 25px 50px;
	background-image: url(../news/img/11/application_bg_sp.png);
	background-size: 100%;
}
.news .l-method.-news14 {
	margin-top: 30px;
	padding: 45px 25px 50px;
	background-image: url(../news/img/14/application_bg_01.jpg);
	background-size: 100%;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.cx_smartphoneview .news .l-method.-news14 {
	padding: 70px 25px 110px;
	background-image: url(../news/img/14/application_bg_sp_01.jpg);
	background-size: 100%;
}
.news .method__heading {
	margin-bottom: 13px;
	padding: 0 30px;
	text-align: center;
	color: #f0cf4c; 
	font-size: 22px;
	font-weight: bold;
}
.cx_smartphoneview .news .method__heading {
	margin-bottom: 18px;
	font-size: 33px;
}
.news .method__inner {
	padding: 0 15px;
}
.news .method__text--deadline {
	margin-top: 20px;
	text-align: center;
	color: #f0cf4c;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
}
.cx_smartphoneview .news .method__text--deadline {
	margin-top: 37px;
}
.news .method__text--deadline.-news14 {
	margin-top: 26px;
	font-size: 18px;
}
.cx_smartphoneview .news .method__text--deadline.-news14 {
	margin-top: 30px;
	font-size: 26px;
}
.news .button {
	margin-top: 30px;
	text-align: center;
}
.news .button:hover {
	opacity: 0.8;
}
.news .news_trailer {
	margin-top: 60px;
}
.news .shareBtn {
	margin: 0 auto;
	margin-top: 32px; 
	width: 322px;
}
.news .share_color a {
	border-bottom: 1px solid #f0cf4c; 
	font-weight: bold;
}
.news .share_color a:hover {
	border-bottom: none;
}
.news.news-06 .l-comment {
	margin-top: 0;
}
.news .text_ls {
	text-align: justify;
	font-size: 14px; 
	line-height: 1.857;

	overflow-wrap: break-word;
}
.news .content__link {
	margin-top: 50px;
}
.news .notes {
	margin-top: 25px;
	text-align: justify;
	text-justify: inter-ideograph;
	font-size: 12px;
	line-height: 1.857;

	overflow-wrap: break-word;
}
.news .notes__body {
	line-height: 1.857;
}
.news .hashtag {
	color: #023894;
	font-weight: bold;
}
.news .bold {
	font-weight: bold;
}
.news .pr-16 {
	padding: 0 16px 0 0;
}
.news .c-ita {
	font-style: italic;
}
.news .commenter_text {
	position: relative;
}
.news .commenter_heading {
	position: absolute;
	top: 0;
}
.news .comment_wrapper {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	position: relative;
	margin-top: 37px;
	margin-bottom: 60px;
	padding-top: 16px;
	padding-bottom: 40px;
	padding-left: 9px;
	width: 580px;
	background-color: #f0f7f8;
}
.news .comment_wrapper .c-text {
	padding-left: 30px;
	width: 560px;
}
.news .comment_day {
	display: inline-block;
	width: 57px;
}
.news .comment_title {
	position: relative;
	top: 14px;
	font-size: 18px;
	font-weight: bold;
}
.news .content__lead {
	position: relative;
	margin-bottom: 20px;
}
.news .c-text.comment_annotation {
	font-size: 13px;
}
.news .program__list + .program__list {
	margin-top: 20px;
}
.news .program__title,
.news .program__date {
	text-align: justify;
	text-justify: inter-ideograph;
	font-size: 14px;
	line-height: 1.857;
}
.news .program__title {
	font-weight: bold;
}
.news .masterpiece {
	display: inline-block;
}
.news .masterpiece-01 {
	padding: 0px 0 0 8em;
	text-indent: -8em;
}
.news .masterpiece-02 {
	padding: 0 0 0 8em;
	text-indent: -1em;
}
.news .content_img {
	margin-top: 30px;
	margin-bottom: 40px;
}
.news .l-movie_wrap {
	margin-top: 70px;
	margin-bottom: 30px;
}
.news .hey_say {
	font-family: "Artbank Gothic", "century gothic", "STSong", "ＭＳ Ｐゴシック", sans-serif !important;
}
.news .l-movie-left {
	float: left;
	width: 272px;
}
.news .l-movie-left img {
	width: 100%;
}
.news .l-movie-left a {
	background-size: auto 100% !important;
}
.news .l-movie-right {
	float: left;
	margin-left: 16px;
	width: 272px;
}
.news .l-movie-right img {
	width: 100%;
}
.news .c-img a {
	width: 272px !important;
	height: 152px !important;
	background-size: auto 100% !important;
}
.news .content_news_01 .l-comment {
	margin-top: 42px;
}
.news .comment_period {
	margin-left: 20px;
}

/* --------------------------------
interview
-------------------------------- */
.interview .l-content {
	padding-bottom: 78px;
}

.interview .heading {
	position: relative;
	margin-bottom: 53px;
	padding-top: 26px;
}

.interview .interview_btn {
	margin: 0 auto; 
	width: 445px;
}
.interview .interview_btn a {
	display: block;
	position: relative;
	z-index: 10;
	margin-top: 40px; 
	width: 100%;
	height: 100%;
}
.interview .interview_btn a::before {
	content: "";
	display: block;
	position: absolute;
	z-index: -1; 
	right: -13px;
	bottom: -13px;
	width: 445px;
	height: 82px;
	background: #d1ebf9;
}

.interview .profile {
	margin-top: 75px;
}

.interview .profile_btn {
	text-align: center;
}

.interview .answer li {
	margin-bottom: 25px;
}

.interview .answer__name {
	display: inline-block;
	margin-top: 3px;
	padding: 0.1% 1.6%;
	width: 10%;
	vertical-align: top;
	color: #fff;
}

.interview .answer__text {
	display: inline-block;
	margin-left: 1.3%; 
	width: 83.9%;
}

.interview .answer__01 {
	background: #8f1842;
}

.interview .answer__02 {
	background: #2778ae;
}

.interview .QA + .QA,
.interview .QA + .l-img {
	margin-top: 50px;
}

.interview .question {
	padding-left: 60px;
	min-height: 38px;
	background: url(../interview/img/common/icon.jpg) 0 3px no-repeat;
	background-size: 50px 38px;
	white-space: nowrap;
	color: #fff;
	font-size: 16px;
	font-weight: bold; 
	line-height: 1.5;
}
.cx_smartphoneview .interview .question {
	padding-left: 70px;
	min-height: 47px;
	background-position: 0 5px;
	white-space: normal;
	font-size: 30px;
}

.interview .first_line {
	background-position: 0 0;
	line-height: 40.8px;
}

.interview .l-img + .QA {
	margin-top: 50px;
}

.cx_smartphoneview .interview .answer__name {
	display: inline-block;
	margin-bottom: 10px; 
	width: 20.4%;
	vertical-align: top;
}

.cx_smartphoneview .interview .answer__text {
	display: inline-block;
	width: 100%;
}

.cx_smartphoneview .interview .question br {
	display: none;
}

.cx_smartphoneview .interview .first_line {
	line-height: 1.5;
}

/* --------------------------------
chart
-------------------------------- */
.chart .chart__img {
	position: relative;
	margin-left: -40px;
	width: 640px;
	height: 1370px;
	background-image: url(../chart/img/01/bg_main.jpg), url(../chart/img/01/bg_bottom.png);
	background-repeat: no-repeat;
	background-position: 0 0, 0 1184px;
	background-size: 100%;
}

.chart .l-content {
	padding: 0 40px 100px;
}

.chart .cha-btn {
	position: absolute;
	cursor: pointer;
}

.chart .btn_fukada {
	top: 191px;
	left: 29px;
	width: 250px;
}

.chart .btn_seto {
	top: 186px;
	left: 349px;
	width: 261px;
}

.chart .btn_ozawa {
	top: 797px;
	left: 30px;
	width: 113px;
}

.chart .btn_kurihara {
	top: 544px;
	left: 30px;
	width: 113px;
}

.chart .btn_donguri {
	top: 992px;
	left: 30px;
	width: 113px;
}

.chart .btn_fujioka {
	top: 988px;
	left: 350px;
	width: 113px;
}

.chart .btn_katou {
	top: 1206px;
	left: 497px;
	width: 113px;
}

.chart .btn_onuki {
	top: 1207px;
	left: 95px;
	width: 113px;
}

.chart .btn_shida {
	top: 797px;
	left: 350px;
	width: 113px;
}

.chart .btn_marcia {
	top: 796px;
	left: 497px;
	width: 113px;
}

.chart .btn_maro {
	top: 993px;
	left: 177px;
	width: 113px;
}

.chart .btn_watabe {
	top: 732px;
	left: 150px;
	width: 145px;
}

.chart .btn_kishi {
	top: 1213px;
	left: 350px;
	width: 113px;
}

.chart .icon_forbidden_love {
	position: absolute;
	z-index: 10;
	top: 289px;
	left: 255px;
	width: 131px;
}

/* --------------------------------
story
-------------------------------- */
.content__btn {
	position: relative;
	z-index: 1; 
	margin: 25px auto 0;
	width: 445px;
}
.content__btn + .grid_item_movie {
	margin-top: 55px;
}
.content__btn.content__btn-deco::after {
	content: "";
	display: block;
	position: absolute;
	z-index: -1; 
	top: 10px;
	left: 13px;
	width: 445px;
	height: 82px;
	background: #d0ebfa;
}

.story__trailer {
	position: relative;
	margin-top: 60px;
}
.story__trailer.story__trailer-10 {
	margin-top: -10px;
}

.story__trailer__update {
	position: absolute;
	bottom: 22px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	        transform: translate(-50%, 0); 
	color: #fff;
	font-size: 12px;
}

.story .heading {
	position: relative;
	margin-bottom: 53px;
	padding-top: 26px;
}

.story .chara {
	cursor: pointer;
	text-decoration: underline;
}
.story .chara:hover {
	text-decoration: none;
}

.story_name {
	color: #023894;
}

.story_originalNextBtn {
	margin-bottom: 10px;
	height: 40px;
}

.heysay_black {
	display: inline-block;
	position: relative;
	top: -5px; 
	margin: 0px 4px;
	width: 109px;
}
.cx_smartphoneview .heysay_black {
	display: inline-block;
	position: relative;
	top: -9px;
	margin: 0 4px; 
	width: 198px;
}
.heysay_black.heysay_black-big {
	top: -1px; 
	margin: 0 1px 0 2px;
	width: 156px;
}
.cx_smartphoneview .heysay_black.heysay_black-big {
	width: 228px;
}
.heysay_black.heysay_black-big02 {
	margin: 0 6px 0 0px; 
	width: 154px;
}
.cx_smartphoneview .heysay_black.heysay_black-big02 {
	top: -3px; 
	width: 248px;
}

/* --------------------------------
guest
-------------------------------- */
.cx_smartphoneview .guest .text_ls {
	font-size: 28px;
}

.guest .guest_list {
	border-top: 4px solid #8f8e8d;
	border-bottom: 4px solid #8f8e8d;
}
.guest .guest_list + .guest_list {
	border-top: none;
	border-bottom: 4px solid #8f8e8d;
}

.guest .text_ls {
	text-align: justify;
	font-size: 14px; 
	line-height: 1.857;

	overflow-wrap: break-word;
}

.guest .content__update {
	top: 446px;
	left: 239px;
}

.guest .hashtag {
	color: #023894;
	font-weight: bold;
}

.guest .bold {
	font-weight: bold;
}

.guest .pr-16 {
	padding: 0 16px 0 0;
}

.guest .c-ita {
	font-style: italic;
}

.guest .commenter_text {
	position: relative;
}

.guest .commenter_heading {
	position: absolute;
	top: 0;
}

.guest .comment_wrapper {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	position: relative;
	margin-top: 37px;
	margin-bottom: 60px;
	padding-top: 16px;
	padding-bottom: 40px;
	padding-left: 9px;
	width: 580px;
	background-color: #f0f7f8;
}
.guest .comment_wrapper .c-text {
	padding-left: 30px;
	width: 560px;
}

.guest .content__heading {
	position: relative;
	margin-bottom: 40px;
}

.guest .comment_day {
	display: inline-block;
	width: 57px;
}

.guest .comment_title {
	position: relative;
	top: 14px;
	font-size: 18px;
	font-weight: bold;
}

.guest .content__lead {
	position: relative;
	margin-bottom: 20px;
}

.guest .c-text {
	line-height: 2;
}
.guest .c-text.comment_annotation {
	font-size: 13px;
}

.guest .program__list + .program__list {
	margin-top: 20px;
}

.guest .program__title,
.guest .program__date {
	text-align: justify;
	text-justify: inter-ideograph;
	font-size: 14px;
	line-height: 1.857;
}

.guest .program__title {
	font-weight: bold;
}

.guest .l-comment {
	margin-top: 60px;
	min-height: 1px;
}
.guest .l-comment:after {
	content: " ";
	display: block;
	visibility: hidden; 
	clear: both;
	height: 0;
}
.guest .l-comment + .l-comment {
	margin-top: 40px;
}
.guest .l-comment + .c-heading {
	margin-top: 60px;
}
.guest .l-comment + .c-aria {
	margin-top: 60px;
}
.guest .l-comment + .c-text {
	margin-top: 60px;
}

.guest .commenter {
	margin-bottom: 25px;
}

.guest .masterpiece {
	display: inline-block;
}

.guest .masterpiece-01 {
	padding: 0px 0 0 8em;
	text-indent: -8em;
}

.guest .masterpiece-02 {
	padding: 0 0 0 8em;
	text-indent: -1em;
}

.guest .content_img {
	margin-top: 30px;
	margin-bottom: 40px;
}

.guest .l-movie_wrap {
	margin-top: 70px;
	margin-bottom: 30px;
}

.guest .l-movie-left {
	float: left;
	width: 272px;
}
.guest .l-movie-left img {
	width: 100%;
}
.guest .l-movie-left a {
	background-size: auto 100% !important;
}

.guest .l-movie-right {
	float: left;
	margin-left: 16px;
	width: 272px;
}
.guest .l-movie-right img {
	width: 100%;
}

.guest .c-img a {
	width: 272px !important;
	height: 152px !important;
	background-size: auto 100% !important;
}

.guest .photo-2 {
	margin: 20px 0;
}

.guest .content_news_01 .l-comment {
	margin-top: 42px;
}

.guest .comment_period {
	margin-left: 20px;
}

.cx_smartphoneview .guest #fp-contents {
	background-image: url(../../common/img/bg_sp.jpg);
	background-repeat: no-repeat;
	background-position: center 324px;
}

.cx_smartphoneview .guest .content__update {
	top: 443px;
	left: 34.3%;
	font-size: 18px;
}

.cx_smartphoneview .guest .comment_title {
	font-size: 35px;
}

.cx_smartphoneview .guest .comment_period {
	font-size: 26px;
}

.cx_smartphoneview .guest .comment_day {
	width: 115px;
}

.cx_smartphoneview .guest .comment_annotation {
	font-size: 23px;
}

.cx_smartphoneview .guest .program__title,
.cx_smartphoneview .guest .program__date {
	font-size: 28px;
}

.cx_smartphoneview .guest .c-heading br,
.cx_smartphoneview .guest .c-dash br {
	display: none;
}

/* --------------------------------
cast&staff
-------------------------------- */
.cast {
	padding-top: 10px;
}

.staff {
	margin-top: 90px;
	padding-bottom: 70px;
}

/* ========================================================
Photo Gallery
======================================================== */
.gallery {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box; 
	position: relative;
	left: -40px;
	padding: 40px 25px;
	width: 640px;
}

.gallery__title {
	margin-bottom: 50px;
	height: 124px;
	background: url(../story/img/common/gallery_title.png) center top no-repeat;
	background-size: 100%; 
	text-indent: -10000px;
}

.gallery__content li {
	float: left;
	margin: 2px;
	width: 192px;
}
.cx_smartphoneview .gallery__content li {
	width: 290px;
}
.gallery__content li a {
	display: block;
	position: relative;
	width: 100%;
}
.gallery__content li a img {
	width: 100%;
	-ms-interpolation-mode: bicubic !important;
}
.gallery__content li a:before {
	content: "";
	display: block;
	opacity: 0;
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.gallery-adjustment .gallery__content li a:before {
	top: -1px;
	height: 102%;
}
.gallery__content li a:after {
	content: "";
	display: block;
	overflow: hidden;
	opacity: 0;
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../story/img/common/gallery_hover.png) center center no-repeat;
	background-size: 100%;
}
.gallery__content li a:hover:before {
	opacity: 0.7;
}
.cx_smartphoneview .gallery__content li a:hover:before {
	opacity: 0;
}
.gallery__content li a:hover:after {
	opacity: 1;
}
.cx_smartphoneview .gallery__content li a:hover:after {
	opacity: 0;
}

.cx_smartphoneview .gallery__content li {
	margin: 0.5%;
	width: 49%;
}

.c-aria {
	padding: 30px; 
	background: #d0ebfa;
}

/* --------------------------------
override
-------------------------------- */
.mfp-counter {
	display: none !important;
}

.mfp-figure {
	padding: 29px !important;
	max-width: 960px;
	background: url("../story/img/common/gallery_bg.png") no-repeat;
	background-size: 100%;
}
.cx_smartphoneview .mfp-figure {
	padding: 16px !important;
}

.mfp-figure figure {
	background: #00104d !important;
}

.mfp-arrow {
	display: none !important;
}

img.mfp-img {
	padding: 0 !important;
	pointer-events: none !important;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	top: 55px !important;
	right: 55px !important; 
	background: url("../story/img/common/closebtn.png") no-repeat !important;
	background-size: 41px !important;
	font-size: 0;
}
.cx_smartphoneview .mfp-image-holder .mfp-close,
.cx_smartphoneview
  .mfp-iframe-holder .mfp-close {
	top: 27px !important;
	right: 27px !important;
}

.mfp-close {
	opacity: 1 !important;
	width: 50px !important;
	height: 49px !important; 
	cursor: pointer !important;
}
.mfp-close:hover {
	opacity: 0.8 !important;
}

.mfp-bg {
	opacity: 0.85 !important; 
	background: #000 !important;
}

.mfp-figure:after {
	content: "";
	display: none !important;
}

.mfp-arrow-right:after {
	margin-left: 0 !important;
	border-left: none !important;
	width: 25px !important;
	height: 53px !important;
	background: url("../story/img/common/next.png") center top no-repeat !important;
}
.cx_smartphoneview .mfp-arrow-right:after {
	left: 6% !important;
}

.mfp-arrow-right:before {
	border-left: none !important;
}

.mfp-arrow {
	opacity: 1;
}

.mfp-img {
	opacity: 0;

	-webkit-user-select: none !important;

	   -moz-user-select: none !important;

	    -ms-user-select: none !important;

	        user-select: none !important;
}

.js-img_cr {
	opacity: 1;
}

.story_originalNextArea {
	opacity: 0.8;
	position: absolute;
	top: 0;
	left: 0; 
	width: 100%;
	height: 100%;
}

.story_originalNextBtn {
	position: absolute !important;
	top: 0;
	width: 50%;
	height: 100%;
}
.cx_smartphoneview .story_originalNextBtn {
	top: -5%;
}
.story_originalNextBtn img {
	position: absolute; 
	top: 47% !important;
}
.story_originalNextBtn img:hover {
	opacity: 0.6 !important;
}
.story_originalNextBtn.mfp-arrow {
	display: block !important;
}
.story_originalNextBtn.story_originalNextBtn-prev {
	left: 0 !important;
}
.story_originalNextBtn.story_originalNextBtn-prev img {
	left: 8% !important; 
	width: 34px;
}
.story_originalNextBtn.story_originalNextBtn-next {
	right: 0% !important;
}
.story_originalNextBtn.story_originalNextBtn-next img {
	right: 8% !important; 
	width: 34px;
}

/* ------------------------
report
------------------------ */
.report .form {
	margin-top: 30px;
	padding: 30px;
	background: #eefcfb;
}

.report .content__btn {
	margin-top: 40px; 
	text-align: center;
}

.report .form_btn {
	margin-top: 20px; 
	text-align: center;
}
.report .form_btn.form_btn-close {
	margin-top: 55px;
	margin-bottom: 25px;
	text-align: justify;
	text-align: center;
	text-justify: inter-ideograph;
	color: #fff;
	color: #00959d;
	font-size: 14px;
	font-size: 16px; 
	font-weight: bold;
	line-height: 1.857;

	overflow-wrap: break-word;
}
.cx_smartphoneview .report .form_btn.form_btn-close {
	font-size: 32px;
}

.report .form_txt_small {
	font-weight: normal;
}

.report .notes__body {
	margin-top: 25px;
	text-align: justify;
	text-justify: inter-ideograph;
	font-size: 12px;
	line-height: 1.857;

	overflow-wrap: break-word;
}
.cx_smartphoneview .report .notes__body {
	font-size: 20px;
}
.report .notes__body a {
	text-decoration: underline; 
	color: #00959d;
}
.report .notes__body a:hover {
	color: #25b3b3;
}

/* ------------------------
episode
------------------------ */
.episode .episode_btn {
	margin-top: 10px; 
	text-align: center;
}

.episode .episode_heading {
	margin-top: 28px;
	padding-top: 20px; 
	text-align: center;
}

.episode .episode_lnavs {
	margin-top: 40px;
	letter-spacing: -0.4em;
}

.episode .episode_lnav {
	display: inline-block;
	margin-right: 3px;
	width: 55px;
	height: 43px;
	letter-spacing: normal;
}
.episode .episode_lnav a {
	display: block;
	width: 100%;
	height: 100%;
}
.episode .episode_lnav.episode_lnav-1 {
	background: url(../report/img/episode/lnav_1.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-1.is-current {
	background: url(../report/img/episode/lnav_1_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-1.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-1:hover {
	background: url(../report/img/episode/lnav_1_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-1:hover.is-current {
	background: url(../report/img/episode/lnav_1_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-2 {
	background: url(../report/img/episode/lnav_2.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-2.is-current {
	background: url(../report/img/episode/lnav_2_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-2.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-2:hover {
	background: url(../report/img/episode/lnav_2_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-2:hover.is-current {
	background: url(../report/img/episode/lnav_2_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-3 {
	background: url(../report/img/episode/lnav_3.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-3.is-current {
	background: url(../report/img/episode/lnav_3_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-3.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-3:hover {
	background: url(../report/img/episode/lnav_3_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-3:hover.is-current {
	background: url(../report/img/episode/lnav_3_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-4 {
	background: url(../report/img/episode/lnav_4.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-4.is-current {
	background: url(../report/img/episode/lnav_4_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-4.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-4:hover {
	background: url(../report/img/episode/lnav_4_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-4:hover.is-current {
	background: url(../report/img/episode/lnav_4_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-5 {
	background: url(../report/img/episode/lnav_5.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-5.is-current {
	background: url(../report/img/episode/lnav_5_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-5.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-5:hover {
	background: url(../report/img/episode/lnav_5_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-5:hover.is-current {
	background: url(../report/img/episode/lnav_5_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-6 {
	background: url(../report/img/episode/lnav_6.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-6.is-current {
	background: url(../report/img/episode/lnav_6_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-6.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-6:hover {
	background: url(../report/img/episode/lnav_6_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-6:hover.is-current {
	background: url(../report/img/episode/lnav_6_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-7 {
	background: url(../report/img/episode/lnav_7.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-7.is-current {
	background: url(../report/img/episode/lnav_7_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-7.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-7:hover {
	background: url(../report/img/episode/lnav_7_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-7:hover.is-current {
	background: url(../report/img/episode/lnav_7_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-8 {
	background: url(../report/img/episode/lnav_8.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-8.is-current {
	background: url(../report/img/episode/lnav_8_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-8.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-8:hover {
	background: url(../report/img/episode/lnav_8_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-8:hover.is-current {
	background: url(../report/img/episode/lnav_8_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-9 {
	background: url(../report/img/episode/lnav_9.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-9.is-current {
	background: url(../report/img/episode/lnav_9_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-9.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-9:hover {
	background: url(../report/img/episode/lnav_9_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-9:hover.is-current {
	background: url(../report/img/episode/lnav_9_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-10 {
	background: url(../report/img/episode/lnav_10.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-10.is-current {
	background: url(../report/img/episode/lnav_10_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-10.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-10:hover {
	background: url(../report/img/episode/lnav_10_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-10:hover.is-current {
	background: url(../report/img/episode/lnav_10_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-11 {
	background: url(../report/img/episode/lnav_11.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-11.is-current {
	background: url(../report/img/episode/lnav_11_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-11.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-11:hover {
	background: url(../report/img/episode/lnav_11_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-11:hover.is-current {
	background: url(../report/img/episode/lnav_11_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-12 {
	background: url(../report/img/episode/lnav_12.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-12.is-current {
	background: url(../report/img/episode/lnav_12_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-12.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-12:hover {
	background: url(../report/img/episode/lnav_12_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-12:hover.is-current {
	background: url(../report/img/episode/lnav_12_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-13 {
	background: url(../report/img/episode/lnav_13.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-13.is-current {
	background: url(../report/img/episode/lnav_13_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-13.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-13:hover {
	background: url(../report/img/episode/lnav_13_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-13:hover.is-current {
	background: url(../report/img/episode/lnav_13_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-14 {
	background: url(../report/img/episode/lnav_14.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-14.is-current {
	background: url(../report/img/episode/lnav_14_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-14.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-14:hover {
	background: url(../report/img/episode/lnav_14_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-14:hover.is-current {
	background: url(../report/img/episode/lnav_14_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-15 {
	background: url(../report/img/episode/lnav_15.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-15.is-current {
	background: url(../report/img/episode/lnav_15_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-15.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-15:hover {
	background: url(../report/img/episode/lnav_15_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-15:hover.is-current {
	background: url(../report/img/episode/lnav_15_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-16 {
	background: url(../report/img/episode/lnav_16.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-16.is-current {
	background: url(../report/img/episode/lnav_16_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-16.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-16:hover {
	background: url(../report/img/episode/lnav_16_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-16:hover.is-current {
	background: url(../report/img/episode/lnav_16_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-17 {
	background: url(../report/img/episode/lnav_17.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-17.is-current {
	background: url(../report/img/episode/lnav_17_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-17.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-17:hover {
	background: url(../report/img/episode/lnav_17_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-17:hover.is-current {
	background: url(../report/img/episode/lnav_17_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-18 {
	background: url(../report/img/episode/lnav_18.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-18.is-current {
	background: url(../report/img/episode/lnav_18_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-18.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-18:hover {
	background: url(../report/img/episode/lnav_18_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-18:hover.is-current {
	background: url(../report/img/episode/lnav_18_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-19 {
	background: url(../report/img/episode/lnav_19.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-19.is-current {
	background: url(../report/img/episode/lnav_19_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-19.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-19:hover {
	background: url(../report/img/episode/lnav_19_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-19:hover.is-current {
	background: url(../report/img/episode/lnav_19_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-20 {
	background: url(../report/img/episode/lnav_20.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-20.is-current {
	background: url(../report/img/episode/lnav_20_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-20.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-20:hover {
	background: url(../report/img/episode/lnav_20_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-20:hover.is-current {
	background: url(../report/img/episode/lnav_20_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-21 {
	background: url(../report/img/episode/lnav_21.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-21.is-current {
	background: url(../report/img/episode/lnav_21_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-21.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-21:hover {
	background: url(../report/img/episode/lnav_21_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-21:hover.is-current {
	background: url(../report/img/episode/lnav_21_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-22 {
	background: url(../report/img/episode/lnav_22.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-22.is-current {
	background: url(../report/img/episode/lnav_22_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-22.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-22:hover {
	background: url(../report/img/episode/lnav_22_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-22:hover.is-current {
	background: url(../report/img/episode/lnav_22_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-23 {
	background: url(../report/img/episode/lnav_23.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-23.is-current {
	background: url(../report/img/episode/lnav_23_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-23.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-23:hover {
	background: url(../report/img/episode/lnav_23_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-23:hover.is-current {
	background: url(../report/img/episode/lnav_23_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-24 {
	background: url(../report/img/episode/lnav_24.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-24.is-current {
	background: url(../report/img/episode/lnav_24_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-24.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-24:hover {
	background: url(../report/img/episode/lnav_24_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-24:hover.is-current {
	background: url(../report/img/episode/lnav_24_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-25 {
	background: url(../report/img/episode/lnav_25.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-25.is-current {
	background: url(../report/img/episode/lnav_25_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-25.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-25:hover {
	background: url(../report/img/episode/lnav_25_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-25:hover.is-current {
	background: url(../report/img/episode/lnav_25_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-26 {
	background: url(../report/img/episode/lnav_26.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-26.is-current {
	background: url(../report/img/episode/lnav_26_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-26.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-26:hover {
	background: url(../report/img/episode/lnav_26_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-26:hover.is-current {
	background: url(../report/img/episode/lnav_26_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-27 {
	background: url(../report/img/episode/lnav_27.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-27.is-current {
	background: url(../report/img/episode/lnav_27_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-27.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-27:hover {
	background: url(../report/img/episode/lnav_27_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-27:hover.is-current {
	background: url(../report/img/episode/lnav_27_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-28 {
	background: url(../report/img/episode/lnav_28.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-28.is-current {
	background: url(../report/img/episode/lnav_28_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-28.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-28:hover {
	background: url(../report/img/episode/lnav_28_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-28:hover.is-current {
	background: url(../report/img/episode/lnav_28_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-29 {
	background: url(../report/img/episode/lnav_29.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-29.is-current {
	background: url(../report/img/episode/lnav_29_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-29.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-29:hover {
	background: url(../report/img/episode/lnav_29_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-29:hover.is-current {
	background: url(../report/img/episode/lnav_29_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-30 {
	background: url(../report/img/episode/lnav_30.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-30.is-current {
	background: url(../report/img/episode/lnav_30_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-30.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-30:hover {
	background: url(../report/img/episode/lnav_30_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-30:hover.is-current {
	background: url(../report/img/episode/lnav_30_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-31 {
	background: url(../report/img/episode/lnav_31.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-31.is-current {
	background: url(../report/img/episode/lnav_31_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-31.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-31:hover {
	background: url(../report/img/episode/lnav_31_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-31:hover.is-current {
	background: url(../report/img/episode/lnav_31_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-32 {
	background: url(../report/img/episode/lnav_32.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-32.is-current {
	background: url(../report/img/episode/lnav_32_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-32.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-32:hover {
	background: url(../report/img/episode/lnav_32_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-32:hover.is-current {
	background: url(../report/img/episode/lnav_32_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-33 {
	background: url(../report/img/episode/lnav_33.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-33.is-current {
	background: url(../report/img/episode/lnav_33_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-33.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-33:hover {
	background: url(../report/img/episode/lnav_33_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-33:hover.is-current {
	background: url(../report/img/episode/lnav_33_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-34 {
	background: url(../report/img/episode/lnav_34.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-34.is-current {
	background: url(../report/img/episode/lnav_34_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-34.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-34:hover {
	background: url(../report/img/episode/lnav_34_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-34:hover.is-current {
	background: url(../report/img/episode/lnav_34_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-35 {
	background: url(../report/img/episode/lnav_35.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-35.is-current {
	background: url(../report/img/episode/lnav_35_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-35.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-35:hover {
	background: url(../report/img/episode/lnav_35_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-35:hover.is-current {
	background: url(../report/img/episode/lnav_35_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-36 {
	background: url(../report/img/episode/lnav_36.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-36.is-current {
	background: url(../report/img/episode/lnav_36_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-36.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-36:hover {
	background: url(../report/img/episode/lnav_36_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-36:hover.is-current {
	background: url(../report/img/episode/lnav_36_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-37 {
	background: url(../report/img/episode/lnav_37.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-37.is-current {
	background: url(../report/img/episode/lnav_37_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-37.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-37:hover {
	background: url(../report/img/episode/lnav_37_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-37:hover.is-current {
	background: url(../report/img/episode/lnav_37_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-38 {
	background: url(../report/img/episode/lnav_38.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-38.is-current {
	background: url(../report/img/episode/lnav_38_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-38.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-38:hover {
	background: url(../report/img/episode/lnav_38_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-38:hover.is-current {
	background: url(../report/img/episode/lnav_38_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-39 {
	background: url(../report/img/episode/lnav_39.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-39.is-current {
	background: url(../report/img/episode/lnav_39_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-39.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-39:hover {
	background: url(../report/img/episode/lnav_39_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-39:hover.is-current {
	background: url(../report/img/episode/lnav_39_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-40 {
	background: url(../report/img/episode/lnav_40.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-40.is-current {
	background: url(../report/img/episode/lnav_40_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-40.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-40:hover {
	background: url(../report/img/episode/lnav_40_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-40:hover.is-current {
	background: url(../report/img/episode/lnav_40_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-41 {
	background: url(../report/img/episode/lnav_41.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-41.is-current {
	background: url(../report/img/episode/lnav_41_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-41.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-41:hover {
	background: url(../report/img/episode/lnav_41_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-41:hover.is-current {
	background: url(../report/img/episode/lnav_41_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-42 {
	background: url(../report/img/episode/lnav_42.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-42.is-current {
	background: url(../report/img/episode/lnav_42_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-42.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-42:hover {
	background: url(../report/img/episode/lnav_42_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-42:hover.is-current {
	background: url(../report/img/episode/lnav_42_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-43 {
	background: url(../report/img/episode/lnav_43.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-43.is-current {
	background: url(../report/img/episode/lnav_43_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-43.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-43:hover {
	background: url(../report/img/episode/lnav_43_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-43:hover.is-current {
	background: url(../report/img/episode/lnav_43_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-44 {
	background: url(../report/img/episode/lnav_44.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-44.is-current {
	background: url(../report/img/episode/lnav_44_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-44.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-44:hover {
	background: url(../report/img/episode/lnav_44_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-44:hover.is-current {
	background: url(../report/img/episode/lnav_44_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-45 {
	background: url(../report/img/episode/lnav_45.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-45.is-current {
	background: url(../report/img/episode/lnav_45_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-45.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-45:hover {
	background: url(../report/img/episode/lnav_45_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-45:hover.is-current {
	background: url(../report/img/episode/lnav_45_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-46 {
	background: url(../report/img/episode/lnav_46.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-46.is-current {
	background: url(../report/img/episode/lnav_46_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-46.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-46:hover {
	background: url(../report/img/episode/lnav_46_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-46:hover.is-current {
	background: url(../report/img/episode/lnav_46_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-47 {
	background: url(../report/img/episode/lnav_47.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-47.is-current {
	background: url(../report/img/episode/lnav_47_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-47.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-47:hover {
	background: url(../report/img/episode/lnav_47_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-47:hover.is-current {
	background: url(../report/img/episode/lnav_47_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-48 {
	background: url(../report/img/episode/lnav_48.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-48.is-current {
	background: url(../report/img/episode/lnav_48_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-48.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-48:hover {
	background: url(../report/img/episode/lnav_48_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-48:hover.is-current {
	background: url(../report/img/episode/lnav_48_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-49 {
	background: url(../report/img/episode/lnav_49.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-49.is-current {
	background: url(../report/img/episode/lnav_49_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-49.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-49:hover {
	background: url(../report/img/episode/lnav_49_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-49:hover.is-current {
	background: url(../report/img/episode/lnav_49_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-50 {
	background: url(../report/img/episode/lnav_50.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-50.is-current {
	background: url(../report/img/episode/lnav_50_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-50.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-50:hover {
	background: url(../report/img/episode/lnav_50_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-50:hover.is-current {
	background: url(../report/img/episode/lnav_50_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-51 {
	background: url(../report/img/episode/lnav_51.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-51.is-current {
	background: url(../report/img/episode/lnav_51_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-51.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-51:hover {
	background: url(../report/img/episode/lnav_51_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-51:hover.is-current {
	background: url(../report/img/episode/lnav_51_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-52 {
	background: url(../report/img/episode/lnav_52.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-52.is-current {
	background: url(../report/img/episode/lnav_52_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-52.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-52:hover {
	background: url(../report/img/episode/lnav_52_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-52:hover.is-current {
	background: url(../report/img/episode/lnav_52_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-53 {
	background: url(../report/img/episode/lnav_53.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-53.is-current {
	background: url(../report/img/episode/lnav_53_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-53.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-53:hover {
	background: url(../report/img/episode/lnav_53_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-53:hover.is-current {
	background: url(../report/img/episode/lnav_53_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-54 {
	background: url(../report/img/episode/lnav_54.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-54.is-current {
	background: url(../report/img/episode/lnav_54_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-54.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-54:hover {
	background: url(../report/img/episode/lnav_54_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-54:hover.is-current {
	background: url(../report/img/episode/lnav_54_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-55 {
	background: url(../report/img/episode/lnav_55.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-55.is-current {
	background: url(../report/img/episode/lnav_55_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-55.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-55:hover {
	background: url(../report/img/episode/lnav_55_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-55:hover.is-current {
	background: url(../report/img/episode/lnav_55_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-56 {
	background: url(../report/img/episode/lnav_56.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-56.is-current {
	background: url(../report/img/episode/lnav_56_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-56.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-56:hover {
	background: url(../report/img/episode/lnav_56_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-56:hover.is-current {
	background: url(../report/img/episode/lnav_56_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-57 {
	background: url(../report/img/episode/lnav_57.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-57.is-current {
	background: url(../report/img/episode/lnav_57_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-57.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-57:hover {
	background: url(../report/img/episode/lnav_57_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-57:hover.is-current {
	background: url(../report/img/episode/lnav_57_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-58 {
	background: url(../report/img/episode/lnav_58.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-58.is-current {
	background: url(../report/img/episode/lnav_58_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-58.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-58:hover {
	background: url(../report/img/episode/lnav_58_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-58:hover.is-current {
	background: url(../report/img/episode/lnav_58_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-59 {
	background: url(../report/img/episode/lnav_59.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-59.is-current {
	background: url(../report/img/episode/lnav_59_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-59.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-59:hover {
	background: url(../report/img/episode/lnav_59_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-59:hover.is-current {
	background: url(../report/img/episode/lnav_59_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-60 {
	background: url(../report/img/episode/lnav_60.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-60.is-current {
	background: url(../report/img/episode/lnav_60_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-60.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-60:hover {
	background: url(../report/img/episode/lnav_60_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-60:hover.is-current {
	background: url(../report/img/episode/lnav_60_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-61 {
	background: url(../report/img/episode/lnav_61.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-61.is-current {
	background: url(../report/img/episode/lnav_61_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-61.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-61:hover {
	background: url(../report/img/episode/lnav_61_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-61:hover.is-current {
	background: url(../report/img/episode/lnav_61_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-62 {
	background: url(../report/img/episode/lnav_62.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-62.is-current {
	background: url(../report/img/episode/lnav_62_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-62.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-62:hover {
	background: url(../report/img/episode/lnav_62_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-62:hover.is-current {
	background: url(../report/img/episode/lnav_62_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-63 {
	background: url(../report/img/episode/lnav_63.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-63.is-current {
	background: url(../report/img/episode/lnav_63_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-63.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-63:hover {
	background: url(../report/img/episode/lnav_63_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-63:hover.is-current {
	background: url(../report/img/episode/lnav_63_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-64 {
	background: url(../report/img/episode/lnav_64.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-64.is-current {
	background: url(../report/img/episode/lnav_64_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-64.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-64:hover {
	background: url(../report/img/episode/lnav_64_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-64:hover.is-current {
	background: url(../report/img/episode/lnav_64_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-65 {
	background: url(../report/img/episode/lnav_65.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-65.is-current {
	background: url(../report/img/episode/lnav_65_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-65.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-65:hover {
	background: url(../report/img/episode/lnav_65_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-65:hover.is-current {
	background: url(../report/img/episode/lnav_65_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-66 {
	background: url(../report/img/episode/lnav_66.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-66.is-current {
	background: url(../report/img/episode/lnav_66_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-66.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-66:hover {
	background: url(../report/img/episode/lnav_66_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-66:hover.is-current {
	background: url(../report/img/episode/lnav_66_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-67 {
	background: url(../report/img/episode/lnav_67.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-67.is-current {
	background: url(../report/img/episode/lnav_67_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-67.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-67:hover {
	background: url(../report/img/episode/lnav_67_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-67:hover.is-current {
	background: url(../report/img/episode/lnav_67_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-68 {
	background: url(../report/img/episode/lnav_68.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-68.is-current {
	background: url(../report/img/episode/lnav_68_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-68.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-68:hover {
	background: url(../report/img/episode/lnav_68_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-68:hover.is-current {
	background: url(../report/img/episode/lnav_68_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-69 {
	background: url(../report/img/episode/lnav_69.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-69.is-current {
	background: url(../report/img/episode/lnav_69_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-69.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-69:hover {
	background: url(../report/img/episode/lnav_69_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-69:hover.is-current {
	background: url(../report/img/episode/lnav_69_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-70 {
	background: url(../report/img/episode/lnav_70.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-70.is-current {
	background: url(../report/img/episode/lnav_70_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-70.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-70:hover {
	background: url(../report/img/episode/lnav_70_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-70:hover.is-current {
	background: url(../report/img/episode/lnav_70_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-71 {
	background: url(../report/img/episode/lnav_71.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-71.is-current {
	background: url(../report/img/episode/lnav_71_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-71.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-71:hover {
	background: url(../report/img/episode/lnav_71_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-71:hover.is-current {
	background: url(../report/img/episode/lnav_71_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-72 {
	background: url(../report/img/episode/lnav_72.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-72.is-current {
	background: url(../report/img/episode/lnav_72_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-72.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-72:hover {
	background: url(../report/img/episode/lnav_72_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-72:hover.is-current {
	background: url(../report/img/episode/lnav_72_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-73 {
	background: url(../report/img/episode/lnav_73.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-73.is-current {
	background: url(../report/img/episode/lnav_73_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-73.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-73:hover {
	background: url(../report/img/episode/lnav_73_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-73:hover.is-current {
	background: url(../report/img/episode/lnav_73_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-74 {
	background: url(../report/img/episode/lnav_74.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-74.is-current {
	background: url(../report/img/episode/lnav_74_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-74.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-74:hover {
	background: url(../report/img/episode/lnav_74_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-74:hover.is-current {
	background: url(../report/img/episode/lnav_74_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-75 {
	background: url(../report/img/episode/lnav_75.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-75.is-current {
	background: url(../report/img/episode/lnav_75_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-75.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-75:hover {
	background: url(../report/img/episode/lnav_75_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-75:hover.is-current {
	background: url(../report/img/episode/lnav_75_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-76 {
	background: url(../report/img/episode/lnav_76.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-76.is-current {
	background: url(../report/img/episode/lnav_76_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-76.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-76:hover {
	background: url(../report/img/episode/lnav_76_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-76:hover.is-current {
	background: url(../report/img/episode/lnav_76_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-77 {
	background: url(../report/img/episode/lnav_77.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-77.is-current {
	background: url(../report/img/episode/lnav_77_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-77.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-77:hover {
	background: url(../report/img/episode/lnav_77_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-77:hover.is-current {
	background: url(../report/img/episode/lnav_77_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-78 {
	background: url(../report/img/episode/lnav_78.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-78.is-current {
	background: url(../report/img/episode/lnav_78_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-78.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-78:hover {
	background: url(../report/img/episode/lnav_78_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-78:hover.is-current {
	background: url(../report/img/episode/lnav_78_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-79 {
	background: url(../report/img/episode/lnav_79.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-79.is-current {
	background: url(../report/img/episode/lnav_79_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-79.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-79:hover {
	background: url(../report/img/episode/lnav_79_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-79:hover.is-current {
	background: url(../report/img/episode/lnav_79_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-80 {
	background: url(../report/img/episode/lnav_80.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-80.is-current {
	background: url(../report/img/episode/lnav_80_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-80.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-80:hover {
	background: url(../report/img/episode/lnav_80_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-80:hover.is-current {
	background: url(../report/img/episode/lnav_80_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-81 {
	background: url(../report/img/episode/lnav_81.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-81.is-current {
	background: url(../report/img/episode/lnav_81_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-81.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-81:hover {
	background: url(../report/img/episode/lnav_81_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-81:hover.is-current {
	background: url(../report/img/episode/lnav_81_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-82 {
	background: url(../report/img/episode/lnav_82.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-82.is-current {
	background: url(../report/img/episode/lnav_82_cr.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-82.is-current a {
	cursor: default; 
	pointer-events: none;
}
.episode .episode_lnav.episode_lnav-82:hover {
	background: url(../report/img/episode/lnav_82_ov.png) 0 0 no-repeat;
}
.episode .episode_lnav.episode_lnav-82:hover.is-current {
	background: url(../report/img/episode/lnav_82_cr.png) 0 0 no-repeat;
}

.episode .episode_items {
	margin-top: 40px;
}

.episode .episode_item {
	padding: 30px 14px 30px 30px; 
	background: #eefcfb;
}
.episode .episode_item + .episode_item {
	margin-top: 30px;
}

.episode .episode_item_text {
	padding-right: 25px; 
	font-size: 12px;
}
.cx_smartphoneview .episode .episode_item_text {
	font-size: 24px;
}

.episode .episode_item_name {
	opacity: 0.5;
	margin-top: 10px; 
	text-align: right;
	color: #000;
	font-size: 11px;
}
.cx_smartphoneview .episode .episode_item_name {
	font-size: 22px;
}

/* ///////////////////////////////////////////////////////////////////////////////////////
 Module
 写真、バックナンバー、SNSボタン、PC/SP切替等汎用パーツ
/////////////////////////////////////////////////////////////////////////////////////// */
/* ------------------------
  photo
------------------------ */
.c-img--right {
	margin-bottom: 10px; 
	padding: 0 0 0 27px;
}
.cx_smartphoneview .c-img--right {
	float: none;
}

.photo img {
	width: 287px;
}

.cx_smartphoneview .photo {
	margin-bottom: 25px;
}

.cx_smartphoneview .photo img {
	width: 580px;
	height: auto;
}

.photo-2 {
	margin: 0 -0.5%;
}
.photo-2 .photo_img {
	float: left;
	margin: 0.5%; 
	width: 49%;
}

.photo-2 {
	margin: 0 -0.5%;
}
.photo-2 > img {
	float: left;
	margin: 0.5%; 
	width: 49%;
}

.photo-3 {
	margin: 0 -0.5%;
}
.photo-3 .photo_img {
	float: left;
	margin: 0.5%; 
	width: 32.3333333%;
}

.photo_img-movie {
	width: 287px;
	height: 179px;
	background-size: 100% !important;
}

.cx_smartphoneview .photo-1 img,
.cx_smartphoneview .photo-2 img,
.cx_smartphoneview .photo-3 img {
	margin: 6px 0; 
	width: 100%;
}

.cx_smartphoneview .photo-1 .photo_img,
.cx_smartphoneview .photo-2 .photo_img,
.cx_smartphoneview .photo-3 .photo_img {
	margin: 6px 0; 
	width: 100%;
}

.cx_smartphoneview .photo_img-movie {
	width: auto;
	height: auto;
}

/* ------------------------
  backnumber
------------------------ */
.backnumber__title {
	margin: 10px auto 50px;
	height: 121px;
	background: url(../common/img/backnumber/backnumber_title.png) no-repeat center;
	background-size: 100%;
	text-indent: -10000px;
}

.backnumber__list--img {
	margin: -10px -1% 0;
}
.cx_smartphoneview .backnumber__list--img {
	position: relative;
	padding-bottom: 40px;
}
.backnumber__list--img a {
	text-decoration: none;
}
.backnumber__list--img a:hover {
	opacity: 0.8;
}
.backnumber__list--img li {
	display: inline-block;
	margin: 6px 5px 6px;
	width: 132px; 
	font-size: 0;
}
.cx_smartphoneview .backnumber__list--img li {
	width: 130px;
}
.backnumber__list--img li .text {
	padding: 5px;
	height: 26px;
	text-align: center;
	text-decoration: none; 
	color: #e95894;
}

.backnumber__list--text {
	margin: 15px;
}
.backnumber__list--text li {
	margin: 10px 0; 
	width: 100%;
}
.backnumber__list--text a {
	display: block;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 10px;
	border: 1px solid #f9cade;
	border-radius: 5px;
	width: 100%;
	background: #fff;
	text-decoration: none;
	color: #000; 
	-webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1); 
	        box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
}
.backnumber__list--text a time {
	display: block;
	color: #e95894;
	font-size: 1.4rem;
}
.backnumber__list--text a:hover {
	background: #fef8fb;
	color: #e95894;
}

/* ------------------------
  sns
------------------------ */
.sns {
	margin: 50px auto 0;
	text-align: center;
}
.cx_smartphoneview .sns {
	margin: 50px auto 40px;
}
.top .sns {
	margin: 50px auto 0;
}
.cx_smartphoneview .top .sns {
	margin: 50px auto 0;
	padding-bottom: 30px;
}

.sns__list li {
	display: inline-block;
	margin: 0 2px;
}

.sns__list a {
	display: block;
	border-radius: 25px;
	width: 50px;
	height: 50px;
	-webkit-transition: 0.3s;
	        transition: 0.3s; 
	background-color: #888;
	background-size: 100%;
	text-indent: -10000px;
}
.sns__list a:hover {
	opacity: 0.7;
}

.cx_smartphoneview .sns a {
	border-radius: 30px; 
	width: 60px;
	height: 60px;
}

.sns__item-in a {
	background-color: #ce0074;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBOTEyRkRBMDkxOTJFMjExQTlCRERFNTQ1NTZENTNCMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyODlDMUZFN0MxMjMxMUU2ODYyOEVGMkJERDE0OEY4RCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyODlDMUZFNkMxMjMxMUU2ODYyOEVGMkJERDE0OEY4RCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NjUzOTFlYy00NTg1LWM2NDYtYTAwNy1lOWRkYWNjMTIyMzgiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2MDE5M2Q3My0wYzVkLTExZTYtOTI4MS1hMzBmMmVhNWUxOTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5Q4qt+AAAGe0lEQVR42uxca2wVRRSe21KxpVrEFEVT0SDBRxXEBikaKz4wJFpU/GGMPxAERHzEqNVERQ0af0gIomjEH/BLSYwPjA/UYBTFV2NQfOGD4gOUKlauUET7uJ6TPTeuh3O7u3dvZ7fT8yVf2p27uzN3vjtzHjO7mVwuZxTpQUYFUUEUKogKolBBVBCFCqKCKFQQFUR7QQVRqCAqiEIFUUEUKogKolBBVBCFCqJQQVQQhQqigiicFWQosBE4BXg88AjgYcAa4MHAKuAQYAWwLOQ9e4HdxH3A/cAscDewHbgN+B7wQ+CfKoiHU4DXAi8DHplQG/4AvgBcCfxgMAuyFHhzymaNVcCFwL8GkyAjga8BJ6R0KsepbDrw68EgyOHAz4CjAqaQHcAO+qVmyQZ0EdGGYMP/pr8Zui7ns0dlZEPydqeK7FEl2Sasv7aPNmB944HfuS7IV8AThPJfabrAkdMK3NvP7UBHYSJwGnAWcLRwzm/AOhLeDlAQi1yek7EEWG25LX6WA+8u0LbnbbbF5ggZU2D4zwM+mRLbMYO8LY5GW95XmcUv2yKUPZKgGA3AS9lUtRZ4u3DuPa7ZkAoy0NW+st1kXJMA/hCu9wWPNwAf833eBjxOcEY6XBkhjUwMxBMJiXGFT4x8H6wA1vvKlgnXTXdpyjpHKHsuIUFmFii/OKBtZ9lo3BBLnTCWHeN09XGM+2E8cTbwdOCpFE9gLLIL+AXd+11ypTnaCtzzG9//24FbyRHJY7RLbu865kpuKvI+I4BLgR25YOwDrgTWsXvUAneyc98W6lrPzmm10Ve2pqwadlxMZvUq4LeU+wrjDGBEPpeuWciCPRxVy4EvA+8ENgnXt7PjYS5NWYey486I1z8IvKPIujGN8iilQeb5sgI3BVyXFSJ7ZwSpYsd7SigGBpu/UB4L11DGFThvLn3f2SHr3SsI64yXxX9dYVPbM/sQY4nxssVjycA3UY7sROB9lBzkuBp4Y8i6+fUHuSQIH4lhknWHANcI5Z8CTwLeRv9zbAHeSyPlLeHzh4FHh6i/K4m+siVIRcCXlXC/ICSuT5xmvIxxENB1nUruL8eKENf3JjG92xKkPOCYA6P664Ty88x/ax5hcYFgD2aEGCUZl0dILuCYY6rwi8SpZkcRde+nKYxjWszvMKAFMRFtyBlC2bIY9T1OwvjRFNGGGJcFCfq1jRdc2+9j1Ice0yZWVm9SiKQEyQR8zte6fyxBnVsFL04FKVKwUszfvWYAIK2C/M6OjyrBPY9lx50qSHhsZscY5I2KGQdNFAJIFSRkGqJVaOeCGPXNMgeuWG6ImF1wSpCoQdabQllLDEP8gFD2esS+ybgkSE9EA4s7F1ezsqEhOlHCWsFrQ8HbIjoBvS4J0s2Oy0NcI20bmgxcb7y9wUHAlP8zwGbhswVF9E23y4KEWVvAlb35Qvm5xksy3lrA0I+gDsc18suFzxeb/6+f9+UIWB8htgwXT1tUhrwOn9eYBJzDyocDHyLb8AlF8T3k2tb3YWteAi4KWTdfw+lySZDOGFHyNfR3TgFvbRIxCC8aL8sbFryNVjZc25qy+JJt1A0DKMotMSL2xRHFQNQEjPIBLUg2xgjJA5+2wiXapyNcg6OiIcI05UdtEpG9rSlrFzsudtMZGuMrgXcZL31+pvHW0IdTnJClczZS4BcnGj8m4DsMaEG4z48blyeQQS72fshV/dRedKv5bsufXJqypDRFs0kvmoW+ed9KSsPS4wiVFH3744+dJl7CsD/xOfBkVoaPbLe7MkJwH9azwhdclEIxZgtivGNDDJsjBIEvCNgslF9ivHxTGjCFHAIO3BDxhks2BIGPQj8llOMzfS0pEGN+ATE22BLD9ghBYFJxu5FfofGl8Z43XGfsLR7hY2sXUhagQfgco3NcrexwVRDEGJq6qvo4B3eZ/EzcQ/EFBmY9xAxF7d0FovcK3znlxPyLA6rJmcCOHhfQVtyO9JHNzknq1RoYcePaRl1KvSx8wuuiAlOYMzbEjy3kyaxJoRivUts2JlF5Gl7PdL7xXs/UbA5cg7CJV4yX7k/U40vTC8xw8zM+5zGZjO1Imu+HkVD5F8qURxjZOZ/d+YeIuxhx8zUugP1ANgI9qW1p6AR9xV/KoIKoIAoVRAVRqCAqiEIFUUEUKogKooKoIAoVRAVRqCAqiEIFUUEUKogKolBBFCqICqJQQVQQRWnxrwADAIM3TexF8VegAAAAAElFTkSuQmCC");
}

.sns__item-tw a {
	background-color: #1da1f3;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBOTEyRkRBMDkxOTJFMjExQTlCRERFNTQ1NTZENTNCMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyODgwQThBNEMxMjMxMUU2ODYyOEVGMkJERDE0OEY4RCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyODgwQThBM0MxMjMxMUU2ODYyOEVGMkJERDE0OEY4RCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NjUzOTFlYy00NTg1LWM2NDYtYTAwNy1lOWRkYWNjMTIyMzgiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2MDE5M2Q3My0wYzVkLTExZTYtOTI4MS1hMzBmMmVhNWUxOTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5O+0JRAAAEeklEQVR42uybW0hUQRzGz9Ym2kNh2BWsqIcoiCIwo/vFLvTUQ3SRIpGoXvKhp3rIqKB8zegpAsNuYAVdIAiy7F6K2E0zKMEwupgVRqaV2/dnZ2FbNt1dd87Mnv0++Bhr9cz/zG/OzH/mzPoCgYBD2aNBbAICoQiEQCgCIRCKQAiEIhACoQiEIhACoQiEQCgCIRCKQAiEIhCKQAiEIhACoQiEQCgCIRCKQCgCsV5+tyry+XzGbjIQCMxBUQgvhKfCGXAv3ALfh8/DVxFjbwzX0h6sK46oc4hLIKbB1YHY1AivMt1epoBII+VphrER7grErzLYZwqIz61vUIWGLNSXj+Ih3A4vxf8/0wBjA4qzA7jEG3gs3AO/h5/Dd+Fq+KmnhizVA0P6BM/UMEwl8mT0p054s+52MpFl5Yf9nAPXIJAVSbz+MTgzyTF/hwvwNFd6Me0dE/HvYfA1QNnd19gdRza1WEPM2wHjkVfXIf7/xHEYvo5GHT+AaxdqiLcWMM54eWH4sY/PCuAmQCmFsxK49jwN8Z72+kr9ST+fD4X3w82AshWOZz6YqCHel14HcjnG38uFj8OtgHIgxqEsU0O8H9xsHBPrEL/qdZMTuEy92ua4ATfgmj0Rk7qsGUYnOfS5qOeBW1snfrcfD9zcb8mo8GNVAn8+S1nUg+s0oHwBv4Pb4E4NQLo8/YSE9bQKFFsc+zUJsbe49YS4Pofghophmbi3wVdSAEiH1+eQtyiyZc0B18GbnOCWuI1qR9wjI7eavAbkNooFTmroHuKe7yYQE2nvTSd1VOd2hSaAnJOOliJA7ngeCIaAJhQXUwCGvM6tSYcnRFTidvaSgG6h87SnBRDcqCzk5K3eL4uBVBlpG1MLQ5WxLFFzyijLYPyAcxFzR5SYPTlkhSBJxjUdPgn/sQhIZTQYXp5DQr1Ndme7cfNFKKc4wdev3RZM5kdMVe43fPMCpE1tpdiiCpUJOmn3hODGv6I4YRGMn3CpyQBsONu71wmefbJBpegkbUY7qcksK2wuyVOLsCyDbSEH4Rb1d77X01lWGKxaFHI267OhEL7ARbEctk6HISsERXqonGJ0e1tFIKxH/a+taAcbhqwow4KsTYrh5Sod1pkNliC2o3HEln5AIhpATiNegMdpCGsP4iqLM570GLKi3Hg2XK4m22TDkFbdFS+MdFgYRgMhjb/DCe4ID9dQhRyc3gIYVr4C8FsCQc5oLYPXqGxrsKaq5NhQocmVuDVA1JdoZHe3SzX4CHiCmrRzNFcvB+oOwWWA0e1YLFcnddQlWdNB59/viOiU7CDLdzr2of7WJHUs72VZqHMlip3wavlIQ3Xf4FNwOep9leQn3btpL+qWA9Xr4LXw7AFmfbLaljO/lyRNRn1ajoCmzToEcUhGJWeg5OzuDDW/CDA5VJehfk12YzuV5XhnI9wMP4brUYf2l1yeAUKl+MKQQCgCoQiEQCgCIRCKQAiEIhACoQiEIhACoQiEQCgCIRCKQAiEIhCKQAiEIhACoQiEQCjd+ivAAGu6BQU+utazAAAAAElFTkSuQmCC");
}

.sns__item-fb a {
	background-color: #3b5998;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBOTEyRkRBMDkxOTJFMjExQTlCRERFNTQ1NTZENTNCMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyODgwQThBOEMxMjMxMUU2ODYyOEVGMkJERDE0OEY4RCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyODgwQThBN0MxMjMxMUU2ODYyOEVGMkJERDE0OEY4RCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NjUzOTFlYy00NTg1LWM2NDYtYTAwNy1lOWRkYWNjMTIyMzgiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2MDE5M2Q3My0wYzVkLTExZTYtOTI4MS1hMzBmMmVhNWUxOTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5EW02NAAABkUlEQVR42uzbsS4EURiGYWNFohB0ohElV0Gi1iu5BC2dK3AdEtdAq9bTyNai0BnfFDprNrOWOeN5kz+TsCOzHuacbHaruq4X1J8qIEAEBIiAABEQIAICxG8BiIAAERAgAgJEQIAIiIAAERAgAgJEQIAIiIAA6XxhVTXV43L9OzmcZA4ze5m1llNeMut9BVkq9S8pEMs5XGbOSn4egwAJxiiH68zR0G5Zi4Ve9/kQMYpcQ3K9Gzk8Z1Y6/uheryEl/occz4DhljWHDoa87S1xUd+d4jE3mYvM+Ku7njXkZ9eQpxy2W07fyvnjb3Zpblm/jDm2hggIEP3fXVYW3tsJ39qc4dzP9u2yOpjM83kDAQIESBkg75mRXVZ/erXtVfnb3nQ14eunmdWO5za99RlkkC8uVi3vkPDiooAAERAgAgJEQAQEiIAAERAgAgJEf1fpH5ZsPg3VvLH6MfOQuc/clfyEfE4diIAAERAgAgJEQIAAASIgQAQEiIAAERAgAiIgQAQEiIAAERAgAiIg/e9DgAEATHsKtztnhikAAAAASUVORK5CYII=");
}

.sns__item-li a {
	background-color: #00b900;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBOTEyRkRBMDkxOTJFMjExQTlCRERFNTQ1NTZENTNCMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyODlDMUZFM0MxMjMxMUU2ODYyOEVGMkJERDE0OEY4RCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyODlDMUZFMkMxMjMxMUU2ODYyOEVGMkJERDE0OEY4RCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NjUzOTFlYy00NTg1LWM2NDYtYTAwNy1lOWRkYWNjMTIyMzgiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2MDE5M2Q3My0wYzVkLTExZTYtOTI4MS1hMzBmMmVhNWUxOTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6A2IyqAAACOUlEQVR42uzc4W3qMBRA4VK9BboCK/BGSEfgjUBHCCOUEegKjEBXYAQYoRmBJpIrRREkDjh9afodyT9QnQv2gevrWM3sfD4/YDw8mgJCQAghIIQQEEIICCEEhIAQQkAIISCEEBBCCAgBIYSAEEJACCEghBAQAkIIASGEgBBCQAghIAQDCsnKNjel4xCyD+0YxNzDsmwfZav+gT7v6LsK71n1f42MPw/XtMXPa326WjXup2RGqgcHJGh18jtj7Rvx2voeG323EfHzjvjNv8eQJZrHH7+GzC/8YrIEqbcPRdlOqQb0Z4JpeFu2v2GiUvCvI9Yh4XtNUsg8rAHrRPF2yt7bKBqLcvYTBzElIW+NXL5NWv0QctMvZH0hdRHyH9k1cn4lZHHvzqClHRPEn/ytk5fGerIduIDICOlOXS+114uBU9cpZbAplr311LUMr6vbKu9hz9CX5w4ZhESyDunkqbFh7Mu7RT1dKtl8Y+oiJIJN4xueP4z8iOA3HFDVq64qfa3G/GGHWEMWV0rB5Atgz9T1euP1XWVt0puLQ5yHtJEnPg/pE3t/5TPF9mtjObbzkF2ib9vQVddQVVWydSmVkE2klJg+RY9NV59Ucbgg5XBlLJsesYsb9zcXmY3w2e9f5Wm1AL91SFyGRfoUJjtmElfhuiJM/GFMg595GL+yF4QQAkIIASGEgBBCQAgIIQSEEAJCCAEhhIAQEEIICCEEhBACQggBISCEEBBCCAghBIQQAkJAyLj5FGAA/rL8l0Qot7YAAAAASUVORK5CYII=");
}

/* PCのみ適用 */
.pc-only {
	display: block !important;
}

.sp-only {
	display: none !important;
}

/* SPのみ適用 */
.cx_smartphoneview .pc-only {
	display: none !important;
}

.cx_smartphoneview .sp-only {
	display: block !important;
}

/* ///////////////////////////////////////////////////////////////////////////////////////
 Utility
 微調整用のクラス
/////////////////////////////////////////////////////////////////////////////////////// */
.u-opacity:hover {
	opacity: 0.6;
}

/* --------------------------------
utility
-------------------------------- */
.left-corner-bracket {
	margin: 0 0 0 -0.5em;
}

.right-corner-bracket {
	margin: 0 -0.5em 0 0;
}

.middle-dot {
	margin: 0 -0.3em;
}

.exclamation-mark {
	margin: 0 0 0 -0.2em;
}

.u-bold {
	color: #fff !important; 
	font-weight: bold;
}

.u-pcOnly {
	color: #fff !important;
	font-weight: normal !important;
}
.cx_smartphoneview .u-pcOnly {
	display: none;
}

.u-spOnly {
	display: none;
	color: #fff !important;
	font-weight: normal !important;
}
.cx_smartphoneview .u-spOnly {
	display: inline-block;
}

.u-posl-10 {
	position: relative;
	left: 10px;
}