@charset "UTF-8";
/* CSS Document */

/* 旧サイトcss引き継ぎ */
section.l-ticket div.p-ticket__dd__wrap dl.past { margin-top: 3px; }
section.l-ticket div.p-ticket__dd__wrap dl.past dt { font-weight: bold; float: left; width: 220px; clear: left; }
section.l-ticket div.p-ticket__dd__wrap dl.past dd {
    border-bottom: solid 1px #c5cccf;
    padding-bottom: 11px;
    padding-left: 260px;
    margin-bottom: 13px;
}

section.l-ticket div.p-ticket__dd__wrap dl.past .normal {
    font-weight: normal;
}

section.l-ticket div.p-ticket__dd__wrap dl.past dd:last-child {
    margin-bottom: 0;
    border-bottom: none;
}

section.l-ticket div.p-ticket__dd__wrap dl.past p.userAction {
    text-align: center;
    margin-top: 25px;
}

section.l-ticket div.p-ticket__dd__wrap dl.past p.userAction a:hover img {
    opacity: 0.8;
}

section.l-ticket div.p-ticket__dd__wrap dl.past img { margin-bottom: 2px; }

section.l-ticket div.p-ticket__dd__wrap dl.past .box_img_s .tabimg {
    float: right;
    padding-bottom: 20px;
    padding-left: 20px;
    background-color: #edf8f1;
}

section.l-ticket div.p-ticket__dd__wrap dl.past.past .box_img_l .tabimg {
    background-color: #edf8f1;
    margin-right: auto;
    margin-left: auto;
    width: 330px;
}

section.l-ticket div.p-ticket__dd__wrap dl.past .box_comment {
    background-color: #fff;
    border: 1px solid #ccc;
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
}
section.l-ticket div.p-ticket__dd__wrap dl.past .box01 .tabimg { background-color: #fff; }
section.l-ticket div.p-ticket__dd__wrap dl.past a:link { color: #04a7c4; text-decoration: none; }
section.l-ticket div.p-ticket__dd__wrap dl.past a:hover { color: #04a7c4; text-decoration: underline; }

/*基本情報下罫線削除*/
.calendar__detail .l-detail { border-bottom: none; }

/*ご来場のお客様へ旧css*/
.calendar__detail .l-please {
    border: 1px solid #ccc;
	   padding:20px;
}

.calendar__detail .l-please p.txt_bold { font-size: 1.25rem; }
section.l-please ul.square{ list-style: disc; }
section.l-please ul.square li { margin-bottom: 10px; }
.calendar__detail .l-please a:link { color: #04a7c4; text-decoration: none; }
.calendar__detail .l-please a:hover { color: #04a7c4; text-decoration: underline; }

/*公演について内旧css*/
div.box_comment{
    background-color: #fff;
    border: 1px solid #ccc;
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
    margin-top: 20px;
}

section.l-about h2,
section.l-cd h2,
section.l-interview h2 { margin-bottom: 27px; }

section.l-about p,
section.l-cd p { margin-bottom: 10px; }

/*注意事項枠線重複対処*/
section.l-please div.frame-lightGray { border: 0; pdding: 0; }

/*公演について画像回り込み処理*/
.box_img_s p.tabimg,
.box_img_l p.tabimg {
	 float:right;
	 margin-left:20px;
}

.box_img_s p.tabimg span {
	 display: block;
}

.p-box .float_R span {
	 display: block;
	 margin-top:10px;
}

