.heading[data-v-d4e1f94c]{border-bottom:2px dotted #4f2a11;margin:0 auto 1.5rem;padding:0 1.5rem;position:relative;text-align:center;width:-moz-fit-content;width:fit-content}html.sp .heading[data-v-d4e1f94c]{margin:0 auto 1.2rem;max-width:85vw;padding:0 .7rem}.heading[data-v-d4e1f94c]:after,.heading[data-v-d4e1f94c]:before{background-image:var(--icon-flower);background-repeat:no-repeat;background-size:contain;bottom:-.5em;content:"";display:block;height:1em;position:absolute;width:1em}.heading[data-v-d4e1f94c]:before{left:-1.5em}.heading[data-v-d4e1f94c]:after{right:-1.5em}.heading.lineup[data-v-d4e1f94c]{border-bottom:none;margin:0 auto 1.2rem}.heading.lineup[data-v-d4e1f94c]:after,.heading.lineup[data-v-d4e1f94c]:before{display:none}.heading-text[data-v-d4e1f94c]{display:inline-block;height:38px;margin:1.8rem auto}html.sp .heading-text[data-v-d4e1f94c]{height:24px;margin:1rem auto}.heading-text img[data-v-d4e1f94c]{height:100%;-o-object-fit:contain;object-fit:contain;width:auto}.heading-text.text[data-v-d4e1f94c]{height:auto;margin:1.2rem auto}html.sp .heading-text.text[data-v-d4e1f94c]{height:auto;margin:1rem auto 1.5rem}.page-heading[data-v-d4e1f94c]{color:#4f2a11;font-size:3em;font-weight:700}html.sp .page-heading[data-v-d4e1f94c]{font-size:2em}
