@import"d47407e875a8-fonts.css";@import"4ef1c6e54163-fonts.css";.tb,.tb-flex,.tb-inline-block{display:none}.sp,.sp-flex,.sp-inline-block{display:none}.pc-visible{display:block !important}.pc-inline-block{display:inline-block !important}.pc-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.fixed{position:fixed;width:100%;height:100%}@media screen and (max-width: 900px){.pc-visible,.pc-inline-block,.pc-flex{display:none !important}.sp,.sp-flex,.sp-inline-block{display:none !important}.tb{display:block !important}.tb-inline-block{display:inline-block !important}.tb-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 600px){.pc-visible,.pc-inline-block,.pc-flex{display:none !important}.tb,.tb-inline-block,.tb-flex{display:none !important}.sp{display:block !important}.sp-inline-block{display:inline-block !important}.sp-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body{font-size:14px}}a{transition:.25s ease}::selection{background:#dcdcdc}::-moz-selection{background:#dcdcdc}#loading{width:100%;height:100%;transition:all 1s;background-color:#fff;position:fixed;top:0;left:0;z-index:9999}#loading .logo{position:absolute;width:150px;height:150px;top:50%;left:50%;transform:translate(-50%, -50%);fill:#4d4d4d;animation:loading_logo 1.2s linear 0s infinite both}@keyframes loading_logo{0%{fill:#fafafa;transform:translate(-50%, -50%) rotate(0)}25%{fill:#e0fbfd}50%{fill:#e6fbd9}75%{fill:#fff9ea}100%{fill:#fafafa;transform:translate(-50%, -50%) rotate(365deg)}}#loading.loaded{opacity:0;visibility:hidden}@media screen and (max-width: 499px){#loading .logo{width:100px;height:100px}}#header{transition:opacity 1s}#header .button–area a:hover{opacity:1}#header .button–area a:hover.logged-in{background:#2b5b7a;color:#fff}#header .button–area a:hover.application{background:#a3e437}#header .header-menu{max-height:500px;transition:.4s ease;overflow:hidden}#header.scroll .header-inner{padding:10px 0 12px}#header.scroll .header-menu{max-height:0;opacity:0;margin:0}#header.scroll .header-logo{min-height:48px}#header.scroll .header-logo a{height:48px}#header.scroll .button–area{height:42px}#header.in{top:0;opacity:1}#footer .button–area a{position:relative;overflow:hidden;z-index:0}#footer .button–area a:before{content:"";position:absolute;width:102%;height:102%;top:49%;left:49%;transform:translate(-50%, -50%);transition:.3s ease;z-index:-1}#footer .button–area a.logged-in{background:#fff}#footer .button–area a.logged-in:before{background:none}#footer .button–area a.application:before{background:inherit}#footer .button–area a:hover{opacity:1}#footer .button–area a:hover.logged-in{background:#2b5b7a;border-color:#2b5b7a;color:#fff}#footer .button–area a:hover.application{background:#82be28;border-color:#82be28}#footer .button–area a:hover:before{width:0;height:0;opacity:0;background:inherit}.main-visual{position:relative;height:100vh;max-height:780px;overflow:hidden;background:#000}.main-visual .slide-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;transition:4s ease .18s}.main-visual .slide-wrapper.is-show{opacity:1}.main-visual .slide{height:inherit;max-height:none}.main-visual .slide .item{background:center top no-repeat;background-size:cover;width:100%;height:100%;transform-origin:50% 50% 0}.main-visual .slide .item:focus{outline:none}@keyframes mv_fade{from{transform:scale(1)}to{transform:scale(1.1) rotate(0.1deg)}}.main-visual .contents-title{top:79.5%;left:31%}.main-visual .catch-wrapper{margin:0 auto;width:679px}.main-visual .catch-wrapper .main-catch{position:relative;overflow:hidden;width:0;transform:translateY(10px);opacity:.7}.main-visual .catch-wrapper .main-catch img{position:absolute;top:0;left:0;max-width:none}.main-visual .catch-wrapper .main-catch01{height:160px;margin-bottom:7px;transition:1.2s cubic-bezier(0.22, 0.6, 0.36, 1) 0s}.main-visual .catch-wrapper .main-catch02{height:67px;margin-bottom:15px;transition:1.2s cubic-bezier(0.22, 0.6, 0.36, 1) .1s}.main-visual .catch-wrapper .main-catch03{height:105px;margin-bottom:5px;transition:1s cubic-bezier(0.22, 0.6, 0.36, 1) .5s}.main-visual .catch-wrapper .main-catch04{height:33px;margin-bottom:5px;transition:1s cubic-bezier(0.22, 0.6, 0.36, 1) .6s}.main-visual .catch-wrapper .main-catch05{height:33px;margin-bottom:5px;transition:1s cubic-bezier(0.22, 0.6, 0.36, 1) .65s}.main-visual .contents-title.is-show .catch-wrapper .main-catch{width:100%;opacity:1;transform:translateY(0)}.lead-area .news{position:relative;z-index:0}.lead-area .lead-logo #ill{opacity:0;transition:1.2s ease .3s}.lead-area .lead-logo #g2{opacity:0;transition:1.2s ease .5s}.lead-area .lead-logo #g3{opacity:0;transition:1.2s ease .5s}.lead-area .lead-logo #ill,.lead-area .lead-logo #g2,.lead-area .lead-logo #g3{opacity:1}.main-visual .button–area a{opacity:0;transition:opacity .8s ease}.main-visual .button–area a.in{opacity:1}.point-area .point-block .img{position:relative;opacity:0;transition:.8s ease .1s;border-radius:180px;z-index:0}.point-area .point-block .text-block{transition:.5s ease;z-index:1;position:relative}.point-area .point-block .img{opacity:1;border-radius:10px}.point-area .point-block.active .img{transform:scale(1.12);border-radius:70px}.point-area .point-block.active .text-block{background-color:rgba(0,0,0,.95)}.about-facility .about-box{transform:scale(0.7);transition:.6s cubic-bezier(0.2, 1, 0.6, 1) .1s;opacity:0}.about-facility .about-box .about-image a{overflow:hidden}.about-facility .about-box .about-image a img{transition:.8s cubic-bezier(0.2, 1, 0.6, 1)}.about-facility .about-box .about-image a:hover{opacity:1}.about-facility .about-box .about-image a:hover img{border-radius:35px;transform:scale(1.08)}.about-facility .about-box{opacity:1;transform:scale(1)}@keyframes arw{0%{right:25px;opacity:0}60%{right:10px;opacity:1}80%{right:7px}100%{right:10px}}@keyframes lbl-bg{0%{left:-100%;opacity:0}25%{opacity:1;left:-35%}100%{left:0}}.about-facility .about-box .about-title a{position:relative;z-index:0;overflow:hidden}.about-facility .about-box .about-title a:after{content:"";position:absolute;z-index:-1;width:100%;height:100%;top:0;left:100%;background:#82be28}.about-facility .about-box .about-title a:hover{opacity:1}.about-facility .about-box .about-title a:hover:before{animation:arw .3s .1s linear}.about-facility .about-box .about-title a:hover:after{animation:lbl-bg .2s linear forwards}.band-area{position:relative;overflow:hidden}.band-area img{position:absolute;top:0;left:50%;transform:translateX(-50%);height:370px;width:auto}.partners-area .contents-wrap{overflow:hidden;position:relative}.partners-area .contents-wrap:before{content:"";border:solid 1200px #fff;position:absolute;top:50%;left:50%;width:0;height:0;transform:translate(-50%, -50%);transition:.6s ease .4s;border-radius:50%}.partners-area .contents-wrap:before{border-width:0;width:1400px;height:1400px}.social_media-area .sns-box .sns-guide{position:relative;height:51px}.social_media-area .sns-box .sns-guide a{position:absolute;transition:.3s ease;width:100%}.social_media-area .sns-box .sns-guide a:hover{opacity:1;padding:15px 0;border-radius:60px}.menu__item a:hover{opacity:.7}.keyword__item .keyword__img{overflow:hidden;position:relative}.keyword__item .keyword__img:before{content:"";border:solid 400px #fff;position:absolute;top:50%;left:50%;width:0;height:0;transform:translate(-50%, -50%);transition:.45s ease .4s;border-radius:50%}.keyword__item .keyword__img:before{border-width:0;width:450px;height:450px}.facility__main{position:relative;overflow:hidden}.facility__main:before,.facility__main:after{position:absolute;content:"";background:#fff;width:100%;height:50%;left:0;z-index:1;transition:.3s linear .4s}.facility__main:before{top:0}.facility__main:after{bottom:0}.facility__main:before{top:-50%;opacity:0}.facility__main:after{bottom:-50%;opacity:0}@media screen and (max-width: 1050px){#header .nav-block ul li a{padding-left:8px;padding-right:8px}}@media screen and (max-width: 768px){#header .button–area a:hover.logged-in{background:#222}#header .button–area a:hover.application{background:#82be28}#header .nav-block ul li a:hover::before{display:none}.sns-area{display:flex !important}.main-visual{background:none;height:auto;max-height:initial}.main-visual .contents-title{top:auto;bottom:198px;left:5%}.main-visual .main-visual-inner{background:#000}.main-visual .slide-wrapper{position:relative;height:65vh;overflow:hidden;z-index:1}.main-visual .contents-title{position:relative;left:20px;position:absolute;bottom:109px;top:initial}.main-visual .catch-wrapper{width:100%}.main-visual .catch-wrapper .main-catch{transform:translateY(10px);height:0;margin-bottom:0;position:relative}.main-visual .catch-wrapper .main-catch img{width:90vw;top:initial;bottom:0}.main-visual .catch-wrapper .main-catch.sp{display:block !important}.main-visual .catch-wrapper .main-catch01{height:210px;transition:1.3s cubic-bezier(0.22, 0.6, 0.36, 1) .3s}.main-visual .catch-wrapper .main-catch02{height:49px;transition:1.3s cubic-bezier(0.22, 0.6, 0.36, 1) .4s}.main-visual .catch-wrapper .main-catch02 img{top:auto;bottom:0}.main-visual .contents-title.is-show .catch-wrapper .main-catch{opacity:1;transform:translateY(0);height:400px}.main-visual .button–area{display:block !important;text-align:center}.main-visual .button–area a{transition:opacity .4s ease}.about-facility .about-box .about-image a:hover img{transform:scale(1)}.about-facility .about-box .about-title a:hover:before{animation:none}.about-facility .about-box .about-title a:hover:after{animation:none}.lead-area .text{opacity:0;transform:translateY(20px);transition:1s ease 1s}.lead-area .lead-logo{width:100%;height:auto}.lead-area .lead-logo #ill{opacity:0;transition:.6s ease}.lead-area .lead-logo #g2{opacity:0;transition:.6s ease .2s}.lead-area .lead-logo #g3{opacity:0;transition:.6s ease .3s}.lead-area .lead-logo #ill,.lead-area .lead-logo #g2,.lead-area .lead-logo #g3{opacity:1}.lead-area .text{opacity:1;transform:none}.social_media-area .sns-box .sns-guide a:hover{opacity:1;padding:8px 0;border-radius:10px}.event-area .event-list article a:hover .text-box{opacity:1}.event-area .button-link.is-green a:hover{background:#82be28}.menu__item a:hover{opacity:1}}@media screen and (max-width: 350px){.main-visual .catch-wrapper .main-catch01{height:123px}.main-visual .catch-wrapper .main-catch01 img{width:300px}.main-visual .catch-wrapper .main-catch02{height:38px}.main-visual .catch-wrapper .main-catch02 img{width:190px}}
