
/*	reset
============================== */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,main {margin:0;padding:0;border:0;font-size:100%;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main {display:block;}
body {font-family:Verdana,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1;}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}
wbr:after {content:"\00200B";}

/*	TBS reset
============================== */
.alt {position:absolute;top:-5000px;left:-9999px;}
.clearfix:after {content:"";clear:both;display:block;}
.hide-txt {text-indent:110%;white-space:nowrap;overflow:hidden;}
.fp-causion {display:none;}
.nocontxt {-webkit-touch-callout: none;-webkit-user-select: none;user-select: none;-webkit-user-drag:none;}
.nocontxt img {pointer-events: none;}
@media all and (min-width:768px) {
.alt-pc {position:absolute;top:-5000px;left:-9999px;}
.clearfix-pc:after {content:"";clear:both;display:block;}
.hide-txt-pc {text-indent:110%;white-space:nowrap;overflow:hidden;}
}
@media all and (max-width:767px) {
.alt-smp {position:absolute;top:-5000px;left:-9999px;}
.clearfix-smp:after {content:"";clear:both;display:block;}
.hide-txt-smp {text-indent:110%;white-space:nowrap;overflow:hidden;}
}
div.embed-tbsplayer {
background-color:#000;
position:relative;
height:0;
padding-top:56.25%;
}
div.embed-tbsplayer .tbs-player {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
}
div.embed-tbsplayer-audio {
background-color:#fff;
}
div.embed-tbsplayer-audio .tbs-player {
height:46px;
}
div.lbx-overlay {
z-index:10000;position:absolute;background-color:#000;width:100%;height:100%;left:0;top:0;right:0;bottom:0;opacity:0.9;
}

/*	FontSizeList (font-size/16)
============================== 
10px	63%
11px	69%
12px	75%
13px	82%
14px	88%
15px	94%
16px	100%
17px	107%
18px	113%
19px	119%
20px	125%
21px	132%
22px	138%
23px	144%
24px	150%
25px	157%
26px	163%
28px    175%
*/

/*	both
============================== */

html{
	background:#262626;
}
body{
	line-height:0;
	word-wrap:break-word;
}

/* text */
a:link {
	text-decoration:none;
	color:#262626;
}
a:visited {
	text-decoration:none;
	color:#262626;
}
a:active {
	text-decoration:underline;
	color:#262626;
}
a:hover {
	text-decoration:underline;
	color:#262626;
}
a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  transition:all 0.5s ease;
}
footer a:link {
	text-decoration:none;
	color:#ffffff;
}
footer a:visited {
	text-decoration:none;
	color:#ffffff;
}
footer a:active {
	text-decoration:underline;
	color:#ffffff;
}
footer a:hover {
	text-decoration:underline;
	color:#ffffff;
}

