@charset "UTF-8";

#wrap #wrap-inner #contents-wrap ul.archive-page-list{
    padding:0;
}

#wrap #wrap-inner #contents-wrap ul.archive-page-list li{
        
}

#wrap #wrap-inner #contents-wrap ul.archive-page-list li a,
#wrap #wrap-inner #title-area-select+h2,
#wrap #wrap-inner h1+h2{
    width:1060px;
    margin: 0 auto 18px;
    display:block;
    background:#000;
    font-size:58px;
    color:#FCE7A8;
    font-weight: bold;
    transition:.3s;
    border: solid 2px #F6DF9A;
    outline: solid 3px #D30000;
    outline-offset: 0px;
    text-decoration:none;
    text-align:center;
}

#wrap #wrap-inner #contents-wrap ul.archive-page-list li a:hover{
    opacity:0.6;
    transition:.3s;
}

#wrap #wrap-inner #contents-wrap ul.archive-page-list li a span,
#wrap #wrap-inner #title-area-select+h2 span,
#wrap #wrap-inner h1+h2 span{
    display:block;
    font-size:16px;
    color:#fff;
    margin-bottom: 20px;
}

#wrap #wrap-inner #title-area-select+h2,
#wrap #wrap-inner h1+h2{
    width:1100px;
    border: solid 4px #F6DF9A;
    outline: none;
}

#wrap #wrap-inner #contents-wrap .archive-cinema{
    width: 1060px;
    border: #8E8E8E solid 1px;
    box-sizing: border-box;
    border-collapse: collapse;
    font-weight: bold;
    font-size: 16px;
}

#wrap #wrap-inner #contents-wrap .archive-cinema tr{
    border: #8E8E8E solid 1px;
}

#wrap #wrap-inner #contents-wrap .archive-cinema th{
  color:#fff;
  font-size:18px;
  padding: 4px;
    border: #8E8E8E solid 1px;
}

#wrap #wrap-inner #contents-wrap .archive-cinema th:nth-child(1){
  background:#ACACAC;
  width:200px;
}

#wrap #wrap-inner #contents-wrap .archive-cinema th:nth-child(2){
  background:#4AA88B;
  width:430px;
}

#wrap #wrap-inner #contents-wrap .archive-cinema th:nth-child(3){
  background:#DB5353;
  width:430px;
}

#wrap #wrap-inner #contents-wrap .archive-cinema td.block-title{
  text-align:center;
  background:#F0E6CA;
  padding: 4px;
}

#wrap #wrap-inner #contents-wrap .archive-cinema td{
  padding: 0px;
}

#wrap #wrap-inner #contents-wrap .archive-cinema tr:nth-child(n+2) td:nth-child(2){
  border: #8E8E8E solid 1px;
  padding: 0;
}

#wrap #wrap-inner #contents-wrap .archive-cinema td.period:nth-child(3){
  padding: 0;
}

#wrap #wrap-inner #contents-wrap .archive-cinema td.period:nth-child(1)>div{
  font-weight:normal;
  font-size:14px;
  display:flex;
  /* padding: 4px 8px; */
}

#wrap #wrap-inner #contents-wrap .archive-cinema td.period:nth-child(1)>div p{
  flex-direction:column;
  display:flex;
  margin: 0 0 0 8px;
}

#wrap #wrap-inner #contents-wrap .archive-cinema td.period:nth-child(1)>div p span:first-of-type{
  margin-right:10px;
}

#wrap #wrap-inner #contents-wrap .archive-cinema td.period:nth-child(1)>div p span:first-of-type:after{
  content:"〜";  
}

#wrap #wrap-inner #contents-wrap .archive-cinema td.period:nth-child(1)>div >span{
  display:flex;
  align-items:center;
}

#wrap #wrap-inner #contents-wrap .archive-cinema td.period:nth-child(1)>div >span>span{
    font-weight: bold;
    color: #fff;
    padding: 0px 6px;
    border-radius: 3px;
    font-size: 14px;
}

#wrap #wrap-inner #contents-wrap .archive-cinema td.period:nth-child(1)>div >span>span.one-week{
   background: #2174C7;;
}

#wrap #wrap-inner #contents-wrap .archive-cinema td.period:nth-child(1)>div >span>span.two-week{
   background: #FF8D08;
}

