@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap");
.layout-global-header,
.layout-team-header,
.altiri-section {
  display: none;
}

.altiri-section--block {
  display: block;
}

body {
  margin: initial;
  font-smooth: initial;
}

.altiri-section {
  position: relative;
  padding-top: 64px;
  z-index: 1;
  width: 100%;
  font: 500 16px/1.5 "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  letter-spacing: 0.72px;
}
@media screen and (min-width: 840px) {
  .altiri-section {
    font-size: 24px;
  }
}
.altiri-section img {
  margin: initial;
}
.altiri-section a {
  text-decoration: none;
}
.altiri-section li {
  list-style: none;
}
.altiri-section label {
  cursor: pointer;
}
.altiri-section .ssnst-fv_main-visual {
  position: relative;
  width: 100%;
  height: calc(100vh - 64px);
}
.altiri-section .ssnst-fv_main-visual .main-visual-cntnts {
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: 1em;
  top: 47%;
  padding: 0 24px;
}
@media screen and (min-width: 840px) {
  .altiri-section .ssnst-fv_main-visual .main-visual-cntnts {
    padding: 0 56px;
  }
}
.altiri-section .ssnst-fv_main-visual .main-visual-cntnts_ttl {
  font: 600 64px/0.8 alternate-gothic-atf, sans-serif;
  text-transform: uppercase;
  letter-spacing: -0.02em;
}
@media screen and (min-width: 840px) {
  .altiri-section .ssnst-fv_main-visual .main-visual-cntnts_ttl {
    font-size: 128px;
  }
}
.altiri-section .ssnst-fv_main-visual .main-visual-cntnts_txt {
  font: 300 1em/1.2 "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  letter-spacing: -0.02em;
}
.altiri-section .ssnst-fv_main-visual .main-visual-cntnts_cv {
  align-items: center;
  gap: 0.75em;
  display: flex;
  flex-direction: column;
  padding: 1em 0;
  justify-content: left;
}
@media screen and (min-width: 840px) {
  .altiri-section .ssnst-fv_main-visual .main-visual-cntnts_cv {
    padding: initial;
    flex-direction: initial;
  }
}
.altiri-section .ssnst-fv_main-visual .main-visual-cntnts_cv .button {
  box-sizing: border-box;
  display: flex;
  width: 100%;
  aspect-ratio: 1/0.135;
  padding: 0.625em;
  border: 0.0625em solid #fff;
  background: #fff;
  color: #030B1C;
  font-size: 0.9375em;
  line-height: 1;
  text-align: center;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
}
.altiri-section .ssnst-fv_main-visual .main-visual-cntnts_cv .button:hover {
  background: #030B1C;
  color: #fff;
  opacity: 1;
}
@media screen and (min-width: 840px) {
  .altiri-section .ssnst-fv_main-visual .main-visual-cntnts_cv .button {
    width: min(100%, 350px);
    font-size: 0.6666em;
    font-weight: 500;
  }
}
.altiri-section .ssnst-fv_main-visual .main-visual-bckgrnd {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}
.altiri-section .ssnst-fv_main-visual .main-visual-bckgrnd_filter {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
}
.altiri-section .ssnst-fv_main-visual .main-visual-bckgrnd_img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.altiri-section .ssnst-fv_main-visual .main-visual-bckgrnd_img::before {
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
}
.altiri-section .ssnst-fv_sttmnt {
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 120px 0;
  background: #000;
}
.altiri-section .ssnst-fv_sttmnt_cntnts {
  margin-bottom: 56px;
  padding: 0 24px;
}
@media screen and (min-width: 840px) {
  .altiri-section .ssnst-fv_sttmnt_cntnts {
    margin-bottom: 96px;
    padding: initial;
  }
}
.altiri-section .ssnst-fv_sttmnt_cntnts .sttmnt-txt {
  font: 500 15px/1.8 "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  max-width: 800px;
  margin-bottom: 20px;
  letter-spacing: 0.1em;
  text-align: justify;
  line-break: strict;
  word-break: break-all;
  overflow-wrap: break-word;
}
@media screen and (min-width: 840px) {
  .altiri-section .ssnst-fv_sttmnt_cntnts .sttmnt-txt {
    font-size: 24px;
    margin-bottom: 32px;
    text-align: center;
  }
}
.altiri-section .ssnst-fv_sttmnt_cntnts .sttmnt-txt:last-of-type {
  margin: initial;
}
.altiri-section .ssnst-fv_sttmnt_ac-logo {
  width: 2.875em;
  height: auto;
}
@media screen and (min-width: 840px) {
  .altiri-section .ssnst-fv_sttmnt_ac-logo {
    width: 3.5em;
  }
}
.altiri-section main {
  width: initial;
  max-width: initial;
  margin: initial;
  color: #fff;
}
.altiri-section main .ssnst_ttl {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.645em;
}
.altiri-section main .ssnst_ttl_en {
  font: 600 2em/0.8 alternate-gothic-atf, sans-serif;
  text-transform: uppercase;
}
@media screen and (min-width: 840px) {
  .altiri-section main .ssnst_ttl_en {
    font-size: 2.333em;
  }
}
.altiri-section main .ssnst_ttl_jp {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0.326875em;
  font: 600 0.9375em/1 "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
@media screen and (min-width: 840px) {
  .altiri-section main .ssnst_ttl_jp {
    gap: 0.31375em;
    font-size: 0.8333em;
  }
}
.altiri-section main .ssnst_ttl_jp::before, .altiri-section main .ssnst_ttl_jp::after {
  content: "";
  display: block;
  width: 0.25625em;
  height: 0.098125em;
  background: #fff;
}
@media screen and (min-width: 840px) {
  .altiri-section main .ssnst_ttl_jp::before, .altiri-section main .ssnst_ttl_jp::after {
    width: 0.2275em;
    height: 0.0875em;
  }
}
.altiri-section main .ssnst_section {
  padding: 96px 0;
}
@media screen and (min-width: 840px) {
  .altiri-section main .ssnst_section {
    padding: 120px 0;
  }
}
.altiri-section main .ssnst_cntnts {
  width: calc(100% - 48px);
  max-width: 1200px;
  margin: 0 auto 40px;
  box-sizing: border-box;
}
@media screen and (min-width: 840px) {
  .altiri-section main .ssnst_cntnts {
    margin-bottom: 80px;
  }
}
.altiri-section main .ssnst_cntnts:last-child {
  margin: 0 auto 0;
}
.altiri-section main .button-text-wrapper_for-ssnst {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  gap: 1.5em;
}
@media screen and (min-width: 840px) {
  .altiri-section main .button-text-wrapper_for-ssnst {
    width: 100%;
    max-width: 980px;
    gap: 1.25em;
  }
}
.altiri-section main .button-text-wrapper_for-ssnst .with-icon-button {
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  width: 100%;
  font-weight: 500;
  margin: initial;
}
.altiri-section main .button-text-wrapper_for-ssnst .with-icon-button .sp-small {
  display: block;
  font-size: 0.9em;
}
.altiri-section main .button-text-wrapper_for-ssnst .text-annotation {
  margin: initial;
}
.altiri-section main .about_cntnr {
  display: flex;
  flex-direction: column;
  gap: 2.5em;
}
@media screen and (min-width: 840px) {
  .altiri-section main .about_cntnr {
    gap: 3.333em;
  }
}
.altiri-section main .about_cntnts {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
@media screen and (min-width: 840px) {
  .altiri-section main .about_cntnts {
    flex-wrap: nowrap;
    flex-direction: initial;
    justify-content: space-between;
    gap: initial;
  }
}
.altiri-section main .about_cntnts_img {
  width: 100%;
  aspect-ratio: 16/9;
}
@media screen and (min-width: 840px) {
  .altiri-section main .about_cntnts_img {
    width: 47.667%;
  }
}
.altiri-section main .about_cntnts_txt-wrppr {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 0.5em;
}
@media screen and (min-width: 840px) {
  .altiri-section main .about_cntnts_txt-wrppr {
    width: 46.334%;
    gap: 1.333em;
  }
}
.altiri-section main .about_cntnts_txt-wrppr .ttl {
  font-size: 1.16667em;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 840px) {
  .altiri-section main .about_cntnts_txt-wrppr .ttl {
    letter-spacing: 0.15em;
  }
}
.altiri-section main .about_cntnts_txt-wrppr .dscrptn-cntnr {
  display: flex;
  flex-direction: column;
  gap: 0.3em;
  text-align: justify;
  line-break: strict;
  word-break: break-all;
  overflow-wrap: break-word;
}
@media screen and (min-width: 840px) {
  .altiri-section main .about_cntnts_txt-wrppr .dscrptn-cntnr {
    gap: 0.666em;
  }
}
.altiri-section main .about_cntnts_txt-wrppr .dscrptn-cntnr_txt {
  font-size: 0.6667em;
}
@media screen and (min-width: 840px) {
  .altiri-section main .about_cntnts:nth-child(odd) {
    flex-wrap: nowrap;
    flex-direction: row-reverse;
  }
}
.altiri-section main .bnfts_sldr {
  display: flex;
  overflow-x: scroll;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  gap: 1em;
  padding: 0 0 1em;
}
.altiri-section main .bnfts_sldr .sld-cntnt {
  display: flex;
  scroll-snap-align: center;
  flex-direction: column;
  flex: 0 0 88%;
  gap: 0.75em;
  height: 100%;
}
@media screen and (min-width: 840px) {
  .altiri-section main .bnfts_sldr .sld-cntnt {
    flex-basis: 40%;
    gap: 0.5em;
  }
}
.altiri-section main .bnfts_sldr .sld-cntnt_img {
  width: 100%;
}
.altiri-section main .bnfts_sldr .sld-cntnt_dscrptn {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}
@media screen and (min-width: 840px) {
  .altiri-section main .bnfts_sldr .sld-cntnt_dscrptn {
    gap: 0.33333em;
  }
}
.altiri-section main .bnfts_sldr .sld-cntnt_dscrptn .dscrptn-ttl {
  font: 600 1.125em/1.5 "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
@media screen and (min-width: 840px) {
  .altiri-section main .bnfts_sldr .sld-cntnt_dscrptn .dscrptn-ttl {
    font-size: 0.8333em;
  }
}
.altiri-section main .bnfts_sldr .sld-cntnt_dscrptn .dscrptn-txt {
  display: flex;
  flex-direction: column;
  text-align: justify;
  line-break: strict;
  word-break: break-all;
  overflow-wrap: break-word;
  gap: 0.375em;
  font: 400 0.9375em/1.5 "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
@media screen and (min-width: 840px) {
  .altiri-section main .bnfts_sldr .sld-cntnt_dscrptn .dscrptn-txt {
    font-size: 0.625em;
    gap: 0.25em;
  }
}
.altiri-section main .bnfts_sldr .sld-cntnt_dscrptn .dscrptn-txt_annttn {
  font-size: 0.8em;
}
.altiri-section main .bnfts_sldr::-webkit-scrollbar {
  height: 0.2em;
}
@media screen and (min-width: 840px) {
  .altiri-section main .bnfts_sldr::-webkit-scrollbar {
    height: 0.25em;
  }
}
.altiri-section main .bnfts_sldr::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.2);
}
.altiri-section main .bnfts_sldr::-webkit-scrollbar-thumb {
  background: #fff;
}
.altiri-section main .seat-plan_cntnr {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3.333em;
}
@media screen and (min-width: 840px) {
  .altiri-section main .seat-plan_cntnr {
    gap: 2.5em;
  }
}
.altiri-section main .seat-plan_cntnr .seat-map {
  margin: initial;
}
.altiri-section main .seat-plan_cntnr .seat-definition {
  width: 100%;
  margin: initial;
}
.altiri-section main .guide_cntnr {
  display: flex;
  flex-direction: column;
  gap: 3.333em;
}
@media screen and (min-width: 840px) {
  .altiri-section main .guide_cntnr {
    flex-direction: initial;
    flex-wrap: nowrap;
    gap: initial;
  }
}
.altiri-section main .guide_cntnr .guide-cntnts {
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  border: 1px solid rgba(255, 255, 255, 0.48);
}
@media screen and (min-width: 840px) {
  .altiri-section main .guide_cntnr .guide-cntnts {
    width: 50%;
  }
  .altiri-section main .guide_cntnr .guide-cntnts:first-of-type {
    border-right: initial;
  }
}
.altiri-section main .guide_cntnr .guide-cntnts_ttl {
  font: 600 1.5em/0.8 alternate-gothic-atf, sans-serif;
  padding: 0.65em 0;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: -0.02em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.24);
}
@media screen and (min-width: 840px) {
  .altiri-section main .guide_cntnr .guide-cntnts_ttl {
    font-size: 1.75em;
    padding: 0.8em 0;
  }
}
.altiri-section main .guide_cntnr .guide-cntnts_steps {
  display: flex;
  flex-direction: column;
}
.altiri-section main .guide_cntnr .guide-cntnts_steps .step {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
  padding: 0.8em;
}
.altiri-section main .guide_cntnr .guide-cntnts_steps .step:last-of-type {
  border-bottom: initial;
}
@media screen and (min-width: 840px) {
  .altiri-section main .guide_cntnr .guide-cntnts_steps .step {
    flex-direction: initial;
    flex-wrap: nowrap;
    align-items: center;
    padding: initial;
  }
}
.altiri-section main .guide_cntnr .guide-cntnts_steps .step_ttl {
  font: 600 1.25em/0.8 alternate-gothic-atf, sans-serif;
  width: 100%;
  text-transform: uppercase;
}
@media screen and (min-width: 840px) {
  .altiri-section main .guide_cntnr .guide-cntnts_steps .step_ttl {
    font-size: 1.1666em;
    width: 3.666em;
    padding: 1em 0;
    text-align: center;
  }
}
.altiri-section main .guide_cntnr .guide-cntnts_steps .step_txt {
  font: 550 1em/1.5 "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
@media screen and (min-width: 840px) {
  .altiri-section main .guide_cntnr .guide-cntnts_steps .step_txt {
    font-size: 0.7em;
    padding: 0 0.666em;
  }
}
.altiri-section main .guide_cntnr .guide-cntnts_steps .step_annttn {
  opacity: 0.48;
  width: 100%;
  font-size: 0.7em;
  text-align: justify;
  line-break: strict;
  word-break: break-all;
  overflow-wrap: break-word;
}
@media screen and (min-width: 840px) {
  .altiri-section main .guide_cntnr .guide-cntnts_steps .step_annttn {
    font-size: 0.5em;
    padding: 1.5em;
  }
}
.altiri-section main .guide_cntnr .guide-cntnts_block {
  display: flex;
  flex-direction: column;
  gap: 0.666em;
  padding: 1em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
}
.altiri-section main .guide_cntnr .guide-cntnts_block:last-of-type {
  border-bottom: initial;
}
.altiri-section main .guide_cntnr .guide-cntnts_block .block-ttl {
  display: flex;
  flex-direction: column;
  gap: 0.666em;
  font: 550 1em/1.5 "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
@media screen and (min-width: 840px) {
  .altiri-section main .guide_cntnr .guide-cntnts_block .block-ttl {
    font-size: 0.8em;
  }
}
.altiri-section main .guide_cntnr .guide-cntnts_block .block-ttl::after {
  content: "";
  display: block;
  width: 100%;
  height: 1.25px;
  background: rgba(255, 255, 255, 0.24);
}
.altiri-section main .guide_cntnr .guide-cntnts_block .block-dscrptn {
  display: flex;
  flex-direction: column;
  gap: 0.25em;
}
.altiri-section main .guide_cntnr .guide-cntnts_block .block-dscrptn_prgrph {
  display: flex;
  flex-direction: column;
  gap: 0.1875em;
  font-size: 0.65em;
}
@media screen and (min-width: 840px) {
  .altiri-section main .guide_cntnr .guide-cntnts_block .block-dscrptn_prgrph {
    flex-direction: initial;
    flex-wrap: nowrap;
    gap: 1.2em;
  }
}
.altiri-section main .guide_cntnr .guide-cntnts_block .block-dscrptn_prgrph .prgrph-ttl {
  font-weight: 600;
  white-space: nowrap;
}
.altiri-section main .guide_cntnr .guide-cntnts_block .block-dscrptn_prgrph .prgrph-txt {
  text-align: justify;
  line-break: strict;
  word-break: break-all;
  overflow-wrap: break-word;
}
.altiri-section main .guide_cntnr .guide-cntnts_block .block-dscrptn_passage {
  width: 100%;
  font-size: 0.65em;
}
.altiri-section main .guide_cntnr .guide-cntnts_block .block-dscrptn .annttn {
  opacity: 0.48;
  font-size: 0.5em;
}
.altiri-section main .guide_cntnr .guide-cntnts_block .block-notes {
  display: flex;
  flex-direction: column;
  font-size: 0.65em;
}
.altiri-section main .guide_cntnr .guide-cntnts_block .block-notes .notes-txt {
  position: relative;
  padding-left: calc(2px + 0.21666em);
}
.altiri-section main .guide_cntnr .guide-cntnts_block .block-notes .notes-txt::before {
  content: "";
  position: absolute;
  display: block;
  top: 0.7em;
  left: 0;
  border-radius: 50%;
  height: 2px;
  aspect-ratio: 1/1;
  background: #fff;
}
@media screen and (min-width: 840px) {
  .altiri-section main .guide_cntnr .guide-cntnts_block .block-notes .notes-txt {
    padding-left: calc(4px + 0.21666em);
  }
  .altiri-section main .guide_cntnr .guide-cntnts_block .block-notes .notes-txt::before {
    height: 4px;
  }
}
.altiri-section main .guide_cntnr .guide-cntnts_block .block-notes .nesting {
  flex-wrap: wrap;
}
.altiri-section main .guide_cntnr .guide-cntnts_block .block-notes .nesting ul, .altiri-section main .guide_cntnr .guide-cntnts_block .block-notes .nesting li {
  font-size: 0.8333em;
  margin-left: calc(0.5em + 2px + 0.21666em);
}
@media screen and (min-width: 840px) {
  .altiri-section main .guide_cntnr .guide-cntnts_block .block-notes .nesting ul, .altiri-section main .guide_cntnr .guide-cntnts_block .block-notes .nesting li {
    margin-left: calc(0.5em + 4px + 0.21666em);
  }
}
.altiri-section main .guide_cntnr .guide-cntnts_block .block-notes .dot-off {
  margin-left: calc(2px + 0.21666em);
}
.altiri-section main .guide_cntnr .guide-cntnts_block .block-notes .dot-off::before {
  content: initial;
}
@media screen and (min-width: 840px) {
  .altiri-section main .guide_cntnr .guide-cntnts_block .block-notes .dot-off {
    margin-left: calc(4px + 0.21666em);
  }
}
.altiri-section main .faq {
  text-align: center;
  text-align: -webkit-center;
}
.altiri-section main .faq_cntnts {
  text-align: justify;
}
.altiri-section main .faq_list {
  padding: 12px 0;
  border-bottom: 1px solid rgba(241, 246, 255, 0.1);
}
.altiri-section main .faq_list:first-of-type {
  padding-top: initial;
}
.altiri-section main .faq_list:last-of-type {
  padding-bottom: initial;
  border-bottom: initial;
}
.altiri-section main .faq_list_tggl {
  display: none;
}
.altiri-section main .faq_list_ttl, .altiri-section main .faq_list_dscrptn {
  backface-visibility: hidden;
  transform: translateZ(0);
}
.altiri-section main .faq_list_ttl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font: 600 16px/1.4 "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  padding: 16px 48px 16px 0;
}
@media screen and (min-width: 840px) {
  .altiri-section main .faq_list_ttl {
    font-size: 18px;
  }
}
.altiri-section main .faq_list_ttl::before {
  content: "";
  width: 9.25px;
  height: 9.25px;
  border-top: 2px solid rgba(241, 246, 255, 0.24);
  border-right: 2px solid rgba(241, 246, 255, 0.24);
  transform: rotate(135deg);
  position: absolute;
  top: calc(50% - 3px);
  right: 20px;
}
.altiri-section main .faq_list_dscrptn {
  height: 0;
  margin-bottom: 10px;
  overflow: hidden;
  font: 400 12px/1.65 "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
@media screen and (min-width: 840px) {
  .altiri-section main .faq_list_dscrptn {
    font-size: 14px;
  }
}
.altiri-section main .faq_list_dscrptn span {
  font-weight: 600;
}
.altiri-section main .faq_list_dscrptn .dscrptn-txt {
  width: 100%;
  box-sizing: border-box;
}
.altiri-section main .faq_list_dscrptn .dscrptn-txt_link {
  color: #5C77FF;
}
.altiri-section main .faq_list_dscrptn .dscrptn-txt_link:hover {
  transition: all 0.3s ease;
  opacity: 0.8;
  background: rgba(92, 119, 255, 0.04);
}
.altiri-section main .faq_list_dscrptn .anttn {
  font-size: 0.8em;
}
.altiri-section main .faq_list_dscrptn .dscrptn-link {
  color: #5C77FF;
  transition: all 0.3s ease;
  width: 100%;
  box-sizing: border-box;
}
.altiri-section main .faq_list_dscrptn .dscrptn-link::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background: url(/v=1716361655/files/user/images/fanclub/24-25/arrow.svg) no-repeat center/contain;
  vertical-align: middle;
  padding-left: 4px;
}
.altiri-section main .faq_list_dscrptn .dscrptn-link:hover {
  transition: all 0.3s ease;
  opacity: 0.8;
  background: rgba(92, 119, 255, 0.04);
}
.altiri-section main .faq_list_dscrptn .dscrptn-ul {
  width: 100%;
  box-sizing: border-box;
}
.altiri-section main .faq_list_dscrptn .dscrptn-ul_li {
  margin-bottom: 8px;
  padding-left: 1em;
  text-indent: -1em;
}
.altiri-section main .faq_list_dscrptn .dscrptn-ul_li:last-of-type {
  margin: initial;
}
.altiri-section main .faq_list_dscrptn .dscrptn-ul_li::before {
  content: "";
  display: inline-block;
  background-color: #fff;
  border-radius: 50%;
  width: 0.29em;
  height: 0.29em;
  vertical-align: middle;
  margin-right: 0.71em;
}
.altiri-section main .faq_list_dscrptn .dscrptn-ul_ul_li {
  font-size: 10px;
  margin-top: 8px;
  margin-left: 1em;
  padding: 8px;
  background: rgba(241, 246, 255, 0.1);
  color: rgba(241, 246, 255, 0.5);
}
@media screen and (min-width: 840px) {
  .altiri-section main .faq_list_dscrptn .dscrptn-ul_ul_li {
    font-size: 12px;
  }
}
.altiri-section main .faq_list_tggl:checked + .faq_list_ttl + .faq_list_dscrptn {
  height: auto;
  padding: 16px 24px 0 0;
}
@media screen and (min-width: 840px) {
  .altiri-section main .faq_list_tggl:checked + .faq_list_ttl + .faq_list_dscrptn {
    padding: 16px 32px 0 0;
  }
}
.altiri-section main .faq_list_tggl:checked + .faq_list_ttl::before {
  transform: rotate(-45deg) !important;
}/*# sourceMappingURL=season-seat.css.map */