/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial}}}.active-rallies{width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);justify-content:center;align-items:center}.active-rallies .title-home{color:#2c2c31;letter-spacing:6%;text-align:center;vertical-align:middle;margin-block:calc(var(--spacing,.25rem) * 5);padding:16px 0;font-family:Noto Sans JP;font-size:24px;font-weight:700;line-height:30px}.active-rallies .card{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;width:100%;display:flex}.active-rallies .card a{width:100%}.active-rallies .card>div{justify-content:center;gap:calc(var(--spacing,.25rem) * 4)}.active-rallies .card>div,.active-rallies li{align-items:center;flex-direction:column;display:flex}.active-rallies li{background-color:var(--color-white,#fff);border:2px solid #fafaff;border-radius:20px;overflow:hidden;box-shadow:2px 2px 5px #9764f7cc}.active-rallies li .list-item-wrapper{width:100%;padding:calc(var(--spacing,.25rem) * 6) calc(var(--spacing,.25rem) * 2) calc(var(--spacing,.25rem) * 2) calc(var(--spacing,.25rem) * 4);justify-content:space-between;align-items:flex-start;display:flex}.active-rallies li .list-item-wrapper .list-item-content{align-items:flex-start;gap:10px;width:100%;display:flex}.active-rallies li .list-item-wrapper .list-item-content .home-rally-logo-wrapper{border-radius:3.40282e+38px;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.active-rallies li .list-item-wrapper .list-item-content .home-rally-logo-wrapper img{border-radius:3.40282e+38px}.active-rallies li .list-item-wrapper .list-item-content .text-wrapper{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex:1;display:flex}.active-rallies li .list-item-wrapper .list-item-content .text-wrapper .rally-title{color:#2c2c31;letter-spacing:6%;vertical-align:middle;text-align:start;font-family:Noto Sans JP;font-size:22px;font-weight:700;line-height:140%}.active-rallies li .list-item-wrapper .list-item-content .text-wrapper .text-date{letter-spacing:.06em;color:#525279;text-align:start;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:10px}.active-rallies li .list-item-wrapper .list-item-content .text-wrapper .text-progress{letter-spacing:6%;vertical-align:middle;color:#9764f7;text-align:start;font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:12px}.active-rallies li .link-button-overlay{min-height:calc(var(--spacing,.25rem) * 11);text-align:start;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);background-color:#9764f7;border-radius:3.40282e+38px;place-content:center space-between;align-items:center;width:calc(100% - 32px);margin:16px;padding:10px 8px;display:flex;box-shadow:2px 2px 8px #041e534d}.active-rallies li .link-button-overlay .rally-link{align-items:center;width:100%;display:flex;color:#fafaff!important}.active-rallies li .link-button-overlay .rally-link>div{justify-content:center;gap:calc(var(--spacing,.25rem) * 2);text-align:center;width:100%;display:flex}.active-rallies li .link-button-overlay .rally-link>div p{font-family:Noto Sans JP;font-size:18px;font-weight:700;line-height:140%}.active-rallies li .link-button-overlay .rally-link>.arrow-icon{width:24px!important}.active-rallies li .link-button-overlay .rally-link>.arrow-icon svg path{flex-shrink:0}.active-rallies li .overlap-section-wrapper{border-bottom-right-radius:20px;border-bottom-left-radius:20px;width:100%}.active-rallies li .overlap-section-wrapper .text-overlap{letter-spacing:0;padding-inline:calc(var(--spacing,.25rem) * 8);padding-top:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 5);text-align:start;color:var(--color-black,#000);font-family:Noto Sans JP;font-size:16px;font-weight:400;line-height:150%}.active-rallies li .overlap-section-wrapper .home-rally-image-banner{width:100%;height:110px;position:relative;overflow:hidden}.active-rallies li .overlap-section-wrapper .home-rally-image-banner img{border:0;border-bottom-right-radius:20px;border-bottom-left-radius:20px}@property --tw-font-weight{syntax:"*";inherits:false}