#wrap #wrap-inner #contents-wrap .archive-cinema td.period:nth-child(1)>div >span>span.three-week{
  background: #4aa88b;
}

#wrap #wrap-inner #contents-wrap .archive-cinema td button{
    color:#0868BA;
    text-decoration:none;
    padding: 17px 20px;
    position: relative;
    display:block;
    transition:.3s;
    background:none;
    border:none;
    width:100%;
    text-align:left;
    font-weight:bold;
    font-size:16px;
    outline:none;
}

#wrap #wrap-inner #contents-wrap .archive-cinema td button:hover{
    cursor:pointer;
    text-decoration:underline;
}

#wrap #wrap-inner #contents-wrap .archive-theater{
  width:1060px;
  border:#8E8E8E solid 1px;
  box-sizing:border-box;
  border-collapse:collapse;
  font-weight:bold;
  font-size:16px
}

#wrap #wrap-inner #contents-wrap .archive-theater th{
  color:#fff;
  font-size:18px;
  padding: 4px;

}

#wrap #wrap-inner #contents-wrap .archive-theater th span{
    font-weight: normal;
    font-size: 13px;
    margin-left: 10px;
}

#wrap #wrap-inner #contents-wrap .archive-theater th span.two-column{
    margin-left: 0px;
    display: block;
}

#wrap #wrap-inner #contents-wrap .archive-theater th:nth-child(1){
  background:#ACACAC;
  width: 200px;
}

#wrap #wrap-inner #contents-wrap .archive-theater th:nth-child(2){
  background:#4AA88B;
  width: 430px;
}

#wrap #wrap-inner #contents-wrap .archive-theater th:nth-child(3){
  background:#DB5353;
  width: 430px;
}

#wrap #wrap-inner #contents-wrap .archive-theater td.area{
  border-right: #8E8E8E solid 1px;
  border-top: #8E8E8E solid 1px;
  text-align:center;
}

#wrap #wrap-inner #contents-wrap .archive-theater tr:nth-child(2) td.area{
  border-top: none;
}

#wrap #wrap-inner #contents-wrap .archive-theater td:nth-last-child(2),
#wrap #wrap-inner #contents-wrap .archive-theater td:nth-last-child(4){
  border-left:#8E8E8E solid 1px;
  padding:4px 0 4px 12px;
}

#wrap #wrap-inner #contents-wrap .archive-theater td.a01{
  background:#DEF5E3;
}

#wrap #wrap-inner #contents-wrap .archive-theater td.a02{
  background:#EEFAF1
}

#wrap #wrap-inner #contents-wrap .archive-theater td.b01{
  background:#F4E2E2
}

#wrap #wrap-inner #contents-wrap .archive-theater td.b02{
  background:#F9F0F0
}

#wrap #wrap-inner #contents-wrap .archive-theater td button,
#wrap #wrap-inner #contents-wrap .archive-theater td a{
  text-decoration:none;
  color:#0968BA;
  background:none;
  border:none;
  font-weight:bold;
  font-size:16px;
  outline:none;
  width:100%;
  text-align:left;
}

#wrap #wrap-inner #contents-wrap .archive-theater td button:hover,
#wrap #wrap-inner #contents-wrap .archive-theater td a:hover{
  text-decoration:underline;
}


#wrap #wrap-inner #contents-wrap .popup-inner.archive-popup{
  max-width: 1000px;
  max-height: fit-content;
}

#wrap #wrap-inner #contents-wrap .archive-popup-wrap{

}

#wrap #wrap-inner #contents-wrap .archive-popup-wrap p.cinema-title{
   font-weight:bold;
   font-size:26px;
   margin:0 0 10px;
}

#wrap #wrap-inner #contents-wrap .archive-popup-wrap table{
  font-size:14px;
}

#wrap #wrap-inner #contents-wrap .archive-popup-wrap table th{
  background:#FFF9E2;
  font-weight: bold;
  white-space: nowrap;
  text-align: left;
  padding: 0 10px;
}

#wrap #wrap-inner #contents-wrap .archive-popup-wrap table td{
  background:#FAFAFA;
  padding: 0 10px;
}

#wrap #wrap-inner #contents-wrap .archive-popup-wrap dl{
  margin-bottom:30px
}

