@charset "utf-8";html{overflow-y:scroll;overflow-x:hidden;font-size:62.5%;background:#fff}body{font-family:'Barlow Semi Condensed','Noto Sans JP',sans-serif;background:#fff;color:#333;font-size:14px;font-size:1.4rem;line-height:1.5;letter-spacing:.1em;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%;line-break:strict;word-wrap:break-word;overflow-wrap:break-word;font-feature-settings:"palt";min-width:1024px}.noto{font-family:'Noto Sans JP',sans-serif}@media screen and (-webkit-min-device-pixel-ratio:0){::i-block-chrome,body{font-feature-settings:"pkna"}}a:link{color:#fff;text-decoration:none;transition:all .5s ease;-webkit-transition:all .5s ease}a:visited{color:#fff;text-decoration:none}.word-break{word-break:break-all}.breadcrumbs{padding:0 40px;margin:10% auto}.breadcrumbs ul{font-size:14px;font-size:1.4rem;font-weight:700;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center}.breadcrumbs ul li{color:#999}.breadcrumbs ul li:nth-of-type(n+2):before{content:"/";padding:0 10px;color:#999}.breadcrumbs ul li:first-of-type a{color:#7800ff}.breadcrumbs ul li:not(:first-of-type) a{color:#999}.breadcrumbs ul li:first-of-type a i{margin:0 10px 0 0}.header_box{position:relative;z-index:10}.header_box:before{content:"";z-index:-1;position:absolute;top:0;left:0;display:block;width:calc(100% - 160px);height:40vh;background:#7800ff;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition-duration:0s;transition-duration:0s}.header_box.is_show:before{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}#top .header_box:before{content:"";z-index:-1;position:absolute;top:0;right:0;display:block;width:100%;height:60vh;background:#7800ff}.header_box header{height:60px;min-height:60px;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;align-items:center;-webkit-align-items:center;color:#fff}.header_box header #g_nav{flex:1 1;-webkit-flex:1 1;margin:0 30px 0 0}.header_box header #g_nav ul{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;color:#fff}.header_box header #g_nav ul li{font-size:16px;font-size:1.6rem;font-weight:700}.header_box header #g_nav ul li:nth-of-type(n+2){margin:0 0 0 20px}.header_box header #g_nav ul li a{color:#fff}.header_box header #g_nav ul li a:hover{color:#000}.sp_nav{display:none}.header_box header>p{font-size:16px;font-size:1.6rem;font-weight:700;padding:0 0 0 30px;flex:0 1 auto;-webkit-flex:0 1 auto}.header_box header>a{font-size:16px;font-size:1.6rem;font-weight:700;color:#999;background:#fff;height:100%;width:160px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;flex:0 1 auto;-webkit-flex:0 1 auto}.header_box header>a i{margin:0 5px 0 0}.main_img{width:calc(100% - 60px);margin:0 0 0 auto;height:60vh;position:relative}#top .main_img{width:calc(100% - 60px);margin:0 0 0 auto;height:80vh}.slide_box{width:100%;height:100%;background-color:#333;-webkit-transform:translate3d(101%,0,0);transform:translate3d(101%,0,0);overflow:hidden}.slide_box.is_show{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.main_img>.img_box{width:100%;height:100%;z-index:0;position:absolute;top:0;left:0}#top .main_img>.title_box{position:absolute;z-index:5;width:calc(100% - 60px);bottom:-13%;left:60px;overflow:hidden}#top .main_img>.title_box h1{font-size:6vw;font-weight:bolder;color:#7800ff;line-height:1.2;-webkit-transform:translate3d(-105%,0,0);transform:translate3d(-105%,0,0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition-duration:0s;transition-duration:0s;letter-spacing:.05em}#top .main_img>.title_box h1 .motion-txt,#top .main_img>.title_box p .motion-txt{overflow:hidden;display:inline-flex;display:-webkit-inline-flex;flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;position:relative}#top .main_img>.title_box h1 .motion-txt:after,#top .main_img>.title_box p .motion-txt:after{content:'';position:absolute;opacity:1;left:0;top:0;bottom:0;width:100%;background-color:#7800ff;transform:translate3d(-103%,0,0);-webkit-transform:translate3d(-103%,0,0)}#top .main_img>.title_box h1.js-scroll.show .motion-txt:after,#top .main_img>.title_box p.js-scroll.show .motion-txt:after{transition-property:transform,opacity;-webkit-transition-property:transform,opacity;transition-duration:.5s;-webkit-transition-duration:.5s;transition-delay:0s;-webkit-transition-delay:0s;transition-timing-function:cubic-bezier(.02,0,.07,1);-webkit-transition-timing-function:cubic-bezier(.02,0,.07,1);transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}#top .main_img>.title_box h1.js-scroll.done .motion-txt:after,#top .main_img>.title_box p.js-scroll.done .motion-txt:after{transition-property:transform;-webkit-transition-property:transform;transition-duration:.5s;-webkit-transition-duration:.5s;transition-delay:0s;-webkit-transition-delay:0s;transition-timing-function:cubic-bezier(.02,0,.07,1);-webkit-transition-timing-function:cubic-bezier(.02,0,.07,1);transform:translate3d(103%,0,0);-webkit-transform:translate3d(103%,0,0)}.motion-txt .motion-inner{opacity:0;transition-delay:0;-webkit-transition-delay:0}#top .main_img>.title_box h1.js-scroll.done .motion-txt .motion-inner,#top .main_img>.title_box p.js-scroll.done .motion-txt .motion-inner{opacity:1}#top .main_img>.title_box h1.is_show{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-duration:s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.02,0,.07,1);transition-timing-function:cubic-bezier(.02,0,.07,1)}#top .main_img>.title_box h1 span{overflow:hidden;position:relative;z-index:0}#top .main_img>.title_box p:first-of-type{font-size:18px;font-size:1.8rem;font-weight:bolder;color:#000;margin:1em 0 0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition-duration:0s;transition-duration:0s}#top .main_img>.title_box p:first-of-type.is_show{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.02,0,.07,1);transition-timing-function:cubic-bezier(.02,0,.07,1)}.circle_img_box{position:absolute;bottom:0;right:10%;width:15%}.circle_img{width:100%;height:auto;-webkit-animation:spin 6s linear infinite;-moz-animation:spin 6s linear infinite;-ms-animation:spin 6s linear infinite;-o-animation:spin 6s linear infinite;animation:spin 6s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(360deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#slide_wrapp{overflow:hidden;top:0;left:0;width:100%;height:100%;-webkit-transform:translate3d(-75%,0,0);transform:translate3d(-75%,0,0)}#slide_wrapp.is_show{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}#slide_wrapp .slide_item{opacity:0;transform:scale(1);transition:opacity 2s linear,transform 7.5s linear;position:relative;z-index:1;height:100%;width:100%}#lower #slide_wrapp .slide_item{opacity:1;transition:opacity 2s linear,transform 7.5s linear;position:relative;z-index:1;height:100%;width:100%}#slide_wrapp .slide_item:not(:first-child){position:absolute;top:0;left:0}#slide_wrapp .slide_item.show_{opacity:1}#slide_wrapp.index_img_box li{background-position:center center;background-repeat:no-repeat;background-size:cover}#slide_wrapp .slide_item.zoom_{transform:scale(1.1)}#slide_wrapp .slide_item img{width:100%;max-width:initial !important}#lower #slide_wrapp .slide_item img{width:auto;height:100%;max-width:initial !important}#lower.team_year.second-th #slide_wrapp .slide_item img{position:absolute;right:0}.sub_title{text-align:center}.sub_title img{display:block;width:300px;margin:0 auto}.sub_title p{font-size:16px;font-size:1.6rem}.lower_title{text-align:center}.lower_title span{display:block}.lower_title span:first-of-type{font-size:60px;font-size:6rem;font-weight:700;color:#7800ff}.lower_title span:nth-of-type(2){font-size:13px;font-size:1.3rem;font-weight:700}#panel-btn{display:none}main{background:#fff}footer{padding:0 5%}footer>ul{max-width:1200px;width:100%;margin:0 auto;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between}footer>ul>li{flex:0 1 auto;-webkit-flex:0 1 auto;width:calc(100% / 5)}footer>ul>li>dl>dt,footer>ul>li>dl>dd{padding:0 20px 20px}footer>ul>li>dl>dt{font-weight:900;border-bottom:1px solid #eee;font-size:18px;font-size:1.8rem}footer>ul>li>dl>dd{font-family:'Noto Sans JP',sans-serif;margin:20px 0 0;font-size:16px;font-size:1.6rem}footer>ul>li>dl>dd ul li a{font-size:13px;font-size:1.3rem;color:#231815 !important;letter-spacing:-.02em}footer>ul>li>dl>dd ul li a:hover{color:#ccc !important}footer>ul>li>dl>dd ul li a i{margin:0 5px 0 0;color:#7800ff}footer>ul>li>dl>dd>ul li{margin:10px 0 0}footer>ul>li>dl>dd>ul>li>ul li{display:flex;display:-webkit-flex;margin:10px 0 0 5px}footer>ul>li>dl>dd>ul>li>ul li:before{content:"-";margin:0 5px 0 0}footer .copyright{font-size:12px;font-size:1.2rem;margin:5% 0 10px;text-align:center;color:#999}#pagetop{position:fixed;bottom:0;right:2%;z-index:999}a img:hover{opacity:.7;transition:all .5s ease;-webkit-transition:all .5s ease}