a[data-v-c0cb0066],button[data-v-c0cb0066],div[data-v-c0cb0066]{color:#525252;font-family:"Helvetica Neue",Helvetica,"Yu Gothic","Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,Meiryo,sans-serif;font-size:16px;letter-spacing:.4px;line-height:2}
a[data-v-c0cb0066]{display:block;text-decoration:none}
@media (min-width:768px){a[data-v-c0cb0066]:hover{opacity:.6}
}
button[data-v-c0cb0066]{background:0 0;border:none;cursor:pointer;display:block;outline:0;padding:0}
@media (min-width:768px){button[data-v-c0cb0066]:hover{opacity:.6}
}
@-webkit-keyframes wave-data-v-c0cb0066{0%{transform:rotate(0)}
    to{transform:rotate(1turn)}
}
@keyframes wave-data-v-c0cb0066{0%{transform:rotate(0)}
    to{transform:rotate(1turn)}
}
body[data-v-c0cb0066],html[data-v-c0cb0066]{background:#eee9e4}
h1[data-v-c0cb0066]{margin:0}
img[data-v-c0cb0066]{pointer-events:none}
@media (min-width:1920px){#__nuxt[data-v-c0cb0066]{overflow:hidden;position:relative}
    #__nuxt[data-v-c0cb0066]:after,#__nuxt[data-v-c0cb0066]:before{position:absolute;color:#fff;font-family:"Barlow Semi Condensed",sans-serif;font-size:800px;line-height:1;letter-spacing:360px;transform:rotate(90deg);white-space:nowrap;z-index:-1}
    #__nuxt[data-v-c0cb0066]:before{content:"FORE";left:150px;top:100px;transform-origin:left center}
    #__nuxt[data-v-c0cb0066]:after{content:"SIGHT";right:150px;bottom:-300px;transform-origin:right center}
}
@media (min-width:768px){#__layout[data-v-c0cb0066]{max-width:1920px;min-width:1152px;margin:0 auto;box-shadow:0 0 60px 20px rgba(0,0,0,.15)}
}
#__layout .__layout-page[data-v-c0cb0066]{opacity:0;transition:opacity 1s}
#__layout .__layout-page[data-is-active=true][data-v-c0cb0066]{opacity:1}
.wrap[data-v-c0cb0066]{position:relative;width:100%;max-width:1152px;height:100%;margin:0 auto}
@media (max-width:767px){.wrap[data-v-c0cb0066]{width:375px}
}
.lines-layer-white[data-v-c0cb0066]{background-image:linear-gradient(90deg,hsla(0,0%,100%,.05) 0,hsla(0,0%,100%,.05) 1px,transparent 0,transparent 25%,hsla(0,0%,100%,.05) 0,hsla(0,0%,100%,.05) calc(25% + 1px),transparent calc(25% + 1px),transparent 50%,hsla(0,0%,100%,.05) 0,hsla(0,0%,100%,.05) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(90deg,transparent,transparent calc(75% - 1px),hsla(0,0%,100%,.05) calc(75% - 1px),hsla(0,0%,100%,.05) 75%,transparent 0,transparent calc(100% - 1px),hsla(0,0%,100%,.05) calc(100% - 1px));background-size:1154px auto;background-position:50%}
@media (max-width:767px){.lines-layer-white[data-v-c0cb0066]{background-image:linear-gradient(90deg,transparent,transparent 30px,hsla(0,0%,100%,.05) 0,hsla(0,0%,100%,.05) 31px,transparent 31px,transparent 50%,hsla(0,0%,100%,.05) 0,hsla(0,0%,100%,.05) calc(50% + 1px),transparent calc(50% + 1px),transparent calc(100% - 31px),hsla(0,0%,100%,.05) calc(100% - 31px),hsla(0,0%,100%,.05) calc(100% - 30px),transparent calc(100% - 30px));background-size:100vw}
}
.lines-layer-gray[data-v-c0cb0066]{background-image:linear-gradient(90deg,rgba(104,103,109,.05) 0,rgba(104,103,109,.05) 1px,transparent 0,transparent 25%,rgba(104,103,109,.05) 0,rgba(104,103,109,.05) calc(25% + 1px),transparent calc(25% + 1px),transparent 50%,rgba(104,103,109,.05) 0,rgba(104,103,109,.05) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(90deg,transparent,transparent calc(75% - 1px),rgba(104,103,109,.05) calc(75% - 1px),rgba(104,103,109,.05) 75%,transparent 0,transparent calc(100% - 1px),rgba(104,103,109,.05) calc(100% - 1px));background-size:1154px auto;background-position:50%}
@media (max-width:767px){.lines-layer-gray[data-v-c0cb0066]{background-image:linear-gradient(90deg,transparent,transparent 30px,rgba(104,103,109,.05) 0,rgba(104,103,109,.05) 31px,transparent 31px,transparent 50%,rgba(104,103,109,.05) 0,rgba(104,103,109,.05) calc(50% + 1px),transparent calc(50% + 1px),transparent calc(100% - 31px),rgba(104,103,109,.05) calc(100% - 31px),rgba(104,103,109,.05) calc(100% - 30px),transparent calc(100% - 30px));background-size:100vw}
}
.fade-enter-active[data-v-c0cb0066],.fade-leave-active[data-v-c0cb0066]{transition:opacity 2s}
.fade-enter[data-v-c0cb0066],.fade-leave-to[data-v-c0cb0066]{opacity:0}
.fadedown-enter-active[data-v-c0cb0066],.fadedown-leave-active[data-v-c0cb0066]{transition:opacity 2s,transform 1.2s}
.fadedown-enter[data-v-c0cb0066],.fadedown-leave-to[data-v-c0cb0066]{opacity:0;transform:translateY(-10px)}
.fadeup-enter-active[data-v-c0cb0066]{transition:opacity 1s,transform 1s}
.fadeup-leave-active[data-v-c0cb0066]{transition:opacity .3s,transform .3s;transition-delay:0s!important}
.fadeup-enter[data-v-c0cb0066],.fadeup-leave-to[data-v-c0cb0066]{opacity:0;transform:translateY(20px)}
.wave-line[data-v-c0cb0066]{overflow:hidden;position:fixed;right:0;bottom:0;pointer-events:none}
.wave-line .inner[data-v-c0cb0066]{width:600px;height:1200px;transform:scaleY(2) rotate(60deg)}
.wave-line .line[data-v-c0cb0066]{opacity:.1;position:absolute;left:300px;top:-150px;width:1000px;height:1200px;border:1px solid #7dabdb;border-radius:24%;transform-origin:50% 49%;-webkit-animation:wave-data-v-c0cb0066 24s linear infinite;animation:wave-data-v-c0cb0066 24s linear infinite}
.wave-line .line[data-v-c0cb0066]:first-of-type,.wave-line .line[data-v-c0cb0066]:nth-of-type(4){opacity:.4;border-width:2px}
.wave-line .line[data-v-c0cb0066]:nth-of-type(2),.wave-line .line[data-v-c0cb0066]:nth-of-type(3){border-color:#7dabdb}
.wave-line .line[data-v-c0cb0066]:nth-of-type(4),.wave-line .line[data-v-c0cb0066]:nth-of-type(5),.wave-line .line[data-v-c0cb0066]:nth-of-type(6){border-color:#a31818}
.wave-line .line[data-v-c0cb0066]:nth-of-type(2){border-radius:30%;-webkit-animation-duration:24.2s;animation-duration:24.2s}
.wave-line .line[data-v-c0cb0066]:nth-of-type(3){border-radius:36%;-webkit-animation-duration:24.4s;animation-duration:24.4s}
.wave-line .line[data-v-c0cb0066]:nth-of-type(4){-webkit-animation-duration:18s;animation-duration:18s}
.wave-line .line[data-v-c0cb0066]:nth-of-type(5){border-radius:30%;-webkit-animation-duration:18.2s;animation-duration:18.2s}
.wave-line .line[data-v-c0cb0066]:nth-of-type(6){border-radius:36%;-webkit-animation-duration:18.4s;animation-duration:18.4s}
@media (max-width:767px){.wave-line .inner[data-v-c0cb0066]{position:relative;left:400px}
}
@media (min-width:1920px){.wave-line[data-v-c0cb0066]{right:calc((100vw - 1920px)/ 2)}
}