#wrap #wrap-inner #contents-wrap .archive-popup-wrap dl dt{
    background: #333;
    display: inline;
    color: #fff;
    padding: 2px 10px;
    border-radius: 3px;
    box-sizing: border-box;
    font-size:14px;
    font-weight:bold;
}

#wrap #wrap-inner #contents-wrap .archive-popup-wrap dl dd{
  margin:0 0 10px
}

#wrap #wrap-inner #contents-wrap .caution-box+.archive-cinema{
  margin-top:20px
}

/*グループが３つの時（2013〜2014）*/
#wrap #wrap-inner #contents-wrap .archive-cinema.group-three th:nth-child(1),
#wrap #wrap-inner #contents-wrap .archive-theater.group-three th:nth-child(1){
  width:130px;
}

#wrap #wrap-inner #contents-wrap .archive-cinema.group-three th:nth-child(2),
#wrap #wrap-inner #contents-wrap .archive-theater.group-three th:nth-child(2){
  width:310px;
}

#wrap #wrap-inner #contents-wrap .archive-cinema.group-three th:nth-child(3),
#wrap #wrap-inner #contents-wrap .archive-theater.group-three th:nth-child(3){
  width:310px;
}

#wrap #wrap-inner #contents-wrap .archive-cinema.group-three th:nth-child(4),
#wrap #wrap-inner #contents-wrap .archive-theater.group-three th:nth-child(4){
  background:#7252bd;
  width:310px;
}

#wrap #wrap-inner #contents-wrap .archive-cinema.group-three tr:nth-child(n+2) td:nth-child(4){
  border-left: #8E8E8E solid 1px;
}

#wrap #wrap-inner #contents-wrap .archive-theater.group-three td:nth-last-child(6),
#wrap #wrap-inner #contents-wrap .archive-theater.group-three td:nth-last-child(4),
#wrap #wrap-inner #contents-wrap .archive-theater.group-three td:nth-last-child(2){
  border-left:#8E8E8E solid 1px;
  padding:4px 0 4px 12px;
  width: 66px;
}

#wrap #wrap-inner #contents-wrap .archive-theater.group-three  td.a01+td.a01,
#wrap #wrap-inner #contents-wrap .archive-theater.group-three  td.b01+td.b01,
#wrap #wrap-inner #contents-wrap .archive-theater.group-three  td.c01+td.c01{
  width: 244px;
}

#wrap #wrap-inner #contents-wrap .archive-theater.group-three td.c01{
  background:#e6e2f4
}

#wrap #wrap-inner #contents-wrap .archive-theater.group-three td.c02{
  background: #f3f0f9;
}
/*グループが３つの時（2013〜2014）*/


/*東京のみ２劇場のスケジュール。その下に全国の劇場リスト（2010、2012）*/


#wrap #wrap-inner #contents-wrap .archive-theater.one-column{
    
}

#wrap #wrap-inner #contents-wrap .archive-theater.one-column th:nth-child(2){
  background:#ACACAC;
  border-left:#8E8E8E solid 1px;
}

#wrap #wrap-inner #contents-wrap .archive-theater.one-column td.a01{
  background:#efefef;
}

#wrap #wrap-inner #contents-wrap .archive-theater.one-column td.a02{
  background:#ffffff
}

/*東京のみ２劇場のスケジュール。その下に全国の劇場リスト（2010、2012）*/

/*東京のみ２劇場のスケジュール。その下に全国のシリーズ別劇場リスト（2011）*/
#wrap #wrap-inner #contents-wrap .archive-cinema.series th:nth-child(2),
#wrap #wrap-inner #contents-wrap .archive-theater.series th:nth-child(2){
  background:#e01e1e;
}

#wrap #wrap-inner #contents-wrap .archive-cinema.series th:nth-child(3),
#wrap #wrap-inner #contents-wrap .archive-theater.series th:nth-child(3){
  background:#293cca;
}


#wrap #wrap-inner #contents-wrap .archive-theater.series td.a01{
  background:#F4E2E2
}

#wrap #wrap-inner #contents-wrap .archive-theater.series td.a02{
  background:#F9F0F0
}

#wrap #wrap-inner #contents-wrap .archive-theater.series td.b01{
  background:#e2e8f4
}

#wrap #wrap-inner #contents-wrap .archive-theater.series td.b02{
  background:#f0f4f9
}
/*東京のみ２劇場のスケジュール。その下に全国のシリーズ別劇場リスト（2011）*/
