@charset "UTF-8";@layer reset,vendor,foundation,layout,object.component,object.project,object.utility;@layer reset{:where(*,*:before,*:after){box-sizing:border-box}:where(html){-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}:where(body,h1,h2,h3,h4,p,figure,blockquote,dl,dd){margin-block-end:0}:where(ul[role=list],ol[role=list]){list-style:none}:where(body){line-height:1.5;margin:0;min-height:100vh}:where(h1,h2,h3,h4,button,input,label){line-height:1.1}:where(h1,h2,h3,h4){text-wrap:balance}:where(a:not([class])){color:currentColor;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(img,picture){display:block;max-width:100%}:where(input,button,textarea,select){font-family:inherit;font-size:inherit}:where(textarea:not([rows])){min-height:10em}:where(:target){scroll-margin-block:5ex}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;margin:0}:where(ul,ol,li,dd){list-style:none;margin:0;padding:0}:where(p,dl){margin:0}:where(a){color:inherit;cursor:pointer;text-decoration:none}:where(strong){font-weight:inherit}:where(hr){border:none;margin:0}:where(iframe){border:none}:where(button){background-color:transparent;border:none;border-width:0;color:inherit;cursor:pointer;font-weight:inherit;line-height:inherit;padding:0}}@layer foundation{:root{--base-width-raw-sp: 768;--base-width-raw-pc: 1326;--fs-base: 1.4rem;--fs-heading: max(1.4rem, 48 / var(--base-width-raw-sp) * 100vw);--fs-sub-heading: max(1.4rem, 28 / var(--base-width-raw-sp) * 100vw);--family-serif: Noto Serif JP, 游明朝体, YuMincho, 游明朝, Yu Mincho, ヒラギノ明朝 ProN W3, Hiragino Mincho ProN W3, HiraMinProN-W3, ヒラギノ明朝 ProN, Hiragino Mincho ProN, ヒラギノ明朝 Pro, Hiragino Mincho Pro, HGS明朝E, ＭＳ Ｐ明朝, MS PMincho, serif;--family-sans-serif: Noto Sans JP, Arial, YuGothic, Yu Gothic, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, Osaka, Meiryo, メイリオ, sans-serif;--family-base: Noto Sans JP, Arial, YuGothic, Yu Gothic, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, Osaka, Meiryo, メイリオ, sans-serif;--c-white: #fff;--c-black: #000;--spacing-s: 1vw;--spacing-m: 5vw;--spacing-l: 10vw;--container-spacing: min(1rem, 60 / var(--base-width-raw, 1920) * 100vw);--container-max-width: calc(1326px + var(--container-spacing) * 2)}@media(min-width:768px){:root{--fs-base: 1.6rem;--fs-heading: min(3.8rem, 38 / var(--base-width-raw-pc) * 100vw);--fs-sub-heading: min(2.8rem, 28 / var(--base-width-raw-pc) * 100vw);--spacing-xs: .5rem;--spacing-s: 1rem;--spacing-m: 5rem;--spacing-l: 10rem}}html{font-size:62.5%}body{background-color:#fff;color:#000;container-type:inline-size;font-family:Noto Sans JP,Arial,YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Osaka,Meiryo,メイリオ,sans-serif;font-size:var(--fs-base);font-weight:500;letter-spacing:var(--ls-base);line-height:1.75;word-wrap:break-word}body,main,footer,aside{position:relative;z-index:1}img,svg{height:auto;max-width:100%;vertical-align:middle}}@layer layout{.l-full-wrapper{display:flex;flex-direction:column;min-height:100dvh;position:relative}.l-header{display:block;position:static;z-index:1000}.l-global-nav{display:block}.l-global-nav__hamburger{background-color:#fff;border:solid 2px transparent;color:#fff;display:flex;height:43px;position:fixed;right:0;top:0;transition:all .25s ease-in-out;width:43px;z-index:11}.l-global-nav__hamburger:before{aspect-ratio:100/70;background-color:#e94560;content:"";display:flex;inset:0;margin:auto;-webkit-mask-image:url(/sp-site/bnf-selection/assets/img/icon-hamburger-mask.svg);mask-image:url(/sp-site/bnf-selection/assets/img/icon-hamburger-mask.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(100% - 10px) auto;mask-size:calc(100% - 10px) auto;position:absolute}.l-global-nav__hamburger.is-active:before{aspect-ratio:83/75;-webkit-mask-image:url(/sp-site/bnf-selection/assets/img/icon-close-mask.svg);mask-image:url(/sp-site/bnf-selection/assets/img/icon-close-mask.svg)}.l-global-nav__body{background-color:#9e9e9e;display:block;height:100%;padding:60px;position:fixed;right:0;top:0;transition:transform .25s ease-in-out;z-index:10}.l-global-nav__body:not(.is-active){transform:translate(100%)}.l-main{display:flex;flex-direction:column;flex-grow:1;font-family:Noto Sans JP,Arial,YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Osaka,Meiryo,メイリオ,sans-serif;overflow-x:clip}.l-container{container-type:inline-size;margin-inline:auto;max-width:calc(var(--container-max-width) + var(--container-spacing) * 2);padding-inline:var(--container-spacing)}@media(min-width:768px){.l-container{--container-max-width: 1200px}}.l-footer{background-color:#eaeaea;font-weight:100;position:sticky;text-align:left;top:100%}.l-footer__copyright{font-size:.8em}.l-footer__copyright br{display:block!important}.l-footer__v2{background:linear-gradient(135deg,#e94560 0% 70%,#f9be00 70% 100%);color:#fff;padding:1em 0;text-align:center}}@layer object{@layer component{br{display:block}@media(min-width:768px){br{display:none}}@media(min-width:768px){a{transition:.4s}a:hover{opacity:.5}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-button{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-button:focus{position:fixed;top:10px;left:10px;height:auto;width:auto;clip:auto;clip-path:none;z-index:100;background-color:#fff;color:#000;font-weight:700;gap:1em;padding:.25em 1em}.embed{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.embed iframe{height:100%;width:100%}.nav__label{color:#e94560;font-size:1.8rem}.nav__list{height:100%;overflow-x:hidden;overflow-y:auto;width:250px}.nav__item{margin-bottom:1em}.nav__child{overflow:hidden}.nav__button{display:table;padding:.25em;position:relative;transform:translate(-15px);transition:transform .25s ease-in-out,color .15s .1s ease-in-out;width:100%;word-wrap:break-word}.nav__button:before{background-color:currentColor;clip-path:polygon(0 0,0% 100%,100% 50%);content:"";display:inline-block;height:15px;transform:scale(.5);vertical-align:middle;width:15px}.nav__button:hover,.nav__button:focus{color:#e94560;outline-offset:-2px;transform:translate(0)}.nav__button.is-disabled{opacity:.4;pointer-events:none}.nav--footer .nav__list{width:100%}@media(min-width:375px){.nav--footer .nav__child{font-size:.8em}}.heading{text-align:center}.heading img{margin-inline:auto;width:40%}@media(min-width:768px){.heading img{width:15%}}.pager{display:grid;gap:6px;grid-auto-flow:column;justify-content:center;margin-inline:auto;padding-block:min(54px,5.4cqw)}.pager__arrow,.pager__number{align-items:center;aspect-ratio:1/1;border-radius:calc(infinity * 1px);display:inline-flex;justify-content:center;margin:auto;width:2em}.pager__arrow{padding-bottom:.25em;transition:all .25s ease-in-out}.pager__arrow[aria-disabled=true]{filter:opacity(.5);pointer-events:none}.pager__arrow:hover,.pager__arrow:focus{background-color:var(--c-accent)}.pager__number{background-color:#fff;padding-left:.1em;transition:all .25s ease-in-out}.pager__number[aria-current=page]{pointer-events:none}.pager__number:hover,.pager__number:focus{background-color:var(--c-accent)}}@layer project{.hero{text-align:center}.hero__parts{background:linear-gradient(135deg,#01a9aa 0% 70%,#016fac 70% 100%);display:inline-block;height:20px;position:relative;width:100%}.hero__parts:before{background:repeating-linear-gradient(to right,transparent 0 6px,#fff 6px 12px,transparent 14px 15px);content:"";height:8px;left:0;position:absolute;top:6px;width:100%}.hero__parts:nth-of-type(2){background:linear-gradient(135deg,#e94560 0% 40%,#f9be00 40% 100%)}.hero__catch img,.hero__logo img,.hero__date img{margin-inline:auto}.hero__catch{font-size:1.4em;font-weight:700;margin-bottom:.6em;text-align:center}@media(min-width:768px){.hero__catch{font-size:1.7em;margin-bottom:1em}}.hero__catch small{display:block;font-size:.8em}@media(min-width:768px){.hero__catch small{font-size:.6em}}.hero__logo{margin-top:2em}@media(min-width:768px){.hero__logo{margin-top:3.3em}}@media(min-width:768px){.hero__logo img{width:78%}}.hero__date{margin-top:2.7em}.hero__date img{width:70%}@media(min-width:768px){.hero__date img{width:45%}}.news{background:linear-gradient(135deg,#01a9aa 0% 60%,#016fac 60% 100%)}.news .heading img{width:55%}@media(min-width:768px){.news .heading img{width:20%}}.news__list{display:flex;flex-direction:column;gap:1em;margin-block:3em 2em;width:100%}.news__item{background-color:#fff;padding:1em}.news__date{background-color:#414141;color:#fff;padding:.1em .5em}.news__button{background-color:#414141;border-radius:calc(infinity * 1px);color:#fff;display:flex;font-size:1.3em;justify-content:center;letter-spacing:.1em;margin-inline:auto;padding:.2em 1.5em;text-align:center;width:-moz-fit-content;width:fit-content}.theater__list{align-items:center;display:flex;flex-direction:column;font-size:1.2em;justify-content:center;margin-block:2em 0}@media(min-width:768px){.theater__list{font-size:1.7em;margin-block:2em}}.theater__list li{display:flex;letter-spacing:.1em;line-height:2}.theater__list li span{display:inline-block;font-size:.5em;margin-left:1em}.theater__list--link{align-items:center;color:#016fac;display:flex;font-weight:600;text-decoration:underline}.schedule .heading img{width:100%}@media(min-width:768px){.schedule .heading img{width:53%}}.schedule__images{display:grid;gap:.7rem;grid-template-columns:repeat(3,1fr);margin-block:3em 2em}@media(min-width:768px){.schedule__images{grid-template-columns:repeat(5,1fr)}}.schedule__table{color:#414141;margin-bottom:1em;margin-top:3em;-webkit-overflow-scrolling:touch;overflow-x:auto;overscroll-behavior-inline:contain;width:100%}.schedule__table br{display:block}.schedule__table table{border-collapse:collapse;font-size:1.2em;white-space:nowrap;width:100%}@media(min-width:768px){.schedule__table table{font-size:1.3em}}.schedule__table tr{border-bottom:1px solid #9e9e9e}.schedule__table th,.schedule__table td{border-left:1px solid #9e9e9e;border-right:1px solid #9e9e9e;padding:.5em;text-align:center}@media(min-width:768px){.schedule__table th,.schedule__table td{padding:.2em}}.schedule__table th{background-color:#414141;color:#fff;font-weight:700}.schedule__table td small{font-size:.6em}.schedule__table td:nth-child(3){font-size:.9em;font-weight:700;text-align:left;white-space:normal}@media(min-width:768px){.schedule__table td:nth-child(3){padding:0 .8em}}.page__header{background-color:#9e9e9e;padding-block:5rem}.page__body{padding-block:5rem}.business__heading{border-bottom:solid 1px currentColor;font-size:var(--fs-sub-heading);margin-bottom:1em;padding:1em}.post__list{display:grid;gap:min(13px,13 / var(--base-width-raw-pc) * 100vw);width:100%}.post__item{background-color:#d3d3d3;border-radius:min(20px,20 / var(--base-width-raw-pc) * 100vw);display:flex;flex-direction:column;gap:.5em;justify-content:center;letter-spacing:.06em;padding:min(40px,40 / var(--base-width-raw-pc) * 100vw) min(45px,45 / var(--base-width-raw-pc) * 100vw)}.post__header{align-items:center;display:flex;gap:1em;margin-bottom:2em}.post__thumbnail{aspect-ratio:1/1;background-color:gray;flex-shrink:0;margin:0;width:120px}.post__meta{display:flex;flex-direction:column;gap:.25em}}@layer utility{.u-my-\[3rem\]{margin-top:3rem;margin-bottom:3rem}.u-my-\[5rem\]{margin-top:5rem;margin-bottom:5rem}.u-my-\[6rem\]{margin-top:6rem;margin-bottom:6rem}.u-bullets{text-indent:-1em;padding-left:1em}}}
