@charset "utf-8";:root{--leading-trim:calc((1em - 1lh) / 2);--col_white:#fff;--col_black:#000;--col_brown:#836020;--col_red:#B8003D;--col_pink:#CD1B57;--col_yellow:#FFF100;--font_family_base:'Noto Sans JP', sans-serif}@supports not (top:1lh){:root{--leading-trim:0px}}@media (min-width:1440px){.ttlIcon{position:relative}.ttlIcon::before{background:url(/gyozafest2026/assets/images/icon_ttl_02.png)center/contain no-repeat;content:"";height:65px;position:absolute;top:0;left:-130px;width:104px}.ttlIcon::after{background:url(/gyozafest2026/assets/images/icon_ttl_02.png)center/contain no-repeat;content:"";height:65px;position:absolute;top:0;right:-130px;width:104px;transform:rotate(-38deg)}.coming-soon{width:500px;margin-inline:auto;margin-top:80px}.util-padding:has(.coming-soon){padding-block:110px 130px}@keyframes topItemIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes topItemRoleIn{0%{opacity:0;transform:scale(0) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(720deg)}}.top-section{height:810px;position:relative;overflow:hidden;width:100%;box-sizing:border-box}.top-section-wrapper{margin:0 auto;position:relative;max-width:1440px;width:95%;height:100%}.top-section-wrapper::after{position:absolute;content:"";bottom:0;left:50%;transform:translateX(-50%);width:1200px;height:504px;background:url(/gyozafest2026/assets/images/mv/top-ttl-bg.png)center/contain no-repeat;z-index:1;opacity:0;animation:topItemInBg .6s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.2s}@keyframes topItemInBg{0%{opacity:0;transform:translateY(24px) translateX(-50%)}to{opacity:1;transform:translateY(0) translateX(-50%)}}.top-section .main-logo{position:absolute;top:30px;left:10px;animation:topItemRoleIn .3s ease-out forwards;animation-delay:1.2s;opacity:0}.top-section .main-logo a{display:block;width:160px}.top-section .top-item{opacity:0;animation:topItemIn .6s cubic-bezier(.25,.46,.45,.94) forwards}.top-section .top-ttl{height:auto;width:955px;position:absolute;top:20px;left:0;right:0;margin:auto;z-index:2;animation-delay:.15s}.top-section .top-logo{width:100px;position:absolute;top:32px;right:0;z-index:3;animation:topItemRoleIn .3s ease-out forwards;animation-delay:1.2s}.top-section .top-gyoza-area{width:1100px;height:730px;position:absolute;top:200px;left:0;right:0;margin:auto;z-index:4}.top-section .top-gyoza-area .gyoza{position:absolute}.top-section .top-gyoza-area .gyoza-1{top:60px;left:370px;width:1147px;height:auto;z-index:20;animation-delay:.35s}.top-section .top-gyoza-area .gyoza-2{top:30px;left:-150px;width:250px;height:235px;aspect-ratio:27/52;z-index:30;animation-delay:.55s;min-width:0}.top-section .top-gyoza-area .gyoza-3{top:170px;left:-40px;width:300.455px;height:330.531px;z-index:10;animation-delay:.65s}.top-section .top-gyoza-area .gyoza-4{top:140px;left:50px;width:420px;height:390px;z-index:11;animation-delay:.75s}.top-section .top-gyoza-area .gyoza-5{top:175px;left:350px;width:151.1px;height:116.358px;z-index:13;animation-delay:.85s}.top-section .top-gyoza-area .gyoza-6{top:190px;left:400px;width:197.958px;height:215.3px;z-index:14;animation-delay:.95s}.top-section .top-gyoza-area .gyoza-7{top:170px;left:410px;width:371.94px;height:364.163px;z-index:15;animation-delay:1.05s}.top-section .top-gyoza-area .gyoza-8{top:-75px;right:-220px;width:417.413px;height:298.896px;z-index:15;animation-delay:1.15s}.top-section .top-date{width:511px;position:absolute;left:10px;bottom:35px;z-index:5;opacity:1;animation:topItemRoleIn .5s ease-out backwards;animation-delay:1.2s}.top-section .top-price{width:313px;position:absolute;right:0;bottom:40px;z-index:6;opacity:1;animation:topItemRoleIn .5s ease-out backwards;animation-delay:1.2s}.about-section{overflow:hidden;padding-block:130px 110px}.about-section-inner{position:relative}.about-section p{font-size:1.125rem;font-weight:700;margin-top:40px;line-height:1.5;text-align:center;color:var(--col_white)}.about-section p+p{margin-top:1.3em}.about-section .settlement-box{background-color:var(--col_white);margin:100px auto 0;width:1096px;border-radius:20px}.about-section .settlement-box-inner{padding:40px 130px 36px}.about-section .settlement-box-inner h3{margin:0 auto;width:556px}.about-section .settlement-box-inner p{border-top:3px solid #d7000f;border-bottom:3px solid #d7000f;color:#d7000f;font-size:1.125rem;font-weight:700;line-height:1.7;padding:12px 0}.about-section .means-box{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;margin-top:28px}.about-section .means-box li{margin-right:70px}.about-section .means-box li.d{width:56px}.about-section .means-box li.kitaca{width:74px}.about-section .means-box li.pasmo{width:82px}.about-section .means-box li.suica{width:84px}.about-section .means-box li.manaca{width:110px}.about-section .means-box li.talca{width:80px;margin-right:0}.about-section .means-box li.icoca{width:82px;margin-left:30px}.about-section .means-box li.hayakaken{width:106px}.about-section .means-box li.nimoca{width:102px}.about-section .means-box li.sugoca{width:108px}.about-section .means-box li.nanaco{width:86px;margin-right:0}.about-section .means-box li.waon{width:84px;margin-left:105px}.about-section .means-box li.edy{width:36px}.about-section .means-box li.quicpay{width:84px}.about-section .means-box li.id{width:82px}.about-section .means-box li.paypay{width:60px}.about-section .means-box li:nth-of-type(n+6){margin-top:20px}.about-section .gyoza-img{position:absolute}.about-section .gyoza-img-1{top:-50px;left:-200px;width:306px}.about-section .gyoza-img-2{top:-50px;right:-170px;width:313px}.about-section .gyoza-img-3{top:306px;left:-100px;width:310px}.about-section .gyoza-img-4{top:276px;right:-130px;width:318px}.about-section .gyoza-img-5{bottom:20px;left:-205px;width:297px}.about-section .gyoza-img-6{bottom:50px;right:-175px;width:244px}.about-section-ttl{margin:0 auto;position:relative;width:561px}.about-section-ttl::before{background:url(/gyozafest2026/assets/images/icon_ttl_01.png)center/contain no-repeat;content:"";height:127px;position:absolute;left:-146px;top:-65px;width:120px}.about-section-ttl::after{background:url(/gyozafest2026/assets/images/icon_ttl_05.png)center/contain no-repeat;content:"";height:107px;position:absolute;top:-49px;right:-148px;width:129px}.map-section .map{margin-top:50px;width:100%;border:4px #b8003d solid;box-sizing:border-box}.map-section-ttl{margin:0 auto;width:273px}.map-section .flyer-btn{margin-top:48px;width:500px;min-height:80px;margin-inline:auto;display:grid;place-items:center;background-color:#d7000f;border:4px solid var(--col_black);box-shadow:0 5px 0 var(--col_black);border-radius:9999px;text-align:center;color:var(--col_white);font-size:1.375rem;font-weight:700;transition:translate .2s ease,box-shadow .2s ease;will-change:box-shadow}.map-section .flyer-btn:hover{translate:0 5px;box-shadow:0 0 0 var(--col_black)}.shop-section{padding-bottom:80px;padding-top:40px;margin-top:-21px}.shop-section-ttl{margin:0 auto;width:260px}.shop-section .gyoza-type{display:flex;gap:56px;justify-content:center;margin-block:56px 20px}.shop-section .gyoza-type-item{display:flex;align-items:center;color:var(--col_white)}.shop-section .gyoza-type-item-icon{height:50px;width:50px}.shop-section .gyoza-type-item p{font-size:1.125rem;font-style:normal;font-weight:700;line-height:normal}.shop-section .caption{font-size:1rem;font-style:normal;font-weight:400;line-height:normal;color:var(--col_white);text-align:center}.shop-section .shop-list{counter-reset:number 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;justify-content:space-between;width:100%;margin-top:56px}.shop-section .shop-list-item{background-color:var(--col_white);border-radius:20px;padding:0 14px 12px;cursor:pointer}.shop-section .shop-list-item .ttl-flex{display:flex;align-items:center;justify-content:space-between}.shop-section .shop-list-item .ttl-flex .flex-left{display:flex;align-items:center;justify-content:left;width:calc(100% - 25px)}.shop-section .shop-list-item .ttl-flex .flex-left .num{flex-shrink:0;background-color:var(--col_red);border-radius:50%;display:block;height:32px;position:relative;width:32px}.shop-section .shop-list-item .ttl-flex .flex-left .num::before{counter-increment:number 1;content:counter(number,decimal-leading-zero);color:#fff;font-size:.8125rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.shop-section .shop-list-item .ttl-flex .flex-left .ttl{min-height:60px;font-size:1.3125rem;font-weight:700;margin-left:8px;display:flex;align-items:center;justify-content:space-between;width:-webkit-fill-available;width:-moz-available;width:stretch;line-height:1.1}.shop-section .shop-list-item .ttl-flex .flex-left .ttl.small{font-size:1.1875rem;margin-left:4px}.shop-section .shop-list-item .ttl-flex .flex-left .ttl span{font-size:.75rem;font-weight:400;margin-right:10px}.shop-section .shop-list-item .ttl-flex .type{width:25px}.shop-section .shop-list-item .img{width:100%;height:154px;position:relative;background-color:#c4c4c4}.shop-section .shop-list-item .img img{height:100%;width:100%;object-fit:cover}.shop-section .shop-list-item .img:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;box-shadow:inset 0 0 0 2px var(--col_black);z-index:1}.shop-section .shop-list-item .bottom-flex{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.shop-section .shop-list-item .bottom-flex p{font-size:1rem}.shop-section .shop-list-item .bottom-flex .detail-link{color:var(--col_black);display:flex;align-items:center;gap:4px;font-size:1rem}.shop-section .shop-list-item .bottom-flex .detail-link .plus-btn{background-color:var(--col_brown);border-radius:1000px;flex-shrink:0;height:24px;position:relative;width:24px}.shop-section .shop-list-item .bottom-flex .detail-link .plus-btn::before,.shop-section .shop-list-item .bottom-flex .detail-link .plus-btn::after{background-color:#fff;content:"";height:2px;left:50%;position:absolute;top:50%;width:14px}.shop-section .shop-list-item .bottom-flex .detail-link .plus-btn::before{transform:translate(-50%,-50%)}.shop-section .shop-list-item .bottom-flex .detail-link .plus-btn::after{transform:translate(-50%,-50%) rotate(90deg)}.shop-section:has(.coming-soon) .coming-soon{margin-top:100px}.shop-section:has(.coming-soon){padding-bottom:130px}.modal{background-color:rgba(0,0,0,.6);display:none;inset:0;overflow-y:auto;position:fixed;z-index:100;-webkit-overflow-scrolling:touch}.modal-wrapper{box-sizing:border-box;margin:0 auto;min-height:100%;align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.modal-content{background-color:#fff;border-radius:24px;width:100%;max-width:1100px}.modal-close{cursor:pointer;height:41px;position:relative;width:41px;margin-left:auto;margin-right:10px}.modal-close .line{background-color:#fff;height:32px;left:50%;position:absolute;top:50%;width:4px}.modal-close .line:first-child{transform:translate(-50%,-50%) rotate(45deg)}.modal-close .line:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.modal-close-wrapper{max-width:1100px;width:100%}.shop-modal{display:flex;align-items:flex-start;gap:80px;padding:64px}.shop-modal-image{box-shadow:inset 0 0 0 4px var(--col_black);flex-shrink:0;height:265px;width:430px}.shop-modal-image img{height:100%;object-fit:cover;width:100%}.shop-modal-info{display:flex;flex:1;flex-direction:column;gap:30px;min-width:0}.shop-modal-head{align-items:center;display:flex;justify-content:space-between;width:100%}.shop-modal-name{font-size:1.75rem;font-weight:700;line-height:1.3}.shop-modal-name .only-list{display:none}.shop-modal-badge{flex-shrink:0;height:31px;width:32px}.shop-modal-body{display:flex;flex-direction:column;gap:20px;width:100%}.shop-modal-feature-ttl{border-left:3px solid var(--col_black);padding-left:10px}.shop-modal-feature-ttl span{font-size:1.125rem;font-weight:700;line-height:1.3}.shop-modal-feature-txt{font-size:1rem;line-height:1.8;margin-top:-5px}.shop-modal-table{border:1px solid var(--col_black);border-radius:12px;overflow:clip;width:100%}.shop-modal-table .row{display:flex;width:100%}.shop-modal-table .row.head .cell{background-color:var(--col_black);color:#fff;font-weight:700}.shop-modal-table .row .cell{align-items:center;display:flex;flex:1;font-size:.875rem;font-weight:700;justify-content:center;padding:6px 6px;text-align:center;border-right:1px solid var(--col_white)}.shop-modal-table .row .cell:last-child{border-right:none}.shop-modal-table .row:not(.head) .cell{padding:16px 6px;border-right:1px solid var(--col_black)}.shop-modal-table .row:not(.head) .cell:last-child{border-right:none}.shop-modal .shop-link{margin-top:30px}.shop-modal .shop-link>a{background-color:var(--col_red);border-radius:100px;color:var(--col_white);font-size:1rem;font-style:normal;font-weight:700;line-height:normal;padding:12px 18px 12px 32px;position:relative;display:flex;gap:8px;align-items:center;width:fit-content}.shop-modal .shop-link>a::after{content:"";background:url(../images/icon-blank.png?v38069c9d0e003dde75dccf599d3962ef)center/contain no-repeat;width:24px;height:24px}.card-section{margin-top:-2px;padding-top:2px;padding-bottom:80px}.card-section-inner{width:1060px;padding:40px 60px;box-sizing:border-box;background-color:#defbfb;border-radius:20px;border:8px #01b2b3 solid;margin:0 auto;position:relative}.card-section-inner .card-head{display:flex;align-items:center;justify-content:space-between;width:100%}.card-section-inner .cards{position:relative;padding-bottom:32px}.card-section-inner .cards .card-img{width:350px}.card-section-inner .desc{width:500px}.card-section-inner .desc .ttl{border-bottom:5px #000 solid;padding-bottom:15px}.card-section-inner .desc .ttl h4{font-size:2.25rem;font-weight:700}.card-section-inner .desc .txt{font-size:1.125rem;font-weight:700;line-height:1.6;margin-top:20px}.card-section-inner .desc .txt span{font-size:.875rem}.card-section-inner .desc .txt+.txt{margin-top:.5em}.card-section-inner .desc .note{margin-top:1em;font-size:.875rem;display:block;line-height:1.6}.card-section-inner .desc .note+.note{margin-top:0}.card-section-inner:before{content:"";width:110px;height:99px;background:url(../images/card-deco01.png?v8eee53091ecd1b3fdf610d1dc5c1e09b)center/contain no-repeat;position:absolute;top:-45px;right:-50px}.card-section-inner:after{content:"";width:126px;height:79px;background:url(../images/card-deco02.png?v0a32e9432d594137c085b55f275e162b)center/contain no-repeat;position:absolute;bottom:-25px;left:-55px}.card-section-inner .card-body{display:grid;grid-template-columns:auto 410px;gap:20px;background:#01b2b3;padding:56px 40px;margin-top:12px;position:relative}.card-section-inner .card-body::before{position:absolute;content:"";width:491px;height:366px;top:-120px;right:-100px;background:url(../images/card-deco03.png?v495525d44ee6c38aec7d766f572e1600)center/contain no-repeat}.card-section-inner .card-body-catch{display:inline-flex;flex-direction:column;row-gap:8px;color:#01b2b3;font-feature-settings:"palt"on;font-style:normal;font-weight:700;line-height:130%;font-size:1.5rem}.card-section-inner .card-body-catch .small{font-size:1.125rem}.card-section-inner .card-body-catch .bg-white{background-color:var(--col_white);padding:0 4px 0 8px;width:fit-content}.card-section-inner .card-body-txt{color:var(--col_white);font-size:.96875rem;font-style:normal;font-weight:500;line-height:1.8rem;margin-top:24px}.card-section-inner .card-body-txt .yellow{color:#fff100}.card-section-inner .card-body-img{margin-top:32px;width:100%}.event-section-ttl{margin:0 auto;width:370px}.event-section .mc-icon-box{display:flex;align-items:center;justify-content:space-between;margin:55px auto 0;width:494px}.event-section .mc-icon-box .item{width:220px}.event-section .mc{margin:40px auto 0;position:relative;width:max-content;height:26px}.event-section .mc img{width:auto;height:100%}.event-section .mc::before{background-color:#fff100;content:"";height:3px;position:absolute;bottom:-13px;left:0;width:100%}.event-section .event-table:nth-of-type(1){margin-top:50px}.event-section .event-table:nth-of-type(1) .ttl{background-color:#00b2b3}.event-section .event-table:nth-of-type(2){margin-top:50px}.event-section .event-table:nth-of-type(2) .ttl{background-color:#ec3590}.event-section .event-table:nth-of-type(2) .ttl-img{width:141px}.event-section .event-table .ttl{display:flex;align-items:center;justify-content:center;height:60px;width:100%;font-size:1.6875rem;color:var(--col_white);font-weight:900}.event-section .event-table .ttl .ttl-img{width:auto;height:29px}.event-section .event-table .ttl .ttl-img img{height:100%;width:auto}.event-section .event-table .table{display:flex;align-items:flex-start}.event-section .event-table .table .contents{flex:1}.event-section .event-table .table .contents li{display:flex;align-items:stretch;font-size:1.375rem;font-weight:700;line-height:1.1}.event-section .event-table .table .contents li:not(:first-of-type) .time{border-top:1px solid #fff}.event-section .event-table .table .contents li:not(:first-of-type) .content{border-top:1px solid #5e5e5e}.event-section .event-table .table .contents li.long .content{padding-top:0}.event-section .event-table .table .contents li.long .content .l-blue,.event-section .event-table .table .contents li.long .content .green{padding-block:4px}.event-section .event-table .table .contents li .time{background-color:#5e5e5e;color:#fff;display:flex;align-items:flex-start;justify-content:center;width:132px;padding-block:4px}.event-section .event-table .table .contents li .content{background-color:#fff;display:flex;flex-direction:column;text-align:center;height:100%;width:100%;padding-block:4px;position:relative}.event-section .event-table .table .contents li .content:has(.pink,.purple,.red,.green){padding-block:0}.event-section .event-table .table .contents li .content .green{background-color:#ff72b8;color:#fff;display:flex;align-items:center;justify-content:center;padding-block:4px;width:100%}.event-section .event-table .table .contents li .content .l-blue{background-color:#66d1d1;color:#fff;display:flex;align-items:center;justify-content:center;padding-block:4px;width:100%}.event-section .event-table .table .contents li .content .img{margin:20px auto;width:274px;height:175px}.event-section .event-table .table .contents li .content .img img{height:100%;width:100%;object-fit:cover}.event-section .event-table .table .contents li .content .txt-small{font-size:1rem}.event-section .event-table .table .contents li .content.padding-none{padding-block:0}.event-section .event-table .table .contents li .content.padding-none .l-blue,.event-section .event-table .table .contents li .content.padding-none .green{padding-block:4px}.event-section .event-table .table .contents li.end{flex-grow:1}.event-section .event-btn{width:426px;margin:60px auto 0;display:block}.broadcast-section-ttl{margin:0 auto;width:474px;position:relative}.broadcast-section-ttl::before{background:url(/gyozafest2026/assets/images/icon_ttl_03.png)center/contain no-repeat;content:"";height:85px;position:absolute;top:20px;left:-110px;width:134px}.broadcast-section-ttl::after{background:url(/gyozafest2026/assets/images/icon_ttl_03.png)center/contain no-repeat;content:"";height:85px;position:absolute;top:20px;right:-110px;width:134px;transform:scaleX(-1)}.broadcast-section .broadcast-iframe{max-width:919px;margin-top:40px;margin-inline:auto;position:relative;height:0;width:80%;padding-top:51.15%;display:flex;justify-content:center;align-items:center;aspect-ratio:16/9;min-width:0}.broadcast-section .broadcast-iframe iframe{height:100%;position:absolute;top:0;left:0;width:100%}.kyosantenpo-section{padding-top:30px}.kyosantenpo-section .kyosantenpo-list{background-color:#fff;border-radius:20px;margin-top:70px;position:relative}.kyosantenpo-section .kyosantenpo-list .kyosantenpo-label{position:absolute;left:0;right:0;margin:auto;translate:0-50%}.kyosantenpo-section .kyosantenpo-list .kyosantenpo-label .cmn-ribbon-wrapper{display:flex;justify-content:center}.kyosantenpo-section .kyosantenpo-list .kyosantenpo-label .cmn-ribbon-wrapper .ribbon{background-color:#00b2b3;display:inline-block;min-width:836px;text-align:center;font-size:2.375rem;font-weight:900;color:var(--col_white);padding-block:8px 12px;clip-path:polygon(0 0,100%0,calc(100% - 20px) 50%,100% 100%,0 100%,20px 50%)}.kyosantenpo-section .kyosantenpo-list .kyosantenpo-label .cmn-ribbon-wrapper .ribbon strong{color:var(--col_yellow);font-weight:inherit}.kyosantenpo-section .kyosantenpo-list-inner{padding:80px 70px}.kyosantenpo-section .kyosantenpo-list-inner .kyosantenpo-contents{column-count:2;column-gap:30px}.kyosantenpo-section .kyosantenpo-list-inner .kyosantenpo-contents li{margin-top:20px;break-inside:avoid;font-size:1.125rem;letter-spacing:.0125rem}.kyosantenpo-section .kyosantenpo-list-inner .kyosantenpo-contents li.right-column{margin-top:0;break-before:column}.kyosantenpo-section .kyosantenpo-list-inner .kyosantenpo-contents li:first-of-type{margin-top:0}.kyosantenpo-section .kyosantenpo-list-inner .kyosantenpo-contents li .name{font-weight:700}.kyosantenpo-section .kyosantenpo-list-inner .kyosantenpo-contents li .text{margin-top:6px}.kyosantenpo-section-ttl{margin:0 auto;position:relative;width:801px}.kyosantenpo-section-ttl::before{background:url(/gyozafest2026/assets/images/icon_ttl_04.png)center/contain no-repeat;content:"";height:63px;position:absolute;top:-40px;left:-36px;width:68px}.kyosantenpo-section-ttl::after{background:url(/gyozafest2026/assets/images/icon_ttl_03.png)center/contain no-repeat;content:"";height:61px;position:absolute;top:-36px;right:-30px;width:49px;transform:scaleX(-1)}.question-section-ttl{margin:0 auto;width:350px}.question-section .faq__list{list-style:none;margin:65px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.question-section .faq__list-item{position:relative}.question-section .faq__list-item-checkbox{position:absolute;opacity:0;pointer-events:none}.question-section .faq__list-item-trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:40px 40px 40px 50px;border-radius:20px;background:#000;cursor:pointer}.question-section .faq__list-item-main{display:flex;align-items:center;gap:32px;flex:1;min-width:0}.question-section .faq__list-item-icon{flex-shrink:0}.question-section .faq__list-item-icon--q img{width:64px}.question-section .faq__list-item-icon--a{background:0 0}.question-section .faq__list-item-icon--a img{width:62px}.question-section .faq__list-item-question{color:var(--col_white);font-size:1.375rem;font-style:normal;font-weight:700;line-height:150%}.question-section .faq__list-item-arrow{background-color:var(--col_white);position:relative;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%}.question-section .faq__list-item-arrow::before,.question-section .faq__list-item-arrow::after{position:absolute;content:"";width:4px;height:30px;background-color:#000}.question-section .faq__list-item-arrow::before{transition:transform .3s ease;will-change:transform}.question-section .faq__list-item-arrow::after{transform:rotate(90deg)}.question-section .faq__list-item-answer{font-size:1.125rem;font-style:normal;font-weight:400;line-height:150%;display:none;box-sizing:border-box;width:100%;padding:40px 40px 40px 50px;border-top:none;border-radius:0 0 20px 20px;background:#fff}.question-section .faq__list-item-answer .note.red{display:block;color:#d7000f;margin-top:5px}.question-section .faq__list-item-answer-link{text-decoration:underline;margin-left:4px}.question-section .faq__list-item-checkbox:checked~.faq__list-item-trigger{border-radius:20px 20px 0 0}.question-section .faq__list-item-checkbox:checked~.faq__list-item-trigger .faq__list-item-arrow::before{transform:rotate(90deg)}.question-section .faq__list-item-checkbox:checked~.faq__list-item-answer{display:flex}.overview-section .overview-contents{background-color:#fff;border-radius:20px;margin-top:56px;padding:60px 58px;max-width:100%;margin-inline:auto}.overview-section .overview-contents-inner .overview-list li{border-top:1px dashed #d897a4;display:flex;align-items:center;letter-spacing:.0225rem;line-height:1.55;padding:22px 0 20px 14px}.overview-section .overview-contents-inner .overview-list li:last-of-type{border-bottom:1px dashed #d897a4}.overview-section .overview-contents-inner .overview-list li .ttl{box-sizing:border-box;flex-shrink:0;font-size:1.125rem;font-weight:700;padding-left:55px;position:relative;width:252px}.overview-section .overview-contents-inner .overview-list li .ttl::before{background:url(../images/icon-overview-list.png?v75787b2c3b94a3a159d5d316c831278a)center/contain no-repeat;content:"";height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%);width:38px}.overview-section .overview-contents-inner .overview-list li .content{font-size:1.125rem;font-weight:700}.overview-section .overview-contents-inner .overview-list li .content span{font-size:.875rem;font-weight:400;margin-left:10px}.overview-section .overview-contents-inner .overview-list li .content span.separator{display:inline;font-size:1.125rem;font-weight:700;margin-left:0}.overview-section .overview-contents-inner .overview-list li .content .for-media{display:block;margin-top:8px;font-size:.875rem;font-weight:400;line-height:1.4;letter-spacing:.02em}.overview-section .overview-contents-inner .overview-list li .content .caption{font-size:.875rem;font-weight:400;padding-left:1em;position:relative}.overview-section .overview-contents-inner .overview-list li .content .caption::before{content:"※";position:absolute;top:0;left:0}.overview-section .overview-contents-inner .overview-list li .content .thin{font-weight:400}.overview-section-ttl{margin:0 auto;width:280px}.access-section p{margin:50px auto 0;font-size:1.875rem;font-weight:700;letter-spacing:.0375rem;position:relative;color:var(--col_white);display:flex;justify-content:center;align-items:center;gap:8px}.access-section p::before{background:url(../images/icon-access-map.svg?va9b086f5a7abf1a6615d6ec0cdcf9cfc)center/contain no-repeat;content:"";height:30px;width:24px}.access-section p.address{margin-top:2px;display:block;font-size:1.125rem}.access-section .map{margin-top:50px;margin-inline:auto;position:relative;height:0;width:100%;padding-top:51.15%;max-width:1200px;display:flex;justify-content:center;align-items:center}.access-section .map iframe{height:100%;position:absolute;top:0;left:0;width:100%}.access-section-ttl{margin:0 auto;width:410px}.sponsor-section-ttl{font-size:1.875rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.0375rem;margin-bottom:64px}.sponsor-section .sponsor-list{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px 40px;justify-content:center;margin-top:48px;padding-inline:40px;width:100%}.sponsor-section .sponsor-list .spacer{flex-basis:100%;height:0;width:0}.sponsor-section .sponsor-list .sponsor-item:nth-child(1),.sponsor-section .sponsor-list .sponsor-item:nth-child(2),.sponsor-section .sponsor-list .sponsor-item:nth-child(3),.sponsor-section .sponsor-list .sponsor-item:nth-child(4){margin-bottom:20px}.sponsor-section .sponsor-list .sponsor-item:nth-child(1) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(2) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(3) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(4) img{height:46px;width:auto}.sponsor-section .sponsor-list .sponsor-item:nth-child(6) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(7) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(8) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(9) img{height:48px;width:auto}.sponsor-section .sponsor-list .sponsor-item:nth-child(11) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(12) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(13) img{height:66.6px;width:auto}.sponsor-section .sponsor-list .sponsor-item:nth-child(15) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(16) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(17) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(18) img{height:88px;width:auto}.sponsor-section .sponsor-list .sponsor-item:nth-child(20) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(21) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(22) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(23) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(24) img{height:50px;width:auto}}@media (min-width:768px) and (max-width:1439px){.ttlIcon{position:relative}.ttlIcon::before{background:url(/gyozafest2026/assets/images/icon_ttl_02.png)center/contain no-repeat;content:"";height:5.08vw;position:absolute;top:0;left:-10.16vw;width:8.13vw}.ttlIcon::after{background:url(/gyozafest2026/assets/images/icon_ttl_02.png)center/contain no-repeat;content:"";height:5.08vw;position:absolute;top:0;right:-10.16vw;width:8.13vw;transform:rotate(-38deg)}.coming-soon{width:39.06vw;margin-inline:auto;margin-top:6.25vw}.util-padding:has(.coming-soon){padding-block:8.59vw 10.16vw}@keyframes topItemIn{0%{opacity:0;transform:translateY(1.88vw)}to{opacity:1;transform:translateY(0)}}@keyframes topItemRoleIn{0%{opacity:0;transform:scale(0) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(720deg)}}.top-section{height:63.28vw;position:relative;overflow:hidden;width:100%;box-sizing:border-box}.top-section-wrapper{margin:0 auto;position:relative;max-width:112.5vw;width:95%;height:100%}.top-section-wrapper::after{position:absolute;content:"";bottom:0;left:50%;transform:translateX(-50%);width:93.75vw;height:39.38vw;background:url(/gyozafest2026/assets/images/mv/top-ttl-bg.png)center/contain no-repeat;z-index:1;opacity:0;animation:topItemInBg .6s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.2s}@keyframes topItemInBg{0%{opacity:0;transform:translateY(1.88vw) translateX(-50%)}to{opacity:1;transform:translateY(0) translateX(-50%)}}.top-section .main-logo{position:absolute;top:2.34vw;left:.78vw;animation:topItemRoleIn .3s ease-out forwards;animation-delay:1.2s;opacity:0}.top-section .main-logo a{display:block;width:12.5vw}.top-section .top-item{opacity:0;animation:topItemIn .6s cubic-bezier(.25,.46,.45,.94) forwards}.top-section .top-ttl{height:auto;width:74.61vw;position:absolute;top:1.56vw;left:0;right:0;margin:auto;z-index:2;animation-delay:.15s}.top-section .top-logo{width:7.81vw;position:absolute;top:2.5vw;right:0;z-index:3;animation:topItemRoleIn .3s ease-out forwards;animation-delay:1.2s}.top-section .top-gyoza-area{width:85.94vw;height:57.03vw;position:absolute;top:15.63vw;left:0;right:0;margin:auto;z-index:4}.top-section .top-gyoza-area .gyoza{position:absolute}.top-section .top-gyoza-area .gyoza-1{top:4.69vw;left:28.91vw;width:89.61vw;height:auto;z-index:20;animation-delay:.35s}.top-section .top-gyoza-area .gyoza-2{top:2.34vw;left:-11.72vw;width:19.53vw;height:18.36vw;aspect-ratio:27/52;z-index:30;animation-delay:.55s;min-width:0}.top-section .top-gyoza-area .gyoza-3{top:13.28vw;left:-3.13vw;width:23.47vw;height:25.82vw;z-index:10;animation-delay:.65s}.top-section .top-gyoza-area .gyoza-4{top:10.94vw;left:3.91vw;width:32.81vw;height:30.47vw;z-index:11;animation-delay:.75s}.top-section .top-gyoza-area .gyoza-5{top:13.67vw;left:27.34vw;width:11.8vw;height:9.09vw;z-index:13;animation-delay:.85s}.top-section .top-gyoza-area .gyoza-6{top:14.84vw;left:31.25vw;width:15.47vw;height:16.82vw;z-index:14;animation-delay:.95s}.top-section .top-gyoza-area .gyoza-7{top:13.28vw;left:32.03vw;width:29.06vw;height:28.45vw;z-index:15;animation-delay:1.05s}.top-section .top-gyoza-area .gyoza-8{top:-5.86vw;right:-17.19vw;width:32.61vw;height:23.35vw;z-index:15;animation-delay:1.15s}.top-section .top-date{width:39.92vw;position:absolute;left:.78vw;bottom:2.73vw;z-index:5;opacity:1;animation:topItemRoleIn .5s ease-out backwards;animation-delay:1.2s}.top-section .top-price{width:24.45vw;position:absolute;right:0;bottom:3.13vw;z-index:6;opacity:1;animation:topItemRoleIn .5s ease-out backwards;animation-delay:1.2s}.about-section{overflow:hidden;padding-block:10.16vw 8.59vw}.about-section-inner{position:relative}.about-section p{font-size:1.41vw;font-weight:700;margin-top:3.13vw;line-height:1.5;text-align:center;color:var(--col_white)}.about-section p+p{margin-top:1.3em}.about-section .settlement-box{background-color:var(--col_white);margin:7.81vw auto 0;width:85.63vw;border-radius:1.56vw}.about-section .settlement-box-inner{padding:3.13vw 10.16vw 2.81vw}.about-section .settlement-box-inner h3{margin:0 auto;width:43.44vw}.about-section .settlement-box-inner p{border-top:.23vw solid #d7000f;border-bottom:.23vw solid #d7000f;color:#d7000f;font-size:1.41vw;font-weight:700;line-height:1.7;padding:.94vw 0}.about-section .means-box{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;margin-top:2.19vw}.about-section .means-box li{margin-right:5.47vw}.about-section .means-box li.d{width:4.38vw}.about-section .means-box li.kitaca{width:5.78vw}.about-section .means-box li.pasmo{width:6.41vw}.about-section .means-box li.suica{width:6.56vw}.about-section .means-box li.manaca{width:8.59vw}.about-section .means-box li.talca{width:6.25vw;margin-right:0}.about-section .means-box li.icoca{width:6.41vw;margin-left:2.34vw}.about-section .means-box li.hayakaken{width:8.28vw}.about-section .means-box li.nimoca{width:7.97vw}.about-section .means-box li.sugoca{width:8.44vw}.about-section .means-box li.nanaco{width:6.72vw;margin-right:0}.about-section .means-box li.waon{width:6.56vw;margin-left:8.2vw}.about-section .means-box li.edy{width:2.81vw}.about-section .means-box li.quicpay{width:6.56vw}.about-section .means-box li.id{width:6.41vw}.about-section .means-box li.paypay{width:4.69vw}.about-section .means-box li:nth-of-type(n+6){margin-top:1.56vw}.about-section .gyoza-img{position:absolute}.about-section .gyoza-img-1{top:-3.91vw;left:-15.63vw;width:23.91vw}.about-section .gyoza-img-2{top:-3.91vw;right:-13.28vw;width:24.45vw}.about-section .gyoza-img-3{top:23.91vw;left:-7.81vw;width:24.22vw}.about-section .gyoza-img-4{top:21.56vw;right:-10.16vw;width:24.84vw}.about-section .gyoza-img-5{bottom:1.56vw;left:-16.02vw;width:23.2vw}.about-section .gyoza-img-6{bottom:3.91vw;right:-13.67vw;width:19.06vw}.about-section-ttl{margin:0 auto;position:relative;width:43.83vw}.about-section-ttl::before{background:url(/gyozafest2026/assets/images/icon_ttl_01.png)center/contain no-repeat;content:"";height:9.92vw;position:absolute;left:-11.41vw;top:-5.08vw;width:9.38vw}.about-section-ttl::after{background:url(/gyozafest2026/assets/images/icon_ttl_05.png)center/contain no-repeat;content:"";height:8.36vw;position:absolute;top:-3.83vw;right:-11.56vw;width:10.08vw}.map-section .map{margin-top:3.91vw;width:100%;border:.31vw #b8003d solid;box-sizing:border-box}.map-section-ttl{margin:0 auto;width:21.33vw}.map-section .flyer-btn{margin-top:3.75vw;width:39.06vw;min-height:6.25vw;margin-inline:auto;display:grid;place-items:center;background-color:#d7000f;border:.31vw solid var(--col_black);box-shadow:0 .39vw 0 var(--col_black);border-radius:781.17vw;text-align:center;color:var(--col_white);font-size:1.72vw;font-weight:700;transition:translate .2s ease,box-shadow .2s ease;will-change:box-shadow}.map-section .flyer-btn:hover{translate:0 .39vw;box-shadow:0 0 0 var(--col_black)}.shop-section{padding-bottom:6.25vw;padding-top:3.13vw;margin-top:-1.64vw}.shop-section-ttl{margin:0 auto;width:20.31vw}.shop-section .gyoza-type{display:flex;gap:4.38vw;justify-content:center;margin-block:4.38vw 1.56vw}.shop-section .gyoza-type-item{display:flex;align-items:center;color:var(--col_white)}.shop-section .gyoza-type-item-icon{height:3.91vw;width:3.91vw}.shop-section .gyoza-type-item p{font-size:1.41vw;font-style:normal;font-weight:700;line-height:normal}.shop-section .caption{font-size:1.25vw;font-style:normal;font-weight:400;line-height:normal;color:var(--col_white);text-align:center}.shop-section .shop-list{counter-reset:number 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25vw;justify-content:space-between;width:100%;margin-top:4.38vw}.shop-section .shop-list-item{background-color:var(--col_white);border-radius:1.56vw;padding:0 1.09vw .94vw;cursor:pointer}.shop-section .shop-list-item .ttl-flex{display:flex;align-items:center;justify-content:space-between}.shop-section .shop-list-item .ttl-flex .flex-left{display:flex;align-items:center;justify-content:left;width:calc(100% - 1.95vw)}.shop-section .shop-list-item .ttl-flex .flex-left .num{flex-shrink:0;background-color:var(--col_red);border-radius:50%;display:block;height:2.5vw;position:relative;width:2.5vw}.shop-section .shop-list-item .ttl-flex .flex-left .num::before{counter-increment:number 1;content:counter(number,decimal-leading-zero);color:#fff;font-size:1.02vw;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.shop-section .shop-list-item .ttl-flex .flex-left .ttl{min-height:4.69vw;font-size:1.64vw;font-weight:700;margin-left:.63vw;display:flex;align-items:center;justify-content:space-between;width:-webkit-fill-available;width:-moz-available;width:stretch;line-height:1.1}.shop-section .shop-list-item .ttl-flex .flex-left .ttl.small{font-size:1.48vw;margin-left:.31vw}.shop-section .shop-list-item .ttl-flex .flex-left .ttl span{font-size:.94vw;font-weight:400;margin-right:.78vw}.shop-section .shop-list-item .ttl-flex .type{width:1.95vw}.shop-section .shop-list-item .img{width:100%;height:12.03vw;position:relative;background-color:#c4c4c4}.shop-section .shop-list-item .img img{height:100%;width:100%;object-fit:cover}.shop-section .shop-list-item .img:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;box-shadow:inset 0 0 0 .16vw var(--col_black);z-index:1}.shop-section .shop-list-item .bottom-flex{display:flex;align-items:center;justify-content:space-between;margin-top:.63vw}.shop-section .shop-list-item .bottom-flex p{font-size:1.25vw}.shop-section .shop-list-item .bottom-flex .detail-link{color:var(--col_black);display:flex;align-items:center;gap:.31vw;font-size:1.25vw}.shop-section .shop-list-item .bottom-flex .detail-link .plus-btn{background-color:var(--col_brown);border-radius:78.13vw;flex-shrink:0;height:1.88vw;position:relative;width:1.88vw}.shop-section .shop-list-item .bottom-flex .detail-link .plus-btn::before,.shop-section .shop-list-item .bottom-flex .detail-link .plus-btn::after{background-color:#fff;content:"";height:.16vw;left:50%;position:absolute;top:50%;width:1.09vw}.shop-section .shop-list-item .bottom-flex .detail-link .plus-btn::before{transform:translate(-50%,-50%)}.shop-section .shop-list-item .bottom-flex .detail-link .plus-btn::after{transform:translate(-50%,-50%) rotate(90deg)}.shop-section:has(.coming-soon) .coming-soon{margin-top:7.81vw}.shop-section:has(.coming-soon){padding-bottom:10.16vw}.modal{background-color:rgba(0,0,0,.6);display:none;inset:0;overflow-y:auto;position:fixed;z-index:100;-webkit-overflow-scrolling:touch}.modal-wrapper{box-sizing:border-box;margin:0 auto;min-height:100%;align-items:center;display:flex;flex-direction:column;gap:1.25vw;justify-content:center}.modal-content{background-color:#fff;border-radius:1.88vw;width:100%;max-width:85.94vw}.modal-close{cursor:pointer;height:3.2vw;position:relative;width:3.2vw;margin-left:auto;margin-right:.78vw}.modal-close .line{background-color:#fff;height:2.5vw;left:50%;position:absolute;top:50%;width:.31vw}.modal-close .line:first-child{transform:translate(-50%,-50%) rotate(45deg)}.modal-close .line:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.modal-close-wrapper{max-width:85.94vw;width:100%}.shop-modal{display:flex;align-items:flex-start;gap:6.25vw;padding:5vw}.shop-modal-image{box-shadow:inset 0 0 0 .31vw var(--col_black);flex-shrink:0;height:20.7vw;width:33.59vw}.shop-modal-image img{height:100%;object-fit:cover;width:100%}.shop-modal-info{display:flex;flex:1;flex-direction:column;gap:2.34vw;min-width:0}.shop-modal-head{align-items:center;display:flex;justify-content:space-between;width:100%}.shop-modal-name{font-size:2.19vw;font-weight:700;line-height:1.3}.shop-modal-name .only-list{display:none}.shop-modal-badge{flex-shrink:0;height:2.42vw;width:2.5vw}.shop-modal-body{display:flex;flex-direction:column;gap:1.56vw;width:100%}.shop-modal-feature-ttl{border-left:.23vw solid var(--col_black);padding-left:.78vw}.shop-modal-feature-ttl span{font-size:1.41vw;font-weight:700;line-height:1.3}.shop-modal-feature-txt{font-size:1.25vw;line-height:1.8;margin-top:-.39vw}.shop-modal-table{border:1px solid var(--col_black);border-radius:.94vw;overflow:clip;width:100%}.shop-modal-table .row{display:flex;width:100%}.shop-modal-table .row.head .cell{background-color:var(--col_black);color:#fff;font-weight:700}.shop-modal-table .row .cell{align-items:center;display:flex;flex:1;font-size:1.09vw;font-weight:700;justify-content:center;padding:.47vw .47vw;text-align:center;border-right:1px solid var(--col_white)}.shop-modal-table .row .cell:last-child{border-right:none}.shop-modal-table .row:not(.head) .cell{padding:1.25vw .47vw;border-right:1px solid var(--col_black)}.shop-modal-table .row:not(.head) .cell:last-child{border-right:none}.shop-modal .shop-link{margin-top:2.34vw}.shop-modal .shop-link>a{background-color:var(--col_red);border-radius:7.81vw;color:var(--col_white);font-size:1.25vw;font-style:normal;font-weight:700;line-height:normal;padding:.94vw 1.41vw .94vw 2.5vw;position:relative;display:flex;gap:.63vw;align-items:center;width:fit-content}.shop-modal .shop-link>a::after{content:"";background:url(../images/icon-blank.png?v38069c9d0e003dde75dccf599d3962ef)center/contain no-repeat;width:1.88vw;height:1.88vw}.card-section{margin-top:-.16vw;padding-top:.16vw;padding-bottom:6.25vw}.card-section-inner{width:82.81vw;padding:3.13vw 4.69vw;box-sizing:border-box;background-color:#defbfb;border-radius:1.56vw;border:.63vw #01b2b3 solid;margin:0 auto;position:relative}.card-section-inner .card-head{display:flex;align-items:center;justify-content:space-between;width:100%}.card-section-inner .cards{position:relative;padding-bottom:2.5vw}.card-section-inner .cards .card-img{width:27.34vw}.card-section-inner .desc{width:39.06vw}.card-section-inner .desc .ttl{border-bottom:.39vw #000 solid;padding-bottom:1.17vw}.card-section-inner .desc .ttl h4{font-size:2.81vw;font-weight:700}.card-section-inner .desc .txt{font-size:1.41vw;font-weight:700;line-height:1.6;margin-top:1.56vw}.card-section-inner .desc .txt span{font-size:1.09vw}.card-section-inner .desc .txt+.txt{margin-top:.5em}.card-section-inner .desc .note{margin-top:1em;font-size:1.09vw;display:block;line-height:1.6}.card-section-inner .desc .note+.note{margin-top:0}.card-section-inner:before{content:"";width:8.59vw;height:7.73vw;background:url(../images/card-deco01.png?v8eee53091ecd1b3fdf610d1dc5c1e09b)center/contain no-repeat;position:absolute;top:-3.52vw;right:-3.91vw}.card-section-inner:after{content:"";width:9.84vw;height:6.17vw;background:url(../images/card-deco02.png?v0a32e9432d594137c085b55f275e162b)center/contain no-repeat;position:absolute;bottom:-1.95vw;left:-4.3vw}.card-section-inner .card-body{display:grid;grid-template-columns:auto 32.03vw;gap:1.56vw;background:#01b2b3;padding:4.38vw 3.13vw;margin-top:.94vw;position:relative}.card-section-inner .card-body::before{position:absolute;content:"";width:38.36vw;height:28.59vw;top:-9.38vw;right:-7.81vw;background:url(../images/card-deco03.png?v495525d44ee6c38aec7d766f572e1600)center/contain no-repeat}.card-section-inner .card-body-catch{display:inline-flex;flex-direction:column;row-gap:.63vw;color:#01b2b3;font-feature-settings:"palt"on;font-style:normal;font-weight:700;line-height:130%;font-size:1.88vw}.card-section-inner .card-body-catch .small{font-size:1.41vw}.card-section-inner .card-body-catch .bg-white{background-color:var(--col_white);padding:0 .31vw 0 .63vw;width:fit-content}.card-section-inner .card-body-txt{color:var(--col_white);font-size:1.21vw;font-style:normal;font-weight:500;line-height:2.25vw;margin-top:1.88vw}.card-section-inner .card-body-txt .yellow{color:#fff100}.card-section-inner .card-body-img{margin-top:2.5vw;width:100%}.event-section-ttl{margin:0 auto;width:28.91vw}.event-section .mc-icon-box{display:flex;align-items:center;justify-content:space-between;margin:4.3vw auto 0;width:38.59vw}.event-section .mc-icon-box .item{width:17.19vw}.event-section .mc{margin:3.13vw auto 0;position:relative;width:max-content;height:2.03vw}.event-section .mc img{width:auto;height:100%}.event-section .mc::before{background-color:#fff100;content:"";height:.23vw;position:absolute;bottom:-1.02vw;left:0;width:100%}.event-section .event-table:nth-of-type(1){margin-top:3.91vw}.event-section .event-table:nth-of-type(1) .ttl{background-color:#00b2b3}.event-section .event-table:nth-of-type(2){margin-top:3.91vw}.event-section .event-table:nth-of-type(2) .ttl{background-color:#ec3590}.event-section .event-table:nth-of-type(2) .ttl-img{width:11.02vw}.event-section .event-table .ttl{display:flex;align-items:center;justify-content:center;height:4.69vw;width:100%;font-size:2.11vw;color:var(--col_white);font-weight:900}.event-section .event-table .ttl .ttl-img{width:auto;height:2.27vw}.event-section .event-table .ttl .ttl-img img{height:100%;width:auto}.event-section .event-table .table{display:flex;align-items:flex-start}.event-section .event-table .table .contents{flex:1}.event-section .event-table .table .contents li{display:flex;align-items:stretch;font-size:1.72vw;font-weight:700;line-height:1.1}.event-section .event-table .table .contents li:not(:first-of-type) .time{border-top:1px solid #fff}.event-section .event-table .table .contents li:not(:first-of-type) .content{border-top:1px solid #5e5e5e}.event-section .event-table .table .contents li.long .content{padding-top:0}.event-section .event-table .table .contents li.long .content .l-blue,.event-section .event-table .table .contents li.long .content .green{padding-block:.31vw}.event-section .event-table .table .contents li .time{background-color:#5e5e5e;color:#fff;display:flex;align-items:flex-start;justify-content:center;width:10.31vw;padding-block:.31vw}.event-section .event-table .table .contents li .content{background-color:#fff;display:flex;flex-direction:column;text-align:center;height:100%;width:100%;padding-block:.31vw;position:relative}.event-section .event-table .table .contents li .content:has(.pink,.purple,.red,.green){padding-block:0}.event-section .event-table .table .contents li .content .green{background-color:#ff72b8;color:#fff;display:flex;align-items:center;justify-content:center;padding-block:.31vw;width:100%}.event-section .event-table .table .contents li .content .l-blue{background-color:#66d1d1;color:#fff;display:flex;align-items:center;justify-content:center;padding-block:.31vw;width:100%}.event-section .event-table .table .contents li .content .img{margin:1.56vw auto;width:21.41vw;height:13.67vw}.event-section .event-table .table .contents li .content .img img{height:100%;width:100%;object-fit:cover}.event-section .event-table .table .contents li .content .txt-small{font-size:1.25vw}.event-section .event-table .table .contents li .content.padding-none{padding-block:0}.event-section .event-table .table .contents li .content.padding-none .l-blue,.event-section .event-table .table .contents li .content.padding-none .green{padding-block:.31vw}.event-section .event-table .table .contents li.end{flex-grow:1}.event-section .event-btn{width:33.28vw;margin:4.69vw auto 0;display:block}.broadcast-section-ttl{margin:0 auto;width:37.03vw;position:relative}.broadcast-section-ttl::before{background:url(/gyozafest2026/assets/images/icon_ttl_03.png)center/contain no-repeat;content:"";height:6.64vw;position:absolute;top:1.56vw;left:-8.59vw;width:10.47vw}.broadcast-section-ttl::after{background:url(/gyozafest2026/assets/images/icon_ttl_03.png)center/contain no-repeat;content:"";height:6.64vw;position:absolute;top:1.56vw;right:-8.59vw;width:10.47vw;transform:scaleX(-1)}.broadcast-section .broadcast-iframe{max-width:71.8vw;margin-top:3.13vw;margin-inline:auto;position:relative;height:0;width:80%;padding-top:51.15%;display:flex;justify-content:center;align-items:center;aspect-ratio:16/9;min-width:0}.broadcast-section .broadcast-iframe iframe{height:100%;position:absolute;top:0;left:0;width:100%}.kyosantenpo-section{padding-top:2.34vw}.kyosantenpo-section .kyosantenpo-list{background-color:#fff;border-radius:1.56vw;margin-top:5.47vw;position:relative}.kyosantenpo-section .kyosantenpo-list .kyosantenpo-label{position:absolute;left:0;right:0;margin:auto;translate:0-50%}.kyosantenpo-section .kyosantenpo-list .kyosantenpo-label .cmn-ribbon-wrapper{display:flex;justify-content:center}.kyosantenpo-section .kyosantenpo-list .kyosantenpo-label .cmn-ribbon-wrapper .ribbon{background-color:#00b2b3;display:inline-block;min-width:65.31vw;text-align:center;font-size:2.97vw;font-weight:900;color:var(--col_white);padding-block:.63vw .94vw;clip-path:polygon(0 0,100%0,calc(100% - 1.56vw) 50%,100% 100%,0 100%,1.56vw 50%)}.kyosantenpo-section .kyosantenpo-list .kyosantenpo-label .cmn-ribbon-wrapper .ribbon strong{color:var(--col_yellow);font-weight:inherit}.kyosantenpo-section .kyosantenpo-list-inner{padding:6.25vw 5.47vw}.kyosantenpo-section .kyosantenpo-list-inner .kyosantenpo-contents{column-count:2;column-gap:2.34vw}.kyosantenpo-section .kyosantenpo-list-inner .kyosantenpo-contents li{margin-top:1.56vw;break-inside:avoid;font-size:1.41vw;letter-spacing:.2px}.kyosantenpo-section .kyosantenpo-list-inner .kyosantenpo-contents li.right-column{margin-top:0;break-before:column}.kyosantenpo-section .kyosantenpo-list-inner .kyosantenpo-contents li:first-of-type{margin-top:0}.kyosantenpo-section .kyosantenpo-list-inner .kyosantenpo-contents li .name{font-weight:700}.kyosantenpo-section .kyosantenpo-list-inner .kyosantenpo-contents li .text{margin-top:.47vw}.kyosantenpo-section-ttl{margin:0 auto;position:relative;width:62.58vw}.kyosantenpo-section-ttl::before{background:url(/gyozafest2026/assets/images/icon_ttl_04.png)center/contain no-repeat;content:"";height:4.92vw;position:absolute;top:-3.13vw;left:-2.81vw;width:5.31vw}.kyosantenpo-section-ttl::after{background:url(/gyozafest2026/assets/images/icon_ttl_03.png)center/contain no-repeat;content:"";height:4.77vw;position:absolute;top:-2.81vw;right:-2.34vw;width:3.83vw;transform:scaleX(-1)}.question-section-ttl{margin:0 auto;width:27.34vw}.question-section .faq__list{list-style:none;margin:5.08vw 0 0;padding:0;display:flex;flex-direction:column;gap:1.25vw}.question-section .faq__list-item{position:relative}.question-section .faq__list-item-checkbox{position:absolute;opacity:0;pointer-events:none}.question-section .faq__list-item-trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:1.88vw;width:100%;padding:3.13vw 3.13vw 3.13vw 3.91vw;border-radius:1.56vw;background:#000;cursor:pointer}.question-section .faq__list-item-main{display:flex;align-items:center;gap:2.5vw;flex:1;min-width:0}.question-section .faq__list-item-icon{flex-shrink:0}.question-section .faq__list-item-icon--q img{width:5vw}.question-section .faq__list-item-icon--a{background:0 0}.question-section .faq__list-item-icon--a img{width:4.84vw}.question-section .faq__list-item-question{color:var(--col_white);font-size:1.72vw;font-style:normal;font-weight:700;line-height:150%}.question-section .faq__list-item-arrow{background-color:var(--col_white);position:relative;width:3.91vw;height:3.91vw;display:flex;align-items:center;justify-content:center;border-radius:50%}.question-section .faq__list-item-arrow::before,.question-section .faq__list-item-arrow::after{position:absolute;content:"";width:.31vw;height:2.34vw;background-color:#000}.question-section .faq__list-item-arrow::before{transition:transform .3s ease;will-change:transform}.question-section .faq__list-item-arrow::after{transform:rotate(90deg)}.question-section .faq__list-item-answer{font-size:1.41vw;font-style:normal;font-weight:400;line-height:150%;display:none;box-sizing:border-box;width:100%;padding:3.13vw 3.13vw 3.13vw 3.91vw;border-top:none;border-radius:0 0 1.56vw 1.56vw;background:#fff}.question-section .faq__list-item-answer .note.red{display:block;color:#d7000f;margin-top:.39vw}.question-section .faq__list-item-answer-link{text-decoration:underline;margin-left:.31vw}.question-section .faq__list-item-checkbox:checked~.faq__list-item-trigger{border-radius:1.56vw 1.56vw 0 0}.question-section .faq__list-item-checkbox:checked~.faq__list-item-trigger .faq__list-item-arrow::before{transform:rotate(90deg)}.question-section .faq__list-item-checkbox:checked~.faq__list-item-answer{display:flex}.overview-section .overview-contents{background-color:#fff;border-radius:1.56vw;margin-top:4.38vw;padding:4.69vw 4.53vw;max-width:100%;margin-inline:auto}.overview-section .overview-contents-inner .overview-list li{border-top:1px dashed #d897a4;display:flex;align-items:center;letter-spacing:.36px;line-height:1.55;padding:1.72vw 0 1.56vw 1.09vw}.overview-section .overview-contents-inner .overview-list li:last-of-type{border-bottom:1px dashed #d897a4}.overview-section .overview-contents-inner .overview-list li .ttl{box-sizing:border-box;flex-shrink:0;font-size:1.41vw;font-weight:700;padding-left:4.3vw;position:relative;width:19.69vw}.overview-section .overview-contents-inner .overview-list li .ttl::before{background:url(../images/icon-overview-list.png?v75787b2c3b94a3a159d5d316c831278a)center/contain no-repeat;content:"";height:1.56vw;position:absolute;top:50%;left:0;transform:translateY(-50%);width:2.97vw}.overview-section .overview-contents-inner .overview-list li .content{font-size:1.41vw;font-weight:700}.overview-section .overview-contents-inner .overview-list li .content span{font-size:1.09vw;font-weight:400;margin-left:.78vw}.overview-section .overview-contents-inner .overview-list li .content span.separator{display:inline;font-size:1.41vw;font-weight:700;margin-left:0}.overview-section .overview-contents-inner .overview-list li .content .for-media{display:block;margin-top:.63vw;font-size:1.09vw;font-weight:400;line-height:1.4;letter-spacing:.02em}.overview-section .overview-contents-inner .overview-list li .content .caption{font-size:1.09vw;font-weight:400;padding-left:1em;position:relative}.overview-section .overview-contents-inner .overview-list li .content .caption::before{content:"※";position:absolute;top:0;left:0}.overview-section .overview-contents-inner .overview-list li .content .thin{font-weight:400}.overview-section-ttl{margin:0 auto;width:21.88vw}.access-section p{margin:3.91vw auto 0;font-size:2.34vw;font-weight:700;letter-spacing:.6px;position:relative;color:var(--col_white);display:flex;justify-content:center;align-items:center;gap:.63vw}.access-section p::before{background:url(../images/icon-access-map.svg?va9b086f5a7abf1a6615d6ec0cdcf9cfc)center/contain no-repeat;content:"";height:2.34vw;width:1.88vw}.access-section p.address{margin-top:.16vw;display:block;font-size:1.41vw}.access-section .map{margin-top:3.91vw;margin-inline:auto;position:relative;height:0;width:100%;padding-top:51.15%;max-width:93.75vw;display:flex;justify-content:center;align-items:center}.access-section .map iframe{height:100%;position:absolute;top:0;left:0;width:100%}.access-section-ttl{margin:0 auto;width:32.03vw}.sponsor-section-ttl{font-size:2.34vw;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.6px;margin-bottom:5vw}.sponsor-section .sponsor-list{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.78vw 3.13vw;justify-content:center;margin-top:3.75vw;padding-inline:3.13vw;width:100%}.sponsor-section .sponsor-list .spacer{flex-basis:100%;height:0;width:0}.sponsor-section .sponsor-list .sponsor-item:nth-child(1),.sponsor-section .sponsor-list .sponsor-item:nth-child(2),.sponsor-section .sponsor-list .sponsor-item:nth-child(3),.sponsor-section .sponsor-list .sponsor-item:nth-child(4){margin-bottom:1.56vw}.sponsor-section .sponsor-list .sponsor-item:nth-child(1) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(2) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(3) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(4) img{height:3.59vw;width:auto}.sponsor-section .sponsor-list .sponsor-item:nth-child(6) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(7) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(8) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(9) img{height:3.75vw;width:auto}.sponsor-section .sponsor-list .sponsor-item:nth-child(11) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(12) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(13) img{height:5.2vw;width:auto}.sponsor-section .sponsor-list .sponsor-item:nth-child(15) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(16) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(17) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(18) img{height:6.88vw;width:auto}.sponsor-section .sponsor-list .sponsor-item:nth-child(20) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(21) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(22) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(23) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(24) img{height:3.91vw;width:auto}}@media (max-width:767px){.ttlIcon{position:relative}.ttlIcon::before{background:url(/gyozafest2026/assets/images/icon_ttl_02.png)center/contain no-repeat;content:"";height:8.46vw;position:absolute;top:0;left:-16.93vw;width:13.54vw}.ttlIcon::after{background:url(/gyozafest2026/assets/images/icon_ttl_02.png)center/contain no-repeat;content:"";height:8.46vw;position:absolute;top:0;right:-16.93vw;width:13.54vw;transform:rotate(-38deg)}.coming-soon{width:69.01vw;margin-inline:auto;margin-top:10.42vw}.util-padding:has(.coming-soon){padding-block:14.32vw 16.93vw}@keyframes topItemIn{0%{opacity:0;transform:translateY(5.21vw)}to{opacity:1;transform:translateY(0)}}@keyframes topItemRoleIn{0%{opacity:0;transform:scale(0) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(720deg)}}.top-section{height:167.97vw;position:relative;overflow:hidden;width:100%;box-sizing:border-box}.top-section-wrapper{margin:0 auto;position:relative;max-width:95%;width:95%;height:100%}.top-section-wrapper::after{position:absolute;content:"";bottom:2.6vw;left:50%;transform:translateX(-50%);width:88.54vw;height:123.7vw;background:url(/gyozafest2026/assets/images/mv/top-ttl-bg-sp.png)center/contain no-repeat;z-index:1;opacity:0;animation:topItemInBg .6s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.2s}@keyframes topItemInBg{0%{opacity:0;transform:translateY(5.21vw) translateX(-50%)}to{opacity:1;transform:translateY(0) translateX(-50%)}}.top-section .main-logo{position:absolute;top:3.91vw;left:0;animation:topItemRoleIn .3s ease-out forwards;animation-delay:1.2s;opacity:0}.top-section .main-logo a{display:block;width:15.63vw}.top-section .top-item{opacity:0;animation:topItemIn .6s cubic-bezier(.25,.46,.45,.94) forwards}.top-section .top-ttl{width:auto;max-width:92.45vw;position:absolute;top:11.72vw;left:0;right:0;margin:auto;z-index:2;animation-delay:.15s}.top-section .top-logo{width:13.02vw;position:absolute;top:3.26vw;right:1.3vw;z-index:3;animation:topItemRoleIn .3s ease-out forwards;animation-delay:1.2s}.top-section .top-gyoza-area{width:95%;height:169.27vw;position:absolute;top:11.72vw;left:0;right:0;margin:auto;z-index:4}.top-section .top-gyoza-area .gyoza{position:absolute}.top-section .top-gyoza-area .gyoza-1{top:28.65vw;left:-1.3vw;width:143.23vw;height:auto;z-index:20;animation-delay:.35s}.top-section .top-gyoza-area .gyoza-2{top:41.67vw;left:-9.11vw;width:33.85vw;height:30.6vw;aspect-ratio:27/52;z-index:30;animation-delay:.55s;min-width:0}.top-section .top-gyoza-area .gyoza-3{top:48.18vw;left:-1.3vw;width:33.39vw;height:37.31vw;z-index:10;animation-delay:.65s}.top-section .top-gyoza-area .gyoza-4{top:31.25vw;left:-2.6vw;width:50.78vw;height:50.78vw;z-index:11;animation-delay:.75s}.top-section .top-gyoza-area .gyoza-5{top:35.81vw;left:29.95vw;width:18.23vw;height:13.02vw;z-index:13;animation-delay:.85s}.top-section .top-gyoza-area .gyoza-6{top:36.46vw;left:36.46vw;width:23.44vw;height:26.04vw;z-index:14;animation-delay:.95s}.top-section .top-gyoza-area .gyoza-7{top:32.55vw;left:37.76vw;width:44.27vw;height:42.97vw;z-index:15;animation-delay:1.05s}.top-section .top-gyoza-area .gyoza-8{top:42.97vw;left:49.48vw;width:54.3vw;height:38.8vw;z-index:20;animation-delay:1.15s}.top-section .top-date{width:86.72vw;position:absolute;left:7.81vw;bottom:35.16vw;z-index:5;opacity:1;animation:topItemRoleIn .5s ease-out backwards;animation-delay:1.2s}.top-section .top-price{width:80.73vw;position:absolute;left:7.81vw;bottom:8.46vw;z-index:6;opacity:1;animation:topItemRoleIn .5s ease-out backwards;animation-delay:1.2s}.about-section{overflow:hidden;padding-block:20.83vw 26.04vw}.about-section-inner{position:relative}.about-section p{font-size:3.65vw;font-weight:700;margin-top:4.69vw;text-align:center;color:var(--col_white)}.about-section p+p{margin-top:5.73vw}.about-section .settlement-box{background-color:#fff;box-sizing:border-box;margin:17.58vw auto 0;width:100%;border-radius:2.6vw}.about-section .settlement-box-inner{padding:6.51vw 3.26vw 5.73vw}.about-section .settlement-box-inner h3{margin:0 auto;width:64.32vw}.about-section .settlement-box-inner p{border-top:.39vw solid #dc0000;border-bottom:.39vw solid #dc0000;color:#dc0000;font-size:3.65vw;font-weight:700;line-height:1.7;padding:2.34vw 0}.about-section .means-box{box-sizing:border-box;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;margin-top:4.56vw;position:relative}.about-section .means-box li{margin-right:9.11vw}.about-section .means-box li.d{width:7.29vw}.about-section .means-box li.kitaca{width:10.94vw}.about-section .means-box li.pasmo{width:12.37vw}.about-section .means-box li.suica{width:12.89vw;margin-right:0}.about-section .means-box li.manaca{width:16.67vw;margin-left:6.51vw}.about-section .means-box li.talca{width:11.98vw}.about-section .means-box li.icoca{width:12.24vw}.about-section .means-box li.hayakaken{width:16.15vw;margin-right:5.21vw}.about-section .means-box li.nimoca{width:15.63vw;margin-right:5.21vw}.about-section .means-box li.sugoca{width:16.41vw;margin-right:5.21vw}.about-section .means-box li.nanaco{width:12.76vw;margin-right:0}.about-section .means-box li.waon{width:12.5vw;margin-right:11.72vw}.about-section .means-box li.edy{width:7.29vw;margin-right:11.72vw}.about-section .means-box li.quicpay{width:12.76vw;margin-right:0}.about-section .means-box li.id{width:12.24vw;margin-left:9.11vw}.about-section .means-box li.paypay{width:9.11vw;margin-right:9.11vw}.about-section .means-box li:nth-of-type(n+5){margin-top:3.91vw}.about-section .gyoza-img{display:none}.about-section .gyoza-img.gyoza-img-4,.about-section .gyoza-img.gyoza-img-5,.about-section .gyoza-img.gyoza-img-6{display:block}.about-section .gyoza-img.gyoza-img-4{position:absolute;bottom:108.07vw;right:-5.21vw;width:29.04vw}.about-section .gyoza-img.gyoza-img-5{position:absolute;bottom:-2.6vw;left:-3.91vw;width:29.04vw}.about-section .gyoza-img.gyoza-img-6{position:absolute;bottom:-14.32vw;right:5.21vw;width:29.04vw}.about-section-ttl{margin:0 auto;position:relative;width:65.63vw}.about-section-ttl::before{background:url(/gyozafest2026/assets/images/icon_ttl_01-sp.png)center/contain no-repeat;content:"";position:absolute;left:-14.58vw;top:-1.3vw;width:15.1vw;height:25.65vw}.about-section-ttl::after{background:url(/gyozafest2026/assets/images/icon_ttl_05-sp.png)center/contain no-repeat;content:"";height:22.53vw;position:absolute;top:1.3vw;right:-14.58vw;width:15.1vw}.map-section .map{margin-top:6.25vw;width:100%;border:2px #b8003d solid}.map-section-ttl{margin:0 auto;width:46.88vw}.map-section .flyer-btn{margin-top:5.21vw;width:91.15vw;min-height:15.63vw;margin-inline:auto;display:grid;place-items:center;padding-bottom:.78vw;background-color:#d7000f;border:.78vw solid var(--col_black);box-shadow:0 .78vw 0 var(--col_black);border-radius:9999px;text-align:center;color:var(--col_white);font-size:4.17vw;font-weight:700}.shop-section{margin-top:-2.73vw;padding-top:2.6vw;padding-bottom:10.42vw}.shop-section-ttl{margin:0 auto;width:40.36vw}.shop-section .gyoza-type{display:grid;grid-template-columns:repeat(2,1fr);column-gap:3.91vw;row-gap:2.6vw;justify-content:center;width:fit-content;margin-inline:auto;margin-block:7.16vw 2.6vw}.shop-section .gyoza-type-item{display:flex;color:var(--col_white)}.shop-section .gyoza-type-item-icon{height:7.81vw;width:7.81vw}.shop-section .caption{font-size:3.65vw;font-style:normal;font-weight:400;line-height:normal;color:var(--col_white);text-align:center}.shop-section .shop-list{counter-reset:number 0;display:grid;grid-template-columns:repeat(2,1fr);flex-direction:column;column-gap:1.95vw;row-gap:5.73vw;margin-top:7.29vw;width:100%}.shop-section .shop-list-item{background-color:var(--col_white);border-radius:2.6vw;cursor:pointer;padding:0 2.08vw 3.26vw 2.08vw}.shop-section .shop-list-item .ttl-flex{display:flex;align-items:center;justify-content:space-between}.shop-section .shop-list-item .ttl-flex .flex-left{display:flex;align-items:center;justify-content:left;width:calc(100% - 5.21vw)}.shop-section .shop-list-item .ttl-flex .flex-left .num{flex-shrink:0;background-color:var(--col_red);border-radius:50%;display:block;height:6.25vw;position:relative;width:6.25vw}.shop-section .shop-list-item .ttl-flex .flex-left .num::before{counter-increment:number 1;content:counter(number,decimal-leading-zero);color:#fff;font-size:2.6vw;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.shop-section .shop-list-item .ttl-flex .flex-left .ttl{min-height:11.46vw;font-size:3.48vw;font-weight:700;margin-left:1.56vw;display:flex;align-items:center;justify-content:space-between;width:-webkit-fill-available;width:-moz-available;width:stretch;line-height:1.1}.shop-section .shop-list-item .ttl-flex .flex-left .ttl span{font-size:3.13vw;font-weight:400;margin-right:1.82vw}.shop-section .shop-list-item .ttl-flex .type{width:4.69vw}.shop-section .shop-list-item .img{width:100%;aspect-ratio:278/154;position:relative;background-color:#c4c4c4;min-width:0}.shop-section .shop-list-item .img img{height:100%;width:100%;object-fit:cover}.shop-section .shop-list-item .img:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;box-shadow:inset 0 0 0 2px var(--col_black);z-index:1}.shop-section .shop-list-item .bottom-flex{display:flex;align-items:center;justify-content:space-between;margin-top:1.56vw}.shop-section .shop-list-item .bottom-flex p{font-size:3.65vw}.shop-section .shop-list-item .bottom-flex .detail-link{color:var(--col_black);display:flex;align-items:center;gap:.78vw;font-size:3.26vw}.shop-section .shop-list-item .bottom-flex .detail-link .plus-btn{background-color:var(--col_brown);border-radius:1000px;flex-shrink:0;height:4.43vw;position:relative;width:4.43vw}.shop-section .shop-list-item .bottom-flex .detail-link .plus-btn::before,.shop-section .shop-list-item .bottom-flex .detail-link .plus-btn::after{background-color:#fff;content:"";height:2px;left:50%;position:absolute;top:50%;width:2.6vw}.shop-section .shop-list-item .bottom-flex .detail-link .plus-btn::before{transform:translate(-50%,-50%)}.shop-section .shop-list-item .bottom-flex .detail-link .plus-btn::after{transform:translate(-50%,-50%) rotate(90deg)}.modal{background-color:rgba(0,0,0,.6);display:none;inset:0;overflow-y:auto;position:fixed;z-index:1001;-webkit-overflow-scrolling:touch}.modal-wrapper{box-sizing:border-box;margin:0 auto;min-height:100%;align-items:flex-end;display:flex;flex-direction:column;gap:4.17vw;justify-content:center;padding:6.25vw 2.08vw;width:100%}.modal-content{background-color:#fff;border-radius:6.25vw;margin:0 auto;max-width:91.15vw;width:100%}.modal-close{cursor:pointer;height:10.68vw;position:relative;width:10.68vw;margin-left:auto;margin-right:2.6vw}.modal-close .line{background-color:#fff;height:8.33vw;left:50%;position:absolute;top:50%;width:1.04vw}.modal-close .line:first-child{transform:translate(-50%,-50%) rotate(45deg)}.modal-close .line:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.shop-modal{display:flex;flex-direction:column;gap:5.21vw;padding:6.25vw}.shop-modal-image{aspect-ratio:445/274;background-color:#c4c4c4;box-shadow:inset 0 0 0 4px var(--col_black);width:100%;min-width:0}.shop-modal-image img{height:100%;object-fit:cover;width:100%}.shop-modal-info{display:flex;flex-direction:column;gap:7.29vw;width:100%}.shop-modal-head{align-items:center;display:flex;justify-content:space-between;width:100%}.shop-modal-name{font-size:4.95vw;font-weight:700;line-height:1.8}.shop-modal-name .only-list{display:none}.shop-modal-badge{flex-shrink:0;height:8.07vw;width:8.33vw}.shop-modal-body{display:flex;flex-direction:column;gap:4.17vw;width:100%}.shop-modal-feature-ttl{border-left:3px solid var(--col_black);padding-left:2.6vw}.shop-modal-feature-ttl span{font-size:3.91vw;font-weight:700;line-height:1.8}.shop-modal-feature-txt{font-size:3.65vw;line-height:1.8}.shop-modal-table{border:1px solid var(--col_black);border-radius:2.08vw;overflow:clip;width:100%}.shop-modal-table .row{display:flex;width:100%}.shop-modal-table .row.head .cell{background-color:var(--col_black);color:#fff;font-weight:700}.shop-modal-table .row .cell{align-items:center;display:flex;flex:1;font-size:2.86vw;font-weight:700;justify-content:center;padding:2.08vw 1.04vw;text-align:center;border-right:1px solid var(--col_white)}.shop-modal-table .row .cell:last-child{border-right:none}.shop-modal-table .row:not(.head) .cell{border-top:1px solid var(--col_black);border-right:1px solid var(--col_black)}.shop-modal-table .row:not(.head) .cell:last-child{border-right:none}.shop-modal .shop-link{margin-top:5.86vw}.shop-modal .shop-link>a{background-color:var(--col_red);border-radius:100px;color:var(--col_white);font-size:3.65vw;font-style:normal;font-weight:700;line-height:normal;padding:3.13vw 4.69vw 3.13vw 8.33vw;position:relative;display:flex;gap:2.08vw;align-items:center;width:fit-content}.shop-modal .shop-link>a::after{content:"";background:url(../images/icon-blank.png?v38069c9d0e003dde75dccf599d3962ef)center/contain no-repeat;width:5.47vw;height:5.47vw}.card-section{margin-top:-.26vw;padding:.26vw 3.91vw 18.23vw;width:100%}.card-section-inner{padding:7.81vw 6.51vw;box-sizing:border-box;background-color:#defbfb;border-radius:2.6vw;border:1.04vw #01b2b3 solid;margin:0 auto;position:relative}.card-section-inner .cards{width:65.1vw;margin:0 auto;position:relative;padding-bottom:3.91vw}.card-section-inner .cards .card-img{width:65.1vw}.card-section-inner .desc .ttl{border-bottom:.65vw #000 solid;padding-bottom:1.95vw}.card-section-inner .desc .ttl h4{font-size:6.25vw;font-weight:700;text-align:center}.card-section-inner .desc .txt{font-size:3.65vw;font-weight:700;line-height:1.6;margin-top:3.91vw}.card-section-inner .desc .txt span{font-size:3.13vw}.card-section-inner .desc .txt+.txt{margin-top:.5em}.card-section-inner .desc .note{padding-left:1em;text-indent:-1em;margin-top:.6em;font-size:3.13vw;display:block;line-height:1.6}.card-section-inner .desc .note+.note{margin-top:0}.card-section-inner:before{content:"";width:22.79vw;height:20.44vw;background:url(../images/card-deco01.png?v8eee53091ecd1b3fdf610d1dc5c1e09b)center/contain no-repeat;position:absolute;top:-5.86vw;right:-2.6vw}.card-section-inner:after{content:"";width:20.31vw;height:12.76vw;background:url(../images/card-deco02.png?v0a32e9432d594137c085b55f275e162b)center/contain no-repeat;position:absolute;bottom:-6.51vw;left:-3.26vw}.card-section-inner .card-body{display:flex;flex-direction:column-reverse;row-gap:3.13vw;background:#01b2b3;padding:0 4.17vw 6.25vw 4.17vw;margin-top:14.32vw;position:relative}.card-section-inner .card-body::before{position:absolute;content:"";width:63.02vw;height:46.88vw;top:-15.63vw;right:-10.42vw;background:url(../images/card-deco03.png?v495525d44ee6c38aec7d766f572e1600)center/contain no-repeat}.card-section-inner .card-body-catch{display:inline-flex;flex-direction:column;row-gap:2.08vw;color:#01b2b3;font-feature-settings:"palt"on;font-style:normal;font-weight:700;line-height:130%;font-size:1.5rem}.card-section-inner .card-body-catch .small{font-size:1.125rem}.card-section-inner .card-body-catch .bg-white{background-color:var(--col_white);padding:0 .52vw 0 1.04vw;width:fit-content}.card-section-inner .card-body-txt{color:var(--col_white);font-size:1rem;font-style:normal;font-weight:500;line-height:1.8rem;margin-top:6.25vw}.card-section-inner .card-body-txt .yellow{color:#fff100}.card-section-inner .card-body-img{margin-top:8.33vw;width:100%}.event-section-ttl{margin:0 auto;width:41.02vw}.event-section .mc-icon-box{display:flex;align-items:center;justify-content:space-between;margin-top:8.07vw;width:100%}.event-section .mc-icon-box .item{width:42.97vw}.event-section .mc{margin:7.16vw auto 0;position:relative;width:max-content;height:4.17vw}.event-section .mc img{display:block;width:auto;height:100%}.event-section .mc::before{background-color:#fff100;content:"";height:.39vw;position:absolute;bottom:-2.08vw;left:0;width:100%}.event-section .event-contents-wrapper{margin-top:19.79vw;position:relative}.event-section .switch-box{display:flex;align-items:flex-end;justify-content:space-between;flex:1;position:absolute;top:-13.02vw;left:0;width:100%}.event-section .switch-box-item{height:13.02vw;position:relative;width:49.5%;display:flex;align-items:center;justify-content:center;border-radius:2.6vw 2.6vw 0 0}.event-section .switch-box-item.date2{background-color:#00b2b3}.event-section .switch-box-item.date3{background-color:#ec3590}.event-section .switch-box-item .btn{pointer-events:none;font-size:6.25vw;color:var(--col_white);font-weight:900}.event-section .switch-box-item .btn img{height:100%;width:auto}.event-section .event-table .table .contents:nth-of-type(2){flex:1}.event-section .event-table .table .contents:nth-of-type(2) li:first-of-type .time{border-top:1px solid #fff}.event-section .event-table .table .contents:nth-of-type(2) li:first-of-type .content{border-top:1px solid #5e5e5e}.event-section .event-table .table .contents li{display:flex;align-items:flex-start;font-size:3.91vw;line-height:1.3;font-weight:700}.event-section .event-table .table .contents li:not(:first-of-type) .time{border-top:1px solid #fff}.event-section .event-table .table .contents li:not(:first-of-type) .content{border-top:1px solid #5e5e5e}.event-section .event-table .table .contents li.short{height:11.46vw}.event-section .event-table .table .contents li.short .content{padding-left:4.17vw}.event-section .event-table .table .contents li.tow-line{height:13.02vw}.event-section .event-table .table .contents li.tow-line .content{padding-left:4.17vw}.event-section .event-table .table .contents li.long{height:61.2vw}.event-section .event-table .table .contents li.long .time{align-items:flex-start;padding-top:2.08vw}.event-section .event-table .table .contents li.long .content{justify-content:flex-start}.event-section .event-table .table .contents li .time{background-color:#5e5e5e;color:#fff;display:flex;align-items:center;justify-content:center;height:100%;width:19.27vw;box-sizing:border-box}.event-section .event-table .table .contents li .content{background-color:#fff;display:flex;flex-direction:column;justify-content:center;height:100%;width:100%;box-sizing:border-box}.event-section .event-table .table .contents li .content.padding-none{padding:0!important}.event-section .event-table .table .contents li .content.padding-none .pink{height:100%}.event-section .event-table .table .contents li .content .l-blue{background-color:#66d1d1;color:#fff;display:flex;align-items:center;height:11.46vw;width:100%;padding-left:4.17vw}.event-section .event-table .table .contents li .content .green{background-color:#ff72b8;color:#fff;display:flex;align-items:center;padding-left:4.17vw;height:11.46vw;width:100%}.event-section .event-table .table .contents li .content .img{margin:4.17vw auto 0;width:63.8vw;height:40.76vw}.event-section .event-table .table .contents li .content .img img{height:100%;width:100%;object-fit:cover}.event-section .event-table .table .contents li .content .txt-small{font-size:3.13vw}.event-section .event-table .table .contents li .content.sp-pad-none{padding:0}.event-section .event-table .table .contents li.end{flex-grow:1}.event-section .event-btn{width:84.24vw;margin:7.81vw auto 0;display:block}.event-section .tab-switch__trigger{transition:transform .3s ease;will-change:transform;transform-origin:bottom;transform:scaleY(.85)}.event-section .tab-switch__trigger.active{transform:scaleY(1);pointer-events:none}.event-section .tab-switch__content{display:none}.event-section .tab-switch__content.active{display:block}.broadcast-section-ttl{margin:0 auto;width:55.99vw;position:relative}.broadcast-section-ttl::before{background:url(/gyozafest2026/assets/images/icon_ttl_03.png)center/contain no-repeat;content:"";height:9.77vw;position:absolute;top:0;left:-14.32vw;width:14.84vw}.broadcast-section-ttl::after{background:url(/gyozafest2026/assets/images/icon_ttl_03.png)center/contain no-repeat;content:"";height:9.77vw;position:absolute;top:0;right:-14.32vw;width:14.84vw;transform:scaleX(-1)}.broadcast-section .broadcast-iframe{max-width:100%;margin-top:6.25vw;margin-inline:auto;position:relative;height:0;width:100%;padding-top:51.15%;display:flex;justify-content:center;align-items:center}.broadcast-section .broadcast-iframe iframe{height:100%;position:absolute;top:0;left:0;width:100%}.kyosantenpo-section .kyosantenpo-list{background-color:#fff;border-radius:2.6vw;margin-top:10.42vw;position:relative}.kyosantenpo-section .kyosantenpo-list .kyosantenpo-label{position:absolute;left:0;right:0;margin:auto;translate:0-50%;text-align:center}.kyosantenpo-section .kyosantenpo-list .kyosantenpo-label .cmn-ribbon-wrapper{display:flex;justify-content:center}.kyosantenpo-section .kyosantenpo-list .kyosantenpo-label .cmn-ribbon-wrapper .ribbon{background-color:#00b2b3;width:80.73vw;text-align:center;font-size:4.17vw;font-weight:900;color:var(--col_white);padding-block:2.08vw;clip-path:polygon(0 0,100%0,calc(100% - 2.6vw) 50%,100% 100%,0 100%,2.6vw 50%)}.kyosantenpo-section .kyosantenpo-list .kyosantenpo-label .cmn-ribbon-wrapper .ribbon strong{color:var(--col_yellow);font-weight:inherit}.kyosantenpo-section .kyosantenpo-list-inner{padding:10.16vw 3.39vw 10.16vw}.kyosantenpo-section .kyosantenpo-list-inner .kyosantenpo-contents:first-of-type li:first-of-type{margin-top:0}.kyosantenpo-section .kyosantenpo-list-inner .kyosantenpo-contents li{font-size:3.65vw;letter-spacing:.4px;margin-top:3.91vw}.kyosantenpo-section .kyosantenpo-list-inner .kyosantenpo-contents li .name{font-weight:700}.kyosantenpo-section .kyosantenpo-list-inner .kyosantenpo-contents li .text{margin-top:1.82vw}.kyosantenpo-section-ttl{margin:0 auto;position:relative;width:63.15vw}.kyosantenpo-section-ttl::before{background:url(/gyozafest2026/assets/images/icon_ttl_04.png)center/contain no-repeat;content:"";height:14.06vw;position:absolute;top:2.08vw;left:-15.63vw;width:15.1vw}.kyosantenpo-section-ttl::after{background:url(/gyozafest2026/assets/images/icon_ttl_03.png)center/contain no-repeat;content:"";height:14.32vw;position:absolute;top:3.65vw;right:-15.63vw;width:13.02vw;transform:scaleX(-1)}.question-section-ttl{margin:0 auto;width:55.99vw}.question-section .faq__list{list-style:none;margin:6.25vw 0 0;padding:0;display:flex;flex-direction:column;gap:3.13vw}.question-section .faq__list-item{position:relative}.question-section .faq__list-item-checkbox{position:absolute;opacity:0;pointer-events:none}.question-section .faq__list-item-trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:2.08vw;width:100%;padding:4.17vw 3.13vw 4.17vw 3.13vw;border-radius:3.13vw;background:#000;cursor:pointer}.question-section .faq__list-item-main{display:flex;align-items:center;gap:4.17vw;flex:1;min-width:0}.question-section .faq__list-item-icon{flex-shrink:0}.question-section .faq__list-item-icon--q img{height:auto;width:10.42vw}.question-section .faq__list-item-icon--a img{height:auto;width:10.16vw}.question-section .faq__list-item-question{color:var(--col_white);font-size:3.91vw;font-style:normal;font-weight:700;line-height:150%}.question-section .faq__list-item-arrow{background-color:var(--col_white);position:relative;width:8.33vw;height:8.33vw;display:flex;align-items:center;justify-content:center;border-radius:50%}.question-section .faq__list-item-arrow::before,.question-section .faq__list-item-arrow::after{position:absolute;content:"";width:.52vw;height:3.65vw;background-color:#000}.question-section .faq__list-item-arrow::before{transition:transform .3s ease;will-change:transform}.question-section .faq__list-item-arrow::after{transform:rotate(90deg)}.question-section .faq__list-item-answer{font-size:3.65vw;font-style:normal;font-weight:400;line-height:150%;display:none;box-sizing:border-box;width:100%;padding:4.17vw 5.21vw 4.17vw 4.17vw;border-top:none;border-radius:0 0 3.13vw 3.13vw;background:#fff}.question-section .faq__list-item-answer .note.red{display:block;color:#d7000f;text-indent:-1em;padding-left:1em;margin-top:1.3vw}.question-section .faq__list-item-answer-text{font-size:3.65vw}.question-section .faq__list-item-answer-link{text-decoration:underline;margin-left:1.04vw}.question-section .faq__list-item-checkbox:checked~.faq__list-item-trigger{border-radius:3.13vw 3.13vw 0 0}.question-section .faq__list-item-checkbox:checked~.faq__list-item-trigger .faq__list-item-arrow::before{transform:rotate(90deg)}.question-section .faq__list-item-checkbox:checked~.faq__list-item-answer{display:flex}.overview-section .overview-contents{background-color:#fff;border-radius:2.6vw;margin-top:6.25vw;padding:7.81vw 0;width:100%}.overview-section .overview-contents-inner{padding:0 3.39vw}.overview-section .overview-contents-inner .overview-list li{border-top:1px dashed #d897a4;letter-spacing:.36px;line-height:1.75;padding:5.08vw 0 5.21vw}.overview-section .overview-contents-inner .overview-list li:last-of-type{border-bottom:1px dashed #d897a4}.overview-section .overview-contents-inner .overview-list li .ttl{font-size:3.65vw;font-weight:700;padding-left:10.42vw;position:relative}.overview-section .overview-contents-inner .overview-list li .ttl::before{background:url(../images/icon-overview-list.png?v75787b2c3b94a3a159d5d316c831278a)center/contain no-repeat;content:"";height:3.65vw;position:absolute;top:50%;left:0;transform:translateY(-50%);width:7.03vw}.overview-section .overview-contents-inner .overview-list li .content{font-size:3.91vw;font-weight:700;word-break:break-word}.overview-section .overview-contents-inner .overview-list li .content span{font-size:2.47vw;font-weight:400;margin-left:.78vw}.overview-section .overview-contents-inner .overview-list li .content span.separator{font-size:3.65vw;font-weight:700;margin-left:0;white-space:nowrap}.overview-section .overview-contents-inner .overview-list li .content .for-media{display:block;margin-top:1.56vw;font-size:3.13vw;font-weight:400;line-height:1.6;letter-spacing:.02em}.overview-section .overview-contents-inner .overview-list li .content .caption{font-size:3.13vw;font-weight:400;padding-left:1em;position:relative}.overview-section .overview-contents-inner .overview-list li .content .caption::before{content:"※";position:absolute;top:0;left:0}.overview-section .overview-contents-inner .overview-list li .content .thin{font-weight:400}.overview-section-ttl{margin:0 auto;width:40.36vw}.access-section p{margin:9.77vw auto 0;font-size:4.3vw;font-weight:700;letter-spacing:.6px;position:relative;color:var(--col_white);display:flex;justify-content:center;align-items:center;gap:1.95vw}.access-section p::before{background:url(../images/icon-access-map.svg?va9b086f5a7abf1a6615d6ec0cdcf9cfc)center/contain no-repeat;content:"";height:4.95vw;width:3.13vw}.access-section p.address{margin-top:2.6vw;display:block;font-size:3.65vw}.access-section .map{margin-top:10.42vw;position:relative;height:0;width:100%;padding-top:112%}.access-section .map iframe{height:100%;position:absolute;top:0;left:0;width:100%}.access-section-ttl{margin:0 auto;width:57.29vw}.sponsor-section-ttl{font-size:5.47vw;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.16vw;margin-bottom:11.72vw}.sponsor-section .sponsor-list{display:grid;gap:4.56vw 0;grid-template-columns:repeat(2,45%);justify-content:space-between;width:100%}.sponsor-section .sponsor-list .sponsor-item{display:flex;align-items:center;justify-content:center}.sponsor-section .sponsor-list .sponsor-item:nth-child(1) img{height:10.42vw;width:auto}.sponsor-section .sponsor-list .sponsor-item:nth-child(2) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(3) img{height:7.81vw;width:auto}.sponsor-section .sponsor-list .sponsor-item:nth-child(4) img{height:11.72vw;width:auto}.sponsor-section .sponsor-list .sponsor-item:nth-child(6) img{height:13.02vw;width:auto}.sponsor-section .sponsor-list .sponsor-item:nth-child(8) img{height:11.72vw;width:auto}.sponsor-section .sponsor-list .sponsor-item:nth-child(9) img{height:7.81vw;width:auto}.sponsor-section .sponsor-list .sponsor-item:nth-child(11) img{height:15.63vw;width:auto}.sponsor-section .sponsor-list .sponsor-item:nth-child(13) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(14) img{height:11.72vw;width:auto}.sponsor-section .sponsor-list .sponsor-item:nth-child(16) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(17) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(18) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(19) img{height:15.63vw;width:auto}.sponsor-section .sponsor-list .sponsor-item:nth-child(22) img{height:15.63vw;width:auto}.sponsor-section .sponsor-list .sponsor-item:nth-child(21) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(23) img,.sponsor-section .sponsor-list .sponsor-item:nth-child(24) img{height:11.72vw;width:auto}}