/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,*::before,*::after{box-sizing:border-box}html{width:100%;height:-webkit-fill-available;box-sizing:border-box;font-size:62.5%}body{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;position:relative;width:100%;overflow-x:hidden;font-size:1.4rem;letter-spacing:.08em;color:#000;word-wrap:break-word;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}body::-webkit-scrollbar{display:none}a{color:currentColor;text-decoration:none}input,button,select,textarea{outline:none;background:transparent;padding:0;border:none;border-radius:0;font:inherit;color:currentColor;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}img,video{width:100%;display:block}svg{overflow:visible}@font-face{font-family:"lato bold";src:url("../../../../fonts/Lato-Bold.ttf") format("truetype")}@font-face{font-family:"lato light";src:url("../../../../fonts/Lato-Light.ttf") format("truetype")}@font-face{font-family:"lato mid";src:url("../../../../fonts/Lato-Regular.ttf") format("truetype")}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,*::before,*::after{box-sizing:border-box}html{width:100%;height:-webkit-fill-available;box-sizing:border-box;font-size:62.5%}body{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;position:relative;width:100%;overflow-x:hidden;font-size:1.4rem;letter-spacing:.08em;color:#000;word-wrap:break-word;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}body::-webkit-scrollbar{display:none}a{color:currentColor;text-decoration:none}input,button,select,textarea{outline:none;background:transparent;padding:0;border:none;border-radius:0;font:inherit;color:currentColor;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}img,video{width:100%;display:block}svg{overflow:visible}@font-face{font-family:"lato bold";src:url("../../../../fonts/Lato-Bold.ttf") format("truetype")}@font-face{font-family:"lato light";src:url("../../../../fonts/Lato-Light.ttf") format("truetype")}@font-face{font-family:"lato mid";src:url("../../../../fonts/Lato-Regular.ttf") format("truetype")}.loading{background:#fff;width:100vw;height:100vh;position:fixed;left:0;top:0;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all 2s}.loading-text{text-align:center;position:absolute;align-items:center;left:0;right:0;bottom:0;top:0;margin:auto;display:flex;flex-direction:column;justify-content:center;z-index:99}.loading-text__loading{font-family:"Lato Light";font-size:1.8rem}.loading-text__num{font-family:"Lato mid";font-size:8rem;letter-spacing:.04em}.loading-text__num--percent{display:inline-block;font-size:8rem;width:2.6rem}.loading .circle{width:80%;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;transform:rotate(-90deg)}.loading .circle__inner{fill:#fff;stroke:#e4e4e4;stroke-width:1px}.loading .circle__anim{fill:#fff;stroke:#000;stroke-width:.5px;stroke-dasharray:360}.loading.is-start{-webkit-animation:circleSvg ease 5s;animation:circleSvg ease 5s}.loading.loaded{opacity:0;visibility:hidden}@-webkit-keyframes sk-scaleout{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}@keyframes sk-scaleout{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}@-webkit-keyframes circleSvg{from{stroke-dashoffset:360}to{stroke-dashoffset:0}}@keyframes circleSvg{from{stroke-dashoffset:360}to{stroke-dashoffset:0}}body::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;pointer-events:none;opacity:0;transition:opacity .8s ease}body.fadeout::after{opacity:1}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,*::before,*::after{box-sizing:border-box}html{width:100%;height:-webkit-fill-available;box-sizing:border-box;font-size:62.5%}body{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;position:relative;width:100%;overflow-x:hidden;font-size:1.4rem;letter-spacing:.08em;color:#000;word-wrap:break-word;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}body::-webkit-scrollbar{display:none}a{color:currentColor;text-decoration:none}input,button,select,textarea{outline:none;background:transparent;padding:0;border:none;border-radius:0;font:inherit;color:currentColor;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}img,video{width:100%;display:block}svg{overflow:visible}@font-face{font-family:"lato bold";src:url("../../../../fonts/Lato-Bold.ttf") format("truetype")}@font-face{font-family:"lato light";src:url("../../../../fonts/Lato-Light.ttf") format("truetype")}@font-face{font-family:"lato mid";src:url("../../../../fonts/Lato-Regular.ttf") format("truetype")}.slider-controller{position:fixed;z-index:999;bottom:0;left:0;right:0;margin:auto;width:100%;padding:16px 2% 0 2%;background:#fff;border-radius:50% 50% 0 0}.slider-nav{display:flex;justify-content:center;margin-bottom:12px}.slider-nav__item{position:relative}.slider-nav__item:hover:before{transform:scale(3)}.slider-nav__item:before{position:absolute;top:0;bottom:0;margin:auto;transition:ease .3s;display:flex;content:"";width:1rem;height:1rem;border-radius:1rem;background:#000}.slider-nav__item.slider-nav-prev:before{left:1.5rem;background:rgba(58,129,196,.1)}.slider-nav__item.slider-nav-next:before{right:1.5rem;background:rgba(0,158,65,.1)}.slider-nav-image{display:block;margin:0 2rem;width:72px}.slider-pagination{margin-top:2rem;font-family:"lato bold";bottom:0;margin:auto;right:0;display:flex;gap:2%}.slider-pagination__item{width:100%;padding-bottom:2rem;text-align:center;transition:ease .36s}.slider-pagination__item.current{background:#000}.slider-pagination__item.current .slider-pagination-text{color:#000;visibility:visible;opacity:1}.slider-pagination__item:after{content:"";height:1px;width:100%;background:rgba(0,0,0,.25);display:block}.slider-pagination-text{background:#fff;font-size:1.2rem;padding:.6rem;color:rgba(0,0,0,.25);border-bottom:1px solid rgba(0,0,0,.25)}.slider-pagination-text__body{width:0;height:1em;opacity:0;visibility:hidden}.slider-pagination.slider-pagination__spot{grid-template-columns:repeat(5, 1fr)}.main-canvas canvas{margin-top:-10%}.kv-container{width:100%;height:100%;display:flex;flex-direction:column}.kv-place{opacity:0;visibility:hidden;transition:ease-in-out .36s;top:0;left:0}.kv-place.active{opacity:1;visibility:visible}.kv-place__num{position:absolute;margin:auto;left:0;right:0;top:calc(50vh - 11.2vw - 10rem - 6%);top:calc(50dvh - 11.2vw - 10rem - 6%);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin-top:-15vw;text-align:center;font-size:24vw;color:transparent;-webkit-text-stroke:1px #000;text-stroke:1px #000;height:11rem;font-family:"lato bold"}.kv-place__text{position:absolute;text-transform:uppercase;font-family:"lato bold";left:0;right:0;top:calc(50vh + 11.2vw + 20px);top:calc(50dvh + 11.2vw + 20px);text-align:center;font-weight:bold}.kv-place__text--en{margin:.2em 0;font-weight:bold;font-size:6.5vw;letter-spacing:0}.kv-place__text--ja{border-radius:4rem;display:inline-block;padding:.5rem 2rem;font-size:1.2rem;background:#000;color:#fff}.kv-shadow{position:absolute;padding-top:40%;background:#000;left:0;right:0;top:50vh;top:50dvh;margin:auto;z-index:-999;transition-delay:2s;transition:ease-in-out .16s;transform:translateY(-40px);background:linear-gradient(0deg, rgba(221, 221, 221, 0) 0%, rgba(221, 221, 221, 0.1) 20%, rgba(221, 221, 221, 0.4) 40%, rgba(221, 221, 221, 0.8) 60%, #dddddd 100%);opacity:0;visibility:hidden;width:72%}.kv-shadow.is-active{opacity:1;visibility:visible;transform:translateY(0)}@media screen and (min-width: 768px){.loading .circle{width:30%}.slider-controller{padding:16px 0 0;width:60%}.slider-pagination{gap:2rem}.slider-pagination-text{font-size:1.5rem}.slider-pagination-text__body{width:auto;display:block;opacity:1;visibility:visible}.main-canvas canvas{margin-top:-4%}.kv-place__num{font-size:10vw}.kv-place__text{top:calc(50vh + 11.2vw - 5%);letter-spacing:.2em}.kv-place__text--en{font-size:2.8vw}.kv-place__text--ja{font-size:1.4rem;padding:.5rem 4rem}.kv-place__text--copy{font-size:1.1vw}.kv-shadow{padding-top:21%;width:40%}}@media screen and (max-height: 600px)and (min-width: 768px){.slider-nav{margin-bottom:6px}.slider-pagination-text{font-size:1.2rem}}@media screen and (max-width: 767px){.slider-pagination__item.current .slider-pagination-text__body{display:block;opacity:1;visibility:visible;transition:ease-in-out .3s;width:auto}}@media(max-height: 768){.main-canvas canvas{margin-top:5%}}
/*# sourceMappingURL=style.css.map */
