@charset "UTF-8";
/*
*  .bbt-info
*/
.bbt-info .bbt-inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	border-radius: 10px;
	background-color: #fff;
}
.bbt-info h2 img {
	width: 100%;
	height: auto;
}
/*
*  .bbt-notice
*/
.bbt-notice .bbt-inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-align-items: center;
	align-items: center;
	border-radius: 10px;
	background-color: #fff;
}
.bbt-notice h2 img {
	border: 1px solid #7d7d7d;
	border-radius: 5px;
}
.bbt-notice .notice-txt-area {
	overflow: hidden;
}
.bbt-notice h3 {
	font-weight: bold;
}
/*
* .top-news
*/
.top-news .bbt-inner {
	overflow: hidden;
	background-color: #fff;
}
.top-news a {
	display: inline-block;
}
@media all and (-ms-high-contrast:none){
	*::-ms-backdrop, .top-news a {
		display: block;
	}
}
.top-news .tmb-area {
	position: relative;
}
.top-news .tmb-list {
	overflow: hidden;
}
.top-news .tmb-list li {
	float: left;
}
.top-news .tmb-img {
	position: relative;
	overflow: hidden;
	border: 2px solid #e71422;
	border-radius: 10px;
}
.top-news .tmb-img:before {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	background: url("../img/movie_play_icn.svg") no-repeat 50% 0;
	background-size: 100% auto;
	content: "";
}
.top-news .tmb-area .slick-dots {
	display: table;
	margin: 0 auto;
}
.top-news .tmb-area .slick-dots li button {
	overflow: hidden;
	border: 0;
	text-indent: 100%;
	white-space: nowrap;
	background-color: #dcdcdc;
}
.top-news .tmb-area .slick-dots .slick-active button {
	background-color: #424242;
}
.top-news .tmb-area .slick-dots li:first-child {
	margin-left: 0;
}
.top-news .tmb-txt {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	color: #fff;
	background-color: #424242;
}
.top-news .btn-news-list {
	position: absolute;
}
.top-news .btn-news-list a {
	display: block;
	width: 100%;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: 100% auto;
}
.top-news .news-list {
	border: 1px solid #7d7d7d;
	border-radius: 10px;
}
.top-news .news-list li {
	border-bottom: 1px dotted #adadad;
}
.top-news .news-list li:last-child {
	margin-bottom: 0;
}
.top-news .news-list .news-type,
.top-news .news-list time,
.top-news .news-list .movie-icn {
	display: inline-block;
}
.top-news .news-list img {
	width: 100%;
	height: auto;
}

