@charset "utf-8";
.ticketDetailBlock {
  padding-bottom: 10px;
  /**/
  /**/
  /**/
}
.ticketDetailBlock .title {
  padding-top: 20px;
  text-align: center;
  margin-bottom: 142px;
}
.ticketDetailBlock .subtitle {
  text-align: center;
}
.ticketDetailBlock .subtitle.period {
  margin-bottom: 28px;
}
.ticketDetailBlock .lead01 {
  position: relative;
  width: 960px;
  text-align: center;
  margin: 0 auto 150px;
}
.ticketDetailBlock .lead01 p {
  position: absolute;
  top: 130px;
  width: 960px;
  text-align: center;
}
.ticketDetailBlock .lead01 p a {
  text-decoration: underline;
}
.ticketDetailBlock .lead01 p a:hover {
  text-decoration: none;
}
.ticketDetailBlock .subtitle.fee {
  margin-bottom: 32px;
}
.ticketDetailBlock .subtitle.feesub {
  margin-bottom: 4px;
}
.ticketDetailBlock .lead02 {
  width: 960px;
  height: 200px;
  text-align: center;
  background: url(../../image/ticket/bg-fee.jpg);
  margin: 0 auto 47px;
}
.ticketDetailBlock .lead02 p {
  font-size: 22px;
  line-height: 1.5;
  font-family: "Roboto Slab", Garamond, "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  padding-top: 20px;
}
.ticketDetailBlock .btn {
  font-size: 1px;
  text-align: center;
}
.ticketDetailBlock .topWrap {
  width: 960px;
  margin: 0 auto 165px;
  /**/
}
.ticketDetailBlock .topWrap .box01 {
  float: left;
  width: 470px;
  height: 480px;
  background: url(../../image/ticket/text-fee-column01.png);
}
.ticketDetailBlock .topWrap .box01 .subtitle {
  text-indent: -9999px;
}
.ticketDetailBlock .topWrap .box01 p {
  font-size: 14px;
  line-height: 24px;
  padding: 45px 30px 0 30px;
}
.ticketDetailBlock .topWrap .box01 p .attention {
  display: block;
  padding-top: 10px;
}
.ticketDetailBlock .topWrap .box02 {
  float: right;
  width: 470px;
  height: 480px;
  background: url(../../image/ticket/text-fee-column02.png);
}
.ticketDetailBlock .topWrap .box02 .subtitle {
  text-indent: -9999px;
}
.ticketDetailBlock .topWrap .box02 p {
  font-size: 14px;
  line-height: 24px;
  padding: 45px 30px 0 30px;
}
.ticketDetailBlock .topWrap p.caution {
  clear: both;
  text-align: center;
  font-size: 14px;
  line-height: 1.3;
  color: #b3b3b3;
  padding-top: 16px;
}
.ticketDetailBlock .box03 {
  margin-bottom: 170px;
}
.ticketDetailBlock .box03 .subtitle {
  margin-bottom: 30px;
}
.ticketDetailBlock .box03 .pct {
  text-align: center;
  margin-bottom: 10px;
}
.ticketDetailBlock .box03 p.caution {
  text-align: center;
  font-size: 14px;
  line-height: 2;
  color: #b3b3b3;
}
.ticketDetailBlock .box03 p.caution a {
  text-decoration: underline;
}
.ticketDetailBlock .box04 {
  margin-bottom: 50px;
}
.ticketDetailBlock .box04 .subtitle {
  font-size: 1px;
  margin-bottom: 30px;
}
.ticketDetailBlock .box04 .wrap {
  width: 960px;
  overflow: hidden;
  margin: 0 auto 168px;
}
.ticketDetailBlock .box04 .wrap .fl {
  float: left;
  width: 473px;
}
.ticketDetailBlock .box04 .wrap .fr {
  float: right;
  width: 473px;
}
.ticketDetailBlock .box04 p {
  text-align: center;
  font-size: 1.2rem;
  line-height: 1.7;
  padding: 0 10px;
  margin-bottom: 18px;
}
.ticketDetailBlock .box04 p small {
  font-family: Avenir, "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.1rem;
}
.ticketDetailBlock .box04 .btn {
  font-size: 1px;
  text-align: center;
  margin-bottom: 10px;
}
/*
====================================================
■ release (play)　※TOPと同じ　ボタン部分のみ調整
====================================================
*/
#release {
  margin-top: 125px;
  padding-top: 10px;
  position: relative;
}
#release h3 {
  text-indent: -9999px;
  background: url(../../image/top/ticket/headline-release.png);
  background-size: cover;
  width: 220px;
  height: 40px;
  margin: 0 auto;
}
#release .tabbox {
  background: url(../../image/common/parts/column-bg-960.png) left top;
  width: 960px;
  margin: 0 auto;
  margin-top: 24px;
  padding-bottom: 20px;
}
#release .tabbox .tabmenu ul {
  padding-top: 17px;
  padding-left: 18px;
}
#release .tabbox .tabmenu ul li {
  float: left;
  margin-left: 17px;
  position: relative;
}
#release .tabbox .tabmenu ul li:first-child {
  margin-left: 0;
}
#release .tabbox .tabmenu ul li span {
  display: block;
  width: 296px;
  height: 48px;
  text-indent: -9999px;
}
#release .tabbox .tabmenu ul li .contents1 {
  background-image: url(../../image/top/ticket/mild-mode.png);
}
#release .tabbox .tabmenu ul li .contents2 {
  background-image: url(../../image/top/ticket/normal-mode.png);
}
#release .tabbox .tabmenu ul li .contents3 {
  background-image: url(../../image/top/ticket/hard-mode.png);
}
#release .tabbox .tabcontents {
  height: 910px;
  margin: 17px auto 0;
  padding-left: 18px;
}
#release .tabbox .tabcontents .contents {
  float: left;
  width: 296px;
  background: #000;
  min-height: 305px;
  margin-left: 17px;
  padding-top: 15px;
}
#release .tabbox .tabcontents .contents:first-child {
  margin-left: 0;
}
#release .tabbox .tabcontents .contents p {
  font-size: 16px;
  margin-top: 31px;
  padding-left: 20px;
  padding-right: 20px;
}
#release .tabbox .tabcontents .contents p:first-child {
  margin-top: 0;
}
#release .tabbox .tabcontents .contents p .title {
  font-size: 18px;
  line-height: 175%;
}
#release .tabbox .tabcontents .contents p .year {
  display: inline-block;
  width: 65px;
}
#release .tabbox .tabcontents .contents1 {
  height: 898px;
}
#release .tabbox .tabcontents .contents2 {
  height: 898px;
}
#release .tabbox .tabcontents .contents3 {
  height: 898px;
}
#release p.caution {
  clear: both;
  text-align: center;
  font-size: 14px;
  line-height: 1.3;
  color: #b3b3b3;
  padding-top: 10px;
}
#release p.caution2 {
  clear: both;
  text-align: center;
  font-size: 14px;
  line-height: 1.3;
  color: #b3b3b3;
  padding-top: 16px;
  margin-bottom: 5px;
}
#release .btnbox {
  text-align: center;
  width: 960px;
  margin: 27px auto 180px;
}
/*# sourceMappingURL=ticket.css.map */