@charset "utf-8";

@media screen and (min-width: 960px) {
	.keyvisual {
		margin-bottom: 53px;
		padding-top: 140px;
		height: auto;
		background: url(/firstguide/shared/images/bg_keyvisual.png) center top no-repeat;
		min-height: 410px;
	}
	.parentTitle {
		font-size: 36px;
		font-size: 3.6rem;
	}
	.title {
		margin: 0 auto 30px;
	}
}

@media screen and (max-width: 959px) {
	.keyvisual {
		margin-bottom: 18px;
		padding-top: 50px;
		background: url(/firstguide/shared/images/bg_keyvisual_sp.png) center top /375px auto no-repeat;
		min-height: 257px;
	}
	.parentTitle {
		font-size: 18px;
		font-size: 1.8rem;
	}
	.title {
		margin: 0 auto 25px;
	}
	.keyvisualTxt p {
		font-size: 12px;
		font-size: 1.2rem;
	}
}

/* mainArea
-------------------------------------------------- */
.mainArea{
	margin-bottom: 0;
}
/*  cartoonBlock  */

.cartoonBlock {
	margin-bottom: 55px;
}

.cartoonList {
	margin: 0 auto;
}

.cartoonList .cartoonListItem {
	float: left;
}

.slick-list {
	max-width: 100%;
	background: #fff;
	border-radius: 4px;
}
.slick-dots{
	bottom: -38px;
}
.slick-dots li button:before {
	color: #ddd;
	opacity: 1;
	font-size: 14px;
}

.slick-dots li.slick-active button:before {
	opacity: 1;
	color: #ffde00;
}

@media screen and (min-width: 960px) {
	.cartoonList .cartoonListItem {
		margin: 0 10px;
	}
	.cartoonList img {
		width: 100%;
	}
}

@media screen and (max-width: 959px) {
	.cartoonList .cartoonListItem {
		margin: 0 5px;
		text-align: center;
	}
	.cartoonList img {
		width: 100%;
		display: inline;
	}
}

/* cartoonModal */
#colorbox{
	top:0!important;/* モーダル開いたときページ上部に空きができる現象 対策*/
}
#cboxContent {
	margin: 0 auto;
	background: transparent;
	float: none !important;
}

#cboxTopLeft{display: none;}
#cboxTopCenter{display: none;}
#cboxTopRight{display: none;}
#cboxBottomLeft{display: none;}
#cboxBottomCenter{display: none;}
#cboxBottomRight{display: none;}
#cboxMiddleLeft{display: none;}
#cboxMiddleRight{display: none;}

#cboxClose, #cboxClose:hover {
	top: -29px;
	background: url(/firstguide/shared/images/btn_close_1.png) no-repeat left center / 32px 32px;
	width: 32px;
	height: 32px;
}

#colorbox, #cboxOverlay,#cboxWrapper {
	 overflow: visible;
}

#cboxWrapper {
	padding-top: 50px;
}

.inlineModal {
	margin: 0 auto;
	padding: 0 10px;
	background: transparent;
	color: #fff;
}

.cartoonImg {
	text-align: center;
}

.cartoonModalList {
	margin: 0;
	list-style: none;
}

.cartoonModalList li {
	margin-bottom: 10px;
	list-style: none;
}

.cartoonImg {
	margin: 0 auto;
}

.cartoonImg img {
	width: 100%;
}

.cartoonImg .caption {
	font-size: 12px;
	font-size: 1.2rem;
	text-align: right;
}

.cartoonModalAside h2 {
	font-weight: bold;
	text-align: center;
}

.inlineModal ul.btn2 {
	margin: 0 auto;
}

.inlineModal .btn2 a {
	color: #ccc;
	background-color: #fff;
	color: #000;
}

.cartoonAsideLink {
	text-align: center;
}

.cartoonAsideLink li {
	margin: 0 10px 20px;
	display: inline-block;
}

.cartoonAsideLink a {
	padding: 0 30px;
	background: #fff;
	display: block;
	text-align: center;
	line-height: 40px;
	border-radius: 20px;
}

@media screen and (max-width: 959px) {
	#cboxWrapper, .inlineModal {
		margin: 0 auto;
	}
	.inlineModal {
		max-width: 320px;
	}
	.cartoonImg {
		margin-bottom: 15px;
		width: 300px;
	}
	.cartoonTxt {
		font-size: 12px;
		font-size: 1.2rem;
	}
	.cartoonLinkBlock {
		margin-bottom: 38px;
	}
	.cartoonModalAside h2 {
		font-size: 13px;
		font-size: 1.3rem;
		margin-bottom: 20px;
	}
	.cartoonAsideLink {
		font-size: 12px;
		font-size: 1.2rem;
	}
	#cboxClose, #cboxClose:hover {
		background: url(/firstguide/shared/images/btn_close_1.png) no-repeat left center / 16px 16px;
		width: 16px;
		height: 16px;
		right: 10px;
	}
}

