<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

html {
	margin: 0px;
	padding: 0px;
}

body{
	margin: 0px;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Lucida Grande", Lucida, Verdana, sans-serif;
	background: #000000;
	color: #ffffff;
	line-height: 1px;
}

h1{
	margin: 0px;
	text-align: center;
}

a{
	color: #00a6bf;
	text-decoration: none;
}

img {
	border: 0;
}

#wrap{
	width: 640px;
	margin: 0 auto;
}

ul {
	clear: both;
	margin: 0px;
	padding: 0px;
}

ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

hr {
	border: none;
	margin: 0px 24px;
	height: 1px;
	background: #666666;
}


/* CONTENTS */

/* FINAL */

ul.final_menu {
}

li.final_menu_back {
	float: left;
	width: 232px;
	padding: 10px 0px 10px 268px;
}

li.final_menu_copy {
	float: left;
	width: 140px;
	text-align: right;
	line-height: 18px;
	padding: 15px 0px;
}


/* TOP */

ul.top_menu {
}

ul.top_menu li {
	float: left;
}

div.top_footer_copy {
	margin-top: 13px;
	margin-right: 23px;
	font-size: 18px;
	line-height: 40px;
	text-align: right;
}

div.top_footer {
	margin: 95px auto 30px auto;
	text-align: center;
}

div.top_footer p {
	margin-bottom: 40px;
}

/* NEWS LIST */

ul.news_pg {
	padding: 0px 24px 20px 24px;
}

ul.news_pg li {
	float: left;
	font-size: 24px;
	line-height: 45px;
	text-align: center;
}

li.news_pg_back {
	background: #262626;
	width: 120px;
}

li.news_pg_num {
	background: #262626;
	width: 96px;
	margin: 0px 0px 0px 8px;
}

li.news_pg_dot {
	width: 40px;
}

li.news_pg_next {
	background: #262626;
	width: 120px;
	margin: 0px 0px 0px 8px;
}

table.news {
	margin: 0px 0px 20px 24px;
	border-top: 1px #666666 solid;
	width: 592px;
}

td.news_txt {
	font-size: 30px;
	line-height: 36px;
	padding: 10px 0px;
	vertical-align: top;
	border-bottom: 1px #666666 solid;
}

td.news_txt a {
	color: #ffffff;
}

div.news_date {
	font-size: 24px;
	line-height: 36px;
	text-align: right;
}

td.news_more {
	width: 90px;
	text-align: right;
	vertical-align: middle;
	border-bottom: 1px #666666 solid;
}

/* NEWS DETAIL*/

ul.news_detail_pg {
	margin: 20px 0px 0px 196px;
}

ul.news_detail_pg li {
	float: left;
	font-size: 24px;
	line-height: 45px;
	text-align: center;
}

li.news_detail_pg_back {
	background: #262626;
	width: 120px;
}

li.news_detail_pg_back a {
	background: url(../img/common/icon_back.gif) no-repeat 0px 10px;
	padding: 0px 0px 0px 15px;
}

li.news_detail_pg_next {
	background: #262626;
	width: 120px;
	margin: 0px 0px 0px 8px;
}

li.news_detail_pg_next a {
	background: url(../img/common/icon_next.gif) no-repeat right 10px;
	padding: 0px 15px 0px 0px;
}

div.news_title {
	background: #0096b0;
	color: #000000;
	font-size: 28px;
	line-height: 34px;
	margin: 20px 24px;
	padding: 10px 15px;
}

ul.news_detail_sns {
	margin: 0px 0px 0px 24px;
}

li.news_detail_date {
	float: left;
	font-size: 24px;
	line-height: 36px;
	width: 366px;

}

li.news_detail_tw {
	float: left;
	width: 103px;
	height: 61px;
	margin: 0px;
}

a.tweet {
	display: inline-block;
	width: 103px;
	height: 61px;
	line-height: 61px;
	background: url(../img/common/icon_tw.jpg) no-repeat;
	text-decoration: none;
	color: #ffffff;
}


li.news_detail_fb {
	float: left;
	width: 103px;
	height: 61px;
	margin: 0px 0px 0px 20px;
}

a.fb-like {
	display: inline-block;
	width: 103px;
	height: 61px;
	line-height: 61px;
	background: url(../img/common/icon_fb.jpg) no-repeat;
	text-decoration: none;
	color: #ffffff;
}


