html{background-color:#f5f5f5}body{background-color:#f5f5f5;height:auto}.section_box{text-align:left;background:#fff}.section_box+.section_box{margin-top:.625rem}.section_title{border-bottom:1px solid #eee;padding:.9375rem 0;font-size:1.125rem;font-weight:700}.section_title span{margin-left:1.25rem}.section_content{letter-spacing:-.03em;padding:.9375rem 1.25rem}.ticket_title{font-size:1rem;font-weight:700;line-height:1.4}.is-web .order-layout{justify-content:space-between;align-items:flex-start;padding:1.25rem 0;display:flex}.is-web .order-wrap{flex-shrink:0;width:660px;margin:0}.is-web .order-side{flex-shrink:0;width:400px;position:sticky;top:1.25rem}.is-mobile .order-wrap{background-color:#0000}.section_box--first{margin-top:0}.poster-row{display:flex}.poster-info{flex-direction:column;flex:1;justify-content:space-between;min-width:0;margin-left:.9375rem;line-height:1.5;display:flex}.section_content--no-pad{padding:0}.flex_between{justify-content:space-between;align-items:center;display:flex}.user_notify{color:#ff4b4b;padding-right:1.25rem;font-size:.8125rem;font-weight:400;display:inline-block}.modal_bg{z-index:3000;background-color:#0009;width:100%;height:100%;position:fixed;top:0;left:0}.modal_section{background:#fff;border-radius:1.25rem 1.25rem 0 0;width:100%;max-height:90vh;animation:.3s ease-out slideUp;position:absolute;bottom:0;left:0;overflow:hidden}.modal_title{text-align:left;margin:1.25rem 0 0 1.25rem;font-size:1.125rem;font-weight:700}.modal_content{-webkit-overflow-scrolling:touch;height:60vh;padding:1.25rem;overflow-y:auto}.modal_bottom{justify-content:center;margin:.9375rem 0;display:flex}.modal_btn_ok{color:#fff;cursor:pointer;background:#aaa;border:none;border-radius:.75rem;justify-content:center;align-items:center;width:9.375rem;height:3.125rem;font-size:1rem;font-weight:600;display:flex}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.is-web .modal_section{border-radius:1.25rem;flex-direction:column;width:30rem;height:37.5rem;max-height:none;animation:none;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.is-web .modal_content{flex:1;height:auto;min-height:0}.is-web .modal_bottom{flex-shrink:0;padding:.625rem 0}