@media screen and (min-width: 960px) {
	.inlineModal {
		max-width: 580px;
	}
	.cartoonImg {
		margin-bottom: 30px;
		width: 410px;
	}
	.cartoonTxt {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.cartoonLinkBlock {
		margin-bottom: 35px;
	}
	.cartoonLinkBlock ul.btn2 li{
		width: 320px;
	}
	.cartoonModalAside h2 {
		margin-bottom: 20px;
		font-size: 18px;
	}
	.cartoonAsideLink {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
/* situationBlock */
/* recommendApplause */

.recommendApplause .applauseInfo {
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% auto;
	color: #fff;
	position: relative;
	z-index: 100;
	border-top-left-radius: 4px;
}

.recommendApplause .applauseInfo:before {
	content: "";
	position: absolute;
	z-index: 150;
}

.areaApplause .recommendApplause .applauseInfo:before {
	display: none;
}

.recommendApplause .tit {
	margin-bottom: 10px;
	width: 310px;
}

.recommendApplause .tit img {
	width: 100%;
}

.areaApplause .recommendApplause .titState {
	margin-bottom: 1em;
	text-align: center;
	color: #fff;
	font-weight: bold;
}

.recommendApplause .theatreArea {
	text-indent: 0;
	display: inline-block;
	text-align: center;
	color: #fff;
}

.recommendApplause .theatreArea.tokyo {
	background-color: #c3303c;
}

.recommendApplause .theatreArea.kyoto {
	background-color: #cf5010;
}

.recommendApplause .theatreArea.sendai {
	background-color: #3a99bb;
}

.recommendApplause .theatreArea.fukuoka {
	background-color: #d16290;
}
.recommendApplause .theatreArea.osaka {
	background-color: #6a64c2;
}
.recommendApplause .theatreArea.sapporo {
	background-color: #d16290;
}
.recommendApplause .theatreArea.fukuoka {
	background-color: #cb8241;
}
.recommendApplause .theatreArea.nagoya {
	background-color: #769d31;
}
.recommendApplause .theatreArea.nationwide {
	background-color: #888888;
}
.recommendApplause .theatreArea.yokohama {
	background-color: #50b9cc;
}
.recommendApplause .theatreArea.hiroshima {
	background-color: #bd9d00;
}
.recommendApplause .theatreArea.kaichu {
	background-color: #cc349f;
}
.recommendApplause .theatreArea.maihama {
	background-color: #0050aa;
}
.recommendApplause .theatreArea.shizuoka {
	background-color: #9d43b3;
}
.recommendApplause .pointTit {
	margin-bottom: 0;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
}
.recommendApplause .pointTxt {
	color: #fff;
	text-align: center;
}
.recommendApplause .info {
	background: rgba(0,0,0,.3);
}

.recommendApplause .recommendedTxt {
	color: #fff;
}

.recommendApplause .recommendedTxt p {
	font-weight: bold;
	color: #fff;
}
.recommendApplause .recommendedTxt li:last-child {
	margin-bottom: 0;
}
.recommendApplause .bg-scale {
	display: table-cell;
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	border-top-right-radius: 4px;
}
.areaApplause .recommendApplause .bg-scale {
	background-size: 497px auto;
}

.recommendApplause .theatreArea {
	width: 65px;
	padding: 1px 0;
	margin: 0 12px 0 0;
	font-size: 13px;
	font-size: 1.3rem;
	border-radius: 11px;
}

.recommendApplause .recommendedTxt li {
	margin-bottom: 7px;
	font-size: 14px;
	font-size: 1.4rem;
}

.supplementaryInfo {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.supplementaryInfo .titStyle5 {
	font-family: 'Hannari';
	text-align: center;
	color: #fff;
}

.applauseComment blockquote {
	border-radius: 3px;
	background-color: #fff;
	background-image: url(/firstguide/shared/images/bg_blockquote_1.png);
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
}

.applauseComment blockquote p {
	margin-bottom: 0;
	line-height: 1.6;
}

.applauseComment .commentTit {
	margin-bottom: 5px;
	font-weight: bold;
	line-height: 1.4;
}

.applauseComment .slick-dots li button:before {
	color: #fff;
	opacity: 0.75;
}

.applauseComment .slick-dots li.slick-active button:before {
	opacity: 1;
	color: #fff;
}

.linkBlock {
	padding: 0;
}

.linkBlock .link a {
	padding: 10px 25px 11px 15px;
	color: #ffffff;
	border-radius: 4px;
	background-color: rgba(153,153,153,0);
	background-image: url(/toppage/images/arrow_middle_right_3.png);
	background-position: right center;
	background-repeat: no-repeat;
	border: solid 1px rgba(255,255,255,0.5);
	display: block;
	font-weight: bold;
}
.linkBlock .link a:hover {
	padding: 11px 26px 12px 16px;
	text-decoration: none;
	background-image: url(/toppage/images/arrow_middle_right_3_black_hover.png);
	background-color: rgba(255,255,255,0.25);
	border: none;
}
.linkBlock .link .btnLine {
	color: #333;
}
.linkBlock .link .btnLine a {
	background-color: #fff;
	background-image: url(/firstguide/shared/images/ico_line_1.png), url(/toppage/images/arrow_middle_right_3_black.png);
	background-repeat: no-repeat, no-repeat;
	color: #333;
	border: solid 1px rgba(255,255,255,1);
}
.linkBlock .link .btnLine a:hover {
	padding: 10px 37px 11px 15px;
	background-color: rgba(255,255,255,1);
	background-image: url(/firstguide/shared/images/ico_line_1.png), url(/firstguide/shared/images/arrow_middle_right_3_black_hover.png);
	border: solid 1px rgba(255,255,255,.6);
	color: #c3303c;
}

.areaApplause .btn2 {
	margin-top: 0;
}

@media screen and (max-width: 959px){
	.recommendApplause {
		margin-bottom: 0px;
		padding-top: 180px;
		position: relative;
		background-repeat: no-repeat;
		background-position: center 25%;
		background-size: 100% auto;
		border-radius: 4px;
	}
	.areaApplause .titStyle4{
		margin:34px 0 25px;
	}
	.areaApplause .recommendApplause {
		border-radius: 4px;
		margin-bottom: 4px;
		padding-top: 20px;
	}
	.recommendApplause .bg-scale {
		position: absolute;
		top: 0;
		height: 180px;
		background-size: cover;
		border-top-left-radius: 4px;
	}
	.areaApplause .recommendApplause .bg-scale {
		display: none;
	}
	.recommendApplause .applauseInfo {
		padding: 0 15px 15px 15px;
		border-top-right-radius: 4px;
	}
	.recommendApplause .applauseInfo:before {
		margin-left: -16px;
		width: 33px;
		height: 14px;
		top: -14px;
		left: 50%;
		background-size: 33px 14px;
	}
	.recommendApplause .tit {
		margin: 0 auto;
		width: 216px;
	}
	.recommendApplause .info {
		margin: 0 -15px -20px;
		padding: 20px;
	}
	.areaApplause .recommendApplause .info {
		margin: 0 -15px 0;
	}
	.areaApplause .recommendApplause .titState {
		font-size: 12px;
		font-size: 1.2rem;
	}
	.areaApplause .recommendApplause .theatreArea {
		padding: 0 10px;
		left: 15px;
		top: -10px;
		line-height: 22px;
		border-radius: 11px;
	}
	.supplementaryInfo {
		padding: 15px;
	}
	.areaApplause .supplementaryInfo {
		padding: 0 15px 15px;
	}
	.supplementaryInfo .titStyle5 {
		margin-bottom: 15px;
		font-size: 18px;
		font-size: 1.8rem;
	}
	.applauseComment blockquote {
		padding: 15px;
		background-size: 50px 50px;
		min-width: 260px;
		max-height: 400px;
	}
	.applauseComment .commentTit {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.applauseComment .slick-dots {
		bottom: -25px;
	}
	.linkBlock .link a {
		font-size: 12px;
		font-size: 1.2rem;
	}
	.linkBlock .link li:not(:last-child) {
		margin-bottom: 10px;
	}
	.linkBlock .link .btnLine a,.linkBlock .link .btnLine a:hover {
		padding-left: 45px;
		background-size: 30px auto, auto auto;
		background-position: 6px center, right center;
	}
	.areaApplause .btn2 {
		margin-bottom: 0;
	}
	#selectApplause {
		margin-bottom: 50px;
		margin-top: 58px;
	}
	.typeApplause .titStyle4{
		margin: 34px 0 25px;
	}
}

@media screen and (min-width: 960px){
	.areaApplause .titStyle4{
		margin: 80px 0 60px;
	}
	.areaApplause .recommendApplause {
		margin-bottom: 40px;
		width: 48%;
	}
	.recommendApplauseWrap {
		display: flex;
		flex-wrap: wrap;
	}
	.areaApplause .recommendApplause:nth-of-type(odd) {
		margin-right: 4%;
	}
	.areaApplause .recommendApplause .applauseInfoBlock {
		width: 100%;
		display: table;
	}
	.recommendApplause .applauseInfo {
		padding: 29px 25px;
		width: 386px;
		display: table-cell;
	}
	.recommendApplause .applauseInfo:before {
		width: 18px;
		height: 35px;
		top: 65px;
		right: -18px;
		background-size: 18px 35px;
	}
	.areaApplause .recommendApplause .applauseInfo {
		padding: 20px;
		width: 100%;
		border-top-right-radius: 4px;
	}
	.areaApplause .recommendApplause .tit {
		margin: 0 auto 5px;
		width: 230px;
	}
	.areaApplause .recommendApplause .titState {
		font-size: 15px;
		font-size: 1.5rem;
	}
	.recommendApplause .info {
		margin: 0 -25px -29px;
		padding: 25px;
	}
	.areaApplause .recommendApplause .info {
		margin: 0 -20px -20px;
		padding: 20px;
	}
	.recommendApplause .recommendedTxt p {
		margin: 0 0 12px;
		font-weight: bold;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.5;
	}
	.recommendApplause .bg-scale {
		display: table-cell;
	}
	.supplementaryInfo {
		margin-top: 2px;
		padding: 30px;
	}
	.areaApplause .supplementaryInfo {
		padding: 20px 20px 5px;
	}
	.applauseComment {
		vertical-align: top;
		float: left;
		width: 60%;
	}
	.supplementaryInfo .titStyle5 {
		margin-bottom: 15px;
		font-size: 22px;
		font-size: 2.2rem;
	}
	.applauseComment blockquote {
		padding: 30px 30px 15px;
	}
	.applauseComment .commentTit {
		font-size: 18px;
		font-size: 1.8rem;
	}
	.linkBlock {
		padding-left: 30px;
		float: right;
		width: 40%;
	}
	.areaApplause .linkBlock {
		padding-left: 0;
		display: block;
		width: 100%;
		float: none;
	}
	.linkBlock .link li {
		margin-bottom: 20px;
		font-size: 16px;
		font-size: 1.6rem;
	}
	.areaApplause .linkBlock .link li {
		margin-bottom: 10px;
	}
	.linkBlock .link .btnLine {
		font-size: 15px;
		font-size: 1.5rem;
	}
	.linkBlock .link .btnLine a, .linkBlock .link .btnLine a:hover {
		padding-left: 49px;
		background-size: 33px auto, auto auto;
		background-position: 10px center, right center;
	}
	.areaApplause .linkBlock .link .spHalf {
		width: 49%;
		font-size: 14px;
		font-size: 1.4rem;
	}
	.typeApplause .titStyle4{
		margin: 80px 0 60px;
	}
}

/* シチュエーション演目別 */
/* アイーダ
--------------------------------------------------
0001 */

/* 青い鳥
--------------------------------------------------
0002 */

/* 赤毛のアン
--------------------------------------------------
0003 */
.recommendApplause.rid0003 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0003.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0003 {
		background-color: #66b6a6;
		background-image: url(/toppage/images/applause/bg_0003.png);
	}
	.recommendApplause.rid0003 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0003.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0003 .applauseInfo {
		background-color: #66b6a6;
		background-image: url(/toppage/images/applause/bg_0003.png);
	}
	.recommendApplause.rid0003 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0003.png);
	}
	.recommendApplause.rid0003 .supplementaryInfo {
		background-color: #66b6a6;
	}
}

/* アスぺクツ
--------------------------------------------------
0004 */

/* 嵐の中の子どもたち
--------------------------------------------------
0005 */
.recommendApplause.rid0005 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0005.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0005 {
		background-color: #296023;
		background-image: url(/toppage/images/applause/bg_0005.png);
	}
	.recommendApplause.rid0005 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0005.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0005 .applauseInfo {
		background-color: #296023;
		background-image: url(/toppage/images/applause/bg_0005.png);
	}
	.recommendApplause.rid0005 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0005.png);
	}
	.recommendApplause.rid0005 .supplementaryInfo {
		background-color: #296023;
	}
}

