/* ==========================================================
========================================================== */
/* ==========================================================
*
*   module
*
========================================================== */
/* ==========================================================
*
*   page
*
========================================================== */
/* ==========================================================
*
*   utility
*
========================================================== */
.tiglive .title-h2 {
  font-size: 22px;
  margin-bottom: 30px;
}
.tiglive__visual {
  position: relative;
  margin-bottom: 50px;
  background-color: #000;
}
.tiglive__visual .tig-iframe-area {
  height: 550px;
}
.tiglive__visual .tig-iframe-area .tig-modal {
  z-index: 10000001;
}
.tiglive__visual .tig-movie-thumbnail:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  background: url(/common/sp/img/icon_movie_thum.png) no-repeat center/contain;
  display: block;
  transform: translate3d(-50%, -50%, 0);
}
.tiglive__visual .date {
  padding: 10px 0;
  background-color: #E4E2D9;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
}
.tiglive__title {
  margin-bottom: 50px;
}
.tiglive__title h1 {
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 1em;
}
.tiglive__title .brand {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: .5em;
  color: #8A8A8A;
  line-height: 1;
}
.tiglive__title .tag-list {
  display: flex;
}
.tiglive__lead {
  margin-bottom: 50px;
  font-size: 18px;
}
.tiglive__item {
  margin-bottom: 50px;
}
.tiglive__item .content-cassette {
  position: relative;
}
.tiglive__item .content-cassette__image {
  position: relative;
  margin-bottom: 5px;
}
.tiglive__item .content-cassette__image .icon-text-off {
  position: absolute;
  height: 15px;
  display: block;
  background: #D70000;
  color: #fff;
  font-size: 9px;
  font-weight: 500;
  padding: 0px 5px;
  left: 0;
  bottom: 0;
  line-height: 15px;
}
.tiglive__item .content-cassette__content {
  display: block;
}
.tiglive__item .content-cassette__content .brand-name {
  font-weight: 500;
  color: #333;
  line-height: 1;
}
.tiglive__item .content-cassette__content .item-name {
  font-size: 14px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.tiglive__item .content-cassette__content .item-price {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.4;
}
.tiglive__item .content-cassette__content .item-price.sale {
  color: #FF0E0D;
}
.tiglive__item .content-cassette__content .item-tag {
  display: inline-block;
}
.tiglive__item .content-cassette__content .item-tag span {
  display: inline-block;
  padding: 0 5px;
  height: 15px;
  margin-right: 5px;
  font-size: 9px;
  background: #C6C6C6;
  color: #fff;
  text-align: center;
  line-height: 15px;
  vertical-align: middle;
}
.tiglive__item .content-cassette.sold-out .content-cassette__image {
  position: relative;
}
.tiglive__item .content-cassette.sold-out .content-cassette__image::before {
  content: "Sold out";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 1em;
  z-index: 5;
  margin: auto;
  font-size: 4.2666666667vw;
  line-height: 1;
  text-align: center;
}
.tiglive__item .content-cassette.sold-out .content-cassette__image img {
  opacity: .5;
}
.tiglive__item .col-three .content-cassette {
  width: 18.8333333333%;
  margin-right: 1.4583333333%;
  margin-bottom: 20px;
}
.tiglive__item .col-three .content-cassette:nth-of-type(5n) {
  margin-right: 0;
}
.tiglive__item .col-three .content-cassette .icon-fav {
  right: 0px;
  top: 102px;
}
.tiglive__item .col-three .content-cassette__content .brand-name {
  display: none;
}
.tiglive__item .col-three .content-cassette__content .item-price {
  font-size: 14px;
}
.tiglive__item .col-three .content-cassette__content .item-tag {
  margin-left: 2px;
}
.tiglive__item .col-three .content-cassette__content .item-tag span {
  display: none;
}
.tiglive__item .col-three .content-cassette__content .item-tag span:first-of-type {
  margin-right: 0;
  display: inline-block;
}
.tiglive__staff {
  margin-bottom: 50px;
}
.tiglive__staff .content-area {
  justify-content: center;
  gap: 0 50px;
}
.tiglive__staff .icon-cassette__content-name {
  font-size: 18px;
}
.tiglive__staff .icon-cassette__content-text {
  font-size: 14px;
}
.tiglive__archive {
  margin-bottom: 50px;
}
.tiglive__archive .content-cassette {
  position: relative;
}
.tiglive__archive .content-cassette__image {
  position: relative;
  margin-bottom: 5px;
}
.tiglive__archive .content-cassette__image .icon-text-off {
  position: absolute;
  height: 15px;
  display: block;
  background: #D70000;
  color: #fff;
  font-size: 9px;
  font-weight: 500;
  padding: 0px 5px;
  left: 0;
  bottom: 0;
  line-height: 15px;
}
.tiglive__archive .content-cassette__content {
  display: block;
}
.tiglive__archive .content-cassette__content .brand-name {
  font-weight: 500;
  color: #333;
  line-height: 1;
}
.tiglive__archive .content-cassette__content .item-name {
  font-size: 14px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.tiglive__archive .content-cassette__content .item-price {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.4;
}
.tiglive__archive .content-cassette__content .item-price.sale {
  color: #FF0E0D;
}
.tiglive__archive .content-cassette__content .item-tag {
  display: inline-block;
}
.tiglive__archive .content-cassette__content .item-tag span {
  display: inline-block;
  padding: 0 5px;
  height: 15px;
  margin-right: 5px;
  font-size: 9px;
  background: #C6C6C6;
  color: #fff;
  text-align: center;
  line-height: 15px;
  vertical-align: middle;
}
.tiglive__archive .content-cassette.sold-out .content-cassette__image {
  position: relative;
}
.tiglive__archive .content-cassette.sold-out .content-cassette__image::before {
  content: "Sold out";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 1em;
  z-index: 5;
  margin: auto;
  font-size: 4.2666666667vw;
  line-height: 1;
  text-align: center;
}
.tiglive__archive .content-cassette.sold-out .content-cassette__image img {
  opacity: .5;
}
.tiglive__archive .col-three .content-cassette {
  width: 18.8333333333%;
  margin-right: 1.4583333333%;
  margin-bottom: 20px;
}
.tiglive__archive .col-three .content-cassette:nth-of-type(5n) {
  margin-right: 0;
}
.tiglive__archive .col-three .content-cassette .icon-fav {
  right: 0px;
  top: 102px;
}
.tiglive__archive .col-three .content-cassette__content .brand-name {
  display: none;
}
.tiglive__archive .col-three .content-cassette__content .item-name {
  font-weight: 500;
}
.tiglive__archive .col-three .content-cassette__content .item-price {
  font-size: 14px;
}
.tiglive__archive .col-three .content-cassette__content .item-tag {
  margin-left: 2px;
}
.tiglive__archive .col-three .content-cassette__content .item-tag span {
  display: none;
}
.tiglive__archive .col-three .content-cassette__content .item-tag span:first-of-type {
  margin-right: 0;
  display: inline-block;
}
.tiglive__link {
  margin-bottom: 50px;
}
.tiglive__link .link-more {
  margin-bottom: 30px;
}
.tiglive__link .link-more__text {
  width: 400px;
  font-size: 16px;
}

.tig-modal-area {
  z-index: 10000001 !important;
}
