/*-------------------- lower_oneman --------------------*/
#lower_oneman {
  width: 100%;
  height: 100%;
}
#lower_oneman .oneman_sub_tit {
  font-size: var(--fs-16px);
    font-weight: 700;
}
#lower_oneman .oneman_tit {
  font-size: var(--fs-32px);
    font-weight: 700;
}
#lower_oneman .date_tit,
#lower_oneman .place_tit {
  font-size: clamp(1rem, 0.83rem + 0.73vw, 1.375rem);
  font-weight: 700;
  line-height: .9;
  line-height: 1.3;
  color: #D5624E;
}
#lower_oneman .oneman_date_area,
#lower_oneman .oneman_place_area {
  margin-top: 2.5rem;
}
#lower_oneman .oneman_date_area p,
#lower_oneman .oneman_place_area p {
  font-size: clamp(26px, 7vw, 40px);;
  font-weight: 700;
  line-height: 0.9;
  margin-top: 1rem;
}
#lower_oneman .oneman_date_area p.open {
  font-size: var(--fs-16px);
  margin-top: .5rem;
}

#lower_oneman .oneman_date_area p small,
#lower_oneman .oneman_place_area p small {
    font-size: var(--fs-14px);
    font-weight: 700;
    margin-right: .25rem;
    margin-left: .125rem;
}

#lower_oneman .ticket_price .ticket_price_list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
  margin: 2.5rem auto 0;
  max-width: 600px;
}
#lower_oneman .ticket_price .ticket_price_list li {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: .25rem;
    width: 100%;
    padding-bottom: .5rem;
    border-bottom: 1px solid #333;
}
#lower_oneman .ticket_price .ticket_price_list li p.ticket_tit {
  font-size: clamp(1.5rem, 1.386rem + 0.48vw, 1.75rem);
  font-weight: 700;
  padding: .5rem 1rem;
  color: #fff;
  background-color: #231815;
  line-height: 1;
  border-radius: 30px;
      text-wrap: nowrap;
}
#lower_oneman .ticket_price .ticket_price_list li p.ticket_tit span {
  font-size: clamp(0.875rem, 0.818rem + 0.24vw, 1rem);
  font-weight: 700;
  width: max-content;
  margin-left: .25rem;
}
#lower_oneman .ticket_price .ticket_price_list li p.ticket_tit small {
  font-size: clamp(0.625rem, 0.568rem + 0.24vw, 0.75rem);
    font-weight: 400;
        margin-top: .25rem;
            width: max-content;
}
#lower_oneman .ticket_price .ticket_price_list li p.price {
  display: flex;
  flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
}
#lower_oneman .ticket_price .ticket_price_list li p.price span {
  font-size: clamp(24px, 4.3vw, 28px);
    font-weight: 700;
    line-height: 1.2;
}
#lower_oneman .ticket_price .ticket_price_list li p.price small {
  font-size: var(--fs-10px);
    font-weight: 500;
}
#lower_oneman .ticket_price .inquiry_area {
    margin: 3.75rem auto 0;
    padding: 2rem;
    background-color: #fff;
    border: solid 1px #000;
    max-width: 400px;
    position: relative;
        border: double;
}
#lower_oneman .ticket_price .inquiry_area h3 {
    font-size: clamp(1rem, 0.886rem + 0.48vw, 1.25rem);
    font-weight: 600;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    padding: 0 2rem;
    text-wrap: nowrap;
}
#lower_oneman .ticket_price .inquiry_area .shimizu p {
  font-size: clamp(1rem, 0.886rem + 0.48vw, 1.25rem);
  font-weight: 700;
}
#lower_oneman .ticket_price .inquiry_area .shimizu a.tel {
  font-size: clamp(1rem, 0.886rem + 0.48vw, 1.25rem);
  font-weight: 500;
  text-decoration-line: underline;
  text-underline-offset: 2px;
  text-decoration-thickness: 1px;
  -webkit-text-decoration-thickness: 1px;
  transition: all .2s;
  margin: .25rem auto 0.5rem;
  transform: scale(1);
  transition: all .2s;
}
#lower_oneman .ticket_price .inquiry_area .shimizu a.tel:hover {
    transform: scale(.98);
    transition: all .2s;
}
#lower_oneman .ticket_price .inquiry_area .shimizu span {
font-size: clamp(0.875rem, 0.761rem + 0.48vw, 1.125rem);
}
#lower_oneman .ticket_price .inquiry_area .inquiry_btn {
    width: max-content;
    max-width: 320px;
    margin: 1rem auto 0;
    position: relative;
    z-index: 1;
    transform: scale(1);
    transition: all .2s;
}
#lower_oneman .ticket_price .inquiry_btn:hover {
    transform: scale(.98);
    transition: all .2s;
}
#lower_oneman .ticket_price .inquiry_btn a {
  font-size: clamp(1rem, 0.886rem + 0.48vw, 1.25rem);
      display: inline-block;
      text-decoration-line: underline;
    text-underline-offset: 2px;
    text-decoration-thickness: 1px;
    -webkit-text-decoration-thickness: 1px;
        transition: all .2s;
        color: #D5624E;
}

#lower_oneman .tobe_txt {
  font-size: var(--fs-16px);
  font-weight: 600;
}


@media (min-width: 768px) {
  #lower_oneman .oneman_date_area p small,
  #lower_oneman .oneman_place_area p small {
    margin-right: 0.5rem;
    margin-left: .25rem;
}
#lower_oneman .oneman_date_area p.open {
    margin-top: 1rem;
}
#lower_oneman .ticket_price .inquiry_area .shimizu a.tel {
  pointer-events: none;
  text-decoration: none;
}
}

/*-------------------- //lower_oneman --------------------*/