@layer foundation{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;min-height:100svh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-text:#000;--color-accent:#5ed4ff;--color-dark:#15151c;--color-text-inverse:#fff;--color-muted:#888;--rule-light:#0000001f;--rule-dark:#fff3;--color-primary:#5ed4ff;--color-primary-active:#8fe2ff;--surface-1:#1b1b22;--surface-2:#24242e;--text-muted:#555558;--text-subtle:#888;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--content-gutter:max(9.3%, calc((100% - 73.375rem) / 2));--font-jp:"Zen Old Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--font-en:"Barlow Condensed", system-ui, sans-serif;--font-sans:system-ui, -apple-system, "Segoe UI", "Hiragino Sans", "Noto Sans JP", sans-serif}body{font-family:var(--font-jp);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.8}::selection{color:var(--color-text-inverse);background-color:var(--color-text)}}@layer layout{.l-menu-toggle{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.l-header{z-index:40;pointer-events:none;justify-content:flex-end;align-items:center;padding-block:1.5rem;padding-inline:4.4rem 2.2rem;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.l-header__nav,.l-header__utils,.l-header__toggle{pointer-events:auto}.l-header__toggle{-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);cursor:pointer;opacity:0;visibility:hidden;background:#0006;border-radius:.5rem 0 0 .5rem;justify-content:flex-end;align-items:center;width:6.25rem;height:2.875rem;padding-block:1rem;padding-inline:1.5rem 2.5rem;display:flex;position:fixed;inset-block-start:1.3rem;inset-inline-end:0}.l-header__toggle-text{font-family:var(--font-en);color:var(--color-text-inverse);letter-spacing:.2em;font-size:.8125rem;font-weight:500;line-height:1;display:inline-block;position:relative}.l-header__toggle-text:before{content:attr(data-text-menu);transition:opacity .3s ease-out}.l-header__toggle-text:after{content:attr(data-text-close);opacity:0;transition:opacity .3s ease-out;position:absolute;inset-block-start:0;inset-inline-end:0}.l-header__toggle-icon{width:.5rem;height:.625rem;position:absolute;inset-block-start:50%;inset-inline-end:1rem;transform:translateY(-50%)}.l-header__toggle-bar{background-color:#fff6;block-size:1px;transition:transform .3s,opacity .3s;position:absolute;inset-block-start:50%;inset-inline:0}.l-header__toggle-bar:first-child{transform:translateY(-50%)translateY(-.28125rem)}.l-header__toggle-bar:nth-child(2){transform:translateY(-50%)}.l-header__toggle-bar:nth-child(3){transform:translateY(-50%)translateY(.28125rem)}.l-header__nav,.l-header__utils{opacity:0;visibility:hidden;display:none}.l-header__link{font-family:var(--font-en);color:var(--color-text);letter-spacing:.3em;font-size:1rem;font-weight:500}.l-header__lang{display:inline-flex}.l-header__sns-list{align-items:center;gap:1.5rem;display:inline-flex}.l-header__sns{height:17px;color:var(--color-text);display:inline-flex}.l-header__sns svg{width:auto;height:100%}.l-menu-toggle:checked~.l-header .l-header__toggle-text:before{opacity:0}.l-menu-toggle:checked~.l-header .l-header__toggle-text:after{opacity:1}.l-menu-toggle:checked~.l-header .l-header__toggle-bar:first-child{transform:translateY(-50%)rotate(45deg)scaleX(1.41)}.l-menu-toggle:checked~.l-header .l-header__toggle-bar:nth-child(2){opacity:0}.l-menu-toggle:checked~.l-header .l-header__toggle-bar:nth-child(3){transform:translateY(-50%)rotate(-45deg)scaleX(1.41)}@media (min-width:992px){.l-header{mix-blend-mode:difference;--color-text:var(--color-text-inverse);justify-content:space-between;align-items:center;padding-block:2.2rem;padding-inline:3.7rem 3.8rem}.l-header__toggle{display:none}.l-header__nav{align-items:center;gap:clamp(2.5rem,1.39286rem + 1.78571vw,3rem);display:flex}.l-header__utils{align-items:center;gap:3.5rem;display:flex}.p-news-page .l-header{mix-blend-mode:normal;--color-text:#000}}@media (hover:hover){.l-header__link:hover{opacity:.7}}.l-menu{z-index:30;justify-content:center;gap:var(--spacing-2xl);padding-block:4.5rem var(--spacing-2xl);padding-inline:var(--spacing-xl);visibility:hidden;opacity:0;background-image:url(../img/menu_bg_sp.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;transition:opacity .775s cubic-bezier(.215,.61,.355,1),visibility 0s linear .775s;display:flex;position:fixed;inset:0}.l-menu__body{justify-content:center;align-items:center;gap:3rem;display:flex}.l-menu__logo{width:84px;height:auto}.l-menu__panel{gap:var(--spacing-xl);flex-direction:column;display:flex}.l-menu__nav{flex-direction:column;gap:.9rem;display:flex}.l-menu__link{font-family:var(--font-en);color:var(--color-text);letter-spacing:.3em;font-size:1rem;font-weight:500}.l-menu__sns-list{align-items:center;gap:1.5rem;display:inline-flex}.l-menu__sns{height:18px;color:var(--color-text);display:inline-flex}.l-menu__sns svg{width:auto;height:100%}.l-menu__lang{inline-size:min(100%,16.0625rem);font-family:var(--font-en);color:var(--color-text);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.l-menu__lang-label{letter-spacing:.3em;font-size:.875rem}.l-menu-toggle:checked~.l-menu{visibility:visible;opacity:1;transition:opacity 1.55s cubic-bezier(.215,.61,.355,1),visibility linear}@media (min-width:992px){.l-menu{display:none}}.l-footer{padding-block:var(--spacing-md);padding-inline:var(--spacing-md);text-align:center}.l-footer__copy{color:var(--color-muted);letter-spacing:.05em;margin:0;font-size:.625rem;line-height:1.6}.p-news-page{flex-direction:column;display:flex}.p-news-page>main{flex:1 0 auto}@media (min-width:992px){.l-footer{padding-block:var(--spacing-lg)}.l-footer__copy{font-size:.75rem}}.l-outro{background-image:url(../img/comics_bg_sp.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}@media (min-width:768px){.l-outro{background-image:url(../img/comics_bg_pc.webp)}}.p-news-page:before{content:"";z-index:-1;background-image:url(../img/news_bg_sp.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}@media (min-width:768px){.p-news-page:before{background-image:url(../img/news_bg_pc.webp)}}}@layer object.component{.c-button{padding-block:var(--spacing-sm);padding-inline:var(--spacing-lg);color:var(--color-bg);cursor:pointer;background-color:var(--color-primary);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;display:inline-flex}.c-button:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.c-button.is-active{background-color:var(--color-primary-active)}.c-picture{display:block}.c-picture__img{width:100%;height:auto;display:block}.c-picture--cover .c-picture__img{-o-object-fit:cover;object-fit:cover;height:100%}.c-heading{font-family:var(--font-en);color:var(--color-accent);letter-spacing:.3em;white-space:nowrap;margin:0;padding:0;font-weight:600;line-height:1}.c-heading--sm{letter-spacing:.25em;font-size:.875rem}.c-heading--md{font-size:1rem}.c-heading--lg{font-size:1.125rem}.c-heading--vertical{writing-mode:vertical-rl;text-orientation:sideways;transform:rotate(180deg)}.c-heading--on-dark{color:var(--color-accent)}@media (min-width:992px){.c-heading--md{font-size:1.5rem}.c-heading--lg{font-size:2rem}}.c-news-item{padding-block:var(--spacing-md);border-block-end:1px solid #fff;flex-direction:column;gap:.5rem;display:flex}.c-news-item:last-child{border-block-end:0}.c-news-item__date{font-family:var(--font-en);color:#000;letter-spacing:.3em;font-size:.625rem;font-weight:500;line-height:1}.c-news-item__title{letter-spacing:.05em;color:var(--color-text);font-size:.75rem;line-height:1.55;display:block}@media (min-width:992px){.c-news-item{gap:var(--spacing-sm)}.c-news-item__date{font-size:.75rem}.c-news-item__title{font-size:.875rem}}@media (hover:hover){.c-news-item__title:hover{opacity:.7}}.c-pager{font-family:var(--font-en);color:#fff;justify-content:space-between;align-items:center;font-weight:500;display:flex}.c-pager__nav{gap:var(--spacing-sm);padding:var(--spacing-sm);color:inherit;letter-spacing:.3em;align-items:center;font-size:.875rem;display:inline-flex}.c-pager__arrow{border-block:.1875rem solid #0000;block-size:0;inline-size:0}.c-pager__nav--prev .c-pager__arrow{border-inline-end:.3125rem solid}.c-pager__nav--next .c-pager__arrow{border-inline-start:.3125rem solid}.c-pager__list{align-items:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.c-pager__num{color:#fff;letter-spacing:.3em;font-size:1.125rem}.c-pager__num.is-current{color:#45bfe8}.c-pager__ellipsis{letter-spacing:.05em;font-size:1.125rem}.c-pager__center{color:inherit;letter-spacing:.3em;font-size:.875rem}.c-pager--article{grid-template-columns:1fr auto 1fr;display:grid}.c-pager--article .c-pager__nav--prev{grid-column:1;justify-self:start}.c-pager--article .c-pager__center{grid-column:2;justify-self:center}.c-pager--article .c-pager__nav--next{grid-column:3;justify-self:end}@media (min-width:992px){.c-pager__num{letter-spacing:.2em;font-size:1.5rem}.c-pager__ellipsis{font-size:1.5rem}.c-pager__center{font-size:1.125rem}}@media (hover:hover){.c-pager__nav:hover,.c-pager__num:hover,.c-pager__center:hover{opacity:.7}}.c-staff-name{gap:var(--spacing-xs);flex-direction:column;display:flex}.c-staff-name__role{color:var(--color-accent);letter-spacing:.05em;font-size:.6875rem;line-height:1}.c-staff-name__name{color:var(--color-text);letter-spacing:.05em;font-size:.875rem;line-height:1}.c-staff-name--lead{gap:.75rem}.c-staff-name--lead .c-staff-name__role{font-size:.875rem}.c-staff-name--lead .c-staff-name__name{font-size:1.125rem}@media (min-width:992px){.c-staff-name{gap:var(--spacing-sm)}.c-staff-name__role{font-size:.875rem}.c-staff-name__name{font-size:1.125rem}.c-staff-name--lead .c-staff-name__name{font-size:1.5rem}}.c-more-button{font-family:var(--font-en);color:var(--color-text);letter-spacing:.3em;cursor:pointer;align-items:center;gap:.625rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.c-more-button:after{content:"";border:3px solid #0000;border-left:5px solid;border-right-width:0;block-size:0;inline-size:0}@media (hover:hover){.c-more-button:hover{opacity:.7}}.bogo-language-switcher{font-family:var(--font-en);letter-spacing:.3em;align-items:center;gap:.35rem;margin:0;padding:0;font-size:1rem;font-weight:500;list-style:none;display:inline-flex}.bogo-language-switcher li{color:var(--color-text);align-items:center;display:inline-flex}.bogo-language-switcher li+li:before{content:"/";margin-inline-end:.15rem}.bogo-language-switcher a{color:inherit;text-decoration:none}.bogo-language-switcher li:not(.current) .bogo-language-name{opacity:.1}.bogo-language-switcher .bogoflags{display:none}}@layer object.project{.p-kv{margin-block-end:max(-19vw,-4.625rem);position:relative}.p-kv__visual{position:relative;overflow:hidden}.p-kv__bg{opacity:0;visibility:hidden;display:block}.p-kv__bg img{block-size:auto;inline-size:100%;display:block}.p-kv__title{z-index:2;gap:var(--spacing-md);flex-direction:column;align-items:flex-start;inline-size:min(68%,16.6875rem);margin-inline:auto;display:flex;position:absolute;inset-block-end:13%;inset-inline:0}.p-kv__heading{display:contents}.p-kv__logo{opacity:0;visibility:hidden;block-size:auto;inline-size:95.5%}.p-kv__badge{opacity:0;visibility:hidden;align-self:center;block-size:auto;inline-size:100%}.p-kv__badge:lang(en){inline-size:8.5rem}@media (min-width:992px){.p-kv{margin-block-end:-28.5vw}.p-kv__title{gap:2.5rem;inline-size:41%;max-inline-size:36.6875rem;margin-inline:0;inset-block:19.3% auto;inset-inline:9.15% auto}.p-kv__title:lang(en){inset-block:24.3% auto}.p-kv__logo{inline-size:100%}.p-kv__badge:lang(en){inline-size:17rem}}.p-news{z-index:1;gap:var(--spacing-md);inline-size:min(69%,16.8125rem);margin-block-end:17.9rem;margin-inline:auto var(--spacing-md);align-items:flex-start;display:flex;position:relative}.p-news__heading{flex:none}.p-news__body{flex:auto;min-inline-size:0}.p-news__list{flex-direction:column;display:flex}.p-news__more{justify-content:flex-end;margin-block-start:var(--spacing-md);padding-inline-end:var(--spacing-md);display:flex}@media (min-width:992px){.p-news{inline-size:21.9375rem;margin-block-end:5.875rem;margin-inline:var(--content-gutter) auto;gap:1.75rem}}.p-news-list__inner{padding-block:10rem 2.5rem;padding-inline:var(--spacing-md);flex-direction:column;gap:5.1rem;display:flex}.p-news-list__heading{font-family:var(--font-en);color:#fff;letter-spacing:.3em;white-space:nowrap;margin:0;font-size:2rem;font-weight:500;line-height:1}.p-news-list__body{flex-direction:column;gap:5rem;display:flex}.p-news-list__list{margin:0;padding:0;list-style:none}.p-news-list .c-news-item{border-block-end-color:#fff3}.p-news-list .c-news-item__date{color:#fff;font-size:.75rem}.p-news-list .c-news-item__title{font-size:.875rem}@media (min-width:992px){.p-news-list__inner{padding-block:0 10rem;padding-inline:max(var(--spacing-md), (100% - 58.625rem) / 2);flex-direction:row;align-items:flex-start;gap:7.75rem}.p-news-list__heading{letter-spacing:.3em;flex:none;inline-size:6.9375rem;padding-block-start:15rem;font-size:2.5rem}.p-news-list__body{flex:auto;min-inline-size:0;padding-block-start:15rem}}.p-news-article__inner{padding-inline:var(--spacing-md);flex-direction:column;display:flex}.p-news-article__rail{flex-direction:column;gap:.625rem;padding-block-start:6rem;display:flex}.p-news-article__heading{font-family:var(--font-en);color:#fff;letter-spacing:.3em;white-space:nowrap;margin:0;font-size:2.5rem;font-weight:500;line-height:1}.p-news-article__back{align-self:flex-start;gap:var(--spacing-sm);font-family:var(--font-en);color:#fff;letter-spacing:.3em;align-items:center;font-size:.75rem;font-weight:500;display:inline-flex}.p-news-article__back-arrow{border-block:.15625rem solid #0000;border-inline-end:.25rem solid;block-size:0;inline-size:0}.p-news-article__body{flex-direction:column;gap:1.25rem;padding-block:5rem 2.5rem;display:flex}.p-news-article__panel{background:#fff6;flex-direction:column;gap:2.5rem;padding:2.5rem;display:flex}.p-news-article__title{color:var(--color-text);letter-spacing:.05em;border-block-end:1px solid #0006;margin:0;padding-block-end:1.25rem;font-size:1.125rem;font-weight:500;line-height:1.6}.p-news-article__text{color:var(--color-text);letter-spacing:.05em;font-size:.875rem;line-height:1.8}.p-news-article__text p{margin:0}.p-news-article__text p+p{margin-block-start:1.8em}.p-news-article__content{color:var(--color-text);letter-spacing:.05em;font-size:.875rem;line-height:1.8}.p-news-article__content>*{margin-block:0}.p-news-article__content>*+*{margin-block-start:2.5rem}.p-news-article__content img{block-size:auto;inline-size:100%;display:block}.p-news-article__figure{aspect-ratio:279/146;background:#d9d9d9;inline-size:100%}.p-news-article__panel iframe{aspect-ratio:16/9;border:0;block-size:auto;inline-size:100%;display:block}@media (min-width:992px){.p-news-article__inner{padding-inline:max(var(--spacing-md), (100% - 58.625rem) / 2) var(--spacing-md);flex-direction:row;align-items:flex-start;gap:7.75rem}.p-news-article__rail{flex:none;inline-size:6.9375rem;padding-block-start:15rem}.p-news-article__body{flex:auto;min-inline-size:0;max-inline-size:51.375rem;padding-block:10rem 5rem}.p-news-article__panel{gap:5rem;padding:5rem}.p-news-article__title{font-size:1.5rem}.p-news-article__text,.p-news-article__content{font-size:1rem}.p-news-article__figure{aspect-ratio:662/347}.p-news-article .c-pager{inline-size:36.5rem;margin-inline:auto}}@media (hover:hover){.p-news-article__back:hover{opacity:.7}}.p-introduction{z-index:1;gap:var(--spacing-md);padding-block:1rem 12.1rem;padding-inline:var(--spacing-md);align-items:flex-start;display:flex;position:relative}.p-introduction__heading{flex:none;padding-block-start:var(--spacing-sm)}.p-introduction__text{letter-spacing:.05em;flex:auto;min-inline-size:0;font-size:1rem;line-height:2}.p-introduction__text p{margin:0}@media (min-width:992px){.p-introduction{justify-content:flex-end;gap:2rem;padding-block-end:7.75rem;padding-inline-end:var(--content-gutter)}.p-introduction__text{letter-spacing:.05em;flex:0 auto;max-inline-size:36.6875rem;font-size:1.5rem}}.p-movie{padding-inline:var(--spacing-md)}.p-movie__heading{margin-block-end:1.7rem;padding-inline-start:1.4rem}.p-movie__frame{aspect-ratio:16/9;background-color:#000;max-inline-size:73.375rem;margin-inline:auto;position:relative;overflow:hidden}.p-movie__player{border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}@media (min-width:992px){.p-movie{padding-inline:var(--content-gutter)}.p-movie__heading{max-inline-size:73.375rem;margin-block-end:2.5rem;margin-inline:auto;padding-inline:0}}.p-staff{padding-block:10.2rem 10rem;padding-inline:3.75rem 1rem}.p-staff__inner{max-inline-size:58.625rem;margin-inline:auto}.p-staff__heading{margin-block-end:2.625rem}.p-staff__lead{flex-wrap:wrap;align-items:flex-end;gap:.625rem;margin-block-end:var(--spacing-lg);display:flex}.p-staff__lead .c-staff-name{min-inline-size:9.0625rem}.p-staff__lead:lang(en) .c-staff-name{min-inline-size:0}.p-staff__lead:lang(en){-moz-column-gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;column-gap:1.25rem;display:grid}.p-staff__note{letter-spacing:.05em;align-self:flex-end;font-size:.625rem;line-height:1}.p-staff__note:lang(en){grid-column:1/-1;font-size:.6875rem;line-height:1.5}.p-staff__grid{gap:var(--spacing-lg) 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:992px){.p-staff{padding-block:10.375rem;padding-inline:1rem}.p-staff__lead{gap:0;margin-block-end:2.875rem}.p-staff__lead:lang(en){gap:2.5rem;display:flex}.p-staff__lead .c-staff-name{min-inline-size:11.25rem}.p-staff__note{margin-block-start:0;font-size:1.125rem}.p-staff__note:lang(en){font-size:1rem}.p-staff__note-br{display:none}.p-staff__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 1.25rem}}.p-comics{color:var(--color-text-inverse);flex-direction:column;padding-block:10rem;display:flex}.p-comics__heading{color:var(--color-text-inverse);margin-block-end:2.5rem;margin-inline-start:2.5rem}.p-comics__covers{overflow:hidden}.p-comics__track{gap:2.5rem;inline-size:max-content;display:flex}.p-comics__cover{flex:none;inline-size:7.5rem}.p-comics__cover img{block-size:auto;inline-size:100%;display:block;box-shadow:0 8px 24px #0006}.p-comics__buttons{gap:var(--spacing-md);justify-content:center;margin-block-start:2.6rem;display:flex}.p-comics__btn{block-size:3.1875rem;min-inline-size:8.625rem;padding-block:var(--spacing-md);padding-inline:var(--spacing-lg);color:var(--color-text-inverse);white-space:nowrap;letter-spacing:.3em;border:1px solid #fff6;justify-content:center;align-items:center;gap:1.25rem;font-size:.8125rem;line-height:1;transition:-webkit-backdrop-filter .3s,backdrop-filter .3s;display:inline-flex}.p-comics__btn:before{content:"";border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent var(--color-text-inverse);block-size:0;inline-size:0}@media (min-width:992px){.p-comics{grid-template-columns:minmax(var(--spacing-md), 1fr) minmax(0, 73.375rem) minmax(var(--spacing-md), 1fr);grid-template-rows:auto auto;padding-block:10rem 10.375rem;display:grid}.p-comics__heading{grid-area:1/2;place-self:center start;margin-inline-start:0}.p-comics__covers{grid-area:2/1/auto/-1}.p-comics__track{gap:5rem}.p-comics__cover{inline-size:10rem}.p-comics__buttons{grid-area:1/2;place-self:center end;margin-block:0 2.5rem}.p-comics__btn{block-size:3.4375rem;min-inline-size:9.5625rem;font-size:1rem}}@media (hover:hover){.p-comics__btn:hover{-webkit-backdrop-filter:brightness(.7);backdrop-filter:brightness(.7)}}}@layer object.utility{.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-container{width:min(100% - var(--spacing-lg) * 2, 1200px);margin-inline:auto}.u-section{padding-block:var(--spacing-2xl)}.u-mbe-lg{margin-block-end:var(--spacing-lg)}@media (min-width:768px){.u-sp-only{display:none!important}}@media (max-width:767.98px){.u-pc-only{display:none!important}}}.preload *,.preload :before,.preload :after{transition:none!important}