/*
* .top-tv-program
*/
.top-tv-program h2 {
	overflow: hidden;
	margin: 0 auto;
	text-indent: 100%;
	white-space: nowrap;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.top-tv-program li {
	position: relative;
	background-color: #fff;
}
/*-----*/
/*  放送番組バナー いかがdeSHOW
/*-----*/
.top-tv-program .bnr-large {
	position: relative;
	width: 100%;
	height: 220px;
	background-color: #fff;
}
.top-tv-program .bnr-large .bnr-bg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
.top-tv-program .bnr-large .bnr-text {
	position: absolute;
	background-color: #fff;
}
.top-tv-program .bnr-large .airtime {
	color: #fff;
	background-color: #e4007f;
}
.top-tv-program .bnr-large .airtime span {
	display: inline-block;
	color: #e4007f;
	background-color: #fff799;
}
.top-tv-program .bnr-large .next {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	border: 1px solid #000;
	border-top: 1px solid #e4007f;
}
.top-tv-program .bnr-large .onair-date {
	color: #e4007f;
	background-color: #ffe3e6;
	text-align: center;
}
.top-tv-program .bnr-large .onair-contents {
	color: #000;
	text-align: left;
}
/*-----*/
/*  放送番組バナー ロゴ&テキスト
/*-----*/
.top-tv-program .bnr-logo-text .bnr-bg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
.top-tv-program .bnr-logo-text {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.top-tv-program .bnr-logo-text .bnr-logo {
	display: inline-block;
	position: relative;
	z-index: 1;
}
.top-tv-program .bnr-logo-text .bnr-text {
	position: relative;
	z-index: 1;
}
.top-tv-program .bnr-logo-text .bnr-ttl {
	color: #e60012;
	font-weight: bold;
}
.top-tv-program .bnr-logo-text .onair-date {
	border-bottom: 1px dotted #757575;
	font-weight: bold;
}
.top-tv-program .bnr-logo-text .onair-contents a {
	color: #00f;
	text-decoration: underline;
}
.top-tv-program-minnaQ {
display:inline-block;
float: left;
width: 100%;
max-width:250px;
margin-top: 10px;
font-size: 0.5vw;
font-weight: bold;
text-align: center;
color: #FFF;
background-color: #be4a95;
padding: 12px 0 10px;
}
.top-tv-program-minnaQ a,.top-tv-program-minnaQ a:visited {
color: #FFF;
}

/*
* .station-bnr-sns
*/
.station-bnr-sns .bbt-inner:after {
	display: block;
	clear: both; 
	height: 0;
	visibility: hidden;
	content: ".";
}
.station-bnr ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.station-bnr li {
	background-color: #fff;
}
.station-bnr li:nth-child(even) {
	margin-right: 0;
}
.station-bnr .bnr-large {
	background-color: #fff;
}
.sns-block {
	position: relative;
	border: 2px solid #fff;
}
.sns-block:before {
	display: block;
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% auto;
	content: "";
}
.sns-block .sns-block-ttl {
	overflow: hidden;
	text-indent: 110%;
	white-space: nowrap;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: 100% auto;
}
.sns-block li {
	border: 1px solid #bebebe;
	background-color: #fff;
}
.sns-block li a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-indent: 110%;
	white-space: nowrap;
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: 100% auto;
}
/*
* .top-event-ticket
*/
.top-event-ticket {
	background-color: #fff;
}
.top-event-ticket .bbt-inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	position: relative;
}
.top-event-ticket .tab-block {
	z-index: 0;
}
.top-event-ticket .tab-block.active {
	z-index: 1;
}
.top-event-ticket h2 {
	position: absolute;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	background-color: rgba(255, 255, 255, 0.5);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100% auto;
	cursor: pointer;
}
.top-event-ticket .active h2 {
	background-color: #fff;
}
.top-event-ticket ul {
	opacity: 0;
}
.top-event-ticket .active ul {
	opacity: 1;
}
.top-event-ticket li {
	border-top: 1px dotted #b5b5b5;
}
.top-event-ticket li a {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: 100%;
}
.top-event-ticket li a > div {
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
}
.top-event-ticket h3 {
	font-weight: 700;
}
.top-event-ticket .tab-block-img {
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
}
.top-event-ticket .tab-block-img img {
	width: 100%;
	height: auto;
}
/*
* .top-business-bnr
*/
.top-business-bnr {
	background-position: 0 0;
}
.top-business-bnr ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.top-business-bnr li {
	height: auto;
	background-color: #fff;
}
.top-business-bnr li img {
	width: 100%;
	height: auto;
}
/******************************/
/* Mobile Layout: ～ 767px
/******************************/
@media screen and (max-width: 767px) {
	body {
		min-width: 320px;
	}
	/*
	* .bbt-info
	*/
	.bbt-info {
		width: 94.66667%;
		margin: 0 auto 2.66667%;
	}
	.bbt-info .bbt-inner {
		padding: 2.81691%;
	}
	.bbt-info h2 {
		width: 34.9%;
		height: auto;
		margin-right: 2.987%;
	}
	.bbt-info h2 img {
		width: 100%;
		height: auto;
	}
	.bbt-info .info-txt-area {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: center;
		align-items: center;
		width: 154.15%;
		font-size: 2.66667vw;
		line-height: 140%;
	}
	.bbt-info .info-txt-area h3,
	.bbt-info .info-txt-area p,
	.bbt-info .info-txt-area a {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: center;
		align-items: center;
		width: 100%;
		height: auto;
	}
	.bbt-info img {
		display: block;
		width: 100%;
		height: auto;
		margin: 0 auto;
	}
	/*
	* .bbt-notice
	*/
	.bbt-notice {
		width: 94.66667%;
		margin: 0 auto 2.66667%;
	}
	.bbt-notice .bbt-inner {
		padding: 2.81691%;
	}
	.bbt-notice h2 {
		width: 22.7%;
		margin-right: 2.987%;
	}
	.bbt-notice h2 img {
		width: 99.16%;
		height: auto;
	}
	.bbt-notice .notice-txt-area {
		width: 100%;
		height: 12vw;
	}
	.bbt-notice .notice-txt-area li {
		width: 100%;
		height: 100%;
	}
	.bbt-notice li {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: center;
		align-items: center;
		height: 100%;
	}
	.bbt-notice li a {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: center;
		align-items: center;
		width: 100%;
		height: 100%;
		padding-top: 1%;
	}
	.bbt-notice h3 {
		width: 100%;
		margin-bottom: 0.953%;
		font-size: 2.66667vw;
		line-height: 120%;
	}
	.bbt-notice li p {
		width: 100%;
		font-size: 2.4vw;
		line-height: 110%;
	}
	/*
	* .top-news
	*/
	.top-news {
		margin-bottom: 9.33334%;
	}
	.top-news .bbt-inner {
		padding: 5.33334% 2.66667% 6%;
	}
	.top-news .lede-bnr img {
		width: 100%;
		height: auto;
	}
	.top-news .tmb-area {
		margin: 0 auto 4.22536%;
	}
	.top-news .tmb-list .slick-track {
		margin-bottom: 2.81691%;
	}
	.top-news .tmb-list .slick-track li {
		width: 73.33334vw;
		margin: 0 10.66667vw;
	}
	.top-news .tmb-list .slick-track li .pc-disp {
		display: none;
	}
	.top-news .tmb-list .slick-track li .sp-disp {
		display: block;
	}
	.top-news .tmb-img {
		width: 100%;
		margin-bottom: 2.72728%;
	}
	.top-news .tmb-img:before {
		width: 12vw;
		height: 12vw;
		margin: -6vw 0 0 -6vw;
	}
	.top-news .tmb-img img {
		width: 100%;
		height: auto;
	}
	.top-news .tmb-area .slick-dots {
		padding-top: 2.66667vw;
	}
	.top-news .tmb-txt {
		min-height: 10.66667vw;
		padding: 2.72728% 0;
		font-size: 2.66667vw;
		line-height: 128.57143%;
	}
	.top-news .tmb-area .slick-dots li button {
		width: 2.93334vw;
		height: 2.93334vw;
		margin-left: 2.4vw;
	}
	.top-news .tmb-area .slick-arrow {
		position: absolute;
		top: 46%;
		z-index: 1;
		width: 8.26667vw;
		height: 8.26667vw;
		overflow: hidden;
		border: 0;
		text-indent: 100%;
		white-space: nowrap;
		background: url("../img/news_tmb_arrow.png");
		background-size: 100% auto;
	}
	.top-news .tmb-area .slick-prev {
		left: 1.40846%;
	}
	.top-news .tmb-area .slick-next {
		transform: rotate(180deg );
		right: 1.40846%;
	}
	.top-news .news-list {
		margin-bottom: 4.92958%;
		padding: 4.92958% 2.81691%;
	}
	.top-news .news-list li {
		margin-bottom: 2.24551%;
		padding: 0 2.24551% 2.24551%;
	}
	.top-news .news-list li .pc-disp {
		display: none;
	}
	.top-news .news-list li .sp-disp {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-align-items: center;
		align-items: center;
	}
	.top-news .news-list .news-type {
		width: 11.594%;
		margin-right: 2.352%;
	}
	.top-news .news-list time {
		min-width: 25.863%;
		font-size: 2.66667vw;
	}
	.top-news .news-list .movie-icn {
		width: 3.177%;
	}
	.top-news .news-list h3 {
		width: 58.38324%;
		padding-left: 5.23953%;
		font-size: 2.66667vw;
		line-height: 130%;
	}
	.top-news .news-list time + h3 {
		width: 61.38324%;
		padding-left: 8.23354%;
	}
	
	.top-news .bnr-area .weather {
		display: none;
	}
	.top-news .bnr-area li {
		margin-bottom: 2.81691%;
	}
	.top-news .bnr-area li:last-child {
		margin-bottom: 0;
	}
	.top-news .bnr-area li a img {
		display: block;
		width: 100%;
		height: auto;
	}

/*
* .GoogleadManager SP
*/
.GoogleadManagerPC_Banner{display: none;}
.GoogleadManagerSP_Banner{
overflow: hidden;
margin: 0 auto 20px auto;
display: block;
width: 300px;
border: solid 2px #FFF;
text-align: center;
align-items: center;
}


	/*
	* .station-bnr-sns
	*/
	.station-bnr-sns {
		margin-bottom: 13.33334vw;
	}
	.station-bnr-sns img {
		width: 100%;
		height: auto;
	}
	.station-bnr-sns .bbt-inner {
		padding: 0 2.66667%;
	}
	.station-bnr li {
		width: 48.59155%;
		margin: 0 2.66667% 3.46667% 0;
	}
	.station-bnr li a {
		display: block;
	}
	.station-bnr .bnr-large {
		margin-bottom: 2.81691%;
	}
	.sns-block {
		padding: 4.22536% 2.81691%;
		background-image: url("../img/sns_bg_pc.gif");
	}
	.sns-block:before {
		top: 1.6vw;
		left: 21.5%;
		width: 10.93334vw;
		height: 13.06667vw;
		background-image: url("../img/bchan1_sp.png");
	}
	.sns-block .sns-block-ttl {
		width: auto;
		height: 0;
		margin-bottom: 15px;
		padding-top: 10.362%;
		border: 4px solid #e60012;
		border-radius: 10px;
		background-image: url("../img/sns_ttl_sp.png");
	}
	.sns-block ul {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.sns-block li {
		width: 48.95%;
		margin: 0 2.1% 1.803% 0 ;
	}
	.sns-block li:nth-child(even) {
		margin-right: 0;
	}
	.sns-block li a {
		height: 0;
		padding-top: 27.78%;
		background-size: 100% auto;
	}
	.sns-block .official-fb a {
		background-image: url("../img/sns_official_fb_sp.png");
	}
	.sns-block .quiz-fb a {
		background-image: url("../img/sns_quiz_fb_sp.png");
	}
	.sns-block .livebbt-tw a {
		background-image: url("../img/sns_livebbt_tw_sp.png");
	}
	.sns-block .furusata-tw a {
		background-image: url("../img/sns_furusata_tw_sp.png");
	}
	.sns-block .furusata-ig a {
		background-image: url("../img/sns_furusata_ig_sp.png");
	}
	.sns-block .bms-tw a {
		background-image: url("../img/sns_bms_tw_sp.png");
	}
	.sns-block .official-yt a {
		background-image: url("../img/sns_official_yt_sp.png");
	}
	/*
	* .top-tv-program
	*/
	.top-tv-program {
		margin-bottom: 10.66667%;
	}
	.top-tv-program h2 {
		width: 76%;
		height: 0;
		margin: 0 auto 45px;
		padding-top: 27.067%;
		background-image: url(../img/tvprogram_ttl_sp.png);
	}
	.top-tv-program li {
		width: 94.66667%;
		height: 30.667vw;
		margin: 0 auto 3.52113%;
	}
	.top-tv-program picture,
	.top-tv-program img {
		width: 100%;
		height: auto;
	}
	/*-----*/
	/*  放送番組バナー いかがdeSHOW
	/*-----*/
	.top-tv-program .bnr-large {
		width: 94.66667%;
		height: 46.66667vw;
		margin: 0 auto 2.11268%;
	}
	.top-tv-program .bnr-large a {
		height: 100%;
	}
	.top-tv-program .bnr-large .bnr-text {
		bottom: 2.81691%;
		left: 50%;
		width: 94.472%;
		margin-left: -47.1831%;
	}
	.top-tv-program .bnr-large .airtime {
		padding: 1.51516% 0;
		font-size: 3.2vw;
		text-align: center;
	}
	.top-tv-program .bnr-large .airtime span {
		margin-left: 2.275%;
		padding: 0.3% 1.3%;
		font-size: 2.4vw;
		font-weight: bold;
		vertical-align: 0.3vw;
	}
	.top-tv-program .bnr-large .onair-date {
		width: 25.836%;
		margin: 1.978% 2.28%;
		padding: 2.205% 0;
		font-size: 2.66667vw;
		font-weight: bold;
		line-height: 120%;
	}
	.top-tv-program .bnr-large .onair-contents {
		width: 61vw;
		padding-top: 1.978%;
		font-size: 2.4vw;
		line-height: 144.44445%;
	}
	/*-----*/
	/*  放送番組バナー ロゴ&テキスト
	/*-----*/
	.top-tv-program li {
		background-color: transparent;
	}
	.top-tv-program .bnr-logo-text {
		height: 33.334vw;
	}
	.top-tv-program .bnr-logo-text h3 {
		width: 29.578%;
		margin: 2.818%;
	}
	.top-tv-program .bnr-logo-text .bnr-logo {
		display: block;
	}
	.top-tv-program .bnr-logo-text .bnr-text {
		width: 56.667vw;
		margin: 2.818% 0 0 0;
	}
	.top-tv-program .bnr-logo-text .bnr-ttl {
		margin-bottom: 2.35295%;
		padding-top: 1.17648%;
		font-size: 4.53334vw;
	}
		_:lang(x)::-ms-backdrop, .top-tv-program .bnr-logo-text .bnr-ttl {
			font-size: 4vw;
		}
	@media screen and (max-width: 376px) {
		.top-tv-program .bnr-logo-text .bnr-ttl {
			font-size: 4vw;
		}
	}
	.top-tv-program .bnr-logo-text .onair-date {
		margin-bottom: 2.35295%;
		padding-bottom: 2.35295%;
		font-size: 3.2vw;
	}
	.top-tv-program .bnr-logo-text .onair-contents {
		font-size: 2.66667vw;
		line-height: 116%;
	}
	.top-tv-program .onair-contents img {
		width: auto;
		height: auto;
	}
	@media screen and (max-width: 321px) {
		.top-tv-program .bnr-logo-text .bnr-ttl {
			font-size: 2.66667vw;
		}
		.top-tv-program .bnr-logo-text .onair-date {
			margin-bottom: 1.17648%;
			padding-bottom: 1.17648%;
			font-size: 2.66667vw;
		}
		.top-tv-program .bnr-logo-text .onair-contents {
			padding-top: 6%;
		}
	}
	/*
	* .top-event-ticket
	*/
	.top-event-ticket {
		position: relative;
		padding-top: 18.4%;
		background-color: #e60012;
	}
	.top-event-ticket .bbt-inner {
		position: static;
		width: 100%;
		padding: 7.33334% 2.66667% 4.66667%;
		background-color: #fff;
	}
	.top-event-ticket .tab-block {
		width: 100%;
	}
	.top-event-ticket .tab-block:nth-child(2) {
		margin-left: -100%;
	}
	.top-event-ticket h2 {
		top: 0.1%;
		left: 2.66667%;
		width: 46%;
		height: 0;
		padding-top: 18.4%;
		border-radius: 1.33334vw 1.33334vw 0 0;
		background-image: url("../img/event_ttl_off_sp.png");
	}
	.top-event-ticket .active h2 {
		background-image: url("../img/event_ttl_on_sp.png");
	}
	.top-event-ticket .tab-block:nth-child(2) h2 {
		right: 2.66667%;
		left: auto;
		background-image: url("../img/ticket_ttl_off_sp.png");
	}
	.top-event-ticket .tab-block.active:nth-child(2) h2 {
		background-image: url("../img/ticket_ttl_on_sp.png");
	}
	.top-event-ticket li {
		width: 100%;
		padding: 3.52113% 0;
	}
	.top-event-ticket li:nth-child(1) {
		padding-top: 0;
		border-top: 0;
	}
	.top-event-ticket li:nth-child(even) {
		margin-right: 0;
	}
	.top-event-ticket li a > div {
		width: 74.91%;
	}
	.top-event-ticket h3 {
		margin-bottom:4.22536%;
		font-size: 3.2vw;
		line-height: 122.22223%;
	}
	.top-event-ticket h3 + p {
		font-size: 2.93334vw;
		line-height: 137.5%;
	}
	.top-event-ticket .tab-block-img {
		margin-right: 4.22536%;
	}
	/*
	* .top-business-bnr
	*/
	.top-business-bnr {
		background-image: url("../img/business_bnr_bg_sp.gif");
	}
	.top-business-bnr .bbt-inner {
		padding: 9.33334% 2.66667% 26.66667%;
	}
	.top-business-bnr li {
		width: 48.59155%;
		margin: 0 2.81691% 2.81691% 0;
	}
	.top-business-bnr li:nth-child(2n) {
		margin-right: 0;
	}
}
/******************************/
/* PC Layout： 768px～
/******************************/
@media screen and (min-width: 768px) {
	main {
		background: url(../img/top_bg_pc.jpg) 50% 0;
	}
	/*
	* .bbt-info
	*/
	.bbt-info {
		margin-bottom: 15px;
	}
	.bbt-info .bbt-inner {
		padding: 20px;
	}
	.bbt-info h2 {
		width: 85px;
		height: auto;
		margin-right: 20px;
	}
	.bbt-info .info-txt-area {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: center;
		align-items: center;
		width: 100%;
		font-size: 1.6rem;
		line-height: 140%;
	}
	.bbt-info .info-txt-area a {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: center;
		align-items: center;
		width: 100%;
		height: 100%;
	}
	.bbt-info .info-txt-area h3 {
		font-weight: bold;
	}
	.bbt-info .info-txt-area p {
		width: 100%;
	}
	.bbt-info  img {
		display: block;
		margin: 0 auto;
	}
	/*
	* .bbt-notice
	*/
	.bbt-notice {
		margin-bottom: 20px;
	}
	.bbt-notice .bbt-inner {
		padding: 15px 20px;
	}
	.bbt-notice h2 {
		margin-right: 20px;
	}
	.bbt-notice h2 img {
		width: 80px;
		height: auto;
	}
	.bbt-notice .notice-txt-area {
		width: 100%;
		height: 40px;
	}
	.bbt-notice .notice-txt-area li,
	.bbt-notice .notice-txt-area a {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: center;
		align-items: center;
		width: 100%;
	}
	.bbt-notice .notice-txt-area li {
		height: 40px;
	}
	.bbt-notice h3 {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: center;
		align-items: center;
		width: 100%;
		margin-bottom: 5px;
		font-size: 1.6rem;
		line-height: 120%;
	}
	.bbt-notice li p {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: center;
		align-items: center;
		width: 100%;
		font-size: 1.4rem;
		line-height: 120%;
	}
	@-moz-document url-prefix() {
		.bbt-notice li p {
			line-height: 100%;
		}
	}
	
	/*
	* .top-news
	*/
	.top-news {
		margin-bottom: 45px;
	}
	.top-news .bbt-inner {
		padding: 25px 20px;
	}
	.top-news .tmb-area {
		float: left;
		width: 822px;
		margin: 0 40px 15px 0;
	}
	.top-news .tmb-list .slick-track {
		margin-bottom: 20px;
	}
	.top-news .tmb-list .slick-track li {
		width: 400px;
		margin-right: 22px;
	}
	.top-news .tmb-list .slick-track li .pc-disp {
		display: block;
	}
	.top-news .tmb-list .slick-track li .sp-disp {
		display: none;
	}
	.top-news .tmb-img {
		width: 400px;
		margin-bottom: 10px;
	}
	.top-news .tmb-img:before {
		width: 85px;
		height: 85px;
		margin: -42px 0 0 -42px;
	}
	.top-news .tmb-area .slick-dots {
		padding-top: 20px;
	}
	.top-news .tmb-area .slick-dots li button {
		width: 13px;
		height: 13px;
		margin-left: 17px;
	}
	.top-news .tmb-txt {
		width: 400px;
		min-height: 60px;
		padding: 13px;
		font-size: 1.4rem;
		line-height: 128.57143%;
	}
	.top-news .tmb-txt span {
		display: inline;
	}
	.top-news .btn-news-list {
		right: 0;
		bottom: 0;
		width: 140px;
		height: 28px;
	}
	.top-news .btn-news-list a {
		height: 100%;
		background-image: url("../img/news_list_btn_pc.png");
	}
	.top-news .news-list {
		float: right;
		width: 278px;
		padding: 15px 20px;
	}
	.top-news .lede-bnr {
		margin-bottom: 10px;
	}
	.top-news .news-list li {
		margin-bottom: 6px;
		padding-bottom: 6px;
	}
	.top-news .news-list li a:hover {
		background-color: #eee;
	}
	.top-news .news-list li .pc-disp {
		display: block;
	}
	.top-news .news-list li .sp-disp {
		display: none;
	}
	.top-news .news-list .news-type {
		width: 41px;
		height: 17px;
		vertical-align: -2px;
	}
	.top-news .news-list time {
		font-size: 1.4rem;
	}
	.top-news .news-list .movie-icn {
		width: 14px;
		height: 11px;
		vertical-align: 1px;
	}
	.top-news .news-list h3 {
		min-height: 41px;
		padding-top: 8px;
		font-size: 1.4rem;
		line-height: 110%;
	}
	
	
/*
* .GoogleadManager PC
*/
.GoogleadManager {
display: block;
width: 708px;
margin: 0 auto 40px;
}

.GoogleadManagerPC_Banner{
overflow: hidden;
display: block;
width: 304px;
margin: 0 25px;
border: solid 2px #FFF;
text-align: center;
align-items: center;
float: left;
}

.GoogleadManagerSP_Banner{display: none;}
	

	@-moz-document url-prefix() {
		.top-news .news-list h3 {
			font-size: 1.3rem;
		}
	}
	_:lang(x)::-ms-backdrop, .top-news .news-list h3 {
		font-size: 1.3rem;
	}
	.top-news .bnr-area {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		width: 840px;
	}
	.top-news .bnr-area > li {
		margin-right: 20px;
	}
	.top-news .bnr-area li:last-child {
		margin-right: 0;
	}
	.top-news .bnr-area .weather {
		width: 198px;
		overflow: hidden;
	}
	.top-news .bnr-area .weather iframe,
	.top-news .bnr-area .weather ul {
		float: left;
	}
	.top-news .bnr-area .weather iframe {
		margin-right: 3px;
	}
	.top-news .bnr-area .weather li {
		margin-bottom: 2px;
	}
	.top-news .bnr-area .weather li:last-child {
		margin-bottom: 0px;
	}
	/*
	* .station-bnr-sns
	*/
	.station-bnr-sns {
		margin-bottom: 80px;
	}
	.station-bnr {
		float: left;
		width: 879px;
		margin-right: 21px;
	}
	.station-bnr li {
		margin: 0 25px 17px 0;
	}
	.station-bnr .bnr-large {
		margin-bottom: 17px;
	}
	.sns-block {
		float: left;
		width: 280px;
		padding: 22px 17px 37px;
		background-image: url("../img/sns_bg_pc.gif");
	}
	.sns-block:before {
		top: -11px;
		left: 26px;
		width: 72px;
		height: 84px;
		background-image: url("../img/bchan1_pc.png");
	}
	.sns-block .sns-block-ttl {
		width: 242px;
		height: 92px;
		margin-bottom: 15px;
		border: 4px solid #e60012;
		border-radius: 10px;
		background-image: url("../img/sns_ttl_pc.png");
	}
	.sns-block li {
		width: 242px;
		height: 66px;
		margin-bottom: 20px;
	}
	.sns-block .official-fb a {
		background-image: url("../img/sns_official_fb_pc.png");
	}
	.sns-block .quiz-fb a {
		background-image: url("../img/sns_quiz_fb_pc.png");
	}
	.sns-block .livebbt-tw a {
		background-image: url("../img/sns_livebbt_tw_pc.png");
	}
	.sns-block .furusata-tw a {
		background-image: url("../img/sns_furusata_tw_pc.png");
	}
	.sns-block .furusata-ig a {
		background-image: url("../img/sns_furusata_ig_pc.png");
	}
	.sns-block .bms-tw a {
		background-image: url("../img/sns_bms_tw_pc.png");
	}
	.sns-block .official-yt a {
		background-image: url("../img/sns_official_yt_pc.png");
	}
	/*
	* .top-tv-program
	*/
	.top-tv-program {
		margin-bottom: 130px;
	}
	.top-tv-program h2 {
		width: 420px;
		height: 166px;
		margin-bottom: 45px;
		background-image: url(../img/tvprogram_ttl_pc.png);
	}
	.top-tv-program ul {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.top-tv-program li {
		width: 580px;
		height: 220px;
		margin: 0 20px 15px 0;
	}
	.top-tv-program li:nth-child(even) {
		margin-right: 0;
	}
	/*-----*/
	/*  放送番組バナー いかがdeSHOW
	/*-----*/
	.top-tv-program .bnr-large {
		width: 1180px;
		height: 200px;
		margin-bottom: 15px;
	}
	.top-tv-program .bnr-large .bnr-bg {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0;
	}
	.top-tv-program .bnr-large .bnr-text {
		top: 50%;
		right: 20px;
		width: 540px;
		margin-top: -6.7%;
	}
	.top-tv-program .bnr-large .airtime {
		padding: 10px 15px;
		font-size: 2.4rem;
	}
	.top-tv-program .bnr-large .airtime span {
		margin-left: 15px;
		padding: 3px 8px;
		font-size: 1.6rem;
		vertical-align: 3px;
	}
	.top-tv-program .bnr-large .onair-date {
		width: 170px;
		margin: 13px 8px 13px 13px;
		padding: 13px 0;
		font-size: 1.8rem;
		line-height: 120%;
	}
	.top-tv-program .bnr-large .onair-contents {
		padding-top: 13px;
		font-size: 1.6rem;
		line-height: 160%;
	}
	/*-----*/
	/*  放送番組バナー ロゴ&テキスト
	/*-----*/
	.top-tv-program .bnr-logo-text .bnr-logo {
		margin: 14px 22px 12px 14px;
	}
	.top-tv-program .bnr-logo-text picture {
		background-color: #fff;
	}
	.top-tv-program .bnr-logo-text.ikaga picture {
		border-radius: 50%;
	}
	.top-tv-program .bnr-logo-text a {
		opacity: 1;
	}
	.top-tv-program .bnr-logo-text a:hover {
		opacity: 0.6;
	}
	.top-tv-program .bnr-logo-text .bnr-text {
		width: 330px;
		margin:  14px 0 0 0;
	}
	.top-tv-program .bnr-logo-text .bnr-ttl {
		margin-bottom: 10px;
		padding-top: 10px;
		font-size: 2.6rem;
	}
	_:lang(x)::-ms-backdrop, .top-tv-program .bnr-logo-text .bnr-ttl {
		font-size: 2.4rem;
	}
	@supports (-ms-ime-align: auto) {
		.top-tv-program .bnr-logo-text .bnr-ttl {
			font-size: 2.4rem;
		}
	}
	@-moz-document url-prefix() {
		.top-tv-program .bnr-logo-text .bnr-ttl {
			font-size: 2.2rem;
		}
	}
	.top-tv-program .bnr-logo-text .onair-date {
		margin-bottom: 15px;
		padding-bottom: 10px;
		font-size: 1.6rem;
	}
	.top-tv-program .bnr-logo-text .onair-contents {
		font-size: 1.4rem;
		line-height: 157.14286%;
	}
	@-moz-document url-prefix() {
		.top-tv-program .bnr-logo-text .onair-date {
			margin-bottom: 10px;
		}
		.top-tv-program .bnr-logo-text .onair-contents {
			font-size: 1.4rem;
			line-height: 142.85715%;
		}
	}
	/*
	* .top-event-ticket
	*/
	.top-event-ticket .bbt-inner {
		width: 1020px;
		padding: 55px 0 30px;
	}
	.top-event-ticket .tab-block:nth-child(2) {
		margin-left: -1020px;
	}
	.top-event-ticket h2 {
		top: -80px;
		left: 0;
		width: 500px;
		height: 80px;
		border-radius: 10px 10px 0 0;
		background-image: url("../img/event_ttl_off_pc.png");
	}
	.top-event-ticket .active h2 {
		background-image: url("../img/event_ttl_on_pc.png");
	}
	.top-event-ticket .tab-block:nth-child(2) h2 {
		right: 0;
		left: auto;
		background-image: url("../img/ticket_ttl_off_pc.png");
	}
	.top-event-ticket .tab-block.active:nth-child(2) h2 {
		background-image: url("../img/ticket_ttl_on_pc.png");
	}
	.top-event-ticket ul {
		width: 1020px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.top-event-ticket li {
		width: 500px;
		margin-right: 20px;
		padding: 25px 0;
	}
	.top-event-ticket li:nth-child(1),
	.top-event-ticket li:nth-child(2) {
		padding-top: 0;
		border-top: 0;
	}
	.top-event-ticket li:nth-child(even) {
		margin-right: 0;
	}
	.top-event-ticket li a > div {
		width: 350px;
	}
	.top-event-ticket h3 {
		margin-bottom: 15px;
		font-size: 1.8rem;
		line-height: 122.22223%;
	}
	.top-event-ticket h3 + p {
		font-size: 1.6rem;
		line-height: 137.5%;
	}
	.top-event-ticket .tab-block-img {
		width: 110px;
		height: 110px;
		margin-right: 20px;
	}
	/*
	* .top-event-ticket
	*/
	.top-event-ticket {
		background-color: #fff;
	}
	/*
	* .top-business-bnr
	*/
	.top-business-bnr {
		background-image: url("../img/business_bnr_bg_pc.gif");
	}
	.top-business-bnr .bbt-inner {
		padding: 60px 0 55px;
	}
	.top-business-bnr li {
		width: 280px;
		margin: 0 20px 20px 0;
	}
	.top-business-bnr li:nth-child(4n) {
		margin-right: 0;
	}
}