.main .ranksec{position:relative}.main .ranksec .rank-ttl-btn{width:49.6%;display:block;border:none;background:#1a1a1a;color:#fff;padding:19px 16px;font-size:1.8rem;text-align:center;transition:all 0.3s}.main .ranksec .rank-ttl-btn:hover{background:#343434;transition:all 0.6s}.main .ranksec .rank-ttl-btn.select{pointer-events:none;background:#fd0;color:#1a1a1a;transition:all 0.6s}.main .ranksec .rank-content{padding:0 40px;margin:32px 0 0}.main .ranksec .rank-content.disnon{display:none}.main .ranksec .tab-ttl{width:208px;margin-left:auto}.main .ranksec .tab-ttl-btn{width:48%;display:block;border:1px solid #fff;border-radius:1000px;background:transparent;color:#fff;padding:12px 8px;font-size:1.6rem;text-align:center;cursor:pointer;transition:all 0.3s}.main .ranksec .tab-ttl-btn:hover{background:#343434;transition:all 0.6s}.main .ranksec .tab-ttl-btn.select{pointer-events:none;background:#fd0;color:#1a1a1a;border-color:#fd0;transition:all 0.6s}.main .ranksec .tab-content{margin:24px 0 0}.main .ranksec .tab-content.disnon{display:none}.main .ranksec .rankttl{margin:0;text-align:center;font-size:2.4rem;color:#fff}.main .ranksec .rankttl span{display:inline-block;border-bottom:2px solid #fd0;padding:0 0 4px}.main .ranksec .playersbox{margin:8px 0 0;padding:0 32px}.main .ranksec .playersbox .player{opacity:0;transform:translate(40px, 80px)}.main .ranksec .playersbox .player .prank-diamond::before{content:'';background-image:url("../img/common/ico_rank_diamond.svg")}.main .ranksec .playersbox .player .prank-bronze .pht::after,.main .ranksec .playersbox .player .prank-silver .pht::after,.main .ranksec .playersbox .player .prank-gold .pht::after{content:''}.main .ranksec .playersbox .player .prank-bronze .pht::after{background-image:url("../img/common/ico_rank_bronze.svg")}.main .ranksec .playersbox .player .prank-silver .pht::after{background-image:url("../img/common/ico_rank_silver.svg")}.main .ranksec .playersbox .player .prank-gold .pht::after{background-image:url("../img/common/ico_rank_gold.svg")}.main .ranksec .playersbox .pht{box-shadow:0 0 0 0 #fd0}.main .ranksec .playersbox.move .player{opacity:1;transform:translate(0, 0);transition:all 1s cubic-bezier(0.45, 0, 0.55, 1)}.main .ranksec .playersbox.move .player .pht{box-shadow:5px 5px 0 0 #fd0;transition:all 0.6s cubic-bezier(0.45, 0, 0.55, 1)}.main .ranksec .playersbox.move .player.no1{transition-delay:0.6s}.main .ranksec .playersbox.move .player.no1 .pht{transition-delay:1.6s}.main .ranksec .playersbox.move .player.no2{transition-delay:0.68s}.main .ranksec .playersbox.move .player.no2 .pht{transition-delay:1.66s}.main .ranksec .playersbox.move .player.no3{transition-delay:0.7s}.main .ranksec .playersbox.move .player.no3 .pht{transition-delay:1.68s}.main .ranksec .playersbox.move .player.no4{transition-delay:0.72s}.main .ranksec .playersbox.move .player.no4 .pht{transition-delay:1.7s}.main .ranksec .playersbox.move .player.no5{transition-delay:0.74s}.main .ranksec .playersbox.move .player.no5 .pht{transition-delay:1.72s}.main .ranksec .player{margin:40px 0 0}.main .ranksec .player a{display:block}.main .ranksec .player a:hover{opacity:1}.main .ranksec .player a:hover .phtbox .pht img{transform:scale(1.15);transition:all 1s}.main .ranksec .player .phtbox{position:relative;z-index:1}.main .ranksec .player .phtbox:before{display:block;background:no-repeat center center/contain;position:absolute;right:0;top:-16px;aspect-ratio:16/13;z-index:1;width:64px}.main .ranksec .player .phtbox .pht{width:100%;aspect-ratio:1/1;border-radius:8px;overflow:hidden;position:relative}.main .ranksec .player .phtbox .pht::after{display:block;background:no-repeat center center/contain;position:absolute;right:0;bottom:0;aspect-ratio:16/13;z-index:1;width:56px}.main .ranksec .player .phtbox .pht img{width:100%;height:100%;object-fit:cover;transition:all 0.6s}.main .ranksec .player .phtbox .ranknum{width:72px;height:24px;background:rgba(26,26,26,0.9);position:absolute;left:-18px;top:18px;z-index:1}.main .ranksec .player .phtbox .ranknum .txtwrap{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.main .ranksec .player .phtbox .ranknum .txt{display:inline-block;color:#fff;line-height:1;font-size:2.8rem;transform:rotate(-15deg);text-shadow:3px 3px 6px rgba(0,0,0,0.05)}.main .ranksec .player .phtbox .ranknum .txt .fsl{font-size:4.2rem}.main .ranksec .player .phtbox .sales{background:rgba(13,13,13,0.5);border-radius:0 0 8px 8px;width:100%;position:absolute;left:0;bottom:0;padding:6px}.main .ranksec .player .phtbox .sales span{line-height:1}.main .ranksec .player .phtbox .sales .num{font-size:2.2rem;letter-spacing:normal;color:#fff}.main .ranksec .player .phtbox .sales .unit{font-size:1.6rem;color:#fff}.main .ranksec .player .phtbox .sales .over{font-size:1.6rem;color:#fd0}.main .ranksec .player .person{margin:20px 0 0}.main .ranksec .player .person .name{margin:0;font-size:2rem;line-height:1.5;color:#fff}.main .ranksec .player .person .position{margin:4px 0 0;font-size:1.2rem;line-height:1.4;color:#888}.main .ranksec .topplayer{width:48.6%}.main .ranksec .topplayer .phtbox:before{width:96px}.main .ranksec .topplayer .phtbox .ranknum{width:200px;height:64px;background:linear-gradient(to right, rgba(255,221,0,0.9) 0%, rgba(248,181,0,0.9) 100%);left:-32px;top:32px}.main .ranksec .topplayer .phtbox .ranknum .txt{font-size:9rem}.main .ranksec .topplayer .phtbox .ranknum .txt .fsl{font-size:12rem}.main .ranksec .topplayer .phtbox .pht:after{width:80px}.main .ranksec .topplayer .phtbox .sales{padding:11px 6px}.main .ranksec .topplayer .phtbox .sales .num{font-size:3.8rem}.main .ranksec .topplayer .phtbox .sales .unit{font-size:2.4rem}.main .ranksec .topplayer .phtbox .sales .over{font-size:2.4rem}.main .ranksec .topplayer .person .name{font-size:2.8rem}.main .ranksec .topplayer .person .position{font-size:1.4rem}.main .ranksec .playerlist{margin:0;width:43.3%}.main .ranksec .playerlist .player{margin:40px 0 0;width:43.6%}.main .ranksec .update{margin:40px 0 0;text-align:right;font-size:1.4rem;color:#a6a6a6}@media screen and (max-width: 960px) and (min-width: 768px){.main .ranksec .rank-content{padding:0}.main .ranksec .tab-ttl{margin:auto}.main .ranksec .playersbox{margin:16px 0 0;padding:0 24px}.main .ranksec .player{margin:24px 0 0}.main .ranksec .player .person .name{font-size:1.6rem}.main .ranksec .topplayer{width:52%}.main .ranksec .playerlist .player{margin:24px 0 0;width:45%}}@media screen and (max-width: 767px){.main .ranksec .rank-ttl-btn{width:48.8%;padding:22px 8px;font-size:1.4rem}.main .ranksec .rank-content{padding:0}.main .ranksec .tab-ttl{max-width:208px;margin:0 auto}.main .ranksec .rankttl{font-size:2rem}.main .ranksec .playersbox{margin:0;padding:0}.main .ranksec .playersbox .player{transform:translate(30px, 40px)}.main .ranksec .playersbox.move .player .pht{box-shadow:4px 4px 0 0 #fd0}.main .ranksec .player .phtbox::before{width:56px}.main .ranksec .player .phtbox .pht::after{width:48px}.main .ranksec .player .phtbox .ranknum{width:56px;height:18px;left:-12px;top:16px}.main .ranksec .player .phtbox .ranknum .txt{font-size:2.2rem}.main .ranksec .player .phtbox .ranknum .txt .fsl{font-size:3.2rem}.main .ranksec .player .phtbox .sales{padding:6px 4px}.main .ranksec .player .person{margin:16px 0 0}.main .ranksec .player .person .name{font-size:1.6rem}.main .ranksec .topplayer{width:88.8%;margin:40px auto 0}.main .ranksec .topplayer .phtbox::before{width:96px}.main .ranksec .topplayer .phtbox .pht::after{width:80px}.main .ranksec .topplayer .phtbox .ranknum{width:100px;height:32px;left:-20px;top:16px}.main .ranksec .topplayer .phtbox .ranknum .txt{font-size:4.5rem}.main .ranksec .topplayer .phtbox .ranknum .txt .fsl{font-size:6rem}.main .ranksec .playerlist{width:100%;margin:0 auto;padding:0 4px 0 12px}.main .ranksec .playerlist .player{margin:40px 0 0;width:45.9%}}@keyframes down-border{0%{top:-100%}25%{top:0%}50%{top:100%}100%{top:100%}}@keyframes zoomUp{0%{transform:scale(1) translate3d(0, 0, 0)}100%{transform:scale(1.15) translate3d(0, 0, 0)}}#mainvisual{width:100%;height:100svh;min-height:500px;position:relative}#mainvisual:before{content:'';display:block;width:100%;height:100%;opacity:0.4;background:linear-gradient(to bottom, #0d0d0d 0%, #1a1a1a 50%, #0d0d0d 100%);position:absolute;left:0;top:0;z-index:9}#mainvisual .mvl-pc,#mainvisual .mvl-sp{width:100%;height:100%}#mainvisual .mvl-sp{display:none}#mainvisual .mainslider{height:100svh;min-height:500px}#mainvisual .mainslider .slide-item{height:100svh;min-height:500px}#mainvisual .mainslider .img{width:100%;height:100%;overflow:hidden}#mainvisual .mainslider .img img{width:100%;height:100%;object-fit:cover}#mainvisual .mainslider .slick-list{height:100% !important}#mainvisual .mainslider.moving .move .img img{animation:zoomUp 15s linear 0s 1 normal forwards}#mainvisual .videobox{width:100%;height:100%}#mainvisual .videobox video{width:100%;height:100%;object-fit:cover}#mainvisual .scroll{position:absolute;left:3.5%;top:50%;transform:translateY(-50%);z-index:9;width:8px}#mainvisual .scroll .bar{display:block;width:1px;height:120px;margin:0 auto 8px;overflow:hidden;position:relative}#mainvisual .scroll .bar:before{content:'';width:100%;height:100%;background:#fff;position:absolute;left:0;animation:down-border 4s cubic-bezier(0.85, 0, 0.15, 1) 0s infinite normal forwards}#topPickup{background:#f7f6f4;padding:80px 0 120px;overflow:hidden}#topPickup .pickupbn{margin:48px auto 0;padding:0 20px;max-width:980px;width:87.5%}#topPickup .pickupbn .bn{margin:0 58px}#topPickup .pickupbn .bn a{display:block;overflow:hidden;border-radius:24px}#topPickup .pickupbn .slick-list{overflow:visible !important}#topPickup .pickupbn .slick-next,#topPickup .pickupbn .slick-prev{width:24px;height:43px;transform:translateY(-21px)}#topPickup .pickupbn .slick-next:hover,#topPickup .pickupbn .slick-prev:hover{opacity:0.6}#topPickup .pickupbn .slick-next{right:10px;background-image:url("../img/index/pickupbnslider_btn_next.svg")}#topPickup .pickupbn .slick-prev{left:10px;background-image:url("../img/index/pickupbnslider_btn_prev.svg")}#topPickup .bnlist{margin:32px 0 0}#topPickup .bnlist li{width:48.5%;margin:32px 0 0}#topPickup .bnlist a{display:block}#topRanking{background:url("../img/common/ptn_vintage_wallpaper_bk_414x306.png") repeat center top/414px 306px,#1a1a1a;padding:96px 0 120px}#topRanking h2{color:#fff}#topInfo{padding:96px 0 120px}#topShop{overflow:hidden;background:#1a1a1a;padding:96px 0 120px}#topShop h2{color:#fff}#topGallery .gallery-slider{max-width:81.7%;margin:48px auto 0}#topGallery .gallery-slider .slide-item{margin:0 58px}#topGallery .gallery-slider .pht{width:100%;aspect-ratio:16/9;border-radius:24px;overflow:hidden}#topGallery .gallery-slider .pht img{width:100%;height:100%;object-fit:cover}#topGallery .slick-list{overflow:visible !important}#topGallery .slick-prev,#topGallery .slick-next{width:24px;height:43px;transform:translateY(-21px)}#topGallery .slick-prev{left:-12px;background-image:url("../img/index/index_gallery_btn_prev.svg")}#topGallery .slick-next{right:-12px;background-image:url("../img/index/index_gallery_btn_next.svg")}#galleryIntro{color:#fff;text-align:center}#galleryIntro .txtbox{margin:32px 0 0}#galleryIntro .txtbox p+p{margin-top:26px}#topShopinfo table{max-width:960px;margin:48px auto 0;border:none}#topShopinfo table tr{border-bottom:1px solid #333}#topShopinfo table th,#topShopinfo table td{color:#fff;background:none}#topShopinfo table th{width:27%;padding-right:20px;text-align:center}#topShopinfo .mapbox{margin:48px 0 0}#topShopinfo .mapbox iframe{width:100%;height:360px}#topSns .snslist li{width:64px;margin:0 12px 0 0}#topSns .snslist li:last-of-type{margin-right:0}#topSns .snslist a{display:flex;justify-content:center;align-items:center;background:#f7f6f4;height:64px;text-align:center;border-radius:1000px;font-size:2rem;text-decoration:none}#topSns .snslist a:hover{opacity:1;background:#fd0}#topSns .snslist .ico-twitter{display:block;width:20px;height:20px;background:url("../img/common/ico_sns_x_bk.svg") no-repeat center center/contain}#topGroup{padding:96px 0 120px}#topRecruit .bnlist{margin:24px 0 0}#topRecruit .bnlist li{width:48.5%;margin:32px 0 0}#topRecruit .bnlist a{display:block}#topShoplist .shopbox.ptn1{margin:48px 0 0}#topShoplist .shopbox.ptn2{margin:24px 0 0;display:flex;flex-wrap:wrap}#topShoplist .shopbox.ptn2 .topshoplist li{width:100%}#topShoplist .shopbox .row{width:18.5%;margin:24px 1.875% 0 0}#topShoplist .shopbox .row:nth-of-type(5n){margin-right:0}#topShoplist .shopbox dt{border:1px solid #1a1a1a;padding:10px 4px;font-size:2rem;line-height:1.2;text-align:center}#topShoplist .topshoplist{margin:0}#topShoplist .topshoplist li{width:18.5%;margin:24px 1.875% 0 0}#topShoplist .topshoplist li:nth-of-type(5n),#topShoplist .topshoplist li:last-of-type{margin-right:0}#topShoplist .topshoplist a{display:block;height:100%;background:#1a1a1a;color:#fff;text-decoration:none}#topShoplist .topshoplist a:before{content:'';display:block;width:100%;height:2px;background:#fd0;position:absolute;left:0;bottom:0;z-index:1;transition:transform 0.3s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:right top}#topShoplist .topshoplist a:hover{opacity:1}#topShoplist .topshoplist a:hover:before{transform:scale(1, 1);transform-origin:left top}#topShoplist .topshoplist a:hover .phtbox .pht:before{background:rgba(0,0,0,0.3);transition:all 0.6s cubic-bezier(0.45, 0, 0.55, 1)}#topShoplist .topshoplist a:hover .phtbox img{transform:scale(1.05);transition:all 0.6s cubic-bezier(0.45, 0, 0.55, 1)}#topShoplist .topshoplist .phtbox .pht{width:100%;aspect-ratio:85/48;overflow:hidden;position:relative}#topShoplist .topshoplist .phtbox .pht:before{content:'';display:block;width:100%;height:100%;background:transparent;position:absolute;left:0;top:0;z-index:1;transition:all 0.3s cubic-bezier(0.45, 0, 0.55, 1)}#topShoplist .topshoplist .phtbox img{width:100%;height:100%;object-fit:cover;transition:all 0.3s cubic-bezier(0.45, 0, 0.55, 1)}#topShoplist .topshoplist .txtbox{padding:12px 12px 16px}#topShoplist .topshoplist .txtbox .shopname{font-size:1.8rem;line-height:1.2;word-break:break-all}#topShoplist .topshoplist .txtbox .area{margin:4px 0 0;font-size:1.1rem;line-height:1.5;color:#a6a6a6}@media screen and (max-width: 960px) and (min-width: 768px){#topPickup .pickupbn .bn{margin:0 40px}#topGallery .gallery-slider{max-width:81.7%;margin:48px auto 0}#topGallery .gallery-slider .slide-item{margin:0 40px}#topShoplist .shopbox .row{width:23.305%;margin:24px 2.26% 0 0}#topShoplist .shopbox .row:nth-of-type(5n){margin-right:2.26%}#topShoplist .shopbox .row:nth-of-type(4n){margin-right:0}#topShoplist .topshoplist li{width:23.305%;margin:24px 2.26% 0 0}#topShoplist .topshoplist li:nth-of-type(5n){margin-right:2.26%}#topShoplist .topshoplist li:nth-of-type(4n){margin-right:0}}@media screen and (max-width: 767px){#mainvisual .mvl-pc{display:none}#mainvisual .mvl-sp{display:block}#mainvisual .scroll{left:5%}#mainvisual .scroll .bar{height:64px}#topPickup{padding:64px 0 104px}#topPickup .pickupbn{padding:0;margin:0 -10px;max-width:auto;width:auto}#topPickup .pickupbn .bn{margin:48px 10px 0}#topPickup .pickupbn .bn a{border-radius:12px}#topPickup .pickupbn .slick-list{overflow:hidden !important}#topPickup .pickupbn .slick-next,#topPickup .pickupbn .slick-prev{width:15px;height:26px;transform:none;top:auto;bottom:0}#topPickup .pickupbn .slick-next{right:5%}#topPickup .pickupbn .slick-prev{left:5%}#topPickup .pickupbn .slick-dots{padding:7px 0}#topPickup .bnlist{margin:16px 0 0}#topPickup .bnlist li{width:100%}#topRanking{padding:80px 0 104px}#topInfo{padding:80px 0 104px}#topShop{padding:80px 0 104px}#topGallery .gallery-slider{max-width:none;margin:48px -8px 0}#topGallery .gallery-slider .slide-item{margin:0 8px}#topGallery .gallery-slider .pht{border-radius:12px}#topGallery .slick-list{overflow:hidden !important}#topGallery .slick-prev,#topGallery .slick-next{width:12px;height:24px;transform:none;top:auto;bottom:0}#topGallery .slick-prev{left:5%}#topGallery .slick-next{right:5%}#topGallery .slick-dots{padding:7px 0}#galleryIntro .txtbox{text-align:left}#galleryIntro .txtbox br{display:none}#topShopinfo table{max-width:100%}#topShopinfo table th,#topShopinfo table td{display:block;width:100%;text-align:center}#topShopinfo table th{padding:19px 0 8px}#topShopinfo table td{padding:8px 0 19px}#topShopinfo table a{text-decoration:underline}#topShopinfo table a:hover{text-decoration:none}#topSns .snslist li{width:48px;margin:0 8px 0 0}#topSns .snslist a{height:48px;font-size:1.6rem}#topSns .snslist .ico-twitter{width:16px;height:16px}#topRecruit .bnlist{margin:16px 0 0}#topRecruit .bnlist li{width:100%}#topShoplist .shopbox.ptn2{margin:0}#topShoplist .shopbox.ptn2 .row{margin-top:32px}#topShoplist .shopbox .row{width:47.2%;margin:24px 5.6% 0 0}#topShoplist .shopbox .row:nth-of-type(5n){margin-right:5.6%}#topShoplist .shopbox .row:nth-of-type(2n){margin-right:0}#topShoplist .topshoplist{margin:0}#topShoplist .topshoplist li{width:47.2%;margin:24px 5.6% 0 0}#topShoplist .topshoplist li:nth-of-type(5n){margin-right:5.6%}#topShoplist .topshoplist li:nth-of-type(2n),#topShoplist .topshoplist li:last-of-type{margin-right:0}#topShoplist .topshoplist .txtbox{padding:12px 7% 16px}#topShoplist .topshoplist .txtbox .shopname{font-size:1.6rem}}
