.badge-header{background:#212121;width:100%}.badge-header .badge-container svg{fill:#fff;height:auto;margin:0 auto;padding:12px;display:block}@media screen and (width>=800px){.badge-header .badge-container svg{padding:16px}}.badge-fv{background:gold;width:100%}.badge-fv-illust{aspect-ratio:400/533;height:fit-content;min-height:534px;position:relative;overflow:hidden}.badge-fv-illust .badge-fv-circle:first-child{width:240px;height:240px;position:absolute;top:-10%;right:-20%}.badge-fv-illust .badge-fv-circle:nth-child(2){width:240px;height:240px;position:absolute;bottom:-10%;left:-20%}.badge-fv-illust .badge-container{background:#fff;border-radius:20px 20px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:32px;width:calc(100% - 40px);height:calc(100% - 20px);display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.badge-fv-illust .badge-container .badge-fv-illust-title{width:70%;min-width:70%}.badge-fv-illust .badge-container .badge-fv-illust-img{width:105%;max-width:105%}.badge-fv-illust .badge-container .badge-fv-illust-img.pcview{display:none}.badge-fv-illust .badge-container .badge-fv-illust-img.spview{display:block}@media screen and (width>=800px){.badge-fv{width:100%}.badge-fv .badge-container{width:1200px;height:730px}.badge-fv-illust{aspect-ratio:auto;height:fit-content;min-height:730px;position:relative;overflow-x:hidden}.badge-fv-illust .badge-fv-circle:first-child{width:430px;height:430px;position:absolute;top:-10%;right:-10%}.badge-fv-illust .badge-fv-circle:nth-child(2){width:430px;height:430px;position:absolute;bottom:-10%;left:-10%}.badge-fv-illust .badge-container{justify-content:end;gap:0;width:calc(100% - 80px);max-width:960px;height:calc(100% - 40px)}.badge-fv-illust .badge-container .badge-fv-illust-title{width:340px;min-width:340px}.badge-fv-illust .badge-container .badge-fv-illust-img{width:110%;max-width:1056px;margin-top:-5%;margin-left:-5%}.badge-fv-illust .badge-container .badge-fv-illust-img.pcview{display:block}.badge-fv-illust .badge-container .badge-fv-illust-img.spview{display:none}}@media screen and (width>=801px) and (width<=900px){.badge-fv-illust .badge-container{gap:2dvw}.badge-fv-illust .badge-container .badge-fv-illust-title{width:460px}}.badge-fv-cm{position:relative;overflow:hidden}.badge-fv-cm .badge-fv-circle{z-index:98}.badge-fv-cm .badge-fv-circle:first-child{width:320px;height:320px;position:absolute;top:-10%;right:-20%}.badge-fv-cm .badge-fv-circle:nth-child(2){width:320px;height:320px;position:absolute;bottom:-10%;left:-20%}.badge-fv-cm .badge-fv-circle:nth-child(3){display:none}.badge-fv-cm .badge-fv-cm-img{z-index:99;width:100%;display:block;position:relative}@media screen and (width>=800px){.badge-fv-cm{position:relative;overflow:hidden}.badge-fv-cm .badge-fv-circle:first-child{width:430px;height:430px;position:absolute;top:-10%;right:-10%}.badge-fv-cm .badge-fv-circle:nth-child(2){width:430px;height:430px;position:absolute;bottom:-10%;left:-10%}.badge-fv-cm .badge-fv-cm-img{z-index:99;width:100%;max-width:1020px;margin:0 auto;position:relative}.badge-fv-cm .badge-fv-cm-img.pcview{display:block}.badge-fv-cm .badge-fv-cm-img.spview{display:none}}@media screen and (width<=799px){.badge-fv-cm .badge-fv-cm-img.pcview{display:none}.badge-fv-cm .badge-fv-cm-img.spview{display:block}}.badgeLP{letter-spacing:.06em;color:#212121;overflow-wrap:anywhere;word-break:normal;line-break:strict;text-align:justify;line-height:1.75em}.badgeLP .br-sp{display:block}.badgeLP .br-pc{display:none}.badgeLP span{font-weight:700}.badgeLP .annotation{font-size:12px;line-height:1.6}@media screen and (width>=800px){.badgeLP .br-sp{display:none}.badgeLP .br-pc{display:block}}.badge-container{width:calc(100% - 40px);margin:0 auto}@media screen and (width>=800px){.badge-container{width:calc(100% - 80px);max-width:960px;margin:0 auto}}.badge-banner{border-radius:calc(1px / 0);background:linear-gradient(130deg,gold -7.33% 71.3%,#fff 71.3% 105%);border:4px solid #212121;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:80%;max-width:320px;margin:64px auto;padding:14px 18px;display:flex;box-shadow:0 12px #ffa133}.badge-banner .badge-banner-container{text-align:center;gap:8px;font-size:18px;font-weight:900;line-height:1.3;display:flex}@media screen and (width>=800px){.badge-banner{transition:all .3s ease-in-out}.badge-banner:hover{transition:all .3s ease-in-out;transform:translateY(-4px);box-shadow:0 16px #ffa133}}.badge-contents{flex-direction:column;gap:128px;padding:56px 0 128px;display:flex}.badge-contents .badge-content{flex-direction:column;gap:24px;display:flex}.badge-contents .badge-title-wrapper{justify-content:start;align-items:center;gap:12px;display:flex}.badge-contents .badge-title-wrapper .badge-title-square{background:#ffc700;align-self:stretch;width:12px}.badge-contents .badge-title-wrapper .badge-title{font-size:23px;font-style:normal;font-weight:700;line-height:1.4}.badge-contents .badge-title-wrapper .badge-title span{color:#ff7d05}.badge-contents .badge-paragraph-container{flex-direction:column;gap:1.6em;display:flex}.badge-contents .badge-img-container{flex-direction:column;gap:4px;margin:2em 0 0;display:flex}.badge-contents .badge-img-container .badge-img-title{line-height:1.4}.badge-contents .badge-img-container .badge-img{object-fit:cover;border:4px solid #eaeaea;border-radius:8px;width:100%}.badge-contents .badge-img-container .annotation{text-align:right}.badge-contents .badge-limited{background:#fff;border:8px solid gold;border-radius:16px;flex-direction:column;gap:2em;padding:60px 40px;display:flex}.badge-contents .badge-limited .badge-limited-title{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.badge-contents .badge-limited .badge-limited-title h4{font-size:18px;font-weight:700;display:inline-block;position:relative}.badge-contents .badge-limited .badge-limited-title h4:before,.badge-contents .badge-limited .badge-limited-title h4:after{content:"";background:#212121;width:2px;height:16px;position:absolute;bottom:0}.badge-contents .badge-limited .badge-limited-title h4:before{left:-1em;rotate:-30deg}.badge-contents .badge-limited .badge-limited-title h4:after{right:-1em;rotate:30deg}.badge-contents .badge-limited .badge-limited-title h3{z-index:0;font-size:24px;font-weight:700;display:inline-block;position:relative}.badge-contents .badge-limited .badge-limited-title h3:after{content:"";z-index:-1;background:#ffc700;width:110%;height:.4em;margin:.5em 0;position:absolute;bottom:-.8em;left:-6%}.badge-contents .badge-limited .badge-limited-text,.badge-contents .badge-limited .badge-limited-img-container{flex-direction:column;gap:1em;width:100%;display:flex}.badge-contents .badge-limited .badge-limited-img-container .badge-limited-img{object-fit:cover;width:100%}@media screen and (width>=800px){.badge-contents .badge-limited .badge-limited-img-container .badge-limited-img{width:calc(33.3333% - .666667em)}.badge-contents .badge-content .badge-content-flex{flex-direction:row-reverse;gap:56px;display:flex}.badge-contents .badge-content .badge-content-flex .badge-img-container{flex:1.6;margin:0}.badge-contents .badge-content .badge-content-flex .badge-paragraph-container{flex:2}.badge-contents .badge-content:nth-child(2n) .badge-content-flex{flex-direction:row}.badge-contents .badge-img-flex{flex-direction:column;flex:1.2;gap:24px;display:flex}.badge-contents .badge-limited .badge-limited-title{order:1}.badge-contents .badge-limited .badge-limited-title h3{font-size:28px}.badge-contents .badge-limited .badge-limited-img-container{order:2;align-items:end;flex-direction:row!important}.badge-contents .badge-limited .badge-limited-text{order:3;width:75%;margin:0 auto}}@media screen and (width>=500px) and (width<=799px){.badge-contents .badge-limited .badge-limited-img-container .badge-limited-img{width:100%}}.badge-voice{background:#eaeaea;width:100%;padding:0 0 128px}.badge-voice .badge-container{flex-direction:column;align-items:center;padding:128px 0;display:flex}.badge-voice .badge-container .annotation{margin:0 0 0 auto}.badge-voice .badge-container .badge-voice-title{text-align:center;z-index:0;font-size:28px;font-weight:700;line-height:1.4;position:relative}.badge-voice .badge-container .badge-voice-title:after{content:"";z-index:-1;background:#ffc700;width:100%;height:.4em;margin:.5em 0;position:absolute;bottom:-16px;left:-2%}.badge-voice .badge-container .badge-voice-contents{flex-direction:column;align-items:flex-start;gap:16px;margin:56px auto 24px;display:flex}.badge-voice .badge-container .badge-voice-contents .badge-voice-content{background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:16px;padding:32px 24px;display:flex}.badge-voice .badge-container .badge-voice-contents .badge-voice-content .badge-voice-profile{justify-content:space-between;align-items:end;width:100%;display:flex}.badge-voice .badge-container .badge-voice-contents .badge-voice-content .badge-voice-profile .badge-voice-profile-img{object-fit:cover;width:100px;height:100px}.badge-voice .badge-container .badge-voice-contents .badge-voice-content .badge-voice-profile .badge-voice-profile-text{font-size:15px;font-weight:400}.badge-voice .badge-container .badge-voice-contents .badge-voice-content:nth-child(2n) .badge-voice-profile{flex-direction:row-reverse}.badge-voice .badge-container .badge-voice-contents .badge-voice-content:nth-child(2n) .annotation{text-align:right;color:#212121}.badge-voice .badge-3points{background:#fff9e3;border:8px solid gold;border-radius:16px;padding:64px 40px}.badge-voice .badge-3points .badge-voice-title{margin-bottom:1em}.badge-voice .badge-3points .badge-voice-title:after{width:80%;left:10%}.badge-voice .badge-3points .badge-3points-read{font-weight:700}.badge-voice .badge-3points .badge-3points-contents .badge-3points-content{margin:32px auto 0}.badge-voice .badge-3points .badge-3points-contents .badge-3points-content .badge-3points-title-number{text-align:center}.badge-voice .badge-3points .badge-3points-contents .badge-3points-content .badge-3points-title-number p{font-size:14px;font-weight:700}.badge-voice .badge-3points .badge-3points-contents .badge-3points-content .badge-3points-title-number p span{letter-spacing:-2px;z-index:0;font-size:42px;position:relative}.badge-voice .badge-3points .badge-3points-contents .badge-3points-content .badge-3points-title-number p span:after{content:"";z-index:-1;background:#ffc700;width:110%;height:12px;position:absolute;bottom:8px;left:-5%}.badge-voice .badge-3points .badge-3points-contents .badge-3points-content h3{text-align:center;margin-top:16px;font-size:22px;font-weight:700}.badge-voice .badge-3points .badge-3points-contents .badge-3points-content .badge-voice-paragraph{margin-top:10px}.badge-voice .badge-3points .badge-3points-photo{flex-direction:column;gap:16px;margin:40px auto 0;display:flex}.badge-voice .badge-3points .badge-3points-photo .badge-3points-img{border-radius:8px;width:100%;margin:0 auto}@media screen and (width>=800px){.badge-voice .badge-3points .badge-3points-photo .badge-3points-img{width:calc(50% - .5em)}.badge-voice .badge-3points .badge-voice-title:after{width:46%!important;left:27%!important}.badge-voice .badge-3points .badge-3points-read{text-align:center}.badge-voice .badge-3points .badge-3points-contents{justify-content:space-between;gap:32px;display:flex}.badge-voice .badge-3points .badge-3points-contents .badge-3points-content{width:calc(33.3333% - 21.3333px)}.badge-voice .badge-3points .badge-3points-photo{flex-direction:row;margin:40px auto 0}}span.badge-marker{background:linear-gradient(#0000 60%,#ffc700 40%)}@media screen and (width>=800px){.badge-voice .badge-container .badge-voice-title:after{width:80%;left:8%}.badge-voice .badge-container .badge-voice-contents{flex-flow:wrap;gap:24px}.badge-voice .badge-container .badge-voice-contents .badge-voice-content{flex-direction:column-reverse;justify-content:start;align-self:stretch;width:calc(50% - 12px);padding:32px}.badge-voice .badge-container .badge-voice-contents .badge-voice-content .badge-voice-profile{flex-direction:column;align-items:center;gap:8px;font-size:13px}.badge-voice .badge-container .badge-voice-contents .badge-voice-content:nth-child(2n) .badge-voice-profile{flex-direction:column}}.badge-campaign{text-align:center;background:#fff9e3;padding:128px 0}.badge-campaign .badge-container{background:linear-gradient(135deg,gold 80.72% 86.13%,#fff 86.13% 88.45%);border:4px solid #ffa133;border-radius:16px;padding:60px 20px;box-shadow:0 12px #ffa133}.badge-campaign .badge-container .campaign-end{margin-bottom:16px}.badge-campaign .badge-container .badge-campaign-title{flex-direction:column;gap:8px;display:flex}.badge-campaign .badge-container .badge-campaign-title img{height:40px}.badge-campaign .badge-container .badge-campaign-icon{margin:1em 0 0 24px}.badge-campaign .badge-container .youtube{aspect-ratio:16/9;width:100%;margin:1em auto 0}.badge-campaign .badge-container .youtube iframe{width:100%;height:100%}.badge-campaign .badge-container .badge-campaign-read1-container{justify-content:center;align-items:center;gap:0;margin:1em auto 0;display:flex}.badge-campaign .badge-container .badge-campaign-read1-container .badge-campaign-read1{padding-bottom:.8em;font-size:16px;font-weight:700;line-height:1.6}.badge-campaign .badge-container .badge-campaign-read2{border-radius:calc(1px / 0);background:#fff;border:4px solid #212121;padding:20px;font-size:18px;font-weight:900;line-height:1.2;box-shadow:0 12px #ffa133}.badge-campaign .badge-container .badge-campaign-read2 span{font-weight:400}.badge-campaign .badge-container .badge-campaign-text-container{flex-direction:column;gap:40px;margin:56px auto 0;display:flex}.badge-campaign .badge-container .badge-campaign-text-container .badge-campaign-text-inner a{cursor:pointer}.badge-campaign .badge-container .badge-campaign-text-container .badge-campaign-text-inner .badge-campaign-icon-flex{justify-content:center;align-items:center;gap:8px;margin-left:-10px;display:flex}.badge-campaign .badge-container .badge-campaign-text-container .badge-campaign-text-inner .badge-campaign-icon-flex h4{font-size:22px;font-weight:700}.badge-campaign .badge-container .badge-campaign-text-container .badge-campaign-text-inner p{margin-top:1em}.badge-campaign .badge-container .badge-campaign-text-container .badge-campaign-text-inner .campaign-list{text-align:justify;margin-top:1em;list-style:auto}.badge-campaign .badge-container .badge-campaign-text-container .badge-campaign-text-inner .campaign-list li{margin:.8em 0 0 1.5em;line-height:1.4}.badge-campaign .badge-container .badge-campaign-text-container .badge-campaign-text-inner .annotation{text-align:justify;margin:1.6em 0 0}.badge-campaign .badge-container .badge-campaign-text-container .badge-campaign-text-inner .annotation .campaign-underline{text-underline-offset:.2em;font-weight:400;text-decoration:underline}@media screen and (width>=800px){.badge-campaign .badge-container{width:calc(100% - 80px);max-width:960px}.badge-campaign .badge-container .badge-campaign-title{flex-direction:row;justify-content:center}.badge-campaign .badge-container .youtube,.badge-campaign .badge-container .badge-campaign-read2,.badge-campaign .badge-container .badge-campaign-text-inner{width:640px}.badge-campaign .badge-container .badge-campaign-read2{margin:8px auto 0;transition:all .3s ease-in-out}.badge-campaign .badge-container .badge-campaign-read2:hover{transition:all .3s ease-in-out;transform:translateY(-4px);box-shadow:0 16px #ffa133}.badge-campaign .badge-container .badge-campaign-text-container .badge-campaign-text-inner{margin:0 auto}.badge-campaign .badge-container .badge-campaign-text-container .badge-campaign-text-inner .annotation{text-align:center}}.badge-related{background:#fff9e3;padding:128px 0}.badge-related .badge-container .badge-related-title{z-index:0;font-size:18px;font-weight:700;display:inline-block;position:relative}.badge-related .badge-container .badge-related-title:before{content:"";z-index:-1;background:#ffc700;width:100%;height:.4em;position:absolute;bottom:0;left:0}.badge-related .badge-container ul{opacity:1;margin:1em auto 0;padding-left:1em;list-style:outside}.badge-related .badge-container ul li{text-underline-offset:.2em;font-size:15px;font-weight:400;line-height:1.6;text-decoration-line:underline}.badge-related .badge-container ul li:not(:first-child){margin-top:.5em}.badge-related .badge-container ul li:hover{opacity:.5}
