@charset "UTF-8";*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"​";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}body{position:relative;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN,Hiragino Sans,Arial,Meiryo,メイリオ,sans-serif}body.top:before{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";background-color:#f2f2f2;background-image:url(../img/top/background_body.webp);background-repeat:no-repeat;background-position:top center;background-size:1280px 888px}body.vote{background-color:#fefe00;background-image:url(../img/sousenkyo/background_body.png);background-repeat:repeat;background-attachment:fixed;background-position:top center;background-size:358px 332px}@media screen and (max-width: 511.98px) and (min-width: 480px){body.vote:before{position:absolute;top:0;left:0;width:16px;height:100%;content:"";background-image:url(../img/sousenkyo/ornament.svg);background-repeat:repeat-y;background-position:top left;background-size:16px 180px}body.vote:after{position:absolute;top:0;right:0;z-index:-1;width:16px;height:100%;content:"";background-image:url(../img/sousenkyo/ornament.svg);background-repeat:repeat-y;background-position:top left;background-size:16px 180px}}@media screen and (min-width: 512px){body.vote:before{position:absolute;top:0;left:calc(50% - 248px);width:16px;height:100%;content:"";background-image:url(../img/sousenkyo/ornament.svg);background-repeat:repeat-y;background-position:top left;background-size:16px 180px;transform:translate(-50%)}body.vote:after{position:absolute;top:0;right:calc(50% - 264px);z-index:-1;width:16px;height:100%;content:"";background-image:url(../img/sousenkyo/ornament.svg);background-repeat:repeat-y;background-position:top left;background-size:16px 180px;transform:translate(-50%)}}main{position:relative;width:100%;max-width:480px;padding-top:64px;margin:0 auto;overflow:hidden}main.top{box-shadow:0 0 20px 2px #00000040}@media screen and (min-width: 480px){main.top{overflow:visible}}main.vote{position:relative;background-image:url(../img/vote/background_main.svg);background-repeat:repeat;background-position:top center;background-size:52px}main .parallax-balloon-1{position:absolute;top:5%;right:8px;z-index:2;width:56px;height:105px}@media screen and (min-width: 480px){main .parallax-balloon-1{top:5.4%;right:-24px;width:72px;height:135px}}main .parallax-balloon-2{position:absolute;top:8.8%;left:-24px;z-index:2;width:114px;height:154px}@media screen and (min-width: 480px){main .parallax-balloon-2{top:11%;left:-74px;width:150px;height:203px}}main .parallax-balloon-3{position:absolute;top:50%;right:-14px;z-index:2;width:104px;height:120px}@media screen and (min-width: 480px){main .parallax-balloon-3{top:50%;right:-34px;width:124px;height:143px}}main .parallax-balloon-4{position:absolute;top:88%;left:-8px;z-index:2;width:78px;height:144px}@media screen and (min-width: 480px){main .parallax-balloon-4{top:90%;left:-24px;width:100px;height:184px}}ul{padding:0;margin:0;list-style:none}a{text-decoration:none}p{margin:0}.header{position:fixed;z-index:100;width:100%;height:64px;background-color:#111}.header .header__nav{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0 16px}@media screen and (min-width: 884px){.header .header__nav{justify-content:center;padding:0;margin:0 auto}}.header .header__nav .header__nav-logo{position:relative;z-index:1;display:block;width:62px;height:auto}.header .header__nav .header__nav-logo>img{display:block;width:100%;height:auto}.header .header__nav .responsive-menu-button{position:relative;z-index:50;display:block;width:44px;height:44px;padding:0;color:inherit;cursor:pointer;background:none;border:none}@media screen and (min-width: 884px){.header .header__nav .responsive-menu-button{display:none}}.header .header__nav .responsive-menu-button span{position:absolute;left:50%;display:inline-block;width:24px;height:2px;margin-left:-12px;background-color:#fff;transition:all .4s}.header .header__nav .responsive-menu-button span:nth-of-type(1){top:12px;animation:menu-bar01 .4s forwards}.header .header__nav .responsive-menu-button span:nth-of-type(2){top:21px;opacity:1;transition:all .2s .2s}.header .header__nav .responsive-menu-button span:nth-of-type(3){bottom:12px;animation:menu-bar02 .4s forwards}.header .header__nav .responsive-menu-button[data-is-open=true] span:nth-of-type(1){animation:active-menu-bar01 .4s forwards}.header .header__nav .responsive-menu-button[data-is-open=true] span:nth-of-type(2){opacity:0}.header .header__nav .responsive-menu-button[data-is-open=true] span:nth-of-type(3){animation:active-menu-bar03 .4s forwards}.header .header__nav .header__nav-pc{display:none}@media screen and (min-width: 884px){.header .header__nav .header__nav-pc{display:flex;align-items:center;justify-content:center;height:100%}}.header .header__nav .header__nav-pc .header__nav-pc-item{width:160px;height:100%}.header .header__nav .header__nav-pc .header__nav-pc-item .header__nav-pc-item-link{position:relative;display:flex;align-items:center;justify-content:center;width:160px;height:100%;line-height:1.2;color:#fff;transition:color .2s}.header .header__nav .header__nav-pc .header__nav-pc-item .header__nav-pc-item-link>span{font-size:.75rem;font-weight:700;text-align:center;transition:color .2s}.header .header__nav .header__nav-pc .header__nav-pc-item .header__nav-pc-item-link>span>span{font-size:.625rem;font-weight:400}.header .header__nav .header__nav-pc .header__nav-pc-item .header__nav-pc-item-link>span>span.header__nav-pc-item-date{display:inline-flex;padding:1px 8px;margin-top:4px;font-size:.625rem;line-height:1;color:#111;background-color:#fff;border-radius:10px}.header .header__nav .header__nav-pc .header__nav-pc-item .header__nav-pc-item-link>span>span.header__nav-pc-item-date.disable{color:#111;background-color:#999}.header .header__nav .header__nav-pc .header__nav-pc-item .header__nav-pc-item-link.active>span{color:#ffbd3a}.header .header__nav .header__nav-pc .header__nav-pc-item .header__nav-pc-item-link.disable{color:#999;pointer-events:none}@media (hover: hover) and (pointer: fine){.header .header__nav .header__nav-pc .header__nav-pc-item .header__nav-pc-item-link:hover>span{color:#ffbd3a}}.header .header__nav .header__nav-pc .header__nav-pc-item:not(:first-of-type) .header__nav-pc-item-link:after{position:absolute;left:0;width:1px;height:40px;content:"";background-color:#444}.header .header__nav-contents{position:fixed;top:64px;left:0;width:100%;height:calc(100% - 60px);background-color:#1a202c}.header .header__nav-contents[data-is-open=false]{display:none}.header .header__nav-contents[data-is-open=true]{display:block}@media screen and (min-width: 884px){.header .header__nav-contents[data-is-open=true]{display:none}}.header .header__nav-contents .header__nav-contents-list .header__nav-contents-list-item{border-bottom:1px dashed #535861}.header .header__nav-contents .header__nav-contents-list .header__nav-contents-list-item .header__nav-contents-list-item-link{display:flex;align-items:center;height:62px;padding:0 16px;font-size:1rem;font-weight:700;line-height:1.5;color:#fff}.header .header__nav-contents .header__nav-contents-list .header__nav-contents-list-item .header__nav-contents-list-item-link>.header__nav-contents-list-item-attention{margin-left:12px;font-size:.625rem}.header .header__nav-contents .header__nav-contents-list .header__nav-contents-list-item .header__nav-contents-list-item-link>.header__nav-contents-list-item-attention.header__nav-contents-list-item-date{padding:1px 8px;font-size:.625rem;font-weight:400;line-height:1;color:#111;background-color:#fff;border-radius:10px}.header .header__nav-contents .header__nav-contents-list .header__nav-contents-list-item .header__nav-contents-list-item-link>.header__nav-contents-list-item-attention.header__nav-contents-list-item-date.disable{color:#111;background-color:#999}.header .header__nav-contents .header__nav-contents-list .header__nav-contents-list-item .header__nav-contents-list-item-link:after{position:absolute;right:16px;width:18px;height:18px;content:"";background-image:url(../img/header/arrow.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.header .header__nav-contents .header__nav-contents-list .header__nav-contents-list-item .header__nav-contents-list-item-link.active{color:#ffbd3a}.header .header__nav-contents .header__nav-contents-list .header__nav-contents-list-item .header__nav-contents-list-item-link.active:after{background-image:url(../img/header/arrow_active.svg)}.header .header__nav-contents .header__nav-contents-list .header__nav-contents-list-item .header__nav-contents-list-item-link.disable{color:#999;pointer-events:none}@keyframes menu-bar01{0%{transform:translateY(10px) rotate(45deg)}50%{transform:translateY(10px) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes menu-bar02{0%{transform:translateY(-10px) rotate(-45deg)}50%{transform:translateY(-10px) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(10px) rotate(0)}to{transform:translateY(10px) rotate(45deg)}}@keyframes active-menu-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(0)}to{transform:translateY(-8px) rotate(-45deg)}}.main-visual{position:relative;z-index:2}.main-visual .main-visual__inner{position:relative}.main-visual.top .main-visual__inner .main-visual__image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:480/200;background-image:url(../img/main-visual/top.webp);background-repeat:no-repeat;background-position:center;background-size:contain}.main-visual.top .main-visual__inner .main-visual__image .main-visual__image-logo{display:block;width:36.8%;height:auto;opacity:0;transform:scale3d(.1,.1,1);animation:zoom .8s .4s forwards}.main-visual.top .main-visual__inner .main-visual__text{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;padding:20px 0;background:linear-gradient(270deg,#6fcb20,#09a19c)}.main-visual.top .main-visual__inner .main-visual__text .main-visual__description{display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;line-height:1.6;color:#fff}.main-visual.top .main-visual__inner .main-visual__text .main-visual__description .main-visual__description-image{margin-right:3px}.main-visual.top .main-visual__inner .main-visual__text .main-visual__description:last-of-type{padding:0 20px;text-align:justify}.main-visual.sousenkyo .main-visual__inner{padding-top:16px;background-color:#f7f7f7}.main-visual.sousenkyo .main-visual__inner .main-visual__image{display:block;width:82%;height:auto;margin:0 auto}.main-visual.sousenkyo .main-visual__inner .main-visual__link-list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px}.main-visual.sousenkyo .main-visual__inner .main-visual__link-list .main-visual__item{display:flex;flex-direction:column;align-items:center;aspect-ratio:125/142;background-repeat:no-repeat;background-position:top center;background-size:cover}.main-visual.sousenkyo .main-visual__inner .main-visual__link-list .main-visual__item:before{position:absolute;bottom:-12px;display:block;width:32px;height:18px;content:"";background-repeat:no-repeat;background-position:center;background-size:contain;animation:arrow-move 1.5s infinite ease-in-out}.main-visual.sousenkyo .main-visual__inner .main-visual__link-list .main-visual__item:nth-of-type(1){background-image:url(../img/main-visual/background_blue.svg)}.main-visual.sousenkyo .main-visual__inner .main-visual__link-list .main-visual__item:nth-of-type(1):before{background-image:url(../img/main-visual/triangle_blue.svg)}.main-visual.sousenkyo .main-visual__inner .main-visual__link-list .main-visual__item:nth-of-type(2){background-image:url(../img/main-visual/background_orange.svg)}.main-visual.sousenkyo .main-visual__inner .main-visual__link-list .main-visual__item:nth-of-type(2):before{background-image:url(../img/main-visual/triangle_orange.svg)}.main-visual.sousenkyo .main-visual__inner .main-visual__link-list .main-visual__item:nth-of-type(3){background-image:url(../img/main-visual/background_pink.svg)}.main-visual.sousenkyo .main-visual__inner .main-visual__link-list .main-visual__item:nth-of-type(3):before{background-image:url(../img/main-visual/triangle_pink.svg)}.main-visual.sousenkyo .main-visual__inner .main-visual__link-list .main-visual__item .main-visual__link{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%}.main-visual.sousenkyo .main-visual__inner .main-visual__link-list .main-visual__item .main-visual__link .main-visual__link-image-character{position:absolute;display:block;width:100%;height:auto}.main-visual.sousenkyo .main-visual__inner .main-visual__link-list .main-visual__item .main-visual__link .main-visual__link-image-character.isekai,.main-visual.sousenkyo .main-visual__inner .main-visual__link-list .main-visual__item .main-visual__link .main-visual__link-image-character.love{top:-32%}.main-visual.sousenkyo .main-visual__inner .main-visual__link-list .main-visual__item .main-visual__link .main-visual__link-image-character.food{top:-16%}.main-visual.sousenkyo .main-visual__inner .main-visual__link-list .main-visual__item .main-visual__link .main-visual__link-image-text{position:absolute;bottom:14px;display:block;width:100%;height:auto;animation:poyopoyo 2s ease-out infinite}.main-visual.sousenkyo .main-visual__inner .main-visual__link-list .main-visual__item .main-visual__link .main-visual__link-text{visibility:hidden}@keyframes poyopoyo{0%,40%,60%,80%{transform:scale(1)}50%,70%{transform:scale(1.1)}}@keyframes arrow-move{0%,20%,50%,80%,to{transform:translateY(0)}48%{transform:translateY(-14px)}60%{transform:translateY(-7px)}}@keyframes zoom{0%{opacity:0;transform:scale3d(.1,.1,1)}20%{opacity:1}50%{transform:scale3d(1.2,1.2,1)}80%{transform:scale3d(.9,.9,1)}to{opacity:1;transform:scaleZ(1)}}.slider-text{position:relative}.slider-text.wide{padding-top:12px}.slider-text.wide:before{position:absolute;top:0;width:100%;height:60%;content:"";background-color:#000}.slider-text .slider-text__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:72px;line-height:1;white-space:nowrap;rotate:-4deg}.slider-text .slider-text__inner:before{position:absolute;top:0;width:120%;height:100%;content:"";background-color:#000}.slider-text .slider-text__inner .slider-text__list{padding:0;margin:0;font-size:4rem;font-weight:700;line-height:1;transform:translate(100%);animation:flowing 8s linear infinite}.slider-text .slider-text__inner .slider-text__list .slider-text__list-item{padding-right:20px;list-style:none}.slider-text .slider-text__inner .slider-text__list .slider-text__list-item>img{display:block}.slider-text.normal .slider-text__inner{position:absolute;top:-70px;left:0}@keyframes flowing{0%{transform:translate(0)}to{transform:translate(-100%)}}.description{position:relative;margin-top:36px}.description:before{position:absolute;top:-60px;right:0;z-index:2;width:134px;height:84px;content:"";background-image:url(../img/description/marubanana.svg);background-repeat:no-repeat;background-position:center;background-size:100%;opacity:0;transform:scale(.8);animation:zoom-in .8s cubic-bezier(.25,1,.5,1) forwards}.description .description__inner{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 12px}.description .description__inner:before{position:absolute;top:6%;width:300px;height:100px;content:"";background-image:url(../img/description/background_1.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.description .description__inner:after{position:absolute;bottom:4%;width:300px;height:100px;content:"";background-image:url(../img/description/background_2.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.description .description__inner .description__text-large{position:relative;z-index:2}.description .description__inner .description__text-large.top>img{display:block;width:151px;height:auto}.description .description__inner .description__text-large.bottom>img{display:block;width:186px;height:auto}.description .description__inner .description__text-large span{position:absolute;top:0;left:0;visibility:hidden}.description .description__inner .description__text{position:relative;z-index:2;margin-top:10px;font-size:.875rem;font-weight:700;line-height:1.5;text-align:center}.description .description__inner .description__text-highlight{position:relative;z-index:2;display:inline-flex;padding:2px 8px;margin-top:10px;font-size:.75rem;font-weight:700;line-height:1.75;color:#000;background-color:#fefe00}.description .description__inner .description__title{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;margin:20px auto}.description .description__inner .description__title>span{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:210px;height:25px;font-size:.75rem;font-weight:700;line-height:1.75;color:#fff;background-color:#000;border-radius:100px}.description .description__inner .description__title:after{position:absolute;width:100%;height:1px;content:"";border-top:2px dashed #000}@keyframes zoom-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.manifesto{background:linear-gradient(to bottom,transparent 0,transparent 14px,#fefe00 14px,#fefe00 100%)}.manifesto .manifesto__inner{position:relative;padding-bottom:40px}.manifesto .manifesto__inner .manifesto__title{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;margin:20px 12px 0}.manifesto .manifesto__inner .manifesto__title>span{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:210px;height:25px;font-size:.75rem;font-weight:700;line-height:1.75;color:#fff;background-color:#000;border-radius:100px}.manifesto .manifesto__inner .manifesto__title:after{position:absolute;width:100%;height:1px;content:"";border-top:2px dashed #000}.manifesto .manifesto__inner .manifesto__description{position:relative;padding:0 12px 20px;margin-top:20px;text-align:center}.manifesto .manifesto__inner .manifesto__description:after{position:absolute;bottom:0;left:50%;width:calc(100% - 24px);height:1px;content:"";border-top:2px dashed #000;transform:translate(-50%)}.manifesto .manifesto__inner .manifesto__description .manifesto__heading{position:relative;width:266px;height:auto;margin:0 auto 10px}.manifesto .manifesto__inner .manifesto__description .manifesto__heading .manifesto__heading-image{display:block;width:100%;height:auto}.manifesto .manifesto__inner .manifesto__description .manifesto__heading .manifesto__heading-text{position:absolute;top:0;left:0;visibility:hidden}.manifesto .manifesto__inner .manifesto__description .manifesto__text{font-size:.75rem;font-weight:700;line-height:2;color:#000}.manifesto .manifesto__inner .manifesto__description .manifesto__text .manifesto__text-highlight{font-size:.9375rem;font-weight:700;color:#e20430}.manifesto .manifesto__inner .manifesto__slider{position:relative;padding:24px;margin:72px 12px 50px;background-color:#fff;border-radius:10px 10px 0 0}.manifesto .manifesto__inner .manifesto__slider:before{position:absolute;bottom:calc(100% - 4px);left:50%;width:100%;height:42px;content:"";background-image:url(../img/manifesto/title_sub.svg);background-repeat:no-repeat;background-position:bottom center;background-size:contain;transform:translate(-50%)}.manifesto .manifesto__inner .manifesto__slider:after{position:absolute;bottom:0;left:50%;z-index:1;width:100%;height:60px;content:"";background-color:#fefe00;background-image:url(../img/manifesto/background.svg);background-repeat:no-repeat;background-position:center bottom;background-size:cover;transform:translate(-50%)}.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-title{position:absolute;bottom:calc(100% - 16px);left:50%;width:100%;height:58px;transform:translate(-50%)}.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-message{position:relative;display:flex;align-items:center;justify-content:center;width:80%;height:30px;padding:0 4px;margin:6px auto 0;font-size:.875rem;font-weight:700;line-height:1;color:#000;text-align:center;white-space:nowrap;pointer-events:none;border:2px solid #000;border-radius:100px}.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-message:before{position:absolute;top:100%;z-index:2;width:34px;height:15px;content:"";background-image:url(../img/manifesto/arrow.webp);background-repeat:no-repeat;background-position:center;background-size:contain}.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-message .manifesto__slider-message-text{display:inline-block;padding-left:100%;white-space:nowrap;animation:text-scroll linear infinite;animation-duration:var(--text-scroll-duration, 3s)}.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-image{margin-top:30px}.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-image .splide__track{padding-bottom:20px;overflow:visible}.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-image .splide__slide-image{box-shadow:8px 8px 8px #00000026;transform:scale(.8);transition:transform .4s,box-shadow .4s}.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-image .splide__slide-image>img{display:block;width:100%;height:auto}.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-image .splide__slide-image.free,.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-image .splide__slide-image.all-free{position:relative}.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-image .splide__slide-image.free:before,.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-image .splide__slide-image.all-free:before{position:absolute;top:6px;left:6px;z-index:2;width:50px;height:50px;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (min-width: 480px){.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-image .splide__slide-image.free:before,.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-image .splide__slide-image.all-free:before{top:8px;left:8px;z-index:2;width:60px;height:60px}}.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-image .splide__slide-image.free:before{background-image:url(../img/vote-list/label-free.webp)}.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-image .splide__slide-image.all-free:before{background-image:url(../img/vote-list/label-all-free.webp)}.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-image .splide__slide.is-active .splide__slide-image{box-shadow:12px 12px 32px #0003;transform:scale(1)}.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-buttons{position:relative;z-index:2}.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-buttons .manifesto__slider-button{width:40%;min-width:200px;margin:0 auto;cursor:pointer;display:flex;align-items:center;justify-content:center;height:42px;font-size:.875rem;font-weight:700;line-height:1;color:#fefe00;background-color:#000;border:2px solid #000;border-radius:8px;transition:background-color .2s ease-out,color .2s ease-out}.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-buttons .manifesto__slider-button:disabled{color:#000;cursor:not-allowed;background-color:#ddd;border-color:#ddd}@media screen and (min-width: 768px){.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-buttons .manifesto__slider-button{height:48px;font-size:1rem}.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-buttons .manifesto__slider-button:hover{color:#fff;background-color:#000}.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-buttons .manifesto__slider-button:disabled{color:#000;background-color:#ddd;border-color:#ddd}}.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-buttons .manifesto__slider-link{width:40%;min-width:200px;margin:6px auto 0;text-decoration:none;display:flex;align-items:center;justify-content:center;height:42px;font-size:.875rem;font-weight:700;line-height:1;color:#000;background-color:#fff;border:2px solid #000;border-radius:8px;transition:background-color .2s ease-out,color .2s ease-out}.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-buttons .manifesto__slider-link:disabled{color:#000;cursor:not-allowed;background-color:#ddd;border-color:#ddd}@media screen and (min-width: 768px){.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-buttons .manifesto__slider-link{height:48px;font-size:1rem}.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-buttons .manifesto__slider-link:hover{color:#fff;background-color:#000}.manifesto .manifesto__inner .manifesto__slider .manifesto__slider-buttons .manifesto__slider-link:disabled{color:#000;background-color:#ddd;border-color:#ddd}}@keyframes text-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.vote-list{background-repeat:repeat;background-position:0 0}.vote-list.isekai{background-color:#5c50ff;background-image:url(../img/vote-list/background-isekai.webp);background-size:143px 99px;animation:bg-isekai-loop 10s linear infinite}.vote-list.food{background-color:#fe6a00;background-image:url(../img/vote-list/background-food.webp);background-size:144px 52px;animation:bg-food-loop 10s linear infinite}.vote-list.love{background-color:#ff387e;background-image:url(../img/vote-list/background-love.webp);background-size:143px 96px;animation:bg-love-loop 10s linear infinite}.vote-list .vote-list__inner{padding:60px 12px 100px}.vote-list .vote-list__inner .vote-list__title{margin:0 auto}.vote-list .vote-list__inner .vote-list__title .vote-list__title-image{display:block;width:86%;height:auto;margin:0 auto}.vote-list .vote-list__inner .vote-list__list-wrapper{padding:20px;margin-top:14px;background-color:#fff;border-radius:10px}.vote-list .vote-list__inner .vote-list__list-wrapper .vote-list__list-text{display:flex;align-items:center;justify-content:center;height:24px;font-size:.75rem;font-weight:700;line-height:1;color:#000;background-color:#fefe00}.vote-list .vote-list__inner .vote-list__list-wrapper .vote-list__list{display:grid;grid-template-columns:1fr 1fr;gap:20px 14px;margin-top:20px}.vote-list .vote-list__inner .vote-list__list-wrapper .vote-list__list .vote-list__list-item .vote-list__list-item-image{position:relative}.vote-list .vote-list__inner .vote-list__list-wrapper .vote-list__list .vote-list__list-item .vote-list__list-item-image>img{display:block;width:100%;height:auto}.vote-list .vote-list__inner .vote-list__list-wrapper .vote-list__list .vote-list__list-item .vote-list__list-item-image.free:before,.vote-list .vote-list__inner .vote-list__list-wrapper .vote-list__list .vote-list__list-item .vote-list__list-item-image.all-free:before{position:absolute;top:5px;left:5px;width:40px;height:40px;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (min-width: 480px){.vote-list .vote-list__inner .vote-list__list-wrapper .vote-list__list .vote-list__list-item .vote-list__list-item-image.free:before,.vote-list .vote-list__inner .vote-list__list-wrapper .vote-list__list .vote-list__list-item .vote-list__list-item-image.all-free:before{top:6px;left:6px;width:50px;height:50px}}.vote-list .vote-list__inner .vote-list__list-wrapper .vote-list__list .vote-list__list-item .vote-list__list-item-image.free:before{background-image:url(../img/vote-list/label-free.webp)}.vote-list .vote-list__inner .vote-list__list-wrapper .vote-list__list .vote-list__list-item .vote-list__list-item-image.all-free:before{background-image:url(../img/vote-list/label-all-free.webp)}.vote-list .vote-list__inner .vote-list__list-wrapper .vote-list__list .vote-list__list-item .vote-list__list-item-button{width:100%;margin:12px auto 0;cursor:pointer;display:flex;align-items:center;justify-content:center;height:42px;font-size:.875rem;font-weight:700;line-height:1;color:#000;background-color:#fefe00;border:2px solid #000;border-radius:8px;transition:background-color .2s ease-out,color .2s ease-out}.vote-list .vote-list__inner .vote-list__list-wrapper .vote-list__list .vote-list__list-item .vote-list__list-item-button:disabled{color:#000;cursor:not-allowed;background-color:#ddd;border-color:#ddd}@media screen and (min-width: 768px){.vote-list .vote-list__inner .vote-list__list-wrapper .vote-list__list .vote-list__list-item .vote-list__list-item-button{height:48px;font-size:1rem}.vote-list .vote-list__inner .vote-list__list-wrapper .vote-list__list .vote-list__list-item .vote-list__list-item-button:hover{color:#fff;background-color:#000}.vote-list .vote-list__inner .vote-list__list-wrapper .vote-list__list .vote-list__list-item .vote-list__list-item-button:disabled{color:#000;background-color:#ddd;border-color:#ddd}}.vote-list .vote-list__inner .vote-list__list-wrapper .vote-list__list .vote-list__list-item .vote-list__list-item-link{width:100%;margin:6px auto 0;text-decoration:none;display:flex;align-items:center;justify-content:center;height:42px;font-size:.875rem;font-weight:700;line-height:1;color:#000;background-color:#fff;border:2px solid #000;border-radius:8px;transition:background-color .2s ease-out,color .2s ease-out}.vote-list .vote-list__inner .vote-list__list-wrapper .vote-list__list .vote-list__list-item .vote-list__list-item-link:disabled{color:#000;cursor:not-allowed;background-color:#ddd;border-color:#ddd}@media screen and (min-width: 768px){.vote-list .vote-list__inner .vote-list__list-wrapper .vote-list__list .vote-list__list-item .vote-list__list-item-link{height:48px;font-size:1rem}.vote-list .vote-list__inner .vote-list__list-wrapper .vote-list__list .vote-list__list-item .vote-list__list-item-link:hover{color:#fff;background-color:#000}.vote-list .vote-list__inner .vote-list__list-wrapper .vote-list__list .vote-list__list-item .vote-list__list-item-link:disabled{color:#000;background-color:#ddd;border-color:#ddd}}@keyframes bg-isekai-loop{0%{background-position:0 0}to{background-position:-143px 0}}@keyframes bg-food-loop{0%{background-position:0 0}to{background-position:-144px 0}}@keyframes bg-love-loop{0%{background-position:0 0}to{background-position:-144px 0}}.schedule{padding:0 12px;margin-top:70px}.schedule .schedule__inner .schedule__title{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;margin:20px auto 0}.schedule .schedule__inner .schedule__title>span{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:210px;height:25px;font-size:.75rem;font-weight:700;line-height:1.75;color:#fff;background-color:#000;border-radius:100px}.schedule .schedule__inner .schedule__title:after{position:absolute;width:100%;height:1px;content:"";border-top:2px dashed #000}.schedule .schedule__inner .schedule__list .schedule__list-item{padding:0 20px 20px;margin-top:20px}.schedule .schedule__inner .schedule__list .schedule__list-item:not(:last-of-type){border-bottom:2px dashed #000}.schedule .schedule__inner .schedule__list .schedule__list-item .schedule__list-item-title{position:relative;margin:0 auto}.schedule .schedule__inner .schedule__list .schedule__list-item .schedule__list-item-title .schedule__list-item-title-image{display:block;height:auto}.schedule .schedule__inner .schedule__list .schedule__list-item .schedule__list-item-title .schedule__list-item-title-image.vote{width:137px}.schedule .schedule__inner .schedule__list .schedule__list-item .schedule__list-item-title .schedule__list-item-title-image.count,.schedule .schedule__inner .schedule__list .schedule__list-item .schedule__list-item-title .schedule__list-item-title-image.result{width:84px}.schedule .schedule__inner .schedule__list .schedule__list-item .schedule__list-item-title .schedule__list-item-title-text{position:absolute;top:0;left:0;visibility:hidden}.schedule .schedule__inner .schedule__list .schedule__list-item .schedule__list-item-time{margin-top:5px;font-size:.75rem;font-weight:700;line-height:1.75;color:#000}.schedule .schedule__inner .schedule__list .schedule__list-item .schedule__list-item-attention{display:flex;align-items:center;justify-content:center;height:24px;margin-top:5px;font-size:.75rem;font-weight:700;line-height:1;color:#000;background-color:#fefe00}.schedule .schedule__inner .schedule__list .schedule__list-item.disable .schedule__list-item-title,.schedule .schedule__inner .schedule__list .schedule__list-item.disable .schedule__list-item-time{color:#a1a1a1}.previous{margin-bottom:30px}.previous .previous__inner{padding:0 12px}.previous .previous__inner .previous__title{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;margin:10px auto 20px}.previous .previous__inner .previous__title>span{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:210px;height:25px;font-size:.75rem;font-weight:700;line-height:1.75;color:#fff;background-color:#000;border-radius:100px}.previous .previous__inner .previous__title:after{position:absolute;width:100%;height:1px;content:"";border-top:2px dashed #000}.previous .previous__inner .previous__link{position:relative;display:block;width:100%;border-radius:10px;box-shadow:4px 4px 7px #0003;transition:box-shadow .2s}.previous .previous__inner .previous__link:before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none;content:"";border-radius:10px;box-shadow:inset 0 0 0 2px #000;opacity:0;transition:opacity .2s}.previous .previous__inner .previous__link .previous__image{display:block;width:100%;height:auto;border-radius:10px}@media (hover: hover) and (pointer: fine){.previous .previous__inner .previous__link:hover{box-shadow:none}.previous .previous__inner .previous__link:hover:before{opacity:1}}.campaign-link{padding-bottom:32px;background-image:url(../img/top/background_main.webp);background-repeat:repeat-y;background-position:top center;background-size:100% auto}.campaign-link .campaign-link_list{position:relative}.campaign-link .campaign-link_list:before{position:absolute;top:38%;left:0;width:100%;aspect-ratio:470/220;pointer-events:none;content:"";background-image:url(../img/campaign-link/ornament.webp);background-repeat:no-repeat;background-position:center;background-size:contain}.campaign-link .campaign-link_list .campaign-link_list-item{position:relative;padding:24px 0}.campaign-link .campaign-link_list .campaign-link_list-item .campaign-link_list-item-link{display:block}.campaign-link .campaign-link_list .campaign-link_list-item .campaign-link_list-item-link .campaign-link_list-item-image{display:block;width:100%;height:auto}.campaign-link .campaign-link_list .campaign-link_list-item a.campaign-link_list-item-link{transition:transform .2s,filter .2s}@media (hover: hover) and (pointer: fine){.campaign-link .campaign-link_list .campaign-link_list-item a.campaign-link_list-item-link:hover{filter:brightness(1.2);transform:translateY(4px)}}.campaign-link .campaign-link_list .campaign-link_list-item .campaign-link_list-item-description{display:inline-flex;gap:4px;align-items:center;justify-content:center;padding:2px;margin:8px 20px 0;font-size:.875rem;border-radius:100px}.campaign-link .campaign-link_list .campaign-link_list-item .campaign-link_list-item-description>.bold{font-weight:700}.campaign-link .campaign-link_list .campaign-link_list-item .campaign-link_list-item-limit{display:inline-flex;gap:4px;align-items:center;justify-content:center;padding:1px 8px;margin:8px 20px 0;font-size:.875rem;font-weight:700;background-color:#fff;border:1px solid #eee;border-radius:100px}.campaign-link .campaign-link_list .campaign-link_list-item:nth-of-type(1) .campaign-link_list-item-description{background-color:#ffee03}.campaign-link .campaign-link_list .campaign-link_list-item:nth-of-type(2) .campaign-link_list-item-description{background-color:#ff8597}.campaign-link .campaign-link_list .campaign-link_list-item:nth-of-type(3) .campaign-link_list-item-description{background-color:#77edff}.campaign-link .campaign-link_list .campaign-link_list-item:nth-of-type(4) .campaign-link_list-item-description{background-color:#a7ff77}.campaign-link .campaign-link_notice{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:140px;margin-top:24px;background-color:#f2f2f280}.campaign-link .campaign-link_notice:before{position:absolute;top:-40px;right:-20px;width:76px;height:82px;pointer-events:none;content:"";background-image:url(../img/campaign-link/ornament2.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.campaign-link .campaign-link_notice .campaign-link_notice-text{font-size:.875rem;font-weight:700;text-align:center}.page-top-button{margin-top:32px;text-align:center}.page-top-button .page-top-button__button.top{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100px;height:100px;margin:0 auto;font-size:.875rem;font-weight:700;line-height:1.4;color:#fff;white-space:nowrap;background:linear-gradient(180deg,#05baad,#68cf13);border:2px solid #000;border-radius:100%;box-shadow:0 4px 4px #00000040;transition:transform .2s,box-shadow .2s;cursor:pointer}.page-top-button .page-top-button__button.top:before{display:block;width:16px;height:10px;margin-bottom:6px;content:"";background-image:url(../img/page-top-button/arrow.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media (hover: hover) and (pointer: fine){.page-top-button .page-top-button__button.top:hover{box-shadow:none;transform:translateY(4px)}}.page-top-button .page-top-button__button.vote{padding:0;margin-bottom:30px;color:inherit;cursor:pointer;background:none;border:none;transition:transform .2s}@media (hover: hover) and (pointer: fine){.page-top-button .page-top-button__button.vote:hover{transform:translateY(4px)}}.application{position:relative;z-index:1;background-color:#77c238}.application .application__inner{display:grid;gap:8px;align-items:center;width:100%;max-width:480px;padding:20px 16px 0;margin:0 auto}@media screen and (min-width: 814px){.application .application__inner{max-width:814px}}.application .application__inner .application__heading{grid-row:1/2;grid-column:1/3;width:100%}@media screen and (min-width: 814px){.application .application__inner .application__heading{grid-row:1/2;grid-column:1/2;width:462px}}.application .application__inner .application__heading .application__heading-image{display:block;width:100%;height:auto}.application .application__inner .application__list{grid-row:2/3;grid-column:1/2;width:100%}@media screen and (min-width: 814px){.application .application__inner .application__list{display:flex;grid-row:2/3;grid-column:1/2;gap:18px;align-items:center}}.application .application__inner .application__list .application__list-item .application__link{display:block;width:100%;transition:transform .2s}@media (hover: hover) and (pointer: fine){.application .application__inner .application__list .application__list-item .application__link:hover{transform:translateY(3px)}}@media screen and (min-width: 814px){.application .application__inner .application__list .application__list-item .application__link.--app-store{width:192px}.application .application__inner .application__list .application__list-item .application__link.--google-play{width:238px}}.application .application__inner .application__list .application__list-item .application__link .application__link-image{display:block;width:100%;height:auto}.application .application__inner .application__ornament{grid-row:2/3;grid-column:2/3}@media screen and (min-width: 814px){.application .application__inner .application__ornament{grid-row:1/3;grid-column:2/3}}.application .application__inner .application__ornament .application__ornament-image{display:block;width:100%;height:auto}.application .application__inner .application__ornament .application__ornament-image>img{display:block;width:100%;height:auto}.footer{position:relative;z-index:1;width:100%;padding:48px 0;margin:0 auto;text-align:center;background-color:#1a1a1a}.footer .footer__logo{display:inline-block;margin-top:24px;transition:opacity .2s}@media (hover: hover) and (pointer: fine){.footer .footer__logo:hover{opacity:.8}}.footer .footer__logo>img{display:block;width:148px;height:auto}.footer .footer__copyright{margin-top:16px;font-size:.75rem;line-height:1;color:#fff}.footer .footer__copyright>small{font-size:inherit;font-weight:400}.share .share__list{display:grid;grid-template-columns:repeat(3,40px);gap:30px;justify-content:center;justify-items:center;padding:0;margin:0;list-style-type:none}@media screen and (min-width: 768px){.share .share__list{gap:40px}}.share .share__list .share__list-item .share__list-item-link{display:block;width:40px;height:40px;background-size:cover;border-radius:4px;transform:translateY(0);transition:transform .2s}@media (hover: hover) and (pointer: fine){.share .share__list .share__list-item .share__list-item-link:hover{transform:translateY(3px)}}.share .share__list .share__list-item .share__list-item-link>img{display:block;width:100%;height:auto}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
