@media only screen and (max-width:1079px){.two-columns .et_pb_column{width:50%!important}}@media only screen and (max-width:980px){.four-columns .et_pb_column{width:25%!important}}@media only screen and (max-width:980px){.three-columns .et_pb_column{width:33%!important}}@media only screen and (max-width:980px){.six-columns .et_pb_column{width:17%!important}}body.contact form .form-block input{border:1px solid #fff}body .p-form__btn__wrap .p-next-btn__wrap button{background:#fff;color:#000}.bg-dark{background-color:#fff}.full-height{height:100vh;height:calc(var(--vh,1vh) * 100);overflow:hidden}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{position:relative;display:block}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img{display:block}.woocommerce ul.products li.product .wc-hoverimg{position:absolute;inset:0;pointer-events:none}.woocommerce ul.products li.product .wc-hoverimg__secondary{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease}.woocommerce ul.products li.product:hover .wc-hoverimg__secondary{opacity:1}.woocommerce ul.products li.product:hover a.woocommerce-LoopProduct-link>img:first-of-type{opacity:0;transition:opacity .25s ease}a{color:#202020}.vi-wpvs-option-wrap.option-wrap-selected,.vi-wpvs-option-wrap.option-wrap-selected label,.vi-wpvs-option-wrap.option-wrap-selected .vi-wpvs-option{border-color:#202020!important;color:#202020!important}.vi-wpvs-option-wrap input[type="radio"]:checked+label::before{background:#202020!important;border-color:#202020!important}.vi-wpvs-option-wrap.option-wrap-selected{background:rgba(32,32,32,0.05)!important}.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce-Price-amount,.woocommerce-Price-currencySymbol{color:#202020!important}.single-product .single_add_to_cart_button,.single-product button.single_add_to_cart_button{width:100%;display:block}.tribe-events a,.tribe-events-event-meta a,.tribe-events-venue a{color:#000!important}.tribe-events a:hover{color:#444!important}.tribe-events-venue-map a{color:#000!important}.tribe-events-event-categories a{color:#000!important}.tribe-events-schedule h2,.tribe-events-single-event-title{color:#000!important}.tribe-events-meta-group,.tribe-events-content{border-color:#000!important}:root{-tec-color-accent-primary:#000000!important;-tec-color-background:#ffffff!important;-tec-color-button-primary:#000000!important;-tec-color-link-accent:#000000!important;-tec-color-link-accent-hover:#222222!important}.tribe-common-c-btn-border,.tribe-events-c-subscribe-dropdown__button{background:#fff!important;border-color:#000!important;color:#000!important}.tribe-common-c-btn-border:hover,.tribe-events-c-subscribe-dropdown__button:hover{background:#000!important;border-color:#000!important;color:#fff!important}.tribe-events-c-subscribe-dropdown__button .tribe-common-c-svgicon{color:currentColor!important;fill:currentColor!important}.woocommerce div.product p.price small.woocommerce-price-suffix,.woocommerce-page div.product p.price small.woocommerce-price-suffix,body.single-product .woocommerce-price-suffix{font-size:12px!important;line-height:1!important;margin-left:4px!important;vertical-align:baseline!important;display:inline-block!important;opacity:0.9}.woocommerce div.product p.price::after,.woocommerce-page div.product p.price::after{content:none!important;display:none!important}.woocommerce ul.products li.product .price .woocommerce-price-suffix,.woocommerce-page ul.products li.product .price .woocommerce-price-suffix,.woocommerce ul.products li.product .price small.woocommerce-price-suffix,.woocommerce-page ul.products li.product .price small.woocommerce-price-suffix{display:none!important}.single-product .summary .price::after,.single-product .single_variation .price::after{content:none!important;display:none!important}.single-product .summary .woocommerce-price-suffix,.single-product .single_variation .woocommerce-price-suffix{font-size:10px!important;line-height:1!important;font-weight:400!important;margin-left:2px!important}.woocommerce span.onsale{background:#000!important;color:#fff!important;font-size:10px!important;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;line-height:1;padding:9px 12px!important;top:12px!important;left:12px!important;right:auto!important;min-width:auto!important;min-height:auto!important;border-radius:2px;box-shadow:none!important}.woocommerce span.onsale{font-size:0!important}.woocommerce span.onsale::after{content:"SALE"; font-size:14px;font-weight:600;letter-spacing:0.1em}.woocommerce ul.products,.woocommerce-page ul.products,.divi-filter-loop-container ul.products,.filtered-posts-cont ul.products{margin:0!important;padding:0!important;border-top:1px solid rgba(0,0,0,.12);border-left:1px solid rgba(0,0,0,.12)}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.divi-filter-loop-container ul.products li.product,.filtered-posts-cont ul.products li.product{margin:0!important;padding:0!important;border-right:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12);box-sizing:border-box;background:#fff}.woocommerce ul.products li.product .grid-item-cont,.woocommerce-page ul.products li.product .grid-item-cont,.divi-filter-loop-container ul.products li.product .grid-item-cont,.filtered-posts-cont ul.products li.product .grid-item-cont,.woocommerce ul.products li.product .daf-template-loop,.woocommerce-page ul.products li.product .daf-template-loop,.divi-filter-loop-container ul.products li.product .daf-template-loop,.filtered-posts-cont ul.products li.product .daf-template-loop{padding:28px 24px 24px!important;box-sizing:border-box;background:#fff;height:100%}.woocommerce ul.products li.product .et_pb_image_container,.woocommerce-page ul.products li.product .et_pb_image_container,.divi-filter-loop-container ul.products li.product .et_pb_image_container,.filtered-posts-cont ul.products li.product .et_pb_image_container,.woocommerce ul.products li.product .de_product_image,.woocommerce-page ul.products li.product .de_product_image,.divi-filter-loop-container ul.products li.product .de_product_image,.filtered-posts-cont ul.products li.product .de_product_image,.woocommerce ul.products li.product .et_shop_image,.woocommerce-page ul.products li.product .et_shop_image,.divi-filter-loop-container ul.products li.product .et_shop_image,.filtered-posts-cont ul.products li.product .et_shop_image{margin:0 0 18px!important;text-align:center}.woocommerce ul.products li.product img,.woocommerce-page ul.products li.product img,.divi-filter-loop-container ul.products li.product img,.filtered-posts-cont ul.products li.product img{display:block!important;margin:0 auto!important;max-width:100%;height:auto;box-shadow:none!important}.woocommerce ul.products li.product .post-content_cont,.woocommerce-page ul.products li.product .post-content_cont,.divi-filter-loop-container ul.products li.product .post-content_cont,.filtered-posts-cont ul.products li.product .post-content_cont{margin:0!important;padding:0!important}.woocommerce ul.products li.product .woocommerce-loop-product__category,.woocommerce-page ul.products li.product .woocommerce-loop-product__category,.divi-filter-loop-container ul.products li.product .woocommerce-loop-product__category,.filtered-posts-cont ul.products li.product .woocommerce-loop-product__category,.woocommerce ul.products li.product .product-brand,.woocommerce-page ul.products li.product .product-brand,.divi-filter-loop-container ul.products li.product .product-brand,.filtered-posts-cont ul.products li.product .product-brand{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin:0 0 6px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title,.divi-filter-loop-container ul.products li.product .woocommerce-loop-product__title,.filtered-posts-cont ul.products li.product .woocommerce-loop-product__title{font-size:13px;line-height:1.3;margin:0 0 8px!important;padding:0!important;font-weight:600}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price,.divi-filter-loop-container ul.products li.product .price,.filtered-posts-cont ul.products li.product .price{font-size:13px;font-weight:600;margin:0!important;padding:0!important}.woocommerce ul.products li.product .et_overlay,.woocommerce ul.products li.product .et_overlay:before,.woocommerce-page ul.products li.product .et_overlay,.woocommerce-page ul.products li.product .et_overlay:before,.divi-filter-loop-container ul.products li.product .et_overlay,.divi-filter-loop-container ul.products li.product .et_overlay:before,.filtered-posts-cont ul.products li.product .et_overlay,.filtered-posts-cont ul.products li.product .et_overlay:before{display:none!important;content:none!important}.woocommerce ul.products li.product .et_shop_image img,.woocommerce-page ul.products li.product .et_shop_image img,.divi-filter-loop-container ul.products li.product .et_shop_image img,.filtered-posts-cont ul.products li.product .et_shop_image img{opacity:1!important;filter:none!important}.home .et_pb_db_filter_loop_0 .product .daf-template-loop,.home .et_pb_db_filter_loop_1 .product .daf-template-loop{padding:0!important}.home .divi-filter-loop-container ul.products li.product .daf-template-loop{padding:0!important}body.single-product .woocommerce ul.products li.product .daf-template-loop,body.single-product .woocommerce ul.products li.product .grid-item-cont{padding:0!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-family:'Noto Sans JP',sans-serif;font-weight:700;letter-spacing:0.02em;line-height:1.35}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-feature-settings:"palt"}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-family:'Noto Sans JP',sans-serif;font-weight:800;font-size:28px;line-height:1.2;letter-spacing:-0.01em;text-transform:none}.woocommerce ul.products li.product .woocommerce-loop-product__title{line-height:1.25;letter-spacing:0.01em;word-break:keep-all}.gp-contact-form .gp-cf7{max-width:980px;margin:0 auto;background:#fff;color:#111;border-top:1px solid #e5e5e5}.gp-contact-form .gp-row{display:table;width:100%;table-layout:fixed;border-bottom:1px solid #e5e5e5}.gp-contact-form .gp-head,.gp-contact-form .gp-body{display:table-cell;vertical-align:top;padding-top:34px;padding-bottom:34px}.gp-contact-form .gp-head{width:220px;padding-right:30px;font-size:14px;font-weight:700;line-height:1.8;color:#111}.gp-contact-form .gp-body{width:auto}.gp-contact-form .req{display:inline-block;margin-left:10px;padding:3px 8px;background:#111;color:#fff;font-size:10px;line-height:1.4;vertical-align:middle}.gp-contact-form .gp-gap8{height:10px}.gp-contact-form .gp-gap12{height:14px}.gp-contact-form .gp-note{margin-top:8px;font-size:12px;line-height:1.9;color:#666}.gp-contact-form .gp-body input[type="text"],.gp-contact-form .gp-body input[type="email"],.gp-contact-form .gp-body input[type="tel"],.gp-contact-form .gp-body input[type="number"],.gp-contact-form .gp-body select,.gp-contact-form .gp-body textarea{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;border:1px solid #bfbfbf!important;background:#fff!important;color:#111!important;border-radius:0!important;box-shadow:none!important;font-size:15px!important;margin:0!important;font-family:inherit!important}.gp-contact-form .gp-body input[type="text"],.gp-contact-form .gp-body input[type="email"],.gp-contact-form .gp-body input[type="tel"],.gp-contact-form .gp-body input[type="number"],.gp-contact-form .gp-body select{height:56px!important;min-height:56px!important;padding:0 18px!important;line-height:56px!important}.gp-contact-form .gp-body textarea{min-height:220px!important;padding:16px 18px!important;line-height:1.7!important;resize:vertical!important}.gp-contact-form .gp-body input[type="text"]:focus,.gp-contact-form .gp-body input[type="email"]:focus,.gp-contact-form .gp-body input[type="tel"]:focus,.gp-contact-form .gp-body input[type="number"]:focus,.gp-contact-form .gp-body select:focus,.gp-contact-form .gp-body textarea:focus{outline:none!important;border-color:#111!important;box-shadow:0 0 0 1px #111 inset!important}.gp-contact-form .gp-body ::placeholder{color:#b4b4b4!important;opacity:1!important}.gp-contact-form .gp-zipline{font-size:0}.gp-contact-form .gp-zipmark,.gp-contact-form .gp-zipinput,.gp-contact-form .gp-zipbtn{display:inline-block;vertical-align:middle;font-size:14px}.gp-contact-form .gp-zipmark{margin-right:12px;font-weight:700;line-height:56px}.gp-contact-form .gp-zipinput{width:160px;margin-right:12px}.gp-contact-form .gp-zipinput input{width:100%!important}.gp-contact-form .gp-pref{max-width:240px}.gp-contact-form .gp-zipbtn{height:56px;line-height:54px;padding:0 22px;border:1px solid #111;background:#fff;color:#111;font-size:13px;font-weight:700;box-sizing:border-box;cursor:pointer;transition:.2s ease}.gp-contact-form .gp-zipbtn:hover{background:#111;color:#fff}.gp-contact-form .gp-privacy{padding-top:34px;padding-bottom:8px;font-size:14px;line-height:2}.gp-contact-form .gp-privacy p{margin:0 0 10px}.gp-contact-form .gp-consent{padding-top:8px;text-align:center}.gp-contact-form .gp-consent .wpcf7-list-item{display:inline-block;margin:0}.gp-contact-form .gp-consent input[type="checkbox"]{width:18px;height:18px;margin-right:8px;vertical-align:middle}.gp-contact-form .gp-actions{padding-top:30px;text-align:center}.gp-contact-form .gp-actions .wpcf7-submit{display:inline-block!important;width:100%!important;max-width:440px!important;height:64px!important;min-height:64px!important;padding:0 28px!important;border:none!important;border-radius:999px!important;background:#111!important;color:#fff!important;font-size:15px!important;font-weight:700!important;line-height:64px!important;letter-spacing:.08em!important;box-shadow:0 10px 24px rgba(0,0,0,.08)!important;cursor:pointer!important;transition:.2s ease!important}.gp-contact-form .gp-actions .wpcf7-submit:hover{background:#333!important;transform:translateY(-1px)}.gp-contact-form .wpcf7-not-valid-tip{display:block;margin-top:8px;color:#cc0000;font-size:12px;line-height:1.7}.gp-contact-form .wpcf7 form .wpcf7-response-output{margin:24px 0 0;padding:12px 16px;border:1px solid #ddd;font-size:13px;line-height:1.8}@media (max-width:767px){.gp-contact-form .gp-row{display:block;padding:22px 0}.gp-contact-form .gp-head,.gp-contact-form .gp-body{display:block;width:auto;padding:0}.gp-contact-form .gp-head{margin-bottom:12px}.gp-contact-form .gp-pref{max-width:100%}.gp-contact-form .gp-zipbtn{margin-top:12px}.gp-contact-form .gp-actions .wpcf7-submit{max-width:100%!important}}.gp-contact-form .gp-zipline{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:14px}.gp-contact-form .gp-zipmark{font-size:14px;font-weight:700;white-space:nowrap}.gp-contact-form #gp-zip{width:140px!important;max-width:140px!important}.gp-contact-form .gp-zipbtn{height:56px;padding:0 20px;font-size:13px;white-space:nowrap}.gp-contact-form #gp-pref{width:220px!important;max-width:220px!important;margin-bottom:14px}.gp-contact-form #gp-address1{width:100%!important;max-width:600px!important}.gp-contact-form #gp-address2{width:100%!important;max-width:600px!important}.gp-contact-form .gp-actions .wpcf7-submit{border-radius:0!important;box-shadow:none!important}body.woocommerce-checkout #payment.woocommerce-checkout-payment,body.woocommerce-checkout div#payment.woocommerce-checkout-payment,.et-db #et-boc body.woocommerce-checkout #payment.woocommerce-checkout-payment,.woocommerce-checkout div#payment.woocommerce-checkout-payment{background:#f7f7f7!important;border:1px solid #e5e5e5!important;border-radius:0!important;box-shadow:none!important;padding:28px!important}body.woocommerce-checkout #payment ul.payment_methods,body.woocommerce-checkout #payment .wc_payment_methods{background:transparent!important;border-bottom:1px solid #e5e5e5!important;margin:0 0 24px!important;padding:0 0 18px!important}body.woocommerce-checkout #payment ul.payment_methods>li,body.woocommerce-checkout #payment .wc_payment_methods>li{margin:0 0 14px!important;padding:0!important}body.woocommerce-checkout #payment ul.payment_methods>li>label,body.woocommerce-checkout #payment .wc_payment_methods>li>label,body.woocommerce-checkout #payment label[for="payment_method_stripe"],body.woocommerce-checkout #payment label[for="payment_method_cod"]{color:#111!important;font-size:16px!important;font-weight:600!important;letter-spacing:0.03em!important}body.woocommerce-checkout #payment div.payment_box,body.woocommerce-checkout #payment .payment_box{background:#efedf4!important;border:1px solid #ddd8e8!important;color:#555!important;border-radius:0!important;box-shadow:none!important;padding:16px 18px!important;margin-top:12px!important}body.woocommerce-checkout #payment div.payment_box::before,body.woocommerce-checkout #payment .payment_box::before{display:none!important;content:none!important}body.woocommerce-checkout #payment .woocommerce-privacy-policy-text,body.woocommerce-checkout #payment .place-order .woocommerce-privacy-policy-text{color:#222!important;font-size:14px!important;line-height:1.9!important;margin:20px 0 24px!important}body.woocommerce-checkout #payment .woocommerce-privacy-policy-text a{color:#111!important;text-decoration:underline!important}body.woocommerce-checkout #payment #place_order,body.woocommerce-checkout #payment button#place_order,body.woocommerce-checkout #payment .button.alt{background:#f2f2f2!important;color:#111!important;border:1px solid #d8d8d8!important;border-radius:999px!important;box-shadow:none!important;padding:16px 34px!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important}body.woocommerce-checkout #payment #place_order:hover,body.woocommerce-checkout #payment button#place_order:hover,body.woocommerce-checkout #payment .button.alt:hover{background:#111!important;color:#fff!important;border-color:#111!important}body.woocommerce-checkout #payment .payment_method_stripe img,body.woocommerce-checkout #payment label[for="payment_method_stripe"] img{display:none!important}.woocommerce ul.products,.woocommerce-page ul.products,.woocommerce .products,.woocommerce-page .products{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce .products li.product,.woocommerce-page .products li.product{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.woocommerce ul.products li.product .daf-template-loop,.woocommerce-page ul.products li.product .daf-template-loop,.woocommerce .products li.product .daf-template-loop,.woocommerce-page .products li.product .daf-template-loop,.daf-template-loop{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important}.loop-grid,.loop-grid .grid-col,.loop-grid .grid-item,.daf-product-template-default.grid-item,.daf-product-template-default .grid-item{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;outline:none!important;background:transparent!important}.woocommerce ul.products li.product .daf-template-loop .product-thumbnail,.woocommerce-page ul.products li.product .daf-template-loop .product-thumbnail{margin:0 0 14px!important;padding:0!important;border:0!important;background:transparent!important}.woocommerce ul.products li.product .daf-template-loop .product-title,.woocommerce-page ul.products li.product .daf-template-loop .product-title,.woocommerce ul.products li.product .daf-template-loop .price,.woocommerce-page ul.products li.product .daf-template-loop .price,.woocommerce ul.products li.product .daf-template-loop .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .daf-template-loop .woocommerce-loop-product__title{padding-left:0!important;padding-right:0!important}.et_pb_row .woocommerce ul.products,.et_pb_row .woocommerce-page ul.products{margin-left:0!important;margin-right:0!important}.woocommerce ul.products,.woocommerce-page ul.products{border:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin:0!important;padding:0!important;border:none!important}.woocommerce ul.products li.product .grid-item-cont,.woocommerce-page ul.products li.product .grid-item-cont,.divi-filter-loop-container ul.products li.product .grid-item-cont,.filtered-posts-cont ul.products li.product .grid-item-cont{position:relative;padding:28px 24px 24px!important;background:#fff;border-right:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12)}.woocommerce ul.products,.woocommerce-page ul.products{border-top:1px solid rgba(0,0,0,.12);border-left:1px solid rgba(0,0,0,.12)}.woocommerce ul.products,.woocommerce-page ul.products,.divi-filter-loop-container ul.products,.filtered-posts-cont ul.products{margin-top:0!important;padding-top:0!important;border-top:1px solid rgba(0,0,0,.12)!important}.gp-roots-ticket-wrap{max-width:1100px;margin:0 auto;color:#111;font-family:inherit}.gp-roots-ticket-wrap *{box-sizing:border-box}.gp-roots-ticket-wrap .gp-roots-hero{background:#ffffff;border:3px solid #111;box-shadow:10px 10px 0 #111;padding:42px 34px 34px;margin-bottom:34px;position:relative}.gp-roots-ticket-wrap .gp-roots-kicker{margin:0 0 12px;font-size:12px;line-height:1.4;font-weight:800;letter-spacing:0.16em;text-transform:uppercase}.gp-roots-ticket-wrap .gp-roots-title{margin:0 0 18px;font-size:44px;line-height:1.1;font-weight:900;letter-spacing:0.04em}.gp-roots-ticket-wrap .gp-roots-lead{margin:0 0 14px;font-size:24px;line-height:1.7;font-weight:900}.gp-roots-ticket-wrap .gp-roots-desc{margin:0;font-size:16px;line-height:2;font-weight:700;color:#333}.gp-roots-ticket-wrap .gp-roots-section{margin-bottom:34px}.gp-roots-ticket-wrap .gp-roots-section-title{margin:0 0 16px;padding:0 0 10px;font-size:22px;line-height:1.4;font-weight:900;border-bottom:3px solid #111;position:relative}.gp-roots-ticket-wrap .gp-roots-section-title:before{content:"";display:block;width:70px;height:5px;background:linear-gradient(90deg,#ff4f87 0%,#ff6d43 100%);margin-bottom:10px}.gp-roots-ticket-wrap .gp-info-box{background:#fff;border:2px solid #111;padding:10px 20px}.gp-roots-ticket-wrap .gp-info-row{overflow:hidden;padding:16px 0;border-bottom:1px solid #d8d8d8}.gp-roots-ticket-wrap .gp-info-row:last-child{border-bottom:none}.gp-roots-ticket-wrap .gp-info-label{float:left;width:110px;background:#111;color:#fff;text-align:center;font-size:12px;line-height:1.2;font-weight:800;padding:10px 8px}.gp-roots-ticket-wrap .gp-info-value{margin-left:132px;font-size:18px;line-height:1.8;font-weight:800}.gp-roots-ticket-wrap .gp-highlight-box{background:linear-gradient(90deg,#ff4f87 0%,#ff6d43 100%);color:#fff;border:3px solid #111;box-shadow:8px 8px 0 #111;padding:24px 24px 20px;margin-bottom:22px}.gp-roots-ticket-wrap .gp-highlight-main{margin:0 0 8px;font-size:28px;line-height:1.4;font-weight:900}.gp-roots-ticket-wrap .gp-highlight-sub{margin:0;font-size:16px;line-height:1.8;font-weight:800}.gp-roots-ticket-wrap .gp-price-group{margin-bottom:26px}.gp-roots-ticket-wrap .gp-price-heading{margin:0 0 14px;font-size:18px;line-height:1.5;font-weight:900}.gp-roots-ticket-wrap .gp-price-card{background:#fff;border:2px solid #111;box-shadow:6px 6px 0 #111;padding:18px 20px;margin-bottom:16px}.gp-roots-ticket-wrap .gp-price-seat{margin:0 0 10px;display:inline-block;background:#111;color:#fff;font-size:13px;line-height:1.2;font-weight:800;padding:8px 12px}.gp-roots-ticket-wrap .gp-price-detail span{display:block;font-size:24px;line-height:1.7;font-weight:900}.gp-roots-ticket-wrap .gp-price-detail em{font-style:normal;font-size:15px;font-weight:700;color:#ff4f87}.gp-roots-ticket-wrap .gp-note-box{background:#f7f7f7;border-left:5px solid #111;padding:16px 18px}.gp-roots-ticket-wrap .gp-note-box p{margin:0 0 8px;font-size:15px;line-height:1.8;font-weight:700}.gp-roots-ticket-wrap .gp-note-box p:last-child{margin-bottom:0}.gp-roots-ticket-wrap .gp-benefit-box{background:#fff;border:2px solid #111;padding:22px 20px}.gp-roots-ticket-wrap .gp-list{margin:0 0 18px 18px;padding:0}.gp-roots-ticket-wrap .gp-list li{margin:0 0 10px;font-size:16px;line-height:1.9;font-weight:700}.gp-roots-ticket-wrap .gp-novelty-box{overflow:hidden;margin-left:-8px;margin-right:-8px}.gp-roots-ticket-wrap .gp-novelty-item{float:left;width:50%;padding:0 8px}.gp-roots-ticket-wrap .gp-novelty-item{font-size:16px;line-height:1.8;font-weight:800}.gp-roots-ticket-wrap .gp-novelty-item:before{content:"★ ";color:#ff4f87;font-weight:900}.gp-roots-ticket-wrap .gp-venue-list{overflow:hidden;margin-left:-10px;margin-right:-10px}.gp-roots-ticket-wrap .gp-venue-card{float:left;width:33.3333%;padding:0 10px}.gp-roots-ticket-wrap .gp-venue-card{margin-bottom:20px}.gp-roots-ticket-wrap .gp-venue-card>.gp-venue-name,.gp-roots-ticket-wrap .gp-venue-card>.gp-venue-time{background:#fff}.gp-roots-ticket-wrap .gp-venue-name{border:2px solid #111;border-bottom:none;padding:18px 16px 12px;font-size:17px;line-height:1.7;font-weight:900;min-height:110px}.gp-roots-ticket-wrap .gp-venue-time{border:2px solid #111;padding:12px 16px;font-size:15px;line-height:1.6;font-weight:800;color:#ff4f87}.gp-roots-ticket-wrap .gp-roots-closing{background:#111;color:#fff;padding:28px 24px;text-align:center;margin-top:10px}.gp-roots-ticket-wrap .gp-roots-closing p{margin:0 0 8px;font-size:16px;line-height:1.8;font-weight:700}.gp-roots-ticket-wrap .gp-roots-closing p:last-child{margin-bottom:0}.gp-roots-ticket-wrap .gp-roots-closing-strong{font-size:24px;line-height:1.5;font-weight:900;letter-spacing:0.04em}@media only screen and (max-width:767px){.gp-roots-ticket-wrap .gp-roots-hero{padding:28px 18px 22px;box-shadow:6px 6px 0 #111;margin-bottom:24px}.gp-roots-ticket-wrap .gp-roots-title{font-size:32px}.gp-roots-ticket-wrap .gp-roots-lead{font-size:20px;line-height:1.7}.gp-roots-ticket-wrap .gp-roots-desc{font-size:14px;line-height:1.9}.gp-roots-ticket-wrap .gp-roots-section{margin-bottom:24px}.gp-roots-ticket-wrap .gp-roots-section-title{font-size:18px}.gp-roots-ticket-wrap .gp-info-box{padding:8px 14px}.gp-roots-ticket-wrap .gp-info-label{float:none;width:auto;display:inline-block;margin-bottom:8px}.gp-roots-ticket-wrap .gp-info-value{margin-left:0;font-size:16px;line-height:1.8}.gp-roots-ticket-wrap .gp-highlight-box{padding:18px 16px 16px;box-shadow:5px 5px 0 #111}.gp-roots-ticket-wrap .gp-highlight-main{font-size:22px;line-height:1.5}.gp-roots-ticket-wrap .gp-highlight-sub{font-size:14px;line-height:1.8}.gp-roots-ticket-wrap .gp-price-card{padding:16px 14px;box-shadow:4px 4px 0 #111}.gp-roots-ticket-wrap .gp-price-detail span{font-size:20px;line-height:1.7}.gp-roots-ticket-wrap .gp-price-detail em{display:inline-block;font-size:13px}.gp-roots-ticket-wrap .gp-list li{font-size:14px;line-height:1.8}.gp-roots-ticket-wrap .gp-novelty-item{float:none;width:auto;margin-bottom:8px}.gp-roots-ticket-wrap .gp-venue-card{float:none;width:auto;margin-bottom:16px}.gp-roots-ticket-wrap .gp-venue-name{min-height:0;font-size:15px;line-height:1.7;padding:16px 14px 10px}.gp-roots-ticket-wrap .gp-venue-time{font-size:14px;padding:10px 14px}.gp-roots-ticket-wrap .gp-roots-closing{padding:22px 16px}.gp-roots-ticket-wrap .gp-roots-closing-strong{font-size:20px}}