/* アルデールまたは聖女
--------------------------------------------------
0006 */

/* アンチゴーヌ
--------------------------------------------------
0007 */

/* アンデルセン
--------------------------------------------------
0008 */
.recommendApplause.rid0008 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0008.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0008 {
		background-color: #0073a9;
		background-image: url(/toppage/images/applause/bg_0008.png);
	}
	.recommendApplause.rid0008 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0008.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0008 .applauseInfo {
		background-color: #0073a9;
		background-image: url(/toppage/images/applause/bg_0008.png);
	}
	.recommendApplause.rid0008 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0008.png);
	}
	.recommendApplause.rid0008 .supplementaryInfo {
		background-color: #0073a9;
	}
}

/* アンドロマック
--------------------------------------------------
0009 */

/* ミュージカル異国の丘
--------------------------------------------------
0010 */

/* ウェストサイド物語
--------------------------------------------------
0011 */

/* ヴェニスの商人
--------------------------------------------------
0012 */

/* 永遠の処女テッサ
--------------------------------------------------
0013 */

/* エクウス（馬）
--------------------------------------------------
0014 */

/* エビータ
--------------------------------------------------
0015 */
.recommendApplause.rid0015 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0015.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0015 {
		background-color: #975515;
		background-image: url(/toppage/images/applause/bg_0015.jpg);
	}
	.recommendApplause.rid0015 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0015.jpg);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0015 .applauseInfo {
		background-color: #975515;
		background-image: url(/toppage/images/applause/bg_0015.jpg);
	}
	.recommendApplause.rid0015 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0015.png);
	}
	.recommendApplause.rid0015 .supplementaryInfo {
		background-color: #975515;
	}
}

/* エルコスの祈り
--------------------------------------------------
0016 */
.recommendApplause.rid0016 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0016.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0016 {
		background-color: #078ed8;
		background-image: url(/toppage/images/applause/bg_0016.png);
	}
	.recommendApplause.rid0016 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0016.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0016 .applauseInfo {
		background-color: #078ed8;
		background-image: url(/toppage/images/applause/bg_0016.png);
	}
	.recommendApplause.rid0016 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0016.png);
	}
	.recommendApplause.rid0016 .supplementaryInfo {
		background-color: #078ed8;
	}
}

/* 王様の耳はロバの耳
--------------------------------------------------
0017 */
.recommendApplause.rid0017 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0017.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0017 {
		background-color: #004a8d;
		background-image: url(/toppage/images/applause/bg_0017.jpg);
	}
	.recommendApplause.rid0017 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0017.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0017 .applauseInfo {
		background-color: #004a8d;
		background-image: url(/toppage/images/applause/bg_0017.jpg);
	}
	.recommendApplause.rid0017 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0017.png);
	}
	.recommendApplause.rid0017 .supplementaryInfo {
		background-color: #40bbda;
	}
}

