.yume-wrapper{font-family:"M PLUS Rounded 1c",sans-serif}.yume-page-header{position:relative;padding:80px 0;background-color:#f0f9ff;text-align:center;overflow:hidden}.header-bg{position:absolute;inset:0;background-image:radial-gradient(#bae6fd 2px,transparent 2px);background-size:30px 30px;opacity:.5}.header-content{position:relative;z-index:1}.page-main-title{font-size:2.5rem;font-weight:800;color:#0284c7;letter-spacing:.1em;margin-bottom:10px}.seibi-section-title-wrapper{text-align:center;margin-bottom:3rem;position:relative}.seibi-section-title{font-size:1.8rem;font-weight:800;color:#0284c7;display:flex;align-items:center;justify-content:center;gap:10px}.seibi-section-title-wrapper::after,.yume-page-header .seibi-section-title-wrapper::after{content:'';display:block;width:60px;height:6px;margin:10px auto 0;background-image:radial-gradient(circle,#7dd3fc 3px,transparent 3.5px);background-size:10px 10px;background-repeat:repeat-x;background-position:center}.yume-nav-bar{background:rgba(255,255,255,.95);border-bottom:1px solid #eee;padding:15px 0;position:relative;z-index:40}.yume-nav-list{display:flex;justify-content:flex-start;gap:10px;overflow-x:auto;white-space:nowrap;padding:0 20px}@media (min-width:1024px){.yume-nav-list{justify-content:center}}.yume-nav-list::-webkit-scrollbar{display:none}.yume-nav-item{display:flex;align-items:center;gap:6px;padding:10px 20px;border-radius:50px;font-weight:700;color:#666;transition:.3s;white-space:nowrap}.yume-nav-item:hover{background:#f0f9ff;color:#38bdf8}.yume-nav-item.active{background:#38bdf8;color:#fff;box-shadow:0 4px 10px rgba(56,189,248,.3)}.intro-box{background:#fff;padding:40px;border-radius:20px;border:2px solid #bae6fd;max-width:900px;margin:0 auto 50px;box-shadow:0 4px 10px rgba(0,0,0,.05);text-align:center}.intro-lead{font-size:1.1rem;font-weight:700;color:#555;line-height:2}.usage-list-box{max-width:800px;margin:0 auto;background:#fff;padding:30px;border-radius:20px;border:1px solid #eee;box-shadow:0 4px 10px rgba(0,0,0,.05)}.usage-list{list-style:none;counter-reset:usage-counter;display:flex;flex-direction:column;gap:15px}.usage-list li{position:relative;padding-left:3rem;font-size:1.1rem;font-weight:700;color:#555;line-height:1.6}.usage-list li::before{counter-increment:usage-counter;content:counter(usage-counter);position:absolute;left:0;top:0;width:2.2rem;height:2.2rem;background:#38bdf8;color:#fff;border-radius:50%;text-align:center;line-height:2.2rem;font-weight:800;font-size:1rem;box-shadow:0 2px 5px rgba(56,189,248,.4)}.activity-block{background:#fff;border-radius:30px;padding:30px;border:1px solid #bae6fd;margin-bottom:50px;box-shadow:0 4px 10px rgba(0,0,0,.05)}.activity-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:10px;border-bottom:2px dashed #bae6fd}.icon-pin{color:#0284c7;width:24px;height:24px}.activity-title{font-size:1.4rem;font-weight:800;color:#0284c7}.activity-desc{background:#f0f9ff;padding:15px 20px;border-radius:10px;font-weight:700;color:#555;line-height:1.8;margin-bottom:30px}.act-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}@media (min-width:768px){.act-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.act-item{display:flex;flex-direction:column;gap:8px}.act-img-wrap{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:12px;border:3px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,.1);background:#eee;display:block}.act-img-wrap img{width:100%;height:100%;object-fit:cover;transition:.5s}.act-img-wrap:hover img{transform:scale(1.05)}.act-caption{text-align:center;font-size:.85rem;font-weight:700;color:#555;background:#fff;border:1px solid #e0f2fe;padding:8px;border-radius:8px}.glightbox-container .goverlay{background:rgba(240,249,255,.95)!important;backdrop-filter:blur(5px)}.glightbox-container .gslide-image img{border:4px solid #fff!important;border-radius:15px!important;box-shadow:0 10px 30px rgba(0,0,0,.15)}.glightbox-container .gnext,.glightbox-container .gprev{display:none!important}.glightbox-container .gslide-description{display:none!important}.glightbox-container .gclose{background-color:rgba(255,255,255,.8)!important;border-radius:50%;width:48px!important;height:48px!important;display:flex!important;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.1)!important;border:2px solid #38bdf8!important;opacity:1!important;top:20px!important;right:20px!important}.glightbox-container .gclose path{fill:#0284c7!important}.text-blue-dark{color:#0284c7}