.hyogo-open-guidelines{background:#f7f5f0}.hyogo-open-guidelines__hero{padding:clamp(3.25rem,7vw,6rem) 0 clamp(2.8rem,6vw,4.75rem);background:#123e79;color:#fff}.hyogo-open-guidelines__crumb{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 clamp(3rem,6vw,5rem);font-size:.78rem}.hyogo-open-guidelines__crumb a{color:inherit;text-underline-offset:.25em}.hyogo-open-guidelines__eyebrow{margin:0 0 .8rem;color:#ffdb55;font-family:"Barlow Condensed",sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.16em}.hyogo-open .hyogo-open-guidelines__hero h1{margin:0;font-size:clamp(2.5rem,5.5vw,5.25rem);letter-spacing:-.08em}.hyogo-open-guidelines__event-name{max-width:720px;margin:1rem 0 0;font-size:clamp(.92rem,1.4vw,1.08rem);font-weight:700;line-height:1.8}.hyogo-open-guidelines__body{padding:clamp(3rem,7vw,6.5rem) 0 clamp(4.5rem,8vw,7rem)}.hyogo-open-guidelines__back{display:inline-flex;gap:.6rem;align-items:center;color:#173a32;font-size:.9rem;font-weight:700;text-decoration:none}.hyogo-open-guidelines__back:hover{text-decoration:underline;text-underline-offset:.3em}.hyogo-open-guidelines__facts{display:grid;grid-template-columns:repeat(4,1fr);margin:clamp(2.5rem,5vw,4.5rem) 0 0;border-top:3px solid #1d4d3a;background:#fff}.hyogo-open-guidelines__facts div{min-height:124px;padding:1.25rem;border-right:1px solid #d5dcdd;border-bottom:1px solid #d5dcdd}.hyogo-open-guidelines__facts div:first-child{border-left:1px solid #d5dcdd}.hyogo-open-guidelines__facts dt{color:#436158;font-family:"Barlow Condensed",sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.13em}.hyogo-open-guidelines__facts dd{margin:.6rem 0 0;color:#111c34;font-size:.9rem;font-weight:700;line-height:1.75}.hyogo-open-guidelines__content{max-width:820px;margin:clamp(3.75rem,8vw,7rem) 0 0}.hyogo-open .hyogo-open-guidelines__content h2{margin:0 0 1.6rem;font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.06em}.hyogo-open-guidelines__prose{font-size:1rem;line-height:2.05}.hyogo-open-guidelines__prose h2,.hyogo-open-guidelines__prose h3{margin:2.8rem 0 1rem;color:#173a32;font-family:"Noto Serif JP",serif;line-height:1.5}.hyogo-open-guidelines__prose h2{font-size:1.5rem}.hyogo-open-guidelines__prose h3{font-size:1.18rem}.hyogo-open-guidelines__prose ul,.hyogo-open-guidelines__prose ol{padding-left:1.35em}.hyogo-open-guidelines__prose a{color:#123e79;text-underline-offset:.2em}.hyogo-open-guidelines__empty{margin:0;padding:1.35rem 1.5rem;border-left:3px solid #ffdb55;background:#e8edf0;font-size:.95rem;line-height:1.9}.hyogo-open-guidelines__source{margin:3rem 0 0}.hyogo-open-guidelines__source a{display:inline-flex;gap:.75rem;align-items:center;color:#173a32;font-size:.88rem;font-weight:700;text-decoration:none}.hyogo-open-guidelines__source a:hover{text-decoration:underline;text-underline-offset:.3em}.hyogo-open-guidelines a:focus-visible{outline:3px solid #e54231;outline-offset:4px}@media (max-width:760px){.hyogo-open-guidelines__facts{grid-template-columns:1fr 1fr}.hyogo-open-guidelines__facts div:nth-child(odd){border-left:1px solid #d5dcdd}.hyogo-open-guidelines__facts div{min-height:0;padding:1rem}.hyogo-open-guidelines__prose{font-size:.95rem;line-height:2}.hyogo-open-guidelines__hero{padding-top:2.5rem}}@media (max-width:420px){.hyogo-open-guidelines__facts{grid-template-columns:1fr}.hyogo-open-guidelines__facts div{border-left:1px solid #d5dcdd}}@media (prefers-reduced-motion:reduce){.hyogo-open-guidelines *{scroll-behavior:auto!important;transition:none!important}}
