@charset "UTF-8";
@media screen and (max-width: 640px) { .only-pc { display: none; } }

@media screen and (min-width: 641px) { .only-sp { display: none; } }

.tab { display: none; }

.tab.active { display: block; }

.mab0 { margin-bottom: 0 !important; }

.txt-red { color: #ff0000; }

.txt-min { font-size: 0.8em; }

#toeiticket { color: #000; font-size: 1.6rem; line-height: 1.6; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#toeiticket * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; word-break: break-all; }
#toeiticket a { text-decoration: underline; }
#toeiticket img { vertical-align: middle; }
#toeiticket figure { margin: 0; }
#toeiticket .info-fuchi { color: #fff000; font-size: 4.6rem; text-shadow: 2px 2px 0 #000, -2px -2px 0 #000, -2px 2px 0 #000, 2px -2px 0 #000, 0px 2px 0 #000, 0-2px 0 #000, -2px 0 0 #000, 2px 0 0 #000; }
@media screen and (max-width: 640px) { #toeiticket .info-fuchi { font-size: 2.4rem; } }
#toeiticket .info-list { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; margin: 50px auto 0; font-weight: bold; }
#toeiticket .info-list .info-fuchi { font-size: 3.6rem; }
@media screen and (max-width: 640px) { #toeiticket .info-list .info-fuchi { font-size: 2.4rem; } }
#toeiticket .info-list li { margin-bottom: 20px; }
#toeiticket .info-list li:nth-of-type(even) { margin-left: 30px; }
@media screen and (max-width: 640px) { #toeiticket .info-list li{ width: 100%; }
#toeiticket .info-list li:nth-of-type(even) { margin-left: 0; } }
#toeiticket .info-list li .attention { display: inline-block; margin-top: 0.5rem; margin-left: 0.5rem; padding-left: 1em; text-indent: -1em; font-size: 1.8rem; line-height: 1.3; }
@media screen and (max-width: 640px) { #toeiticket .info-list li .attention { font-size: 1.4rem; } }
#toeiticket .info-list li h3 { margin-bottom: 5px; }
#toeiticket .info-list li h3 .info-title { padding: 5px 18px; background-color: #fff000; border: 2px solid #000; border-radius: 40px; font-size: 1.8rem; }
@media screen and (max-width: 640px) { #toeiticket .info-list li h3 .info-title { font-size: 1.4rem; } }
#toeiticket .info-list li div { font-size: 2.8rem; letter-spacing: 0.2rem; }
@media screen and (max-width: 640px) { #toeiticket .info-list li div { font-size: 2rem; } }
#toeiticket .info-list li .info-list-con { display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; }
@media screen and (max-width: 640px) { #toeiticket .info-list li .info-list-con div { width: 100%; } }
#toeiticket .info-list li .info-list-con .attention
#toeiticket .ico::before { content: ''; display: inline-block; background-repeat: no-repeat !important; background-size: contain; }
@media screen and (max-width: 640px) { #toeiticket .scroll { overflow-x: auto; white-space: nowrap; }
  #toeiticket .scroll::-webkit-scrollbar { height: 5px; }
  #toeiticket .scroll::-webkit-scrollbar-track { background-color: #ededed; }
  #toeiticket .scroll::-webkit-scrollbar-thumb { background-color: #ad4d5b; } }
#toeiticket .toeiticket-date { display: flex; align-items: center; justify-content: center; margin-bottom: 30px; padding-top: 1.5em; position: relative; }
@media screen and (max-width: 640px) { #toeiticket .toeiticket-date { padding-top: 14px; } }
#toeiticket .toeiticket-date .ico-info { margin-right: 10px; }
@media screen and (max-width: 640px) { #toeiticket .toeiticket-date .ico-info { margin-right: 5px; } }
#toeiticket .toeiticket-date .ico-info::before { width: 68px; height: 60px; background: url("../img/feature/toei_ticket2023/info_i001.png"); background-size: contain; }
@media screen and (max-width: 640px) { #toeiticket .toeiticket-date .ico-info::before { width: 38px; height: 30px; } }
#toeiticket .toeiticket-date .ico-method01 { margin-right: 10px; }
@media screen and (max-width: 640px) { #toeiticket .toeiticket-date .ico-method01 { margin-right: 5px; } }
#toeiticket .toeiticket-date .ico-method01::before { width: 68px; height: 60px; background: url("../img/feature/toei_ticket2023/method_i001.png"); background-size: contain; }
@media screen and (max-width: 640px) { #toeiticket .toeiticket-date .ico-method01::before { width: 38px; height: 30px; } }
#toeiticket .toeiticket-date .ico-method02 { margin-right: 10px; }
@media screen and (max-width: 640px) { #toeiticket .toeiticket-date .ico-method02 { margin-right: 5px; } }
#toeiticket .toeiticket-date .ico-method02::before { width: 68px; height: 60px; background: url("../img/feature/toei_ticket2023/method_i002.png"); background-size: contain; }
@media screen and (max-width: 640px) { #toeiticket .toeiticket-date .ico-method02::before { width: 38px; height: 30px; } }
#toeiticket .toeiticket-date .info-dd { display: flex; align-items: flex-end; font-size: 2rem; line-height: 1; font-weight: bold; letter-spacing: 2px; }
@media screen and (max-width: 640px) { #toeiticket .toeiticket-date .info-dd { flex-direction: column; align-items: flex-start; font-size: 1.4rem; letter-spacing: 0; line-height: 1.5; } }
#toeiticket .toeiticket-date .info-dd .info-dd-col { display: flex; align-items: flex-end; }
@media screen and (max-width: 640px) { #toeiticket .toeiticket-date .info-dd .info-dd-col { margin-bottom: 5px; } }
#toeiticket .toeiticket-date .info-dd .info-num { margin-bottom: -5px; font-size: 4.6rem; }
@media screen and (max-width: 640px) { #toeiticket .toeiticket-date .info-dd .info-num { margin-bottom: -3px; font-size: 2.4rem; } }
#toeiticket .toeiticket-date .info-dd .info-data { font-size: 2.6rem; }
@media screen and (max-width: 640px) { #toeiticket .toeiticket-date .info-dd .info-data { font-size: 1.8rem; } }
#toeiticket .toeiticket-date .info-dd .info-week { display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; background-color: #fff000; border-radius: 50%; }
@media screen and (max-width: 640px) { #toeiticket .toeiticket-date .info-dd .info-week { width: 20px; height: 20px; } }
#toeiticket .toeiticket-date .info-dd .info-space { margin: 0 0.5em; }
@media screen and (max-width: 640px) { #toeiticket .toeiticket-date .info-dd .info-space { margin: 0 5px; } }
#toeiticket .tt-in { max-width: 1000px; margin: 0 auto; }
@media screen and (max-width: 640px) { #toeiticket .tt-in { padding: 0 10px; } }
#toeiticket .heading { margin-bottom: 70px; font-size: 5.2rem; text-align: center; font-weight: 700; }
@media screen and (max-width: 640px) { #toeiticket .heading { margin-bottom: 40px; font-size: 3.2rem; } }
#toeiticket .heading span { background: linear-gradient(transparent 60%, #ad4d5b 60%); }
#toeiticket .top-sec { margin-top: 60px; margin-bottom: 90px; }
@media screen and (max-width: 640px) { #toeiticket .top-sec { margin-bottom: 100px; } }
#toeiticket .top-sec .top-icon { margin-bottom: 15px; text-align: center; }
#toeiticket .top-sec .heading small { font-size: 2.6rem; }
@media screen and (max-width: 640px) { #toeiticket .top-sec .heading small { font-size: 2rem; } }
#toeiticket .top-sec .top-fig { margin-bottom: 50px; text-align: center; }
#toeiticket .top-sec .top-txt { font-size: 1.8rem; text-align: center; line-height: 2; }
#toeiticket .method-sec { margin-bottom: 150px; }
@media screen and (max-width: 640px) { #toeiticket .method-sec { margin-bottom: 100px; } }
#toeiticket .method-sec .method-con { padding: 100px 30px; border: 3px solid #000; background-color: #fff; }
@media screen and (max-width: 640px) { #toeiticket .method-sec .method-con { padding: 40px 20px; } }
#toeiticket .method-sec .method-con .heading { margin-bottom: 30px; font-size: 4.2rem; }
@media screen and (max-width: 640px) { #toeiticket .method-sec .method-con .heading { font-size: 3.2rem; } }
#toeiticket .method-sec .method-con .method-fig { margin-bottom: 30px; text-align: center; }
#toeiticket .method-sec .method-con .method-end { margin: 2em auto; width: 70%; padding: 20px; text-align: center; border: solid 4px #f12525; font-size: 2rem; color: #f12525; font-weight: bold; }
@media screen and (max-width: 640px) { #toeiticket .method-sec .method-con .method-end { width: 100%; font-size: 1.6rem; padding: 10px; } }
#toeiticket .method-sec .method-con dl { margin-bottom: 30px; }
#toeiticket .method-sec .method-con dt { text-align: center; }
@media screen and (max-width: 640px) { #toeiticket .method-sec .method-con dl dt { margin-bottom: 15px; } }
#toeiticket .method-sec .method-con dl dd .method-txt01 { font-size: 1.8rem; font-weight: bold; text-align: center; }
@media screen and (max-width: 640px) { #toeiticket .method-sec .method-con dl dd .method-txt01 { font-size: 1.5rem; } }
#toeiticket .method-sec .method-con dl dd .method-txt02 { max-width: 670px; margin: 0 auto; font-size: 1.2rem; text-align: right; }
#toeiticket .method-sec .method-con dl dd .toeiticket-date { position: relative; }
#toeiticket .method-sec .method-con dl dd .info-yoyaku { position: absolute; top: -2rem; left: 19%; color: #ff0000; font-size: 2.4rem; font-weight: bold; }
@media screen and (max-width: 640px) { #toeiticket .method-sec .method-con dl dd .info-yoyaku { top: -1.4rem; font-size: 1.6rem; } }
#toeiticket .method-sec .info-list{ width: 650px; }
@media screen and (max-width: 640px) { #toeiticket .method-sec .info-list{ width: 100%; } }
#toeiticket .method-sec .method-close { position: relative; }
#toeiticket .method-sec .method-cover { position: absolute; top: 0; left: 0; padding: 40% 20px 0; text-align: center; border: solid 4px #f12525; font-size: 3rem; color: #f12525; font-weight: bold; width: 100%; height: 100%; background-color: #ffffffb3; }
@media screen and (max-width: 640px) { #toeiticket .method-sec .method-cover{ padding: 60% 20px 0; font-size: 2rem; } }
#toeiticket .method-sec .method-end { max-width: 1000px; margin: 50px auto 0; }
@media screen and (max-width: 640px) { #toeiticket .method-sec .method-end { padding: 0 10px; } }
#toeiticket .method-sec .method-end dl { padding: 20px; text-align: center; border: solid 4px #f12525; font-size: 1em; background-color: #fff; color: #f12525; }
@media screen and (max-width: 640px) { #toeiticket .method-sec .method-end dl { padding: 10px; } }
#toeiticket .method-sec .method-end dt { font-size: 2rem; font-weight: bold; margin-bottom: 0.5em; }
@media screen and (max-width: 640px) { #toeiticket .method-sec .method-end dt { font-size: 1.6rem;  } }

#toeiticket .info-sec { margin-bottom: 150px; }
@media screen and (max-width: 640px) { #toeiticket .info-sec { margin-bottom: 100px; } }
#toeiticket .info-sec .heading { margin-bottom: 50px; }
#toeiticket .info-sec .info-lead { margin-bottom: 30px; font-size: 1.8rem; text-align: center; }
#toeiticket .info-sec .info-fig { margin-bottom: 60px; text-align: center; }
@media screen and (max-width: 640px) { #toeiticket .info-sec .info-fig { margin-bottom: 30px; } }
#toeiticket .info-sec .info-extension { margin: 0 auto 2em; width: 70%; padding: 20px; text-align: center; border: solid 4px #f12525; font-size: 2rem; color: #f12525; font-weight: bold; background-color: #fff; }
@media screen and (max-width: 640px) { #toeiticket .info-sec .info-extension { width: 100%; font-size: 1.6rem; padding: 10px; } }

#toeiticket .info-sec dl { margin-bottom: 30px; }
#toeiticket .info-sec dl dt { margin-bottom: 5px; text-align: center; }
#toeiticket .info-sec .info-list{ width: 770px; }
@media screen and (max-width: 640px) { #toeiticket .info-sec .info-list{ width: 100%; } }
#toeiticket .info-sec .info-txt { margin-bottom: 60px; font-size: 1.8rem; font-weight: bold; text-align: center; }
#toeiticket .info-sec .info-table { width: 100%; margin-bottom: 60px; border: 2px solid #000; font-weight: bold; line-height: 1.4; }
#toeiticket .info-sec .info-table tr th { width: 16%; padding: 20px 5px; border: 1px solid #000; background-color: #ad4d5b; color: #fff; font-size: 2rem; text-align: center; vertical-align: middle; line-height: 1; }
#toeiticket .info-sec .info-table tr th small { font-size: 1.4rem; }
#toeiticket .info-sec .info-table tr td { padding: 20px 5px; border: 1px solid #000; background-color: #fff; text-align: center; vertical-align: middle; }
#toeiticket .info-sec .info-table tr td.info-table-wid { width: 28%; }
#toeiticket .info-sec .info-table tr td .fs22 { font-size: 2.2rem; }
#toeiticket .info-sec .info-table tr td .fs20 { font-size: 2rem; }
#toeiticket .info-sec .info-table tr td .fs18 { font-size: 1.8rem; }
#toeiticket .info-sec .info-table tr td .fs14 { font-size: 1.4rem; }
#toeiticket .info-sec .info-table tr td .fc-r { color: #ff0000; }
#toeiticket .info-sec .info-notes li { padding-left: 1em; text-indent: -1em; font-size: 1.4rem; text-align: center; }
#toeiticket .line-sec { margin-bottom: 150px; }
@media screen and (max-width: 640px) { #toeiticket .line-sec { margin-bottom: 100px; } }
#toeiticket .line-sec .heading { margin-bottom: 25px; }
#toeiticket .line-sec .line-lead { margin-bottom: 50px; font-size: 1.8rem; font-weight: bold; text-align: center; }
#toeiticket .line-sec .line-step { display: flex; margin-bottom: 100px; }
@media screen and (max-width: 640px) { #toeiticket .line-sec .line-step { display: block; } }
#toeiticket .line-sec .line-step li { position: relative; width: 30.6%; margin-right: 4.3%; padding: 15px 15px 20px; border: 3px solid #000; background-color: #fff; }
@media screen and (max-width: 640px) { #toeiticket .line-sec .line-step li { width: 100%; margin-right: 0; margin-bottom: 40px; } }
#toeiticket .line-sec .line-step li::before { content: ''; position: absolute; top: 50%; right: 0; width: 24px; height: 27px; margin-top: -12px; margin-right: -38px; background: url("../img/feature/toei_ticket2023/step_i001.png") no-repeat; }
@media screen and (max-width: 640px) { #toeiticket .line-sec .line-step li::before { top: initial; right: 50%; bottom: 0; margin-top: 0; margin-bottom: -34px; margin-right: -13px; transform: rotate(-270deg); } }
#toeiticket .line-sec .line-step li:last-child { margin-right: 0; }
#toeiticket .line-sec .line-step li:last-child::before { display: none; }
#toeiticket .line-sec .line-step li .step-heading { margin-bottom: 15px; text-align: center; }
#toeiticket .line-sec .line-step li .step-fig { margin-bottom: 20px; text-align: center; }
#toeiticket .line-sec .line-step li .step-txt { font-size: 1.8rem; font-weight: bold; text-align: center; }
#toeiticket .line-sec .line-step .step-box-01 .step-fig { margin-bottom: 0; }
#toeiticket .line-sec .line-step .step-box-01 .step-fig a { pointer-events: none; display: block; text-decoration: none; }
@media screen and (max-width: 640px) { #toeiticket .line-sec .line-step .step-box-01 .step-fig a { pointer-events: auto; } }
#toeiticket .line-sec .line-step .step-box-01 .step-fig a figcaption { width: 170px; margin: 0 auto; padding: 10px; background-color: #06c755; font-size: 1.8rem; font-weight: bold; text-align: center; color: #fff; border-radius: 10px; line-height: 1; }
#toeiticket .line-sec .line-step .step-arrow { width: 2.4%; margin: 19.5% 0.9% 0; }
#toeiticket .line-sec .line-box { display: flex; justify-content: space-between; max-width: 800px; margin: 0 auto; padding: 60px 60px 60px 80px; background-color: #3bae37; }
@media screen and (max-width: 640px) { #toeiticket .line-sec .line-box { padding: 40px 20px; align-items: flex-end; } }
#toeiticket .line-sec .line-box dl { width: 53.0303030303%; }
@media screen and (max-width: 640px) { #toeiticket .line-sec .line-box dl { width: 60%; } }
#toeiticket .line-sec .line-box dl dt { margin-bottom: 20px; }
#toeiticket .line-sec .line-box dl dd { width: 100%; }
#toeiticket .line-sec .line-box dl dd p a { display: flex; align-items: center; justify-content: center; text-decoration: none; width: 100%; padding: 20px; background-color: #fff000; font-size: 1.8rem; font-weight: bold; text-align: center; border-radius: 10px; line-height: 1; }
#toeiticket .line-sec .line-box dl dd p a .ico-arrow { margin-right: 15px; }
#toeiticket .line-sec .line-box dl dd p a .ico-arrow::before { width: 16px; height: 16px; background: url("../img/feature/toei_ticket2023/line_i001.png"); }
#toeiticket .line-sec .line-box figure { width: 27.2727272727%; }
@media screen and (max-width: 640px) { #toeiticket .line-sec .line-box figure { width: 35%; } }
#toeiticket .caution-sec { margin-bottom: 170px; }
@media screen and (max-width: 640px) { #toeiticket .caution-sec { margin-bottom: 100px; } }
#toeiticket .caution-sec .caution-con { padding: 75px 50px; border: 3px solid #000; background-color: #fff; font-size: 1.8rem; line-height: 1.8; }
@media screen and (max-width: 640px) { #toeiticket .caution-sec .caution-con { padding: 40px 20px; } }
#toeiticket .caution-sec .caution-con p { display: flex; align-items: flex-start; }
#toeiticket .caution-sec .caution-con p a { color: #ad4d5b; }
#toeiticket .caution-sec .caution-con ul { margin-bottom: 55px; padding-left: 50px; }
#toeiticket .caution-sec .caution-con ul li { padding-left: 1em; text-indent: -1em; }
#toeiticket .caution-sec .caution-con .ico-check { margin: 0 15px 0 10px; }
#toeiticket .caution-sec .caution-con .ico-check::before { width: 26px; height: 26px; background: url("../img/feature/toei_ticket2023/check_i001.png"); }
#toeiticket .caution-sec .caution-con .ico-pdf { margin: 0 15px 0 10px; }
#toeiticket .caution-sec .caution-con .ico-pdf::before { width: 26px; height: 26px; background: url("../img/feature/toei_ticket2023/pdf_i001.png"); }
#toeiticket .shoplist-sec { margin-bottom: 150px; }
@media screen and (max-width: 640px) { #toeiticket .shoplist-sec { margin-bottom: 100px; } }
#toeiticket .shoplist-sec .heading { margin-bottom: 30px; font-size: 3.6rem; }
@media screen and (max-width: 640px) { #toeiticket .shoplist-sec .heading { font-size: 3.2rem; } }
#toeiticket .shoplist-sec .shoplist-lead { margin-bottom: 30px; font-size: 1.8rem; text-align: center; font-weight: bold; }
#toeiticket .shoplist-sec .shoplist-btn a { display: flex; align-items: center; justify-content: center; text-decoration: none; width: 50%; padding: 20px; background-color: #ad4d5b; font-size: 1.8rem; font-weight: bold; text-align: center; border-radius: 10px; line-height: 1; margin: 0 auto 60px; text-decoration: none; color: #fff; }
@media screen and (max-width: 640px) { #toeiticket .shoplist-sec .shoplist-btn a { width: 100%; } }
#toeiticket .shoplist-sec .shoplist-btn .ico-arrow { margin-right: 15px; }
#toeiticket .shoplist-sec .shoplist-btn .ico-arrow::before { width: 16px; height: 16px; background: url("../img/feature/toei_ticket2023/line_i001.png"); }
#toeiticket .shoplist-sec .tabmenu { display: flex; justify-content: space-between; border-bottom: 10px solid #ad4d5b; }
#toeiticket .shoplist-sec .tabmenu li { width: 48.5%; padding: 30px; background-color: #ddd; font-size: 2.6rem; text-align: center; font-weight: bold; line-height: 1; border-top-left-radius: 20px; border-top-right-radius: 20px; cursor: pointer; }
@media screen and (max-width: 640px) { #toeiticket .shoplist-sec .tabmenu li { padding: 10px; font-size: 2rem; line-height: 1.4; } }
#toeiticket .shoplist-sec .tabmenu li:hover, #toeiticket .shoplist-sec .tabmenu li.active { background-color: #ad4d5b; color: #fff; }
#toeiticket .shoplist-sec .tabcontents { padding: 60px 50px; border: 3px solid #000; background-color: #fff; }
@media screen and (max-width: 640px) { #toeiticket .shoplist-sec .tabcontents { padding: 20px; } }
#toeiticket .shoplist-sec .shoplist-box { margin-bottom: 45px; }
#toeiticket .shoplist-sec .shoplist-box:last-child { margin-bottom: 0; }
#toeiticket .shoplist-sec .shoplist-box .shoplist-heading { margin-bottom: 15px; padding: 15px; background-color: #ad4d5b; color: #fff;  font-size: 2.2rem; text-align: center; font-weight: bold; line-height: 1; }
#toeiticket .shoplist-sec .shoplist-box .shoplist-item { display: flex; padding: 0 60px; }
@media screen and (max-width: 640px) { #toeiticket .shoplist-sec .shoplist-box .shoplist-item { display: block; padding: 0; } }
#toeiticket .shoplist-sec .shoplist-box .shoplist-item ul { width: 50%; }
@media screen and (max-width: 640px) { #toeiticket .shoplist-sec .shoplist-box .shoplist-item ul { width: 100%; } }
#toeiticket .shoplist-sec .shoplist-box .shoplist-item ul li { margin-bottom: 10px; }
#toeiticket .faq-sec { margin-bottom: 160px; }
@media screen and (max-width: 640px) { #toeiticket .faq-sec { margin-bottom: 100px; } }
#toeiticket .faq-sec .heading { font-size: 3.6rem; }
@media screen and (max-width: 640px) { #toeiticket .faq-sec .heading { font-size: 3.2rem; } }
#toeiticket .faq-sec dl { margin-bottom: 30px; border: 1px solid #000; }
#toeiticket .faq-sec dl:last-child { margin-bottom: 0; }
#toeiticket .faq-sec dl dt { padding: 30px 60px 30px 40px; background-color: #ad4d5b; background-image: url("../img/feature/toei_ticket2023/toggle_i002.png"); background-position: right 20px center; background-repeat: no-repeat; color:#fff; font-size: 1.8rem; font-weight: bold; cursor: pointer; }
@media screen and (max-width: 640px) { #toeiticket .faq-sec dl dt { padding: 20px 60px 20px 20px; } }
#toeiticket .faq-sec dl dt.active { background-image: url("../img/feature/toei_ticket2023/toggle_i001.png"); background-position: right 20px center; background-repeat: no-repeat; }
#toeiticket .faq-sec dl dd { display: none; padding: 30px 40px; border-top: 1px solid #000; background-color: #fff; line-height: 2; }
@media screen and (max-width: 640px) { #toeiticket .faq-sec dl dd { padding: 20px; } }
#toeiticket .contact-sec .heading { font-size: 3.6rem; }
@media screen and (max-width: 640px) { #toeiticket .contact-sec .heading { font-size: 3.2rem; } }
#toeiticket .contact-sec .contact-con { padding: 50px; border: 3px solid #000; background-color: #fff; }
@media screen and (max-width: 640px) { #toeiticket .contact-sec .contact-con { padding: 40px 20px; } }
#toeiticket .contact-sec .contact-con dl { margin-bottom: 30px; }
#toeiticket .contact-sec .contact-con dl:last-child { margin-bottom: 0; }
#toeiticket .contact-sec .contact-con dl dt { display: flex; align-items: center; margin-bottom: 10px; font-size: 2.2rem; font-weight: 700; }
#toeiticket .contact-sec .contact-con dl dt .ico-arrow { margin: 0 15px 0 10px; }
#toeiticket .contact-sec .contact-con dl dt .ico-arrow::before { width: 26px; height: 26px; background: url("../img/feature/toei_ticket2023/arrow_i001.png"); }
#toeiticket .contact-sec .contact-con dl dd { padding-left: 50px; font-size: 1.8rem; }

/*# sourceMappingURL=toei_ticket.css.map */
