@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/common/design/user/js/slick/fonts/slick.eot);src:url(/common/design/user/js/slick/fonts/slick.eot?#iefix) format('embedded-opentype'),url(/common/design/user/js/slick/fonts/slick.woff) format('woff'),url(/common/design/user/js/slick/fonts/slick.ttf) format('truetype'),url(/common/design/user/js/slick/fonts/slick.svg#slick) format('svg');font-display:swap}
.lb-dataContainer{position:absolute;top:0;left:0;right:0;z-index:99}
.page-aj{text-align:center}
.page-aj .top-banner{background-image:url(https://s3.ap-northeast-1.amazonaws.com/up-t.jp/AJ/banner-top.png);background-repeat:no-repeat;background-position-y:top;background-size:contain;width:100%;height:0;padding-top:38.8%;margin-bottom:50px;position:relative}
.page-aj .top-banner .group-slider{display:flex;width:90%;position:absolute;bottom:15px;left:50%;transform:translateX(-50%)}
.page-aj .top-banner .group-slider .item{margin:20px 10px;display:flex;align-items:center;justify-self:center;overflow:hidden;border:2px solid #fff}
.page-aj .top-banner .group-slider .item img{width:100%;height:auto}
.page-aj .slick-next::before,.page-aj .slick-prev::before{color:#333;font-size:25px}
.page-aj .slick-next::before{content:'→'}
.page-aj .slick-prev::before{content:'←'}
.page-aj .slick-next::before,.page-aj .slick-prev::before{font-family:slick;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.page-aj .slick-next,.page-aj .slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:32px;height:32px;margin-top:-10px;padding:0;cursor:pointer;color:transparent;border:none;outline:0;background:0 0;z-index:100}
.page-aj .slick-prev{left:-15px}
.page-aj .slick-next{right:-15px}
.page-aj .sm-container{width:100%;max-width:1100px;margin:auto}
.page-aj .title{font-size:40px;font-weight:700;border-bottom:4px solid #000;margin-bottom:30px}
.page-aj .ad-banner{background-color:#053456;background-image:url(https://s3.ap-northeast-1.amazonaws.com/up-t.jp/AJ/banner-ad.png);background-repeat:no-repeat;background-position-y:top;background-size:contain;width:100%;height:338px;display:flex;flex-wrap:wrap;margin-bottom:30px}
.page-aj .ad-banner .left{flex:0 0 33.63%}
.page-aj .ad-banner .right{flex-basis:0;flex-grow:1;max-width:100%;color:#fff}
.page-aj .ad-title{font-size:28px;margin-top:40px;margin-bottom:20px;font-weight:700;padding-right:38px;line-height:35px;text-shadow:0 0 4px #00000099}
.page-aj .ad-content{font-size:16px;line-height:150%;text-align:left;padding-right:35px;letter-spacing:1.5px}
.page-aj .text-hl{font-size:20px;font-weight:700;line-height:150%;color:#fff200}
.page-aj .talk-banner{background-color:#ae1528;background-image:url(https://s3.ap-northeast-1.amazonaws.com/up-t.jp/AJ/banner-talk.png);background-repeat:no-repeat;background-position-y:top;background-size:contain;width:100%;height:332px;display:flex;flex-wrap:wrap;justify-content:end;margin-bottom:50px}
.page-aj .talk-banner .right{flex:0 0 36.36%}
.page-aj .talk-banner .left{color:#fff}
.page-aj .talk-banner .left>img{min-height:200px}
.page-aj .talk-banner .right img{margin-top:5px}
.page-aj .talk-banner .left .link{height:88px;background:#fffFFF4D;border:1px solid #ec8c8c;display:flex;align-items:center;gap:3px;padding:0 15px;min-width:507px}
.page-aj .talk-banner .left .link .text{font-size:19px;font-weight:500;line-height:100%;padding-right:3px}
.page-aj .guideline-link{margin-bottom:50px}
.page-aj .guideline-title{font-weight:700;font-size:24px;line-height:200%;text-align:center;margin-bottom:20px}
.page-aj .guideline-box{display:flex;gap:15px;margin-bottom:30px}
.page-aj .guideline-box .card{border:1px solid #e8e8e8;min-height:500px;padding:30px;border-radius:10px;flex-basis:0;flex-grow:1;max-width:100%;display:flex;flex-direction:column;gap:20px}
.page-aj .guideline-box .card .card-title{font-weight:700;font-size:20px;text-align:center;color:#cf1f8b}
.page-aj .guideline-box .card .card-content{font-weight:500;font-size:16px;line-height:150%;text-align:justify;color:#363636}
.page-aj .guideline-box .card .card-img{flex-basis:0;flex-grow:1;max-width:100%}
.page-aj .guideline-box .card .card-img img{width:200px}
.page-aj .link-button{height:60px;width:400px;max-width:100%;gap:5px;border-radius:10px;background:#d80000;color:#fff;display:flex;align-items:center;justify-content:center;justify-self:center;text-decoration:none;position:relative;margin:auto}
.page-aj .link-button strong{font-size:20px}
.page-aj .link-title{font-weight:700;font-size:20px;text-align:center;margin-bottom:15px}
.page-aj .link-sub-title{font-weight:700;font-size:20px;text-align:center;color:#c2172d;margin-bottom:15px}
.page-aj .link-button img{margin-bottom:2px}
.page-aj .link-sub-title::before{content:"";display:inline-block;width:2px;background-color:#c2172d;height:16.5px;margin:0 8px;transform:rotate(150deg)}
.page-aj .link-sub-title::after{content:"";display:inline-block;width:2px;background-color:#c2172d;height:16.5px;margin:0 8px;transform:rotate(30deg)}
.page-aj .schedule-title{font-weight:700;font-size:22px;text-align:center;width:100%;height:47px;background-color:#cf1f8b;display:flex;justify-content:center;align-items:center;color:#fff;margin-bottom:30px}
.page-aj .schedule-table-container{width:520px;max-width:100%;justify-self:center}
.page-aj .schedule-table{width:100%;border-collapse:collapse}
.page-aj .schedule-table tr{border:1px solid #e8e8e8}
.page-aj .schedule-table td{padding:20px}
.page-aj .schedule-table .cell-header{text-align:right;font-weight:700;padding-right:5px;vertical-align:middle}
.page-aj .schedule-table .cell-content{text-align:left;padding-left:5px;color:#363636;vertical-align:middle}
.page-aj .schedule{margin-bottom:50px}
.page-aj .lg-container{width:100%;margin:auto}
.page-aj .collection{background-color:#f7f7f7;padding-block:50px;margin-bottom:50px}
.page-aj .group{background-color:#f7f7f7;padding-block:50px;margin-bottom:50px}
.page-aj .collection-box{display:flex;min-height:380px}
.page-aj .collection-box .right{flex:0 0 auto}
.page-aj .collection-box .left{flex-basis:0;flex-grow:1;max-width:100%;display:flex;flex-wrap:wrap;gap:30px;flex-direction:column;align-items:start;justify-content:center}
.page-aj .collection-row{text-align:left;width:100%}
.page-aj .collection-row a{color:#387eef;text-decoration:underline;font-size:14px}
.page-aj .collection-title{font-weight:700;font-size:20px;margin-bottom:15px}
.page-aj .collection-row p{font-size:14px;line-height:21px;margin:0;color:#363636}
.page-aj .ranking-point{display:flex;justify-content:center;align-items:center;gap:10px;font-size:22px;font-weight:700;margin-bottom:20px}
.page-aj .ranking-point .chip{background:#cf1f8b;border-radius:6px;padding-inline:10px;height:37px;line-height:37px;color:#fff}
.page-aj .warning{border-radius:10px;padding:20px;padding-left:35px;border:1px solid #e8e8e8;background-color:#fffdec;margin-bottom:50px}
.page-aj .warning .warning-title{font-weight:700;font-size:20px;color:#c2172d;margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:2px}
.page-aj .warning li{font-weight:500;font-size:16px;line-height:24px;text-align:justify}
.page-aj .warning li+li{margin-top:16px}
.page-aj .warning ul li{list-style:none}
.page-aj .group-container{display:flex;flex-wrap:wrap;gap:10px;padding-inline:80px;margin-right:-10px}
.page-aj .group-card{flex:1 1 calc(33.33% - 10px);box-sizing:border-box;text-align:center;max-width:calc(33.33% - 10px);min-height:200px}
.page-aj .group-img{display:flex;justify-content:center;align-items:center;overflow:hidden}
.page-aj .group-img img{width:100%;height:auto}
.page-aj .group-name{font-size:18px;font-weight:700;margin:10px 0;text-align:center}
.page-aj .group-content{font-size:14px;padding:0 40px 15px;display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-right:-5px;max-width:300px;margin:auto}
.page-aj .group-card .group-note{font-size:14px;font-weight:500;color:#575757;padding:0 40px 15px;text-align:left;max-width:300px;margin:auto}
.page-aj .group-card .group-memmber{font-size:16px;font-weight:500;color:#575757;flex:1 1 calc(50% - 5px);box-sizing:border-box;max-width:calc(50% - 5px);text-align:left}
.page-aj .ranking-box{display:flex;flex-direction:column;border:1px solid #e0e0e0;margin-bottom:50px}
.page-aj .ranking-box .ranking-item{flex:auto;display:flex;align-items:center;justify-content:space-between;padding:10px}
.page-aj .ranking-box a:nth-child(even) .ranking-item{background-color:#fafafa}
.page-aj .ranking-box .ranking-item .point{border:1px solid #e7e7e7;padding:5px 15px}
.page-aj .ranking-box .ranking-item .avatar{width:120px;height:120px;overflow:hidden}
.page-aj .ranking-box .ranking-item .avatar img{width:120px;min-height:120px;object-fit:cover}
.page-aj .ranking-box .ranking-item .number{width:50px;height:50px;background-repeat:no-repeat;background-size:contain;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:700}
.page-aj .ranking-box .ranking-item .left{display:flex;gap:15px;align-items:center;text-align:left}
.page-aj .ranking-box a:hover .ranking-item{cursor:pointer;background-color:#f0f0f0}
.page-aj .ranking-box .ranking-item .name-group{font-size:16px;font-weight:700;margin-bottom:10px}
.page-aj .ranking-box .ranking-item .name-idol{font-size:20px;font-weight:700}
.page-aj-sp .top-banner{background-image:url(https://s3.ap-northeast-1.amazonaws.com/up-t.jp/AJ/banner-top-sp.png);padding-top:118.4%}
.page-aj-sp .title{font-size:20px;margin-bottom:20px;padding-bottom:10px}
.page-aj-sp .ad-banner{background-image:url(https://s3.ap-northeast-1.amazonaws.com/up-t.jp/AJ/banner-ad-sp.png);height:auto;background-size:cover}
.page-aj-sp .talk-banner{background-color:#ae1528;background-image:url(https://s3.ap-northeast-1.amazonaws.com/up-t.jp/AJ/banner-talk-sp.png);height:initial;aspect-ratio:69/107;background-size:cover;align-items:end}
.page-aj-sp .sm-container-sp{padding:0 15px}
.page-aj-sp .ad-title{font-size:20px;padding-right:0;margin:35px 35px 20px;line-height:30px}
.page-aj-sp .ad-content{font-size:14px;padding-right:0;margin:0 20px 30px;text-align:justify}
.page-aj-sp .text-hl{font-size:14px}
.page-aj-sp .talk-banner .left{width:100%}
.page-aj-sp .talk-banner .left .link{min-width:initial;height:initial;min-height:80px;align-items:center;flex-wrap:wrap;justify-content:center;padding:15px 20px;margin:13px 14px;border:none}
.page-aj-sp .talk-banner .left .link .text{flex:0 0 100%;max-width:100%;color:#000;font-size:19px}
.page-aj-sp .guideline-title{font-size:18px;line-height:18px}
.page-aj-sp .guideline-box .card{flex:auto}
.page-aj-sp .guideline-box{flex-direction:column}
.page-aj-sp .guideline-box .card .card-content{font-size:14px}
.page-aj-sp .link-title{font-size:16px}
.page-aj-sp .link-button{border-radius:0}
.page-aj-sp .schedule-title{font-size:16px}
.page-aj-sp .schedule-table-container{font-size:14px;line-height:20px;margin:auto}
.page-aj-sp .schedule-table .cell-header{width:60px}
.page-aj-sp .collection-box{flex-direction:column;gap:15px}
.page-aj-sp .collection-title{font-size:16px}
.page-aj-sp .ranking-point{flex-direction:column;font-size:16px;gap:7px}
.page-aj-sp .ranking-point .chip{height:33px}
.page-aj-sp .warning{padding:15px;padding-left:30px}
.page-aj-sp .warning .warning-title{font-size:18px}
.page-aj-sp .warning .warning-title img{width:18px;height:18px;margin-bottom:4px}
.page-aj-sp .warning li{font-size:12px}
.page-aj-sp .group-container{padding-inline:22px;flex-direction:column;gap:25px;margin:0}
.page-aj-sp .group-card{max-width:100%;flex:auto}
.page-aj-sp .collection-box .left{flex:auto}
.page-aj-sp .ranking-box .ranking-item{flex-direction:column;gap:10px}
.page-aj-sp .ranking-box .ranking-item .info{justify-content:center;display:flex;align-items:center;gap:5px}
.page-aj-sp .ranking-box .ranking-item .left{justify-content:space-between;width:100%}
.page-aj-sp .ranking-box .ranking-item .number{font-size:16px;width:40px;height:40px}
.page-aj-sp .ranking-box .ranking-item .name-group{font-size:12px}
.page-aj-sp .ranking-box .ranking-item .name-idol{font-size:16px}