/* 王子とこじき
--------------------------------------------------
0018 */
.recommendApplause.rid0018 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0018.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0018 {
		background-color: #bf920f;
		background-image: url(/toppage/images/applause/bg_0018.png);
	}
	.recommendApplause.rid0018 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0018.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0018 .applauseInfo {
		background-color: #bf920f;
		background-image: url(/toppage/images/applause/bg_0018.png);
	}
	.recommendApplause.rid0018 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0018.png);
	}
	.recommendApplause.rid0018 .supplementaryInfo {
		background-color: #bf920f;
	}
}

/* オペラ座の怪人
--------------------------------------------------
0019 */
.recommendApplause.rid0019 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0019.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0019 {
		background-color: #010101;
		background-image: url(/toppage/images/applause/bg_0019.png);
	}
	.recommendApplause.rid0019 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0019.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0019 .applauseInfo {
		background-color: #010101;
		background-image: url(/toppage/images/applause/bg_0019.png);
	}
	.recommendApplause.rid0019 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0019.png);
	}
	.recommendApplause.rid0019 .supplementaryInfo {
		background-color: #010101;
	}
}

/* 思い出を売る男
--------------------------------------------------
0020 */

/* オンディーヌ
--------------------------------------------------
0021 */

/* 壁抜け男
--------------------------------------------------
0022 */

/* 間奏曲
--------------------------------------------------
0023 */

/* キスへのプレリュード
--------------------------------------------------
0024 */

/* キャッツ
--------------------------------------------------
0025 */
.recommendApplause.rid0025 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0025.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0025 {
		background-color: #101b2a;
		background-image: url(/toppage/images/applause/bg_0025.png);
	}
	.recommendApplause.rid0025 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0025.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0025 .applauseInfo {
		background-color: #101b2a;
		background-image: url(/toppage/images/applause/bg_0025.png);
	}
	.recommendApplause.rid0025 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0025.png);
	}
	.recommendApplause.rid0025 .supplementaryInfo {
		background-color: #101b2a;
	}
}

/* クレイジー・フォー・ユー
--------------------------------------------------
0026 */
.recommendApplause.rid0026 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0026.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0026 {
		background-color: #212451;
		background-image: url(/toppage/images/applause/bg_0026.jpg);
	}
	.recommendApplause.rid0026 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0026.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0026 .applauseInfo {
		background-color: #212451;
		background-image: url(/toppage/images/applause/bg_0026.jpg);
	}
	.recommendApplause.rid0026 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0026.png);
	}
	.recommendApplause.rid0026 .supplementaryInfo {
		background-color: #212451;
	}
}



/* 九郎衛門
--------------------------------------------------
0027 */

/* コーラスライン
--------------------------------------------------
0028 */
.recommendApplause.rid0028 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0028.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0028 {
		background-color: #b39114;
		background-image: url(/toppage/images/applause/bg_0028.jpg);
	}
	.recommendApplause.rid0028 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0028.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0028 .applauseInfo {
		background-color: #b39114;
		background-image: url(/toppage/images/applause/bg_0028.jpg);
	}
	.recommendApplause.rid0028 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0028.png);
	}
	.recommendApplause.rid0028 .supplementaryInfo {
		background-color: #b39114;
	}
}

/* この生命誰のもの
--------------------------------------------------
0029 */

/* コンタクチE
--------------------------------------------------
0030 */

/* ３５ステップス
--------------------------------------------------
0031 */

/* ジーザス・クライスト＝スーパースター（エルサレム）
--------------------------------------------------
0032 */
.recommendApplause.rid0032 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0032.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0032 {
		background-color: #3b1a0e;
		background-image: url(/toppage/images/applause/bg_0032.png);
	}
	.recommendApplause.rid0032 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0032.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0032 .applauseInfo {
		background-color: #3b1a0e;
		background-image: url(/toppage/images/applause/bg_0032.png);
	}
	.recommendApplause.rid0032 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0032.png);
	}
	.recommendApplause.rid0032 .supplementaryInfo {
		background-color: #3b1a0e;
	}
}
/* シャドウランズ
--------------------------------------------------
0033 */

/* スルース
--------------------------------------------------
0034 */

/* ソング＆ダンスⅠ
--------------------------------------------------
0035 */

/* ソング＆ダンスⅡ
--------------------------------------------------
0036 */

/* ソング＆ダンスⅢ
--------------------------------------------------
0037 */

/* ドリーミング
--------------------------------------------------
0038 */

/* 日曜はダメよ
--------------------------------------------------
0039 */

/* 女房学校
--------------------------------------------------
0040 */

/* 人間になりたがった猫
--------------------------------------------------
0041 */
.recommendApplause.rid0041 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0041.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0041 {
		background-color: #fe9d96;
		background-image: url(/toppage/images/applause/bg_0041.jpg);
	}
	.recommendApplause.rid0041 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0041.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0041 .applauseInfo {
		background-color: #fe9d96;
		background-image: url(/toppage/images/applause/bg_0041.jpg);
	}
	.recommendApplause.rid0041 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0041.png);
	}
	.recommendApplause.rid0041 .supplementaryInfo {
		background-color: #fe9d96;
	}
}

/* はだかの王様
--------------------------------------------------
0042 */
.recommendApplause.rid0042 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0042.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0042 {
		background-color: #ac1823;
		background-image: url(/toppage/images/applause/bg_0042.jpg);
	}
	.recommendApplause.rid0042 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0042.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0042 .applauseInfo {
		background-color: #ac1823;
		background-image: url(/toppage/images/applause/bg_0042.jpg);
	}
	.recommendApplause.rid0042 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0042.png);
	}
	.recommendApplause.rid0042 .supplementaryInfo {
		background-color: #ac1823;
	}
}

/* ハムレット
--------------------------------------------------
0043 */

/* ひかりごけ
--------------------------------------------------
0044 */

/* 美女と野獣
--------------------------------------------------
0045 */
.recommendApplause.rid0045 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0045.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0045 {
		background-color: #5b0505;
		background-image: url(/toppage/images/applause/bg_0045.png);
	}
	.recommendApplause.rid0045 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0045.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0045 .applauseInfo {
		background-color: #5b0505;
		background-image: url(/toppage/images/applause/bg_0045.png);
	}
	.recommendApplause.rid0045 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0045.png);
	}
	.recommendApplause.rid0045 .supplementaryInfo {
		background-color: #5b0505;
	}
}

/* ひばり
--------------------------------------------------
0046 */
.recommendApplause.rid0046 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0046.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0046 {
		background-color: #721a18;
		background-image: url(/toppage/images/applause/bg_0046.png);
	}
	.recommendApplause.rid0046 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0046.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0046 .applauseInfo {
		background-color: #721a18;
		background-image: url(/toppage/images/applause/bg_0046.png);
	}
	.recommendApplause.rid0046 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0046.png);
	}
	.recommendApplause.rid0046 .supplementaryInfo {
		background-color: #721a18;
	}
}

/* ふたりのロッテ
--------------------------------------------------
0047 */
.recommendApplause.rid0047 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0047.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0047 {
		background-color: #e2d650;
		background-image: url(/toppage/images/applause/bg_0047.png);
	}
	.recommendApplause.rid0047 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0047.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0047 .applauseInfo {
		background-color: #e2d650;
		background-image: url(/toppage/images/applause/bg_0047.png);
	}
	.recommendApplause.rid0047 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0047.png);
	}
	.recommendApplause.rid0047 .supplementaryInfo {
		background-color: #e2d650;
	}
}

