@charset "utf-8";
/* CSS Document */

/* Initialize */
#thr_wrapper ul{
	list-style:none;
	}

/* For PC */
#thr_wrapper{
	width:740px;
	margin-right:auto;
	margin-left:auto;
	}
#thr_wrapper,
#thr_inner,
#thr_area,
#thr_area #thr_visual,
#thr_area #thr_visual_photoList{
	background-size:contain;
	}

#thr_area #thr_gNavi{
	margin-bottom:0;
	}
#thr_area #thr_gNavi li a{
	font-size:1em;
	}

#thr_area .touchslider .touchslider-nav{
	font-size:16px;
	line-height:1;
	}
#thr_area .touchslider .touchslider-nav .touchslider-nav-item{
	font-size:10px;
	line-height:1;
	}

#thr_area #thr_bnrArea #thr_bnrList li a{
	font-size:1.2em;
	}


#thr_area #thr_visual,
#thr_area .touchslider .touchslider-nav-wrapper,
#thr_area .touchslider .touchslider-nav,
#thr_area #thr_bnrArea #thr_bnrList li a{
	box-sizing:content-box;
	}

/**/
@media (max-width: 991px){
	#thr_wrapper{
		width:625px;
		}
	#thr_area #thr_gNavi li a{
		padding:0 25px;
		}
	#thr_area #thr_bnrArea #thr_bnrList{
		width:222px;
		height:auto;
		margin-right:auto;
		margin-left:auto;
		padding-left:0;
		}
	#thr_area #thr_bnrArea #thr_bnrList li{
		position:relative;
		}
	#thr_area #thr_bnrArea #thr_bnrList li#thr_bnr_concept,
	#thr_area #thr_bnrArea #thr_bnrList li#thr_bnr_sound,
	#thr_area #thr_bnrArea #thr_bnrList li#thr_bnr_artists,
	#thr_area #thr_bnrArea #thr_bnrList li#thr_bnr_lineup{
		top:0;
		left:0;
		}
	#thr_area #thr_bnrArea #thr_bnrList li#thr_bnr_lineup a,
	#thr_area #thr_bnrArea #thr_bnrList li#thr_bnr_lineup a:hover{
		width:196px;
		margin-right:26px;
		}
	#thr_area #thr_bnrArea #thr_bnrList li#thr_bnr_lineup a{
		background: url(../images/bnr_lineup_sm.png) no-repeat 0 0;
		}
	#thr_area #thr_bnrArea #thr_bnrList li#thr_bnr_lineup a:hover{
		background: url(../images/bnr_lineup_sm_on.png) no-repeat 0 0;
		}
	}
/**/
@media (max-width: 767px){
	#thr_wrapper/*,
	#thr_area #thr_visual_photoList,
	#thr_area .touchslider .touchslider-viewport,
	#thr_area .touchslider .touchslider-slide-nav,
	#thr_area .touchslider .touchslider-nav-wrapper*/{
		width:100%;
		}
	#thr_area #thr_gNavi li{
		min-width:200px;
		}
	#thr_area #thr_gNavi li a{
		padding:0 35px;
		}
	#thr_area #thr_visual{
		height:auto;
		padding:10px;
		}
	#thr_area #thr_visual h2{
		margin-top:56%;
		}
	#thr_area #thr_visual_photoList,
	#thr_area #thr_visual_product{
		position:relative;
		top:0;
		left:0;
		z-index:auto;
		margin-right:auto;
		margin-left:auto;
		}
	#thr_area #thr_visual_photoList{
		width:213px;
		height:210px;
		}
	#thr_area .touchslider{
		top:10px;
		left:4px;
		}
	#thr_area .touchslider .touchslider-viewport{
		position:relative;
		width:187px;
		height:132px !important;
		}
	#thr_area .touchslider .touchslider-item img{
		width:187px;
		}
	#thr_area .touchslider .touchslider-slide-nav{
		width:187px;
		top:56px;
		}
	#thr_area .touchslider .touchslider-slide-nav .touchslider-prev{
		left:-33px;
		}
	#thr_area .touchslider .touchslider-slide-nav .touchslider-next{
		right:-33px;
		}
	#thr_area .touchslider .touchslider-nav-wrapper{
		width:187px;
		top:150px;
		}
	#thr_area #thr_visual_product img{
		margin-right:auto;
		margin-left:auto;
		}
	}