@charset "utf-8";/** * pia_column responsible * **//* meadia query set@media only screen and (min-width: 769px) {}@media screen and (max-width: 980px) and (min-width: 769px) {}@media only screen and (max-width: 768px) {}*/@media only screen and (max-width: 768px) {	#headerBtm .blockSearch table {	margin-bottom: 0;	}}#music_column{	position: relative;	max-width:980px;	margin:0 auto;	color: #565656;	background-color:#fff;	font-size: 13px !important;	font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif !important;	}/* column-header BEGIN */.column-header {	text-align: left;	padding:0px 0;}.column-header h1 {	font-size: 40px;	letter-spacing: 0.6px;	margin:0;	padding:20px 0 15px;}.column-header p.outline {	font-size: 13px;	color:#666;	margin:0 0 10px 0;	letter-spacing:0.2px;}.column-header .mainph {	max-width:980px;	margin:10px 0 20px 0;	padding:0;}.column-header .mainph img {	display:block;	width:100%;	height:auto;	margin:0 auto;}@media screen and (max-width: 980px) and (min-width: 769px) {	.column-header h1 {		font-size: 34px;		padding:20px 20px 0px;	}		.column-header p.outline {		padding:10px 20px 0px;	}	.column-header .mainph {		margin:10px;	}	}@media only screen and (max-width: 768px) {		#music_column {		position: relative;		margin:15px;	}	.column-header h1 {		font-size: 22px;		line-height: 24px;		letter-spacing:0px;		padding:0 0 15px 0;	}	.column-header p.outline {		font-size: 12px;		line-height: 150%;	}		.column-header .mainph {		margin:0px;	}		}/* column frame */.column_contents {	padding: 0 0 40px;	max-width:980px;	margin: 0 auto;	position: relative;	overflow: hidden;}@media screen and (max-width: 980px) and (min-width: 769px) {	.column_contents {		margin: 0px 10px;	}}@media only screen and (max-width: 768px) {	.column_contents {		margin: 0px 0px;		font-size:12px;	}}/*menu frame*/.menu {	position:relative;	margin-top: 30px;	border:1px solid #ccc;	padding:20px;	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;}.menu h2 {	border-bottom:1px solid #ccc;	margin-bottom:10px;	padding-bottom:5px;}.menu ul {	list-style-type:none;	line-height:160%;	font-size:120%;}.menu ul li {	padding:0 20px;}.menu ul li:before {	content: ">";	color:#e41c5b;/* junle color */ 	margin-right:0.5em;	font-size:70%;	font-weight:bold;}.menu ul li a:link { color:#666; }.menu ul li a:hover { color:#666; }@media screen and (max-width: 768px) {	.menu {		padding:10px;	}	.menu ul {		line-height:160%;		font-size:13px;	}	.menu ul li {		padding:0 10px;	}	}/*column topic*/.topic {	position:relative;	margin-top: 60px;}.topic .topic-inner {	position:relative;}.topic .topic-inner:after {	content: "";	display: table;	clear: both;}h2.oomidashi {     font-size:24px;	padding:10px;	margin:60px 0 0px;	background-color:#facad9;/*junle color*/	border-left:7px solid #e41c5b;/*junle color*/	}.topic h3.komidashi {     font-size:20px;	line-height:160%;	border-bottom:2px solid #ccc;	padding:0 0 3px 15px;	border-left:7px solid #e41c5b;/*junle color*/}p.long_text {	line-height:160%;    font-size:120%;    padding:15px;}.imagecredit {    font-size:80%;    margin-top:5px;    color:#999;	text-align:center;}@media screen and (max-width: 768px) {	.topic {		margin-top: 50px;	}	h2.oomidashi { 		font-size:18px;		padding:7px;		margin:50px 0 0px;	}		.topic h3.komidashi {		font-size:16px;		line-height:140%;		padding:0 0 5px 10px;		border-left:3px solid #e41c5b;/*junle color*/	}	p.long_text {		font-size:110%;		padding:10px;	}	}/*movie frame*/.movie_iframe-wrapper {	margin: 20px auto;	max-width: 560px !important;	height: 0 !important;	padding: 0 0 315px 0 !important;	position: relative !important;	overflow: hidden !important;}.movie_iframe-wrapper iframe {	position: absolute !important;	top: 0 !important;	left: 0 !important;	right: 0 !important;	margin: auto;	z-index: 1 !important;	width: 100% !important;	height: 100% !important;}@media screen and (max-width: 768px) {	.movie_iframe-wrapper {	margin: 20px auto;	max-width: 300px !important;	height: 0 !important;	padding: 0 0 168.75px 0 !important;	position: relative !important;	overflow: hidden !important;	}}/* free area */.free_area {	margin-top:40px;	padding: 20px;	background-image:url(http://image.pia.jp/images2/static/pia/feature/funrun/bg_stripe.gif);	/*background-image:url(../images/bg_stripe.gif);*/	background-position:0px 0px;	background-repeat:repeat;	border: 1px solid #aaa;}.free_area-inner {	padding: 30px;	background-color:#fff;}.free_area h3 {	font-size:18px;	padding-left:10px;	margin-bottom:20px;	border-left:5px solid #e41c5b;/*junle color*/}.free_area-inner:after {	content: "";	display: table;	clear: both;}.free_area p.text-long {	line-height:160%;    font-size:100%;	width:100%;}.free_area p.text-short {	line-height:160%;    font-size:100%;	width:60%;	float:left;}.free_area .image {    width:35%;	text-align:center;	float:right;}.free_area .image img {    width:100%;}	@media screen and (max-width: 768px) {	.free_area {		padding: 10px;	}		.free_area-inner {		padding: 20px;		font-size: 12px;	}	.free_area h3 {		font-size:16px;		line-height:140%;		padding:0 0 5px 10px;		border-left:3px solid #e41c5b;/*junle color*/	}		.free_area p.text-short {		width:100%;		float:none;	}	.free_area .image {		width:100%;		float:none;		margin-bottom:20px;	}	}/* ticket frame */#column_ticket {	margin-top:40px;}#column_ticket h3 {	font-size:18px;	padding-left:10px;	border-left:5px solid #e41c5b;/*junle color*/}.column_ticket-inner {	padding: 20px;	border: 1px solid #C1C1C1;	/*background-color: #F5F5F5;*/}.column_ticket-inner:after {	content: "";	display: table;	clear: both;}.column_ticket-list {	margin-top: 0px;	list-style: none;}.column_ticket-list li {	padding: 20px;	position: relative;	border-bottom: 1px solid #C1C1C1;}.column_ticket-list li:last-child {	border-bottom: none;}/*.column_ticket-list li:nth-child(even) {	background-color: #F5F5F5;}*/.column_ticket-list-date,.column_ticket-list-place,.column_ticket-list-txt {	line-height: 150%;	width: 60%;}.column_ticket-list-txt{	font-size:120%;	font-weight:bold;}.column_ticket-list-date {	margin-top: 0.5em;}.column_ticket-list-price {	margin-top: 0.6em;	/*width: 50%;*/}.column_ticket-list-status {	/*position: absolute;	right: 220px;	top: 50%;*/	margin-top:10px;}.column_ticket-list-notice {	margin-top: 0.5em;	color: #FF1717;	width: 50%;}.column_ticket-list-button {	position: absolute;	right: 20px;	top: 49%;	margin-top: -25px;}.column_ticket-list-button a {	position: relative;	background-color: #FF9F07;	border-radius: 4px;	color: #fff;	height: 50px;	line-height: 50px;	width: 180px;	display: block;	font-size: 13px;	font-weight: bold\0;	text-align: center;	box-shadow: 0 4px 0 #BC7B13;}.column_ticket-list-button a:hover {	top: 4px;	box-shadow: none;	text-decoration: none;}.column_ticket-list-button a:active {	top: 4px;	box-shadow: none;}.column_ticket-attention {	margin-top: 40px;	position: relative;	float: left;	width: 47%;}.column_ticket-attention h5 {	font-size: 15px;	line-height: 20px;	height: 18px;	text-indent: 24px;	position: relative;	margin-bottom: 1.2em;	}.column_ticket-attention h5:before {	content: "\21";	text-indent: 7px;	font-size: 13px;	color: #FFF;	position: absolute;	background: #1EBFB9;	top: 50%;	left: 0;	margin-top: -9px;	height: 18px;	width: 18px;	border-r ??adius: 50%;}.column_ticket-attention p {	margin-bottom: 1em;}@media only screen and (min-width: 768px) {	.column_ticket-list li table {		background-color:#cecece;		width:65%;		margin-top:5px;	}	.column_ticket-list li td {		background-color:#fff;		padding:3px;	}}@media only screen and (max-width: 768px) {	#column_ticket h3 {			font-size:16px;		line-height:140%;		padding:0 0 5px 10px;		border-left:3px solid #e41c5b;/*junle color*/		}		.column_ticket-inner {	padding: 20px;	font-size: 12px;	}	.column_ticket-list {	margin-top: 0;	}	.column_ticket-list li {	padding: 14px;	}	.column_ticket-list li table{		background-color:#cecece;		width:100%;		margin-top:5px;	}	.column_ticket-list li td{		background-color:#fff;		padding:3px;	}	.column_ticket-list li:nth-child(even) {	background-color: transparent;	}	.column_ticket-list-date,	.column_ticket-list-place,	.column_ticket-list-txt {	width: 100%;	clear: both;	}	.column_ticket-list-price {	/*float: right;	text-align: right;*/	margin-top: 0.4em;	}	.column_ticket-list-status {	/*position: relative;	top: 0;	left: 0;*/	margin-top: 0.6em;	/*font-size: 10px;*/	}	.column_ticket-list-notice {	width: 100%;	clear: both;	margin-top: 14px;	}	.column_ticket-list-button {	clear: both;	position: relative;	top: 0;	left: 0;	width: 150px;	margin: 12px auto 0;	}	.column_ticket-list-button a {	height: 40px;	line-height: 40px;	width: 150px;	display: block;	font-size: 11px;	font-weight: bold;	}	.column_ticket-list.Y15-responsive-feature-presale {	border: none !important;	}	.column_ticket-attention {	margin-top: 10px;	padding:3?k 20px;	width: auto;	float: none;	}	.column_ticket-attention h5 {	text-indent: 0;	text-align: center;	font-size: 12px;	color: #1BBFB8;	}	.column_ticket-attention h5:before {	display: none;	}	.column_ticket-attention p {	text-align:left;	}}/* pagelinkbtn BEGIN */.pagelinkbtn {	height: 56px;	position: fixed;	right: 0px;	bottom: 20px;	opacity: 1;}.pagelinkbtn:hover {	opacity: 0.8;}.pagelinkbtn p {	display: table-cell;	background-color: #2D66CC;	border-radius: 0%;	width: 108px;	height: 56px;	overflow: hidden;	font-size:12px;	line-height:14px;	text-align:center;	vertical-align:middle;}.pagelinkbtn a {	color:#fff;	text-decoration:none;}.pagelinkbtn.scrolling {	opacity: 1;}@media only screen and (max-width: 768px) {	/*.pagelinkbtn {	height: 40px;	right: 0px;	bottom: 10px;	}	.pagelinkbtn p {				width: 100px;		height: 40px;	}*/}/* pagelinkbtn END */