@charset "UTF-8";@-webkit-keyframes loading{0%,100%,80%{-webkit-box-shadow:0 0;box-shadow:0 0;height:4em}40%{-webkit-box-shadow:0 -2em;box-shadow:0 -2em;height:5em}}@keyframes loading{0%,100%,80%{-webkit-box-shadow:0 0;box-shadow:0 0;height:4em}40%{-webkit-box-shadow:0 -2em;box-shadow:0 -2em;height:5em}}.load_bg{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;z-index:100000;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}body.animation .load_bg,body.loaded .load_bg{visibility:hidden;opacity:0;-webkit-transition:.3s ease opacity,0s visibility .3s;transition:.3s ease opacity,0s visibility .3s}.load_bg__contents,.load_bg__contents:after,.load_bg__contents:before{background:#f04;-webkit-animation:loading 1s infinite ease-in-out;animation:loading 1s infinite ease-in-out;width:1em;height:4em}.load_bg__contents{color:#f04;text-indent:-9999em;font-size:.45714rem;position:absolute;top:50%;left:50%;-webkit-transform:translate3D(-50%,-50%,0);transform:translate3D(-50%,-50%,0);-webkit-animation-delay:-.16s;animation-delay:-.16s}@media (max-width:768px){.load_bg__contents{font-size:1.19467rem}}.load_bg__contents:after,.load_bg__contents:before{position:absolute;top:0;content:''}.load_bg__contents:before{left:-1.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.load_bg__contents:after{left:1.5em}.js-fadeIn{visibility:hidden;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.js-fadeIn.fadeIn{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:0s visibility,.8s opacity ease,.8s -webkit-transform ease;transition:0s visibility,.8s opacity ease,.8s -webkit-transform ease;transition:0s visibility,.8s opacity ease,.8s transform ease;transition:0s visibility,.8s opacity ease,.8s transform ease,.8s -webkit-transform ease}.js-fadeInGroup .js-fadeInGroupChild{visibility:hidden;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.js-fadeInGroup.fadeIn .js-fadeInGroupChild{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:0s visibility,.8s opacity ease,.8s -webkit-transform ease;transition:0s visibility,.8s opacity ease,.8s -webkit-transform ease;transition:0s visibility,.8s opacity ease,.8s transform ease;transition:0s visibility,.8s opacity ease,.8s transform ease,.8s -webkit-transform ease}.js-fadeInText span{visibility:hidden;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.js-fadeInText.fadeIn span{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:0s visibility,.8s opacity ease,.8s -webkit-transform ease;transition:0s visibility,.8s opacity ease,.8s -webkit-transform ease;transition:0s visibility,.8s opacity ease,.8s transform ease;transition:0s visibility,.8s opacity ease,.8s transform ease,.8s -webkit-transform ease}@-webkit-keyframes scrollAnimation{0%{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:100% 0;transform-origin:100% 0}35%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:100% 0;transform-origin:100% 0}35.1%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:0 0;transform-origin:0 0}100%,70%{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 0;transform-origin:0 0}}@keyframes scrollAnimation{0%{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:100% 0;transform-origin:100% 0}35%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:100% 0;transform-origin:100% 0}35.1%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:0 0;transform-origin:0 0}100%,70%{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 0;transform-origin:0 0}}.js-scroll::after{-webkit-animation:scrollAnimation 3s ease infinite;animation:scrollAnimation 3s ease infinite}@-webkit-keyframes gradation{0%,100%{background-position:0 0}50%{background-position:100% 100%}}@keyframes gradation{0%,100%{background-position:0 0}50%{background-position:100% 100%}}@media (min-width:769px){#top main{min-height:100vh;width:18.28571rem;padding:2.28571rem 0;margin:0 auto}#top main p{font-size:.68571rem;font-weight:700;text-align:center}#top main p:nth-child(n+2){margin-top:.45714rem}}@media (max-width:768px){#top main{min-height:100vh;width:68.26667rem;padding:8.53333rem 0;margin:0 auto}#top main p{font-size:2.56rem;font-weight:700;text-align:center}#top main p:nth-child(n+2){margin-top:1.70667rem}}
/*# sourceMappingURL=styles.min.css.map a*/