#container::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background:url(../images/common/bg.jpg) center top no-repeat;background-size:cover}@media screen and (max-width: 750px){#mvCol{background:url(../images/top/mv_sp.webp) center top no-repeat #fff;background-size:100% auto;padding:0 0 8vw 0}}@media screen and (min-width: 751px){#mvCol{position:relative;background:url(../images/top/mv_pc.webp) center top no-repeat;background-size:100% auto;min-height:66.5vw}}@media screen and (max-width: 750px){#mvCol #mvColInner{width:84vw;margin:0 auto}}@media screen and (min-width: 751px){#mvCol #mvColInner{width:31.5vw;margin:0 0 0 3.5vw;padding:8.1vw 0 0 0}}@media screen and (max-width: 750px){#mvCol .catch{width:70.26667vw;margin:0 auto 10.66667vw;padding:136vw 0 0 0;opacity:0;-webkit-animation:blur 2s 0.5s forwards;animation:blur 2s 0.5s forwards;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media screen and (min-width: 751px){#mvCol .catch{position:absolute;width:8.7vw;top:7.5vw;right:3vw;-webkit-animation:mask-animation 2s 1.5s linear forwards;animation:mask-animation 2s 1.5s linear forwards;mask-image:linear-gradient(135deg, #000 30%, rgba(0,0,0,0.4) 45%, rgba(0,0,0,0) 55%, rgba(0,0,0,0) 100%);-webkit-mask-image:linear-gradient(135deg, #000 30%, rgba(0,0,0,0.4) 45%, rgba(0,0,0,0) 55%, rgba(0,0,0,0) 100%);mask-size:250% 250%;-webkit-mask-size:250% 250%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:130% 130%;-webkit-mask-position:130% 130%}@-webkit-keyframes mask-animation{0%{mask-position:130% 130%;-webkit-mask-position:130% 130%}100%{mask-position:0 0;-webkit-mask-position:0 0}}@keyframes mask-animation{0%{mask-position:130% 130%;-webkit-mask-position:130% 130%}100%{mask-position:0 0;-webkit-mask-position:0 0}}}#mvCol h1{margin:0 auto;opacity:0;-webkit-animation:blur 2s 0.5s forwards;animation:blur 2s 0.5s forwards;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (max-width: 750px){#mvCol h1{width:100%;margin-bottom:5.33333vw}}@media screen and (min-width: 751px){#mvCol h1{width:23.6vw;margin-bottom:2vw}}#mvCol .release{margin:0 auto;opacity:0;-webkit-animation:blur 2s 0.5s forwards;animation:blur 2s 0.5s forwards;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (max-width: 750px){#mvCol .release{width:83.73333vw;margin-bottom:10.66667vw}}@media screen and (min-width: 751px){#mvCol .release{width:31.4vw;margin-bottom:2.5vw}}@media (hover: hover){#mvCol .release{transition:.3s}#mvCol .release:hover{opacity:.7}}@media screen and (min-width: 751px){#mvCol .bnrCol{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;gap:0 4%}}#mvCol .bnrCol li{opacity:0;-webkit-animation:fadeUp 1s 1s forwards;animation:fadeUp 1s 1s forwards;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (min-width: 751px){#mvCol .bnrCol li{width:46%;margin-bottom:1.25vw}}@media screen and (min-width: 751px){#mvCol .bnrCol li.bnrDojo{position:absolute;top:40vw;right:0;width:18.05vw}}@media screen and (max-width: 750px){#mvCol .bnrCol li+li{margin-top:2.66667vw}}@media (hover: hover){#mvCol .bnrCol a{transition:.3s}#mvCol .bnrCol a:hover{opacity:.7}}#newsCol{position:relative;background:#fff;color:#fff}@media screen and (max-width: 750px){#newsCol{padding:0 0 8vw 0}}@media screen and (max-width: 750px){#newsCol #newsColInner{background:#000;min-height:40vw;padding:5.33333vw 8vw}}@media screen and (min-width: 751px){#newsCol #newsColInner{background:url(../images/top/bg_news_pc.webp) center right no-repeat;background-size:100% auto;width:89.75vw;padding:1.75vw 0}}#newsCol h2{margin:0 0 4vw 0;font-family:"Oswald",serif;font-weight:400;text-align:center;font-size:5.33333vw}@media screen and (min-width: 751px){#newsCol #newsList{padding:.5vw 0}}#newsCol .date{position:relative;font-family:"Oswald",serif;font-weight:400}@media screen and (min-width: 751px){#newsCol .date{margin:0 1vw 0 3.5vw;padding:0 1vw 0 0}}@media screen and (min-width: 751px){#newsCol .date::after{display:block;content:"";position:absolute;width:1px;height:0.8rem;background-color:#6d6d6d;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0}}#newsCol .txt{font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 750px){#newsCol .txt{display:block}}#newsCol .bx-wrapper{box-shadow:none;border:none;background:none;margin-bottom:0}#newsCol .link{position:absolute;font-family:"Oswald",serif;font-weight:400}@media screen and (max-width: 750px){#newsCol .link{bottom:13.33333vw;right:5.33333vw}}@media screen and (min-width: 751px){#newsCol .link{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:14vw}}#newsCol .link a{color:#fff;text-decoration:none}#archiveCol{position:fixed;top:0;bottom:initial;left:initial;right:0;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;height:100vh;height:100dvh;z-index:10000;opacity:0;pointer-events:none;transition:opacity 0.3s}#archiveCol::before{position:absolute;display:block;content:"";top:0;left:0;width:100vw;height:100vh;height:100dvh;background:url(../images/common/bg.jpg) no-repeat top center;-webkit-filter:brightness(40%);filter:brightness(40%);background-size:cover}#archiveCol.act{opacity:1;pointer-events:all}#archiveCol .inner{position:relative;background:#fff;box-sizing:border-box}@media screen and (max-width: 750px){#archiveCol .inner{width:84vw;padding:8vw}}@media screen and (min-width: 751px){#archiveCol .inner{width:40vw;padding:3vw}}@media screen and (min-width: 751px){#archiveCol .inner ul{overflow-y:scroll;max-height:35vh;padding:0 2vw 0 0}}#archiveCol .inner li+li{border-top:1px solid #ccc;margin-top:0.5em;padding-top:0.5em}#archiveCol .inner .date{color:#000}@media screen and (min-width: 751px){#archiveCol .inner .date{margin-left:0;display:block}}#archiveCol .inner .date::after{display:none}#archiveCol .inner .txt{color:#000}#archiveCol .inner .btnClose{position:absolute;top:0;bottom:initial;left:initial;right:0;background:url(../images/common/btn_close.webp) center center no-repeat;background-size:cover;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%)}@media screen and (max-width: 750px){#archiveCol .inner .btnClose{width:calc(80 / 960 * 100vw);height:calc(80 / 960 * 100vw)}}@media screen and (min-width: 751px){#archiveCol .inner .btnClose{width:calc(80 / 2000 * 100vw);height:calc(80 / 2000 * 100vw)}}.scroll{position:absolute;top:58.5vw;right:4vw;height:6vw;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-family:"Oswald",serif;font-weight:400;font-size:1.1vw}.scroll::before{-webkit-animation:scroll 2s infinite;animation:scroll 2s infinite;background-color:#000;bottom:-6.75vw;content:"";height:6.5vw;left:0;margin:auto;position:absolute;right:0;width:1px}@-webkit-keyframes scroll{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@keyframes scroll{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}#galleryCol{background:#fff}@media screen and (max-width: 750px){#galleryCol{padding:0 0 13.33333vw 0}}@media screen and (min-width: 751px){#galleryCol{padding:3.5vw 0}}@media screen and (max-width: 750px){#galleryCol #galleryColInner{padding:0 5.33333vw}}@media screen and (min-width: 751px){#galleryCol #galleryColInner{width:93vw;margin:0 auto}}@media screen and (max-width: 750px){#galleryCol .swiper-container .swiper-button-prev,#galleryCol .swiper-container .swiper-button-next{width:5.86667vw;height:9.73333vw}}@media screen and (min-width: 751px){#galleryCol .swiper-container .swiper-button-prev,#galleryCol .swiper-container .swiper-button-next{width:2.2vw;height:3.65vw}}@media (hover: hover){#galleryCol .swiper-container .swiper-button-prev,#galleryCol .swiper-container .swiper-button-next{transition:.3s}#galleryCol .swiper-container .swiper-button-prev:hover,#galleryCol .swiper-container .swiper-button-next:hover{opacity:.7}}#galleryCol .swiper-container .swiper-button-prev::after,#galleryCol .swiper-container .swiper-button-next::after{background-repeat:no-repeat;background-size:contain;content:"";margin:auto}@media screen and (max-width: 750px){#galleryCol .swiper-container .swiper-button-prev::after,#galleryCol .swiper-container .swiper-button-next::after{width:5.86667vw;height:9.73333vw}}@media screen and (min-width: 751px){#galleryCol .swiper-container .swiper-button-prev::after,#galleryCol .swiper-container .swiper-button-next::after{width:2.2vw;height:3.65vw}}#galleryCol .swiper-container .swiper-button-prev::after{background-image:url(../images/common/btn_prev.webp)}#galleryCol .swiper-container .swiper-button-next::after{background-image:url(../images/common/btn_next.webp)}#galleryCol .swiper-container .ico{position:absolute;background:#ce3030;left:0;bottom:-1.5em;padding:0 1em;font-family:"Oswald",serif;font-weight:400;color:#fff}#galleryCol .galleryslider{position:relative}#galleryCol .galleryslider .swiper-slide{margin:auto;height:auto}#galleryCol .galleryslider .swiper-slide iframe{aspect-ratio:16 / 9;width:100%;height:100%}@media screen and (max-width: 750px){#galleryCol .galleryslider .swiper-button-prev{left:-2.66667vw}}@media screen and (min-width: 751px){#galleryCol .galleryslider .swiper-button-prev{left:12.75vw}}@media screen and (max-width: 750px){#galleryCol .galleryslider .swiper-button-next{right:-2.66667vw}}@media screen and (min-width: 751px){#galleryCol .galleryslider .swiper-button-next{right:12.75vw}}@media screen and (min-width: 751px){#galleryCol .btnMore{margin-bottom:3vw}}#storyCol{position:relative}@media screen and (max-width: 750px){#storyCol{background:url(../images/top/story/bg_sp.jpg) center top no-repeat;background-size:100% auto;padding:20vw 0 0 0;min-height:206vw}}@media screen and (min-width: 751px){#storyCol{background:url(../images/top/story/bg_pc.jpg) center top no-repeat;background-size:100% auto;min-height:54vw;padding:7.5vw 0 0 0}}@media screen and (max-width: 750px){#storyCol::before{content:"";display:block;position:absolute;background:url(../images/top/character/pic_footer.jpg) center top no-repeat;top:0;z-index:1;width:100vw;height:7.33333vw}}@media screen and (max-width: 750px){#storyCol::after{content:"";display:block;position:absolute;background:url(../images/top/character/pic_footer.jpg) center bottom no-repeat;bottom:0;z-index:1;width:100vw;height:7.33333vw}}#storyCol #storyColInner{font-family:"Zen Old Mincho",serif}@media screen and (max-width: 750px){#storyCol #storyColInner{width:84vw;margin:0 auto}}@media screen and (min-width: 751px){#storyCol #storyColInner{width:40vw;margin:0 0 0 8.5vw;text-align:center}}#storyCol .lead{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:-0.05em}@media screen and (max-width: 750px){#storyCol .lead{margin:0 0 5.33333vw 0;font-size:8.8vw;line-height:1.0;font-weight:400;text-align:center}}@media screen and (min-width: 751px){#storyCol .lead{margin:0 0 2.5vw 0;font-size:4.5vw;line-height:1.2;font-weight:400}}@media screen and (max-width: 750px){#storyCol .lead span{letter-spacing:-0.2em}}@media screen and (min-width: 751px){#storyCol .lead span{letter-spacing:-0.2em}}#storyCol .txt{font-weight:800}@media screen and (max-width: 750px){#storyCol .txt{font-size:3.46667vw}}@media screen and (min-width: 751px){#storyCol .txt{font-size:1.1vw}}#storyCol .txt+.txt{margin-top:1.3rem}#characterCol{position:relative}@media screen and (max-width: 750px){#characterCol{background:url(../images/top/character/bg_chara_sp.jpg) center top no-repeat;background-size:100%;padding:0 0 7.33333vw 0}}@media screen and (min-width: 751px){#characterCol{background:url(../images/top/character/bg_chara_pc.jpg) center top no-repeat;background-size:100% auto}}#characterCol::before{content:"";display:block;position:absolute;background:url(../images/top/character/pic_footer.jpg) center top no-repeat;bottom:0;z-index:1}@media screen and (max-width: 750px){#characterCol::before{width:100vw;height:7.33333vw}}@media screen and (min-width: 751px){#characterCol::before{width:100vw;height:2.75vw}}#characterCol #characterColInner{overflow:hidden;width:100%;margin:auto}@media screen and (max-width: 750px){#characterCol #characterColInner{padding:5.33333vw 0 0 0}}#characterCol .contents{position:relative}@media screen and (max-width: 750px){#characterCol .contents{padding:49.33333vw 0 0 0}}@media screen and (min-width: 751px){#characterCol .contents{width:100vw}}#characterCol .contents .pic{z-index:1}@media screen and (max-width: 750px){#characterCol .contents .pic{position:absolute;width:100%;top:64vw}}@media screen and (min-width: 751px){#characterCol .contents .pic{position:absolute}}#characterCol .contents .bgPic{top:0;left:0}@media screen and (max-width: 750px){#characterCol .contents .bgPic{z-index:0;position:absolute}}@media screen and (min-width: 751px){#characterCol .contents .bgPic{position:relative}}#characterCol .contents .profile{background:#fff;box-shadow:0px 0px 15px -5px rgba(0,0,0,0.5)}@media screen and (max-width: 750px){#characterCol .contents .profile{position:relative;z-index:1;margin:132vw 0 0;padding:12vw 5.33333vw 5.33333vw}}@media screen and (min-width: 751px){#characterCol .contents .profile{position:absolute;top:34vw;right:7.5vw;z-index:1;width:39.25vw;margin:0 0 0 auto;padding:1.5vw 2.5vw}}#characterCol .contents .profile .name{position:absolute}@media screen and (max-width: 750px){#characterCol .contents .profile .name{width:80vw;top:-13.33333vw;left:4vw}}@media screen and (min-width: 751px){#characterCol .contents .profile .name{top:-6vw;left:-4.5vw;width:33.15vw}}#characterCol .contents .profile .cv{text-align:right}@media screen and (max-width: 750px){#characterCol .contents .profile .cv{margin:0 0 2.66667vw 0;font-size:3.73333vw}}@media screen and (min-width: 751px){#characterCol .contents .profile .cv{font-size:1.5vw}}@media screen and (max-width: 750px){#characterCol .contents .profile .txt{margin:0 auto 5.33333vw}}@media screen and (min-width: 751px){#characterCol .contents .profile .txt{margin:3vw auto 1.5vw;line-height:1.5;font-size:1.15vw}}#characterCol .contents .profile .txt p+p{margin-top:0.5rem}@media screen and (max-width: 750px){#characterCol .contents.chara01 .pic{left:2.66667vw}}@media screen and (min-width: 751px){#characterCol .contents.chara01 .pic{top:4vw;width:59.9vw}}@media screen and (max-width: 750px){#characterCol .contents.chara02 .pic{width:60%;left:12vw}}@media screen and (min-width: 751px){#characterCol .contents.chara02 .pic{width:36.05vw;top:2.5vw;left:5vw}}@media screen and (max-width: 750px){#characterCol .contents.chara03 .pic{left:1.33333vw}}@media screen and (min-width: 751px){#characterCol .contents.chara03 .pic{width:63.7vw;top:1vw;left:-4vw}}@media screen and (max-width: 750px){#characterCol .contents.chara04 .pic{width:80%;left:12vw}}@media screen and (min-width: 751px){#characterCol .contents.chara04 .pic{width:51.85vw;top:2.5vw;left:5vw}}@media screen and (max-width: 750px){#characterCol .contents.chara05 .pic{width:50%;margin-top:6.66667vw;left:20vw}}@media screen and (min-width: 751px){#characterCol .contents.chara05 .pic{width:30.2vw;top:7.5vw;left:10vw}}@media screen and (max-width: 750px){#characterCol .contents.chara06 .pic{width:60%;top:58.66667vw;left:18.66667vw}}@media screen and (min-width: 751px){#characterCol .contents.chara06 .pic{width:35.85vw;left:9.5vw}}@media screen and (max-width: 750px){#characterCol .contents.chara07 .pic{width:75%;top:58.66667vw;left:10.66667vw}}@media screen and (min-width: 751px){#characterCol .contents.chara07 .pic{width:45.9vw;left:2.5vw}}@media screen and (max-width: 750px){#characterCol .contents.chara08 .pic{width:75%;top:58.66667vw;left:5.33333vw}}@media screen and (min-width: 751px){#characterCol .contents.chara08 .pic{width:44vw;left:2.5vw}}@media screen and (max-width: 750px){#characterCol .contents.chara09 .pic{width:80%;top:66.66667vw;left:10.66667vw}}@media screen and (min-width: 751px){#characterCol .contents.chara09 .pic{width:48.25vw;top:7.5vw;left:5vw}}#characterCol .swiper-container{position:relative;margin:0 auto;width:100%}#characterCol .swiper-container .swiper{width:100%}#characterCol .swiper-container .swiper-wrapper{width:100%}#characterCol .slider .swiper-slide-active .contents{opacity:0;-webkit-animation:fadeIn 1s 0s forwards;animation:fadeIn 1s 0s forwards;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#characterCol .slider .swiper-slide-active .pic{opacity:0;-webkit-animation:blur 1s 0s forwards;animation:blur 1s 0s forwards;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#characterCol .thumbnail{position:absolute}@media screen and (max-width: 750px){#characterCol .thumbnail{z-index:2}}@media screen and (min-width: 751px){#characterCol .thumbnail{top:2.5vw;right:7.5vw;z-index:2;width:39.25vw !important}}#characterCol .thumbnail .swiper-wrapper{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}@media screen and (max-width: 750px){#characterCol .thumbnail .swiper-wrapper{width:100% !important;gap:2.66667vw 0}}@media screen and (min-width: 751px){#characterCol .thumbnail .swiper-wrapper{gap:1vw .5vw}}#characterCol .thumbnail .swiper-slide{margin:0 !important;text-indent:-99999px}@media screen and (max-width: 750px){#characterCol .thumbnail .swiper-slide{width:20vw;height:16.66667vw}}@media screen and (min-width: 751px){#characterCol .thumbnail .swiper-slide{cursor:pointer;width:9vw;height:7.5vw}}#characterCol .thumbnail .chara01{display:grid;place-content:center;background:url(../images/top/character/snav_01_off.png) center top no-repeat;background-size:contain}#characterCol .thumbnail .chara01.swiper-slide-thumb-active{background:url(../images/top/character/snav_01_on.png) center top no-repeat;background-size:contain}@media (hover: hover){#characterCol .thumbnail .chara01{transition:.3s}#characterCol .thumbnail .chara01:hover{background:url(../images/top/character/snav_01_on.png) center top no-repeat;background-size:contain}}#characterCol .thumbnail .chara02{display:grid;place-content:center;background:url(../images/top/character/snav_02_off.png) center top no-repeat;background-size:contain}#characterCol .thumbnail .chara02.swiper-slide-thumb-active{background:url(../images/top/character/snav_02_on.png) center top no-repeat;background-size:contain}@media (hover: hover){#characterCol .thumbnail .chara02{transition:.3s}#characterCol .thumbnail .chara02:hover{background:url(../images/top/character/snav_02_on.png) center top no-repeat;background-size:contain}}#characterCol .thumbnail .chara03{display:grid;place-content:center;background:url(../images/top/character/snav_03_off.png) center top no-repeat;background-size:contain}#characterCol .thumbnail .chara03.swiper-slide-thumb-active{background:url(../images/top/character/snav_03_on.png) center top no-repeat;background-size:contain}@media (hover: hover){#characterCol .thumbnail .chara03{transition:.3s}#characterCol .thumbnail .chara03:hover{background:url(../images/top/character/snav_03_on.png) center top no-repeat;background-size:contain}}#characterCol .thumbnail .chara04{display:grid;place-content:center;background:url(../images/top/character/snav_04_off.png) center top no-repeat;background-size:contain}#characterCol .thumbnail .chara04.swiper-slide-thumb-active{background:url(../images/top/character/snav_04_on.png) center top no-repeat;background-size:contain}@media (hover: hover){#characterCol .thumbnail .chara04{transition:.3s}#characterCol .thumbnail .chara04:hover{background:url(../images/top/character/snav_04_on.png) center top no-repeat;background-size:contain}}#characterCol .thumbnail .chara05{display:grid;place-content:center;background:url(../images/top/character/snav_05_off.png) center top no-repeat;background-size:contain}#characterCol .thumbnail .chara05.swiper-slide-thumb-active{background:url(../images/top/character/snav_05_on.png) center top no-repeat;background-size:contain}@media (hover: hover){#characterCol .thumbnail .chara05{transition:.3s}#characterCol .thumbnail .chara05:hover{background:url(../images/top/character/snav_05_on.png) center top no-repeat;background-size:contain}}#characterCol .thumbnail .chara06{display:grid;place-content:center;background:url(../images/top/character/snav_06_off.png) center top no-repeat;background-size:contain}#characterCol .thumbnail .chara06.swiper-slide-thumb-active{background:url(../images/top/character/snav_06_on.png) center top no-repeat;background-size:contain}@media (hover: hover){#characterCol .thumbnail .chara06{transition:.3s}#characterCol .thumbnail .chara06:hover{background:url(../images/top/character/snav_06_on.png) center top no-repeat;background-size:contain}}#characterCol .thumbnail .chara07{display:grid;place-content:center;background:url(../images/top/character/snav_07_off.png) center top no-repeat;background-size:contain}#characterCol .thumbnail .chara07.swiper-slide-thumb-active{background:url(../images/top/character/snav_07_on.png) center top no-repeat;background-size:contain}@media (hover: hover){#characterCol .thumbnail .chara07{transition:.3s}#characterCol .thumbnail .chara07:hover{background:url(../images/top/character/snav_07_on.png) center top no-repeat;background-size:contain}}#characterCol .thumbnail .chara08{display:grid;place-content:center;background:url(../images/top/character/snav_08_off.png) center top no-repeat;background-size:contain}#characterCol .thumbnail .chara08.swiper-slide-thumb-active{background:url(../images/top/character/snav_08_on.png) center top no-repeat;background-size:contain}@media (hover: hover){#characterCol .thumbnail .chara08{transition:.3s}#characterCol .thumbnail .chara08:hover{background:url(../images/top/character/snav_08_on.png) center top no-repeat;background-size:contain}}#characterCol .thumbnail .chara09{display:grid;place-content:center;background:url(../images/top/character/snav_09_off.png) center top no-repeat;background-size:contain}#characterCol .thumbnail .chara09.swiper-slide-thumb-active{background:url(../images/top/character/snav_09_on.png) center top no-repeat;background-size:contain}@media (hover: hover){#characterCol .thumbnail .chara09{transition:.3s}#characterCol .thumbnail .chara09:hover{background:url(../images/top/character/snav_09_on.png) center top no-repeat;background-size:contain}}#characterCol .thumbnail .chara01{width:100% !important}@media screen and (max-width: 750px){#characterCol .swiper-button-prev,#characterCol .swiper-button-next{width:5.86667vw;height:9.73333vw;top:106.66667vw}}@media screen and (min-width: 751px){#characterCol .swiper-button-prev,#characterCol .swiper-button-next{width:2.2vw;height:3.65vw}}@media (hover: hover){#characterCol .swiper-button-prev,#characterCol .swiper-button-next{transition:.3s}#characterCol .swiper-button-prev:hover,#characterCol .swiper-button-next:hover{opacity:.7}}#characterCol .swiper-button-prev::after,#characterCol .swiper-button-next::after{background-repeat:no-repeat;background-size:contain;content:"";margin:auto}@media screen and (max-width: 750px){#characterCol .swiper-button-prev::after,#characterCol .swiper-button-next::after{width:5.86667vw;height:9.73333vw}}@media screen and (min-width: 751px){#characterCol .swiper-button-prev::after,#characterCol .swiper-button-next::after{width:2.2vw;height:3.65vw}}#characterCol .swiper-button-prev::after{background-image:url(../images/common/btn_prev.webp)}#characterCol .swiper-button-next::after{background-image:url(../images/common/btn_next.webp)}#aboutCol{background:#fff}@media screen and (max-width: 750px){#aboutCol .aboutColInner{padding:10.66667vw 0}}@media screen and (min-width: 751px){#aboutCol .aboutColInner{padding:5.5vw 0}}#aboutCol h2{margin:0 auto}@media screen and (max-width: 750px){#aboutCol h2{width:84vw;margin-bottom:8vw}}@media screen and (min-width: 751px){#aboutCol h2{width:55vw;margin-bottom:5.5vw}}#aboutCol #about01{position:relative;background:url(../images/top/about/about01/bg.jpg) center top no-repeat;background-size:200% auto}@media screen and (min-width: 751px){#aboutCol #about01{background-size:100% auto}}@media screen and (min-width: 751px){#aboutCol #about01 .ssCol{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:0px;grid-row-gap:0px}}@media screen and (min-width: 751px){#aboutCol #about01 .ssCol .mainCol{grid-area:1 / 1 / 3 / 2;width:63vw;margin:0 3vw 0 0}}#aboutCol #about01 .ssCol .mainCol .mainColInner{display:none}#aboutCol #about01 .ssCol .mainCol .mainColInner.select{display:block;-webkit-animation:fadeIn 1s ease 0s 1 normal;animation:fadeIn 1s ease 0s 1 normal}@media screen and (max-width: 750px){#aboutCol #about01 .ssCol .thum{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}}@media screen and (min-width: 751px){#aboutCol #about01 .ssCol .thum{grid-area:1 / 2 / 2 / 3;cursor:pointer}}#aboutCol #about01 .ssCol .thum li{position:relative}@media screen and (max-width: 750px){#aboutCol #about01 .ssCol .thum li{width:calc(100% / 3)}}@media screen and (min-width: 751px){#aboutCol #about01 .ssCol .thum li{width:30vw;height:5.25vw;margin:0 0 1.5vw 0}}#aboutCol #about01 .ssCol .thum li:not(.select) img{-webkit-filter:brightness(50%);filter:brightness(50%)}#aboutCol #about01 .ssCol .thum li img{transition:.3s;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 750px){#aboutCol #about01 .ssCol .thum li img{aspect-ratio:6 / 2}}@media screen and (min-width: 751px){#aboutCol #about01 .ssCol .thum li img{aspect-ratio:600 / 105}}@media screen and (max-width: 750px){#aboutCol #about01 .ssCol p{width:84vw;margin:4vw auto 8vw}}@media screen and (min-width: 751px){#aboutCol #about01 .ssCol p{grid-area:2 / 2 / 3 / 3;font-size:1.5vw}}@media screen and (min-width: 751px){#aboutCol #about01 .rowCol{display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;width:93vw;margin:0 auto}}#aboutCol #about01 .rowCol li{position:relative}@media screen and (min-width: 751px){#aboutCol #about01 .rowCol li{width:43vw}}@media screen and (max-width: 750px){#aboutCol #about01 .rowCol li:nth-child(1){padding-bottom:2.66667vw}}@media screen and (max-width: 750px){#aboutCol #about01 .rowCol li:nth-child(1) .pic{width:40.4vw;top:36vw;left:0}}@media screen and (min-width: 751px){#aboutCol #about01 .rowCol li:nth-child(1) .pic{width:15.15vw;top:25vw;left:0}}@media screen and (max-width: 750px){#aboutCol #about01 .rowCol li:nth-child(2) .pic{width:37.33333vw;top:36vw;left:0}}@media screen and (min-width: 751px){#aboutCol #about01 .rowCol li:nth-child(2) .pic{width:14vw;top:25vw;left:0}}@media screen and (max-width: 750px){#aboutCol #about01 .rowCol h3{width:84vw;margin:5.33333vw auto}}@media screen and (min-width: 751px){#aboutCol #about01 .rowCol h3{margin:2vw 0}}@media screen and (max-width: 750px){#aboutCol #about01 .rowCol .txt{width:84vw;margin:5.33333vw auto}}@media screen and (min-width: 751px){#aboutCol #about01 .rowCol .txt{margin:0 0 0 auto;width:70%;font-size:1.25vw}}#aboutCol #about01 .rowCol .pic{position:absolute}#aboutCol #about02{position:relative;background:url(../images/top/about/about02/bg.jpg) center top no-repeat;background-size:200% auto}@media screen and (min-width: 751px){#aboutCol #about02{background-size:100% auto;padding-bottom:0}}#aboutCol #about02 .arrow01{position:absolute;width:10.45vw;z-index:1;margin:0 auto;top:24.5vw;left:0;right:0}#aboutCol #about02 .arrow03{display:block;width:20vw;margin:5.33333vw auto}@media screen and (min-width: 751px){#aboutCol #about02 .flowCol{display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:93vw;margin:0 auto}}#aboutCol #about02 .flowCol li{position:relative}@media screen and (min-width: 751px){#aboutCol #about02 .flowCol li{width:43vw}}#aboutCol #about02 .flowCol li.arrowCol::before{position:relative;content:"";display:block;background:url(../images/top/about/about02/pic_arrow_02.png) center top no-repeat;background-size:contain;margin:0 auto}@media screen and (max-width: 750px){#aboutCol #about02 .flowCol li.arrowCol::before{width:9.33333vw;height:10.93333vw;margin:5.33333vw auto}}@media screen and (min-width: 751px){#aboutCol #about02 .flowCol li.arrowCol::before{width:3.5vw;height:4.1vw;margin:2vw auto}}#aboutCol #about02 .flowCol li.arrowCol::after{position:relative;content:"";display:block;background:url(../images/top/about/about02/pic_arrow_02.png) center top no-repeat;background-size:contain;margin:0 auto}@media screen and (max-width: 750px){#aboutCol #about02 .flowCol li.arrowCol::after{width:9.33333vw;height:10.93333vw;margin:5.33333vw auto}}@media screen and (min-width: 751px){#aboutCol #about02 .flowCol li.arrowCol::after{width:3.5vw;height:4.1vw;margin:2vw auto}}@media screen and (max-width: 750px){#aboutCol #about02 .flowCol h3{width:84vw;margin:5.33333vw auto}}@media screen and (min-width: 751px){#aboutCol #about02 .flowCol h3{margin:2vw 0}}@media screen and (max-width: 750px){#aboutCol #about02 .flowCol .txt{width:84vw;margin:5.33333vw auto}}@media screen and (min-width: 751px){#aboutCol #about02 .flowCol .txt{text-align:center;font-size:1.25vw}}@media screen and (max-width: 750px){#aboutCol #about02 .centerSs{margin:0 0 10.66667vw 0}}@media screen and (min-width: 751px){#aboutCol #about02 .centerSs{margin:0 0 5.5vw 0}}#aboutCol #about02 .centerSs ul{position:relative}@media screen and (min-width: 751px){#aboutCol #about02 .centerSs ul{width:63vw;height:35.4vw;margin:2.5vw auto 0}}#aboutCol #about02 .centerSs ul::before{content:"";display:block;padding-top:56%}#aboutCol #about02 .centerSs li{position:absolute;top:0;left:0;max-width:100%;max-height:100%;opacity:0;-webkit-animation:switch 6s infinite;animation:switch 6s infinite}#aboutCol #about02 .centerSs li:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}#aboutCol #about02 .centerSs li:nth-child(2){-webkit-animation-delay:3s;animation-delay:3s}@media screen and (max-width: 750px){#aboutCol #about02 .centerSs h3{width:84vw;margin:5.33333vw auto}}@media screen and (min-width: 751px){#aboutCol #about02 .centerSs h3{width:44.7vw;margin:2vw auto}}@media screen and (max-width: 750px){#aboutCol #about02 .centerSs .txt{width:84vw;margin:5.33333vw auto}}@media screen and (min-width: 751px){#aboutCol #about02 .centerSs .txt{text-align:center;font-size:1.25vw}}#aboutCol #about02 .changeCol{position:relative;background:#000}@media screen and (max-width: 750px){#aboutCol #about02 .changeCol{padding:66.66667vw 0 0 0}}#aboutCol #about02 .changeCol .changeColInner{position:absolute;z-index:2}@media screen and (max-width: 750px){#aboutCol #about02 .changeCol .changeColInner{top:0;left:0;right:0;margin:0 auto}}@media screen and (min-width: 751px){#aboutCol #about02 .changeCol .changeColInner{display:-webkit-flex;display:flex}}@media screen and (max-width: 750px){#aboutCol #about02 .changeCol .changeColInner img{display:block;width:84vw;margin:0 auto 8vw;padding:8vw 0 0 0}}@media screen and (min-width: 751px){#aboutCol #about02 .changeCol .changeColInner img{margin:3.5vw 3vw 0 3.5vw;width:49.4vw}}#aboutCol #about02 .changeCol .changeColInner p{color:#fff}@media screen and (max-width: 750px){#aboutCol #about02 .changeCol .changeColInner p{width:84vw;margin:0 auto;text-align:center}}@media screen and (min-width: 751px){#aboutCol #about02 .changeCol .changeColInner p{margin:7vw 0 0 0;font-size:1.5vw}}#aboutCol #about02 .changeCol ul{position:relative;z-index:1}@media screen and (min-width: 751px){#aboutCol #about02 .changeCol ul{width:100vw;height:66.3vw;margin:0 auto}}#aboutCol #about02 .changeCol ul::before{content:"";display:block;padding-top:66%}#aboutCol #about02 .changeCol li{position:absolute;top:0;left:0;max-width:100%;max-height:100%;opacity:0;-webkit-animation:switch 10s infinite;animation:switch 10s infinite}#aboutCol #about02 .changeCol li:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}#aboutCol #about02 .changeCol li:nth-child(2){-webkit-animation-delay:5s;animation-delay:5s}@-webkit-keyframes switch{0%{opacity:0;z-index:2}17%{opacity:1}50%{opacity:1}65%{opacity:0;z-index:1}100%{opacity:0}}@keyframes switch{0%{opacity:0;z-index:2}17%{opacity:1}50%{opacity:1}65%{opacity:0;z-index:1}100%{opacity:0}}#aboutCol #about02 .pt01,#aboutCol #about02 .pt02,#aboutCol #about02 .pt03{position:absolute}@media screen and (min-width: 751px){#aboutCol #about02 .pt01{top:48vw;right:0;width:32.35vw;height:50.7vw}}@media screen and (min-width: 751px){#aboutCol #about02 .pt02{top:85vw;left:0;width:30.35vw;height:50.7vw}}@media screen and (min-width: 751px){#aboutCol #about02 .pt03{top:135vw;right:0;width:36vw;height:50.7vw}}#specCol{position:relative}@media screen and (max-width: 750px){#specCol{padding:10.66667vw 0}}@media screen and (min-width: 751px){#specCol{padding:5.5vw 0 4vw}}#specCol::before{position:absolute;content:"";display:block;background:url(../images/top/spec/pic_left.png) top left no-repeat;background-size:contain;top:0;left:0;z-index:1}@media screen and (max-width: 750px){#specCol::before{width:27.73333vw;height:25.33333vw}}@media screen and (min-width: 751px){#specCol::before{width:20.4vw;height:18.65vw}}#specCol::after{position:absolute;content:"";display:block;background:url(../images/top/spec/pic_right.png) top right no-repeat;background-size:contain;top:0;right:0}@media screen and (max-width: 750px){#specCol::after{width:39.73333vw;height:36.26667vw;right:-9.33333vw}}@media screen and (min-width: 751px){#specCol::after{width:24.9vw;height:22.7vw}}#specCol h2{margin:0 auto}@media screen and (max-width: 750px){#specCol h2{width:84vw;margin-bottom:8vw}}@media screen and (min-width: 751px){#specCol h2{position:absolute;left:0;right:0;width:55vw;margin-bottom:5.5vw;z-index:1}}#specCol #specList{background-color:rgba(255,255,255,0.9);background-image:url(../images/common/line.webp);background-repeat:repeat-x;background-position:center bottom}@media screen and (max-width: 750px){#specCol #specList{background-size:6vw 6.93333vw;width:84vw;margin:0 auto 10.66667vw;padding:5.33333vw}}@media screen and (min-width: 751px){#specCol #specList{background-size:2.25vw 2.6vw;width:65vw;margin:3.5vw auto 4.5vw;padding:6vw 5vw 5vw}}#specCol #specList dl{margin:0 auto;font-weight:bold}@media screen and (min-width: 751px){#specCol #specList dl{width:55vw;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}}#specCol #specList dt,#specCol #specList dd{border-bottom:1px solid #fff;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center}@media screen and (min-width: 751px){#specCol #specList dt,#specCol #specList dd{font-size:1.3vw}}#specCol #specList dt{position:relative;width:100%}@media screen and (max-width: 750px){#specCol #specList dt{padding:1.33333vw 0 0 0;border-bottom:none}}@media screen and (min-width: 751px){#specCol #specList dt{width:25%;margin-bottom:2px;padding:.75vw 0}}#specCol #specList dt::before{position:relative;display:block;content:"";background:url(../images/common/ico_list.webp) no-repeat center left;background-size:contain}@media screen and (max-width: 750px){#specCol #specList dt::before{width:2.13333vw;height:2.13333vw;margin:0 1.33333vw 0 0}}@media screen and (min-width: 751px){#specCol #specList dt::before{width:.8vw;height:.8vw;margin:0 .5vw 0 0}}#specCol #specList dd{width:100%;margin-bottom:5px}@media screen and (max-width: 750px){#specCol #specList dd{padding:0 0 1.33333vw 3.73333vw}}@media screen and (min-width: 751px){#specCol #specList dd{width:75%;margin-bottom:2px;padding:.5vw 0}}#specCol #specColInner{background-color:rgba(0,0,0,0.7)}@media screen and (max-width: 750px){#specCol #specColInner{padding:8vw 0}}@media screen and (min-width: 751px){#specCol #specColInner{padding:4vw 0}}#specCol #specColInner h3{display:block;margin:0 auto}@media screen and (max-width: 750px){#specCol #specColInner h3{width:84vw;margin-bottom:5.33333vw}}@media screen and (min-width: 751px){#specCol #specColInner h3{margin-bottom:2vw}}@media screen and (min-width: 751px){#specCol #specColInner h3.stit01{width:52.8vw}}@media screen and (min-width: 751px){#specCol #specColInner h3.stit02{width:42.8vw}}@media screen and (max-width: 750px){#specCol #specColInner .tableCol{width:84vw;margin:0 auto;overflow-x:scroll;line-height:1.4;font-size:2.93333vw}}@media screen and (min-width: 751px){#specCol #specColInner .tableCol{width:85vw;margin:0 auto;font-weight:bold;line-height:1.4;font-size:1.1vw}}#specCol #specColInner .tableCol table{width:100%;border-collapse:collapse;background:#fff}#specCol #specColInner .tableCol th,#specCol #specColInner .tableCol td{border:1px solid #000;padding:0.5em;text-align:center;word-break:auto-phrase;vertical-align:middle}#specCol #specColInner .tableCol th{background:#000;border:1px solid #fff;color:#fff;font-weight:bold}@media screen and (min-width: 751px){#specCol #specColInner .tableCol th.setting{width:42%}}@media screen and (min-width: 751px){#specCol #specColInner .tableCol th.pf{width:21%}}#specCol #specColInner .tableCol .notice{color:#848484}@media screen and (max-width: 750px){#specCol #specColInner .tableCol tr:first-child th{min-width:12em}}@media screen and (max-width: 750px){#specCol #specColInner .tableCol tr:first-child th:nth-child(1){min-width:8em;width:8em}}@media screen and (min-width: 751px){#specCol #specColInner .tableCol tr:first-child th:nth-child(1){width:16%}}@media screen and (max-width: 750px){#specCol #specColInner .tableCol.operating{margin-bottom:8vw}}@media screen and (min-width: 751px){#specCol #specColInner .tableCol.operating{margin-bottom:4vw}}@media screen and (min-width: 751px){#specCol #specColInner .tableCol.operating th{vertical-align:middle}}@media screen and (min-width: 751px){#specCol #specColInner .tableCol.operating td{vertical-align:middle;text-align:left}}