/* 冒険者たち
--------------------------------------------------
0048 */

/* 魔法をすてたマジョリン
--------------------------------------------------
0049 */
.recommendApplause.rid0049 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0049.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0049 {
		background-color: #330474;
		background-image: url(/toppage/images/applause/bg_0049.png);
	}
	.recommendApplause.rid0049 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0049.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0049 .applauseInfo {
		background-color: #330474;
		background-image: url(/toppage/images/applause/bg_0049.png);
	}
	.recommendApplause.rid0049 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0049.png);
	}
	.recommendApplause.rid0049 .supplementaryInfo {
		background-color: #330474;
	}
}

/* マンマ・ミーア！
--------------------------------------------------
0050 */
.recommendApplause.rid0050 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0050.jpg);
}
.recommendApplause.rid0050 .titState {
	color:#272975;
}

@media screen and (max-width: 959px){
	.recommendApplause.rid0050 {
		background-color: #6acbf6;
		background-image: url(/toppage/images/applause/bg_0050.jpg);
		border: 1px solid #f4f6f5;
		box-sizing: border-box;
	}
	.recommendApplause.rid0050 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0050.png);
	}
	.recommendApplause.rid0050 .linkBlock .link a {
	color: #000;
	border: solid 1px rgba(0,175,212,0.5);
	background-image: url(/toppage/images/arrow_middle_right_3_black.png);
	}

	.recommendApplause.rid0050 .linkBlock .link .btnLine a {
	border: solid 1px rgba(0,175,212,0.1);
	background-color:rgba(0,175,212,0.3);
	background-image: url(/firstguide/shared/images/ico_line_1.png), url(/toppage/images/arrow_middle_right_3_black.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0050 .applauseInfo {
		background-color: #ffffff;
		background-image: url(/toppage/images/applause/bg_0050.jpg);
	}
	.recommendApplause.rid0050 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0050.png);
	}
	.recommendApplause.rid0050 .supplementaryInfo {
		background-color: #4fa4d8;
	}
}
/* ミュージカル南十字星
--------------------------------------------------
0051 */

/* 桃次郎の冒険
--------------------------------------------------
0052 */

/* 雪ん子
--------------------------------------------------
0053 */

/* ユタと不思議な仲間たち
--------------------------------------------------
0054 */

/* 夢から醒めた夢
--------------------------------------------------
0055 */

/* ユリディス
--------------------------------------------------
0056 */

/* ライオンキング
--------------------------------------------------
0057 */
.recommendApplause.rid0057 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0057.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0057 {
		background-color: #ed8700;
		background-image: url(/toppage/images/applause/bg_0057.jpg);
	}
	.recommendApplause.rid0057 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0057.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0057 .applauseInfo {
		background-color: #ed8700;
		background-image: url(/toppage/images/applause/bg_0057.jpg);
	}
	.recommendApplause.rid0057 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0057.png);
	}
	.recommendApplause.rid0057 .supplementaryInfo {
		background-color: #ed8700;
	}
}
/* ラ・ソヴァージュ
--------------------------------------------------
0058 */

/* ミュージカル李香蘭
--------------------------------------------------
0059 */

/* ロミオとジュリエット
--------------------------------------------------
0061 */

/* 解ってたまるかのの
--------------------------------------------------
0060 */

/* 鹿鳴館
--------------------------------------------------
0062 */

/* ブラックコメディ
--------------------------------------------------
0062 */
.recommendApplause.rid0063 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0063.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0063 {
		background-color: #000000;
		background-image: url(/toppage/images/applause/bg_0063.png);
	}
	.recommendApplause.rid0063 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0063.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0063 .applauseInfo {
		background-color: #000000;
		background-image: url(/toppage/images/applause/bg_0063.png);
	}
	.recommendApplause.rid0063 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0063.png);
	}
	.recommendApplause.rid0063 .supplementaryInfo {
		background-color: #000000;
	}
}

/* ジョン万次郎の夢
--------------------------------------------------
0064 */
.recommendApplause.rid0064 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0064.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0064 {
		background-color: #1b2a84;
		background-image: url(/toppage/images/applause/bg_0064.jpg);
	}
	.recommendApplause.rid0064 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0064.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0064 .applauseInfo {
		background-color: #1b2a84;
		background-image: url(/toppage/images/applause/bg_0064.jpg);
	}
	.recommendApplause.rid0064 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0064.png);
	}
	.recommendApplause.rid0064 .supplementaryInfo {
		background-color: #1b2a84;
	}
}

/* ウィキッド
--------------------------------------------------
0065 */
.recommendApplause.rid0065 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0065.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0065 {
		background-color: #1c5417;
		background-image: url(/toppage/images/applause/bg_0065.jpg);
	}
	.recommendApplause.rid0065 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0065.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0065 .applauseInfo {
		background-color: #1c5417;
		background-image: url(/toppage/images/applause/bg_0065.jpg);
	}
	.recommendApplause.rid0065 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0065.png);
	}
	.recommendApplause.rid0065 .supplementaryInfo {
		background-color: #1c5417;
	}
}

/* むかしむかしゾウがきた
--------------------------------------------------
0066 */

/* トロイ戦争は起こらないだろう
--------------------------------------------------
0067 */

/* ソング＆ダンス　３５ステップス
--------------------------------------------------
0068 */

/* 春のめざめ
--------------------------------------------------
0069 */

/* サウンド・オブ・ミュージック
--------------------------------------------------
0070 */
.recommendApplause.rid0070 .bg-scale {
	background-color: #e6b33c;
	background-image: url(/toppage/images/applause/imgs_0070.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0070 {
		background-color: #e6b33c;
		background-image: url(/toppage/images/applause/bg_0070.jpg);
	}
	.recommendApplause.rid0070 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0070.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0070 .applauseInfo {
		background-color: #e6b33c;
		background-image: url(/toppage/images/applause/bg_0070.jpg);
	}
	.recommendApplause.rid0070 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0070.png);
	}
	.recommendApplause.rid0070 .supplementaryInfo {
		background-color: #e6b33c;
	}
}
/* ソング＆ダンス　Ｔｈｅ　Ｓｐｉｒｉｔ
--------------------------------------------------
0071 */

/* ガンバの大冒険
--------------------------------------------------
0071 */
.recommendApplause.rid0072 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0072.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0072 {
		background-color: #002256;
		background-image: url(/toppage/images/applause/bg_0072.png);
	}
	.recommendApplause.rid0072 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0072.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0072 .applauseInfo {
		background-color: #002256;
		background-image: url(/toppage/images/applause/bg_0072.png);
	}
	.recommendApplause.rid0072 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0072.png);
	}
	.recommendApplause.rid0072 .supplementaryInfo {
		background-color: #002256;
	}
}

