.q-tabs{border-bottom:var(--rule-sub) solid var(--c-rule);display:flex}.q-tabs__item{min-height:44px;margin-right:var(--sp-5);font-size:var(--fs-5);color:var(--c-sub);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.q-tabs__item:hover,.q-tabs__item:focus-visible{color:var(--c-deep);text-decoration:none}.q-tabs__item[aria-current=page]{border-bottom-color:var(--c-deep);color:var(--c-deep);font-weight:var(--fw-medium)}.q-head{margin-top:var(--sp-5)}.q-head__title{font-size:var(--fs-1);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.q-head__lead{margin-top:var(--sp-3);font-size:var(--fs-4);color:var(--c-body-gray);line-height:var(--lh-body)}.q-part{margin-top:var(--sp-7)}.q-part#venue{margin-top:var(--sp-6)}.q-part__title{margin-bottom:var(--sp-3);font-size:var(--fs-2);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.q-part__note{margin:calc(-1 * var(--sp-1)) 0 var(--sp-4);font-size:var(--fs-5);color:var(--c-sub);line-height:var(--lh-body)}.q-note{margin-top:var(--sp-3);font-size:var(--fs-5);color:var(--c-sub);line-height:var(--lh-body)}.q-lines{border-top:var(--rule-main) solid var(--c-deep);margin:0;padding:0;list-style:none}.q-line{column-gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:var(--rule-sub) solid var(--c-rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.q-line--total{padding:var(--sp-4) 0;border-bottom:var(--rule-main) solid var(--c-deep)}.q-line__name{font-size:var(--fs-4);line-height:var(--lh-body);flex-direction:column;gap:4px;display:flex}.q-line--total .q-line__name{font-size:var(--fs-3);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.q-line__small{font-size:var(--fs-5);font-weight:var(--fw-regular);color:var(--c-sub);line-height:var(--lh-body)}.q-line__amount{font-size:var(--fs-4);line-height:var(--lh-body);text-align:right;white-space:nowrap}.q-line--total .q-line__amount{font-size:var(--fs-2);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.q-line__values{font-size:var(--fs-4);line-height:var(--lh-body);text-align:right;flex-direction:column;gap:4px;display:flex}.q-line--venue{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start}.q-unit__title{margin-top:var(--sp-6);font-size:var(--fs-3);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.q-unit__lead{margin-top:var(--sp-1);margin-bottom:var(--sp-3)}.q-unit .q-line:last-child{border-bottom:var(--rule-main) solid var(--c-deep)}.q-send{margin-top:var(--sp-8)}.q-send__box{padding:var(--sp-6) var(--sp-6) var(--sp-7);background-color:var(--c-letter);border-top:var(--rule-main) solid var(--c-deep)}.q-send__lead{margin-top:calc(-1 * var(--sp-1));font-size:var(--fs-4);color:var(--c-body-gray);line-height:var(--lh-body)}.q-form{gap:var(--sp-4);margin-top:var(--sp-5);flex-direction:column;display:flex}.q-form[hidden]{display:none}.q-done{margin-top:var(--sp-5)}.q-ways{gap:var(--sp-4);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:var(--rule-sub) solid var(--c-rule);flex-direction:column;display:flex}.q-ways__title{font-size:var(--fs-4);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.q-ways__text{margin-top:var(--sp-1);font-size:var(--fs-5);color:var(--c-body-gray);line-height:var(--lh-body)}.q-ways__tel{margin-top:var(--sp-2);overflow-wrap:anywhere;font-size:var(--fs-1);font-weight:var(--fw-medium);letter-spacing:.02em;line-height:1.2;display:inline-block}.share{font-size:var(--fs-5);line-height:var(--lh-body)}.share__btn{min-height:44px;color:var(--c-deep);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.share__done{color:var(--c-sub);display:block}@media (width<=768px){.q-tabs__item{margin-right:var(--sp-4)}.q-head{margin-top:var(--sp-4)}.q-head__title{font-size:var(--fs-2)}.q-part{margin-top:var(--sp-6)}.q-part#venue{margin-top:var(--sp-5)}.q-part__title{font-size:var(--fs-3)}.q-line__name,.q-line__amount,.q-line__values{font-size:var(--fs-5)}.q-line--total .q-line__name{font-size:var(--fs-4)}.q-line--total .q-line__amount{font-size:var(--fs-3)}.q-line--venue{row-gap:var(--sp-1);grid-template-columns:minmax(0,1fr)}.q-line__values{text-align:left}.q-line__values:empty{display:none}.q-send{margin-top:var(--sp-7)}.q-send__box{padding:var(--sp-5) var(--pad-side-mobile) var(--sp-6);margin-right:calc(-1 * var(--pad-side-mobile));margin-left:calc(-1 * var(--pad-side-mobile))}.q-ways__tel{font-size:var(--fs-2)}}
