﻿@import"https://fonts.googleapis.com/css2?family=Anton&family=Athiti:wght@200;300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,button,p,blockquote,th,td{margin:0;padding:0}img{vertical-align:top;border:0}a img{border:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}abbr,acronym{border:0}html{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}button{cursor:pointer}@media screen and (min-width: 1201px){.pc{display:block !important}.sp{display:none !important}.pcInline{display:inline !important}.spInline{display:none !important}}@media(max-width: 750px){.pc{display:none !important}.sp{display:block !important}.pcInline{display:none !important}.spInline{display:inline !important}}:root{--z-main:-1;--z-pageTitCol:0;--z-pageTitInner:1;--z-header:500}:root{--color-main: #fc7d00;--color-black: #000;--color-white: #FFF;--color-shadow: #fc5900}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0;position:static}* ::selection{background:var(--color-main);color:#fff}body{overflow-x:hidden}a{position:relative;text-decoration:none;outline:none;overflow:hidden}a:focus,*:focus{outline:none}img{vertical-align:top;line-height:0;font-size:0;height:auto}ul{list-style:none}body{width:100%;height:auto;font-family:"Zen Kaku Gothic New","游ゴシック Medium",YuGothic,YuGothicM,メイリオ,Meiryo,-apple-system,sans-serif;line-height:1.6;position:relative;color:var(--color-black);background:var(--color-main)}.header{position:relative;z-index:1000}.header.is-scroll{z-index:2}.header.is-scroll.is-navi-open{z-index:1000}.header.is-scroll.is-navi-open .gnavi{background:var(--color-black)}.header.is-scroll .gnavi{background-color:rgba(0,0,0,0)}@media screen and (min-width: 1201px){.header.is-scroll .gnavi::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:var(--color-black);clip-path:polygon(0 0, 100% 0%, 100% 50%, 0% 100%)}}@media screen and (max-width: 1200px){.header.is-scroll .gnavi{background-color:var(--color-black)}}.header.is-scroll .gnaviOuter{position:relative;display:flex;justify-content:space-between;padding:10px 0}@media screen and (max-width: 1200px){.header.is-scroll .gnaviOuter{padding:1.0666666667vw 2.4vw}}.header.is-scroll .gnaviInner{width:100%}@media screen and (min-width: 1201px){.header.is-scroll .gnaviInner{max-width:1000px}}@media screen and (min-width: 1201px){.header.is-scroll .gnaviInner{padding:5px 0 20px}}@media screen and (max-width: 1200px){.header.is-scroll .gnaviInner{padding:0;margin:0}}.header.is-scroll .gnaviLogo{width:345px}@media screen and (max-width: 1200px){.header.is-scroll .gnaviLogo{width:62.6666666667vw}}.header.is-scroll .gnaviBox{height:100%}@media screen and (min-width: 1201px){.header.is-scroll .gnaviBox{padding-top:8px}}@media screen and (max-width: 1200px){.header.is-scroll .gnaviBox{align-items:center}}.header.is-scroll .gnaviBox .menu{margin-right:0;margin-left:50px}.header.is-scroll .gnaviBox .menu:last-child{margin-left:40px}@media screen and (max-width: 1200px){.header.is-scroll .gnaviBtnArea{gap:1.6vw}}.wrapper{margin:auto}.wrapper .btn{margin-top:40px}@media screen and (max-width: 1200px){.wrapper .btn{margin-top:5.3333333333vw}}.wrapper img{max-width:100%}.wrapper .splide{position:relative}.wrapper .splide__arrows{display:flex;margin:-10px -10px -10px -25px}@media screen and (max-width: 1200px){.wrapper .splide__arrows{margin:-1.3333333333vw}}.wrapper .splide__arrow{display:block;width:50px;height:50px;background-size:100%;border:1px solid #000;box-shadow:10px 10px rgba(0,0,0,.5);margin:0 10px}@media screen and (max-width: 1200px){.wrapper .splide__arrow{width:9.3333333333vw;height:9.3333333333vw;margin:1.3333333333vw}}@media screen and (min-width: 1201px){.wrapper .splide__arrow{transition:.2s}.wrapper .splide__arrow:hover{transform:scale(0.9)}}.wrapper .splide__arrow--prev{background-image:url("../images/common/btn_prev.webp")}.wrapper .splide__arrow--prev.bk{background-image:url("../images/common/btn_prev_bk.webp")}.wrapper .splide__arrow--next{background-image:url("../images/common/btn_next.webp")}.wrapper .splide__arrow--next.bk{background-image:url("../images/common/btn_next_bk.webp")}@media screen and (max-width: 1200px){.wrapper .splide__arrow{width:8vw;height:8vw}}.wrapper .splide__pagination{display:flex;align-items:center;width:max-content;gap:4px}@media screen and (max-width: 1200px){.wrapper .splide__pagination{gap:1.3333333333vw}}.wrapper .splide__pagination button{width:24px;height:24px;background:#6e3700;border:5px solid #000;border-radius:100%;opacity:1}@media screen and (max-width: 1200px){.wrapper .splide__pagination button{width:4.2666666667vw;height:4.2666666667vw;border:0.8vw solid #000}}.wrapper .splide__pagination button.is-active{width:26px;height:26px;background:var(--color-main);border:7px solid #000}@media screen and (max-width: 1200px){.wrapper .splide__pagination button.is-active{width:5.3333333333vw;height:5.3333333333vw;border:1.3333333333vw solid #000}}@media screen and (min-width: 1201px){.news-sp{display:none}}@media screen and (max-width: 1200px){.news-pc{display:none}}.lowerLayer{margin:0 auto}.lowerLayer .head{position:relative;z-index:1}.lowerLayer .headOuter{position:fixed;width:100%}@media screen and (max-width: 1200px){.lowerLayer .headOuter{max-width:100vw}}.lowerLayer .headInner{position:relative;max-width:1000px;height:100vh;margin:100px auto 0}@media screen and (min-width: 1201px){.lowerLayer .headInner{min-height:800px}}@media screen and (max-width: 1200px){.lowerLayer .headInner{max-width:100%;margin:18.6666666667vw auto 0}}.lowerLayer .headCatchVisual{position:relative;width:100%;max-width:604px}@media screen and (max-width: 1200px){.lowerLayer .headCatchVisual{max-width:96vw;left:50%;transform:translateX(-50%)}.lowerLayer .headCatchVisual img{width:100%}}.lowerLayer .head .catch{position:absolute;top:0}.lowerLayer .headCharas{filter:drop-shadow(10px 10px 0 var(--color-shadow))}@media screen and (max-width: 1200px){.lowerLayer .headCharas{filter:drop-shadow(5px 5px 0 var(--color-shadow))}}.lowerLayer .headCharas img{display:block;position:absolute;top:0;left:0}.lowerLayer .headChara-1{position:relative !important}.lowerLayer .news{position:fixed;z-index:1;width:100%}.lowerLayer .newsInner{position:relative;max-width:1000px;margin:0 auto}.lowerLayer .newsTitle{position:absolute;top:-46px;right:19px}.lowerLayer .newsTitleInner img{width:199px}.lowerLayer .newsBox{position:absolute;top:198px;right:0}.lowerLayer .newsContents{background:var(--color-white);padding:60px 15px 20px 20px}.lowerLayer .newsContentsInner{overflow-y:scroll;width:325px;height:290px;padding-right:15px;color:var(--color-black);font-weight:900}.lowerLayer .newsContentsInner::-webkit-scrollbar{width:10px;height:288px}.lowerLayer .newsContentsInner::-webkit-scrollbar-track{background:var(--color-black);border-radius:10px}.lowerLayer .newsContentsInner::-webkit-scrollbar-thumb{background:var(--color-main);border:2px solid var(--color-black);border-radius:10px}.lowerLayer .newsContentsInner::-webkit-scrollbar-thumb:hover{background:var(--color-main)}.lowerLayer .newsItem{padding:20px 0;border-bottom:1px solid rgba(var(--color-black), 0.3)}.lowerLayer .newsItem:first-child{padding-top:0}.lowerLayer .newsLinkDate{font-size:14px}.lowerLayer .newsLinkTit{font-size:16px;line-height:1.5}.gallery{width:100%;height:100vh;background:var(--color-black);position:fixed;z-index:2;visibility:hidden}.gallery .splide.is-initialized,.gallery .splide.is-rendered{visibility:inherit}@media screen and (max-width: 1200px){.gallery{max-width:100vw}}.galleryTitle{text-align:center;margin:90px auto 0}@media screen and (max-width: 1200px){.galleryTitle{margin:28.6458333333vw auto 0;padding:0 6.25vw 0}}.galleryOuter{position:relative}.galleryInner{position:relative;margin:44px 0 0}@media screen and (max-width: 1200px){.galleryInner{margin:4.1666666667vw 0 0}}.gallerySlider{margin:10px 0 0}.gallerySlider:first-child{margin:0}.gallerySlider .splide{margin:10px 0 0 0}.gallerySlider .splide__slide{width:210px}@media screen and (max-width: 1200px){.gallerySlider .splide__slide{width:26.6666666667vw}}.gallerySlider .splide__slide img{width:100%}.galleryIcons{position:absolute;right:30px;top:-50px;width:36px;height:36px}.galleryIcons .hidden{display:none}@media screen and (max-width: 1200px){.galleryIcons{right:2.6666666667vw;top:-21.3333333333vw;width:9.6vw;height:9.6vw}}.gallery.bg{visibility:visible}.gallery.dark .galleryOuter{opacity:0}.upperLayer{position:relative;top:870px}@media screen and (max-width: 1200px){.upperLayer{top:146.6666666667vw}}.upperLayerTop{position:relative;z-index:2;width:100%;background-color:var(--color-main)}.upperLayerBottom{position:relative;top:1200px;background-color:var(--color-main);z-index:2}@media screen and (max-width: 1200px){.upperLayerBottom{top:100vh}}@media screen and (max-width: 1200px){.upperLayerWrapper{margin:-40vw 0 0 0}}.upperLayer .news{z-index:1;width:100%;background-color:var(--color-black)}@media screen and (max-width: 1200px){.upperLayer .news{z-index:0;position:relative}}.upperLayer .newsInner{position:relative;max-width:1000px;margin:0 auto}@media screen and (max-width: 1200px){.upperLayer .newsInner{max-width:100%;padding:20vw 2.6666666667vw 20vw}}.upperLayer .newsTitle{position:absolute;top:-46px;right:19px}@media screen and (max-width: 1200px){.upperLayer .newsTitle{top:-10.9333333333vw;right:3.2vw}}.upperLayer .newsTitleInner img{width:199px}@media screen and (max-width: 1200px){.upperLayer .newsTitleInner img{width:42.4vw}}.upperLayer .newsBox{position:absolute;top:198px;right:0}@media screen and (max-width: 1200px){.upperLayer .newsBox{position:relative;top:auto}}.upperLayer .newsContents{background:var(--color-white);padding:60px 15px 20px 20px}@media screen and (max-width: 1200px){.upperLayer .newsContents{padding:8vw 2vw 2.6666666667vw 2.6666666667vw}}.upperLayer .newsContentsInner{overflow-y:scroll;width:325px;height:290px;padding-right:15px;color:var(--color-black);font-weight:900}@media screen and (max-width: 1200px){.upperLayer .newsContentsInner{width:100%;height:69.3333333333vw;padding:2vw}}.upperLayer .newsContentsInner::-webkit-scrollbar{width:10px;height:288px}@media screen and (max-width: 1200px){.upperLayer .newsContentsInner::-webkit-scrollbar{width:2.1333333333vw;height:45.7333333333vw}}.upperLayer .newsContentsInner::-webkit-scrollbar-track{background:var(--color-black);border-radius:10px}@media screen and (max-width: 1200px){.upperLayer .newsContentsInner::-webkit-scrollbar-track{border-radius:2.1333333333vw}}.upperLayer .newsContentsInner::-webkit-scrollbar-thumb{background:var(--color-main);border:2px solid var(--color-black);border-radius:10px}@media screen and (max-width: 1200px){.upperLayer .newsContentsInner::-webkit-scrollbar-thumb{border:0.5333333333vw solid var(--color-black);border-radius:1.3333333333vw}}.upperLayer .newsContentsInner::-webkit-scrollbar-thumb:hover{background:var(--color-main)}.upperLayer .newsItem{padding:20px 0;border-bottom:1px solid rgba(var(--color-black), 0.3)}.upperLayer .newsItem:first-child{padding-top:0}.upperLayer .newsLinkDate{font-size:14px}@media screen and (max-width: 1200px){.upperLayer .newsLinkDate{font-size:4vw}}.upperLayer .newsLinkTit{font-size:16px;line-height:1.5}@media screen and (max-width: 1200px){.upperLayer .newsLinkTit{font-size:3.4666666667vw}}.upperLayer .slashBlack::before{content:"";width:100%;height:234px;position:absolute;top:-60px;left:0;background-color:var(--color-black);clip-path:polygon(0 25%, 100% 0%, 100% 38%, 0% 100%)}@media screen and (max-width: 1200px){.upperLayer .slashBlack::before{height:31.2vw;top:-8vw}}@media screen and (max-width: 1200px){.upperLayer .slashBlack-hidden-sp::before{display:none}}.upperLayer .slashOrange::before{content:"";width:100%;height:234px;position:absolute;top:-60px;left:0;background-color:var(--color-main);clip-path:polygon(0 25%, 100% 0%, 100% 38%, 0% 100%)}@media screen and (max-width: 1200px){.upperLayer .slashOrange::before{height:31.2vw;top:-8vw}}.upperLayer .slashBlack-reverse::before{content:"";width:100%;height:234px;position:absolute;top:-60px;left:0;background-color:var(--color-black);clip-path:polygon(0 0%, 100% 24%, 100% 100%, 0% 40%)}@media screen and (max-width: 1200px){.upperLayer .slashBlack-reverse::before{height:31.2vw;top:-8vw}}.upperLayer .slashBlack-bottom::after{content:"";width:100%;height:234px;position:absolute;bottom:-232px;left:0;background-color:var(--color-black);clip-path:polygon(0 0%, 100% 0, 100% 100%, 0% 40%)}@media screen and (max-width: 1200px){.upperLayer .slashBlack-bottom::after{height:31.2vw;bottom:-30.6666666667vw}}.upperLayer .slashBlack-bottom-orange::after{content:"";width:100%;height:234px;position:absolute;bottom:-232px;left:0;background-color:var(--color-main);clip-path:polygon(0 0%, 100% 0, 100% 100%, 0% 40%)}@media screen and (max-width: 1200px){.upperLayer .slashBlack-bottom-orange::after{height:31.2vw;bottom:-30.6666666667vw}}@media screen and (max-width: 1200px){.upperLayer .item .slashBlack::before{background-color:var(--color-main);clip-path:polygon(0% 50%, 100% 0%, 100% 100%, 0% 100%);top:10.6666666667vw}}.upperLayer .item{position:relative}.upperLayer .itemOuter{width:100%;padding:0 0 100px 0}@media screen and (max-width: 1200px){.upperLayer .itemOuter{padding:0 0 13.3333333333vw 0}}.upperLayer .itemInner{width:100%;padding-top:140px}@media screen and (max-width: 1200px){.upperLayer .itemInner{padding-top:26.6666666667vw}}.upperLayer .itemTitle{position:relative;max-width:1000px;margin:0 auto}@media screen and (max-width: 1200px){.upperLayer .itemTitle{max-width:100%}}.upperLayer .itemTitleInner{margin:0 0 0 68px}@media screen and (max-width: 1200px){.upperLayer .itemTitleInner{margin:8.2666666667vw 0 0 2.1333333333vw}}.upperLayer .itemTitleInner img{width:213px}@media screen and (max-width: 1200px){.upperLayer .itemTitleInner img{width:38.6666666667vw}}@media screen and (max-width: 1200px){.upperLayer .itemSlider{margin:0 0 10.6666666667vw}}.upperLayer .itemSliderBtns{position:relative;display:flex;justify-content:space-between;width:828px;margin:auto;transform:translate3d(0, -50%, 0)}@media screen and (max-width: 1200px){.upperLayer .itemSliderBtns{width:94%}}.upperLayer .itemSliderBtns .splide__pagination{position:relative;top:20px}@media screen and (max-width: 1200px){.upperLayer .itemSliderBtns .splide__pagination{top:4.2666666667vw}}.upperLayer .item .splide__track{padding:70px 0 0 0}@media screen and (max-width: 1200px){.upperLayer .item .splide__track{padding:0}}.upperLayer .item .item-slide{position:relative;width:828px;margin:0 120px 0 0}@media screen and (max-width: 1200px){.upperLayer .item .item-slide{width:100%;margin:0 1.3333333333vw;padding:0 0 0 4.2666666667vw}}.upperLayer .item .item-slide.is-active a{transform:scale(1)}.upperLayer .item .item-slide a{display:block;background:var(--color-black);color:var(--color-white);padding:35px 30px 62px;overflow:visible;transition:.2s;transform:scale(0.9)}@media screen and (max-width: 1200px){.upperLayer .item .item-slide a{padding:47.2vw 0 0;margin:16.5333333333vw 0 0}}@media screen and (min-width: 1201px){.upperLayer .item .item-slide a:hover{opacity:1}.upperLayer .item .item-slide a:hover .itemBtn{transform:scale(0.95)}}.upperLayer .item .item-slide .itemDetails{display:flex;flex-direction:column;align-items:center;margin-right:380px}@media screen and (max-width: 1200px){.upperLayer .item .item-slide .itemDetails{align-items:flex-start;margin:0 3.7333333333vw;padding:0 0 4.8vw}}.upperLayer .item .item-slide .itemDetails .itemInfo{display:flex;align-items:center}.upperLayer .item .item-slide .itemDetails .itemInfo .itemRelease{font-family:"Anton","游ゴシック Medium",YuGothic,YuGothicM,メイリオ,Meiryo,-apple-system,sans-serif;color:var(--color-main);margin-right:20px;display:flex;flex-direction:column}@media screen and (max-width: 1200px){.upperLayer .item .item-slide .itemDetails .itemInfo .itemRelease{margin:0}}.upperLayer .item .item-slide .itemDetails .itemInfo .itemReleaseMonth{font-size:72px;line-height:1}@media screen and (max-width: 1200px){.upperLayer .item .item-slide .itemDetails .itemInfo .itemReleaseMonth{font-size:12vw}}.upperLayer .item .item-slide .itemDetails .itemInfo .itemReleaseYear{display:inline-block;font-size:26px;line-height:1;text-align:center;padding:2px 0;margin:2px 0 0;color:var(--color-black);background:var(--color-main)}@media screen and (max-width: 1200px){.upperLayer .item .item-slide .itemDetails .itemInfo .itemReleaseYear{font-size:4.2666666667vw;padding:0.2666666667vw 0;margin:0.2666666667vw 0 0}}.upperLayer .item .item-slide .itemDetails .itemInfo .itemTit{font-weight:900}@media screen and (max-width: 1200px){.upperLayer .item .item-slide .itemDetails .itemInfo .itemTit{font-size:4.2666666667vw;padding:0 0 0 3.2vw}}.upperLayer .item .item-slide .itemDetails .itemBtn{margin-top:25px;transition:.2s}@media screen and (max-width: 1200px){.upperLayer .item .item-slide .itemDetails .itemBtn{margin:1.6vw auto 0}}.upperLayer .item .item-slide .itemDetails .itemBtn span{width:260px;height:40px;position:relative;display:block;margin:0 auto;text-align:center;line-height:40px;color:var(--color-black);background:var(--color-white);font-size:20px;font-weight:900}@media screen and (max-width: 1200px){.upperLayer .item .item-slide .itemDetails .itemBtn span{width:45.3333333333vw;height:8vw;line-height:8vw;font-size:4.2666666667vw}}.upperLayer .item .item-slide .itemDetails .itemBtn span::before{content:"";position:absolute;right:4px;bottom:4px;width:0;height:0;border-style:solid;border-width:0 0 12px 12px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0)}@media screen and (max-width: 1200px){.upperLayer .item .item-slide .itemDetails .itemBtn span::before{right:1.3333333333vw;bottom:1.3333333333vw;border-width:0 0 2.4vw 2.4vw}}.upperLayer .item .item-slide .itemThumb{position:absolute;top:-40px;right:-80px;width:490px;padding:8px;background:var(--color-black);transition:.2s}@media screen and (max-width: 1200px){.upperLayer .item .item-slide .itemThumb{top:-10.6666666667vw;left:-4.2666666667vw;right:auto;width:98.1333333333vw;padding:1.6vw}}.upperLayer .item .swiper-arrow{display:flex;justify-content:flex-start}@media screen and (max-width: 1200px){.upperLayer .item .swiper-arrow{margin-top:-2vw;margin-right:-0.6666666667vw}}.upperLayer .special{position:relative}.upperLayer .specialOuter{width:100%;padding:0 0 100px 0}@media screen and (max-width: 1200px){.upperLayer .specialOuter{max-width:100%;padding:0 0 13.3333333333vw 0}}.upperLayer .specialInner{max-width:1000px;padding-top:180px;margin:0 auto}@media screen and (max-width: 1200px){.upperLayer .specialInner{max-width:100%;padding:26.6666666667vw 0 0}}.upperLayer .specialTitle{position:relative;max-width:1000px;margin:0 auto;text-align:right}@media screen and (max-width: 1200px){.upperLayer .specialTitle{max-width:100%}}.upperLayer .specialTitleInner{padding:0 40px}@media screen and (max-width: 1200px){.upperLayer .specialTitleInner{position:relative;padding:13.0666666667vw 2.4vw 1.3333333333vw;z-index:10}}.upperLayer .specialTitleInner img{width:330px}@media screen and (max-width: 1200px){.upperLayer .specialTitleInner img{width:60vw}}.upperLayer .specialContents{margin:32px 0 40px}@media screen and (max-width: 1200px){.upperLayer .specialContents{margin:4.2666666667vw 0 7.7333333333vw}}@media screen and (min-width: 1201px){.upperLayer .specialList{display:flex !important;flex-wrap:wrap;gap:20px}}@media screen and (min-width: 751px)and (max-width: 1200px){.upperLayer .specialList{margin:-0.8333333333vw}}@media screen and (min-width: 1201px){.upperLayer .specialColBox{width:calc(50% - 10px)}}@media screen and (min-width: 751px)and (max-width: 1200px){.upperLayer .specialColBox{width:calc(50% - 1.6666666667vw);margin:0.8333333333vw}}@media screen and (max-width: 1200px){.upperLayer .specialColBox a{transform:scale(0.9);transition:.2s}.upperLayer .specialColBox.is-active.is-visible a{transform:scale(1)}}.upperLayer .specialLink{display:flex;width:100%;height:100%;background:var(--color-white)}@media screen and (min-width: 1201px){.upperLayer .specialLink{padding:8px}.upperLayer .specialLink:hover{opacity:1}.upperLayer .specialLink:hover .specialLinkThumb img{transform:scale(1.05)}}@media screen and (max-width: 1200px){.upperLayer .specialLink{flex-direction:column;padding:2vw 2vw 2vw 2vw}}.upperLayer .specialLinkThumb{flex-shrink:0;overflow:hidden}@media screen and (max-width: 1200px){.upperLayer .specialLinkThumb{flex-shrink:1}}@media screen and (min-width: 1201px){.upperLayer .specialLinkThumb{width:160px;height:160px;margin-right:14px}}.upperLayer .specialLinkThumb img{width:100%;transition:.2s}.upperLayer .specialLinkDetail{width:100%;display:flex;flex-direction:column;justify-content:center;font-weight:900}.upperLayer .specialLinkDate{font-size:14px}@media screen and (max-width: 1200px){.upperLayer .specialLinkDate{font-size:3.4666666667vw}}@media screen and (min-width: 1201px){.upperLayer .specialLinkDate{font-size:14px}}.upperLayer .specialLinkTit{font-size:16px;line-height:1.4;margin-top:4px}@media screen and (max-width: 1200px){.upperLayer .specialLinkTit{font-size:4vw}}@media screen and (min-width: 1201px){.upperLayer .specialLinkTit{font-size:16px}}.upperLayer .specialSliderBtns{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:none;justify-content:space-between;align-items:center;transform:none}.upperLayer .specialSliderBtns .splide__arrows{width:98%;justify-content:space-between;margin:auto}.upperLayer .specialSliderBtns button{pointer-events:all}@media screen and (max-width: 1200px){.upperLayer .specialSliderBtns{display:flex}}.upperLayer .movie{position:relative}.upperLayer .movieOuter{width:100%}.upperLayer .movieInner{width:100%;padding:180px 0}@media screen and (max-width: 1200px){.upperLayer .movieInner{padding:26.6666666667vw 0 16vw}}.upperLayer .movieTitle{position:relative;max-width:1000px;margin:0 auto}@media screen and (max-width: 1200px){.upperLayer .movieTitle{max-width:100%}}.upperLayer .movieTitleInner{margin-left:68px}@media screen and (max-width: 1200px){.upperLayer .movieTitleInner{margin-left:2.1333333333vw}}.upperLayer .movieTitleInner img{width:269px}@media screen and (max-width: 1200px){.upperLayer .movieTitleInner img{width:48.8vw}}@media screen and (min-width: 1201px){.upperLayer .movieLink:hover{opacity:1}.upperLayer .movieLink:hover .movieThumb img{transform:scale(1.05)}}.upperLayer .movieThumb img{transition:.2s;width:100%}.upperLayer .movieThumb::after{content:"";position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;margin:auto;transition:.3s;background-image:url(../images/common/ico_play.webp);background-size:100%;background-repeat:no-repeat}@media screen and (min-width: 1201px){.upperLayer .movieThumb::after{max-width:72px;max-height:72px}}@media screen and (max-width: 1200px){.upperLayer .movieThumb::after{max-width:9.3333333333vw;max-height:9.3333333333vw}}.upperLayer .movieSliderBtns{pointer-events:none;position:absolute;width:590px;top:0;bottom:0;left:0;right:0;margin:auto;display:flex;align-items:center}@media screen and (max-width: 1200px){.upperLayer .movieSliderBtns{width:96%}}.upperLayer .movieSliderBtns .swiper-button{position:absolute;top:-250px}@media screen and (max-width: 1200px){.upperLayer .movieSliderBtns .swiper-button{top:-38.6666666667vw}}.upperLayer .movieSliderBtns .swiper-button-prev{left:calc(50% - 296px)}@media screen and (max-width: 1200px){.upperLayer .movieSliderBtns .swiper-button-prev{left:calc(50% - 39.4666666667vw)}}.upperLayer .movieSliderBtns .swiper-button-next{right:calc(50% - 296px)}@media screen and (max-width: 1200px){.upperLayer .movieSliderBtns .swiper-button-next{right:calc(50% - 39.4666666667vw)}}.upperLayer .movieSliderBtns .splide__arrows{display:flex;width:624px;justify-content:space-between}@media screen and (max-width: 1200px){.upperLayer .movieSliderBtns .splide__arrows{width:96%;margin:auto}}.upperLayer .movieSliderBtns .splide__pagination{position:absolute;bottom:-30px;left:0;right:0;margin:auto}.upperLayer .movieSliderBtns button{pointer-events:all}.upperLayer .movie .swiper-movie{padding:32px 0 32px;margin:0 auto 80px}@media screen and (max-width: 1200px){.upperLayer .movie .swiper-movie{padding:7.2vw 0 7.2vw;margin:0 auto 5.3333333333vw}}.upperLayer .movie .swiper-movie-slide{position:relative;width:552px}.upperLayer .movie .swiper-movie-slide a{transition:.25s;transform:scale(0.8)}@media screen and (max-width: 1200px){.upperLayer .movie .swiper-movie-slide{width:69.3333333333vw}}.upperLayer .movie .swiper-movie-slide.is-active.is-visible a{transform:scale(1)}.upperLayer .movie .swiper-movie-slide .movieLink{overflow:visible;display:inline-block;width:100%}.upperLayer .movie .swiper-movie .swiper-wrapper{align-items:center}.upperLayer .movie .swiper-pagination{position:absolute;transform:translateX(-50%);left:50%;bottom:40px}@media screen and (max-width: 1200px){.upperLayer .movie .swiper-pagination{bottom:8vw}}.upperLayer .link{position:relative;z-index:1}.upperLayer .linkOuter{width:100%;padding-bottom:330px}@media screen and (max-width: 1200px){.upperLayer .linkOuter{padding-bottom:50.6666666667vw}}.upperLayer .linkInner{max-width:1000px;padding-top:100px;margin:0 auto}@media screen and (max-width: 1200px){.upperLayer .linkInner{max-width:100%;padding-top:33.3333333333vw}}.upperLayer .linkTitle{position:relative;width:100%;margin-bottom:57px;text-align:right}@media screen and (max-width: 1200px){.upperLayer .linkTitle{margin-bottom:5.3333333333vw}}.upperLayer .linkTitleInner{position:relative}@media screen and (max-width: 1200px){.upperLayer .linkTitleInner{padding:0 3.2vw}}.upperLayer .linkTitleInner img{width:244px}@media screen and (max-width: 1200px){.upperLayer .linkTitleInner img{width:42.9333333333vw}}.upperLayer .linkList{display:flex;justify-content:center;flex-wrap:wrap}@media screen and (min-width: 1201px){.upperLayer .linkList{justify-content:end}}@media screen and (min-width: 751px)and (max-width: 1200px){.upperLayer .linkList{margin:-0.8333333333vw}}@media screen and (max-width: 1200px){.upperLayer .linkList{flex-direction:column;margin:0 auto;padding:0 5.3333333333vw}}.upperLayer .linkColBox{width:calc(50% - 20px);margin:10px;text-align:right}@media screen and (min-width: 751px)and (max-width: 1200px){.upperLayer .linkColBox{width:calc(50% - 1.6666666667vw);margin:0.8333333333vw}}@media screen and (max-width: 1200px){.upperLayer .linkColBox{width:100%;margin:3.7333333333vw auto 0}.upperLayer .linkColBox:first-child{margin:0 auto}}@media screen and (max-width: 1200px){.upperLayer .linkItem img{width:100%}}@media screen and (max-width: 1200px){.upperLayer .linkContents{margin:38.6666666667vw 0 0 0}}.charaItem{position:absolute;z-index:0;pointer-events:none;overflow:hidden;transition:.3s;opacity:0;transform:translate3d(0, 5%, 0)}.charaItem.is-active{opacity:1;transform:translate3d(0, 0, 0)}.charaItem_01{top:-190px;right:116px;width:278px;text-align:right;transform:translate3d(0, 10%, 0)}@media screen and (max-width: 1200px){.charaItem_01{top:-37.8666666667vw;right:2.6666666667vw;width:48vw}}.charaItem_02{top:-230px;left:54px;width:437px;text-align:left}@media screen and (max-width: 1200px){.charaItem_02{top:-32vw;left:0.2666666667vw;width:69.0666666667vw}}.charaItem_03{top:-230px;right:48px;width:278px;text-align:right}@media screen and (max-width: 1200px){.charaItem_03{top:-41.3333333333vw;right:2.6666666667vw;width:48vw}}.charaItem_04{top:-100px;left:0;width:510px;text-align:left}@media screen and (max-width: 1200px){.charaItem_04{top:-32vw;left:-24vw;width:87.4666666667vw}}.ball-gimic{color:#fff;z-index:100;font-weight:900}.ball-gimic ul{display:flex}.js-ball{filter:brightness(0.5)}.is-clicked{filter:brightness(1)}