div.news_detail {
	font-size: 28px;
	line-height: 34px;
	margin: 20px 24px;
	word-break: break-all;
}

ul.news_detail_img {
	margin: 0px 0px 0px 55px;
}

li.news_detail_img_l {
	clear: both;
	float: left;
	width: 220px;
	margin: 20px 40px 20px 0px;
}

li.news_detail_img_r {
	float: left;
	width: 220px;
	margin: 20px 0px 20px 0px;
}

/* LINK */

dl.link {
	border-top: 1px #666666 solid;
	margin: 0px 24px;
}

dl.link dt {
	padding: 16px 0px;
}

dl.link dt a {
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
	padding: 0px 0px 0px 20px;
	background: url(../img/common/icon_arrow.gif) no-repeat left 10px;

}

dl.link dd {
	font-size: 24px;
	line-height: 28px;
	margin: 0px 20px 20px 20px;
}


/* TICKET */

img.ticket_end {
	margin: 200px 0px 200px 95px;
}

div.comment_link {
	font-size: 24px;
	line-height: 30px;
	padding: 0px 0px 20px 24px;
}

ul.area {
	padding: 20px 24px 20px 24px;
}

ul.area li {
	float: right;
}

li.area_date {
	font-size: 18px;
	line-height: 30px;
	margin: 2px 10px 0px 10px;
}

li.area_txt {
	font-size: 30px;
	line-height: 30px;
	margin: 2px 0px 0px 10px;
}

li.area_icon {
	margin: 5px 0px 0px 0px;
	width: 36px;
}

li.area_select {
}

li.area_select select {
	font-size: 30px;
	line-height: 30px;
	width: 250px;
}

li.area_select option {
	font-size: 30px;
	line-height: 30px;
}

table.area {
	margin: 0px 24px 30px 24px;
	border-collapse: collapse;
	width: 592px;
}

table.area th {
	font-size: 20px;
	line-height: 48px;
	white-space: nowrap;
}

table.area td {
	font-size: 20px;
	line-height: 30px;
}


table.area th.area_pref {
	padding: 0px 0px;
	text-align: left;
	font-size: 36px;
}

table.area th.area_city {
	border: 1px #666666 solid;
	padding: 0px 10px 0px 10px;
	width: 100px;
}

table.area th.area_info {
	border: 1px #666666 solid;
	padding: 0px 10px 0px 10px;
	width: 350px;
}

table.area th.area_tel {
	border: 1px #666666 solid;
	padding: 0px 10px 0px 10px;
}

table.area th.area_span {
	border: 1px #666666 solid;
	padding: 0px 10px 0px 10px;
}

table.area th.area_sp {
	border: 1px #666666 solid;
	padding: 0px 5px;
	font-size: 16px;
	line-height: 20px;
}

table.area td.area_info {
	border: 1px #666666 solid;
	padding: 10px 10px 10px 10px;
}

table.area td.area_tel {
	border: 1px #666666 solid;
	padding: 10px 10px 10px 10px;
	white-space: nowrap;
	width: 180px;
}

table.area td.area_info a {
/*
	font-size: 28px;
	line-height: 36px;
*/
}

table.area td.area_info span {
/*
	font-size: 18px;
*/
}

table.area td.area_span {
	border: 1px #666666 solid;
	padding: 10px 5px 10px 5px;
	text-align: center;
	font-size: 30px;
}


table.area td.area_sp {
	border: 1px #666666 solid;
	padding: 10px 5px 10px 5px;
	text-align: center;
	font-size: 30px;
}

div.ticket_sp_corner {
	background: #0096b0;
	color: #000000;
	font-size: 28px;
	line-height: 34px;
	margin: 0px 24px;
	padding: 3px 15px;
}

div.ticket_txt {
	font-size: 28px;
	line-height: 36px;
	margin: 20px 24px;
}

div.ticket_txt span {
	font-size: 20px;
	line-height: 24px;
}

div.ticket_area {
	margin: 0px 85px 0px 0px;
}

div.ticket_caution {
	font-size: 16px;
	line-height: 20px;
	margin: 0px 24px 40px 24px;
}

div.ticket_caution img {
	margin-bottom: 10px;
}