/*	background
============================== */
body {
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: 100%;
}
body, div#con-body {
	background-image:url(../img/wanda_bg.gif);
}
/*	header and navi
============================== */
header.top_header{
	width:100%;
	background:#262626;
	border-bottom: 4px solid #fffb00;
}
header.top_header .header_inner{
	width:900px;
	height:110px;
	margin:0 auto;
	color:#fffb00;
}
h1.logo{
	width:431px;
	height:100px;
	float:left;
	margin-top:5px;
	background:url(../img/wanda_rogo.png);
	background-size:cover;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
h1.logo a{
	width:100%;
	height:100%;
	display: block;
}

div.event_banner{
	width:303px;
	height:86px;
	float:right;
	margin-top: 8px;
	background:url(../img/event_banner.png);
	background-size:cover;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display:block;
}
div.event_banner a{
	width:303px;
	height:86px;
	display: block;
}

div.return_banner{
	width:303px;
	height:86px;
	float:right;
	margin-top: 8px;
	background:url(../img/return_banner.png);
	background-size:cover;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display:block;
}
div.return_banner a{
	width:303px;
	height:86px;
	display: block;
}
div.return_spbanner{
	display:none;
}
div.main{
	margin-bottom:30px;
}
div.main h1 a {
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:110%;
	white-space:nowrap;
	overflow:hidden;
}
div.main nav ul {
	display:table;
	width:100%;
	border-top:2px solid transparent;
	border-bottom:2px solid transparent;
}
div.main nav ul li {
	display:table-cell;
	border-right:2px solid transparent;
}
div.main nav ul li:last-child {
	border-right:none;
}
div.main nav ul li a {
	display:block;
	line-height:1.2;
	text-align:center;
	font-weight:bold;
	text-shadow:0 2px 2px #000;
	text-decoration:none;
	color:#fff;
	background-color:#7b3317;
	background-image:-moz-linear-gradient(transparent 50%, #4e1700 50%);
	background-image:-webkit-gradient(linear, left top, left bottom, from(transparent),color-stop(0.5,transparent),color-stop(0.5,#4e1700),to(#4e1700));
	background-image:-ms-linear-gradient(transparent 50%, #4e1700 50%);
	background-image:linear-gradient(transparent 50%, #4e1700 50%);
	padding:1.25em 0;
}
@media all and (min-width: 768px) {
}
@media all and (max-width: 767px) {
	div.main{
		margin-bottom:0px;
	}
	header.top_header .header_inner{
		width:100%;
		height:70px;
	}
	header.top_header{
		padding:0;
	}
	h1.logo{
		width:230px;
		margin-left:0.5em;
		margin-top: 0.6em;
		background-size:contain;
		background-repeat:no-repeat;
	}
	h1.logo a{
		width:100%;
		height:100%;
		display: block;
	}
	div.event_banner{
		display:none;
	}
	div.return_banner{
		display:none;
	}
	div.event_spbanner{
		width:60px;
		height:60px;
		margin-right: 1em;
		margin-top: 0.3em;
		float:right;
		background:url(../img/event_spbanner.png);
		background-size:cover;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		display:block;
	}
	div.event_spbanner a{
		width:60px;
		height:60px;
		display:block;
	}
	div.return_spbanner{
		width:60px;
		height:60px;
		margin-right: 1em;
		margin-top: 0.3em;
		float:right;
		background:url(../img/return_spbanner.png);
		background-size:cover;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		display:block;
	}
	div.return_spbanner a{
		width:60px;
		height:60px;
		display:block;
	}	
}


/*	columns
============================== */
@media all and (min-width: 768px) {
	div.cover {
		width:900px;
		margin:0 auto;
		padding-top:30px;
	}
	div.top_contents{
		width:900px;
		margin:0 auto;
	}
	div.event_contents{
		width:840px;
		margin:0 auto;
	}
	div.column-l {
		width:480px;
		float:left;
	}
	div.column-r {
		width:400px;
		float:right;
	}
}
@media all and (max-width: 767px) {
	div.cover {
		padding-top:0px;
	}
}

/*	divs
============================== */
div.column-l div.unit {
	display:block;
	background-color:#fff;
	margin-bottom:24px;
	padding:0;
}
div.column-r div.unit {
	display:block;
	background-color:#fff;
	/*margin-bottom:24px;*/
	padding:0;
}
div.column-l div.unit h2 , div.column-r div.unit h2 {
	color:#fff;
	font-size:175%;
	height:60px;
	line-height:75px;
	text-shadow:0 2px 2px #000;
	padding:0 1em;
}
h2.update_head {
	text-shadow:0 2px 2px #000;
	background:url(../img/h2_a.png ) no-repeat,url(../img/wanda_bg_c01.gif);
	background-size:contain;
}
h2.movie_head {
	text-shadow:0 2px 2px #000;
	background-image:url(../img/wanda_bg_c03.gif);
	background:url(../img/h2_f.png ) no-repeat,url(../img/wanda_bg_c03.gif);
	background-size:contain;
	margin-bottom: 0px !important;
}
h2.event_head_top {
	text-shadow:0 2px 2px #000;
	background-image:url(../img/wanda_bg_c02.gif);
	background:url(../img/h2_f.png ) no-repeat,url(../img/wanda_bg_c02.gif);
	background-size:contain;
	margin-bottom: 0px !important;
}
h2.link_head {
	text-shadow:0 2px 2px #000;
	background-image:url(../img/wanda_bg_c03.gif);
	background:url(../img/h2_b.png ) no-repeat,url(../img/wanda_bg_c02.gif);
	background-size:contain;
	margin-bottom: 0px !important;
}
h2.haishin_head {
	text-shadow:0 2px 2px #000;
	background-image:url(../img/wanda_bg_c07.gif);
	background:url(../img/h2_c.png ) no-repeat,url(../img/wanda_bg_c07.gif);
	background-size:contain;
	margin-bottom: 0px !important;
}
h2.twitter_head {
	text-shadow:0 2px 2px #000;
	background-image:url(../img/wanda_bg_c04.gif);
	background:url(../img/h2_e.png ) no-repeat,url(../img/wanda_bg_c04.gif);
	background-size:contain;
}
div.unit section.unit, div.unit div.unit {
	padding-bottom:15px;
	border-bottom:2px solid #ccc;
	margin-bottom:15px;
}
div.unit section.unit:last-child, div.unit div.unit:last-child {
	padding-bottom:0;
	border-bottom:none;
	margin-bottom:0;
}
div.unit section.unit h3 {
	font-size:87.5%;
	line-height:1.25;
	padding:4px 14px 4px 0;
	margin-bottom:0.5em;
}
div.unit section.unit p.txt, div.unit div.unit p.txt {
	font-size:83%;
	line-height:1.5;
	margin-bottom:1.5em;
}
div.unit section.unit p.txt:last-child, div.unit div.unit p.txt:last-child {
	margin-bottom:0;
}
@media all and (min-width: 768px) {
div.column-l div.unit {
	margin-bottom:24px;
}
div.column-r div.unit {
	/*margin-bottom:24px;*/
}
div.column-l div.unit h2 {
	margin-bottom:15px;
}
div.column-l div.unit div.inner {
	padding:0 15px 15px;
}
div.column-l div.pickup ul li:last-child {
	margin-right:0;
}
div.column-l div.pickup ul li a {
	width:168px;
	height:95px;
}
div.column-r div.unit h2 {
	margin-bottom:15px;
}
div.column-r div.unit div.inner {
	/*padding:0 15px 15px;*/
}
.link_sec div.inner {
	padding:10px 15px 15px;
}
div.column-r div.pickup ul li:last-child {
	margin-right:0;
}
div.column-r div.pickup ul li a {
	width:168px;
	height:95px;
}
div.unit.twitter_sec{
	margin-top:30px !important;
}
}
@media all and (max-width: 767px) {
div.column-l div.unit {
	margin:0 2% 4% 2%;
}
div.column-r div.unit {
	margin:0 2% 4% 2%;
}
div.column-l div.unit h2 {
	margin-bottom:10px;
}
div.column-l div.unit div.inner {
	padding:0 10px 10px;
}
.link_sec div.inner {
	/*padding:0 !important;*/
}
div.column-r div.unit h2 {
	margin-bottom:10px;
}
div.column-r div.unit div.inner {
	/*padding:0 10px 10px;*/
}
.top_contents h2{
	margin-top:1em;
}
}

/*	youtube
============================== */
.youtube_box {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube_box iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

/*	Up Date
============================== */
section.update_sec{
	line-height:1;
}
section.update_sec .update_left{
	float:left;
	width:24%;
}
section.update_sec .update_right{
	float:right;
	width:72%;
}
section.update_sec .update_left img{
	width:100%;
}
section.update_sec .update_right .update_info{
	font-size:75%;
	margin:0.5em 0;
}
.icon_anime{
	color:#fff;
	font-weight:bold;
	background:#ff286e;
	margin-right:1em;
	padding:0.2em 1em;
}
.icon_game{
	color:#fff;
	font-weight:bold;
	background:#b7fa33;
	margin-right:1em;
	padding:0.2em 1em;
}
.icon_comic{
	color:#fff;
	font-weight:bold;
	background:#9d39fe;
	margin-right:1em;
	padding:0.2em 1em;
}
.icon_toy{
	color:#fff;
	font-weight:bold;
	background:#0035ff;
	margin-right:1em;
	padding:0.2em 1em;
}
.icon_event{
	color:#fff;
	font-weight:bold;
	background:#ff520d;
	margin-right:1em;
	padding:0.2em 1em;
}
.icon_caravan{
	color:#fff;
	font-weight:bold;
	background:#51a72c;
	margin-right:1em;
	padding:0.2em 1em;
}
.icon_other{
	color:#fff;
	font-weight:bold;
	background:#262626;
	margin-right:1em;
	padding:0.2em 1em;
}

/*	Link Block
============================== */
div.link_sec{
	/*background-color: rgba(255,255,255,0) !important;*/
	background:#ffffff;
}

.link_banner img{
	width:100%;
	height:auto;
}
@media all and (min-width: 768px) {
	.link_banner{
		margin:6px 0;
	}
	
}

@media all and (max-width: 767px) {
	.link_banner{
		margin:1em;
	}
	.link_sec .inner{
		padding-bottom:1em;
	}
}

/*	Event Block
============================== */
.event_banner_top{
	margin:20px 0;
}
.event_banner_top img{
	width:100%;
	height:auto;
}
@media all and (min-width: 768px) {
	.haishin_event img{
		width:96%;
		height:auto;
		margin:1% 2% 3% 2%;
	}
}

/*	Stream Block
============================== */
.haishin_banner{
	margin:10px 0;
}
.haishin_banner img{
	width:100%;
	height:auto;
}
@media all and (min-width: 768px) {
	.haishin_banner img{
		width:100%;
		height:auto;
		/*margin:1% 2% 3% 2%;*/
	}
	
}

/*	Goods Block
============================== */
.goods_banner{
	margin:10px 0;
}
.goods_banner img{
	width:100%;
	height:auto;
}
@media all and (min-width: 768px) {
	.goods_banner img{
		width:100%;
		height:auto;
		/*margin:1% 2% 3% 2%;*/
	}
	
}

/*	page top
============================== */
p.pgt a {
	display:block;
	text-decoration:none;
}
@media all and (min-width: 768px) {
	p.pgt {
		position:absolute;
		right:20px;
		bottom:20px;
	}
	p.pgt a {
		background-image:url(../img/icons.png);
		background-position:0 -50px;
		background-repeat:no-repeat;
		width:48px;
		height:48px;
		text-indent: 110%;
		white-space: nowrap;
		overflow: hidden;
		display:none;
	}
	
}
@media all and (max-width: 767px) {
	p.pgt {
		text-align:center;
	}
	p.pgt a {
		font-weight:bold;
		color:#fffb00;
		background-color:#262626;
		line-height:49px;
		height:49px;
	}
	p.pgt a span {
		display:inline-block;
		height:49px;
		background-image:url(../img/icons.png);
		background-position:left top;
		background-repeat:no-repeat;
		padding-left:28px;
	}
}

/*	footer
============================== */

footer{
	height:160px;
	width:100%;
	background-color:#262626;
	color:#ffffff;
}
footer .footer_inner{
	width:900px;
	margin:0 auto;
}

@media all and (min-width: 768px) {
	footer .footer_inner{
	padding: 20px 0;
	}
	footer{
		margin-top:50px;
	}
}
@media all and (max-width: 767px) {
	footer .footer_inner{
	width:100%;
	}
}


/*	SNS (button and timeline)
============================== */
/* buttons */
footer div.sns-btns {
	width:260px;
	margin:0 auto;
	padding:10px 0;
}
footer div.sns-btns div.tw {
	float:left;
}
footer div.sns-btns div.fb {
	float:right;
}
/* timeline */
@media all and (min-width: 768px) {
	/* buttons */
	footer div.sns-btns div.tw {
		padding-left:30px;
	}
	footer div.sns-btns div.fb {
		padding-right:30px;
	}
}
@media all and (max-width: 767px) {
	/* buttons */
	footer div.sns-btns {
		width:204px;
		background-color:#262626;
	}
	footer div.sns-btns div.tw {
		float:left;
		padding-right:2%
	}
	footer div.sns-btns div.fb {
		float:left;
		padding-left:2%;
	}
	/* timeline */
	div.sns-timeline {
		background-color:#fff;
	}
	div.sns-timeline div.inner {
		width:300px;
		margin:0 auto;
	}
}

/*	copyright
============================== */
p.copyright {
	font-size:75%;
	line-height:1.25;
	text-align:center;
}
@media all and (min-width: 768px) {
	p.copyright {
		padding:15px 0;
	}
}
@media all and (max-width: 767px) {
	p.copyright {
		padding:10px;
	}
}

@media all and (min-width: 768px) {
div.smt span {
	display:block;
	margin:0 auto;
	background-size:contain;
	width:300px;
	height:56px;
	background-image:url(../img/smt.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:2px;
}
}
@media all and (max-width: 767px) {
div.smt {
	background-color:#000;
	padding:20px 0;
}
div.smt span {
	display:block;
	margin:0 auto;
	width:320px;
	height:60px;
	background-image:url(../img/smt.png);
	background-position:left top;
	background-repeat:no-repeat;
}
}


/*	EVENT PAGE
============================== */
	div.eventbox{
		font-size:88%;
		line-height:1.6em;
		color:#262626;
		border:1px solid #262626;
		background:#ffffff;
		float:left;
	}
	h2.event_head {
		color:#ffffff;
		height:100px;
		font-size:350%;
		line-height:120px;
		text-align:center;
		text-shadow:0 2px 2px #000;
		background:url(../img/wanda_bg_c05.gif);
		margin-bottom: 0px !important;
	}
	
	div.eventbox_inner h3.event_title{
		font-size:135%;
		margin:0.5em 0;
		padding-left:1.6em;
		background:url(../event/img/event_point.jpg) no-repeat;
		background-size:28px 26px;
		background-position:0px 14px;
	}
	div.eventbox_inner .event_img img{
		width:100%;
	}
	.event_list dd small{
		font-size:11px;
	}
	dl.event_list dt{
		font-size:113%;
		font-weight:bold;
		margin:1em 0 0.2em 0;
	}
		dl.event_list dt span{
		color:#b4fa2b;	
	}


	
@media all and (min-width: 768px) {
	
	div.event_contents{
		width:876px;
		margin:0 auto;
	}
	h2.event_head {
		width:840px;
		height:100px;
		margin:28px 18px 28px 18px;
		background:url(../img/event_h2.png);
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
	}
	div.eventbox{
		width:404px;
		min-height:700px;
		margin:32px 16px;
	}
	div.eb800{
		min-height:830px;
	}
	div.eventbox_inner{
		margin:14px;
	}
	.textlink{
		width:350px;
	}
	.textlink img{
		width:100%;
		height:auto;
	}
}

@media all and (max-width: 767px) {
	div.eventbox{
		width:92%;
		margin: 4%;
	}
	div.eventbox_inner{
		margin:4%;
		word-wrap: break-word;
	}
	h2.event_head {
		width:92%;
		height:80px;
		margin:4%;
		background:url(../img/event_h2_sp.png);
		background-position:center center;
		background-size:cover;
		background-repeat:no-repeat;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
	}
	div.eventbox_inner h3.event_title{
		font-size:124%;
		padding-left:1.4em;
	}
	.textlink{
		width:100%;
	}
	.textlink img{
		width:100%;
		height:auto;
	}
}

/*	STREAM PAGE
============================== */
	div.streambox{
		font-size:88%;
		line-height:1.6em;
		color:#262626;
		background:#ffffff;
		float:left;
	}
	h2.stream_head {
		color:#ffffff;
		height:100px;
		font-size:350%;
		line-height:120px;
		text-align:center;
		text-shadow:0 2px 2px #000;
		background:url(../img/wanda_bg_c05.gif);
		margin-bottom: 0px !important;
	}
	div.stream_wrap{
		background:#ffffff;
	}
	div.streambox_inner h3.stream_title{
		font-size:150%;
		margin:0.5em 0;
		padding-left:1.6em;
		background:url(../event/img/event_point.jpg) no-repeat;
		background-size:28px 26px;
		background-position:0px 10px;
	}
	div.streambox_inner .stream_img img{
		width:100%;
	}
	dl.stream_list dt{
		font-size:113%;
		font-weight:bold;
		margin:1em 0 0.2em 0;
	}
		dl.stream_list dt span{
		color:#b4fa2b;	
	}

	
@media all and (min-width: 768px) {
	div.stream_contents{
		width:876px;
		margin:0 auto;
	}
	h2.stream_head {
		width:840px;
		height:100px;
		margin:28px 18px 28px 18px;
		background:url(../img/stream_h2.png);
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
	}
	div.stream_wrap{
		width:840px;
		margin:0 auto 32px;
	}
	div.streambox{
		width: 356px;
		margin: 32px 32px;
	}
	div.streambox_inner{
		margin:14px;
	}
}

@media all and (max-width: 767px) {
	div.stream_wrap{
		width:92%;
		margin:0 auto 3em;
		padding-bottom:1em;
	}
	div.streambox{
		width:100%;
		margin:0;
	}
	div.streambox_inner{
		margin:4%;
		word-wrap: break-word;
	}
	h2.stream_head {
		width:92%;
		height:80px;
		margin:4%;
		background:url(../img/stream_h2_sp.png);
		background-position:center center;
		background-size:cover;
		background-repeat:no-repeat;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
	}
	div.streambox_inner h3.stream_title{
		font-size:124%;
		padding-top:1em;
		padding-left:2em;
	}
}


/*	WANDA CARAVAN PAGE
============================== */
	div.caravanbox{
		font-size:88%;
		color:#262626;
		border:1px solid #262626;
		background:#ffffff;
		float:left;
	}
	.wandacaravan_head{
		margin:0 auto;
	}
	.wandacaravan_head img{
		width:100%
	}
	h2.caravan_head {
		color:#ffffff;
		height:100px;
		font-size:350%;
		line-height:120px;
		text-align:center;
		text-shadow:0 2px 2px #000;
		background:url(../img/wanda_bg_c05.gif);
		margin-bottom: 0px !important;
	}
	.caravan_hukidashi{
		margin-top:1.5em;
	}
	div.caravanbox_inner h3.caravan_title{
		font-size:135%;
		margin:0.5em 0;
		padding-left:1.8em;
		line-height:1.2em;
		background:url(../event/img/event_point.jpg) no-repeat;
		background-size:28px 26px;
		background-position:0px 14px;
	}
	div.caravanbox_inner .caravan_img img{
		width:100%;
	}
	/*
	.caravan_header{
		background:url(../wandacaravan/img/caravan_header.jpg);
		background-size:contain;
	}
	*/
	.caravan_header img{
		width:100%;
		line-height:0 !important;
	}
	.caravan_text{
		background:url(../wandacaravan/img/caravan_text.jpg);
		background-repeat:repeat-y;
		background-size:contain;
	}
	.caravan_text p{
		line-height:1.5em;
		margin-bottom:1em;
	}
	/*
	.caravan_footer{
		background:url(../wandacaravan/img/caravan_footer.jpg);
		background-size:contain;
		background-repeat:no-repeat;
	}
	*/
	.caravan_footer img{
		width:100%;
		line-height:0 !important;
	}
	
@media all and (min-width: 768px) {
	
	div.caravan_contents{
		width:876px;
		margin:0 auto;
	}
	.wandacaravan_head{
		width:846px;
		padding-top:30px;
	}
	h2.caravan_head {
		width:840px;
		height:100px;
		margin:28px 18px 28px 18px;
		background:url(../img/event_h2.png);
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
	}
	div.caravanbox{
		width:404px;
		min-height:750px;
		margin:32px 16px;
	}
	div.caravanbox_inner{
		margin:14px;
	}
	.caravan_header{
		height:5px;
		width:100%;
	}
	.caravan_text{
		width:90%;
		padding:5%;
	}
	.caravan_footer{
		width:100%;
		height:146px;
		background-repeat:no-repeat;
	}
	.caravan_btn{
		width:301px;
		margin:0 auto 50px;
	}
}

@media all and (max-width: 767px) {
	div.caravanbox{
		width:92%;
		margin: 4%;
	}
	div.caravanbox_inner{
		margin:4%;
		word-wrap: break-word;
	}
	.wandacaravan_head img{
		margin-top:-35px;
	}
	div.caravanbox_inner h3.caravan_title{
		font-size:124%;
		padding-left:1.8em;
	}
	.caravan_text{
		width:90%;
		padding:5%;
	}
	.caravan_btn{
		width:60%;
		margin:1em 20% 2em 20%;
	}
	.caravan_btn img{
		width:100%;
	}
}


/*	ダンス募集ページ
============================== */
/*bace*/
section.dance_top{
	width:100%;
	background:url(../img/dance_bg01.gif);
}
section.dance_top_result{
	width:100%;
	background:url(../img/dance_bg01.gif);
}
section.dance_result{
	width:100%;
	background:url(../img/dance_bg07.gif);
}
section.dance_movie01{
	width:100%;
	background:url(../img/dance_bg02.gif);
}
section.dance_movie02{
	width:100%;
	background:url(../img/dance_bg03.gif);
}
section.dance_oubo{
	width:100%;
	background:url(../img/dance_bg04.gif);
}
section.dance_prize{
	width:100%;
	background:url(../img/dance_bg05.gif);
}
section.dance_prize_result{
	width:100%;
	background:url(../img/dance_bg05.gif);
}
section.dance_caravan{
	width:100%;
	background:url(../img/dance_bg06.gif);
}
section.dance_kiyaku{
	width:100%;
	background:url(../img/dance_bg04.gif);
}
.dance_sec_inner{
	line-height:1.6em;
}
.dance_sec_inner img{
	width:100%;
}
.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin-bottom:2em;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
ol.kiyaku_list{
	width:90%;
	list-style-type: decimal !important;
	line-height:1.8em;
	margin:0 auto;
}
ol.kiyaku_list li{
	margin-bottom:0.6em;
}
/*items*/
.top_title img{
	width:100%;
}
.top_image img{
	width:100%;
}
.kiyaku_head{
	text-decoration:underline;
	
}
	
@media all and (min-width: 768px) {
	
	/*bace*/
	section.dance_top{
		height:640px;
	}
	section.dance_top_result{
		height:660px;
	}
	section.dance_result{
		height:680px;
	}
	section.dance_movie01{
		height:380px;
	}
	section.dance_movie02{
		height:380px;
	}
	section.dance_oubo{
		height:980px;
	}
	section.dance_prize{
		height:1180px;
	}
	section.dance_prize_result{
		padding-bottom:80px;
	}
	section.dance_caravan{
		height:370px;
	}
	section.dance_kiyaku{
		height:2100px;
	}
	.dance_sec_inner{
		width:980px;
		margin:0 auto;
	}
	.box50l{
		width:490px;
		float:left;
	}
	.box50r{
		width:490px;
		float:right;
	}
	
	/*items*/
	.top_title{
		margin-top:40px;
		width:470px
	}
	.top_image{
		width:480px;
		margin-top:80px;
	}
	p.top_text{
		font-size:24px;
		line-height:1.5em;
		margin-top:0.5em;
		margin-left:0.2em;
	}
	.result_title{
		margin-top:20px;
		width:470px
	}
	.movie01_title{
		margin-top:100px;
		width:470px
	}
	.movie02_title{
		margin-top:80px;
		margin-left:20px;
		width:470px
	}
	.movie01_youtube,.movie02_youtube{
		width:425px;
		margin:70px auto;
	}
	.result_youtube{
		width:425px;
		margin:30px auto;
	}
	p.dance_text{
		font-size:24px;
		line-height:1.5em;
		margin-top:0.5em;
		margin-left:1.8em;
	}
	div.oubo_head{
		width:340px;
		margin:0 auto;
		padding-top:70px;
	}
	div.oubo_kiyaku{
		width:260px;
		margin:50px auto 30px;
	}
	div.oubo_btn{
		width:480px;
		margin:0 auto;
	}
	div.result_name{
		width:600px;
		margin:15px auto 0;
	}
	div.result_btn{
		width:360px;
		margin:20px auto 0;
	}
	div.oubo_text{
		margin-left:70px;
	}
	div.oubo_text p{
		font-size:18px;
		line-height:1.5em;
		margin:1em 0 0.5em 0;
	}
	div.oubo_text p.midashi{
		font-size:24px;
		line-height:1.5em;
		margin:1.5em 0 0.2em 0;
	}
	div.prize_head{
		width:275px;
		margin:0 auto;
		padding-top:70px;
	}
	div.prize_head_result{
		width:577px;
	}
	div.prize_head_result_sp{
		width:577px;
	}
	div.prize_01{
		width:430px;
		margin-top:40px;
		margin-left:30px;
		margin-bottom:30px;
	}
	div.prize_02{
		width:390px;
		margin-left:30px;
	}
	div.prize_name{
		width:450px;
		margin:50px auto 0;
	}
	div.prize_btn_pc{
		width:360px;
		margin:20px auto 0;
		display:block;
	}
	div.prize_btn_sp{
		display:none;
	}
	.caravan_banner{
		width:720px;
		margin:0 auto;
		padding-top:28px;
	}
	/*kiyaku*/
	div.kiyaku_head{
		width:340px;
		margin:0 auto;
		padding-top:70px;
		font-size:30px;
	}
	div.kiyaku_btn{
		width:480px;
		margin:50px auto 0;
	}
	div.kiyaku_text{
		margin-left:70px;
	}
	div.kiyaku_text p{
		font-size:14px;
		line-height:1.5em;
		margin:1em 0 1em 0;
	}
	div.kiyaku_text p.midashi{
		font-size:20px;
		line-height:1.5em;
		margin:1.5em 0 1em 0;
	}
	ol.kiyaku_list{
		font-size:100%;
	}
	/*result*/
	.result_banner{
		width:870px;
		margin: 30px auto 30px;
	}
	div.oubo_btn_result{
		width:460px;
		margin:50px auto 0;
	}
	div.oubo_btn_result img{
		width:100%;
	}
	.go_result{
		padding-top: 440px;
	}
	
}

@media all and (max-width: 767px) {
	/*bace*/
	section.dance_top{
		padding-top:1em;
		padding-bottom:3em;
	}
	section.dance_result{
		padding-top:1em;
		padding-bottom:3em;
	}
	section.dance_top_result{
		padding-top:1em;
		padding-bottom:3em;
	}
	section.dance_movie01{
		padding-top:1em;
		padding-bottom:2em;
	}
	section.dance_movie02{
		padding-top:1em;
		padding-bottom:2em;
	}
	section.dance_oubo{
		padding-top:2em;
		padding-bottom:3em;
	}
	section.dance_prize{
		padding-top:2em;
		padding-bottom:2em;
	}
	section.dance_caravan{
		padding-top:1em;
		padding-bottom:1em;
	}
	.dance_sec_inner{
		width:90%;
		margin:0 auto;
	}
	section.dance_kiyaku{
		padding-top:2em;
		padding-bottom:3em;
	}
	
	/*items*/
	.top_title{
		width:90%;
		margin:0 auto;
	}
	.top_image{
		width:80%;
		margin:0 auto;
	}
	p.top_text{
		font-size:100%;
		text-align:center;
		margin:1.0em 0 1.4em;
	}
	p.dance_text{
		font-size:100%;
		text-align:center;
		margin:0.2em 0 1em;
	}
	div.oubo_head{
		width:60%;
		margin:0 auto 1em;
	}
	div.oubo_kiyaku{
		width:60%;
		margin:2em auto 1.5em;
	}
	div.oubo_text p{
		font-size:80%;
		line-height:1.5em;
		margin:1em 0 0.5em 0;
	}
	div.oubo_text p.midashi{
		font-size:120%;
		font-weight:bold;
		line-height:1.5em;
		margin:1.5em 0 0.2em 0;
	}
	div.prize_head{
		width:50%;
		margin:0 auto 1em;
	}
	div.prize_head_result{
		width:90%;
		margin:1em auto 2em;
	}
	div.prize_head_result_sp{
		width:90%;
		margin:1.5em auto 0.5em;
	}
	div.prize_01{
		width:80%;
		margin:0 auto;
	}
	div.prize_02{
		width:70%;
		margin:0 auto;
	}
	div.prize_name{
		width:90%;
		margin:2.5em auto 1em;

	}
	div.prize_btn_pc{
		display:none;
	}
	div.prize_btn_sp{
		width:70%;
		margin:0.5em auto 0;
		display:block;
	}
	div.result_name{
		margin:0.5em auto 1em;
	}
	div.result_btn{
		width:80%;
		margin:1em auto 0;
	}
	
	/*kiyaku*/
	div.kiyaku_head{
		width:50%;
		margin:0 auto 1em;
	}
	div.kiyaku_text p{
		font-size:80%;
		line-height:1.5em;
		margin:1em 0 0.5em 0;
	}
	div.kiyaku_text p.midashi{
		font-size:120%;
		font-weight:bold;
		line-height:1.5em;
		margin:1.5em 0 1em 0;
	}
	.kiyaku_btn{
		margin-top:3em;
	}
	ol.kiyaku_list{
		font-size:90%;
	}
	ul.kiyaku_list{
		font-size:90%;
	}
	/*result*/
	div.oubo_btn_result{
		width:70%;
		margin:3em auto 2em;
	}
	div.oubo_btn_result img{
		width:100%;
	}
	.result_wanda{
		margin-top:2em;
	}
	section.dance_prize_result{
		padding: 2em 0 1em 0;
	}
	.go_result{
		width:90%;
		margin:0 auto;
		padding-top: 2em;
	}
}


/*	GOODS PAGE
============================== */
	div.goodsbox{
		font-size:88%;
		line-height:1.6em;
		color:#262626;
		border:1px solid #262626;
		background:#ffffff;
		float:left;
	}
	h2.goods_head {
		color:#ffffff;
		height:100px;
		font-size:350%;
		line-height:120px;
		text-align:center;
		text-shadow:0 2px 2px #000;
		background:url(../img/wanda_bg_c05.gif);
		margin-bottom: 0px !important;
	}
	
	div.goodsbox_inner h3.goods_title{
		font-size:135%;
		margin:0.5em 0;
		padding-left:1.6em;
		background:url(../event/img/event_point.jpg) no-repeat;
		background-size:28px 26px;
		background-position:0px 14px;
	}
	div.goodsbox_inner .goods_img img{
		width:100%;
	}
	.goods_list dd small{
		font-size:11px;
	}
	dl.goods_list dt{
		font-size:113%;
		font-weight:bold;
		margin:1em 0 0.2em 0;
	}
		dl.goods_list dt span{
		color:#b4fa2b;	
	}


	
@media all and (min-width: 768px) {
	
	div.goods_contents{
		width:876px;
		margin:0 auto;
	}
	h2.goods_head {
		width:840px;
		height:100px;
		margin:28px 18px 28px 18px;
		background:url(../img/goods_h2.png);
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
	}
	div.goodsbox{
		width:404px;
		min-height:700px;
		margin:32px 16px;
	}
	div.goods800{
		min-height:900px;
	}
	div.goodsbox_inner{
		margin:14px;
	}
	.textlink{
		width:350px;
	}
	.textlink img{
		width:100%;
		height:auto;
	}
}

@media all and (max-width: 767px) {
	div.goodsbox{
		width:92%;
		margin: 4%;
	}
	div.goodsbox_inner{
		margin:4%;
		word-wrap: break-word;
	}
	h2.goods_head {
		width:92%;
		height:80px;
		margin:4%;
		background:url(../img/goods_h2_sp.png);
		background-position:center center;
		background-size:cover;
		background-repeat:no-repeat;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
	}
	div.goodsbox_inner h3.event_title{
		font-size:124%;
		padding-left:1.4em;
	}
	.textlink{
		width:100%;
	}
	.textlink img{
		width:100%;
		height:auto;
	}
}