/* リトルマーメイド
--------------------------------------------------
0073 */
.recommendApplause.rid0073 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0073.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0073 {
		background-color: #073687;
		background-image: url(/toppage/images/applause/bg_0073.jpg);
	}
	.recommendApplause.rid0073 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0073.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0073 .applauseInfo {
		background-color: #073687;
		background-image: url(/toppage/images/applause/bg_0073.jpg);
	}
	.recommendApplause.rid0073 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0073.png);
	}
	.recommendApplause.rid0073 .supplementaryInfo {
		background-color: #073687;
	}
}

/* ソング＆ダンス　６０
--------------------------------------------------
0074 */

/* ソング＆ダンス　６０　ようこそ劇場へ
--------------------------------------------------
0075 */

/* ジーザス・クライスト＝スーパースター（ジャポネスク）
--------------------------------------------------
0076 */
.recommendApplause.rid0076 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0076.jpg);
}

@media screen and (max-width: 959px){
	.recommendApplause.rid0076 {
		background-color: #333;
		background-image: url(/toppage/images/applause/bg_0076.jpg);
	}
	.recommendApplause.rid0076 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0076.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0076 .applauseInfo {
		background-color: #333;
		background-image: url(/toppage/images/applause/bg_0076.jpg);
	}
	.recommendApplause.rid0076 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0076.png);
	}
	.recommendApplause.rid0076 .supplementaryInfo {
		background-color: #333;
	}
}

/* アラジン
--------------------------------------------------
0077 */
.recommendApplause.rid0077 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0077.jpg);
}

@media screen and (max-width: 959px){
	.recommendApplause.rid0077 {
		background-color: #040309;
		background-image: url(/toppage/images/applause/bg_0077.jpg);
	}
	.recommendApplause.rid0077 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0077.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0077 .applauseInfo {
		background-color: #040309;
		background-image: url(/toppage/images/applause/bg_0077.jpg);
	}
	.recommendApplause.rid0077 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0077.png);
	}
	.recommendApplause.rid0077 .supplementaryInfo {
		background-color: #332648;
	}
}

/* 劇団四季 FESTIVAL! 扉の向こうへ
--------------------------------------------------
0078 */

/* ノートルダムの鐘
--------------------------------------------------
0079 */
.recommendApplause.rid0079 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0079.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0079 {
		background-color: #000000;
		background-image: url(/toppage/images/applause/bg_0079.png);
	}
	.recommendApplause.rid0079 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0079.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0079 .applauseInfo {
		background-color: #000000;
		background-image: url(/toppage/images/applause/bg_0079.png);
	}
	.recommendApplause.rid0079 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0079.png);
	}
	.recommendApplause.rid0079 .supplementaryInfo {
		background-color: #000000;
	}
}

/* パリのアメリカ人
--------------------------------------------------
0080 */
.recommendApplause.rid0080 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0080.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0080 {
		background-color: #021550;
		background-image: url(/toppage/images/applause/bg_0080.jpg);
	}
	.recommendApplause.rid0080 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0080.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0080 .applauseInfo {
		background-color: #021550;
		background-image: url(/toppage/images/applause/bg_0080.jpg);
	}
	.recommendApplause.rid0080 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0080.png);
	}
	.recommendApplause.rid0080 .supplementaryInfo {
		background-color: #021550;
	}
}

/* ソング&ダンス65
--------------------------------------------------
0081 */
.recommendApplause.rid0081 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0081.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0081 {
		background-color: #f3d265;
		background-image: url(/toppage/images/applause/bg_0081.jpg);
	}
	.recommendApplause.rid0081 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0081.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0081 .applauseInfo {
		background-color: #f3d265;
		background-image: url(/toppage/images/applause/bg_0081.jpg);
	}
	.recommendApplause.rid0081 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0081.png);
	}
	.recommendApplause.rid0081 .supplementaryInfo {
		background-color: #f3d265;
	}
}
/* 恋におちたシェイクスピア
--------------------------------------------------
0082 */
.recommendApplause.rid0082 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0082.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0082 {
		background-color: #79222b;
		background-image: url(/toppage/images/applause/bg_0082.png);
	}
	.recommendApplause.rid0082 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0082.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0082 .applauseInfo {
		background-color: #79222b;
		background-image: url(/toppage/images/applause/bg_0082.png);
	}
	.recommendApplause.rid0082 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0082.png);
	}
	.recommendApplause.rid0082 .supplementaryInfo {
		background-color: #79222b;
	}
}
/* カモメに飛ぶことを教えた猫
--------------------------------------------------
0083 */
.recommendApplause.rid0083 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0083.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0083 {
		background-color: #009781;
		background-image: url(/toppage/images/applause/bg_0083.png);
	}
	.recommendApplause.rid0083 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0083.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0083 .applauseInfo {
		background-color: #009781;
		background-image: url(/toppage/images/applause/bg_0083.png);
	}
	.recommendApplause.rid0083 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0083.png);
	}
	.recommendApplause.rid0083 .supplementaryInfo {
		background-color: #009781;
	}
}
/* アナと雪の女王
--------------------------------------------------
0084 */
.recommendApplause.rid0084 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0084.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0084 {
		background-color: #00093d;
		background-image: url(/toppage/images/applause/bg_0084.jpg);
	}
	.recommendApplause.rid0084 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0084.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0084 .applauseInfo {
		background-color: #00093d;
		background-image: url(/toppage/images/applause/bg_0084.jpg);
	}
	.recommendApplause.rid0084 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0084.png);
	}
	.recommendApplause.rid0084 .supplementaryInfo {
		background-color: #00093d;
	}
}
/* ロボット・イン・ザ・ガーデン
--------------------------------------------------
0085 */
.recommendApplause.rid0085 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0085.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0085 {
		background-color: #022e4f;
		background-image: url(/toppage/images/applause/bg_0085.png);
	}
	.recommendApplause.rid0085 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0085.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0085 .applauseInfo {
		background-color: #022e4f;
		background-image: url(/toppage/images/applause/bg_0085.png);
	}
	.recommendApplause.rid0085 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0085.png);
	}
	.recommendApplause.rid0085 .supplementaryInfo {
		background-color: #022e4f;
	}
}
/* 劇団四季 The Bridge ～歌の架け橋～
--------------------------------------------------
0086 */
.recommendApplause.rid0086 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0086.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0086 {
		background-color: #4eb5f1;
		background-image: url(/toppage/images/applause/bg_0086.jpg);
	}
	.recommendApplause.rid0086 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0086.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0086 .applauseInfo {
		background-color: #4eb5f1;
		background-image: url(/toppage/images/applause/bg_0086.jpg);
	}
	.recommendApplause.rid0086 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0086.png);
	}
	.recommendApplause.rid0086 .supplementaryInfo {
		background-color: #4eb5f1;
	}
}