div.ticket_caution div {
	font-size: 30px;
	line-height: 30px;
}

div.ticket_caution span {
	font-size: 18px;
}

div.theater {
	background: url(../img/ticket/sp_theater.jpg) no-repeat;
	height: 340px;
	position: relative;
	margin: 0px 0px 0px 24px;
}

div.theater_price {
	position: absolute;
	top: 215px;
	left: 0px;
	font-size: 28px;
	line-height: 32px;
}

div.theater_price span {
	font-size: 18px;
	line-height: 22px;
}

div.animate {
	margin: 15px 0px 0px 24px;
}

div.animate_price {
	margin: 15px 0px;
	font-size: 28px;
	line-height: 28px;
}

div.animate_price span {
	font-size: 18px;
	line-height: 22px;
}

div.lawson {
	background: url(../img/ticket/sp_lawson.jpg) no-repeat;
	height: 661px;
	position: relative;
	margin: 0px 0px 0px 24px;
}

div.lawson_price_01 {
	position: absolute;
	top: 185px;
	left: 0px;
	font-size: 24px;
	line-height: 28px;
}

div.lawson_price_02 {
	position: absolute;
	top: 455px;
	left: 0px;
	font-size: 24px;
	line-height: 28px;
}

div.lawson_price_01 span, div.lawson_price_02 span {
	font-size: 18px;
}

div.ticket {
	margin: 0px 24px;
}

div.ticket_online {
	font-size: 18px;
	line-height: 24px;
	margin: 10px 0px;
}

div.ticket_online_caution {
	font-size: 18px;
	line-height: 24px;
	color: #2cb3d2;
	margin: 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px #2cb3d2 solid;
}

div.ticket_online_caution_s {
	font-size: 14px;
	line-height: 18px;
	padding: 0px 0px 10px 0px;
}

div.ticket_online_caution_s span {
	font-size: 18px;
	line-height: 24px;
}

/* COMMENT */

div.area_pref {
	background: #333333;
	font-size: 30px;
	line-height: 44px;
	padding: 0px 10px;
	margin: 20px 24px 0px 24px;
}

div.comment_each {
	font-size: 24px;
	line-height: 28px;
	margin: 20px 24px;
}

div.comment_each a {
	font-size: 28px;
	line-height: 32px;
}

div.comment_caution {
	font-size: 18px;
	line-height: 22px;
	margin: 0px 24px 20px 24px;
}

div.comment_caution span {
	color: #00a6bf;
	font-size: 24px;
	line-height: 30px;
}

/* TRAILER */

div.trailer {
	text-align: center;
	font-size: 24px;
	line-height: 28px;
}

div.trailer a {
}

div.trailer td {
	padding: 0px 14px 28px 14px;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
}

div.trailer td img {
	margin-top: 8px;
}

/* EVENT */

div.event_catch {
	padding: 0px 24px 20px 24px;
	font-size: 24px;
	line-height: 30px;
}

img.ev_bnr {
	margin: 0px 24px 20px 24px;
	width: 592px;
}

table.area th.area_ev_pref {
	padding: 0px 0px;
	text-align: left;
	font-size: 36px;
}

table.area th.area_ev_city {
	border: 1px #666666 solid;
	width: 100px;
}

table.area th.area_ev_info {
	border: 1px #666666 solid;
	padding: 0px 0px 0px 10px;
}

table.area td.area_ev_city {
	border: 1px #666666 solid;
	padding: 10px 5px 10px 5px;
	text-align: center;
	font-size: 30px;
}

table.area td.area_ev_info {
	width: 492px;
	border: 1px #666666 solid;
	padding: 10px 10px 10px 10px;
}

div.commentator {
	border-top: 1px #666666 solid;
	margin-top: 10px;
	padding-top: 10px;
	font-size: 18px;
	line-height: 24px;
}

div.ev_comment {
	font-size: 18px;
	line-height: 24px;
}

div.link_sched {
	font-size: 28px;
	line-height: 30px;
	margin: 0px 0px 30px 0px;
}

ul.event_sched_title {
	margin: 0px 0px 30px 0px;
}

li.event_sched_title {
	float: left;
	margin-left: 24px;
	width: 400px;
	font-size: 28px;
	line-height: 28px;
}

