body{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;background:linear-gradient(rgba(250, 248, 244, 0.85), rgba(250, 248, 244, 0.85)),var(--background-image-url) no-repeat center center/cover fixed;color:#0f0f0f;line-height:1.6;margin:0;padding:0}.whole_container{width:100%;display:flex;flex-direction:column;align-items:center}.container{width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box;background-color:rgba(0,0,0,0)}header.header{width:100%;padding:0;display:flex;justify-content:center;align-items:center;position:relative}header.header .header-container{position:relative;max-width:800px;width:90%;display:flex;justify-content:center;align-items:center}header.header .header-container h1{margin:0;padding:0}header.header .header-container .site-logo{height:240px;width:auto;filter:drop-shadow(0 10px 20px rgba(0, 0, 0, 0.15))}@media screen and (max-width: 768px){header.header .header-container .site-logo{height:240px}}main{width:100%}.section-title{font-family:"Zen Maru Gothic","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:2.2rem;color:#594639;text-align:center;margin:40px 0 30px;position:relative;display:inline-block;left:50%;transform:translateX(-50%)}.section-title::after{content:"";position:absolute;bottom:-10px;left:20%;width:60%;height:4px;background:#228b22;border-radius:2px}.navigation{margin:20px 0;width:100%;display:flex;justify-content:center}.navigation .main-nav ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:20px}@media screen and (max-width: 480px){.navigation .main-nav ul{gap:10px}}.navigation .main-nav ul a{text-decoration:none;color:#594639;font-weight:600;padding:10px 25px;background:#fff;border-radius:30px;box-shadow:0 4px 10px rgba(0,0,0,.05);transition:all .3s;font-size:1.1rem}@media screen and (max-width: 480px){.navigation .main-nav ul a{padding:8px 15px;font-size:.9rem}}.navigation .main-nav ul a:hover{background:#228b22;color:#fff;transform:translateY(-2px)}.streaming-section{padding:40px 0;text-align:center}.streaming-section .streaming-video{width:80%;max-width:800px;aspect-ratio:16/9;border:none;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.15)}@media screen and (max-width: 768px){.streaming-section .streaming-video{width:100%}}.recent-streams-section,.archive-section{padding:40px 0}.no-streams-card{background:hsla(0,0%,100%,.5);border:2px dashed #ccc;border-radius:12px;padding:40px;text-align:center}.no-streams-message{font-size:1.1rem;color:#606060;margin:0}.stream-list{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;max-width:1275px;margin:0 auto}.stream-item-link{text-decoration:none;color:inherit;display:block;width:300px;transition:transform .3s}@media screen and (max-width: 480px){.stream-item-link{width:100%}}.stream-item-link:hover{transform:translateY(-5px)}.stream-item{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.08);height:100%}.stream-item .stream-thumbnail{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.stream-item .stream-info{padding:15px}.stream-item .stream-info p{margin:0;padding:0}.stream-item .stream-info .stream-date{font-size:.9rem;color:#228b22;opacity:.7;font-weight:700;margin-bottom:5px}.stream-item .stream-info .stream-title{font-size:1rem;font-weight:600;line-height:1.4;margin:0;display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.archive-tabs{display:flex;justify-content:center;gap:15px;margin-bottom:30px;flex-wrap:wrap}.archive-tabs .archive-tab-btn{background:#fff;padding:10px 25px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.05);font-weight:700;transition:all .3s;border:none;border-bottom:2px solid rgba(0,0,0,0)}.archive-tabs .archive-tab-btn:hover,.archive-tabs .archive-tab-btn.active{background:#f8f9fa;transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,.1)}.archive-tabs .archive-tab-btn.active{box-shadow:inset 0 0 0 2px rgba(0,0,0,.05)}.d-none{display:none !important}.team-intro-section{padding:40px 0 80px}.team-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;width:100%;margin:0 auto}.team-card{background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:300px;max-width:100%;border-radius:12px;padding:30px;box-shadow:0 8px 30px rgba(0,0,0,.05);position:relative;overflow:hidden;border-top:8px solid #ccc;transition:transform .3s ease,box-shadow .3s ease}.team-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,0,0,.1)}.team-card.sakura{border-color:#f08080}.team-card.ume{border-color:#2ecc71}.team-card.sumomo{border-color:#abb2b9}.team-card.momo{border-color:#f1c40f}.team-card .team-header{margin-bottom:20px;position:relative;z-index:1}.team-card .team-header .pref{font-size:.9rem;color:#606060;margin:0}.team-card .team-header .team-name{font-family:"Zen Maru Gothic","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.8rem;color:#0f0f0f;margin:5px 0}.team-card .manager-section,.team-card .members-section{position:relative;z-index:1;margin-bottom:20px}.team-card .manager-section h3,.team-card .members-section h3{font-size:1rem;color:#594639;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:5px;margin-bottom:10px}.team-card .member-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.team-card .member-list li{font-size:1rem;background:hsla(0,0%,100%,.5);padding:5px 12px;border-radius:6px;border:1px solid rgba(0,0,0,.05)}.team-card .member-list li a{color:#228b22;text-decoration:none;font-weight:700}.team-card .member-list li a:hover{text-decoration:underline;color:#3cb371}.team-card .member-list li span{color:#0f0f0f}.footer{width:100%;border-top:1px solid rgba(0,0,0,.1);margin-top:60px}.footer .container{background-color:rgba(0,0,0,0) !important}.footer footer{display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;gap:15px}.footer footer .col-md-4{width:100% !important;max-width:100% !important;flex:0 0 100% !important;display:flex;justify-content:center;align-items:center;text-align:center;margin:0 !important}.footer footer .nav{justify-content:center !important}#pagetop-btn{position:fixed;right:32px;bottom:32px;z-index:9999;width:54px;height:54px;border-radius:50%;background:#fff;color:#228b22;border:none;box-shadow:0 4px 15px rgba(0,0,0,.1);font-size:1.5rem;display:none;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}#pagetop-btn:hover{transform:scale(1.1);background:#228b22;color:#fff}

/*# sourceMappingURL=eikannine-2026spring.min.css.map */