@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:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN,Hiragino Sans,Arial,Meiryo,メイリオ,sans-serif}body:before{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";background-image:url(../img/bg.webp);background-repeat:no-repeat;background-position:top;background-size:cover}main{max-width:518px;margin:0 auto;background-color:#f0f0f0}section+section{margin:0 12px;border:1px solid #000;border-top:none}button{padding:0;color:inherit;outline:none;background:none;border:none}.main-visual .main-visual__image{position:relative;margin:0;border-bottom:1px solid #000}.main-visual .main-visual__image>img{display:block;width:100%;height:auto}.winner .winner__inner-top{padding:156px 0 28px;background-position:center top;background-size:100% auto}.winner .winner__inner-top.--isekai{background-color:#00a0ea;background-image:url(../img/winner/background_isekai.svg)}.winner .winner__inner-top.--horror{background-color:#000;background-image:url(../img/winner/background_horror.svg)}.winner .winner__inner-top.--sexy{background-color:#f09;background-image:url(../img/winner/background_sexy.svg)}.winner .winner__inner-top .winner__image{position:relative;width:80%;margin:0 auto}.winner .winner__inner-top .winner__image:after{position:absolute;top:-10%;right:0;bottom:0;left:0;width:72px;height:72px;margin:0 auto;pointer-events:none;content:"";background-image:url(../img/winner/icon_winner.svg);background-position:center;background-size:contain;filter:drop-shadow(4px 4px 4px rgba(0,0,0,.25))}.winner .winner__inner-top .winner__image>img{width:100%;height:auto;box-shadow:12px 12px 32px #0003}.winner .winner__inner-top .winner__point{margin:16px 0 0;font-size:clamp(.75rem,.346rem + 2.02vw,1rem);font-weight:700;line-height:1.5;color:#fff;text-align:center}.winner .winner__inner-top .winner__comic-title{margin:8px 0 0;font-size:clamp(1.625rem,1.019rem + 3.03vw,2rem);font-weight:700;line-height:1.5;color:#fff;text-align:center}.winner .winner__inner-top .winner__author{margin:8px 0 0;font-size:clamp(.75rem,.346rem + 2.02vw,1rem);font-weight:700;line-height:1.5;color:#fff;text-align:center}.winner .winner__inner-bottom .winner__title{position:relative;display:flex;align-items:center;justify-content:center;padding:3% 0;font-size:clamp(1.125rem,.519rem + 3.03vw,1.5rem);font-weight:700;line-height:1.3;color:#000;text-align:center;background-color:#fff}.winner .winner__inner-bottom .winner__title:after{position:absolute;bottom:-6px;width:12px;height:12px;content:"";background-color:#fff;transform:rotate(45deg)}.winner .winner__inner-bottom .winner__text{max-width:90%;padding:24px 0;margin:0 auto;font-size:clamp(.875rem,.471rem + 2.02vw,1.125rem);line-height:1.5;color:#000;text-align:left}.winner .winner__inner-bottom .winner__attention{display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;padding:6px;margin:0 auto;font-size:clamp(.875rem,.83rem + .23vw,1rem);font-weight:700;line-height:1;white-space:nowrap;background-color:#fefe00}.winner .winner__inner-bottom .winner__link{width:100%;max-width:250px;margin:8px auto 32px;text-decoration:none;background-color:#fff;display:flex;align-items:center;justify-content:center;height:38px;font-size:.875rem;font-weight:700;line-height:1;color:#000;border:2px solid #000;border-radius:8px;transition:transform .2s ease-out}.winner .winner__inner-bottom .winner__link:disabled{cursor:not-allowed;background-color:#ddd;border-color:#ddd}@media (min-width: 768px){.winner .winner__inner-bottom .winner__link{height:48px;font-size:1rem}.winner .winner__inner-bottom .winner__link:hover{transform:scale(.9)}.winner .winner__inner-bottom .winner__link:disabled{transform:scale(1)}}.slider-text .slider-text__inner{z-index:1;display:flex;align-items:center;height:72px;overflow:hidden;line-height:1;white-space:nowrap;background-color:#fff}.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}@keyframes flowing{0%{transform:translate(0)}to{transform:translate(-100%)}}.vote-link .vote-link__inner{padding-bottom:32px}@media (min-width: 768px){.vote-link .vote-link__inner{padding-bottom:48px}}.vote-link .vote-link__inner .vote-link__list{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-flow:column;padding:0;margin:0;list-style:none;border-bottom:1px solid #000}.vote-link .vote-link__inner .vote-link__list .vote-link__link{display:flex;align-items:center;justify-content:center;padding:6% 0;font-size:clamp(.75rem,.144rem + 3.03vw,1.125rem);font-weight:700;color:#fff;text-decoration:none;transition:-webkit-text-decoration .2s ease-out;transition:text-decoration .2s ease-out;transition:text-decoration .2s ease-out,-webkit-text-decoration .2s ease-out}@media (min-width: 768px){.vote-link .vote-link__inner .vote-link__list .vote-link__link:hover{text-decoration:underline}}.vote-link .vote-link__inner .vote-link__list .vote-link__link.--isekai{background-color:#00a0ea}.vote-link .vote-link__inner .vote-link__list .vote-link__link.--horror{background-color:#000}.vote-link .vote-link__inner .vote-link__list .vote-link__link.--sexy{background-color:#f09}.vote-link.--bottom{position:fixed;inset:auto 0 0;z-index:101;max-width:494px;margin:0 auto;border:1px solid #000;transform:translateY(calc(100% + 20px));transition:transform .2s}.vote-link.--bottom.--show{transform:translateY(0)}.vote-link.--bottom .vote-link__inner{padding:0}.vote-link.--bottom .vote-link__inner .vote-link__list{border:none}.vote-list .vote-list__title{display:flex;gap:16px;align-items:center;justify-content:flex-start;padding:12px 16px;margin:0;font-size:1.25rem;color:#fff;border-bottom:1px solid #000}.vote-list .vote-list__title.--isekai{background-color:#00a0ea}.vote-list .vote-list__title.--horror{background-color:#000}.vote-list .vote-list__title.--sexy{background-color:#f09}.vote-list .vote-list__title>span{font-size:.75rem}@media (max-width: 370px){.vote-list .vote-list__title{flex-direction:column;gap:6px;justify-content:center}}.vote-list .vote-list__description{display:flex;align-items:center;justify-content:center;padding:6px 0;margin:16px 12px 0;font-size:.875rem;font-weight:700;line-height:1;background-color:#fefe00}@media (max-width: 370px){.vote-list .vote-list__description{font-size:.75rem}}@media (min-width: 768px){.vote-list .vote-list__description{padding:8px 0;font-size:1rem}}.vote-list .vote-list__list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 12px;padding:0;margin:16px 20px 32px;list-style:none}.vote-list .vote-list__list .vote-list__list-item .vote-list__list-item-image{display:block;width:100%;height:auto}.vote-list .vote-list__list .vote-list__list-item .vote-list__list-item-button{width:100%;margin-top:6px;cursor:pointer;background-color:#fefe00;display:flex;align-items:center;justify-content:center;height:38px;font-size:.875rem;font-weight:700;line-height:1;color:#000;border:2px solid #000;border-radius:8px;transition:transform .2s ease-out}.vote-list .vote-list__list .vote-list__list-item .vote-list__list-item-button:disabled{cursor:not-allowed;background-color:#ddd;border-color:#ddd}@media (min-width: 768px){.vote-list .vote-list__list .vote-list__list-item .vote-list__list-item-button{height:48px;font-size:1rem}.vote-list .vote-list__list .vote-list__list-item .vote-list__list-item-button:hover{transform:scale(.9)}.vote-list .vote-list__list .vote-list__list-item .vote-list__list-item-button:disabled{transform:scale(1)}}.vote-list .vote-list__list .vote-list__list-item .vote-list__list-item-text{margin:6px auto 0;font-size:.75rem;font-weight:700;line-height:1;text-align:center}.vote-list .vote-list__list .vote-list__list-item .vote-list__list-item-link{width:100%;margin-top:6px;text-decoration:none;background-color:#fff;display:flex;align-items:center;justify-content:center;height:38px;font-size:.875rem;font-weight:700;line-height:1;color:#000;border:2px solid #000;border-radius:8px;transition:transform .2s ease-out}.vote-list .vote-list__list .vote-list__list-item .vote-list__list-item-link:disabled{cursor:not-allowed;background-color:#ddd;border-color:#ddd}@media (min-width: 768px){.vote-list .vote-list__list .vote-list__list-item .vote-list__list-item-link{height:48px;font-size:1rem}.vote-list .vote-list__list .vote-list__list-item .vote-list__list-item-link:hover{transform:scale(.9)}.vote-list .vote-list__list .vote-list__list-item .vote-list__list-item-link:disabled{transform:scale(1)}}.schedule .schedule__inner{background-color:#fff}.schedule .schedule__inner .schedule__title{padding:12px 16px;margin:0;font-size:1.25rem;line-height:1;border-bottom:1px solid #000}.schedule .schedule__inner .schedule__list{padding:24px 18px 16px;margin:0}.schedule .schedule__inner .schedule__list .schedule__list-item{position:relative;padding-left:24px;list-style:none}@media (max-width: 370px){.schedule .schedule__inner .schedule__list .schedule__list-item{padding-left:20px}}.schedule .schedule__inner .schedule__list .schedule__list-item>img{display:block;width:100px;height:auto;margin-bottom:10px}.schedule .schedule__inner .schedule__list .schedule__list-item .schedule__list-item-text{margin:0;font-family:Khula,sans-serif;font-size:.875rem;font-weight:700;line-height:1}@media (min-width: 768px){.schedule .schedule__inner .schedule__list .schedule__list-item .schedule__list-item-text{font-size:1rem}}@media (max-width: 370px){.schedule .schedule__inner .schedule__list .schedule__list-item .schedule__list-item-text{font-size:.75rem}}.schedule .schedule__inner .schedule__list .schedule__list-item.--active:before,.schedule .schedule__inner .schedule__list .schedule__list-item.--inactive:before{position:absolute;top:0;left:0;width:14px;height:24px}.schedule .schedule__inner .schedule__list .schedule__list-item.--active:before{content:url(../img/schedule/icon-list-style-active.svg)}.schedule .schedule__inner .schedule__list .schedule__list-item.--active .schedule__list-item-text{color:#000}.schedule .schedule__inner .schedule__list .schedule__list-item.--inactive:before{content:url(../img/schedule/icon-list-style-inactive.svg)}.schedule .schedule__inner .schedule__list .schedule__list-item.--inactive .schedule__list-item-text{color:#999}.schedule .schedule__inner .schedule__list .schedule__list-item+.schedule__list-item{padding-top:16px;margin-top:16px;border-top:1px dotted #ddd}.schedule .schedule__inner .schedule__list .schedule__list-item+.schedule__list-item:before{top:16px}.page-top-button{padding-bottom:32px;border-bottom:none}.page-top-button .page-top-button__inner{padding:16px 0;border-bottom:1px solid #000}.page-top-button .page-top-button__inner .page-top-button__button{position:-webkit-sticky;position:sticky;bottom:16px;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;width:70px;height:70px;margin:auto;font-size:.75rem;font-weight:700;line-height:1.3;color:var(--color-white);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:#333;border:2px solid #999;border-radius:100%;transition:transform .2s,opacity .2s}.page-top-button .page-top-button__inner .page-top-button__button>img{width:39px;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (min-width: 768px){.page-top-button .page-top-button__inner .page-top-button__button{transform:scale(1)}.page-top-button .page-top-button__inner .page-top-button__button:hover{transform:scale(.96)}}.application{position:relative;background-color:#77c138}.application .application__inner{position:relative;z-index:2;box-sizing:content-box;max-width:376px;height:auto;padding:20px 0 10px;margin:0 auto;background:url(../img/application/application_comic_sp.png) right 12px bottom 0;background-repeat:no-repeat;background-size:45%}.application .application__inner .application__heading{display:block;width:100%;max-width:280px;height:auto;margin:0 auto}.application .application__list{padding:0;margin:24px 0 0 22px;list-style-type:none}.application .application__list .application__list-item{margin-bottom:10px}.application .application__list .application__list-item .application__list-item-link{display:block;width:49%;height:auto}@media (min-width: 768px){.application .application__list .application__list-item .application__list-item-link{transform:translateY(0);transition:transform .2s ease-out}.application .application__list .application__list-item .application__list-item-link:hover{transform:translateY(3px)}}.application .application__list .application__list-item .application__list-item-link img{width:100%;height:auto}.footer{max-width:518px;padding:48px 0;margin:0 auto;text-align:center;background-color:#1a1a1a}.footer .footer__logo{display:inline-block;margin-top:24px;transition:opacity .2s ease-out}@media (min-width: 768px){.footer .footer__logo:hover{opacity:.8}}.footer .footer__logo img{width:148px}.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 (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 ease-out}@media (min-width: 768px){.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%}@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}
