.l-header .navbar-brand,.l-header .navbar-brand:link,.l-header .navbar-brand:visited{color:#1586bf}.l-header .navbar-brand:hover,.l-header .navbar-brand:active,.l-header .navbar-brand:focus{color:#1795d4}.l-main{background-color:#fff;color:#333}.l-footer{position:fixed;bottom:0;background-color:#1586bf;color:#fff}a,a:link{color:#bfa315;text-decoration:none}a:visited{color:#b09613;text-decoration:none}a:hover,a:active,a:focus{color:#d4b517;text-decoration:none}.c-eyecatch{height:calc(100vh - 43px);overflow:hidden;background-color:#fff;display:flex;justify-content:center;align-items:center}.c-eyecatch .letter{display:inline-block;font-weight:900;font-size:10rem;margin:1rem;position:relative;color:#1586bf;transform-style:preserve-3d;perspective:400;z-index:1}.c-eyecatch .letter,.c-eyecatch .letter::before,.c-eyecatch .letter::after{transition:all .3s ease-in-out}.c-eyecatch .letter::before,.c-eyecatch .letter::after{position:absolute;content:attr(data-letter);transform-origin:top left;top:0;left:0}.c-eyecatch .letter::before{color:#fff;text-shadow:-1px 0px 1px rgba(255,255,255,.8),1px 0px 1px rgba(0,0,0,.8);z-index:3;transform:rotateX(0deg) rotateY(-15deg) rotateZ(0deg)}.c-eyecatch .letter::after{color:rgba(0,0,0,.11);z-index:2;transform:scale(1.08, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 1deg)}.c-eyecatch .letter:hover::before{color:#fafafa;transform:rotateX(0deg) rotateY(-40deg) rotateZ(0deg)}.c-eyecatch .letter:hover::after{transform:scale(1.08, 1) rotateX(0deg) rotateY(40deg) rotateZ(0deg) skew(0deg, 22deg)}