.consept_title{transition:transform 1s ease;transform:translateY(0)}.consept_title_box{transform:translate3d(0,0,0);will-change:transform}.text-shadow_w{text-shadow:0 0 5px #fff}.consept_title.fixed{transition:transform .5s ease-out;transform:translateY(-10px)}.p-home-mv{position:sticky}.grid-align-start{align-items:start}@media (min-width:1024px) and (max-width:1251px){.custom{display:none}}@media (min-width:768px){.p-home-mv{top:0;height:100vh;height:100svh}}.hover-bg-custom{transition:background-color 150ms ease-in-out}.hover-bg-custom:hover{background-color:#005ba4}.button:hover+.icon{stroke:#ff8b18}.hide-area{display:none}@media (min-width:768px){.modaal-fullscreen .modaal-close{right:27px!important}}.modaal-container{background:url(./img/bg01_70.png)!important;background-size:cover!important}#modaal-close{display:none}.modaal-fullscreen .modaal-close{background:#0767b7!important}.modaal-fullscreen .modaal-content-container{color:#fff;text-align:center;height:auto}.modaal-content{height:100%}.presidentbox .modaal-content,.salmontbox .modaal-content{height:max-content}.modaal-fullscreen .modaal-close{background:0 0;right:20px}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#666}.caption{display:block;padding:10px 0}@keyframes fadeIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.hidden_movie{display:none;opacity:0;transform:scale(.95);transition:opacity .5s ease,transform .5s ease}.visible{animation:fadeIn .5s ease forwards}.loading-image{opacity:0;transform:scale(.95)}.fade-in{animation:fadeIn2 .5s ease-out forwards}@keyframes fadeIn2{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.iconn_a:hover .icon{fill:#eb8a04}.title-text:hover{fill:#023983}.scrolldown1::after{content:"";position:absolute;top:-30px;width:2px;height:30px;background:#dbdbdb;left:50%}@media (max-width:640px){.scrolldown1::after{top:-20px;width:2px;height:20px}}#splash{position:fixed;width:100%;height:100%;z-index:999;background:#fff;text-align:center;color:#fff;opacity:.99}#splash_logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#progressBar{transition:width .4s ease}#splash_logo svg{max-width:1000px;width:70vw}@media (min-width:1024px){#splash_logo svg{max-width:1000px;width:77vw}}@media (max-width:768px){#splash_logo svg{width:90vw}}#mask path{fill-opacity:0;transition:fill-opacity .5s;fill:none;stroke:#0767b7}#mask.done path{fill:#0767b7;fill-opacity:1;stroke:none}.costom_icon{cursor:url(./img/coursol01.png),auto}#menuButton{transition:transform .5s ease-in-out}.banner:after{position:absolute;content:"";display:block;width:100%;height:100%;top:0;background:url(./img/fbg2.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;background-size:cover;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out}.banner:hover:after{opacity:.8;-moz-transform:scale(1.02);-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.banner a{position:relative;display:flex;align-items:center;justify-content:center;z-index:1;height:100%;text-decoration:none;color:#fff}#page-top a{display:flex;justify-content:center;flex-direction:column;align-items:center;background:#5f5f5f;border-radius:30px;width:50px;height:50px;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;font-size:.6rem;transition:all .3s}#page-top{position:fixed;right:10px;z-index:2;opacity:0;transform:translateY(100px)}#page-top.UpAnime_pagetop{animation:UpAnime_pagetop .5s forwards}@keyframes UpAnime_pagetop{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}#page-top.DownAnime_pagetop{animation:DownAnime_pagetop .5s forwards}@keyframes DownAnime_pagetop{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100px)}}.logo{font-size:40px;font-weight:700}.hamburger .btn-gNav{position:fixed;top:10px;right:20px;width:30px;height:24px;z-index:12;box-sizing:border-box;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}.hamburger .btn-gNav span{position:absolute;width:100%;height:4px;background:#fff;border-radius:10px;-webkit-transition:all .4s;transition:all .4s}.openbtn span:nth-of-type(1){top:15px}.openbtn span:nth-of-type(2){top:23px}.openbtn span:nth-of-type(3){top:31px}.hamburger .btn-gNav span:nth-child(1){top:15px}.hamburger .btn-gNav span:nth-child(2){top:23px}.hamburger .btn-gNav span:nth-child(3){top:31px}.hamburger .btn-gNav.active{right:40px}.hamburger .btn-gNav.active span:nth-of-type(1){top:18px;left:18px;transform:translateY(6px) rotate(-45deg);width:100%}.hamburger .btn-gNav.active span:nth-of-type(2){opacity:0}.hamburger .btn-gNav.active span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(45deg);width:100%}#hamburger.UpMove{animation:UpAnime .5s forwards}@keyframes UpAnime{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}#hamburger.DownMove{animation:DownAnime .5s forwards}@keyframes DownAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.btn-gNav{display:none}.gNav .gNav-menu{display:flex;justify-content:space-between}.gNav .gNav-menu li{margin:0 auto;padding:0 15px}@media screen and (max-width:1024px){.btn-gNav{display:block}.gNav{position:fixed;top:0;right:-100%;width:100%;background-color:rgba(0,0,0,.8);font-size:16px;box-sizing:border-box;z-index:1;padding-top:200px;transition:.3s}.gNav.open{right:0;height:100vh}.gNav .gNav-menu{padding:0;width:100%;height:100%;display:block;flex-direction:column;text-align:center}.gNav .gNav-menu li{width:86%;padding:15px;border-bottom:#525252 1px solid}}.yt{position:relative;width:100%;padding-top:56.25%}.yt iframe{position:absolute;top:0;right:0;width:100%;height:100%}.salmon_video,.yt_video{position:absolute;width:100%;height:auto;top:0}.salmon_video img,.yt_video img{width:100%;height:auto}.salmon_video img:hover,.yt_video img:hover{cursor:pointer;width:100%;height:auto;box-sizing:border-box}.salmon_video:hover::before,.yt_video:hover::before{color:#32cd32;transition:.5s}