li.event_sched_link {
	float: left;
	text-align: right;
	width: 192px;
	font-size: 28px;
	line-height: 28px;
}

table.area th.ev_month {
	padding: 0px 0px;
	text-align: left;
	font-size: 36px;
}

table.area td.ev_sched_date {
	border: 1px #666666 solid;
	padding: 10px 5px 10px 5px;
	text-align: center;
	font-size: 18px;
	line-height: 30px;
	width: 120px;
}

table.area td.ev_sched_place {
	width: 472px;
	border: 1px #666666 solid;
	padding: 10px 10px 10px 10px;
	font-size: 24px;
	line-height: 30px;
}

table.area td.ev_sched_place a {
	font-size: 28px;
	line-height: 34px;
}

table.area td.ev_sched_spacer {
	border-left: 1px #000 solid;
	border-right: 1px #000 solid;
	height: 10px;
}


/* STAFF */

div.staff {
	border-top: 1px #666666 solid;
	margin: 0px 24px;
	padding: 20px 0px;
	font-size: 24px;
	line-height: 40px;
}

div.staff span {
	font-size: 28px;
}


/* MUSIC */

div.music {
	padding: 0px 24px 20px 24px;
	font-size: 18px;
	line-height: 24px;
	clear: both;
}

img.music_sub {
	margin: 20px 0px;
}

td.music_theme_l {

}

td.music_theme_l a {
	font-size: 24px;
	line-height: 40px;
}

td.music_theme_r {
	padding: 0px 0px 0px 20px;
	vertical-align: top;
}

div.music_st {
	background: #272727;
	padding: 10px;
	margin-bottom: 15px;
}

div.music_st_title {
	background: #272727;
	padding: 10px;
	margin-top: 20px;
	font-size: 24px;
	line-height: 32px;
	border-bottom: 3px #000000 solid;
}

div.music_st table {
	width: 590px;
}

div.music_st td {
	white-space: nowrap;
	padding: 0px 20px 0px 0px;
	vertical-align: top;
}

div.music_st a {
	font-size: 24px;
	line-height: 32px;
}

div.music_st td span {
	font-size: 14px;
	line-height: 32px;
}

div.music_st hr {
	border: none;
	margin: 10px 0px;
	height: 1px;
	background: #000000;
}

span.music_disc {
	font-weight: bold;
}

/* Blu-ray・DVD */

div.bd_dvd {
	padding: 0px 24px 20px 24px;
	font-size: 18px;
	line-height: 24px;
}

div.bd_dvd hr {
	margin: 0;
}

img.bd_dvd_title {
	margin: 20px 0px 0 0;
	width: 104px;
}

img.bd_dvd_title_3_33 {
	margin: 0 0 20px 0px;
	width: 597px;
}

img.bd_dvd_jk {
	margin: 0px 20px 0px 0px;
	width: 247px;
}

img.bd_dvd_pv {
	margin: 20px 0px 0px 0px;
}

img.bd_dvd_sub {
	margin: 40px 0px 0px 0px;
}

img.bd_dvd_sub_bd {
	width: 103px;
}

img.bd_dvd_sub_dvd {
	width: 63px;
}

table.bd_dvd_det {
	margin: 10px 0px 40px 0px;
}

table.bd_dvd_det td {
	vertical-align: top;
	color: #c1c1c1;
}

div.bd_dvd_caution {
	margin: 20px 0px 0px 0px;
	max-height: 100%;
	color: #c1c1c1;
}

div.privilege {
	padding: 0px 0px 20px 15px;
	font-size: 18px;
	line-height: 24px;
}

div.privilege img {
	margin: 20px 0px 0px 0px;
}

div.privilege div {
	text-align: center;
	margin: 20px 0px 0px 0px;
	font-size: 30px;
	line-height: 30px;
}

div.bd_dvd_3_333 {
  margin-bottom: 75px;
  border-bottom: 2px solid #3b3b3b;
}

div.bd_dvd_3_333 p.sale {
  margin-bottom: 43px;
}

div.bd_dvd_3_333 p.sale img {
  width: 599px;
}

div.bd_dvd_3_333 div.edition {
  padding: 0;
}

div.bd_dvd_3_333 div.edition-normal {
  padding: 60px 0 0 0;
}

