/*!
 * ress.css 窶｢ v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */
 #element::-webkit-scrollbar {
  display: none;
}

::-webkit-scrollbar {
  display: none;
}

@font-face {
  font-family: GenshinFont;
  src: url(/release/font/ja-jp.ttf);
}

  @-webkit-keyframes intro_bg {
    0% {
      background: #3e3e96;
      background: -moz-linear-gradient(top, #3e3e96 0%, #5666ae 100%);
      background: -webkit-linear-gradient(top, #3e3e96 0%, #5666ae 100%);
      background: linear-gradient(to bottom, #3e3e96 0%, #5666ae 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e3e96', endColorstr='#5666ae', GradientType=0);
      opacity: 1;
    }
  
    90% {
      background: #3e3e96;
      background: -moz-linear-gradient(top, #3e3e96 0%, #5666ae 100%);
      background: -webkit-linear-gradient(top, #3e3e96 0%, #5666ae 100%);
      background: linear-gradient(to bottom, #3e3e96 0%, #5666ae 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e3e96', endColorstr='#5666ae', GradientType=0);
      opacity: 1;
    }

    100% {
      opacity: 0;
    }
  }
  
  @-webkit-keyframes intro_logo {
    0% {
      opacity: 0;
    }
  
    25% {
      opacity: 0;
      transform: scale(1.1);
    }
  
    50% {
      opacity: 1;
      transform: scale(1);
    }
  }
  
  #intro {
    animation: intro_bg 5s ease 0s 1 forwards;
    pointer-events: none;
    position: fixed;
    width: 100%;
    height: 100vh;
    background: #4f57a4;
    z-index: 10;
  }
  
  #intro p {
    animation: intro_logo 5s ease 0s 1 forwards;
    width: 400px;
    height: 150px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -75px 0 0 -200px;
  }
  
  #intro p img {
    width: 100%;
    height: auto;
  }
 
html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;-webkit-user-select:none;-ms-user-select:none;user-select:none;}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}html{font-size:62.5%}body{font-size:1.4rem;font-family:AxisStd-Regular,yu-gothic,-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;line-height:1.6;letter-spacing:.075em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:2){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (max-width:420px){body{font-size:1rem}}@font-face{font-weight:100;font-family:yu-gothic;src:local("YuGothic-Light"),local("Yu Gothic Light")}@font-face{font-weight:200;font-family:yu-gothic;src:local("YuGothic-Light"),local("Yu Gothic Light")}@font-face{font-weight:300;font-family:yu-gothic;src:local("YuGothic-Regular"),local("Yu Gothic")}@font-face{font-weight:400;font-family:yu-gothic;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-weight:500;font-family:yu-gothic;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-weight:600;font-family:yu-gothic;src:local("YuGothic-Bold"),local("Yu Gothic")}@font-face{font-weight:700;font-family:yu-gothic;src:local("YuGothic-Bold"),local("Yu Gothic")}@font-face{font-weight:800;font-family:yu-gothic;src:local("YuGothic-Bold"),local("Yu Gothic")}@font-face{font-weight:900;font-family:yu-gothic;src:local("YuGothic-Bold"),local("Yu Gothic")}body,html{height:100vh;width:100%;min-width:1280px;color:#e6e6e6;background-color:#000}#main{position:relative;width:inherit;height:inherit}*,:after,:before{box-sizing:border-box}a{color:#e6e6e6;text-decoration:none;transition:all .2s}a:hover{opacity:.8;-webkit-transform:scale(1.05);transform:scale(1.05)}ul{list-style-type:none}@media (max-width:420px){body,html{min-width:100vw}}.section{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;width:100vw;background:no-repeat 50%;background-size:cover}.section__container{position:relative;display:flex;justify-content:center;align-items:center;height:100vh;width:100vw}.dive{opacity:0;pointer-events:none;-webkit-transform:scale(1.2);transform:scale(1.2);//filter:blur(10px);transition:all .3s}.section{transition:all 1s;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity,transform}#cover{background-image:url(/release/img/visual1.jpg);}#cover .logo{position:relative}#cover .logo__main{height:15px}#cover .logo__main__image{position:absolute;top:50%;left:49%;margin: -75px 0 0 -200px;width:400px;height:150px;vertical-align:top;}#cover .logo__sub{position:absolute;top:3px;right:25vw;height:10px}#cover .logo__sub__image{width:181px;height:10px;vertical-align:top}#cover .section__container:after,#cover .section__container:before{opacity:.75;content:"";position:absolute;display:block;width:15px;height:15px;border-right:3px solid #e6e6e6;border-bottom:3px solid #e6e6e6;-webkit-transform:rotate(35deg) skewX(-20deg);transform:rotate(35deg) skewX(-20deg)}#cover .section__container:before{bottom:50px}#cover .section__container:after{bottom:43px}#cover .arrow{opacity:.75;position:absolute;bottom:70px;font-size:1.2rem;font-family:GenshinFont;}@media (max-width:420px){#cover .logo__sub{top:-50px;right:0;left:0;height:5px;text-align:center}#cover .logo__sub__image{width:90px;height:5px}#cover .section__container:after,#cover .section__container:before{border-right:2px solid #e6e6e6;border-bottom:2px solid #e6e6e6}#cover .section__container:before{bottom:80px}#cover .section__container:after{bottom:73px}#cover .arrow{bottom:100px;font-size:1rem}}#credit{z-index:1;background-image:url(/release/img/wall.png);color:rgb(0, 0, 0);}#credit .credit{width:660px;font-family:GenshinFont;color:rgb(0, 0, 0);}#credit .credit:after{display:block;clear:both;content:""}#credit .credit{margin-bottom:30px}#credit .credit__head{width:150px;clear:both;float:left;margin-bottom:15px}#credit .credit__body{width:490px;float:right;margin-bottom:15px}#credit .credit__body__link{display:inline-block;color:rgb(0, 0, 0);}#credit .credit__body__list{display:flex}#credit .credit__body__list__item:first-child:after{content:"/";padding:0 10px}#credit .button{width:660px;display:flex;justify-content:space-between}#credit .button__item{width:320px;height:60px;line-height:60px;margin-bottom:15px}#credit .button__item__link{display:inline-block;width:inherit;height:inherit;line-height:inherit;text-align:center;font-family:GenshinFont;border:1px solid #000000;color:rgb(0, 0, 0);}@media (max-width:420px){#credit .credit{width:320px;padding:0 10px;margin-bottom:20px}#credit .credit__head{width:107.5px;margin-bottom:10px}#credit .credit__body{width:192.5px;margin-bottom:10px}#credit .credit__body__list{flex-wrap:wrap}#credit .credit__body__list__item{width:100%;margin-bottom:10px}#credit .credit__body__list__item:first-child:after{display:none}#credit .button{width:320px;padding:0 10px;flex-wrap:wrap}#credit .button__item{width:100%;height:40px;line-height:40px;margin-bottom:10px}}.fingerprint{opacity:.5;z-index:2;position:fixed;top:0;right:0;bottom:0;left:0;display:block;width:100vw;height:100vh;background-size:cover;pointer-events:none;mix-blend-mode:exclusion;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="2"/><feFuncG type="linear" slope="2" /><feFuncB type="linear" slope="2" /></feComponentTransfer></filter></svg>#filter');-webkit-filter:brightness(200%);filter:brightness(200%)}.scrollcontroller{position:absolute;top:0}.scrollcontroller__section{height:75vh;width:100px}
/*# sourceMappingURL=style.css.map */

/* Backup */
/* html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;-webkit-user-select:none;-ms-user-select:none;user-select:none;}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}html{font-size:62.5%}body{font-size:1.4rem;font-family:AxisStd-Regular,yu-gothic,-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;line-height:1.6;letter-spacing:.075em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:2){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (max-width:420px){body{font-size:1rem}}@font-face{font-weight:100;font-family:yu-gothic;src:local("YuGothic-Light"),local("Yu Gothic Light")}@font-face{font-weight:200;font-family:yu-gothic;src:local("YuGothic-Light"),local("Yu Gothic Light")}@font-face{font-weight:300;font-family:yu-gothic;src:local("YuGothic-Regular"),local("Yu Gothic")}@font-face{font-weight:400;font-family:yu-gothic;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-weight:500;font-family:yu-gothic;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-weight:600;font-family:yu-gothic;src:local("YuGothic-Bold"),local("Yu Gothic")}@font-face{font-weight:700;font-family:yu-gothic;src:local("YuGothic-Bold"),local("Yu Gothic")}@font-face{font-weight:800;font-family:yu-gothic;src:local("YuGothic-Bold"),local("Yu Gothic")}@font-face{font-weight:900;font-family:yu-gothic;src:local("YuGothic-Bold"),local("Yu Gothic")}body,html{height:100vh;width:100%;min-width:1280px;color:#e6e6e6;background-color:#000}#main{z-index:1;position:relative;width:inherit;height:inherit}*,:after,:before{box-sizing:border-box}a{color:#e6e6e6;text-decoration:none;transition:all .2s}a:hover{opacity:.8;-webkit-transform:scale(1.05);transform:scale(1.05)}ul{list-style-type:none}@media (max-width:420px){body,html{min-width:100vw}}.section{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;width:100vw;background:no-repeat 50%;background-size:cover}.section__container{position:relative;display:flex;justify-content:center;align-items:center;height:100vh;width:100vw}.dive{opacity:0;pointer-events:none;-webkit-transform:scale(1.2);transform:scale(1.2);//filter:blur(10px);transition:all .3s}.section{transition:all 1s;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity,transform}#cover{z-index:4;background-image:url(../img/winter.png);}#cover .logo{position:relative}#cover .logo__main{height:15px}#cover .logo__main__image{position:absolute;top:50%;left:49%;margin: -75px 0 0 -200px;width:400px;height:150px;vertical-align:top;}#cover .logo__sub{position:absolute;top:3px;right:25vw;height:10px}#cover .logo__sub__image{width:181px;height:10px;vertical-align:top}#cover .section__container:after,#cover .section__container:before{opacity:.75;content:"";position:absolute;display:block;width:15px;height:15px;border-right:3px solid #e6e6e6;border-bottom:3px solid #e6e6e6;-webkit-transform:rotate(35deg) skewX(-20deg);transform:rotate(35deg) skewX(-20deg)}#cover .section__container:before{bottom:50px}#cover .section__container:after{bottom:43px}#cover .arrow{opacity:.75;position:absolute;bottom:70px;font-size:1.2rem;font-family:GenshinFont;}@media (max-width:420px){#cover .logo__sub{top:-50px;right:0;left:0;height:5px;text-align:center}#cover .logo__sub__image{width:90px;height:5px}#cover .section__container:after,#cover .section__container:before{border-right:2px solid #e6e6e6;border-bottom:2px solid #e6e6e6}#cover .section__container:before{bottom:80px}#cover .section__container:after{bottom:73px}#cover .arrow{bottom:100px;font-size:1rem}}#credit{z-index:1;background-image:url("../img/wall.png");color:rgb(0, 0, 0);}#credit .credit{width:660px;font-family:GenshinFont;color:rgb(0, 0, 0);}#credit .credit:after{display:block;clear:both;content:""}#credit .credit{margin-bottom:30px}#credit .credit__head{width:150px;clear:both;float:left;margin-bottom:15px}#credit .credit__body{width:490px;float:right;margin-bottom:15px}#credit .credit__body__link{display:inline-block;color:rgb(0, 0, 0);}#credit .credit__body__list{display:flex}#credit .credit__body__list__item:first-child:after{content:"/";padding:0 10px}#credit .button{width:660px;display:flex;justify-content:space-between}#credit .button__item{width:320px;height:60px;line-height:60px;margin-bottom:15px}#credit .button__item__link{display:inline-block;width:inherit;height:inherit;line-height:inherit;text-align:center;font-family:GenshinFont;border:1px solid #000000;color:rgb(0, 0, 0);}@media (max-width:420px){#credit .credit{width:320px;padding:0 10px;margin-bottom:20px}#credit .credit__head{width:107.5px;margin-bottom:10px}#credit .credit__body{width:192.5px;margin-bottom:10px}#credit .credit__body__list{flex-wrap:wrap}#credit .credit__body__list__item{width:100%;margin-bottom:10px}#credit .credit__body__list__item:first-child:after{display:none}#credit .button{width:320px;padding:0 10px;flex-wrap:wrap}#credit .button__item{width:100%;height:40px;line-height:40px;margin-bottom:10px}}.fingerprint{opacity:.5;z-index:2;position:fixed;top:0;right:0;bottom:0;left:0;display:block;width:100vw;height:100vh;background-size:cover;pointer-events:none;mix-blend-mode:exclusion;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="2"/><feFuncG type="linear" slope="2" /><feFuncB type="linear" slope="2" /></feComponentTransfer></filter></svg>#filter');-webkit-filter:brightness(200%);filter:brightness(200%)}.scrollcontroller{z-index:1;position:absolute;top:0}.scrollcontroller__section{height:75vh;width:100px} */