@charset "utf-8";
/* CSS Document */

html{width:100%; overflow-y: scroll;}
body{margin: 0; padding: 0;background:url(../images/bg.jpg) center top repeat;font-size:14px;color:#2d2d2d;font-weight:400;min-width: 1300px;width: auto !important; width: 1300px;}
	@media screen and (max-width: 619px){
		body{ min-width: 100%;width: 100% !important; width: 100%;}
		}
body a{color:#0d1c42;font-weight:900;text-decoration:underline;}
dl,dt,dd,p{ margin:0px; padding:0px;}
ul,li{ margin:0px; padding:0px; list-style-type:none;}

img{border: 0px;}
table {border-collapse: collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var,b,i {font-style:normal; font-weight:normal;}
b{font-weight: bold;}
caption,th {text-align:left;}
		
input,textarea,select {font-family: inherit; font-size: inherit; font-weight: inherit; outline:0px none black;}
input,textarea,select {*font-size:100%;}
legend {color:#000;}
li img,
dt img,
dd img,
li input,
dt input,
dd input{vertical-align: top;}
table {font-size: inherit; font: 100%;}
pre,code,kbd,samp,tt {font-family: monospace; *font-size:108%; line-height: 100%;}
form option{font-size: 100%; padding: 1px;}
.clear{clear:both;width:100%;height:0px;font-size:0px;}

.hoso span, .logo span, #footer span{display:none;}


/*clearfix hack
---------------------------------------------*/
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*anWraper
---------------------------------------------*/
.wholeBox{width:1300px; margin:0 auto;}
	@media screen and (max-width: 619px){
		.wholeBox{width: auto;}
		}


/*--  NOW PLAY --*/
#show{position:absolute;display:block;left:50%;margin:436px 0px 0px -360px;width:491px;height:92px;background:url(../images/bg_now.png) no-repeat;z-index:6;}
#show img{width:243px;height:68px;margin:20px 0px 0px 0px;}
	@media screen and (max-width: 619px){
		#show{ position: inherit; display: none;}
		#show img{ display: none;}
		}

/*---  TOP  ---*/
#bg_top{background:url(../images/bg_header.png) repeat-x;width:100%;min-height:507px;height:auto !important;height:507px;}
#allarea{width:960px; margin:0 auto;/*position:relative;z-index:1;*/}
#mainclmn{width:960px; float:left;position:relative;z-index:1;}
#mainclmn h1,#mainclmn h2{display:none;}

	@media screen and (max-width: 619px){
		#bg_top{ background: none; min-height: 0;height:auto !important;height:0;}
		#allarea{ width: auto;}
		#mainclmn{ width: auto; float: inherit; position: inherit;}
		}

/*---  kv  ---*/
.kv, #onairtxt, #onairtxt02{ display:none;}
	@media screen and (max-width: 619px){
		.kv{ display:block; text-align:center;}
		.kv img { width:100%;}
		#onairtxt, #onairtxt02{ background:#64b72f; margin:3% 0 0; padding:5px 0; line-height:1; display:block; white-space:nowrap;}
		#onairtxt02{ background:#ff707a;}
		#onairtxt h2, #onairtxt02 h2{ width: 100%; height:auto; color:#fff; font-size:0.9em; line-height:1.5; font-weight: bold; display:block;}
		}

/*---  ヘッダーエリア  ---*/
#header{background:url(../images/bg_bnr.png) repeat;width:960px;height:502px;}
.simpleSlideShow{width:691px;height:502px;float:left;}
.bnrarea{ width:269px;height:502px;text-align:center; position:absolute; top: 0; right: 0;}
/* バナー7個*/.bnrarea img{margin:4px 2px 0;}
	@media screen and (max-width: 619px){
		#header{ display: none; width: auto; height: auto;}
		.bnrarea{ width: auto; height: auto; position: inherit;}
		.bnrarea img{ width: 45%; height:auto; margin: 0 0 1% 1%;}
		}

/*---  NEWSエリア  ---*/
#main{width:960px;height:auto;}
	@media screen and (max-width: 619px){
		#main{ width: auto;}
		}
		
#news, #news02{ overflow:auto; width:426px; height:116px;}
	@media screen and (max-width: 619px){
		#news, #news02{ width: auto; height: auto; overflow:inherit;}
		}
		
#news.slide-wrapper, #news02.slide-wrapper{ display:block;}
	.slide-wrapper .glide__arrows{ display:none;}
	.slide-container { display: block;	width: 100%;}
	
#news.slide-wrapper h3, #news02.slide-wrapper h3{ display:none;}
#news.slide-wrapper .flip-arrow, #news02.slide-wrapper .flip-arrow{ display: none;}

#news_left{width:471px;height:auto;float:left;margin:42px 18px 20px 0px;}
.news_header{width:471px;height:71px;background:url(../images/bg_newsbw_top.png) no-repeat;}
.news_footer{width:471px;height:36px;background:url(../images/bg_newsbw_btm.png) no-repeat;}

#news_right{width:471px;height:auto;float:left;margin:42px 0px 20px 0px;}
.news02_header{width:471px;height:71px;background:url(../images/bg_newssm_top.png) no-repeat;}
.news02_footer{width:471px;height:36px;background:url(../images/bg_newssm_btm.png) no-repeat;}

.newsmain{background:url(../images/bg_newsmain.png) repeat-y;width:426px;height:116px;padding:0px 15px 10px 30px;}
.news_header span, .news02_header span, .news_header img, .news02_header img{display:none;}

	@media screen and (max-width: 619px){
		#news_left, #news_right{ width: auto; float: inherit; margin:0;}
		.news_header, .news02_header{ width: 90%; margin: 2% auto 0; height: auto; background: none;}
		.news_header img, .news02_header img{ width:100%; display:block;}
		.news_footer, .news02_footer{ display: none;}
		.newsmain{ background: none; width: auto; height: auto; padding: 0;}
		}

.newsmain .program_day{background:url(../images/icon_bw.png) left 3px no-repeat;padding:0px 0px 3px 16px;font-weight:900;line-height:1.2em; }
.program_day span{ display: none;}
.newsmain a{ text-decoration:none;}
.newsmain .program_contents{margin-bottom:15px; color:#0d1c42;line-height:1.3em;}

	@media screen and (max-width: 619px){
		#program_new_logo{ padding:0; margin: 3% auto 0; text-align:center; width:90%;}
		#program_new_logo img{ text-align:center; width:100%; height:auto;}	
		
		.glide__slide a .program_contents{ width: 100%; padding:0; float:inherit; color:#000000;}
		.glide__slide .program_day{ width: 100%; background: none; margin-bottom: 5px; padding: 0; text-align:left; color:#df0314;}
		.glide__slide{ display:inline;}
		
		#news.slide-wrapper, #news02.slide-wrapper{
			border: solid 1px #032b58;
			box-sizing:border-box;
			width: 90.31%;
			height:auto;
			margin: 0 auto;
			padding:0;
			line-height:1.5;
			top:inherit;
			left:inherit;
			text-align:left;
			overflow:inherit;
		}
		
		.slider{
			width:100%;
			display:table;
			table-layout:fixed;
			overflow:hidden;
			position:relative;
			border-left: solid 1px #032b58;
			border-right: solid 1px #032b58;
		}
	
		.slide-wrapper .glide__arrows{ display:block; background-color:#c0c6c9;}
		
		.glide__wrapper{ background-color:#FFFFFF;}
	}

@media screen and (max-width: 619px){
/*anime_sp_comon.css 追記分*/
	/* 新着_フリック */

	#news02.slide-wrapper{
		box-sizing:border-box;
		width: 90%;
		height:auto;
		padding:0;
		font-size: 13px;
		line-height:1.5;
		position:static;
		top:inherit;
		left:inherit;
		text-align:left;
	}
	#news02 .slide-wrapper h3{
		display:none;
	}
	#news02.slide-wrapper .flip-arrow {
		display: table-cell;
	}
	#news02 .slide-container .flip-arrow-prev{
		border:0;
		/* background: -webkit-gradient( linear, left top, right top,
			from( #c1c1c1 ),
			color-stop( 0.5, #fff ),
			to( #c1c1c1 )
		); */
		border-right: solid 1px #acacac;
		background: /* -webkit-gradient( linear, left top, right bottom,
			from( #fff ), 
			color-stop( 0.5, #f2c559 ),
			to( #f69 ) 
		 );  */ #acacac
	}
	#news02 .slide-container .flip-arrow-next{
		border:0;
		/* background: -webkit-gradient( linear, left top, right bottom,
			from( #c1c1c1 ),
			color-stop( 0.5, #fff ),
			to( #c1c1c1 )
		); */
		border-left: solid 1px #acacac;
		background: /* -webkit-gradient( linear, left top, right bottom,
			from( #fff ),
			color-stop( 0.5, #f2c559 ),
			to( #f69 )
		); */#acacac
	}
	#news02 .flip-controller{
		display: none;
	}
	
	#news02 .flip-list{
		width:auto;
		margin: 10px 5px;
	}

/*glide.theme.css 追記分*/
#news02.slide-wrapper {
    background: none;
    width: 90%;
    position: relative;
    top: auto;
    left: auto;
}
}


