/* CSS Document */
.ticket__box-inner {
  display: flex;
  justify-content: space-between; }
  @media screen and (max-width: 520px) {
    .ticket__box-inner {
      flex-direction: column;
      text-align: center; } }

.ticket__detail-wrap {
  flex-direction: column;
  align-items: flex-start; }
  @media screen and (max-width: 520px) {
    .ticket__detail-wrap {
      align-items: center; } }

.u25 .more-Btn {
  margin: 20px 0 0 0; }

.streaming__box-heading {
  display: flex;
  font-size: 2.7rem !important;
  padding-bottom: 20px; }
  @media screen and (max-width: 520px) {
    .streaming__box-heading {
      flex-direction: column; } }
  .streaming__box-heading .streaming__price {
    display: flex;
    justify-content: space-between; }
    .streaming__box-heading .streaming__price .st-logo {
      max-width: 204px;
      display: flex;
      align-items: center;
      margin: 0 24px; }
      @media screen and (max-width: 520px) {
        .streaming__box-heading .streaming__price .st-logo {
          margin: 0;
          width: calc(100% - 150px); } }
    .streaming__box-heading .streaming__price span {
      font-size: 1.2rem; }

#goods .Sec__box-heading {
  font-size: 2.4rem; }
#goods .Sec__item {
  font-weight: 400; }
  #goods .Sec__item .Sec__item-S {
    font-size: 1.2rem;
    padding-top: 10px; }

.goods-img {
  margin-bottom: 40px; }

#goods-Btn {
  margin: 20px 0 0 0;
  width: 290px; }

.Sec__box.Sec__box-no-line {
  background: none; }
