@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://ksonoki.com/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://ksonoki.com/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://ksonoki.com/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://ksonoki.com/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://ksonoki.com/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://ksonoki.com/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://ksonoki.com/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_b0f84a{font-family:Inter,Inter Fallback;font-style:normal}body{opacity:1;transition:opacity .3s ease}body.fade-out{opacity:.3}:root{--bg-color:#fcfcf8;--text-color:#000000;--hover-color:#666666;--footer-bg:#666666;--footer-text:#ffffff;--accent-color:#cccccc}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN,Yu Gothic UI,游ゴシック,Meiryo,Helvetica Neue,Arial,sans-serif;background-color:var(--bg-color);color:var(--text-color);line-height:1.6}.logo,h1,h2,h3{font-family:EB Garamond,リュウミン,Ryumin,serif}.logo,h1,h2,h3,nav{font-weight:400}a{text-decoration:none;color:var(--text-color);transition:color .3s ease}a:hover{color:var(--hover-color)}.container{max-width:1200px;margin:0 auto;padding:0 20px}img{max-width:100%;height:auto}header{position:fixed;top:0;left:0;right:0;background-color:var(--bg-color);padding:20px 40px;display:flex;justify-content:space-between;align-items:center;z-index:100;border-bottom:1px solid rgba(0,0,0,.1);transition:padding .3s ease,background-color .3s ease,box-shadow .3s ease;will-change:transform,padding,background-color,box-shadow}main{padding-top:80px}.logo{display:flex;align-items:center;transition:transform .3s ease}.logo img{display:block;width:180px;height:auto;max-width:50vw;transition:width .3s ease,transform .3s ease}.logo h1{font-size:24px;margin-bottom:5px}.logo h1,.logo p{letter-spacing:.1em;transition:font-size .3s ease}.logo p{font-size:12px}.desktop-menu ul{display:flex;list-style:none;transition:transform .3s ease}.desktop-menu li{margin-left:30px}.desktop-menu a{font-size:16px;letter-spacing:.1em;position:relative;font-family:EB Garamond,リュウミン,Ryumin,serif;transition:font-size .3s ease,color .3s ease;display:inline-block}.desktop-menu a:after{content:"";position:absolute;width:0;height:1px;bottom:-2px;left:0;background-color:var(--hover-color);transition:width .3s ease}.desktop-menu a.active:after,.desktop-menu a:hover:after{width:100%}.hamburger-menu{display:none;cursor:pointer;width:30px;height:22px;position:relative}.hamburger-menu span{display:block;height:1px;width:100%;background-color:var(--text-color);position:absolute;transition:all .3s ease}.hamburger-menu span:first-child{top:0}.hamburger-menu span:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger-menu span:nth-child(3){bottom:0}.mobile-menu{display:block;position:fixed;top:0;right:-300px;width:300px;height:100vh;background-color:var(--bg-color);padding:60px 30px;transition:right .3s ease;z-index:999;box-shadow:-5px 0 15px rgba(0,0,0,.1);visibility:hidden}.mobile-menu.open{right:0;visibility:visible}.mobile-menu ul{list-style:none}.mobile-menu li{margin-bottom:25px;padding:5px 0}.mobile-menu a{font-size:18px;letter-spacing:.1em;font-family:EB Garamond,リュウミン,Ryumin,serif}.close-menu{position:absolute;top:20px;right:20px;font-size:24px;cursor:pointer}.hero{height:100vh;max-height:800px;position:relative;overflow:hidden}.hero-image{height:100%;background-image:url(/images/hero.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;transition:transform 10s ease}.hero:hover .hero-image{transform:scale(1.03)}.news-section{padding:80px 40px;max-width:1200px;margin:0 auto}.news-section h2{text-align:center;margin-bottom:40px;letter-spacing:.2em;font-size:24px}.news-container{display:flex;flex-direction:column;gap:30px}.news-info{flex:0 0 75%}.news-detail-link{display:block;margin-top:10px;text-align:left}.news-detail-link a{color:#666666;text-decoration:underline;transition:color .3s ease;font-size:16px}.news-detail-link a:hover{color:#333333}@media (max-width:768px){.news-detail-link{margin-bottom:20px}}.news-text p{font-size:16px;line-height:1.8}.news-image{width:18%}.date{font-size:14px;margin-bottom:5px}.category{display:inline-block;font-size:12px;padding:2px 8px;margin-bottom:10px;border:1px solid var(--text-color)}.live,.media,.topic{border-color:#707070}.text{font-size:14px;line-height:1.8}.view-more{text-align:center;margin-top:40px}.view-more a{font-family:EB Garamond,serif;letter-spacing:.1em;font-size:18px;padding:8px 30px;display:inline-block;position:relative;border-radius:3px;background-color:rgba(255,255,255,.6);transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease}.view-more a:after{content:"";position:absolute;width:0;height:1px;bottom:4px;left:30px;right:30px;background-color:var(--hover-color);transition:width .3s ease}.view-more a:hover:after{width:calc(100% - 60px)}.videos-section{padding:80px 40px;max-width:1200px;margin:0 auto}@media (max-width:768px){.videos-section{padding:60px 0;width:100%;box-sizing:border-box}}.videos-section h2{text-align:center;margin-bottom:40px;letter-spacing:.2em;font-size:24px}.carousel-container{position:relative;overflow:hidden;margin:0 auto;max-width:1100px;padding:0 15px}.carousel-track{display:flex;transition:transform .5s ease;width:100%;will-change:transform;touch-action:manipulation;-webkit-overflow-scrolling:touch}.carousel-item{min-width:0;position:relative}.video-container{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.carousel-track .video-container,.video-container{pointer-events:auto}.video-container embed,.video-container iframe,.video-container object,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media (max-width:768px){.video-container embed,.video-container iframe,.video-container object,.video-container video{position:absolute;top:0;left:0;right:0;margin:0 auto;width:100%;height:100%;border:0}}.video-placeholder{position:relative;background-color:#e0e0e0;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.placeholder-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#707070}.overlay{top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);color:white;flex-direction:column;opacity:0;transition:opacity .3s ease;z-index:2}.carousel-button,.overlay{position:absolute;display:flex;justify-content:center;align-items:center}.carousel-button{top:50%;transform:translateY(-50%);background:rgba(255,255,255,.8);border:none;font-size:24px;color:var(--text-color);cursor:pointer;z-index:30;width:40px;height:40px;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.2)}.carousel-button.prev{left:-20px}.carousel-button.next{right:-20px}.carousel-indicators{display:flex;justify-content:center;margin-top:20px;gap:10px}.carousel-indicator{width:10px;height:10px;background-color:rgba(200,200,200,.5);border-radius:50%;cursor:pointer;transition:all .3s ease}.carousel-indicator.active{background-color:var(--text-color)}@media (max-width:768px){.carousel-container{overflow:hidden;margin:0 auto;position:relative;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center}.carousel-container,.carousel-track{width:100%;padding:0;box-sizing:border-box;display:flex}.carousel-track{gap:0;cursor:-webkit-grab;cursor:grab;justify-content:flex-start}.carousel-track:active{cursor:-webkit-grabbing;cursor:grabbing}.carousel-item{margin:0 auto;min-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;display:flex;justify-content:center;box-sizing:border-box}.video-container{width:100%;max-width:100%;padding-bottom:56.25%;box-sizing:border-box;margin:0 auto;position:relative}.video-container embed,.video-container iframe,.video-container object,.video-container video{position:absolute;top:0;left:0;right:0;bottom:0;margin:0 auto;width:100%;height:100%;border:0;box-sizing:border-box}.carousel-button{width:35px;height:35px;background:rgba(255,255,255,.9);z-index:30;top:50%;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.3)}.carousel-button.prev{left:10px}.carousel-button.next{right:10px}.carousel-indicators{display:flex;justify-content:center;margin-top:15px;gap:8px}.carousel-indicator{width:8px;height:8px;background-color:rgba(200,200,200,.5);border-radius:50%;cursor:pointer}.carousel-indicator.active{background-color:var(--text-color)}}.songs-section{padding:80px 40px;max-width:1200px;margin:0 auto}.songs-section h2{text-align:center;margin-bottom:40px;letter-spacing:.2em;font-size:24px}.music-embed{display:flex;flex-direction:column;align-items:center;gap:60px}.apple-music,.spotify{position:relative;width:100%;max-width:660px;margin:0 auto}.apple-music iframe,.spotify iframe{width:100%;max-width:660px;margin:0 auto;display:block}.placeholder-container{background-color:#e0e0e0;display:flex;align-items:center;justify-content:center;margin:0 auto}.contact-section{padding:100px 60px;max-width:800px;margin:0 auto}.contact-section h2{text-align:center;margin-bottom:40px;letter-spacing:.2em;font-size:24px}.form-group{margin-bottom:20px}label{display:block;margin-bottom:5px;font-size:14px}input,select,textarea{width:100%;padding:10px;border:1px solid #ccc;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN,Yu Gothic UI,游ゴシック,Meiryo,Helvetica Neue,Arial,sans-serif;font-size:14px;background-color:var(--bg-color);color:var(--text-color)}select{height:40px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.contact-topic-select{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27292.4%27%20height%3D%27292.4%27%3E%3Cpath%20fill%3D%27%23000000%27%20d%3D%27M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.6-3.6%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.4-12.8z%27%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px auto;padding-right:30px}select:focus{outline:none;border-color:#888}select option[value=""][disabled]{color:#aaa}.submit-btn{display:block;margin:30px 0 0 auto;padding:10px 30px;background-color:#666666;border:none;border-radius:3px;cursor:pointer;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN,Yu Gothic UI,游ゴシック,Meiryo,Helvetica Neue,Arial,sans-serif;font-size:14px;letter-spacing:.1em;box-shadow:0 2px 4px rgba(0,0,0,.1)}.submit-btn,footer{color:var(--footer-text)}footer{background-color:var(--footer-bg);padding:60px 40px 30px}footer,footer a,footer p{font-family:Hiragino Mincho ProN,ヒラギノ明朝 ProN,游明朝,Yu Mincho,YuMincho,serif}footer .footer-links a{font-family:Cinzel,serif}.footer-content{display:flex;justify-content:space-between;max-width:1200px;margin:0 auto;padding-bottom:40px}.footer-left{display:flex;flex-direction:column}.footer-logo{margin-bottom:30px}.footer-logo img{width:180px;height:auto;display:block}.footer-logo h1{font-size:24px;margin-bottom:5px;font-family:Hiragino Mincho ProN,ヒラギノ明朝 ProN,游明朝,Yu Mincho,YuMincho,serif}.footer-logo h1,.footer-logo p{letter-spacing:.1em;display:none}.footer-logo p{font-size:12px;font-family:Cinzel,serif}.footer-links ul{list-style:none}.footer-links li{margin-bottom:15px}.footer-links a{color:var(--footer-text);font-size:16px;letter-spacing:.1em}.footer-right{display:flex;flex-direction:column;align-items:flex-end}.social-links{display:flex;gap:20px;margin-bottom:40px}.social-icon{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.05)}footer .social-icon{background-color:transparent}footer .instagram-icon img,footer .tiktok-icon img,footer .x-icon img,footer .youtube-icon img{width:100%;height:100%}.biography-main .social-icon{background-color:transparent}.biography-main .instagram-icon img,.biography-main .tiktok-icon img,.biography-main .x-icon img,.biography-main .youtube-icon img{width:100%;height:100%}.company-info{text-align:right}.alphard-logo{margin-bottom:10px}.alphard-logo img{width:180px;height:auto;display:block}.company-info p{font-size:14px;margin-bottom:5px;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN,Yu Gothic UI,游ゴシック,Meiryo,Helvetica Neue,Arial,sans-serif}.copyright{text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.2);font-size:14px}.copyright p{font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN,Yu Gothic UI,游ゴシック,Meiryo,Helvetica Neue,Arial,sans-serif}@media (max-width:768px){.desktop-menu{display:none}.hamburger-menu{display:block}.footer-content{flex-direction:column;gap:40px}.footer-left{text-align:center}.footer-left,.footer-right{align-items:center}.footer-logo{text-align:center;display:flex;justify-content:center}.footer-logo img{width:160px}.company-info,.footer-links{text-align:center}.apple-music iframe{height:380px}.spotify iframe{height:320px}.column{width:90%;margin:0 auto 20px;overflow:visible!important}.column,.discography-item,.live-content,.news-content{height:auto!important;min-height:0!important;max-height:none!important}.discography-item,.live-content,.news-content{gap:20px}.image-container,.image-wrapper,.item-image,.live-image,.news-image,.profile-image,.responsive-image-container{width:100%!important;max-width:100%!important;margin:0 auto 20px!important;display:block!important;flex:none!important;align-self:auto!important;align-items:stretch!important;justify-content:flex-start!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;overflow:hidden!important;position:relative!important;transform:none!important;box-sizing:border-box!important}.image-container img,.image-wrapper img,.item-image img,.live-image img,.profile-image img,.responsive-image,.responsive-image-container img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;min-height:0!important;max-height:none!important;margin-left:auto!important;margin-right:auto!important;transform:none!important}.responsive-image-container{max-width:90%;width:90%}.discography-item,.live-content,.news-content{align-items:center;flex-direction:column}.discography-item,.news-content{gap:20px}.contact-section,.songs-section{padding:60px 20px}}.biography-main{max-width:800px;margin:0 auto;padding:140px 20px 60px}.biography-content{display:flex;flex-direction:column;align-items:center}.profile-image{max-width:280px;margin-bottom:40px;aspect-ratio:.75;overflow:hidden}.profile-image img{width:100%;height:100%;object-fit:cover;display:block}.profile-name{text-align:center;margin-bottom:20px}.profile-name h2{font-size:24px;letter-spacing:.2em;margin-bottom:5px}.profile-name p{font-size:16px;letter-spacing:.1em}.biography-main .social-links{margin:20px 0 40px;justify-content:center}.biography-text{line-height:2}.biography-text p{margin-bottom:20px}.biography-text .vocalist-text{margin-bottom:40px}.biography-awards-section{margin-top:30px}.biography-awards-section .custom-hr-line{margin-bottom:15px}.biography-awards-section p{margin-top:40px}.discography-main{padding:20px;max-width:900px;margin-left:auto;margin-right:auto}.discography-main .infinite-scroll-component__outerdiv{padding-top:30px!important;padding-bottom:30px!important}.discography-items{display:flex;flex-direction:column;gap:60px;height:auto!important;overflow:visible!important;max-height:none!important}.discography-item{display:flex;gap:40px;opacity:0;transform:translateY(50px);will-change:opacity,transform;max-width:900px;margin-left:auto;margin-right:auto}.item-image{width:300px;aspect-ratio:auto}.item-details{flex:1 1}.item-format{display:inline-block;border:1px solid var(--text-color);padding:2px 10px;font-size:12px;margin-bottom:10px}.item-title{font-size:24px;margin-bottom:20px;letter-spacing:.1em}.item-info{display:flex;margin-bottom:10px}.info-label{flex:0 0 60px;background-color:#e0e0e0;padding:5px 10px;font-size:14px;text-align:center;margin-right:10px}.info-value{flex:1 1;padding:5px 0;font-size:14px}.news-main{padding:20px 20px 0;max-width:900px;margin-left:auto;margin-right:auto}.live-section .filter-container,.news-main .filter-container{max-width:900px;margin-left:auto;margin-right:auto;width:100%;padding-left:0;padding-right:0}.news-main .infinite-scroll-component__outerdiv{padding-top:30px!important;padding-bottom:30px!important}.news-list{display:flex;flex-direction:column}.news-item{margin-bottom:0;opacity:1;transform:translateY(0);will-change:opacity,transform;transition:opacity .6s ease,transform .6s ease}.news-item-wrapper{padding:20px 0 0}.news-meta{display:flex;margin-bottom:30px}.news-date-category{display:flex;align-items:center;gap:20px}.news-date{font-size:18px;font-weight:400;color:#000;font-family:EB Garamond,serif}.news-category-label{display:inline-block;font-size:15px;padding:2px 18px;border:1px solid #000;font-family:EB Garamond,serif;letter-spacing:.1em;text-transform:uppercase}.news-content{display:flex;align-items:flex-start;gap:60px;margin-bottom:0}.news-text{flex:1 1;font-size:16px;line-height:2;font-family:ヒラギノ明朝 ProN,Hiragino Mincho ProN,游明朝,Yu Mincho,YuMincho,serif}.news-text p{margin:0;line-height:2}.news-image{flex:0 0 220px;width:220px;height:auto;overflow:hidden;position:relative;top:-55px}.news-image img{width:100%;height:auto;object-fit:contain;display:block}.news-divider{border:none;border-top:1px solid #ddd;margin:0;width:100%}@media (max-width:768px){.news-main{padding:20px}.news-content{flex-direction:column-reverse;gap:30px}.news-image{flex:0 0 auto;width:100%;height:auto;max-width:100%;margin:0 0 25px;position:static;top:auto}.news-image img{height:auto;width:100%;object-fit:contain}.news-meta{flex-direction:row;margin-bottom:25px}.news-date-category{flex-direction:row;align-items:center;gap:15px}}.live-section{max-width:900px;margin:0 auto;padding:20px 20px 60px}.live-section .infinite-scroll-component__outerdiv{padding-top:30px!important;padding-bottom:30px!important}.live-list{display:flex;flex-direction:column;gap:0}.live-item{border-bottom:none;padding-bottom:30px;position:relative;opacity:0;transform:translateY(50px);will-change:opacity,transform;width:100%;max-width:900px;margin-left:auto;margin-right:auto}.live-type-label{display:inline-block;border:1px solid var(--text-color);padding:3px 12px;font-size:14px;margin-bottom:18px;text-transform:uppercase;letter-spacing:.05em}.live-button-wrapper{width:100%;max-width:900px;margin:0 auto 30px;padding:20px 0 30px;text-align:center;border-bottom:1px solid rgba(0,0,0,.1)}.live-pick-up{display:inline-block;font-size:14px;margin-left:12px;margin-bottom:18px;color:var(--text-color);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--text-color);padding:3px 12px}.live-content{display:flex;gap:40px}.live-info{flex:1 1}.live-info h3{font-size:20px;margin-bottom:20px;letter-spacing:.1em;line-height:1.4}.live-details{display:flex;flex-direction:column;gap:15px;margin-bottom:30px;padding:10px 0}.live-detail{display:flex}.detail-label{flex:0 0 60px;background-color:#e0e0e0;padding:5px 10px;font-size:14px;text-align:center;margin-right:10px}.detail-value{flex:1 1;padding:5px 0;font-size:14px}.live-detail-open-start .label-start{margin-left:8px}.live-image{width:40%;text-align:center}.live-button{display:inline-block;background-color:#666666;color:#ffffff!important;padding:12px 25px;text-align:center;border-radius:5px;text-decoration:none;transition:background-color .3s ease,color .3s ease;border:1px solid #666666;cursor:pointer}span.live-button{cursor:default}.live-button:hover{background-color:#555555;color:#ffffff!important}@media (max-width:768px){.live-image{width:100%;margin-top:15px}.live-button{padding:10px 20px;font-size:.9em}.detail-label{flex:0 0 50px}.detail-label,.detail-value{font-size:12px}.footer-content{flex-direction:column;gap:30px;align-items:center;text-align:center}.footer-menu{order:2}.social-links{order:3;justify-content:center}.company-info{order:4;text-align:center}}@media (max-width:480px){h2{font-size:28px}.apple-music iframe{height:320px}.spotify iframe{height:300px}.item-image,.live-image,.news-image{width:90%;max-width:90%;transform:none!important}.contact-section{padding:80px 30px}input,textarea{padding:12px;font-size:16px}.submit-btn{padding:12px 40px;width:100%;max-width:100%;margin:30px auto 0}}@media (min-width:769px){.live-content{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;width:100%}.live-info{flex-grow:1;flex-basis:0;flex-shrink:1}.live-image{width:300px;flex-shrink:0}.live-item{padding-bottom:0}.live-button-wrapper{margin-top:0;padding-top:30px;padding-bottom:30px}}.live-detail-open-start>.detail-value:first-of-type{flex-grow:0;flex-shrink:0;flex-basis:auto;max-width:55px}.live-detail-open-start .label-start{margin-left:5px}.item-type-labels-container{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.item-type-label{display:inline-block;border:1px solid var(--text-color);padding:2px 10px;font-size:12px}.filter-container{display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding:10px 0 15px;margin-bottom:20px;border-bottom:1px solid rgba(0,0,0,.1);font-family:EB Garamond,リュウミン,Ryumin,serif}.filter-container,.no-live-info{width:100%;max-width:900px;margin-left:auto;margin-right:auto}.no-live-info{padding-top:40px;text-align:left}.filter-section{display:flex;flex-direction:column;gap:5px;width:100%}.filter-label{display:none;font-size:14px;color:#666666;letter-spacing:.1em;margin-bottom:4px}.radio-group{display:flex;flex-wrap:wrap;gap:8px}.radio-option[aria-checked=false]{background-color:var(--bg-color,#fcfcf8);color:var(--text-color,#000000)}.radio-option-disabled{opacity:.5;cursor:not-allowed!important}.radio-group-disabled{opacity:.5;pointer-events:none}.radio-option{display:flex;align-items:center;justify-content:center;min-width:46px;height:32px;padding:0 12px;font-size:14px;border:1px solid #cccccc;background-color:var(--bg-color,#fcfcf8);color:var(--text-color,#000000);cursor:pointer;transition:all .2s ease;letter-spacing:.05em}.radio-option:hover{background-color:rgba(0,0,0,.03)}.radio-option-checked{background-color:#666666!important;color:#ffffff!important;border-color:#666666!important}.listbox-container{position:relative;width:100%;max-width:300px}.listbox-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background-color:var(--bg-color,#fcfcf8);border:1px solid #cccccc;font-size:14px;cursor:pointer;text-align:left;transition:border-color .2s ease;letter-spacing:.05em}.listbox-button:hover{border-color:#999999}.listbox-icon{font-size:10px;color:#666666;margin-left:8px}.listbox-options{position:absolute;z-index:10;margin-top:4px;width:100%;max-height:200px;overflow-y:auto;background-color:var(--bg-color,#fcfcf8);border:1px solid #cccccc;box-shadow:0 2px 8px rgba(0,0,0,.1)}.listbox-option{padding:8px 12px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.listbox-option-active,.listbox-option:hover{background-color:rgba(0,0,0,.05)}@media (max-width:768px){.radio-group{width:100%;overflow-x:auto;white-space:nowrap;padding-bottom:4px}}@media (min-width:769px){.home-news-section{max-width:900px;margin-left:auto;margin-right:auto}.home-news-section .news-container{display:flex;flex-direction:column;gap:0}.home-news-section .news-item{display:flex;gap:30px;padding:30px 0;border-bottom:1px solid #ddd;align-items:flex-start}.home-news-section .news-item:last-child{border-bottom:none}.home-news-section .news-info{flex:0 0 70%;display:flex;flex-direction:column}.home-news-section .news-image{flex:0 0 20%;max-width:160px;height:auto;overflow:hidden;align-self:flex-start;position:static;top:auto}.home-news-section .news-image img{width:100%;height:auto;object-fit:contain;display:block}.home-news-section .news-meta-inline{display:flex;align-items:center;gap:15px;margin-bottom:10px}.home-news-section .news-info .date{font-size:1em;color:#555;margin-bottom:0}.home-news-section .news-info .category{font-size:.95em;font-weight:400;padding:3px 10px;border:1px solid #aaa;border-radius:0;margin-bottom:0;display:inline-block;background-color:transparent;color:#555}.home-news-section .news-info .category.live,.home-news-section .news-info .category.media,.home-news-section .news-info .category.other,.home-news-section .news-info .category.topic{background-color:transparent;border-color:#aaa;color:#555}.home-news-section .news-info .text{font-size:1em;line-height:1.8;color:#333}.home-news-section .view-more{text-align:center;margin-top:40px}.home-news-section .view-more a{font-size:20px;color:var(--text-color);display:inline-block;position:relative;letter-spacing:.05em}}.home-news-section .news-container{max-height:480px;overflow-y:auto;padding-right:10px;padding-top:0;padding-bottom:0;scrollbar-width:thin;scrollbar-color:#aaa #f0f0f0}.home-news-section .news-container::-webkit-scrollbar{width:6px}.home-news-section .news-container::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.home-news-section .news-container::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:3px}.home-news-section .news-container::-webkit-scrollbar-thumb:hover{background-color:#888}.home-news-section h2{margin-bottom:20px}.home-news-section .view-more{margin-top:20px}.custom-hr-line{margin:0 0 20px}.custom-hr-line,.custom-hr-line-bottom{display:block;width:100%;height:1px;background-color:#ddd}.custom-hr-line-bottom{margin:20px 0 0}.grecaptcha-badge{visibility:hidden!important}