/*---  過去のポケモンシリーズ  ---*/
#series{width:962px;height:auto;padding-bottom:15px;}
.s_header{background:url(../images/bg_oldpk_top.png) no-repeat;width:962px;height:36px;}
.s_header span, .s_header img{display:none;}
.s_main{background:url(../images/bg_oldpk_main.png) repeat-y;width:962px;min-height:78px;height:auto !important;height:78px;text-align:center;}
.s_main img{margin:10px 3px 0px 2px;}
.s_footer{background:url(../images/bg_oldpk_btm.png) no-repeat;width:962px;height:26px;}

	@media screen and (max-width: 619px){
		#series{ width: auto; padding-bottom:2%;}
		.s_header, .s_footer{ background: none; width: auto; min-height:0;height:auto !important;height:0;}
		.s_header img{ display: block; width:100%; margin:4% 0 2%;}
		.s_main{background: none; width: 95%; min-height: 0;height:auto !important; height:0; margin:0 auto; padding:0 0 0 2%; overflow:hidden;}
		.s_main img{
			width:48%;
			/*height:0;*/
			margin:0 2% 1% 0;
			/*padding:20.93% 0 0 0 ;*/
			float:left;
		}

		s_main a{
			margin:0;
			padding:0;
			width:100%;
			height: 0;
			padding:30.8% 0 0 0 ;
			display:block;
			text-indent:100%;
			white-space:nowrap;
			overflow:hidden;
		}
		}

