body{background-color:#000}main{margin-top:100vh}section{display:flex;background-color:#fff}#topbar,header nav{background:unset}@media (min-width:701px){#topbar,header nav{transition:unset!important}header nav{transition:0!important}}#movie{height:100vh;position:fixed;width:100vw;top:0;left:0;transition:-webkit-filter 1s ease-out;transition:filter 1s ease-out;transition:filter 1s ease-out,-webkit-filter 1s ease-out;will-change:filter;transition:.5s ease-out;z-index:-1;background-color:#000}#movie.hide video{display:none}#movie.on_display video{-webkit-filter:blur(100px);filter:blur(100px)}#movie .movie_container{overflow:hidden;position:absolute;width:100%;height:100vh;z-index:1;transition:.5s ease-out;display:flex;flex-flow:column;justify-content:center}#movie .movie_container video{width:100%;height:auto;transition:.5s;opacity:.8;transform:scale(1.1)}#movie.on_display .movie_container video{height:100%;transform:scale(2);opacity:1}#movie .movie_sp{display:none}@media (max-width:768px){#movie .movie_pc{display:none}#movie .movie_sp{display:block}#movie .movie_container video{transform:scale(1.2)}#movie.on_display video{-webkit-filter:blur(50px);filter:blur(50px)}}#catchcopy{background-color:unset}#catchcopy .container{padding-bottom:150px}#catchcopy h1{color:#fff;font-weight:700;font-size:48px;line-height:1.5;letter-spacing:1px;font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ,Meiryo,Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif!important;position:relative}#catchcopy h1 span{display:inline-block;position:relative;overflow:hidden;-webkit-filter:blur(10px);filter:blur(10px);transition:.5s}#catchcopy h1 span.on_display{-webkit-filter:blur(0);filter:blur(0)}#catchcopy h1 span:before{content:"";top:0;left:0;background:#35b180;background:linear-gradient(90deg,rgba(53,177,128,1) 75%,rgba(255,255,255,1) 75%);width:150%;height:100%;position:absolute;transition:.5s}#catchcopy h1 span.on_display:before{left:-150%;transition-delay:1.25s}@media (max-width:834px){#catchcopy .container{padding-bottom:75px}#catchcopy h1{font-size:38px;text-align:center;letter-spacing:2px}}@media (max-width:600px){#catchcopy h1{font-size:28px}}@media (max-width:460px){#catchcopy h1{font-size:22px}}@media (max-width:400px){#catchcopy h1{font-size:20px}}#first_content .layout-column{margin-top:100px}#first_content .container{padding-bottom:150px}@media (max-width:834px){#first_content .container{padding-bottom:75px}}#come_on{background-image:url(../img/top_bg_01.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}#come_on img{display:flex;width:100%;margin:100px 0;-webkit-filter:blur(30px);filter:blur(30px);transition:1s;opacity:0}#come_on img.on_display{-webkit-filter:blur(0);filter:blur(0);transition-delay:.5s;opacity:1}@media (min-width:1367px) and (max-height:1280px){#come_on{background-attachment:fixed!important}}@media (max-width:834px){#come_on img{margin:50px 0}}#recruit .container{margin-bottom:-50px!important}@media (max-width:834px){#recruit .container{margin-bottom:0!important}}#news .container{margin-top:-50px!important}#news .layout-container img{display:flex;width:100%;-o-object-fit:cover;object-fit:cover}#news .layout-1 h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;line-height:2.2}@media (max-width:834px){#news .container{margin-top:0!important}}