@charset "utf-8";@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500&family=Zen+Kaku+Gothic+New:wght@300;400;500;700&display=swap');:root{--bg-base:#eef2f1;--bg-menu:#e2e8e6;--text-base:#2f1f4d;--text-inverse:#fff;--color-primary:#2f1f4d;--color-secondary:#6e6a7c;--color-accent:#45599a;--color-highlight:#566fb1;--color-akebono:#f3b6af;--color-sky:#c4e0f3;--color-sand:#f1ddc6;--color-gold:rgba(47,31,77,.18);--color-border:#d3dad8;--font-jp:'Zen Kaku Gothic New','Hiragino Sans','Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif;--font-body:var(--font-jp);--font-en:'Jost','Zen Kaku Gothic New','Hiragino Sans',sans-serif;--cl_primary:var(--color-primary)}:root{--htmlfonts:100px}@media screen and (max-width:1280px){:root{--htmlfonts:clamp(87.5px, 7.8125vw, 100px)}}@media screen and (max-width:768px){:root{--htmlfonts:clamp(75px, 20vw, 85px)}}:root{--fs-body:16px;--fs-scale:1}@media screen and (min-width:769px){:root{--fs-body:17px}}@media screen and (min-width:1025px){:root{--fs-body:18px}}.wf_en,.list_time,.ntime,.innernav,.discdcate,.discdtime,.ban_more,.schedule_calendar th,.schedule_calendar td,.tpmob_error h1,.tpmob_error h2{font-family:var(--font-en);font-variant-numeric:lining-nums;font-weight:400}.list_time,.ntime,.discdtime,.schedule_date,.schedule_month_ttl,.schedule_calendar th,.schedule_calendar td{font-variant-numeric:lining-nums tabular-nums}.munulist.wf_en a{font-weight:400;letter-spacing:.16em}.mobtitle.wf_en{font-size:calc(3em / var(--fs-scale));font-weight:300;letter-spacing:.2em;text-indent:.2em;color:var(--color-primary)}.mobtitle[data-ja]:after{content:attr(data-ja);display:block;margin-top:.5em;font-family:var(--font-jp);font-size:.27em;font-weight:500;line-height:1.6;letter-spacing:.3em;text-indent:.3em;color:var(--color-accent)}@media screen and (max-width:768px){.mobtitle.wf_en{font-size:calc(1.8em / var(--fs-scale))}.mobtitle[data-ja]:after{font-size:.45em}}.mobtitle.wf_en{padding-bottom:.6em}.newsin_title{padding-bottom:1.2em}@media screen and (max-width:768px){.mobtitle.wf_en{padding-bottom:.9em}.newsin_title{padding-bottom:1em}}.newsinner{max-width:41.2em;margin-left:auto;margin-right:auto}.news_list{max-width:50em;margin-left:auto;margin-right:auto}.wf_jp,.newsin_title,.rele_name,.member_name_ja{font-family:var(--font-jp);font-weight:500}a{color:inherit;-webkit-tap-highlight-color:rgba(255,255,255,0)}.cl_primary{color:var(--color-primary)}.cl_highlight{color:var(--color-highlight)}.cl_inverse{color:var(--text-inverse)}.cl_sbl{color:var(--color-secondary)}.cl_red{color:var(--color-accent)}body{color:var(--text-base);background-color:var(--bg-base);font-family:var(--font-body);font-weight:400;font-size:calc(var(--fs-body) * var(--fs-scale));line-height:1.8;letter-spacing:.04em}@media screen and (max-width:768px){body{font-size:calc(var(--fs-body) * var(--fs-scale));line-height:1.8}}.menuinner,.munulist{background-color:var(--bg-base)}.menu_fix .menuinner,.menu_fix .munulist{background-color:var(--color-primary);color:var(--text-inverse)}.munulist li a{color:var(--color-primary);background:linear-gradient(var(--color-akebono),var(--color-akebono)) 0 100%/0 2px no-repeat;padding-bottom:.15em;transition:background-size .35s ease}.munulist li a:hover,.munulist li a:focus-visible{background-size:100% 2px;background-position:0 100%}.menu_banner{--menulinecolor:var(--color-primary)}.menu_fix .munulist li a{color:var(--text-inverse)}.menu_fix .menu_banner{--menulinecolor:var(--text-inverse)}.menuinner,.menu_fix .menuinner{font-size:calc(0.95em / var(--fs-scale))}.menuinner{animation:none;transition:background-color .3s,color .3s}@media screen and (min-width:769px){.toplogo{flex:none;width:min(var(--logowidth), 3.8rem);padding:.3rem .4rem}.menu_fix .toplogo{width:2.4rem;padding:.14rem .4rem}.munulist{padding-right:.4rem}.munulist li:last-child a,.munulist li:has(+li.fs_switch) a{margin-right:-.16em}.menuinner .munulist li.fs_switch{padding-right:0}}@media screen and (min-width:769px){.munulist{width:auto;max-width:calc(100% - var(--logowidth))}.munulist li{padding-left:0;padding-right:0}.munulist li a{margin:0 .5em;padding-left:0;padding-right:0}}@media screen and (max-width:768px){.menuinner,.menu_fix .menuinner{font-size:calc(1.8em / var(--fs-scale))}}@media screen and (max-width:768px){.munulist{font-size:.8em}.munulist li{display:block;width:100%;padding:0}.munulist li a{display:inline-block;padding:.3em 0 .2em;margin-right:-.16em;white-space:nowrap}}.munulist li.fs_switch{display:block;width:100%;box-sizing:border-box;padding:.8em .6em 0 0;font-family:var(--font-jp);font-size:13px;line-height:1;letter-spacing:.08em;text-align:right;color:var(--color-secondary)}.fs_switch_label{margin-right:.8em;font-weight:500;vertical-align:middle}.fs_switch_group{display:inline-flex;vertical-align:middle;padding:3px;border:1px solid rgba(47,31,77,.35);border-radius:999px;background:#fff}.fs_switch button{font:inherit;font-weight:500;letter-spacing:inherit;margin:0;padding:.45em 1.1em;border:0;border-radius:999px;background:0 0;color:var(--color-secondary);cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .3s,color .3s}.fs_switch button:hover{color:var(--color-primary)}.fs_switch button[aria-pressed=true]{background:var(--color-primary);color:var(--text-inverse)}.fs_switch button:focus-visible{outline:2px solid var(--color-akebono);outline-offset:1px}@media screen and (min-width:769px){.menu_fix .munulist li.fs_switch{display:none}}.menu_fix .munulist li.fs_switch{color:var(--text-inverse)}.menu_fix .fs_switch_group{border-color:rgba(255,255,255,.5);background:0 0}.menu_fix .fs_switch button{color:rgba(255,255,255,.75)}.menu_fix .fs_switch button:hover{color:var(--text-inverse)}.menu_fix .fs_switch button[aria-pressed=true]{background:var(--bg-base);color:var(--color-primary)}@media screen and (max-width:768px){.munulist li.fs_switch{padding:1.4em 0 .6em;font-size:14px;text-align:center}.fs_switch button{padding:.85em 1.4em}}.ytb_mob .swiper-container{border-color:var(--color-primary);background:var(--color-primary)}.button_swi{justify-content:center;gap:28px;padding:1.6em 0 .4em}.button_swi .ban_nwnext,.button_swi .ban_nwprev{--wh:44px;position:relative;flex:0 0 auto;width:44px;height:44px;border:1px solid var(--color-primary);border-radius:50%;font-size:0;color:transparent;transition:background-color .3s,opacity .3s}.button_swi .ban_nwnext:before,.button_swi .ban_nwprev:before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;border-top:1px solid var(--color-primary);border-right:1px solid var(--color-primary);transition:border-color .3s}.button_swi .ban_nwnext:before{transform:translate(-30%,-50%) rotate(-135deg)}.button_swi .ban_nwprev:before{transform:translate(-70%,-50%) rotate(45deg)}.button_swi .ban_nwnext:hover,.button_swi .ban_nwprev:hover,.button_swi .ban_nwnext:focus-visible,.button_swi .ban_nwprev:focus-visible{background-color:var(--color-primary)}.button_swi .ban_nwnext:hover:before,.button_swi .ban_nwprev:hover:before,.button_swi .ban_nwnext:focus-visible:before,.button_swi .ban_nwprev:focus-visible:before{border-color:var(--text-inverse)}.button_swi .swiper-button-disabled{opacity:.3;pointer-events:none}.button_swi .swiper-pagination{width:auto;display:flex;align-items:center;gap:8px}.button_swi .swiper-pagination-bullet{width:24px;height:2px;margin:0 !important;border-radius:0;background-color:var(--color-border);opacity:1;transition:width .4s ease,background-color .4s ease}.button_swi .swiper-pagination-bullet-active{width:48px;background-color:var(--color-primary)}.news_list li{padding:1.4em 0;border-bottom:1px solid var(--color-gold)}.news_list li:first-child{border-top:1px solid var(--color-gold)}.news_list .list_time{display:inline-block;margin-bottom:.5em;vertical-align:middle}.news_list li>a{display:block}.list_cate{display:inline-block;vertical-align:middle;margin:0 0 .5em 1em;padding:.25em .7em .2em;font-size:.68em;font-weight:400;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;background:var(--color-akebono);color:var(--color-primary);border-radius:4px}.news_list li a:hover{background:linear-gradient(to top,var(--color-akebono) 1px,transparent 1px) 0 0 no-repeat;color:var(--color-accent)}.banmore_01,.banmore_03{background:var(--color-primary);color:var(--text-inverse);border-radius:999px}.banmore_01:hover{background:var(--bg-base);color:var(--color-primary);border:1px solid var(--color-primary)}.banmore_02,.banmore_02:hover{color:var(--color-primary)}.banmore_02{display:inline-flex;align-items:center;gap:.6em;padding:.5em 0;border:0;font-family:var(--font-en);font-weight:400;letter-spacing:.2em;transition:color .3s}.banmore_02:before,.banmore_02:hover:before{content:none;display:none}.banmore_02:after{content:"";display:block;width:3.2em;height:.5em;border-bottom:1px solid currentColor;border-right:1px solid currentColor;transform:skewX(45deg);transform-origin:100% 100%;transition:width .35s ease}.banmore_02:hover,.banmore_02:focus-visible{color:var(--color-accent)}.banmore_02:hover:after,.banmore_02:focus-visible:after{width:5em}.banmore_03:hover{background:var(--bg-base);color:var(--color-primary);border-top-color:var(--color-primary);border-bottom-color:var(--color-primary)}.line{background-color:var(--color-primary)}.line2{background-color:var(--color-gold)}.category{color:var(--color-secondary)}.rele_name{color:var(--color-primary)}@media screen and (max-width:768px){.rele_name{font-size:2em;line-height:1.3}}.pagecontent a,.rele_content a,.streaming_section a{color:var(--color-accent)}.pagecontent a,.rele_content a,.streaming_section a{text-decoration:underline;text-decoration-color:rgba(69,89,154,.45);text-decoration-thickness:1px;text-underline-offset:.25em;transition:color .3s,text-decoration-color .3s}.pagecontent a:hover,.pagecontent a:focus-visible,.rele_content a:hover,.rele_content a:focus-visible,.streaming_section a:hover,.streaming_section a:focus-visible{color:var(--color-highlight);text-decoration-color:currentColor;text-decoration-thickness:2px}.pagecontent a[href^=http]:not([href*="koasa.lantis.jp"]):not(:has(img)):after,.rele_content a[href^=http]:not([href*="koasa.lantis.jp"]):not(:has(img)):after,.streaming_section a[href^=http]:not([href*="koasa.lantis.jp"]):not(:has(img)):after{content:"\2197\FE0E";content:"\2197\FE0E"/"";display:inline-block;margin-left:.2em;font-family:var(--font-en);font-size:.85em;line-height:1}.innernav{color:var(--color-secondary)}.nav_ins:hover{color:var(--color-accent)}.nav_ins.sel{color:var(--color-primary)}.discdtime{color:var(--color-accent)}.discdcate{color:var(--text-inverse);background:var(--color-primary);border-radius:4px}#footer{background:var(--color-sky);color:var(--color-primary);padding:3.5em 0 2.5em;margin-top:4em}#footer:before{content:"SHUNPUTEI KOASA OFFICIAL WEBSITE";display:block;margin-bottom:1.6em;padding-left:.3em;font-family:var(--font-en);font-weight:300;font-size:20px;line-height:1.5;letter-spacing:.3em}#footer .topsnslist a{color:var(--color-primary)}#footer .ftcnlink a:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:.25em}#footer .ftcnlink{font-size:12px;line-height:1.6;letter-spacing:.05em}@media screen and (max-width:768px){#footer:before{font-size:14px;letter-spacing:.2em;padding-left:.2em}}.footintx{font-size:11px;line-height:1.6;letter-spacing:.05em}.pginsnstitle{color:var(--color-secondary)}.ftcnlink a:hover{color:var(--color-accent)}.schedule_yearnav_item{color:var(--color-secondary);border-color:var(--color-border)}.schedule_yearnav_item:hover{color:var(--color-primary);border-color:var(--color-primary)}.schedule_yearnav_item.is-active{color:var(--text-inverse);background:var(--color-primary);border-color:var(--color-primary)}.schedule_month_ttl{color:var(--color-primary);border-bottom-color:var(--color-gold)}.schedule_item{border-bottom-color:var(--color-border)}.schedule_date{color:var(--color-accent)}.schedule_cate{color:var(--text-inverse);background:var(--color-primary)}.schedule_title a:hover{color:var(--color-accent);background:linear-gradient(to top,var(--color-akebono) 1px,transparent 1px) 0 0 no-repeat}.schedule_calendar th{color:var(--color-secondary)}.schedule_calendar td{color:var(--text-base)}.schedule_calendar td.has-event .cal_num{background:var(--color-primary);color:var(--text-inverse)}.schedule_calendar td.has-event:hover .cal_num{background:var(--color-akebono);color:var(--text-base)}.schedule_calendar td.has-event.is-active .cal_num{background:var(--color-highlight)}.schedule_reset{color:var(--color-primary)}.member_archive .member_note,.member_color_ttl{color:var(--color-secondary)}.member_ph,.member_slide{background:var(--bg-menu)}.member_name_en{color:var(--color-primary)}.member_dot{background:var(--color-border)}.member_meta dd{border-bottom-color:var(--color-border)}.member_color_chip{border-color:var(--color-border)}.field{border-bottom-color:var(--color-border)}.field:not(.form_checkbox) .required{background-color:var(--color-akebono);color:var(--text-base)}.form_control input,.form_control textarea{border-color:var(--color-border)}.form_control input:focus,.form_control textarea:focus,.form_control input:hover,.form_control textarea:hover{border-color:var(--color-primary)}input[type=checkbox]:checked+label:before{background-color:var(--color-primary);border-color:var(--color-primary)}.primary,.button.bn_m{background-color:var(--color-primary)}.primary:hover,.button.primary.bn_m:hover{background-color:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.js-motion .mo{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform 1s cubic-bezier(.2,.7,.2,1);transition-delay:var(--mo-delay,0s)}.js-motion .mo.is-in{opacity:1;transform:none}.js-motion .mobtitle.mo[data-ja]:after{opacity:0;transition:opacity .9s ease .35s}.js-motion .mobtitle.mo.is-in[data-ja]:after{opacity:1}.js-motion .slidermob_ban.mo,.js-motion .ytb_mob.mo{transform:none;transition:opacity 1.2s ease}.js-motion .slidermob_ban.mo:not(.is-in) .swiper-slide,.js-motion .ytb_mob.mo:not(.is-in) .swiper-slide{transition:none}header .tphs img{opacity:0;animation:koasa-hero-show 0s linear 4s forwards}header .tphs img.is-loaded{animation:koasa-hero-in 1.8s cubic-bezier(.2,.7,.2,1) both}@keyframes koasa-hero-show{to{opacity:1}}@keyframes koasa-hero-in{from{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}header{overflow:hidden}}.release_cont .rele_time,.release_cont .rele_content>b,.release_cont .rele_content>p:first-of-type:has(>b:first-child),.release_cont .rele_content>p:first-of-type:has(>b:first-child) b{font-weight:500}header .tphs{display:block;background:var(--bg-menu)}header .tphs img.headintop{display:block;width:100%;height:auto;aspect-ratio:auto 1200/804}@media screen and (max-width:750px){header .tphs img.headintop{aspect-ratio:auto 1200/1468}}@media screen and (min-width:769px){.menuinner:not(.js-fs-ready) .munulist:after{content:"";display:block;height:calc(0.8 * 13px + 13px + 0.9 * 13px + 8px)}.menu_fix .menuinner .munulist:after{display:none}}.name_kana{display:inline-block;font-size:.6em;letter-spacing:.06em;vertical-align:.15em}.slidermob_ban .swiper-slide a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.slidermob_ban .swiper-slide img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:fill;border-radius:8px}.slidermob_ban .swiper-slide img{transition:opacity .3s ease}@media (hover:hover){.slidermob_ban .swiper-slide a:hover img{opacity:.75}}.slidermob_ban .swiper-slide a:focus-visible{outline:none}.slidermob_ban .swiper-slide a:focus-visible img{outline:3px solid var(--color-akebono);outline-offset:-3px}