@-webkit-keyframes anime-color_box_arrow_left{0%{-webkit-transform:translate(calc(-140% + 5px), -50%);transform:translate(calc(-140% + 5px), -50%)}50%{-webkit-transform:translate(calc(-140% - 5px), -50%);transform:translate(calc(-140% - 5px), -50%)}100%{-webkit-transform:translate(calc(-140% + 5px), -50%);transform:translate(calc(-140% + 5px), -50%);-webkit-animation:initial;animation:initial}}@keyframes anime-color_box_arrow_left{0%{-webkit-transform:translate(calc(-140% + 5px), -50%);transform:translate(calc(-140% + 5px), -50%)}50%{-webkit-transform:translate(calc(-140% - 5px), -50%);transform:translate(calc(-140% - 5px), -50%)}100%{-webkit-transform:translate(calc(-140% + 5px), -50%);transform:translate(calc(-140% + 5px), -50%);-webkit-animation:initial;animation:initial}}@-webkit-keyframes anime-color_box_arrow_right{0%{-webkit-transform:translate(calc(140% - 5px), -50%);transform:translate(calc(140% - 5px), -50%)}50%{-webkit-transform:translate(calc(140% + 5px), -50%);transform:translate(calc(140% + 5px), -50%)}100%{-webkit-transform:translate(calc(140% - 5px), -50%);transform:translate(calc(140% - 5px), -50%);-webkit-animation:initial;animation:initial}}@keyframes anime-color_box_arrow_right{0%{-webkit-transform:translate(calc(140% - 5px), -50%);transform:translate(calc(140% - 5px), -50%)}50%{-webkit-transform:translate(calc(140% + 5px), -50%);transform:translate(calc(140% + 5px), -50%)}100%{-webkit-transform:translate(calc(140% - 5px), -50%);transform:translate(calc(140% - 5px), -50%);-webkit-animation:initial;animation:initial}}@-webkit-keyframes anime-color_box_arrow_left_sp{0%{-webkit-transform:translate(calc(-50% + 5px), 120%);transform:translate(calc(-50% + 5px), 120%)}50%{-webkit-transform:translate(calc(-50% - 5px), 120%);transform:translate(calc(-50% - 5px), 120%)}100%{-webkit-transform:translate(calc(-50% + 5px), 120%);transform:translate(calc(-50% + 5px), 120%);-webkit-animation:initial;animation:initial}}@keyframes anime-color_box_arrow_left_sp{0%{-webkit-transform:translate(calc(-50% + 5px), 120%);transform:translate(calc(-50% + 5px), 120%)}50%{-webkit-transform:translate(calc(-50% - 5px), 120%);transform:translate(calc(-50% - 5px), 120%)}100%{-webkit-transform:translate(calc(-50% + 5px), 120%);transform:translate(calc(-50% + 5px), 120%);-webkit-animation:initial;animation:initial}}@-webkit-keyframes anime-color_box_arrow_right_sp{0%{-webkit-transform:translate(calc(-50% - 5px), 120%);transform:translate(calc(-50% - 5px), 120%)}50%{-webkit-transform:translate(calc(-50% + 5px), 120%);transform:translate(calc(-50% + 5px), 120%)}100%{-webkit-transform:translate(calc(-50% - 5px), 120%);transform:translate(calc(-50% - 5px), 120%);-webkit-animation:initial;animation:initial}}@keyframes anime-color_box_arrow_right_sp{0%{-webkit-transform:translate(calc(-50% - 5px), 120%);transform:translate(calc(-50% - 5px), 120%)}50%{-webkit-transform:translate(calc(-50% + 5px), 120%);transform:translate(calc(-50% + 5px), 120%)}100%{-webkit-transform:translate(calc(-50% - 5px), 120%);transform:translate(calc(-50% - 5px), 120%);-webkit-animation:initial;animation:initial}}@-webkit-keyframes anime-topics_arrow_left{0%{-webkit-transform:translate(calc(-50% + 5px), -50%);transform:translate(calc(-50% + 5px), -50%)}50%{-webkit-transform:translate(calc(-50% - 5px), -50%);transform:translate(calc(-50% - 5px), -50%)}100%{-webkit-transform:translate(calc(-50% + 5px), -50%);transform:translate(calc(-50% + 5px), -50%);-webkit-animation:initial;animation:initial}}@keyframes anime-topics_arrow_left{0%{-webkit-transform:translate(calc(-50% + 5px), -50%);transform:translate(calc(-50% + 5px), -50%)}50%{-webkit-transform:translate(calc(-50% - 5px), -50%);transform:translate(calc(-50% - 5px), -50%)}100%{-webkit-transform:translate(calc(-50% + 5px), -50%);transform:translate(calc(-50% + 5px), -50%);-webkit-animation:initial;animation:initial}}@-webkit-keyframes anime-topics_arrow_right{0%{-webkit-transform:translate(calc(50% - 5px), -50%);transform:translate(calc(50% - 5px), -50%)}50%{-webkit-transform:translate(calc(50% + 5px), -50%);transform:translate(calc(50% + 5px), -50%)}100%{-webkit-transform:translate(calc(50% - 5px), -50%);transform:translate(calc(50% - 5px), -50%);-webkit-animation:initial;animation:initial}}@keyframes anime-topics_arrow_right{0%{-webkit-transform:translate(calc(50% - 5px), -50%);transform:translate(calc(50% - 5px), -50%)}50%{-webkit-transform:translate(calc(50% + 5px), -50%);transform:translate(calc(50% + 5px), -50%)}100%{-webkit-transform:translate(calc(50% - 5px), -50%);transform:translate(calc(50% - 5px), -50%);-webkit-animation:initial;animation:initial}}@-webkit-keyframes anime-progress{0%{width:0%}100%{width:100%}}@keyframes anime-progress{0%{width:0%}100%{width:100%}}#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:12050}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;border:solid 2px #c8c3bf}.cbox-no-border #cboxLoadedContent{border:none}#cboxLoadedContent video{width:100%}#cboxLoadedContent .image{border:none}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;-webkit-transition:opacity .25s;transition:opacity .25s}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{-webkit-box-sizing:border-box;box-sizing:border-box}#cboxOverlay{background-color:rgba(0,0,0,.75);backdrop-filter:blur(2px);-webkit-transition:opacity .4s;transition:opacity .4s}#colorbox{outline:0;overflow:visible}#cboxContent{overflow:visible}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxTitle{position:absolute;bottom:-25px;left:0;text-align:center;width:100%;font-weight:bold;color:#7c7c7c}#cboxCurrent{position:absolute;bottom:-25px;left:58px;font-weight:bold;color:#7c7c7c;display:none !important}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;position:absolute;bottom:-29px;text-indent:-9999px;outline:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxPrevious{width:10vw;min-width:calc(31px*.75);max-width:31px;height:14.5161290323vw;min-height:calc(45px*.75);max-height:45px;left:0;top:50%;background:url(../img/arrow_left_red.png) center center/100% auto no-repeat;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;-webkit-animation:anime-color_box_arrow_left 1s infinite ease-in-out;animation:anime-color_box_arrow_left 1s infinite ease-in-out}@media screen and (max-width: 960px){#cboxPrevious{width:7vw;height:10.1612903226vw}}@media screen and (orientation: portrait){#cboxPrevious{left:30%;bottom:0;top:auto;-webkit-animation:anime-color_box_arrow_left_portrait 1s infinite ease-in-out;animation:anime-color_box_arrow_left_portrait 1s infinite ease-in-out}}#cboxNext{width:10vw;min-width:calc(31px*.75);max-width:31px;height:14.5161290323vw;min-height:calc(45px*.75);max-height:45px;right:0;top:50%;background:url(../img/arrow_right_red.png) center center/100% auto no-repeat;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;-webkit-animation:anime-color_box_arrow_right 1s infinite ease-in-out;animation:anime-color_box_arrow_right 1s infinite ease-in-out}@media screen and (max-width: 960px){#cboxNext{width:7vw;height:10.1612903226vw}}@media screen and (orientation: portrait){#cboxNext{left:70%;right:auto;top:auto;bottom:0;-webkit-animation:anime-color_box_arrow_right_portrait 1s infinite ease-in-out;animation:anime-color_box_arrow_right_portrait 1s infinite ease-in-out}}#cboxClose{width:10vw;min-width:calc(50px*.75);max-width:50px;height:10vw;min-height:calc(50px*.75);max-height:50px;right:0;top:0;-webkit-transform:translate(110%, -110%);transform:translate(110%, -110%);background:url(../img/close.png) center center/100% auto no-repeat;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated}@media screen and (max-width: 960px){#cboxClose{width:7vw;height:7vw}}@media screen and (orientation: portrait){#cboxClose{-webkit-transform:translate(0, -110%);transform:translate(0, -110%)}}#cboxPrevious:hover,#cboxNext:hover,#cboxClose:hover{opacity:.5}@media screen and (max-width: 960px){#cboxPrevious:hover,#cboxNext:hover,#cboxClose:hover{opacity:1}}.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px;right:27px}.cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px}.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px;right:27px}.cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px}*{margin:0;padding:0}html{font-size:62.5%;line-height:1.36;position:relative;overflow-y:scroll}body{width:100%;height:100%;font-size:13px;font-size:clamp(13px,1.8vw,20px);color:#3e3a3a;position:relative;overflow:hidden}body.locked{pointer-events:none}main{font-family:"Noto Sans JP",sans-serif;font-weight:500;letter-spacing:.1em;line-height:1.6;letter-spacing:.05em;margin-top:60px;margin-top:clamp(0px,4.5vw,60px);text-align:center}section{position:relative}em{color:#ffe319;font-style:normal}a{color:#00a0e9;-webkit-transition:color .25s;transition:color .25s}a:hover{color:rgba(0,160,233,.5)}img{white-space:pre}button{border:none;outline:none;background-color:rgba(0,0,0,0);cursor:pointer}li{list-style:none}table{border-spacing:0}th{font-weight:normal}video{width:80vw;max-width:640px;display:inline-block;pointer-events:none}@media screen and (max-width: 960px){video{pointer-events:initial}}@media screen and (max-width: 960px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 960px){.sp{display:unset}}.visually_hidden{position:fixed !important;top:0px !important;left:0px !important;width:4px !important;height:4px !important;opacity:0 !important;overflow:hidden !important;border:none !important;margin:0 !important;padding:0 !important;display:block !important;visibility:visible !important}.dash{display:inline-block;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(2, 1);transform:scale(2, 1);margin-right:1.1em}.d-inline-block{display:inline-block}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media screen and (min-width: 641px){.bp-min-640{display:none}}@media screen and (max-width: 640px){.bp-max-640{display:none}}@media screen and (min-width: 961px){.bp-min-960{display:none}}@media screen and (max-width: 960px){.bp-max-960{display:none}}@media screen and (min-width: 1061px){.bp-min-1060{display:none}}@media screen and (max-width: 1060px){.bp-max-1060{display:none}}@media screen and (min-width: 1201px){.bp-min-1200{display:none}}@media screen and (max-width: 1200px){.bp-max-1200{display:none}}@media screen and (min-width: 1281px){.bp-min-1280{display:none}}@media screen and (max-width: 1280px){.bp-max-1280{display:none}}@media screen and (min-width: 1741px){.bp-min-1740{display:none}}@media screen and (max-width: 1740px){.bp-max-1740{display:none}}.ps-0{padding-left:0rem}.ps-1{padding-left:.25rem}.ps-2{padding-left:.5rem}.ps-3{padding-left:1rem}.ps-4{padding-left:1.5rem}.ps-5{padding-left:3rem}.pt-0{padding-top:0rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:3rem}.pe-0{padding-right:0rem}.pe-1{padding-right:.25rem}.pe-2{padding-right:.5rem}.pe-3{padding-right:1rem}.pe-4{padding-right:1.5rem}.pe-5{padding-right:3rem}.pb-0{padding-bottom:0rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:3rem}.ms-0{margin-left:0rem}.ms-1{margin-left:.25rem}.ms-2{margin-left:.5rem}.ms-3{margin-left:1rem}.ms-4{margin-left:1.5rem}.ms-5{margin-left:3rem}.mt-0{margin-top:0rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.me-0{margin-right:0rem}.me-1{margin-right:.25rem}.me-2{margin-right:.5rem}.me-3{margin-right:1rem}.me-4{margin-right:1.5rem}.me-5{margin-right:3rem}.mb-0{margin-bottom:0rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.text-start{text-align:left}.text-center{text-align:center}.text-end{text-align:right}#wrapper{text-align:center}#container{width:94%;max-width:1060px;display:inline-block}[data-barba=container],#content,#sub-content{-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}[data-barba=container].loaded,#content.loaded,#sub-content.loaded{opacity:1}.bg{width:100%;height:100%;position:fixed;left:0;top:0;pointer-events:none}.bg-front{background:url(../img/bg_left_front.png) left center/contain no-repeat,url(../img/bg_right_front.png) right center/contain no-repeat;z-index:-1}.bg-back{background:url(../img/bg_left_back.png) left center/contain no-repeat,url(../img/bg_right_back.png) right center/contain no-repeat;z-index:-2}.bullet-point{text-indent:-1em;padding-left:1em}.bullet-point:is(small){display:block}.flow li{text-indent:-2em;padding-left:2em}.brackets{text-indent:-1em;padding-left:1em}.media{width:100%;max-width:640px;position:relative;z-index:1}.media-list{width:80vw;max-width:1060px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:relative;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){.media-list{width:100%}}.media-list>li{max-width:47%;text-align:center;position:relative;margin:1.5%}.media-list>li.new a:before{content:"";width:12vw;max-width:80px;height:6.5407725322vw;max-height:43.6051502146px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;top:0;right:0;-webkit-transform:translate(5%, -50%);transform:translate(5%, -50%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new 1.5s infinite linear;animation:anime-icon_new 1.5s infinite linear}.media-list>li:only-child{max-width:initial}@media screen and (max-width: 960px){.media-list>li:only-child{max-width:90%}}.media-list>li:only-child .media{border-width:4px;border-width:clamp(1px,.6vw,4px)}.media-list>li:only-child.new a:before{content:"";width:5vw;max-width:80px;height:2.7253218884vw;max-height:43.6051502146px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;top:0;right:0;-webkit-transform:translate(5%, -50%);transform:translate(5%, -50%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new 1.5s infinite linear;animation:anime-icon_new 1.5s infinite linear}@media screen and (max-width: 960px){.media-list>li:only-child.new a:before{content:"";width:12vw;max-width:80px;height:6.5407725322vw;max-height:43.6051502146px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;top:0;right:0;-webkit-transform:translate(5%, -50%);transform:translate(5%, -50%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new 1.5s infinite linear;animation:anime-icon_new 1.5s infinite linear}}.media-list>li:only-child a,.media-list>li:only-child video{margin-left:auto;margin-right:auto}.media-list>li:only-child .shadow{width:calc(100% + 4px + 8px);height:calc(100% + 4px + 8px);border-radius:8px;left:-4px;top:-4px}@media screen and (max-width: 640px){.media-list>li:only-child .shadow{width:calc(100% + 3px + 6px);height:calc(100% + 3px + 6px);border-radius:6px;left:-3px;top:-3px}}.media-list>li a{position:relative}.media-list>li a .shadow{-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}.media-list>li a:hover .shadow{-webkit-transform:scale(1.1);transform:scale(1.1)}.media-list>li .shadow{width:calc(100% + 3px + 6px);height:calc(100% + 3px + 6px);background-color:#000;border-radius:6px;position:absolute;left:-3px;top:-3px;z-index:-1}@media screen and (max-width: 640px){.media-list>li .shadow{width:calc(100% + 2px + 4px);height:calc(100% + 2px + 4px);border-radius:4px;left:-2px;top:-2px}}.media-caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-bottom:.25em}.media-caption img{height:2.9473684211vw;max-height:28px;min-height:12.6px;position:relative;z-index:1}.media-text{font-size:.8em;line-height:1.2;display:inline-block;text-align:left;padding-left:.25em;padding-right:.25em;margin-top:.25em}.popup-image,.popup-movie,.popup-inline-movie{display:block}.popup-image:hover img,.popup-movie:hover img,.popup-inline-movie:hover img{opacity:.7}.popup-image img,.popup-movie img,.popup-inline-movie img{-webkit-transition:opacity .25s;transition:opacity .25s}.popup-movie::after{content:"";width:100%;height:100%;background:url(../img/play.png) center center/auto 33% no-repeat;position:absolute;left:0;top:0;z-index:1;pointer-events:none}.button-list{width:100%;max-width:80vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){.button-list{max-width:94%}}.button-list>li{margin:1%}.button-list img{width:100%}.common-button:hover img{opacity:.7}.common-button img{max-width:55vw;-webkit-transition:opacity .25s;transition:opacity .25s}.common-button img.short{max-width:40vw}.order-button.fixed-bottom{width:9vw;max-width:188.25px;min-width:100.4px;height:4.4462151394vw;max-height:93px;min-height:49.6px;position:fixed;right:0;bottom:10px;z-index:800;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s;-webkit-transform:translate(100%, 0);transform:translate(100%, 0)}.order-button.fixed-bottom.show{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.order-button.fixed-bottom img{width:100%}.pagetop-button{width:12vw;min-width:calc(174px*.4);max-width:174px;position:absolute;right:10px;bottom:10px;z-index:800;-webkit-transition:opacity .5s,visibility .5s,-webkit-transform .5s;transition:opacity .5s,visibility .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s,visibility .5s;transition:opacity .5s,transform .5s,visibility .5s,-webkit-transform .5s;opacity:0;visibility:hidden}.pagetop-button.show{opacity:1;-webkit-filter:blur(0px) brightness(1);filter:blur(0px) brightness(1);visibility:visible}.pagetop-button:hover .pagetop-pudding{-webkit-animation:anime-pagetop 1s ease-in-out;animation:anime-pagetop 1s ease-in-out}.pagetop-button:hover .pagetop-balloon{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-filter:brightness(1.2);filter:brightness(1.2)}.pagetop-scaling{width:100%;height:0;padding-top:124.1379310345%}.pagetop-dish{width:78.7356321839%;height:17.1296296296%;position:absolute;left:0%;top:82.8703703704%;z-index:1}.pagetop-pudding{width:48.275862069%;height:33.3333333333%;position:absolute;left:14.367816092%;top:62.5%;-webkit-transform-origin:center bottom;transform-origin:center bottom;z-index:2}.pagetop-balloon{width:93.1034482759%;height:73.1481481481%;position:absolute;left:6.8965517241%;top:0%;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:-webkit-filter .25s,-webkit-transform .25s;transition:-webkit-filter .25s,-webkit-transform .25s;transition:filter .25s,transform .25s;transition:filter .25s,transform .25s,-webkit-filter .25s,-webkit-transform .25s}.sound-button{width:1.5em;height:1.5em;border:solid #fff 2px;border-radius:999em;padding:.25em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 960px){.sound-button{border-width:1px}}.sound-button:hover{-webkit-filter:invert(15%) sepia(95%) saturate(6932%) hue-rotate(358deg) brightness(95%) contrast(112%);filter:invert(15%) sepia(95%) saturate(6932%) hue-rotate(358deg) brightness(95%) contrast(112%)}.sound-button img{width:1em;height:1em}.sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sns-list>li{margin:10px}.sns-list>li a:hover img{opacity:.5}.sns-list>li img{width:40px;-webkit-transition:opacity .25s;transition:opacity .25s}.global_header{width:100%;height:4.5vw;min-height:32.5px;max-height:65px;font-family:"Noto Sans JP",sans-serif;font-weight:500;letter-spacing:.1em;line-height:1.6;position:relative;-webkit-box-shadow:0px 2px 0px 0px #d3d3d3;box-shadow:0px 2px 0px 0px #d3d3d3}.global_header.loaded{opacity:1}.global_header-wrapper{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;scrollbar-width:none;-ms-overflow-style:none}.global_header-wrapper::-webkit-scrollbar{display:none}.global_header-container{max-width:50%;padding:5px 1%}.global_header-container h1,.global_header-container a,.global_header-container img{height:100%}.global_header .archive-button{height:initial;color:#fff;background-color:#00a0e9;font-size:.8em;white-space:nowrap;display:block;padding:.5em 2em;padding:clamp(.25em,.5vw,.5em) clamp(1em,2vw,2em);position:relative;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transition:opacity .25s;transition:opacity .25s}.global_header .archive-button:hover{opacity:.7}footer{font-weight:normal;padding:1em;position:relative;z-index:9}footer .footer-wrapper{max-width:960px;margin:0 auto;position:relative;z-index:1}footer .sns-list{margin-top:5px;margin-bottom:5px}footer .foot_banner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:-1% auto}footer .foot_banner-container{margin:3%}footer .foot_banner-container img{width:184.5px;-webkit-transition:opacity .25s;transition:opacity .25s}footer .foot_banner-container img:hover{opacity:.7}footer .copyright-wrapper{font-size:clamp(10px,1.2vw,12px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:10px}@media screen and (max-width: 960px){footer .copyright-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}footer .copyright-container{text-align:center;position:relative}footer .copyright-container:first-child{margin-top:1em}@media screen and (max-width: 960px){footer .copyright-container:first-child{text-align:left}}footer .copyright-container:last-child{text-align:center;margin-top:1em}footer .nis_logo{display:inline-block;margin-top:3em;margin-bottom:.5em}footer .nis_logo img{height:16vw;max-height:80px}.local_nav{margin:0 auto}.local_nav:last-child{-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}.local_nav:last-child.show{opacity:1}.local_nav-wrapper{width:100%;max-width:80vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:1em 0;margin:-0.5% auto}@media screen and (max-width: 1200px){.local_nav-wrapper{max-width:94%}}.local_nav-container{width:24%;max-width:207px;min-width:103.5px;position:relative;margin:.5%}.local_nav a{width:100%;height:0;padding-top:27.8985507246%;display:block;position:relative}.local_nav a.disabled{-webkit-filter:brightness(0.35);filter:brightness(0.35);pointer-events:none}.local_nav a[data-content].new::before{content:"";width:12vw;max-width:80px;height:6.5407725322vw;max-height:43.6051502146px;background:url(../img/ico_new.png) center center/contain no-repeat;position:absolute;top:0;right:0;-webkit-transform:translate(30%, -40%);transform:translate(30%, -40%);pointer-events:none;z-index:1;-webkit-animation:anime-icon_new 1.5s infinite linear;animation:anime-icon_new 1.5s infinite linear}.local_nav a::after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-transition:opacity .25s;transition:opacity .25s;opacity:0}.local_nav a:hover::after{opacity:1}.local_nav a.selected{pointer-events:none}.local_nav a.selected::after{opacity:1}.local_nav img{width:100%}#content{-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}#content.loaded{opacity:1}#loading{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;left:0;top:0;z-index:1000;-webkit-transition:.25s opacity,.25s visibility;transition:.25s opacity,.25s visibility;opacity:0;visibility:hidden}#loading.show{opacity:1;visibility:visible;pointer-events:none}#loading .loading{width:60%;max-width:543.75px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}#loading .loading-01{width:70.4827586207%;height:0;padding-top:11.1724137931%;background:url(../img/loading.png) left top/auto 100% no-repeat;background-position:53.355704698% 0;-webkit-filter:drop-shadow(-2px -2px 0px #0c0914) drop-shadow(2px -2px 0px #0c0914) drop-shadow(-2px 2px 0px #0c0914) drop-shadow(2px 2px 0px #0c0914);filter:drop-shadow(-2px -2px 0px #0c0914) drop-shadow(2px -2px 0px #0c0914) drop-shadow(-2px 2px 0px #0c0914) drop-shadow(2px 2px 0px #0c0914)}@media screen and (max-width: 640px){#loading .loading-01{-webkit-filter:drop-shadow(-1px -1px 0px #0c0914) drop-shadow(1px -1px 0px #0c0914) drop-shadow(-1px 1px 0px #0c0914) drop-shadow(1px 1px 0px #0c0914);filter:drop-shadow(-1px -1px 0px #0c0914) drop-shadow(1px -1px 0px #0c0914) drop-shadow(-1px 1px 0px #0c0914) drop-shadow(1px 1px 0px #0c0914)}}#loading .loading-02{width:3.0344827586%;height:0;padding-top:11.1724137931%;background:url(../img/loading.png) left top/auto 100% no-repeat;background-position:85.1334180432% 0;-webkit-animation:anime-loading-dot-01 1.5s steps(1) infinite;animation:anime-loading-dot-01 1.5s steps(1) infinite;-webkit-filter:drop-shadow(-2px -2px 0px #0c0914) drop-shadow(2px -2px 0px #0c0914) drop-shadow(-2px 2px 0px #0c0914) drop-shadow(2px 2px 0px #0c0914);filter:drop-shadow(-2px -2px 0px #0c0914) drop-shadow(2px -2px 0px #0c0914) drop-shadow(-2px 2px 0px #0c0914) drop-shadow(2px 2px 0px #0c0914)}@media screen and (max-width: 640px){#loading .loading-02{-webkit-filter:drop-shadow(-1px -1px 0px #0c0914) drop-shadow(1px -1px 0px #0c0914) drop-shadow(-1px 1px 0px #0c0914) drop-shadow(1px 1px 0px #0c0914);filter:drop-shadow(-1px -1px 0px #0c0914) drop-shadow(1px -1px 0px #0c0914) drop-shadow(-1px 1px 0px #0c0914) drop-shadow(1px 1px 0px #0c0914)}}#loading .loading-03{width:2.6206896552%;height:0;padding-top:11.1724137931%;background:url(../img/loading.png) left top/auto 100% no-repeat;background-position:87.5949367089% 0;-webkit-animation:anime-loading-dot-02 1.5s steps(1) infinite;animation:anime-loading-dot-02 1.5s steps(1) infinite;-webkit-filter:drop-shadow(-2px -2px 0px #0c0914) drop-shadow(2px -2px 0px #0c0914) drop-shadow(-2px 2px 0px #0c0914) drop-shadow(2px 2px 0px #0c0914);filter:drop-shadow(-2px -2px 0px #0c0914) drop-shadow(2px -2px 0px #0c0914) drop-shadow(-2px 2px 0px #0c0914) drop-shadow(2px 2px 0px #0c0914)}@media screen and (max-width: 640px){#loading .loading-03{-webkit-filter:drop-shadow(-1px -1px 0px #0c0914) drop-shadow(1px -1px 0px #0c0914) drop-shadow(-1px 1px 0px #0c0914) drop-shadow(1px 1px 0px #0c0914);filter:drop-shadow(-1px -1px 0px #0c0914) drop-shadow(1px -1px 0px #0c0914) drop-shadow(-1px 1px 0px #0c0914) drop-shadow(1px 1px 0px #0c0914)}}#loading .loading-04{width:1.9310344828%;height:0;padding-top:11.1724137931%;background:url(../img/loading.png) left top/auto 100% no-repeat;background-position:89.4339622642% 0;-webkit-animation:anime-loading-dot-03 1.5s steps(1) infinite;animation:anime-loading-dot-03 1.5s steps(1) infinite;-webkit-filter:drop-shadow(-2px -2px 0px #0c0914) drop-shadow(2px -2px 0px #0c0914) drop-shadow(-2px 2px 0px #0c0914) drop-shadow(2px 2px 0px #0c0914);filter:drop-shadow(-2px -2px 0px #0c0914) drop-shadow(2px -2px 0px #0c0914) drop-shadow(-2px 2px 0px #0c0914) drop-shadow(2px 2px 0px #0c0914)}@media screen and (max-width: 640px){#loading .loading-04{-webkit-filter:drop-shadow(-1px -1px 0px #0c0914) drop-shadow(1px -1px 0px #0c0914) drop-shadow(-1px 1px 0px #0c0914) drop-shadow(1px 1px 0px #0c0914);filter:drop-shadow(-1px -1px 0px #0c0914) drop-shadow(1px -1px 0px #0c0914) drop-shadow(-1px 1px 0px #0c0914) drop-shadow(1px 1px 0px #0c0914)}}#loading .loading-dish{width:21.9310344828%;height:0;padding-top:11.1724137931%;background:url(../img/loading.png) left top/auto 100% no-repeat;background-position:0% 0}#loading .loading-pudding{width:11.5862068966%;height:0;padding-top:11.1724137931%;background:url(../img/loading.png) left top/auto 100% no-repeat;background-position:100% 0;-webkit-transform-origin:center bottom;transform-origin:center bottom;position:absolute;left:3.4482758621%;top:0%;-webkit-animation:anime-loading-pudding 1.5s ease-in-out infinite;animation:anime-loading-pudding 1.5s ease-in-out infinite}section{letter-spacing:.05em;padding:2em 0}h2{display:-webkit-box;display:-ms-flexbox;display:flex}h2>div:first-child{width:10em;font-size:clamp(13px,2.6vw,26px);letter-spacing:.1em;border:solid 6px #3e3a3a;border-width:clamp(2px,.9vw,6px);border-bottom:none;border-top-right-radius:1.5em;padding:calc(3px + .25em) 1.5em calc(3px + .25em) 1em;padding:calc(clamp(2px,.9vw,6px)*.5 + clamp(.125em,.45vw,.25em)) clamp(.75em,2.7vw,1.5em) calc(clamp(2px,.9vw,6px)*.5 + clamp(.125em,.45vw,.25em)) clamp(.5em,1.8vw,1em)}h2>div:last-child{width:100%;font-size:clamp(13px,4vw,40px);font-weight:bold;letter-spacing:.1em;border-bottom:solid 6px #3e3a3a;border-bottom-width:clamp(2px,.9vw,6px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;text-align:left;padding-left:.5em}h2>div:last-child small{font-size:.5em;-webkit-transform:translate(0, -22%);transform:translate(0, -22%);margin-left:.5em}h2 span{color:#fff;padding:0 1.5em;border-radius:999em}.button-list{max-width:initial;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.button-list>li:only-child{margin:initial}.common-button img{width:40vw;min-width:147.75px;max-width:295.5px}#movie h2 span{background-color:#e84454}#movie iframe{width:100%;height:100%;position:absolute;left:0;top:0}#movie .scaling{margin-left:auto;margin-right:auto}#movie .scaling-inner{width:100%;height:0;padding-top:56.25%;position:relative}#movie .movie-caption{font-size:clamp(13px,3vw,30px);text-align:left}#movie table{text-align:left}#movie th{text-align:center;white-space:nowrap}#program{text-align:left}#program h2 span{background-color:#00a0e9}#program .host-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#program .host-name{border-bottom:dotted 6px #979392;border-bottom-width:clamp(1px,1.5vw,6px);display:inline-block;padding-bottom:.25em;margin-bottom:.25em}#program .host-photo{width:20vw;min-width:96.5px;max-width:193px}#archive h2>div:first-child{padding:calc(3px + .25em) .5em calc(3px + .25em) 0;padding:calc(clamp(2px,.9vw,6px)*.5 + clamp(.125em,.45vw,.25em)) .5em calc(clamp(2px,.9vw,6px)*.5 + clamp(.125em,.45vw,.25em)) 0}#archive h2 span{background-color:#89c997;letter-spacing:0;padding:0 .5em}#archive .media-list{width:100%}#archive .media-list>li{max-width:31.3333333333%;margin:1%}@media screen and (max-width: 640px){#archive .media-list>li{max-width:48%;margin:1%}}