@charset "UTF-8";*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;font-size:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background-attachment:fixed;overscroll-behavior:contain}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;padding:0;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";text-align:left;color:#333;font-size:1rem;font-weight:400;font-style:normal;line-height:1.8;letter-spacing:.12em;font-optical-sizing:auto;font-feature-settings:"palt";overflow-wrap:anywhere;word-break:normal;line-break:strict;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}address{margin-bottom:1rem;font-style:normal;line-height:inherit}hr{height:0;box-sizing:content-box;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:2em}p:where(:last-child,:only-child){margin-bottom:0}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:bolder}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}a:where(:not([class*=btn-])){background-color:transparent}a:where(:not([class*=btn-])):link{color:#1a507a;text-decoration:underline}@media (hover:hover){a:where(:not([class*=btn-])):hover{color:#51318f;text-decoration:none}}a:where(:not([class*=btn-])):active{color:#51318f}a:where(:not([class*=btn-])):visited{color:#2f1251}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}figure{margin:0 0 1rem}img{pointer-events:none;vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#d5d4df;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}#analyticsConcent{display:flex;align-items:center;gap:2rem;position:fixed;right:0;bottom:0;left:0;z-index:1000;width:100%;height:50vh;max-height:fit-content;margin:0;padding:1.6em;background-color:rgba(255,255,255,.94);border-top:solid 6px #51318f;transition:all .24s 0ms ease}#analyticsConcent .text-box{overflow-y:auto}#analyticsConcent .heading{margin-bottom:1em}#analyticsConcent p{margin-bottom:1em;font-size:.875rem;line-height:1.6em}#analyticsConcent p:last-child{margin:0}#analyticsConcent .btn-set{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:.875rem;width:unset;margin:0}#analyticsConcent .btn-set .btn-primary{width:100%;font-size:.875rem;line-height:1em}#analyticsConcent .btn-set .btn-primary+.btn-primary{margin-top:0}#analyticsConcent .btn-set a{font-size:.75rem;line-height:1em}.ja #analyticsConcent .lang-en{display:none}.en #analyticsConcent .lang-ja{display:none}@media (width < 769px){#analyticsConcent{flex-direction:column;min-height:380px}#analyticsConcent .btn-set{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:1rem}#analyticsConcent .btn-set .btn-primary{width:calc((100% - 1rem) / 2)}}@media (width < 414px){#analyticsConcent .btn-set{flex-direction:column;width:100%}#analyticsConcent .btn-set .btn-primary{width:100%}}.ja #concentCheck [lang=en]{display:none}.en #concentCheck [lang=ja]{display:none}body{display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:100%;min-height:100dvh;background:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/bg_dotline.svg) left top repeat;overflow-x:hidden}.container{max-width:1024px;width:100%;margin-inline:auto;padding-inline:12px}header .container{display:flex;justify-content:space-between;align-items:center;gap:32px;max-width:unset;padding:10px;background-color:#fff;transition:all .16s 0ms ease}footer .container{display:flex;flex-direction:column;justify-content:space-between;gap:1.6rem}main img{max-width:100%;width:100%;height:auto;object-fit:contain}del{color:#999;text-decoration-color:red}ins{color:red;font-weight:bolder;text-decoration:none}header{position:relative;z-index:100;background:#ecebf0}@media (width>=800px){header .container{width:100%}}header #hero{width:100%;min-height:400px;max-height:960px;margin-bottom:0;text-align:center;background:#51318f url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/hero_image_sp.webp) top center/cover no-repeat}header #hero img{max-width:100%;height:auto}header #hero img.pc{display:none}header #hero img.sp{display:initial}@media (width>=800px){header #hero{position:relative;max-height:700px;background:0 0}header #hero .hero-bg{position:absolute;top:0;left:0;z-index:0;width:100vw;height:100%}header #hero .hero-bg:before,header #hero .hero-bg:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:70%;max-height:500px;background-position:center center;background-repeat:no-repeat}header #hero .hero-bg:before{z-index:1;background-image:linear-gradient(360deg,#51318f 0%,rgba(81,49,143,.5) 10%,rgba(81,49,143,0) 30%)}header #hero .hero-bg:after{background-image:linear-gradient(360deg,rgba(81,49,143,.4) 45%,rgba(81,49,143,0) 100%),linear-gradient(360deg,#51318f 45%,rgba(81,49,143,0) 100%);background-blend-mode:color;mix-blend-mode:overlay}header #hero .hero-bg>div{position:absolute;top:0;width:33.3333333333vw;height:100%;background-repeat:no-repeat;background-size:cover}header #hero .hero-bg .manga{left:0;background-image:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/hero_image_manga.webp);background-position:center top}header #hero .hero-bg .anime{left:calc(50% - 16.6666666667vw);background-image:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/hero_image_anime.webp);background-position:center center}header #hero .hero-bg .game{right:0;background-image:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/hero_image_game.webp);background-position:center bottom}header #hero img.pc{position:relative;z-index:1;display:initial}header #hero img.sp{display:none}}header #menuContainer{width:100%;margin-block:0;transition:all .16s 0ms ease,border-radius 0ms 0ms ease}header #menuContainer .menu-toggle{position:fixed;top:8px;right:8px}@media (width>=800px){header #menuContainer{position:relative}}header #menu .hidden{display:none !important}header #menu[data-type=drill-down]{padding:10px 18px;transition:all .16s 0ms ease,border-radius 0ms 0ms ease}header #menu[data-type=drill-down]>ul{min-width:250px;letter-spacing:.1em}@media (width>=800px){header #menu[data-type=drill-down]{width:100%;margin-inline:auto}}header .btn-lang{position:absolute;top:8px;left:max(8px, (100vw - 1024px - var(--sb)) / 2);z-index:1;display:flex;align-items:center;gap:6px;padding:10px 16px;color:#fff;font-size:.875rem;line-height:1em;letter-spacing:0;text-decoration:none;font-weight:bolder;border:solid 1px #fff;border-radius:10em}header .btn-lang:before{content:"";width:1.25em;height:1.25em;background:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/icon_global-white.svg) center center/contain no-repeat}header .btn-lang:focus{color:#51318f;background-color:#fff}header .btn-lang:focus:before{background-image:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/icon_global.svg)}@media (hover:hover){header .btn-lang:hover{color:#51318f;background-color:#fff}header .btn-lang:hover:before{background-image:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/icon_global.svg)}}header .totop{position:fixed;right:max(8px, (100vw - 1024px + 24px - var(--sb)) / 2);bottom:16px;z-index:-1;opacity:0;transition:opacity .24s 0ms ease}header .totop a{display:block;width:48px;height:48px;background:#2f1251 url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/icon_arrow_up.svg) center center/60% no-repeat;border:solid 1px #51318f;border-radius:6px}header .totop a span{display:none}header .totop a:focus{background-color:#51318f}@media (hover:hover){header .totop a:hover{background-color:#51318f}}header.sticky #menuContainer{position:fixed;top:0;margin-block:0;transition:all .16s 0ms ease,border-radius 0ms 0ms ease}@media (width>=800px){header.sticky #menu[data-type=drill-down]{width:100%;max-width:unset;border-radius:unset}}header.sticky .totop{opacity:1}main section+section{margin-top:6rem}main section section{margin-top:6rem}main .heading{display:flex;flex-direction:column-reverse;gap:1rem;margin-bottom:2em;text-align:center}main .heading .name{color:#333;font-size:2.4rem;font-weight:800;line-height:1.4em;letter-spacing:.06em}main .heading .sub{display:flex;flex-direction:column-reverse;align-items:center;gap:1rem;font-size:1rem;font-weight:400;font-style:italic;line-height:1.4em;letter-spacing:.06em;white-space:nowrap}main .heading .sub:after{content:"";display:block;width:100%;height:4px;mask-image:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/border_wavy.svg);mask-size:contain;mask-repeat:repeat-x;mask-position:center center;background:#ff347d;background:linear-gradient(90deg,#ff347d 0%,#ff7f2f 40%,#b8c75c 75%,#00c964 100%)}@media (width>=800px){main .heading{margin-bottom:2.4em}main .heading .name{font-size:3rem}main .heading .sub{font-size:1.125rem;letter-spacing:.12em}}main .list-news{list-style:none;margin:0;padding:0 0 .6rem;border-bottom:solid 1px #2a225b}main .list-news li{display:flex;flex-direction:column;padding-block:.3em;font-size:1rem;line-height:1.8em}main .list-news li .date{flex-shrink:0;font-size:.875rem;letter-spacing:.06em}@media (width>=800px){main .list-news li{flex-direction:row;gap:1rem}main .list-news li .date{flex-basis:8.5em}}#news{position:relative;padding-top:3rem}#news:after{content:"";position:absolute;top:0;bottom:0;z-index:-1;display:block;width:100%;background:#ecebf0}#news .heading{margin-bottom:1em}#news .heading .name{color:#2a225b;font-size:2rem;line-height:1.4em;letter-spacing:.06em}#news .container{position:relative}#news .container .goToList{position:absolute;top:0;right:12px}#about{padding-block:5rem 10rem;background:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/fancy_image.webp) center bottom/cover no-repeat}#about .heading .name{font-size:1.5rem;line-height:1.4em}#about .box{padding:1.8em;background-color:#fff;border-radius:1.2em}#about .box .btn-primary{margin-inline:auto}@media (width>=800px){#about .heading .name{font-size:2rem}#about .box{padding:2.4em;border-radius:1.6em}}#outline .list-outline dt.title{display:none}#outline .list-outline dt.title+dd p{margin-bottom:1em}#outline .list-outline dt.title+dd p.name{font-size:2rem;line-height:1.4em;font-weight:bolder}#outline .list-outline dt.openingHours+dd .indent{display:inline-block;margin-top:.5em;margin-left:1em}#outline .list-outline dt.organizers,#outline .list-outline dt.workingGroup{margin-top:4em}#outline .list-outline dt.workingGroup{margin-bottom:1em}#outline .list-outline dd{margin-bottom:1.6em}#outline .list-outline dd:has(+dd){margin-bottom:.6em}#outline .list-outline dd.indent{padding-left:1em;text-indent:-1em}#outline .list-outline dd .manga{color:#e8383d}#outline .list-outline dd .anime{color:#f08437}#outline .list-outline dd .game{color:#59b75b}#highlight #configuration{margin-top:3rem}#highlight #configuration .heading{display:inline-block;margin-bottom:2em}#highlight #configuration .heading .name{display:block;margin-bottom:6px;font-size:1.75rem;line-height:1.4em}#highlight #configuration .heading:after{content:"";display:block;width:100%;height:1px;background:#ff347d;background:linear-gradient(90deg,#ff347d 0%,#ff7f2f 100%)}#highlight #configuration>.heading{display:block;width:fit-content;margin-inline:auto}#highlight #configuration .list-bull{padding:0}#highlight #configuration .list-bull li{display:flex;gap:4px;margin-bottom:.8em}#highlight #configuration .list-bull li:before{content:"●";display:block;color:#51318f}#highlight #configuration .grid-configuration .heading{display:flex;align-items:center}#highlight #configuration .grid-configuration .heading:before{order:1;content:"";display:block;width:100%;height:1px;opacity:.5}#highlight #configuration .grid-configuration .heading:after{order:2;flex-shrink:0;content:"";display:block;height:45px;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:contain;opacity:.5}#highlight #configuration .grid-configuration .heading .name{order:0;flex-shrink:0;padding-right:.5em}#highlight #configuration .grid-configuration>figure{position:relative;display:flex;flex-direction:column}#highlight #configuration .grid-configuration>figure img{position:relative;display:block;width:264px;margin-inline:auto}#highlight #configuration .grid-configuration>figure figcaption{position:relative;width:100%;height:100%;padding:.5em calc((100% - 264px) / 2) 2em;font-size:.875rem;line-height:1.6em;background:#fff}#highlight #configuration .grid-configuration>figure:before{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:100%;background-color:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}#highlight #configuration .grid-configuration .outline .list-plain{list-style:none;padding:0;font-size:1.25rem;line-height:1.6em}#highlight #configuration .grid-configuration .outline .list-plain li{margin-bottom:2em}#highlight #configuration .grid-configuration .outline .list-plain .list-line{list-style:none;padding:0;margin-top:1em;font-size:1rem;line-height:1.6em}#highlight #configuration .grid-configuration .outline .list-plain .list-line li{display:flex;gap:6px;margin-bottom:.8em}#highlight #configuration .grid-configuration .outline .list-plain .list-line li:before{content:"━";display:block}#highlight #configuration .grid-configuration .outline .example{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:0;background-color:#f4f3f6}#highlight #configuration .grid-configuration .outline .example img{max-width:200px;height:auto;margin-bottom:0;background-color:#fff;border:solid 1px #d5d4df}#highlight #configuration .grid-configuration .outline .example figcaption{padding:1em 2em;font-size:1rem}#highlight #configuration .grid-configuration .outline .example figcaption p{margin-bottom:.5em}#highlight #configuration .grid-configuration .outline .example figcaption p:last-child{margin-bottom:0}#highlight #configuration .grid-configuration .outline .example figcaption .name{margin-bottom:1em;font-size:1.25rem;line-height:1.6em;font-weight:bolder}#highlight #configuration #mangaArea,#highlight #configuration #animeArea,#highlight #configuration #gameArea{position:relative}#highlight #configuration #mangaArea:before,#highlight #configuration #animeArea:before,#highlight #configuration #gameArea:before{content:"";position:absolute;z-index:-1;display:block;width:100vw;height:105px;margin-left:calc(50% - 50vw);margin-top:-30px}#highlight #configuration #mangaArea.grid-configuration .heading,#highlight #configuration #animeArea.grid-configuration .heading,#highlight #configuration #gameArea.grid-configuration .heading{flex-direction:row;gap:0;margin-bottom:4em}#highlight #configuration #mangaArea.grid-configuration .heading .name,#highlight #configuration #animeArea.grid-configuration .heading .name,#highlight #configuration #gameArea.grid-configuration .heading .name{color:#fff}#highlight #configuration #mangaArea.grid-configuration .heading:before,#highlight #configuration #animeArea.grid-configuration .heading:before,#highlight #configuration #gameArea.grid-configuration .heading:before{background-color:#fff}#highlight #configuration #mangaArea:before{background-color:#e8383d}#highlight #configuration #mangaArea.grid-configuration .heading:after{width:162px;background-image:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/exhibit_manga_label.svg)}#highlight #configuration #mangaArea.grid-configuration>figure{background:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/exhibit_manga_image.webp) center center/cover no-repeat}#highlight #configuration #mangaArea.grid-configuration .outline .list-plain .list-line li:before{color:#e8383d}#highlight #configuration #animeArea:before{background-color:#f08437}#highlight #configuration #animeArea.grid-configuration .heading:after{width:145.5px;background-image:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/exhibit_anime_label.svg)}#highlight #configuration #animeArea.grid-configuration>figure{background:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/exhibit_anime_image.webp) center center/cover no-repeat}#highlight #configuration #animeArea.grid-configuration .outline .list-plain .list-line li:before{color:#f08437}#highlight #configuration #gameArea:before{background-color:#59b75b}#highlight #configuration #gameArea.grid-configuration .heading:after{width:162px;background-image:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/exhibit_game_label.svg)}#highlight #configuration #gameArea.grid-configuration>figure{background:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/exhibit_game_image.webp) center center/cover no-repeat}#highlight #configuration #gameArea.grid-configuration .outline .list-plain .list-line li:before{color:#59b75b}@media (width>=800px){#highlight #configuration{margin-top:6rem}#highlight #configuration #mangaArea:before,#highlight #configuration #animeArea:before,#highlight #configuration #gameArea:before{height:120px}#highlight #configuration .heading .name{font-size:2rem}#highlight #configuration .grid-configuration{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(2,auto);grid-column-gap:2.4rem;grid-row-gap:0px}#highlight #configuration .grid-configuration .heading{grid-area:1/2/2/3}#highlight #configuration .grid-configuration .heading:after{height:60px}#highlight #configuration .grid-configuration figure{grid-area:1/1/3/2}#highlight #configuration .grid-configuration .outline{grid-area:2/2/3/3}#highlight #configuration .grid-configuration .outline .example{flex-direction:row}#highlight #configuration #mangaArea.grid-configuration:after{width:216px}#highlight #configuration #animeArea.grid-configuration:after{width:194px}#highlight #configuration #gameArea.grid-configuration:after{width:216px}}#catalogue{padding-block:6rem}#catalogue .list-catalogue{list-style:none;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:3em;padding:0;margin:0}#catalogue .list-catalogue li{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em;width:100%}#catalogue .list-catalogue li .thumbnail{display:block}#catalogue .list-catalogue li .thumbnail img{border:solid 1px #ecebf0}#catalogue .list-catalogue li .thumbnail:after{display:none}#catalogue .list-catalogue li .thumbnail:focus img{opacity:.5}@media (hover:hover){#catalogue .list-catalogue li .thumbnail:hover img{opacity:.5}}#catalogue .list-catalogue li .btn-primary:focus.manga,#catalogue .list-catalogue li .btn-primary:focus.anime,#catalogue .list-catalogue li .btn-primary:focus.game{color:#fff}#catalogue .list-catalogue li .btn-primary:focus.manga{background-color:#e8383d}#catalogue .list-catalogue li .btn-primary:focus.anime{background-color:#f08437}#catalogue .list-catalogue li .btn-primary:focus.game{background-color:#59b75b}@media (hover:hover){#catalogue .list-catalogue li .btn-primary:hover.manga,#catalogue .list-catalogue li .btn-primary:hover.anime,#catalogue .list-catalogue li .btn-primary:hover.game{color:#fff}#catalogue .list-catalogue li .btn-primary:hover.manga{background-color:#e8383d}#catalogue .list-catalogue li .btn-primary:hover.anime{background-color:#f08437}#catalogue .list-catalogue li .btn-primary:hover.game{background-color:#59b75b}}@media (width>=800px){#catalogue .list-catalogue{flex-direction:row;gap:2%}#catalogue .list-catalogue li{width:32%}}#catalogue:not(:has(+#event)){background:#51318f}#catalogue:not(:has(+#event)) .heading .sub,#catalogue:not(:has(+#event)) .heading .name{color:#fff}#catalogue:not(:has(+#event)) .heading+p{color:#fff}#event{padding-block:6rem;background:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/bg_left.svg) top 1rem left no-repeat,url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/fancy_colors.webp) center center/cover no-repeat,#51318f}#event .heading .sub,#event .heading .name{color:#fff}#event .box-event{position:relative;padding:2.4em 1.8em;margin-top:0;background-color:#fff;border-radius:1.2em}#event .box-event .heading{display:block;margin-bottom:1.2em;font-size:1.5rem;line-height:1.6em}#event .box-event p{margin-bottom:1em}#event .box-event .list-eventInfo{display:flex;flex-wrap:wrap;padding-top:1em;margin-block:1em 0;border-top:solid 1px gray}#event .box-event .list-eventInfo dt{width:4em}#event .box-event .list-eventInfo dd{width:calc(100% - 4em);margin-bottom:0}#event .box-event .btn-primary{position:absolute;right:1rem;bottom:calc(-0.7rem - 14px)}#event .box-event+.box-event{margin-top:4rem}@media (width>=800px){#event .box-event{padding:2.4em;border-radius:1.6em}#event .box-event .btn-primary{right:3rem}}#event .goToList{margin-block:3rem -1rem}#event .goToList .btn-primary{margin-inline:auto}#media,#project,#single{margin-top:0;padding-block:6rem 4rem;background:#ecebf0}#media .heading .sub,#media .heading .name,#project .heading .sub,#project .heading .name,#single .heading .sub,#single .heading .name{color:#2f1251}#media .list-news,#project .list-news,#single .list-news{border-bottom:none}#media .list-news li,#project .list-news li,#single .list-news li{margin-bottom:1em;padding-bottom:1em;border-bottom:solid 1px #d5d4df}#media .goToList .btn-primary,#project .goToList .btn-primary,#single .goToList .btn-primary{margin-inline:auto}#access{padding-bottom:6rem}#access .contact{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;margin-bottom:3rem}#access .map{width:100%;line-height:0;background:#d5cde4}#access .map iframe{max-width:100%}@media (width>=800px){#access .contact{flex-direction:row;align-items:center}}#banner{padding-block:2rem;background:#f4f3f6}#banner .list-banner{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:0;margin-block:0}#banner .list-banner li.bunka a img{width:104px}.en #banner .list-banner li.bunka a img{width:150px}.en #banner .list-banner li.bunka a{padding:.6em 1.2em}#banner .list-banner li a{display:block;width:fit-content;padding:.8em 1.6em;margin-inline:auto;line-height:0;background:#fff;border:solid 1px #d5cde4;border-radius:3px}#banner .list-banner li a:before,#banner .list-banner li a:after{display:none}#banner .list-banner li a:focus{opacity:.5}@media (hover:hover){#banner .list-banner li a:hover{opacity:.5}}footer{padding-block:2rem;color:#fff;text-align:center;background:#2f1251}footer .jp_footer-menu,footer .en_footer-menu{list-style:none;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem 0;padding:0;margin:0}footer .jp_footer-menu li,footer .en_footer-menu li{display:inline-flex;align-items:center}footer .jp_footer-menu li:not(:first-child):before,footer .en_footer-menu li:not(:first-child):before{content:"";display:inline-block;width:1px;height:1em;background-color:rgba(255,255,255,.25)}footer .jp_footer-menu li a,footer .en_footer-menu li a{display:inline-block;padding:.5em 1em;color:#d5cde4;font-size:.875rem}footer #copyright{width:100%}.btn-primary{display:flex;justify-content:center;align-items:center;gap:6px;width:fit-content;padding:14px 24px;color:#51318f;font-size:1rem;line-height:1.4em;font-weight:bolder;text-decoration:none;background-color:#fff;border:solid 2px #51318f;border-radius:10em}.btn-primary .small{font-size:.875rem}.btn-primary:before{content:"";display:block;width:1.4em;height:1.4em;background:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/icon_arrow_line.svg) center center/contain no-repeat}.btn-primary[target=_blank]:after{background-image:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/icon_blank.svg)}.btn-primary:focus{color:#fff;background-color:#51318f;border-color:#fff}.btn-primary:focus[target=_blank]:after{background-image:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/icon_blank-white.svg)}@media (hover:hover){.btn-primary:hover{color:#fff;background-color:#51318f;border-color:#fff}.btn-primary:hover:before{background-image:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/icon_arrow_line-white.svg)}.btn-primary:hover[target=_blank]:after{background-image:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/icon_blank-white.svg)}}.btn-set .btn-primary+.btn-primary{margin-top:1em}a:where(:not([class*=btn-]))[target=_blank]:after{margin-left:4px}a:where(:not([class*=btn-]))[href$=".pdf"]:after{margin-bottom:-.3em;margin-left:3px}a[target=_blank]:after{flex-shrink:0;content:"";display:inline-block;width:1em;height:1em;margin-bottom:-2px;background:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/icon_blank.svg) center center/contain no-repeat}a[href$=".pdf"]:after{flex-shrink:0;content:"";display:inline-block;width:1.4em;height:1.4em;margin-bottom:-2px;background:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/icon_pdf.svg) center center/contain no-repeat}.page header #hero{max-height:unset;min-height:unset;background-image:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/hero_image_page_sp.webp)}@media (width>=800px){.page header #hero .hero-bg .manga{background-position:center top 30%}.page header #hero .hero-bg .game{background-position:center center}}.page #media,.page #project,.page #single{padding-top:3rem;background-color:transparent}.page #project .heading .sub,.page #project .heading .name{color:#333}.page #project .heading .name .small{display:block;font-size:1.5rem}.page #project .list-project{margin-top:3rem}.page #project .list-project .heading{display:inline-block;margin-bottom:2em}.page #project .list-project .heading .name{display:block;margin-bottom:6px;font-size:1.75rem;line-height:1.4em}.page #project .list-project .heading:after{content:"";display:block;width:100%;height:1px;background:#ff347d;background:linear-gradient(90deg,#ff347d 0%,#ff7f2f 100%)}.page #project .list-project>.heading{display:block;width:fit-content;margin-inline:auto}.page #project .list-project .list-news li{font-size:1.25rem;line-height:1.6em}.page #project .list-project .list-news li .category{display:block;width:fit-content;padding:.5em 1em;margin-bottom:6px;color:#fff;font-size:.875rem;font-weight:bolder;line-height:1em;border-radius:3px}.page #project .list-project .list-news li .category.manga{background-color:#e8383d}.page #project .list-project .list-news li .category.anime{background-color:#f08437}.page #project .list-project .list-news li .category.game{background-color:#59b75b}.page #project .list-project .list-news li .category.art{background-color:#354bc0}.page #project .list-project .list-news li .category.tokusatsu{background-color:#7f2aab}.page #project .list-project .list-news li .author{margin-top:6px;font-size:1rem}@media (width>=800px){.page #project .list-project .list-news li{flex-direction:column;gap:0}}.page #single .heading .name{font-size:2.4rem;line-height:1.6em;letter-spacing:.06em}.page #single .date{margin-block:0 2.4rem;font-size:.875rem;letter-spacing:.06em}.page #single .content_body{max-width:640px;margin-bottom:6rem;margin-inline:0 auto}.page .btn-primary.back:before{transform:rotateZ(180deg)}.page .list-link{list-style:none;display:flex;flex-wrap:wrap;gap:1em;padding:0}.page .list-link .btn-primary:before{margin-bottom:-1px;transform:rotateZ(90deg)}.en{letter-spacing:.06em}.en #introduction{margin-top:6em}.en #highlight #configuration .grid-configuration .heading:before,.en #highlight #configuration .grid-configuration .heading:after{display:none}.en #highlight #configuration #mangaArea:before,.en #highlight #configuration #animeArea:before,.en #highlight #configuration #gameArea:before{height:105px}.en #event .box-event .list-eventInfo dt,.en #event .box-event .list-eventInfo dd{width:100%}.en #event .box-event .list-eventInfo dd+dt{margin-top:1em}.en #event .box-event .btn-primary:has(.small){bottom:calc(-1.2rem - 14px)}.en #event .box-event .btn-primary:has(.small) .small{display:block;font-size:.75rem;line-height:1em;font-weight:400}@media (width>=800px){.en #event .box-event .list-eventInfo dt{width:10em}.en #event .box-event .list-eventInfo dd{width:calc(100% - 10em)}.en #event .box-event .list-eventInfo dd+dt{margin-top:0}}.en #banner .list-banner li.mm a img{width:78px}@media (width>=800px){body:has(#menu.open){overflow:hidden}html:has(#menu.open){scrollbar-gutter:stable}header .menu-toggle{display:none}#menu[data-type=drill-down]{box-shadow:0 0 8px 0 rgba(47,18,81,.5)}#menu[data-type=drill-down] ul{list-style:none;display:flex;justify-content:space-between;padding:0;margin:0 auto}#menu[data-type=drill-down] ul .sub-menu{position:absolute;top:100%;left:0;z-index:100;display:none;min-width:250px;padding-left:0;background-color:#2f1251}#menu[data-type=drill-down] ul .sub-menu li a{display:block;padding:10px 20px;margin-right:0;color:#fff;text-decoration:none;background-color:#2f1251}#menu[data-type=drill-down] ul .sub-menu li a:focus{background-color:#51318f}}@media (width>=800px) and (hover:hover){#menu[data-type=drill-down] ul .sub-menu li a:hover{background-color:#51318f}}@media (width>=800px){#menu[data-type=drill-down] ul .sub-menu.open{display:block}#menu[data-type=drill-down] ul .sub-menu.open .sub-menu{position:relative;display:block;padding-left:1em}#menu[data-type=drill-down] ul .sub-menu button{display:none}#menu[data-type=drill-down] ul li:nth-last-child(-n+2) .sub-menu{right:0;left:auto}#menu[data-type=drill-down] ul li button{position:absolute;top:0;right:0;width:44px;height:100%;padding:0;font-size:.75rem;line-height:1em;border:none}#menu[data-type=drill-down] ul li button .msg-close{display:none}#menu[data-type=drill-down] ul li button:has(+.open) .msg-open{display:none}#menu[data-type=drill-down] ul li button:has(+.open) .msg-close{display:inline}#menu[data-type=drill-down]>ul>li{position:relative}#menu[data-type=drill-down]>ul>li:has(.sub-menu)>a{margin-right:44px}#menu[data-type=drill-down]>ul>li:focus-within>.sub-menu{display:block}#menu[data-type=drill-down]>ul>li>a{display:block;padding:10px 20px;color:#51318f;text-decoration:none;font-weight:bolder;background-color:#fff;border-radius:10em}#menu[data-type=drill-down]>ul>li>a:focus{color:#fff;background-color:#51318f}}@media (width>=800px) and (hover:hover){#menu[data-type=drill-down]>ul>li>a:hover{color:#fff;background-color:#51318f}}@media (width>=800px){#overlay{display:none}}body:has(#menu.open){overflow:hidden}html:has(#menu.open){scrollbar-gutter:stable}header .menu-toggle{justify-content:center;align-items:center;gap:4px;padding:14px 18px;color:#51318f;font-weight:bolder;font-size:.875rem;line-height:1em;letter-spacing:0;background:#fff;border:none;border-radius:10em}header .menu-toggle:before{content:"";display:block;width:1.5em;height:1.5em;margin-bottom:-1px;background:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/icon_menu.svg) center center/contain no-repeat}header .menu-toggle:focus{color:#fff;font-weight:bolder;background-color:#51318f}@media (hover:hover){header .menu-toggle:hover{color:#fff;font-weight:bolder;background-color:#51318f}header .menu-toggle:hover:before{background-image:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/icon_menu-white.svg)}}#menuContainer .menu-top,#menuContainer .menu-close{display:none}.page #menuContainer .menu-top.menu-home{display:initial}#menuContainer:has(#menu[data-type=drawer]) .menu-toggle{display:flex;box-shadow:0 0 8px 0 rgba(47,18,81,.5)}#menuContainer:has(#menu[data-type=drawer]) .menu-top,#menuContainer:has(#menu[data-type=drawer]) .menu-close{display:block}#menuContainer:has(#menu[data-type=drawer]) li:not(.menu-top)+.menu-top{margin-top:3rem;border-top:1px solid #51318f}#menuContainer:has(#menu[data-type=drawer]) li+.menu-top{font-size:.875rem;line-height:1.4em;letter-spacing:.06em}#menuContainer:has(#menu[data-type=drawer]) li+.menu-top a:before{display:none}#menuContainer:has(#menu[data-type=drawer]) .menu-close{margin-top:auto}#menuContainer:has(#menu[data-type=drawer]) .menu-close button{width:100%;padding:16px;color:#ecebf0;font-size:1rem;background:0 0;border:solid 1px #ecebf0}#menuContainer:has(#menu[data-type=drawer]) .menu-close button:focus{color:#51318f;background-color:#ecebf0}@media (hover:hover){#menuContainer:has(#menu[data-type=drawer]) .menu-close button:hover{color:#51318f;background-color:#ecebf0}}#menu[data-type=drawer]{position:fixed;top:0;right:-250px;z-index:100;align-items:flex-start;width:250px;height:100%;color:#fff;background-color:#2f1251;border-radius:unset;transition:right .3s ease}#menu[data-type=drawer].open{right:0;overflow:auto}#menu[data-type=drawer]>ul{position:sticky;top:0;display:flex;flex-direction:column;min-height:100%}#menu[data-type=drawer] ul{list-style-type:none;width:100%;padding:0;margin:0}#menu[data-type=drawer] ul li{display:flex;flex-wrap:wrap;border-bottom:1px solid #51318f}#menu[data-type=drawer] ul li a{display:block;width:100%;padding:1em;color:#fff;text-decoration:none}#menu[data-type=drawer] ul li a:before{content:"";display:inline-block;width:1.2em;height:1.2em;margin-top:-4px;margin-right:4px;vertical-align:middle;background:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/icon_arrow_line-white.svg) center center/contain no-repeat}#menu[data-type=drawer] ul li a:has(+button){width:calc(100% - 44px)}#menu[data-type=drawer] ul li a:focus{color:#51318f;font-weight:bolder;background-color:#ecebf0}#menu[data-type=drawer] ul li a:focus:before{background-image:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/icon_arrow_line.svg)}@media (hover:hover){#menu[data-type=drawer] ul li a:hover{color:#51318f;font-weight:bolder;background-color:#ecebf0}#menu[data-type=drawer] ul li a:hover:before{background-image:url(//nokoika.macc.bunka.go.jp/wp-content/themes/nokoika/common/img/icon_arrow_line.svg)}}#menu[data-type=drawer] ul li button{width:44px;padding:0;font-size:.75rem;line-height:1em;border:none}#menu[data-type=drawer] ul li button .msg-close{display:none}#menu[data-type=drawer] ul li button:has(+.open){background-color:#ff0}#menu[data-type=drawer] ul li button:has(+.open) .msg-open{display:none}#menu[data-type=drawer] ul li button:has(+.open) .msg-close{display:inline}#menu[data-type=drawer] ul li.current>a:has(+button){width:100%}#menu[data-type=drawer] ul li.current>button{display:none}#menu[data-type=drawer] ul ul{width:100%;padding-left:1em;border-top:1px solid #444}#menu[data-type=drawer] ul ul li:last-child{border-bottom:none}#menu[data-type=drawer] .sub-menu{display:none}#menu[data-type=drawer] .sub-menu.open{display:block}#overlay{position:fixed;top:0;left:0;z-index:50;display:none;width:100%;height:100%;background:rgba(0,0,0,.5)}#overlay.active{display:block}@media (width>=800px){#menu[data-type=drawer]{position:static;right:0;width:250px;height:auto;transition:none}#overlay{display:none}.menu-toggle{display:none}}