/* はじまりの樹の神話～こそあどの森の物語～
--------------------------------------------------
0087 */
.recommendApplause.rid0087 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0087.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0087 {
		background-color: #406fb6;
		background-image: url(/toppage/images/applause/bg_0087.jpg);
	}
	.recommendApplause.rid0087 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0087.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0087 .applauseInfo {
		background-color: #406fb6;
		background-image: url(/toppage/images/applause/bg_0087.jpg);
	}
	.recommendApplause.rid0087 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0087.png);
	}
	.recommendApplause.rid0087 .supplementaryInfo {
		background-color: #406fb6;
	}
}

/* アンマスクド
--------------------------------------------------
0088 */
.recommendApplause.rid0088 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0088.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0088 {
		background-color: #3058a6;
		background-image: url(/toppage/images/applause/bg_0088.jpg);
	}
	.recommendApplause.rid0088 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0088.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0088 .applauseInfo {
		background-color: #3058a6;
		background-image: url(/toppage/images/applause/bg_0088.jpg);
	}
	.recommendApplause.rid0088 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0088.png);
	}
	.recommendApplause.rid0088 .supplementaryInfo {
		background-color: #3058a6;
	}
}

/* バケモノの子
--------------------------------------------------
0089 */
.recommendApplause.rid0089 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0089.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0089 {
		background-color: #e6a30a;
		background-image: url(/toppage/images/applause/bg_0089.jpg);
	}
	.recommendApplause.rid0089 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0089.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0089 .applauseInfo {
		background-color: #e6a30a;
		background-image: url(/toppage/images/applause/bg_0089.jpg);
	}
	.recommendApplause.rid0089 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0089.png);
	}
	.recommendApplause.rid0089 .supplementaryInfo {
		background-color: #e6a30a;
	}
}

/* ゴースト＆レディ
--------------------------------------------------
0091 */
.recommendApplause.rid0091 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0091.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0091 {
		background-color: #f7e08f;
		background-image: url(/toppage/images/applause/bg_0091.png);
	}
	.recommendApplause.rid0091 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0091.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0091 .applauseInfo {
		background-color: #f7e08f;
		background-image: url(/toppage/images/applause/bg_0091.png);
	}
	.recommendApplause.rid0091 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0091.png);
	}
	.recommendApplause.rid0091 .supplementaryInfo {
		background-color: #f7e08f;
	}
}

/* バック・トゥ・ザ・フューチャー
--------------------------------------------------
0092 */
.recommendApplause.rid0092 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0092.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0092 {
		background-color: #050656;
		background-image: url(/toppage/images/applause/bg_0092.jpg);
	}
	.recommendApplause.rid0092 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0092.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0092 .applauseInfo {
		background-color: #050656;
		background-image: url(/toppage/images/applause/bg_0092.jpg);
	}
	.recommendApplause.rid0092 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0092.png);
	}
	.recommendApplause.rid0092 .supplementaryInfo {
		background-color: #050656;
	}
}

/* 王子と少年
--------------------------------------------------
0093 */
.recommendApplause.rid0093 .bg-scale {
	background-image: url(/toppage/images/applause/imgs_0093.jpg);
}
@media screen and (max-width: 959px){
	.recommendApplause.rid0093 {
		background-color: #050656;
		background-image: url(/toppage/images/applause/bg_0093.jpg);
	}
	.recommendApplause.rid0093 .applauseInfo:before {
		background-image: url(/toppage/images/applause/sp_comment_1_0093.png);
	}
}
@media screen and (min-width: 960px){
	.recommendApplause.rid0093 .applauseInfo {
		background-color: #050656;
		background-image: url(/toppage/images/applause/bg_0093.jpg);
	}
	.recommendApplause.rid0093 .applauseInfo:before {
		background-image: url(/toppage/images/applause/comment_1_0093.png);
	}
	.recommendApplause.rid0093 .supplementaryInfo {
		background-color: #050656;
	}
}





/* accessInfo */
.accessInfo {
	background-color: #eee;
	display: none;
	border-radius: 4px;
}

.mainArea .accessInfoTit {
	font-weight: bold;
}

.mainArea .accessInfoTit:not(:first-child) {
	clear: both;
}

.accessInfoTable {
	margin-bottom: 10px;
	border-collapse: separate;
	border-radius: 4px;
}

.accessInfoTable a {
	text-decoration: underline;
}

.accessInfoTable th,
.accessInfoTable td {
	padding: 10px;
	border: 1px solid #ccc;
}

.accessInfoTable th {
	background: #ccc;
	text-align: center;
	width: 20%;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	vertical-align: middle;
	font-size: 14px;
	font-size: 1.4rem;
}