div.bd_dvd_3_333 div.edition div.jacket {
  margin-bottom: 60px;
  width: 100%;
}

div.bd_dvd_3_333 div.edition-normal div.jacket {
 margin-bottom: 0;
}

div.bd_dvd_3_333 div.edition-limited div.jacket img {
  width: 247px;
}

div.bd_dvd_3_333 div.edition div.txt {
  padding: 0 0 58px 0;
  border-bottom: 1px solid #3b3b3b;
  width: 100%;
}

div.bd_dvd_3_333 div.edition-normal div.txt {
  border-bottom: 0;
}

div.bd_dvd_3_333 div.edition div.txt p.edition-name {
  margin: 0 0 15px 0;
}

div.bd_dvd_3_333 div.edition-limited div.txt p.edition-name img {
  width: 564px;
}

div.bd_dvd_3_333 div.edition-normal div.txt p.edition-name img {
  width: 211px;
}

div.bd_dvd_3_333 div.edition div.txt th {
	width: 7.5em;
}

div.bd_dvd_3_333 div.edition div.txt th,
div.bd_dvd_3_333 div.edition div.txt td {
  vertical-align: top;
  text-align: left;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  color: #c1c1c1;
}

div.bd_dvd_3_333 div.edition div.txt ul.notice {
/*
  padding: 1em 0 0 1.5em;
*/
  padding: 1em 0 0 0;
  max-height: 100%;
}

div.bd_dvd_3_333 div.edition div.txt ul.notice li {
/*
  padding-left: 1em;
  text-indent: -1em;
*/
  max-height: 100%;
  font-size: 15px;
  color: #ccc;
}

div.bd_dvd_3_333 div.edition div.txt div.notice-2 {
/*
  padding: 40px 0 0 27px;
*/
  padding: 40px 0 0 0;
  max-height: 100%;
  text-indent: -6px;
  font-size: 13px;
  line-height: 1.4;
  color: #ccc;
}

div.bd_dvd_3_333 div.edition div.txt div.notice-2 span.r-mark {
  vertical-align: super;
  font-size: 12px;
}

div.bd_dvd_3_333 div.edition div.txt p {
  margin-top: 1.5em;
  max-height: 100%;
  font-size: 18px;
  line-height: 24px;
  color: #c1c1c1;
}

div.bd_dvd_3_333 div.btn-buy {
  padding-top: 40px;
  text-align: center;
}

div.bd_dvd_3_333 a.btn-r-w {
  display: inline-block;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  background-color: #fff;
  padding: 0.9em 3em 0.95em 3em;
  text-align: center;
  font-size: 18px;
  line-height: 1;
  color: #000;
  text-decoration: none;
}

div.bd_dvd_3_333 div.btn-buy a.btn-r-w {
  margin: 0 auto;
}

div.bd_dvd_3_333 div.movie {
  position: relative;
  margin: 60px auto;
  width: 100%;
}

div.bd_dvd_3_333 div.movie p.movie-ttl {
  margin-bottom: 15px;
  text-align: center;
  font-size: 16px !important;
  font-weight: bold;
}

div.bd_dvd_3_333 div.movie p.player {
  position: relative;
  margin: 0 auto;
  width: 100%;
  padding-top: 56.25%;
}

div.bd_dvd_3_333 div.movie p.player iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}



/* 共通 */

ul.page_title {
	padding: 20px 24px;
	width: 592px;
}

li.page_title {
	float: left;
	width: auto;
	font-size: 30px;
	line-height: 32px;
	font-weight: bold;
}

li.page_title_btn {
	float: right;
	width: auto;
}

li.page_link {
	float: right;
	width: 276px;
	font-size: 28px;
	line-height: 28px;
	font-weight: bold;
	text-align: right;
}

/* HEADER */

#header {
}

#header li {
	float: left;
}

#header_menu {
	display: none;
}

#header_menu_top {
	display: block;
}

#header_menu li,
#header_menu_top li {
	float: left;
}

/* FOOTER */

div.footer {
	clear: both;
	border-top: 1px #ffffff solid;
	margin: 20px 0px 0px 0px;
}

div.footer_logo {
	padding: 20px 0px 0px 20px;
}

div.footer_copy {
	text-align: right;
	font-size: 18px;
	padding: 15px 0px 20px 0px;
}
</pre></body></html>