.section-header,.shopify-section-group-header-group,.breadcrumb{display:none}.content-wrapper{max-width:100%}#MainContent{margin:0}.pc-only{display:block}.sp-only{display:none}section{padding:40px 0}section#mainVisual{padding:0}h1{background-color:#ff821e;color:#fff;font-size:24px;font-weight:500;margin:0;padding:10px 0;text-align:center}.common-wrapper{margin:auto;max-width:960px}a.common-button{display:block;background-color:#ff821e;border-radius:50vw;color:#fff;font-family:serif;font-size:24px;line-height:300%;margin:30px auto;max-width:560px;position:relative;text-align:center;transition:.3s;width:100%}a.common-button:after{content:"";position:absolute;top:calc(50% - 12px);right:32px;border-top:12px solid transparent;border-left:16px solid #fff;border-bottom:12px solid transparent}a.common-button:hover{transform:translateY(3px)}a.grayout-button{display:block;background-color:#bdbdbd;border-radius:50vw;color:#797979;font-family:serif;font-size:24px;line-height:300%;margin:30px auto;max-width:560px;position:relative;text-align:center;width:90%}.gradient-outer{background:linear-gradient(to bottom,#fdf956,#e26204,#fdf956);border-radius:15px;border:2px solid #A9550D}.gradient-inner{background-color:#fff;border-radius:10px;border:2px solid #A9550D;margin:5px;padding:5px}.flex-wrapper{display:flex;justify-content:space-between}.main-visual-wrapper{background-image:url(https://hareruya2-filepool.s3.us-east-1.amazonaws.com/page/campaign/newyear-hare2-festival/MVBG.webp);background-repeat:no-repeat;background-size:100% 100%;height:56.25vw;overflow:hidden;position:relative}.main-visual-wrapper img{position:absolute}.main-visual-wrapper img.mv-logo{top:0;bottom:8.5vw;left:0;right:0;width:85vw;margin:auto;z-index:1}.main-visual-wrapper img.mv-chara{display:block;top:0;right:-2vw;width:35vw;margin:auto;z-index:0}.main-visual-wrapper img.mv-text{display:block;top:6vw;left:0;width:35vw;margin:auto;transform:rotate(340deg);z-index:0}.main-visual-wrapper img.mv-hude{display:block;bottom:-1vw;left:-10vw;width:120vw;margin:auto}.main-visual-wrapper .mv-date-header{bottom:1.5vw;left:3vw}.main-visual-wrapper .mv-date{bottom:2vw;left:0;right:0;margin:auto;width:fit-content}.main-visual-wrapper .double-stroke-text{position:absolute;color:#fff;font-size:5vw;font-weight:700;-webkit-text-stroke-width:20px;z-index:1}.main-visual-wrapper .double-stroke-text:after{content:attr(data-text);position:absolute;color:#3f230e;left:0;-webkit-text-stroke-width:10px;z-index:2}.main-visual-wrapper .double-stroke-text:before{content:attr(data-text);position:absolute;color:#ff0;left:0;-webkit-text-stroke-width:0;z-index:3}.main-visual-wrapper .mv-venue{position:absolute;bottom:1vw;right:0;border:4px solid #3f230e;border-right:none;border-top-left-radius:50vw;border-bottom-left-radius:50vw;width:fit-content;overflow:hidden;text-align:center}.main-visual-wrapper .mv-venue-header{background-color:#fff;color:#3f230e;font-size:2vw;font-weight:700;line-height:100%;padding:.5vw}.main-visual-wrapper .mv-venue-building{background-color:#3f230e;color:#ff0;font-size:2vw;font-weight:700;line-height:100%;padding:.5vw .5vw .5vw 1.5vw}.main-visual-wrapper .mv-venue-building>span{font-size:1.5vw}#eventAbout{background:repeating-conic-gradient(from 10deg at 120% 200%,#f0e998 0deg 6deg,#f2f0b7 0deg 10deg)}.event-about-content{margin:auto;max-width:800px;position:relative}.event-about-content p{font-size:16px;font-weight:900;margin:20px auto;width:fit-content}.event-about-content .title-image{margin:auto;max-width:360px;position:relative;text-align:center}.event-about-content .title-image img{width:100%}.event-about-content .title-image span{position:absolute;bottom:5px;left:calc(100% + 10px);color:#ff821e;font-size:24px;font-weight:700;width:100px}.event-about-content .mv-chara{position:absolute;bottom:0;right:-48px;width:280px}.event-info-wrapper{border-top:1px solid #FF821E;border-bottom:1px solid #FF821E;margin:30px 0;padding:20px 0}.event-info-wrapper table{border-collapse:separate;box-shadow:none}.event-info-wrapper table th{align-content:start;border:none;padding:0 40px 40px 0}.event-info-wrapper table th span{display:block;background-color:#ff821e;color:#fff;font-size:16px;min-width:100px;padding:5px 0}.event-info-wrapper table td{align-content:start;border:none;font-size:16px;font-weight:900;padding:0}.event-caution-wrapper{margin:0 0 30px}.event-caution-wrapper p{font-size:10px;margin:0;padding:0 0 0 12px;position:relative}.event-caution-wrapper p:before{content:"\203b";position:absolute;top:0;left:0}#eventDetailTeam{background-image:url(https://hareruya2-filepool.s3.us-east-1.amazonaws.com/page/campaign/newyear-hare2-festival/teamBG.webp)}.event-detail-team-content .title-image{margin:auto;height:144px;text-align:center}.event-detail-team-content .title-image img{height:100%}.event-detail-team-content p{color:#fff;font-size:16px;margin:30px auto;text-align:center;width:fit-content}.team-info-wrapper{border-top:1px solid #FFF;border-bottom:1px solid #FFF;margin:30px 0;padding:20px 0;display:flex}.team-info-wrapper table{border-collapse:separate;box-shadow:none;width:50%;align-self:start}.team-info-wrapper table th{align-content:start;border:none;padding:0 40px 30px 0}.team-info-wrapper table th span{display:block;background-color:#fff;color:#912523;font-size:16px;width:140px;padding:5px 0}.team-info-wrapper table td{align-content:start;border:none;color:#fff;font-size:16px;font-weight:500;padding:5px 0 0;width:300px}.team-prize-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:720px;margin:10px auto 50px;font-family:serif}.prize1st{background:linear-gradient(45deg,#ebb956,#f0e998,#ebb956,#f0e998,#ebb956,#f0e998,#ebb956,#f0e998);border:4px solid #3f230e;border-radius:50vw;color:#3f230e;font-size:20px;line-height:120%;margin:0 0 20px;padding:15px 0 15px 140px;position:relative;width:100%}.prize1st .shadow-text{filter:drop-shadow(0px 0px 2px #fff) drop-shadow(0px 0px 2px #fff) drop-shadow(0px 0px 2px #fff)}.prize2nd,.prize3rd{background:#ff821e;border:4px solid #3f230e;border-radius:50vw;color:#fff;font-size:20px;line-height:120%;margin:0 0 20px;padding:15px 0 15px 140px;position:relative;width:100%}.prize4th{background:#fff;border:4px solid #ff821e;border-radius:50vw;color:#3f230e;font-size:20px;line-height:120%;margin:0 0 20px;padding:15px 0 15px 140px;position:relative;width:100%}.prize{background:#fff;border:4px solid #ff821e;border-radius:50vw;color:#3f230e;font-size:20px;line-height:120%;margin:0 0 20px;padding:15px 0 15px 140px;position:relative;text-align:left;width:100%;height:60px}.rank1st{position:absolute;top:0;bottom:15px;left:-25px;margin:auto;width:140px;height:140px}.rank1st img{position:absolute;width:100%}.rank2nd,.rank3rd{position:absolute;top:0;bottom:0;left:-5px;background:#ff821e;border:4px solid #3f230e;border-radius:50vw;font-size:36px;line-height:100px;margin:auto;width:100px;height:100px;text-align:center}.rank4th{position:absolute;top:0;bottom:0;left:-5px;background:#fff;border:4px solid #ff821e;border-radius:50vw;font-size:36px;line-height:100px;margin:auto;width:100px;height:100px;text-align:center}.rank{position:absolute;top:0;bottom:0;left:-5px;background:#fff;border:4px solid #ff821e;border-radius:50vw;font-size:24px;line-height:60px;margin:auto;width:120px;height:60px;text-align:center}.team-prize-wrapper .single-stroke-text{position:absolute;top:72px;left:30px;color:#3f230e;font-size:40px;font-weight:700;-webkit-text-stroke-width:10px;z-index:1}.team-prize-wrapper .single-stroke-text:before{content:attr(data-text);position:absolute;color:#fff;left:0;-webkit-text-stroke-width:0;z-index:3}.prize-note{border:1px dotted;color:#fff;font-family:system-ui;font-size:14px;margin:10px 30px 0;padding:10px 30px}.team-guest-wrapper{border-top:1px solid #fff;font-family:serif;margin:50px 0 0;padding:30px 0 0}.event-detail-team-content .title-image{margin:auto auto 30px;height:144px;text-align:center}.player-wrapper{display:flex;background:#ff821e;border:4px solid #3f230e;margin:0 0 40px;position:relative;max-width:150px;max-height:175px}.profile-wrapper .flex-wrapper{justify-content:flex-start}.player-wrapper img{margin:auto;padding:0 0 25px;width:100%;height:100%}.player-wrapper label{display:block;background-color:#fff;color:#ff821e;font-size:20px;font-weight:700;line-height:200%;position:absolute;bottom:0;left:0;text-align:center;width:100%}.profile-wrapper{display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;border:4px solid #3f230e;margin:0 0 40px 20px;padding:20px;flex:1}.event-detail-team-content .profile-wrapper p{border-bottom:1px solid #ff821e;color:#3f230e;font-size:20px;margin:0 0 10px;padding:0 0 10px;text-align:left;width:100%}.event-detail-team-content .profile-wrapper a{font-size:16px}.event-detail-team-content .profile-wrapper a{display:flex;background-color:#ff821e;border:2px solid #ff821e;border-radius:50vw;color:#fff;font-family:system-ui;font-size:16px;margin:0 20px 0 0;padding:0 40px 0 0;position:relative;overflow:hidden;transition:.3s;width:fit-content;height:32px}.event-detail-team-content .profile-wrapper a:hover{transform:translateY(3px)}.event-detail-team-content .profile-wrapper a:after{content:"";position:absolute;top:calc(50% - 6px);right:12px;border-top:6px solid transparent;border-left:8px solid #fff;border-bottom:6px solid transparent}.event-detail-team-content .profile-wrapper a.link-y{background-color:#e60012;border:2px solid #e60012;padding:0 40px 0 25px}.profile-wrapper a>img{background-color:#fff;margin:0 9px 0 0;padding:3px 9px 3px 12px;height:100%}#eventDetailBattle{background:repeating-conic-gradient(from 10deg at 120% -100%,#f0e998 0deg 6deg,#f2f0b7 0deg 10deg)}section#eventDetailBattle{padding-bottom:10vw}.event-detail-battle-content{margin:30px auto;max-width:800px}.event-detail-battle-content h1{font-size:20px;margin:auto;max-width:400px}.event-detail-battle-content p{font-size:16px;font-weight:900;margin:20px auto;text-align:center;width:fit-content}.battle-info-wrapper{border-top:1px solid #FF821E;border-bottom:1px solid #FF821E;margin:30px 0;padding:20px 0;display:flex}.battle-info-wrapper table{border-collapse:separate;box-shadow:none;width:50%;align-self:start}.battle-info-wrapper table th{align-content:start;border:none;padding:0 0 30px;max-width:140px}.battle-info-wrapper table th span{display:block;background-color:#ff821e;color:#fff;font-size:16px;width:140px;padding:5px 0}.battle-info-wrapper table td{align-content:start;border:none;color:#000;font-size:16px;font-weight:500;padding:5px 0 0;width:220px}.battle-prize-info-wrapper{font-family:serif}.battle-prize-info-wrapper table{border-collapse:separate;border-spacing:10px 10px;box-shadow:none;margin:30px auto}.battle-prize-info-wrapper table th{background-color:#ff821e;border:none;color:#fff;font-size:20px;padding:10px;width:200px}.battle-prize-info-wrapper table td{border:3px solid #FF821E;color:#ff821e;font-size:20px;padding:10px 10px 10px 30px;width:440px}.event-detail-battle-content .prize-note{color:#3f230e;margin:10px 90px 0}#eventTicket{background:url(https://hareruya2-filepool.s3.us-east-1.amazonaws.com/page/campaign/newyear-hare2-festival/BG2.webp);background-size:100% 100%}section#eventTicket{padding:8vw 0}.event-ticket-content{position:relative}.event-ticket-content>img.hude-top{position:absolute;top:-15vw;left:calc((960px - 110vw)/2);width:110vw}.event-ticket-content>img.hude-bottom{position:absolute;bottom:-15vw;left:calc((960px - 110vw)/2);transform:rotate(180deg);width:110vw}.ticket-box{display:flex;flex-direction:column;border:3px solid #FF821E;margin:40px 0 0;width:calc(50% - 5px)}.ticket-box p{color:#ff821e;font-size:24px;font-weight:900;line-height:120%;margin:20px 0 0;text-align:center}.ticket-box p.ticket-price{background-color:#ff821e;color:#fff;line-height:200%}.ticket-box img{padding:10px;width:100%}.ticket-box p.ticket-benefits{flex:1;font-size:16px;font-weight:700;line-height:160%;margin:10px 20px 20px;text-align:left}.ticket-box a.common-button{margin:0 auto 20px;width:calc(100% - 40px)}section#salesAndPurchase{padding-top:10vw}.sales-and-purchase-content{margin:30px auto 60px;max-width:800px}.sales-and-purchase-content h1{font-size:20px;margin:auto;max-width:560px}.sales-info-wrapper,.purchase-info-wrapper{border:5px solid #ff821e;border-radius:50vw;color:#ff821e;font-size:18px;font-weight:700;margin:40px 0;padding:10px 60px 10px 120px;position:relative}.sales-and-purchase-content img{position:absolute;top:0;bottom:10px;left:-50px;margin:auto;width:150px}.banner-wrapper{text-align:center;width:100%}.sales-and-purchase-content .banner-wrapper img{position:relative;top:0;left:0;width:95%}.event-faq-content{font-size:16px;margin:30px auto;max-width:800px}.event-faq-content h1{background-color:#fff;border:3px solid #FF821E;color:#ff821e;font-family:sans-serif;font-size:24px;font-weight:700;margin:30px auto 60px;padding:10px;text-align:center;width:400px}.faq-wrapper{margin:0 auto 60px;max-width:800px}.faq-wrapper details{margin-bottom:20px}.faq-wrapper summary{background-color:#ff821e;color:#fff;font-family:sans-serif;font-weight:700;padding:20px 20px 20px 42px;cursor:pointer;position:relative}.faq-wrapper summary:before{content:"Q.";position:absolute;left:20px}.faq-wrapper details>div{border:1px solid #FF821E;border-top:none;font-family:sans-serif;padding:20px}.contact-wrapper{display:flex;flex-direction:column;align-items:center;font-family:sans-serif;font-weight:700;text-align:center}.contact-wrapper>a{background-color:#fff;border:3px solid #78D600;border-radius:50vw;color:#78d600;filter:drop-shadow(2px 2px 2px #5C7944);font-size:24px;margin:20px 0;padding:20px;width:50%}.contact-wrapper>a>i{margin:0 10px 0 0}.event-access-content{margin:30px auto;max-width:800px}.map-wrapper{margin:30px 0}.map-wrapper iframe{width:100%;height:400px}.access-wrapper{display:flex;justify-content:space-between;font-family:sans-serif;font-weight:700}.access-text{flex:1;position:relative}.access-text>img{position:absolute;bottom:0;right:0;width:15%}.access-text>div{font-weight:400}a.goto-top.common-button{background-color:#858585}a.goto-top.common-button:after{top:calc(50% - 8px);right:48px;border-top:none;border-right:12px solid transparent;border-left:12px solid transparent;border-bottom:16px solid #fff}#eventClose{background-color:#f99}#eventClose p{color:#fff;font-size:24px;font-weight:700;text-align:center}#eventClose a{color:#ff0}@media only screen and (max-width: 767px){.pc-only{display:none}.sp-only{display:block}.main-visual-wrapper{height:90vh;background-position:77%;background-size:auto 100%}.main-visual-wrapper img.mv-logo{width:auto;height:60vh;top:2.5vh;bottom:auto}.main-visual-wrapper img.mv-chara{top:2vh;left:22vh;right:0;margin:auto;width:15vh}.main-visual-wrapper img.mv-text{display:none}.main-visual-wrapper img.mv-hude{left:0;right:0;bottom:12vh;width:100vh}.main-visual-wrapper .double-stroke-text{font-size:32px;-webkit-text-stroke-width:12px}.main-visual-wrapper .double-stroke-text:after{-webkit-text-stroke-width:6px}.main-visual-wrapper .mv-date-header{bottom:calc(12vh + 40px);left:0;right:0;margin:auto;width:fit-content}.main-visual-wrapper .mv-date{bottom:12vh}.main-visual-wrapper .mv-venue{bottom:1.5vh;left:1vh;width:100vw}.main-visual-wrapper .mv-venue-header{font-size:20px;line-height:140%;padding:0}.main-visual-wrapper .mv-venue-building{font-size:20px;line-height:200%;padding:0}.main-visual-wrapper .mv-venue-building>span{font-size:20px}h1{font-size:18px}a.common-button{font-size:20px;width:95%}a.common-button:after{right:20px}.gradient-outer{margin:0 10px}.event-about-content .title-image img{width:65%}.event-about-content .title-image span{left:calc(100% - 80px);font-size:16px}.event-about-content p{margin:20px;font-size:14px}.event-info-wrapper table th{padding:0 10px 40px 0}.event-info-wrapper table td{font-size:14px}.event-about-content .mv-chara{display:none}.event-caution-wrapper p{font-size:12px}.event-guest-content .flex-wrapper{flex-direction:column;align-items:center}.guest-box{margin:0 0 20px;width:50%}.event-detail-team-content .title-image{max-width:640px;height:auto}.event-detail-team-content .title-image.image-shohin{max-width:200px;width:30%}.event-detail-team-content .title-image img{width:100%}.event-detail-team-content p{margin:10px 30px;text-align:left}.team-info-wrapper{flex-direction:column;margin:30px 10px}.team-info-wrapper table{width:100%}.team-info-wrapper table td{font-size:14px;width:auto}.team-prize-wrapper{font-weight:700;margin:10px 10px 30px}.prize1st{font-size:14px;padding:15px 15px 15px 105px}.rank1st{bottom:15px;left:-20px;width:130px;height:130px}.team-prize-wrapper .single-stroke-text{top:70px;left:28px;font-size:36px;-webkit-text-stroke-width:6px}.prize2nd,.prize3rd{font-size:14px;padding:15px 15px 15px 105px}.rank2nd,.rank3rd{font-size:32px}.prize4th{font-size:14px;padding:15px 15px 15px 105px}.rank4th{font-size:24px}.prize{font-size:14px;padding:15px 15px 15px 130px;text-align:left;width:100%}.rank{font-size:20px}.prize-note{font-size:12px;margin:10px 10px 0}.event-detail-team-content .title-image.image-guest{max-width:280px;width:100%}.team-guest-wrapper .flex-wrapper{flex-direction:column}.player-wrapper{margin:auto;width:150px;height:175px}.profile-wrapper{margin:20px 10px 40px}.event-detail-team-content .profile-wrapper p{font-size:16px}.event-detail-team-content .profile-wrapper a{margin:0 auto 20px}.event-detail-team-content .profile-wrapper a.link-y{margin:auto}.event-detail-battle-content p{margin:20px;font-size:14px;text-align:left}.battle-info-wrapper{flex-direction:column;margin:30px 10px}.battle-info-wrapper table{width:100%}.battle-info-wrapper table th span{font-size:14px;width:120px}.battle-info-wrapper table td{font-size:14px;width:auto}.battle-prize-info-wrapper table td{font-size:16px}.event-detail-battle-content .prize-note{font-size:12px;margin:10px 10px 0}.event-ticket-content>img.hude-top,.event-ticket-content>img.hude-bottom{left:-5vw}.event-ticket-content .flex-wrapper{flex-direction:column}.ticket-box{margin:40px auto 0;width:calc(100% - 20px)}.sales-info-wrapper,.purchase-info-wrapper{border:2px solid #ff821e;border-radius:10px;font-size:14px;margin:20px 0 64px;padding:10px 10px 32px}.sales-and-purchase-content img{top:calc(100% - 32px);bottom:auto;left:auto;right:0;width:64px}.event-faq-content{font-size:14px;margin:30px 10px}.event-faq-content h1{margin:30px auto;width:100%}.contact-wrapper>a{font-size:20px;width:95%}#eventClose p{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/newyear-hare2-festival.css.map */
