.subPop{position:relative;width:100%;max-width:1080px;height:fit-content;aspect-ratio:1080/628;z-index:2;background:url(../../img/bg_grid.webp) top left,#e2b76d;background-blend-mode:soft-light;position:relative;overflow:hidden}.subPop .number{position:absolute;color:#fff;height:min(10vw,12rem);font-size:min(10vw,12rem);font-family:"Oswald";font-weight:bold;z-index:2;transform:rotate(90deg);transform-origin:bottom left;line-height:1;bottom:99%}.subPop .number span{font-size:7rem;font-weight:normal}.subPop::before{content:"";background:#d10019;display:block;width:100%;height:100%;position:absolute;top:0;clip-path:polygon(0 0, 100% 0, 100% 10%, 0 20%);z-index:1}.subPop::after{content:"";background:#ced2d0;display:block;width:100%;height:100%;position:absolute;top:0;clip-path:polygon(0 80%, 100% 88%, 100% 100%, 0 100%);z-index:3}.subPop img.pL{width:auto;height:100%;z-index:2;left:7%;position:relative}.subPop img.pS{width:auto;height:90%;position:absolute;left:0%;bottom:3%;z-index:4}.subPop .dlBox{position:absolute;height:fit-content;top:7%;right:2%;width:53%;z-index:5}.subPop .dlBox .profile{font-family:"Oswald";font-size:min(4vw,5rem);font-weight:bold;margin:0 0 0 0;padding:0 0 1% 0}.subPop .dlBox .profile::first-letter{color:#fff}.subPop .dlBox dl{display:grid;grid-template-columns:max-content auto;gap:4px}.subPop .dlBox dl dt{font-size:min(1.3vw,1.6rem);line-height:2;font-weight:bold;color:#2b2b2b;background:#d10019;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 0 100%);padding:.4rem 1rem;line-height:1.9}.subPop .dlBox dl dt span{margin-top:-5px;display:block;color:#fff;white-space:nowrap;font-size:min(1.2vw,1.5rem)}.subPop .dlBox dl dd{display:flex;align-items:center;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 0 100%);padding:0 1rem;font-size:min(1.3vw,1.6rem);color:#2b2b2b;background:hsla(149,0%,90%,.8)}.subPop .dlBox dl dd.sml{font-size:1.8rem;line-height:2}.subPop .dlBox dl dd::after{content:"";width:1rem;height:100%;background:#d10019;display:block;position:absolute;right:0}.subPop .close{width:3%;cursor:pointer;position:absolute;top:3%;right:2%;z-index:200}.subPop.past{background:url(../../img/bg_grid.webp) top left,#d5d5d5;overflow:visible}.subPop.past img.pL{left:0}.subPop.past .dlBox{width:56%;top:3%}.subPop.past .dlBox .name{font-size:min(2.8vw,3.5rem);font-weight:bold;margin-bottom:min(3.4vw,4rem);color:#fff}.subPop.past .dlBox .name span{font-size:min(1.4vw,1.8rem)}.subPop.past .dlBox .name span.production{font-size:min(1.8vw,2.2rem);display:inline-block;margin-left:1rem;color:#161616}.subPop.past .dlBox dl{grid-template-columns:1fr;height:auto;aspect-ratio:1.25/1;overflow-y:auto}.subPop.past .dlBox dl dt{background:none}.subPop.past .dlBox dl dd{padding:1rem;background:none}.subPop.past .dlBox dl dd::after{display:none}.subPop.past::after{display:none}.modalOpen img{display:block}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{color:#333;right:var(--swiper-navigation-sides-offset, 0px);left:auto;position:absolute;top:var(--swiper-navigation-top-offset, 43%);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next::after,.swiper-button-prev::after{content:"next";color:#d10019;background:#fff;border-radius:50%;aspect-ratio:1/1;width:3rem;height:auto;display:flex;justify-content:center;align-items:center;padding:1rem;font-size:2rem;font-weight:bold;font-family:swiper-icons;text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 0px);right:auto}.swiper-button-prev::after{content:"prev"}.modal{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;transition:opacity .3s;pointer-events:none;opacity:0;z-index:100;background-color:rgba(0,0,0,.7)}.modal.is-active{opacity:1;pointer-events:auto}.modal__overlay{position:absolute;width:100%;height:100%;cursor:pointer}.modal__content{position:relative;width:100%;max-width:1080px}.modal_inner{margin:0 auto;display:flex;justify-content:flex-start;align-items:center}.modal__close-btn{position:absolute;right:0;top:-6rem;width:6rem;height:6rem;cursor:pointer;z-index:20}.modal__close-btn:hover{opacity:.8}.lineClose{display:inline-block;vertical-align:middle;color:#fff;line-height:1;width:4rem;height:.15rem;background:currentColor;border-radius:.1rem;position:relative;transform:rotate(45deg)}.lineClose::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border-radius:inherit;transform:rotate(90deg)}#modal-content,#modal-content_short{width:80%;margin:0;padding:0;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);transition:opacity 100ms;z-index:100;opacity:0;display:none}#modal-content.on,#modal-content_short.on{animation:fadein-overlay 200ms ease-in;animation-fill-mode:forwards;display:block}#modal-content .inner,#modal-content_short .inner{position:relative;width:100%;padding-top:56.25%;overflow:hidden}#modal-content .inner #player,#modal-content .inner #player_short,#modal-content_short .inner #player,#modal-content_short .inner #player_short{position:absolute;top:0;right:0;width:100%;height:100%}#modal-content_short{width:min(96%,56.25dvh)}#modal-content_short .inner{aspect-ratio:9/16;width:min(96%,56.25dvh);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding-top:0;margin:0 auto}#modal-overlay,#modal-overlay_short{z-index:99;position:fixed;top:0;left:0;width:100%;height:120%;background-color:rgba(0,0,0,.75);opacity:0}#modal-overlay.on,#modal-overlay_short.on{animation:fadein-overlay 200ms ease-in;animation-fill-mode:forwards}@keyframes fadein-overlay{0%{opacity:0}100%{opacity:1}}@media all and (max-width: 768px){.subPop{display:block;width:96%;min-width:auto;margin:0 auto;aspect-ratio:auto}.subPop::after{clip-path:polygon(0 82vw, 100% 92vw, 100% 100%, 0 100%)}.subPop .number{font-size:9rem;height:9rem}.subPop .number span{font-size:4rem}.subPop img.pL{width:100%;height:auto;left:-9%}.subPop img.pS{width:38%;left:auto;right:2%;bottom:auto;top:5rem;height:auto;z-index:6}.subPop .dlBox{display:block;width:100%;margin:-14rem auto 1rem;padding:0 1rem;box-sizing:border-box;position:relative;top:0;right:auto}.subPop .dlBox .profile{font-size:3rem}.subPop .dlBox dl dt{font-size:1.1rem;line-height:1.6;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 0.5rem), calc(100% - 0.5rem) 100%, 0 100%);padding:.2rem .5rem}.subPop .dlBox dl dt span{font-size:1rem}.subPop .dlBox dl dd{font-size:1.1rem;padding:0 .5rem;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 0.5rem), calc(100% - 0.5rem) 100%, 0 100%)}.subPop.past{height:90vh}.subPop.past img.pL{width:82%;top:0;clip-path:none}.subPop.past .dlBox{width:100%;height:100%;margin:0 auto 0;padding:0;position:absolute;top:0;bottom:auto;background:none}.subPop.past .dlBox .name{color:#d10019;font-size:3rem;margin-bottom:1.4rem;margin-right:.8rem;padding-top:2rem;line-height:.9;right:0;writing-mode:vertical-rl;position:absolute}.subPop.past .dlBox .name span{font-size:2rem}.subPop.past .dlBox .name span.production{width:100%;height:100%;font-size:1.6rem;margin-left:0;color:#30a972}.subPop.past .dlBox .name span.production span{font-size:1.6rem;font-family:monospace}.subPop.past .dlBox dl{background:hsla(0,0%,100%,.8);padding:1rem 1rem 1rem 1rem;grid-template-columns:1fr;width:100%;height:32vh;overflow-y:auto;position:absolute;top:auto;bottom:0;box-sizing:border-box}.subPop.past .dlBox dl dt{font-size:1.4rem;padding:0;background:none}.subPop.past .dlBox dl dd{font-size:1.4rem;padding:0 0 2rem 0;background:none}.subPop.past::before{clip-path:polygon(0 0, 100% 0, 100% 1.5rem, 0 1.5rem)}.subPop.past::after{display:none}.subPop.past .close{width:8%;cursor:pointer;position:absolute;top:2vw;right:2vw;z-index:200}.modal__close-btn{display:flex;justify-content:center;align-items:center;top:-3rem}#pastprofiles .modal__close-btn{top:-4rem;width:4rem;height:4rem}.swiper-button-prev{left:0}.swiper-button-next{right:0}}