@charset "utf-8";#splash{position:fixed;width:100%;height:100%;background:#333;z-index:9999999;text-align:center;color:#fff}#splash-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body{background:#333}body.appear{background:#fff}.splashbg1,.splashbg2{display:none}body.appear .splashbg1,body.appear .splashbg2{display:block}body.appear .splashbg1{animation-name:PageAnime;animation-duration:1s;animation-timing-function:ease-in-out;animation-fill-mode:forwards;content:"";position:fixed;z-index:999;width:100%;height:100vh;bottom:50%;left:0;transform:scaleY(1);background-color:#333}@keyframes PageAnime{0%{transform-origin:top;transform:scaleY(1)}100%{transform-origin:top;transform:scaleY(0)}}body.appear .splashbg2{animation-name:PageAnime2;animation-duration:1s;animation-timing-function:ease-in-out;animation-fill-mode:forwards;content:"";position:fixed;z-index:999;width:100%;height:100vh;top:50%;left:0;transform:scaleY(1);background-color:#333}@keyframes PageAnime2{0%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}#container{opacity:0}body.appear #container{animation-name:PageAnimeAppear;animation-duration:.8s;animation-delay:.1s;animation-fill-mode:forwards;opacity:0}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}#g-nav{position:fixed;z-index:999;top:0;right:-100%;width:35%;height:100vh;background:rgba(20,30,75,.9);transition:all .6s;line-height:1.2;font-size:17px;letter-spacing:.1rem;font-family:Marcellus,Garamond,"Big Caslon","Times New Roman",serif;backdrop-filter:blur(2px)}#g-nav.panelactive{right:0}#g-nav.panelactive #g-nav-list{position:fixed;z-index:999;width:70%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}@media only screen and (max-width:768px){#g-nav,#g-nav.panelactive #g-nav-list{width:100%}}#g-nav ul{position:absolute;z-index:999;width:35%;top:50%;left:50%;transform:translate(-50%,-50%);width:55vw}#g-nav li{list-style:none;border-bottom:solid .25px #fff;font-size:14px}#g-nav li a{color:#fff;text-decoration:none;padding:20px 5px;display:block;text-transform:uppercase;letter-spacing:.25em;font-weight:700;transition:all .5s}#g-nav li a:hover{color:#ccc}.ja{font-size:12px;font-weight:400}.openbtn{font-family:Lato,"Noto Sans JP","Hiragino Sans",Meiryo,sans-serif;position:fixed;z-index:9999;top:10px;right:10px;cursor:pointer;width:50px;height:50px;border-radius:5px;background:#cd9c3d;box-shadow:2px 3px 3px rgba(0,0,0,.2)}.openbtn span{display:inline-block;transition:all .4s;position:absolute}.openbtn span:nth-of-type(1),.openbtn span:nth-of-type(3){height:2px;background:#fff;width:62%;left:8px}.openbtn span:nth-of-type(1){top:17px;opacity:0}.openbtn span:nth-of-type(2){top:14px;left:8px;font-size:.75rem;text-transform:uppercase;color:#fff}.openbtn span:nth-of-type(3){top:40px;opacity:0}.openbtn.active span:nth-of-type(1){top:18px;left:17px;transform:translateY(6px) rotate(-45deg);width:30%;opacity:1}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){top:30px;left:17px;transform:translateY(-6px) rotate(45deg);width:30%;opacity:1}.g-navi-pc{display:flex;justify-content:space-evenly;list-style:none}.nav-pc-logo img{width:230px;height:auto;padding-top:20px;transition:.4s}.nav-pc-logo img:hover{opacity:.5}.g-navi-pc li{text-align:right;line-height:1.25}.g-navi-pc a{font-size:14px;padding:0 30px;transition:.3s;color:#000;font-family:Marcellus,Garamond,"Big Caslon","Times New Roman",serif;letter-spacing:3px}.g-navi-pc a:hover{color:#3eb5ca}#globalMenu{width:100%;height:0;position:fixed;top:0;left:0;z-index:20;display:flex;align-items:center;justify-content:space-between;overflow:hidden;padding:0 60px;transition:.4s}#globalMenu.fixed{height:80px;background:rgba(255,255,255,.7);backdrop-filter:blur(5px)}@media screen and (max-width:1300px){#globalMenu{padding:0 30px}.g-navi-pc a{padding:0 15px;font-size:12px}}.scroll-infinity{overflow:hidden;display:flex;flex-direction:column;gap:3vw;margin:5vh 0}.scroll-infinity__wrap{display:flex;width:max-content}.scroll-infinity__list{display:flex;list-style:none;padding:0;margin:0}.scroll-infinity__item{width:calc(100vw / 2.5);flex-shrink:0;padding:0 .5vw;box-sizing:border-box}.scroll-infinity__item img{width:100%;height:auto;display:block}.scroll-infinity__list--left{animation:loop-left 40s linear infinite}@keyframes loop-left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.scroll-infinity__list--right{animation:loop-right 40s linear infinite}@keyframes loop-right{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@media (min-width:991px){.scroll-infinity{gap:1.5vw;padding-bottom:8vh}.scroll-infinity__item{width:calc(100vw / 4.5)}}.gradient-btn{display:inline-block;padding:2vh 60px;border-radius:50px;text-decoration:none;color:#fff;transition:all .6s ease-out;text-shadow:3px 3px 5px #000;background-color:rgba(190,170,40,.8);font-size:14px;line-height:1.5;text-align:center;width:100%}.gradient-btn:hover{border-color:transparent;color:#fff;background-color:hsla(174,0%,100%,1);background-image:radial-gradient(at 93% 0,hsla(164,70%,53%,1) 0,transparent 50%),radial-gradient(at 40% 20%,hsla(164,69%,57%,1) 0,transparent 50%),radial-gradient(at 0 50%,hsla(172,98%,55%,1) 0,transparent 50%),radial-gradient(at 92% 49%,hsla(164,54%,48%,1) 0,transparent 50%),radial-gradient(at 0 100%,hsla(167,50%,53%,1) 0,transparent 50%),radial-gradient(at 80% 100%,hsla(164,81%,38%,1) 0,transparent 50%),radial-gradient(at 0 0,hsla(167,100%,89%,1) 0,transparent 50%);box-shadow:3px 3px 8px #fff;text-shadow:none}.triangle_arrow{position:relative}.triangle_arrow::after{content:"";position:absolute;margin:auto;top:0;bottom:0;right:35px;width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg)}.normal-btn{position:relative;display:inline-block;padding:2vh 60px;border-radius:70px;text-decoration:none;color:#fff;transition:all .3s ease-out;text-shadow:2px 2px 5px #000;background-color:rgba(69,181,202,1);text-align:center;width:100%;font-size:14px}.normal-btn:before{content:'';width:22px;height:22px;background:#fff;border-radius:50%;position:absolute;top:0;right:20px;bottom:0;margin:auto}.normal-btn:after{content:'';width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent rgba(205,156,61,1);position:absolute;top:0;right:26px;bottom:0;margin:auto}.normal-btn:hover{border-color:transparent;color:#fff;background-color:rgba(205,156,61,1);text-shadow:none}@media (min-width:991px){.gradient-btn,.gradient-btn02,.gradient-btn03,.normal-btn{font-size:17px;width:380px}}.blur{animation-name:blurAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes blurAnime{from{filter:blur(10px);transform:scale(1.02);opacity:0}to{filter:blur(0);transform:scale(1);opacity:1}}.blurTrigger{opacity:0}.fadeUp{animation-name:fadeUpAnime;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.fadeUpTrigger{opacity:0}.fadeRight{animation-name:fadeRightAnime;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.fadeRightTrigger{opacity:0}.fadeIn{opacity:0}.fadeIn-up{animation:fadeIn-up 1s ease 1s 1 forwards;opacity:0;animation-delay:.5s}@keyframes fadeIn-up{from{opacity:0;transform:translateY(10px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.lineTrigger{position:relative;opacity:0}.lineTrigger.lineanime{animation-name:lineAnimeBase;animation-duration:.3s;animation-fill-mode:forwards;max-width:630px;margin:0 auto}@keyframes lineAnimeBase{from{opacity:0}to{opacity:1}}.lineTrigger::after,.lineTrigger::before{position:absolute;content:'';width:0;height:1px;background:#333}.line2::after,.line2::before{position:absolute;content:'';width:1px;height:0;background:#333}.lineTrigger::before{top:0;left:0}.lineTrigger.lineanime::before{animation:lineAnime .5s linear 0s forwards}.line2::before{top:0;right:0}.lineTrigger.lineanime .line2::before{animation:lineAnime2 .5s linear .5s forwards}.lineTrigger::after{bottom:0;right:0}.lineTrigger.lineanime::after{animation:lineAnime .5s linear 1s forwards}.line2::after{bottom:0;left:0}.lineTrigger.lineanime .line2::after{animation:lineAnime2 .5s linear 1.5s forwards}@keyframes lineAnime{0%{width:0%}100%{width:100%}}@keyframes lineAnime2{0%{height:0%}100%{height:100%}}.eachTextAnime span{opacity:0}.eachTextAnime.appeartext span{animation:text_anime_on 2s ease-out forwards}@keyframes text_anime_on{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}#slider{position:absolute;top:0;left:0;width:100%;height:100%}#slider::after{content:''!important;display:block!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-color:transparent!important;background-image:radial-gradient(#000 30%,transparent 60%)!important;background-size:3px 3px!important;background-repeat:repeat!important;pointer-events:none!important}.cd-timer{font-family:Lato,"Noto Sans JP","Hiragino Sans",Meiryo,sans-serif;position:relative;width:100%;z-index:12;padding:10px;display:flex;justify-content:center;opacity:.95;box-shadow:inset 1px 1px 5px rgba(0,0,0,.5);box-sizing:border-box}#CDT{width:100%;text-align:center;font-weight:700;color:#fff}.cd-bg{display:none}@media (min-width:991px){.cd-timer{position:absolute;top:auto;bottom:0;right:0;left:auto;width:auto;display:block;padding:0;box-shadow:none;background-color:transparent;z-index:15;white-space:nowrap}#CDT{text-align:right}.cd-text{color:#fff;position:absolute;right:20px;bottom:15px;z-index:10}.cd-bg{display:block;position:absolute;right:0;bottom:0;height:auto;max-width:500px}}