/*---  お願い  ---*/
.announce{width:190px;height:23px;padding:0px 22px 33px 749px;margin:0px auto;}
.announce a{background:url(../images/btn_onegai.png) left top no-repeat;width:190px;height:23px;display:block;}
.announce span{display:none;}
	@media screen and (max-width: 619px){
		.announce{ width: 100%; height: auto; padding: 0; margin:0;}
	}
	
/*---  btmbnr  ---*/
#btmbnr{ text-align:center; padding-bottom:15px;}
	@media screen and (max-width: 619px){
		#btmbnr{ display: none;}
		}

/*---  コピーライト  ---*/
#copy{background:url(../images/copy.png) no-repeat;width:641px;height:62px;margin:0px auto;}
#copy span{display:none;}
	@media screen and (max-width: 619px){
		#copy{ background:none; background-color:#616262; height: auto; width: 100%; padding:0; margin:0;}
		#copy span{ display:block; height:auto; margin: 2% 0; padding:1%; text-align: center; font-size:0.7em; color:#ffffff; }
		}


/*---  お知らせ  ---*/
.notice{
    box-sizing: border-box;
    margin: 60px 50px 0px 50px;
    padding:20px;
    background: #fff;
    border: solid 4px #e33;
}

.notice p{
    font-size: 120%;
    font-weight: 900;
    text-align: center;
    color: #e33;
    padding: 10px 0;
}

.notice .notice_note{
    padding-top:16px;
    font-size: 80%;
}
.lf{margin-bottom: 1.25em;}
.img_notice{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
}
.img_notice img{max-width: 250px;height: auto;}
.img_notice img:not(:last-of-type){margin-right: 1em;}
	@media screen and (max-width: 619px){
        .notice{
            box-sizing: border-box;
            margin: 10px;
            padding:10px;
        }
.img_notice{flex-direction: row;flex-wrap: wrap;}
.img_notice img{max-width: 100%;}
.img_notice img:not(:last-of-type){margin-right: 0em;margin-bottom: 1em;}
    }

.notice2{
    box-sizing: border-box;
    margin: 30px 50px 0px 50px;
    padding:20px;
    background: #fff;
    text-align: center;
    border: solid 4px #e33;
}

	@media screen and (max-width: 619px){
        .notice2{
            box-sizing: border-box;
            margin: 10px;
            padding:10px;
        }
    }
	
/*----------プレゼントキャンペーンバナー----------*/

.presentbnr {
	width: 800px;
	margin: 50px auto -15px;
	font-size: 0;
}
.presentbnr img {
	width: 100%;
}
.presentbnr a:hover {
	opacity: 0.7;
	transition: 0.3s;
}
	@media screen and (max-width: 619px){
		.presentbnr {
			width: 96%;
			margin: 4% auto;
		}
	}