.index{box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;transition:min-height .5s ease-out}.--vh-initialized .index{min-height:calc(var(--vh, 1vh)*100)}.index{padding-bottom:25px;padding-top:25px;position:relative;width:100%}.index h1{font-family:inherit;margin:0;padding:0;font-style:inherit;font-weight:inherit;font-size:inherit;line-height:inherit}@media only screen and (min-width: 480px){.index{padding-top:5rem}}@media only screen and (min-width: 1024px){.index{overflow:hidden}}.index__logo{display:flex;flex-direction:column;flex:1;justify-content:center;margin:0 auto;width:80vw;z-index:2}@media only screen and (min-width: 1024px){.index__logo{width:70vw}}.index__about{line-height:1.2;margin:0 auto}.index__about .split-line-text:first-child .split-line-wrap:first-child .split-line{text-indent:2rem}.index__about{font-size:8vw;width:auto;padding:30px}@media only screen and (min-width: 1024px){.index__about{padding:7vw}.index__about .split-line-text:first-child .split-line-wrap:first-child .split-line{text-indent:6rem}}@media only screen and (min-width: 1024px){.index__about{bottom:7vw;font-size:3.2vw;padding:0;right:7vw;position:absolute;width:42%}.index__about .split-line-text:first-child .split-line-wrap:first-child .split-line{text-indent:1em}}.index__nav{box-sizing:border-box;font-size:10vw;overflow:hidden;width:100vw;z-index:3}@media only screen and (min-width: 480px){.index__nav{font-size:10vw}}@media only screen and (min-width: 1024px){.index__nav{font-size:3.5vw}}.index__nav ul{display:block;padding:0 30px}@media only screen and (min-width: 1024px){.index__nav ul{padding:7vw}}@media only screen and (min-width: 480px){.index__nav ul{display:flex}}.index__nav li{margin-right:3rem;position:relative;line-height:1.2}.index__nav a{text-decoration:none}
