@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=M+PLUS+1:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;vertical-align:baseline}img{vertical-align:top}a img{border:0}table{border-collapse:collapse;border-spacing:0}table thead,table tbody{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:""}abbr,acronym{border:0}picture{display:contents}@media screen and (width >= 768px){.sp{display:none !important}}@media screen and (width >= 768px){.sp-c{display:contents !important}}@media screen and (width < 768px){.pc{display:none !important}}@media screen and (width < 768px){.pc-c{display:contents !important}}html{scrollbar-width:thin;scrollbar-color:#e3fe00 #333}html *{scrollbar-width:thin;scrollbar-color:#e3fe00 #333}::scrollbar{width:5px}::scrollbar-track{background:#333}::scrollbar-thumb{background:#e3fe00;border-radius:2px}img{max-width:100%}::-moz-selection{color:#fff;background-color:#a6e300}::selection{color:#fff;background-color:#a6e300}a{color:#333;word-break:break-all}a:visited{color:#333}@media(hover: hover){a.opa{transition:opacity .3s}a.opa:hover{opacity:.7}}@media(hover: hover){a.bri{transition:filter .3s}a.bri:hover{filter:brightness(1.2)}}@media(hover: hover){a{transition:color .3s}a:hover{color:#333}}.f-noto{font-family:"Noto Sans JP",sans-serif}.f-lato{font-family:"Lato","M PLUS 1","Noto Sans JP",sans-serif}.c-green{color:#a6e300}strong{color:#a6e300}ruby[data-ruby]{position:relative;display:inline-block}ruby[data-ruby]::after{content:attr(data-ruby);position:absolute;transform:translate(-50%, -0.8em);display:block;left:50%;top:0;white-space:nowrap;font-size:.4em;letter-spacing:0}ruby[data-ruby] rt{display:none}.txtList>li{padding-left:1em;text-indent:-1em}.txtList>li+li{margin-top:.25rem}.notes{font-size:.8em}.t-b{font-weight:bolder}.mt-0_25{margin-top:.25rem !important}.mt-0_5{margin-top:.5rem !important}.mt-1{margin-top:1rem !important}.mt-1_5{margin-top:1.5rem !important}.mt-2{margin-top:2rem !important}.mt-3{margin-top:3rem !important}hr{background:rgba(51,51,51,.25);height:1px;border:none;margin-block:.5rem}@media screen and (width < 768px){:root{font-size:min(calc(20 / 960 * 100vw * 1), calc(20px * 1))}}@media screen and (width >= 768px){:root{font-size:min(calc(20 / 1400 * 100vw * 1), calc(20px * 1))}}html{font-family:"M PLUS 1","Noto Sans JP",sans-serif;font-weight:500;font-feature-settings:"palt" 1 !important;color:#333;font-optical-sizing:auto;scroll-behavior:smooth}html:has(#btnGNavi.act){overflow:clip}html:has(#btnGNavi.act) #bgCol{background-color:#333;transition:opacity .3s}html:has(#btnGNavi.act) #bgCol #bgB{display:block}html:has(#btnGNavi.act) #bgCol #bgW{display:none}html:has(#btnGNavi.act) main,html:has(#btnGNavi.act) footer,html:has(#btnGNavi.act) #bneFooter{opacity:0;transition:opacity .3s}body{position:relative;background:#e3fe00}body #bgCol{position:fixed;inset:0 auto auto 0;display:block;background-color:#e3fe00;width:100%;height:100vh;height:100dvh;transition:opacity .3s .3s;z-index:-1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}body #bgCol video{position:absolute;inset:0 auto auto 0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:-1}@starting-style{body #bgCol video #bgB{display:none}body #bgCol video #bgW{display:block}}#bodyInner{position:relative;width:100%;overflow:clip;z-index:1000}@media screen and (width < 768px){#bodyInner{font-size:1.5rem}}#bodyInner *{box-sizing:border-box}*{letter-spacing:.05em}*[id]{scroll-margin-top:3rem}header{position:fixed;inset:0 auto auto 0;width:100%;height:100vh;height:100dvh;z-index:5000;pointer-events:none}header::before{content:"";position:absolute;inset:0 0 auto auto;width:100%;height:100%;box-sizing:border-box;z-index:5000}@media screen and (width < 768px){header::before{border:solid calc(20/960*100vw) #fff}}@media screen and (width >= 768px){header::before{border:solid min(calc(20 / 1400 * 100vw * 1), calc(20px * 1)) #fff}}header #btnGNavi,header #btnPTop{background:#fff;pointer-events:all;z-index:1000;aspect-ratio:1/1}@media screen and (width < 768px){header #btnGNavi,header #btnPTop{width:8rem}}@media screen and (width >= 768px){header #btnGNavi,header #btnPTop{width:5rem}}header #btnGNavi{position:absolute;inset:0 0 auto auto}header #btnGNavi.act span{transition:transform .1s .2s,width .1s .1s,margin-top .1s}header #btnGNavi.act span:nth-child(1){margin-top:0;transform:translate(-50%, -50%) rotate(45deg)}header #btnGNavi.act span:nth-child(2){width:0}header #btnGNavi.act span:nth-child(3){margin-top:0;transform:translate(-50%, -50%) rotate(-45deg)}header #btnGNavi.act+#gNavi{opacity:1;pointer-events:all;animation-play-state:running;transition:opacity .3s .3s}header #btnGNavi span{position:absolute;inset:50% auto auto 50%;display:block;background:#333;width:50%;transform:translate(-50%, -50%);transition:transform .1s,width .1s .1s,margin-top .1s .2s}@media screen and (width < 768px){header #btnGNavi span{height:2px}}@media screen and (width >= 768px){header #btnGNavi span{height:4px}}header #btnGNavi span:nth-child(1){margin-top:-20%}header #btnGNavi span:nth-child(3){margin-top:20%}header #btnPTop{position:absolute;inset:auto 0 0 auto}header #btnPTop::after{content:"";position:absolute;inset:0 auto auto 0;width:35%;aspect-ratio:1/1;box-sizing:border-box;transform:rotate(45deg) translate(150%, 20%);transform-origin:center center}@media screen and (width < 768px){header #btnPTop::after{border-top:solid 2px #333;border-left:solid 2px #333}}@media screen and (width >= 768px){header #btnPTop::after{border-top:solid 4px #333;border-left:solid 4px #333}}header #gNavi{height:100%;overflow-y:auto;opacity:0;pointer-events:none;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;transition:opacity .3s}header #gNavi::-webkit-scrollbar{display:none}@starting-style{header #gNavi{opacity:0}}@media screen and (width < 768px){header #gNavi{background-size:calc(2400/960*100vw) auto}}@media screen and (width >= 768px){header #gNavi{background-size:min(2400/1400*100vw,1680px) auto}}header #gNavi.act{display:block;pointer-events:all}header #gNavi>div{position:relative;background:#e3fe00;min-height:100%;box-sizing:border-box}@media screen and (width < 768px){header #gNavi>div{width:calc(800/960*100vw);padding-block:calc(100/960*100vw) 20rem}}@media screen and (width >= 768px){header #gNavi>div{width:min(calc(800 / 1400 * 100vw * 0.7), calc(800px * 0.7));padding-block:min(calc(100 / 1400 * 100vw * 1), calc(100px * 1))}}header #gNavi>div::before{content:"THE IDOLM@STER Gakuen  The 2nd Period";position:fixed;inset:0 auto auto 0;width:25em;font-family:"Lato","M PLUS 1","Noto Sans JP",sans-serif;font-weight:900;font-style:italic;color:#333;transform:translate(0.5em, -50%) rotate(90deg);transform-origin:left}@media screen and (width < 768px){header #gNavi>div::before{font-size:2rem;margin:calc(40/960*100vw)}}@media screen and (width >= 768px){header #gNavi>div::before{font-size:1rem;margin:min(calc(40 / 1400 * 100vw * 1), calc(40px * 1))}}header #gNavi>div::after{content:"";position:absolute;inset:auto auto 0 50%;background-color:#333;width:5%;height:calc(100% - 15rem);transform:translateX(-50%)}header #gNavi>div a{display:block;background-size:100% auto !important;margin-inline:auto}@media(hover: hover){header #gNavi>div a:hover img{opacity:0}}header #gNavi>div a img{transition:.3s}@media screen and (width < 768px){header #gNavi>div h1,header #gNavi>div ul{transform:scale(1.3);transform-origin:top}}header #gNavi>div h1{position:relative;z-index:10}header #gNavi>div h1 a{width:40%}@media(hover: hover){header #gNavi>div h1 a{background:url(../images/common/gnavi/btn_logo_on.webp)}}header #gNavi>div ul{position:relative;width:100%;z-index:10}@media screen and (width < 768px){header #gNavi>div ul{margin-top:7.5rem}}header #gNavi>div ul li{position:relative;display:block;margin-inline:auto}header #gNavi>div ul li.new::before{content:"";position:absolute;inset:auto auto 0 0;background:url(../images/common/gnavi/ico_new.webp);background-size:100% auto;height:0;z-index:-1}@media screen and (width < 768px){header #gNavi>div ul li.new::before{width:calc(94/960*100vw);padding-bottom:calc(58/960*100vw)}}@media screen and (width >= 768px){header #gNavi>div ul li.new::before{width:min(calc(94 / 1400 * 100vw * 0.7), calc(94px * 0.7));padding-bottom:min(calc(58 / 1400 * 100vw * 0.7), calc(58px * 0.7))}}header #gNavi>div ul li.act a{pointer-events:none}header #gNavi>div ul li.act a img{opacity:0}header #gNavi>div ul li#gNavi_top{width:28.75%;margin-top:3.75%;transform:translateX(6.25%)}header #gNavi>div ul li#gNavi_top.new::before{transform:translate(-20%, 65%)}header #gNavi>div ul li#gNavi_top a{background:url(../images/common/gnavi/btn_top_on.webp)}header #gNavi>div ul li#gNavi_info{width:56%;margin-top:3.125%;transform:translateX(5%)}header #gNavi>div ul li#gNavi_info.new::before{transform:translate(280%, 25%)}header #gNavi>div ul li#gNavi_info a{background:url(../images/common/gnavi/btn_info_on.webp)}header #gNavi>div ul li#gNavi_ticket{width:36%;margin-top:1.25%;transform:translateX(-20%)}header #gNavi>div ul li#gNavi_ticket.new::before{transform:translate(80%, 40%)}header #gNavi>div ul li#gNavi_ticket a{background:url(../images/common/gnavi/btn_ticket_on.webp)}header #gNavi>div ul li#gNavi_streaming{width:48.125%;margin-top:4.375%;transform:translateX(13.75%)}header #gNavi>div ul li#gNavi_streaming.new::before{transform:translate(240%, 65%)}header #gNavi>div ul li#gNavi_streaming a{background:url(../images/common/gnavi/btn_streaming_on.webp)}header #gNavi>div ul li#gNavi_goods{width:37.25%;margin-top:4.375%;transform:translateX(16.25%)}header #gNavi>div ul li#gNavi_goods.new::before{transform:translate(140%, 55%)}header #gNavi>div ul li#gNavi_goods a{background:url(../images/common/gnavi/btn_goods_on.webp)}header #gNavi>div ul li#gNavi_attention{width:48.375%;margin-top:1.25%;transform:translateX(8.125%)}header #gNavi>div ul li#gNavi_attention.new::before{transform:translate(240%, 55%)}header #gNavi>div ul li#gNavi_attention a{background:url(../images/common/gnavi/btn_attention_on.webp)}header #gNavi>div ul li#gNavi_qa{width:30%;margin-top:-1.25%;transform:translateX(-28.75%)}header #gNavi>div ul li#gNavi_qa.new::before{transform:translate(55%, 65%)}header #gNavi>div ul li#gNavi_qa a{background:url(../images/common/gnavi/btn_qa_on.webp)}header #gNavi>div ul li#gNavi_special{width:39.125%;margin-top:1.875%;transform:translateX(-6.25%)}header #gNavi>div ul li#gNavi_special.new::before{transform:translate(55%, 55%)}header #gNavi>div ul li#gNavi_special a{background:url(../images/common/gnavi/btn_special_on.webp)}main{transition:opacity .3s .3s}main section{padding-block:6rem}main section:has(.bgBlack){padding-block:0}main section.bgB{background:#333;color:#fff}main section.bgW{background:hsla(0,0%,100%,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media screen and (width < 768px){main section#titCol{padding-block:10rem 3rem}}@media screen and (width >= 768px){main section#titCol{padding-block:4rem 3rem}}main section#titCol .tabList{margin-top:2rem}@media screen and (width >= 768px){main section#titCol .tabList{display:flex;justify-content:space-around}}main section#titCol .tabList li{width:100%;min-height:100%}main section#titCol .tabList li.act a{background:#a6e300;color:#333}main section#titCol .tabList li a{display:flex;justify-content:center;align-items:center;height:100%;text-align:center;text-decoration:none;font-weight:700;color:#a6e300;padding:.5rem;border:solid 2px #a6e300;border-radius:.5rem}@media(hover: hover){main section#titCol .tabList li a{transition:background-color .3s,color .3s}main section#titCol .tabList li a:hover{background-color:#a6e300;color:#333}}@media screen and (width < 768px){main section#titCol .tabList li+li{margin-top:1rem}}@media screen and (width >= 768px){main section#titCol .tabList li+li{margin-left:1rem}}main section .contentBox{margin-inline:auto}@media screen and (width < 768px){main section .contentBox{width:calc(820/960*100vw)}}@media screen and (width >= 768px){main section .contentBox{width:min(calc(1240 / 1400 * 100vw * 1), calc(1240px * 1))}}main section .contentBox>*{margin-top:1.5rem}main section .contentBox>*:first-child{margin-top:0}main section .contentBox h2,main section .contentBox h3,main section .contentBox h4{font-family:"Lato","M PLUS 1","Noto Sans JP",sans-serif;font-style:italic;text-align:center;font-weight:700}main section .contentBox h2{color:#fff}@media screen and (width < 768px){main section .contentBox h2{font-size:4.5rem}}@media screen and (width >= 768px){main section .contentBox h2{font-size:3rem}}main section .contentBox h2::first-letter{color:#a6e300}main section .contentBox h3{margin-bottom:3rem}@media screen and (width < 768px){main section .contentBox h3{font-size:3rem}}@media screen and (width >= 768px){main section .contentBox h3{font-size:2rem}}main section .contentBox h3 ruby[data-ruby]::after{transform:translate(-50%, -0.7em);font-size:.3em}main section .contentBox h4{background:#333;color:#e3fe00;padding:.25rem .5rem .5rem;border-radius:1rem;margin-block:3rem 1.5rem}@media screen and (width < 768px){main section .contentBox h4{font-size:2rem}}@media screen and (width >= 768px){main section .contentBox h4{font-size:1.25rem}}main section .contentBox+.contentBox{margin-top:4rem}main .tabContent>li:not(.act){display:none}footer{background:#333;color:#fff;padding-block:4rem;transition:opacity .3s .3s}footer .shareCol{display:flex;justify-content:center}footer .shareCol li{width:3rem}footer .shareCol li+li{margin-left:1rem}footer .copy{font-size:.8em;text-align:center;margin-top:2rem}#bneFooter{position:relative;background-color:#f2f2f2;padding-top:0 !important;box-sizing:border-box;z-index:100;transition:opacity .3s .3s}@media screen and (width < 768px){#bneFooter{padding:calc(20/960*100vw)}}@media screen and (width >= 768px){#bneFooter{padding:min(calc(20 / 1400 * 100vw * 1), calc(20px * 1))}}
/*# sourceMappingURL=maps/layout.css.map */