.accessInfoTable td {
	background: #fff;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

.accessInfo .asideLink {
	margin: 0;
}

@media screen and (max-width: 959px){
	.accessInfo {
		margin: 50px 0 0px;
		padding: 10px;
	}
	.accessInfoTable {
		width: 100%;
	}
	.mainArea .accessInfoTit {
		margin-bottom: 5px;
		font-size: 12px;
		font-size: 1.2rem;
	}
	.mainArea .accessInfoTit:not(:first-child) {
		padding-top: 5px;
	}
}

@media screen and (min-width: 960px){
	.accessInfo {
		margin: 62px 0 0;
		padding: 25px 15px 10px;
	}
	.accessInfoTable {
		width: 48%;
	}

	.accessInfoTable:nth-of-type(odd) {
		float: left;
		clear: both;
	}

	.accessInfoTable:nth-of-type(even) {
		float: right;
	}
	.mainArea .accessInfoTit:not(:first-child) {
		padding-top: 12px;
	}
}

/* areaComment */

.mainArea .areaComment {
	margin-bottom: 0;
	text-align: center;
}

.areaNote {
	text-align: center;
}

@media screen and (max-width: 959px){
	.mainArea .areaNote {
		font-size: 9px;
		font-size: .9rem;
	}
	.areaComment .areaName {
		font-size: 14px;
		font-size: 1.4rem;
		font-weight: bold;
	}
}

@media screen and (min-width: 960px){
	.mainArea .areaComment {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1;
		padding-bottom: 10px;
	}
	.areaComment .areaName {
		font-size: 28px;
		font-size: 2.8rem;
		font-weight: bold;
	}
}

/* typeBnrBlock */
@media screen and (min-width: 960px){
	.typeBnrBlock p{
		margin: 20px 0 30px;
		font-size: 14px;
		color: #333333;
		text-align: center;
	}
	.typeBnrBlock ul.btn2{
		margin-top: 0;
	}
}
.typeBnrBlock img {
	width: 100%;
}

@media screen and (max-width: 959px){
	.typeBnrBlock {
		padding: 0 10px;
	}
	.typeBnrBlock p{
		margin: 5px 0 0;
		font-size: 9px;
		color: #333333;
		text-align: center;
	}
	.typeBnrBlock ul.btn2{
		margin-top: 10px;
	}
}
/* selectApplause */
@media screen and (max-width: 959px){
	.selectApplause .titStyle4 .txtNotEm{
		font-size: 18px;
		font-size: 1.8rem;
		}
}
@media screen and (max-width: 959px){
	.contentArea .titYellow.titStyle1{
		padding: 0;
		font-size: 0;
	}
	.contentArea h3.titStyle1{
		padding: 36px 0 27px;
		}
}
@media screen and (min-width: 960px){
.selectApplause {
	margin-top: 120px;
	}
.contentArea .titYellow.titStyle1{
		padding: 0;
		font-size: 0;
	}
.contentArea h3.titStyle1{
		padding: 70px 0 60px;
	}
}
/* getTickets */
.getTickets .qaBlock{
	border-bottom: none;
}
@media screen and (min-width: 960px){
.getTickets {
	margin-top: 120px;
	}
.getTickets .contentArea3{
	max-width:none;
	}
}
/* atTheatre */
.atTheatreImg {
	margin-bottom: 20px;
}

.atTheatreImg img {
	width: 100%;
}

@media screen and (max-width: 959px){
	.atTheatre {
		margin: 50px 0 40px;
	}
	.atTheatreTxt {
		padding: 0 20px;
	}
	.atTheatreBlock ul.btn2 {
		margin-bottom: 0;
	}
}
@media screen and (min-width: 960px){
	.atTheatre {
		margin: 50px 0 100px;
	}
	.atTheatreBlock {
		margin: 0 auto;
		width: 100%;
		max-width: 600px;
	}
}

/* firstGuideQa */

.firstGuideQaDialog {
	background-color: #fff;
}

.firstGuideQaDialog dt {
	font-weight: bold;
}
.firstGuideQaDialog .textQ {
	color: #c3303c;
	padding-right:0;
}

@media screen and (max-width: 959px){
	.firstGuideQa {
		padding-top: 37px;
	}
	.firstGuideQa .titStyle1 {
		margin-bottom: 4px;
	}
	.firstGuideQaDialog:first-child {
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
	}
	.firstGuideQaDialog {
		padding: 15px 20px;
		border: 1px solid #ccc;
		border-bottom: 0;
	}
	.firstGuideQaDialog dt.answerClose {
		background: url(/toppage/images/arrow_more_down.png) no-repeat right center / 10px auto;
	}
	.firstGuideQaDialog dt.answerOpen {
		background: url(/toppage/images/arrow_more_up.png) no-repeat right center / 10px auto;
	}
	.firstGuideQaDialog dd {
		margin-top: 10px;
	}
	.firstGuideQa .btn2 {
		margin: 0;
	}
	.firstGuideQa .btn2 a {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		text-align: center;
		background-color: #fff;
	}
}
@media screen and (min-width: 960px){
	.firstGuideQa {
		padding-top: 3px;
	}
	.firstGuideQa .titStyle1 {
		padding-bottom: 51px;
	}
	.firstGuideQaBlock {
		display: flex;
		flex-wrap: wrap;
	}
	.firstGuideQaDialog {
		padding: 35px 40px;
		width: 31%;
		border-radius: 4px;
		margin-right: 3.5%;
	}
	.firstGuideQaDialog:nth-child(3n) {
		margin-right: 0;
	}
	.firstGuideQaDialog dt {
		margin-bottom: 15px;
		font-size: 16px;
		font-size: 1.6rem;
	}
	.firstGuideQaDialog dd {
		font-size: 14px;
		font-size: 1.4rem;
	}
}

/* shikiEnjoy */
.shikiEnjoy .titStyle4 {
	margin-top: 0;
}
.boxType2 {
	background: #eee;
	border-radius: 4px;
}
.boxType2Body {
	background: #fff;
	border-radius: 4px;
	position: relative;
}
.specialPoint:not(:last-of-type) {
	border-bottom: 1px solid #ccc;
}

.specialPoint p {
	margin-bottom: 0;
	padding-bottom: 10px;
}

.shikiEnjoyBlock:after {
	display: none;
}

.shikiEnjoyBlock ul.btn2 {
	margin-top: 0;
}

.shikiEnjoyBlock ul.btn2 li {
	width: 100%;
}

.shikiEnjoyBlock ul.btn2 a {
	border-radius: 0;
	border: 0;
	border-top: 1px solid #eee;
}
.shikiEnjoyBlock ul.btn2 a:hover {
	border: 0;
	border-top: 1px solid #eee;
}
@media screen and (max-width: 959px){
	.shikiEnjoy .titStyle1 {
		padding-top: 57px;
		padding-bottom: 36px;
	}
	.boxType2 {
		padding: 10px;
	}
	.shikiEnjoyBlock {
		margin-bottom: 30px;
	}
	.shikiEnjoyWrap .shikiEnjoyBlock {
		border-bottom: 0;
	}
	.shikiEnjoy .titStyle4 {
		padding-top: 20px;
	}
	.boxType2Body {
		padding: 0 20px;
	}
	.specialPoint:not(:first-of-type) {
		padding-top: 20px;
	}
	.specialPoint h4 {
		margin-bottom: 10px;
		font-size: 15px;
		font-size: 1.5rem;
	}
	.shikiEnjoyBlock ul.btn2 {
		margin: 0 -20px;
	}
	.shikiEnjoyBlock .titLogoImg img{
		width: 56%;
	}
}
@media screen and (min-width: 960px){
	.shikiEnjoy .titStyle1 {
		padding-top: 57px;
		padding-bottom: 51px;
	}
	.shikiEnjoyWrap {
		display: flex;
		flex-flow: wrap;
	}
	.boxType2 {
		padding: 20px;
	}
	.shikiEnjoyWrap .shikiEnjoyBlock {
		margin-bottom: 120px;
		width: 48%;
		border-bottom: 0;
		display: flex;
	align-items: stretch;
	}
	.shikiEnjoyWrap .shikiEnjoyBlock:nth-child(odd) {
		margin-right: 4%;
	}
	.shikiEnjoy .titStyle4 {
		padding-top: 50px;
	}
	.boxType2Body {
		padding: 0 30px;
	}
	.specialPoint:not(:first-of-type) {
		padding-top: 25px;
	}
	.specialPoint h4 {
		margin-bottom: 10px;
		font-size: 20px;
		font-size: 2rem;
	}
	.shikiEnjoyBlock ul.btn2 {
		margin: 0 -20px;
	}
	.shikiEnjoyBlock ul.btn2 li {
		margin: 0 20px;
	}
	.shikiEnjoyBlock ul.btn2 {
		margin: 0 -30px;
	}
	.shikiEnjoyBlock ul.btn2 li {
		margin: 0;
	}
	.shikiEnjoyBlock .titLogoImg img{
		height: 50px;
		width: auto;
	}
}
@media screen and (min-width: 960px){
.asideLinkBlock {
	padding: 0px 0 60px;
	}
}
@media screen and (max-width: 959px){
	.asideLinkBlock {
		padding-top: 37px;
	}
}
.profile{
	margin: 52px 0;
	padding: 27px 30px;
	border: 1px #cccccc solid;
	border-radius: 4px;
}
.profile p {
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0 auto;
}
.profile p span.bold{
	font-weight: bold;
}
@media screen and (max-width: 959px){
	.profile {
		margin: 23px 0;
		padding: 15px;
	}
	.profile p {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
