@charset "UTF-8";*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400;font-size:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}img{border:0;max-width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;vertical-align:bottom}dd,dl,dt,ol,ul{padding:0;margin:0}li,ol{list-style:none}a{text-decoration:none;display:inline-block;color:inherit;cursor:pointer}p{margin-top:0;margin-bottom:0}button,input[type=button],input[type=reset],input[type=submit]{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-appearance:button;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer}button:focus{outline:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}[role=button]{color:inherit;cursor:default;display:inline-block;text-align:center;text-decoration:none;white-space:pre;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@media (min-width:769px){a[href^=tel]{pointer-events:none}}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;transform:none}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}html:not(.no-js) [data-aos=fade-down]{-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}html:not(.no-js) [data-aos=fade-left]{-webkit-transform:translate3d(50px,0,0);transform:translate3d(50px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{-webkit-transform:translate3d(-50px,50px,0);transform:translate3d(-50px,50px,0)}html:not(.no-js) [data-aos=fade-up-left]{-webkit-transform:translate3d(50px,50px,0);transform:translate3d(50px,50px,0)}html:not(.no-js) [data-aos=fade-down-right]{-webkit-transform:translate3d(-50px,-50px,0);transform:translate3d(-50px,-50px,0)}html:not(.no-js) [data-aos=fade-down-left]{-webkit-transform:translate3d(50px,-50px,0);transform:translate3d(50px,-50px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{-webkit-transform:translate3d(0,50px,0) scale(.6);transform:translate3d(0,50px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-50px,0) scale(.6);transform:translate3d(0,-50px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{-webkit-transform:translate3d(-50px,0,0) scale(.6);transform:translate3d(-50px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{-webkit-transform:translate3d(50px,0,0) scale(.6);transform:translate3d(50px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{-webkit-transform:translate3d(0,50px,0) scale(1.2);transform:translate3d(0,50px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-50px,0) scale(1.2);transform:translate3d(0,-50px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{-webkit-transform:translate3d(-50px,0,0) scale(1.2);transform:translate3d(-50px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{-webkit-transform:translate3d(50px,0,0) scale(1.2);transform:translate3d(50px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;-webkit-transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;-webkit-transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}html:not(.no-js) [data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}}body{background:url(/assets/img/common/main_bg.jpg);background-size:100% auto;background-repeat:repeat-y;font-size:16px;line-height:2.1875;letter-spacing:.06em;color:#fff;position:relative}@media (max-width:768px){body{font-size:14px}}main{width:100%;position:relative}.overlay,main{overflow:hidden}.overlay{position:fixed;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:11;display:none}.no-scroll{overflow:hidden}.page .container{padding-top:200px;padding-bottom:120px}@media (max-width:768px){.page .container{padding-top:110px;padding-bottom:60px}}#loader-bg{width:100vw;height:100vh;top:0;left:0;background-color:#000;z-index:30}#loader,#loader-bg{display:none;position:fixed}#loader{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;z-index:2;height:auto!important}@-webkit-keyframes animate-svg-fill-1{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-1{0%{fill:transparent}to{fill:#fff}}#loader .svg-elem-1{-webkit-animation:animate-svg-fill-1 .7s cubic-bezier(.47,0,.745,.715) .8s both;animation:animate-svg-fill-1 .7s cubic-bezier(.47,0,.745,.715) .8s both}@-webkit-keyframes animate-svg-fill-2{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-2{0%{fill:transparent}to{fill:#fff}}#loader .svg-elem-2{-webkit-animation:animate-svg-fill-2 .7s cubic-bezier(.47,0,.745,.715) .9s both;animation:animate-svg-fill-2 .7s cubic-bezier(.47,0,.745,.715) .9s both}@-webkit-keyframes animate-svg-fill-3{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-3{0%{fill:transparent}to{fill:#fff}}#loader .svg-elem-3{-webkit-animation:animate-svg-fill-3 .7s cubic-bezier(.47,0,.745,.715) 1s both;animation:animate-svg-fill-3 .7s cubic-bezier(.47,0,.745,.715) 1s both}@-webkit-keyframes animate-svg-fill-4{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-4{0%{fill:transparent}to{fill:#fff}}#loader .svg-elem-4{-webkit-animation:animate-svg-fill-4 .7s cubic-bezier(.47,0,.745,.715) 1.1s both;animation:animate-svg-fill-4 .7s cubic-bezier(.47,0,.745,.715) 1.1s both}@-webkit-keyframes animate-svg-fill-5{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-5{0%{fill:transparent}to{fill:#fff}}#loader .svg-elem-5{-webkit-animation:animate-svg-fill-5 .7s cubic-bezier(.47,0,.745,.715) 1.2s both;animation:animate-svg-fill-5 .7s cubic-bezier(.47,0,.745,.715) 1.2s both}@-webkit-keyframes animate-svg-fill-6{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-6{0%{fill:transparent}to{fill:#fff}}#loader .svg-elem-6{-webkit-animation:animate-svg-fill-6 .7s cubic-bezier(.47,0,.745,.715) 1.3s both;animation:animate-svg-fill-6 .7s cubic-bezier(.47,0,.745,.715) 1.3s both}@-webkit-keyframes animate-svg-fill-7{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-7{0%{fill:transparent}to{fill:#fff}}#loader .svg-elem-7{-webkit-animation:animate-svg-fill-7 .7s cubic-bezier(.47,0,.745,.715) 1.4s both;animation:animate-svg-fill-7 .7s cubic-bezier(.47,0,.745,.715) 1.4s both}@-webkit-keyframes animate-svg-fill-8{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-8{0%{fill:transparent}to{fill:#fff}}#loader .svg-elem-8{-webkit-animation:animate-svg-fill-8 .7s cubic-bezier(.47,0,.745,.715) 1.5s both;animation:animate-svg-fill-8 .7s cubic-bezier(.47,0,.745,.715) 1.5s both}@-webkit-keyframes animate-svg-fill-9{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-9{0%{fill:transparent}to{fill:#fff}}#loader .svg-elem-9{-webkit-animation:animate-svg-fill-9 .7s cubic-bezier(.47,0,.745,.715) 1.6s both;animation:animate-svg-fill-9 .7s cubic-bezier(.47,0,.745,.715) 1.6s both}@-webkit-keyframes animate-svg-fill-10{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-10{0%{fill:transparent}to{fill:#fff}}#loader .svg-elem-10{-webkit-animation:animate-svg-fill-10 .7s cubic-bezier(.47,0,.745,.715) 1.7s both;animation:animate-svg-fill-10 .7s cubic-bezier(.47,0,.745,.715) 1.7s both}@-webkit-keyframes animate-svg-fill-11{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-11{0%{fill:transparent}to{fill:#fff}}#loader .svg-elem-11{-webkit-animation:animate-svg-fill-11 .7s cubic-bezier(.47,0,.745,.715) 1.8s both;animation:animate-svg-fill-11 .7s cubic-bezier(.47,0,.745,.715) 1.8s both}@-webkit-keyframes animate-svg-fill-12{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-12{0%{fill:transparent}to{fill:#fff}}#loader .svg-elem-12{-webkit-animation:animate-svg-fill-12 .7s cubic-bezier(.47,0,.745,.715) 1.9s both;animation:animate-svg-fill-12 .7s cubic-bezier(.47,0,.745,.715) 1.9s both}@-webkit-keyframes animate-svg-fill-13{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-13{0%{fill:transparent}to{fill:#fff}}#loader .svg-elem-13{-webkit-animation:animate-svg-fill-13 .7s cubic-bezier(.47,0,.745,.715) 2s both;animation:animate-svg-fill-13 .7s cubic-bezier(.47,0,.745,.715) 2s both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}body{font-family:source-han-sans-japanese,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.container{max-width:1194px;margin-right:auto;margin-left:auto;position:relative}@media (max-width:768px){.container{padding-right:15px;padding-left:15px}}.clearfix:after{content:"";display:table;clear:both}@media (min-width:769px){.sp-only{display:none!important}}@media (max-width:768px){.pc-only{display:none!important}}.bgextend{-webkit-animation-name:bgextendAnimeBase;animation-name:bgextendAnimeBase;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;position:relative;display:inline-block;overflow:hidden;opacity:0}@-webkit-keyframes bgextendAnimeBase{0%{opacity:0}to{opacity:1}}@keyframes bgextendAnimeBase{0%{opacity:0}to{opacity:1}}.bgappear{-webkit-animation-name:bgextendAnimeSecond;animation-name:bgextendAnimeSecond;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes bgextendAnimeSecond{0%{opacity:0}to{opacity:1}}@keyframes bgextendAnimeSecond{0%{opacity:0}to{opacity:1}}.bgLRextend:before{-webkit-animation-name:bgLRextendAnime;animation-name:bgLRextendAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#b5b5b6}@-webkit-keyframes bgLRextendAnime{0%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}50.001%{-webkit-transform-origin:right;transform-origin:right}to{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes bgLRextendAnime{0%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}50.001%{-webkit-transform-origin:right;transform-origin:right}to{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}}.bgappearTrigger,.bgLRextendTrigger{opacity:0}.star-box{height:200px;width:200px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute}.star{height:0;width:2px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#fff));background:-webkit-linear-gradient(transparent,#fff);background:linear-gradient(transparent,#fff);-webkit-animation-name:shooting;animation-name:shooting;-webkit-animation-duration:3.8s;animation-duration:3.8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.star2{-webkit-animation-duration:4.4s;animation-duration:4.4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.star2,.star3{height:0;width:2px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#fff));background:-webkit-linear-gradient(transparent,#fff);background:linear-gradient(transparent,#fff);-webkit-animation-name:shooting2;animation-name:shooting2}.star3{-webkit-animation-duration:2.8s;animation-duration:2.8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.starbig-box{height:1000px;width:1000px;-webkit-transform:rotate(60deg);transform:rotate(60deg);position:absolute}.starbig{-webkit-animation-name:shootingbig;animation-name:shootingbig;-webkit-animation-duration:4.8s;animation-duration:4.8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.starbig,.starbig2{height:0;width:2px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#fff));background:-webkit-linear-gradient(transparent,#fff);background:linear-gradient(transparent,#fff)}.starbig2{-webkit-animation-name:shootingbig2;animation-name:shootingbig2;-webkit-animation-duration:3.4s;animation-duration:3.4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes shooting{90%{height:0}to{height:160px}}@keyframes shooting{90%{height:0}to{height:160px}}@-webkit-keyframes shooting2{80%{height:0}to{height:160px}}@keyframes shooting2{80%{height:0}to{height:160px}}@-webkit-keyframes shooting3{60%{height:0}to{height:160px}}@keyframes shooting3{60%{height:0}to{height:160px}}@-webkit-keyframes shootingbig{90%{height:0}to{height:800px}}@keyframes shootingbig{90%{height:0}to{height:800px}}@-webkit-keyframes shootingbig2{85%{height:0}to{height:800px}}@keyframes shootingbig2{85%{height:0}to{height:800px}}.myCanvas{position:absolute;display:block;top:0;left:0;z-index:0}#particles-js02,.myCanvas{width:100%;height:100%}.is-scrolled header{background-color:rgba(0,0,0,.5)}.is-scrolled header,header{-webkit-transition:background-color .5s ease 0s;transition:background-color .5s ease 0s}header{position:fixed;top:0;left:0;width:100%;z-index:20}.header__in{padding:25px 40px;display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center}@media (max-width:768px){.header__in{padding:20px 15px}}.header__logo{width:252px}@media (max-width:768px){.header__logo{width:193px}}.header__spbtn{display:none}@media (max-width:768px){.header__spbtn{display:block;border:1px solid #fff;padding:10px 8px;width:40px;height:40px;text-align:center;z-index:22;position:relative}.header__spbtn span{display:block;position:absolute;left:0;right:0;margin:auto;background:#fff;width:22px;height:2px;-webkit-transition:all .3s;transition:all .3s}.header__spbtn span:first-child{top:10px}.header__spbtn span:nth-child(2){top:0;bottom:0}.header__spbtn span:last-child{bottom:10px}.header__spbtn.open span:not(:last-child){margin-bottom:0}.header__spbtn.open span:first-child{top:0;bottom:0;margin:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header__spbtn.open span:nth-child(2){display:none}.header__spbtn.open span:last-child{top:0;bottom:0;margin:auto;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.header__nav{padding:0 60px}@media (max-width:768px){.header__nav{z-index:21;background:rgba(0,0,0,.9);width:70%;height:100vh;position:fixed;top:0;right:-70%;overflow:scroll}.header__nav,.header__nav.show{-webkit-transition:right .5s ease 0s;transition:right .5s ease 0s}.header__nav.show{right:0}}.header__nav ul{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center}@media (max-width:768px){.header__nav ul{display:block;padding:90px 0 0}}.header__nav ul li{margin:0 15px}@media (max-width:768px){.header__nav ul li{margin:0 0 40px}}.header__nav ul li a{color:#fff;font-family:Helvetica Neue,HelveticaNeue-Light,Helvetica Neue Light,Helvetica,Arial,Lucida Grande,sans-serif;font-size:18px;font-weight:500;line-height:1.944;letter-spacing:.06em;position:relative}@media (max-width:768px){.header__nav ul li a{font-size:16px;font-weight:700}}.header__nav ul li a:after{position:absolute;bottom:-4px;left:0;content:"";width:100%;height:2px;background:#fff;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.header__nav ul li a:hover:after{-webkit-transform:scale(1);transform:scale(1)}.header__nav ul li.lang_btn{border:1px solid #fff}@media (max-width:768px){.header__nav ul li.lang_btn{display:inline-block}}.header__nav ul li.lang_btn a{font-size:14px;padding:6px 30px}@media (max-width:768px){.header__nav ul li.lang_btn a{font-size:16px}}.header__nav ul li.lang_btn a:after{display:none}.primary-ttl,.ttl-wrap{text-align:center}.primary-ttl{font-size:60px;font-family:Helvetica Neue,HelveticaNeue-Light,Helvetica Neue Light,Helvetica,Arial,Lucida Grande,sans-serif;line-height:1.3333;letter-spacing:.2em;margin-bottom:55px;color:#fff;font-weight:500;display:inline-block}@media (max-width:768px){.primary-ttl{font-size:35px;line-height:1.142;margin-bottom:30px}}.primary-dec{text-align:center;margin-bottom:55px}@media (max-width:768px){.primary-dec{margin-bottom:30px}}.btn-wrap{text-align:center;position:relative;padding-top:60px}@media (max-width:768px){.btn-wrap{padding-top:30px}}.primary-btn{background:#fed800;border:1px solid #fed800;padding:6px 0;color:#023048;font-weight:500;text-align:center;min-width:276px;position:relative;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}@media (max-width:768px){.primary-btn{min-width:255px}}.primary-btn:hover{color:#fed800;background:transparent;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.primary-btn:hover:before{border-bottom:1px solid #fed800;border-right:1px solid #fed800}.primary-btn:before{position:absolute;content:"";left:20px;top:0;bottom:0;margin:auto;width:7px;height:7px;border-bottom:1px solid #023048;border-right:1px solid #023048;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.secondary-btn{background:transparent;border:1px solid #626262;padding:6px 0;color:#626262;font-weight:500;text-align:center;min-width:203px;position:relative}.secondary-btn,.secondary-btn:hover{-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.secondary-btn:hover{color:#fff;background:#626262}.secondary-btn:hover:before{border-bottom:1px solid #fff;border-right:1px solid #fff}.secondary-btn:before{position:absolute;content:"";left:20px;top:0;bottom:0;margin:auto;width:7px;height:7px;border-bottom:1px solid #626262;border-right:1px solid #626262;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.secondary-btn.white{color:#fff;border:1px solid #fff}.secondary-btn.white:before{border-bottom:1px solid #fff;border-right:1px solid #fff}.primary-submit{min-width:276px!important;position:relative!important;background:#fed800!important;padding:6px 0!important;border:1px solid #fed800!important;color:#023048!important;font-weight:500!important;text-align:center!important}.primary-submit:disabled{border:1px solid #ccc!important;background:#ccc!important}.submitbox{position:relative;-webkit-transition:all .5s ease 0s!important;transition:all .5s ease 0s!important}@media (max-width:768px){.submitbox{min-width:255px!important}}.submitbox:before{position:absolute!important;content:""!important;left:20px!important;top:0!important;bottom:0!important;margin:auto!important;width:7px!important;height:7px!important;border-bottom:1px solid #023048!important;border-right:1px solid #023048!important;-webkit-transform:rotate(-45deg)!important;transform:rotate(-45deg)!important;z-index:1!important}.contact input[type=email],.contact input[type=tel],.contact input[type=text],.contact textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:0}.contact__box{background:#f0f0f5;padding:60px 100px;color:#707070}@media (max-width:768px){.contact__box{padding:15px 15px 40px}}.contact__box-dec{text-align:center;margin-top:45px;margin-bottom:20px}@media (max-width:768px){.contact__box-dec{margin-top:35px;margin-bottom:10px;text-align:left}}.contact__box-item{display:-moz-box;display:flex;padding:30px 0;border-bottom:1px solid hsla(0,0%,44%,.3);font-weight:700}@media (max-width:768px){.contact__box-item{display:block;font-size:15px;padding:20px 0}}.contact__box-item.nob{border-bottom:0}.contact__box-label{width:30%}@media (max-width:768px){.contact__box-label{width:100%;margin-bottom:5px}}.contact__box-content{width:70%;display:-moz-box;display:flex}@media (max-width:768px){.contact__box-content{width:100%}}.contact__box-content-name{margin-right:30px;width:40%;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;font-size:14px}@media (max-width:768px){.contact__box-content-name{width:50%;margin-right:15px;-moz-box-pack:justify;justify-content:space-between}.contact__box-content-name:last-child{margin-right:0}}.contact__box-content-name span{margin-right:30px}@media (max-width:768px){.contact__box-content-name span{margin-right:15px}}.contact__privacy{width:100%;height:263px;overflow:scroll;padding:25px;background:#fff}@media (max-width:768px){.contact__privacy{padding:15px;height:220px}}.contact__privacy-ttl{text-align:center;font-size:20px;font-weight:700;line-height:1.75;margin-bottom:20px}@media (max-width:768px){.contact__privacy-ttl{font-size:18px;margin-bottom:15px}}.contact__privacy p{font-size:14px;margin-bottom:30px}.contact .agree{text-align:center;margin-top:20px}.contact input[type=checkbox]{display:none}.contact input[type=checkbox]+label{position:relative;font-weight:500;padding-left:35px;margin-bottom:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.contact input[type=checkbox]+label:last-child{margin-bottom:0}.contact input[type=checkbox]+label:before{content:"";display:block;width:17px;height:17px;border:1px solid #ccc;background:#fff;position:absolute;border-radius:3px;left:0;top:4px;opacity:.6;-webkit-transition:all .12s,border-color .08s;transition:all .12s,border-color .08s}@media (max-width:768px){.contact input[type=checkbox]+label:before{top:2px}}.contact input[type=checkbox]:checked+label:before{width:10px;top:-1px;left:5px;background:transparent;border-radius:0;opacity:1;border-top-color:transparent;border-left-color:transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:768px){.contact input[type=checkbox]:checked+label:before{top:-3px}}.thanks .container{padding-top:200px;padding-bottom:120px}.thanks-ttl{font-size:32px;font-weight:700;line-height:1;margin-bottom:25px;text-align:center}@media (max-width:768px){.thanks-ttl{font-size:19px}}.thanks-dec{text-align:center}.hero{height:100vh;position:relative}.hero-bg{position:absolute;z-index:-1;width:100%}@media (max-width:768px){.hero-bg{width:150%;left:-30%}}.hero-bg img{width:100%}.hero-img{position:absolute;top:10%;right:-10%;width:73%;z-index:-1}@media (max-width:768px){.hero-img{width:100%;top:2%;right:0}}.hero__txt{height:100vh;padding:0 100px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;width:50%;min-width:700px}@media (max-width:768px){.hero__txt{padding:50px 15px 0;min-width:auto;width:95%;height:auto;z-index:1}}.hero__txt img,.hero__txt svg{width:100%;display:none}@media (min-width:769px){@-webkit-keyframes animate-svg-fill-1{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-1{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-1{-webkit-animation:animate-svg-fill-1 .7s cubic-bezier(.47,0,.745,.715) .8s both;animation:animate-svg-fill-1 .7s cubic-bezier(.47,0,.745,.715) .8s both}@-webkit-keyframes animate-svg-fill-2{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-2{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-2{-webkit-animation:animate-svg-fill-2 .7s cubic-bezier(.47,0,.745,.715) .9s both;animation:animate-svg-fill-2 .7s cubic-bezier(.47,0,.745,.715) .9s both}@-webkit-keyframes animate-svg-fill-3{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-3{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-3{-webkit-animation:animate-svg-fill-3 .7s cubic-bezier(.47,0,.745,.715) 1s both;animation:animate-svg-fill-3 .7s cubic-bezier(.47,0,.745,.715) 1s both}@-webkit-keyframes animate-svg-fill-4{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-4{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-4{-webkit-animation:animate-svg-fill-4 .7s cubic-bezier(.47,0,.745,.715) 1.1s both;animation:animate-svg-fill-4 .7s cubic-bezier(.47,0,.745,.715) 1.1s both}@-webkit-keyframes animate-svg-fill-5{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-5{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-5{-webkit-animation:animate-svg-fill-5 .7s cubic-bezier(.47,0,.745,.715) 1.2s both;animation:animate-svg-fill-5 .7s cubic-bezier(.47,0,.745,.715) 1.2s both}@-webkit-keyframes animate-svg-fill-6{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-6{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-6{-webkit-animation:animate-svg-fill-6 .7s cubic-bezier(.47,0,.745,.715) 1.3s both;animation:animate-svg-fill-6 .7s cubic-bezier(.47,0,.745,.715) 1.3s both}@-webkit-keyframes animate-svg-fill-7{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-7{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-7{-webkit-animation:animate-svg-fill-7 .7s cubic-bezier(.47,0,.745,.715) 1.4s both;animation:animate-svg-fill-7 .7s cubic-bezier(.47,0,.745,.715) 1.4s both}@-webkit-keyframes animate-svg-fill-8{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-8{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-8{-webkit-animation:animate-svg-fill-8 .7s cubic-bezier(.47,0,.745,.715) 1.5s both;animation:animate-svg-fill-8 .7s cubic-bezier(.47,0,.745,.715) 1.5s both}@-webkit-keyframes animate-svg-fill-9{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-9{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-9{-webkit-animation:animate-svg-fill-9 .7s cubic-bezier(.47,0,.745,.715) 1.6s both;animation:animate-svg-fill-9 .7s cubic-bezier(.47,0,.745,.715) 1.6s both}@-webkit-keyframes animate-svg-fill-10{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-10{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-10{-webkit-animation:animate-svg-fill-10 .7s cubic-bezier(.47,0,.745,.715) 1.7s both;animation:animate-svg-fill-10 .7s cubic-bezier(.47,0,.745,.715) 1.7s both}@-webkit-keyframes animate-svg-fill-11{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-11{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-11{-webkit-animation:animate-svg-fill-11 .7s cubic-bezier(.47,0,.745,.715) 1.8s both;animation:animate-svg-fill-11 .7s cubic-bezier(.47,0,.745,.715) 1.8s both}@-webkit-keyframes animate-svg-fill-12{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-12{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-12{-webkit-animation:animate-svg-fill-12 .7s cubic-bezier(.47,0,.745,.715) 1.9s both;animation:animate-svg-fill-12 .7s cubic-bezier(.47,0,.745,.715) 1.9s both}@-webkit-keyframes animate-svg-fill-13{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-13{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-13{-webkit-animation:animate-svg-fill-13 .7s cubic-bezier(.47,0,.745,.715) 2s both;animation:animate-svg-fill-13 .7s cubic-bezier(.47,0,.745,.715) 2s both}@-webkit-keyframes animate-svg-fill-14{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-14{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-14{-webkit-animation:animate-svg-fill-14 .7s cubic-bezier(.47,0,.745,.715) 2.1s both;animation:animate-svg-fill-14 .7s cubic-bezier(.47,0,.745,.715) 2.1s both}@-webkit-keyframes animate-svg-fill-15{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-15{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-15{-webkit-animation:animate-svg-fill-15 .7s cubic-bezier(.47,0,.745,.715) 2.2s both;animation:animate-svg-fill-15 .7s cubic-bezier(.47,0,.745,.715) 2.2s both}@-webkit-keyframes animate-svg-fill-16{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-16{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-16{-webkit-animation:animate-svg-fill-16 .7s cubic-bezier(.47,0,.745,.715) 2.3s both;animation:animate-svg-fill-16 .7s cubic-bezier(.47,0,.745,.715) 2.3s both}@-webkit-keyframes animate-svg-fill-17{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-17{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-17{-webkit-animation:animate-svg-fill-17 .7s cubic-bezier(.47,0,.745,.715) 2.4s both;animation:animate-svg-fill-17 .7s cubic-bezier(.47,0,.745,.715) 2.4s both}@-webkit-keyframes animate-svg-fill-18{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-18{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-18{-webkit-animation:animate-svg-fill-18 .7s cubic-bezier(.47,0,.745,.715) 2.5s both;animation:animate-svg-fill-18 .7s cubic-bezier(.47,0,.745,.715) 2.5s both}@-webkit-keyframes animate-svg-fill-19{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-19{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-19{-webkit-animation:animate-svg-fill-19 .7s cubic-bezier(.47,0,.745,.715) 2.6s both;animation:animate-svg-fill-19 .7s cubic-bezier(.47,0,.745,.715) 2.6s both}@-webkit-keyframes animate-svg-fill-20{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-20{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-20{-webkit-animation:animate-svg-fill-20 .7s cubic-bezier(.47,0,.745,.715) 2.7s both;animation:animate-svg-fill-20 .7s cubic-bezier(.47,0,.745,.715) 2.7s both}@-webkit-keyframes animate-svg-fill-21{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-21{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-21{-webkit-animation:animate-svg-fill-21 .7s cubic-bezier(.47,0,.745,.715) 2.8s both;animation:animate-svg-fill-21 .7s cubic-bezier(.47,0,.745,.715) 2.8s both}@-webkit-keyframes animate-svg-fill-22{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-22{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-22{-webkit-animation:animate-svg-fill-22 .7s cubic-bezier(.47,0,.745,.715) 2.9s both;animation:animate-svg-fill-22 .7s cubic-bezier(.47,0,.745,.715) 2.9s both}@-webkit-keyframes animate-svg-fill-23{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-23{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-23{-webkit-animation:animate-svg-fill-23 .7s cubic-bezier(.47,0,.745,.715) 3s both;animation:animate-svg-fill-23 .7s cubic-bezier(.47,0,.745,.715) 3s both}@-webkit-keyframes animate-svg-fill-24{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-24{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-24{-webkit-animation:animate-svg-fill-24 .7s cubic-bezier(.47,0,.745,.715) 3.1s both;animation:animate-svg-fill-24 .7s cubic-bezier(.47,0,.745,.715) 3.1s both}@-webkit-keyframes animate-svg-fill-25{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-25{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-25{-webkit-animation:animate-svg-fill-25 .7s cubic-bezier(.47,0,.745,.715) 3.2s both;animation:animate-svg-fill-25 .7s cubic-bezier(.47,0,.745,.715) 3.2s both}}@media (max-width:768px){@-webkit-keyframes animate-svg-fill-1{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-1{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-1{-webkit-animation:animate-svg-fill-1 .7s cubic-bezier(.47,0,.745,.715) .8s both;animation:animate-svg-fill-1 .7s cubic-bezier(.47,0,.745,.715) .8s both}@-webkit-keyframes animate-svg-fill-2{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-2{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-2{-webkit-animation:animate-svg-fill-2 .7s cubic-bezier(.47,0,.745,.715) .9s both;animation:animate-svg-fill-2 .7s cubic-bezier(.47,0,.745,.715) .9s both}@-webkit-keyframes animate-svg-fill-3{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-3{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-3{-webkit-animation:animate-svg-fill-3 .7s cubic-bezier(.47,0,.745,.715) 1s both;animation:animate-svg-fill-3 .7s cubic-bezier(.47,0,.745,.715) 1s both}@-webkit-keyframes animate-svg-fill-4{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-4{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-4{-webkit-animation:animate-svg-fill-4 .7s cubic-bezier(.47,0,.745,.715) 1.1s both;animation:animate-svg-fill-4 .7s cubic-bezier(.47,0,.745,.715) 1.1s both}@-webkit-keyframes animate-svg-fill-5{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-5{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-5{-webkit-animation:animate-svg-fill-5 .7s cubic-bezier(.47,0,.745,.715) 1.2s both;animation:animate-svg-fill-5 .7s cubic-bezier(.47,0,.745,.715) 1.2s both}@-webkit-keyframes animate-svg-fill-6{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-6{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-6{-webkit-animation:animate-svg-fill-6 .7s cubic-bezier(.47,0,.745,.715) 1.3s both;animation:animate-svg-fill-6 .7s cubic-bezier(.47,0,.745,.715) 1.3s both}@-webkit-keyframes animate-svg-fill-7{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-7{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-7{-webkit-animation:animate-svg-fill-7 .7s cubic-bezier(.47,0,.745,.715) 1.4s both;animation:animate-svg-fill-7 .7s cubic-bezier(.47,0,.745,.715) 1.4s both}@-webkit-keyframes animate-svg-fill-8{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-8{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-8{-webkit-animation:animate-svg-fill-8 .7s cubic-bezier(.47,0,.745,.715) 1.5s both;animation:animate-svg-fill-8 .7s cubic-bezier(.47,0,.745,.715) 1.5s both}@-webkit-keyframes animate-svg-fill-9{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-9{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-9{-webkit-animation:animate-svg-fill-9 .7s cubic-bezier(.47,0,.745,.715) 1.6s both;animation:animate-svg-fill-9 .7s cubic-bezier(.47,0,.745,.715) 1.6s both}@-webkit-keyframes animate-svg-fill-10{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-10{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-10{-webkit-animation:animate-svg-fill-10 .7s cubic-bezier(.47,0,.745,.715) 1.7s both;animation:animate-svg-fill-10 .7s cubic-bezier(.47,0,.745,.715) 1.7s both}@-webkit-keyframes animate-svg-fill-11{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-11{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-11{-webkit-animation:animate-svg-fill-11 .7s cubic-bezier(.47,0,.745,.715) 1.8s both;animation:animate-svg-fill-11 .7s cubic-bezier(.47,0,.745,.715) 1.8s both}@-webkit-keyframes animate-svg-fill-12{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-12{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-12{-webkit-animation:animate-svg-fill-12 .7s cubic-bezier(.47,0,.745,.715) 1.9s both;animation:animate-svg-fill-12 .7s cubic-bezier(.47,0,.745,.715) 1.9s both}@-webkit-keyframes animate-svg-fill-13{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-13{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-13{-webkit-animation:animate-svg-fill-13 .7s cubic-bezier(.47,0,.745,.715) 2s both;animation:animate-svg-fill-13 .7s cubic-bezier(.47,0,.745,.715) 2s both}@-webkit-keyframes animate-svg-fill-14{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-14{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-14{-webkit-animation:animate-svg-fill-14 .7s cubic-bezier(.47,0,.745,.715) 2.1s both;animation:animate-svg-fill-14 .7s cubic-bezier(.47,0,.745,.715) 2.1s both}@-webkit-keyframes animate-svg-fill-15{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-15{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-15{-webkit-animation:animate-svg-fill-15 .7s cubic-bezier(.47,0,.745,.715) 2.2s both;animation:animate-svg-fill-15 .7s cubic-bezier(.47,0,.745,.715) 2.2s both}@-webkit-keyframes animate-svg-fill-16{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-16{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-16{-webkit-animation:animate-svg-fill-16 .7s cubic-bezier(.47,0,.745,.715) 2.3s both;animation:animate-svg-fill-16 .7s cubic-bezier(.47,0,.745,.715) 2.3s both}@-webkit-keyframes animate-svg-fill-17{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-17{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-17{-webkit-animation:animate-svg-fill-17 .7s cubic-bezier(.47,0,.745,.715) 2.4s both;animation:animate-svg-fill-17 .7s cubic-bezier(.47,0,.745,.715) 2.4s both}@-webkit-keyframes animate-svg-fill-18{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-18{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-18{-webkit-animation:animate-svg-fill-18 .7s cubic-bezier(.47,0,.745,.715) 2.5s both;animation:animate-svg-fill-18 .7s cubic-bezier(.47,0,.745,.715) 2.5s both}@-webkit-keyframes animate-svg-fill-19{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-19{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-19{-webkit-animation:animate-svg-fill-19 .7s cubic-bezier(.47,0,.745,.715) 2.6s both;animation:animate-svg-fill-19 .7s cubic-bezier(.47,0,.745,.715) 2.6s both}@-webkit-keyframes animate-svg-fill-20{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-20{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-20{-webkit-animation:animate-svg-fill-20 .7s cubic-bezier(.47,0,.745,.715) 2.7s both;animation:animate-svg-fill-20 .7s cubic-bezier(.47,0,.745,.715) 2.7s both}@-webkit-keyframes animate-svg-fill-21{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-21{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-21{-webkit-animation:animate-svg-fill-21 .7s cubic-bezier(.47,0,.745,.715) 2.8s both;animation:animate-svg-fill-21 .7s cubic-bezier(.47,0,.745,.715) 2.8s both}@-webkit-keyframes animate-svg-fill-22{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-22{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-22{-webkit-animation:animate-svg-fill-22 .7s cubic-bezier(.47,0,.745,.715) 2.9s both;animation:animate-svg-fill-22 .7s cubic-bezier(.47,0,.745,.715) 2.9s both}@-webkit-keyframes animate-svg-fill-23{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-23{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-23{-webkit-animation:animate-svg-fill-23 .7s cubic-bezier(.47,0,.745,.715) 3s both;animation:animate-svg-fill-23 .7s cubic-bezier(.47,0,.745,.715) 3s both}@-webkit-keyframes animate-svg-fill-24{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-24{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-24{-webkit-animation:animate-svg-fill-24 .7s cubic-bezier(.47,0,.745,.715) 3.1s both;animation:animate-svg-fill-24 .7s cubic-bezier(.47,0,.745,.715) 3.1s both}@-webkit-keyframes animate-svg-fill-25{0%{fill:transparent}to{fill:#fff}}@keyframes animate-svg-fill-25{0%{fill:transparent}to{fill:#fff}}.hero__txt .svg-elem-25{-webkit-animation:animate-svg-fill-25 .7s cubic-bezier(.47,0,.745,.715) 3.2s both;animation:animate-svg-fill-25 .7s cubic-bezier(.47,0,.745,.715) 3.2s both}}.mission{background:rgba(2,48,72,.7);position:relative}.mission__box{padding:110px 0;text-align:center;color:#fff}@media (max-width:768px){.mission__box{padding:70px 0}}.mission__ttl{font-size:32px;font-weight:500;line-height:1.406;margin-bottom:25px;display:inline-block}@media (max-width:768px){.mission__ttl{font-size:18px;line-height:1.666}}.mission p{display:inline-block}.technology{position:relative}.technology .container{padding-top:180px}@media (max-width:768px){.technology .container{padding-top:90px}}.technology__slidebox{position:relative}.technology__slide{padding:0 90px}@media (max-width:768px){.technology__slide{padding:0;max-width:74%;margin:auto}}.technology__slide img{width:100%;height:267px;object-fit:cover;font-family:"object-fit: cover;"}@media (max-width:768px){.technology__slide img{height:190px}}.technology__slide-ttl{font-size:26px;font-weight:700;line-height:1.73;position:relative;margin-bottom:20px;padding:20px 0;color:#e8d04c}@media (max-width:768px){.technology__slide-ttl{font-size:16px;padding:15px 0;margin-bottom:15px}}.technology__slide-ttl:before{position:absolute;content:"";width:42px;height:1px;background:#fff;left:0;bottom:0}.technology__slide p{color:#fff;font-weight:500}.project{position:relative}.project .container{padding-top:180px;padding-bottom:200px}@media (max-width:768px){.project .container{padding-top:90px;padding-bottom:100px}}.project__slide{position:relative}@media (max-width:768px){.project__slide{padding:0 25px;margin:auto}}.project__flex{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:start;align-items:flex-start}.project__flex-item{width:-webkit-calc(50% - 15px);width:calc(50% - 15px)}.project__flex-item img{width:100%;height:400px;object-fit:cover;font-family:"object-fit: cover;"}@media (max-width:768px){.project__flex-item img{height:190px}}.project__flex-txt{background:hsla(0,0%,100%,.9);padding:30px 70px;color:#023048}@media (max-width:768px){.project__flex-txt{padding:20px}}.project__flex-txt.wh{background:transparent;color:#fff;padding:30px 0}.project__flex-txt.wh .project__flex-ttl{color:#fed800}.project__flex-txt.wh .project__detail-ttl{border:1px solid #fff;background:transparent}.project__flex-ttl{padding-bottom:20px;margin-bottom:20px;position:relative;font-size:26px;font-weight:700;line-height:1.7307}@media (max-width:768px){.project__flex-ttl{font-size:16px;padding-bottom:15px;margin-bottom:15px}}.project__flex-ttl:before{position:absolute;content:"";width:42px;height:1px;background:#838383;bottom:0;left:0}.project__flex p{min-height:140px}@media (max-width:768px){.project__flex p{min-height:190px}}.project__detail-ttl{margin:25px 0;background:#a0a0a0;padding:3px 50px;color:#fff;position:relative;font-weight:500;cursor:pointer}.project__detail-ttl:before{position:absolute;content:"";left:20px;top:0;bottom:0;margin:auto;width:8px;height:8px;border-bottom:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .5s ease 0s;transition:-webkit-transform .5s ease 0s;transition:transform .5s ease 0s;transition:transform .5s ease 0s,-webkit-transform .5s ease 0s;-webkit-transform-origin:center center;transform-origin:center center}.project__detail-ttl.open:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.project__detail-box{display:none}.top .news{background:rgba(2,48,72,.7);position:relative}.top .news__box{padding:110px 0;text-align:center;color:#fff}@media (max-width:768px){.top .news__box{padding:40px 0}}.top .news__list li{border-top:1px solid #fff;padding:40px 0;display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center}@media (max-width:768px){.top .news__list li{display:block;padding:30px 0}}.top .news__list li:last-child{border-bottom:1px solid #fff}.top .news__list-date{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;width:27%}@media (max-width:768px){.top .news__list-date{width:auto;-moz-box-pack:start;justify-content:flex-start}}.top .news__list-date span{background:#fff;font-family:Space Grotesk,sans-serif;padding:8px 30px;color:#484848}@media (max-width:768px){.top .news__list-date span{font-size:12px;padding:2px 13px;line-height:1.5}}.top .news__list-date .date{padding:0 30px;color:#fff;text-align:center}@media (max-width:768px){.top .news__list-date .date{padding:0 15px;font-size:12px}}.top .news__list-txt{padding:0 30px;position:relative;font-weight:700;text-align:left;width:56%}@media (max-width:768px){.top .news__list-txt{width:100%;padding:15px 0}}.top .news__list-txt:before{position:absolute;content:"";width:1px;height:-webkit-calc(100% - 25px);height:calc(100% - 25px);background:#fff;left:0;top:0;bottom:0;margin:auto}@media (max-width:768px){.top .news__list-txt:before{display:none}}.top .news__list-link{width:17%}@media (max-width:768px){.top .news__list-link{width:100%;text-align:center}}.top .news__list-link a{border:1px solid #fed800;padding:7px 0;text-align:center;display:block;position:relative;color:#fed800;font-weight:500;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}@media (max-width:768px){.top .news__list-link a{max-width:165px;margin:25px auto 0}}.top .news__list-link a:hover{color:#023048;background:#fed800;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.top .news__list-link a:hover:before{border-bottom:1px solid #023048;border-right:1px solid #023048}.top .news__list-link a:before{position:absolute;content:"";left:20px;top:0;bottom:0;margin:auto;width:7px;height:7px;border-bottom:1px solid #fed800;border-right:1px solid #fed800;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.team{position:relative;overflow:hidden}.team .container{padding-top:190px}@media (max-width:768px){.team .container{padding-top:130px}}.team__bgleft{width:61%;height:50%;position:absolute;top:-10%;left:-20%}.team__bgleft-in{position:relative;width:100%;height:100%}@media (max-width:768px){.team__bgleft{width:100%;top:0;left:0}}.member__box:not(:last-child){margin-bottom:50px}.member__box-ttl{font-size:45px;font-family:Helvetica Neue,HelveticaNeue-Light,Helvetica Neue Light,Helvetica,Arial,Lucida Grande,sans-serif;line-height:1;letter-spacing:.1em;margin-bottom:20px}@media (max-width:768px){.member__box-ttl{font-size:25px}}.member__box-ttl span{font-family:source-han-sans-japanese,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:20px;font-weight:500;line-height:2.25;letter-spacing:.03em;padding-left:20px}@media (max-width:768px){.member__box-ttl span{font-size:14px}}.member__box-item{background:#f0f0f5;padding:30px;width:-webkit-calc(25% - 25px);width:calc(25% - 25px)}.member__box-item.wh{background:transparent;padding:0}.member__box-item.wh .member__box-name{color:#fff}.member__box-item.wh .member__box-name:before{background:#fff}.member__box-item.wh img{height:300px;height:auto!important}@media (max-width:768px){.member__box-item.wh img{height:180px}.member__box-item{padding:15px;width:-webkit-calc(50% - 7.5px);width:calc(50% - 7.5px)}}.member__box-item img{width:100%;height:230px;height:auto!important;object-fit:cover;font-family:"object-fit: cover;"}@media (max-width:768px){.member__box-item img{height:150px}}.member__box-name{margin-top:20px;padding-top:20px;position:relative;font-size:22px;font-weight:700;line-height:1;letter-spacing:.03em;color:#484848}@media (max-width:768px){.member__box-name{font-size:14px}}.member__box-name span{font-family:Helvetica Neue,HelveticaNeue-Light,Helvetica Neue Light,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px;display:block;line-height:2.8125}@media (max-width:768px){.member__box-name span{font-size:12px}}.member__box-name:before{position:absolute;content:"";width:42px;height:1px;top:0;left:0;background:#838383}.member__flex{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;flex-wrap:wrap}.member__flex:after,.member__flex:before{content:"";display:block;width:-webkit-calc(25% - 30px);width:calc(25% - 30px);height:0}.member__flex:before{-moz-box-ordinal-group:2;order:1}.member__slide{position:relative}.member__lightbox{display:none;position:fixed;width:90%;max-width:1394px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#f0f0f5;padding:70px 100px;z-index:12;opacity:0}@media (max-width:768px){.member__lightbox{padding:40px 15px;max-height:70vh;overflow:scroll}}.member__lightbox.open{display:block;opacity:1;-webkit-animation:fadeIn .5s ease;animation:fadeIn .5s ease}@-webkit-keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}to{opacity:1}}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}to{opacity:1}}.member__lightbox-area{display:none}.member__lightbox-flex{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;max-width:1192px}@media (max-width:768px){.member__lightbox-flex{display:block}}.member__lightbox-img{width:23%}.member__lightbox-img img{width:100%;height:auto!important}@media (max-width:768px){.member__lightbox-img{width:40%}.member__lightbox-img img{height:165px;object-fit:cover;font-family:"object-fit: cover;"}}.member__lightbox-box{width:74%;color:#626262}@media (max-width:768px){.member__lightbox-box{width:100%}}.member__lightbox-position{font-size:14px;font-weight:500;line-height:2.5;margin-bottom:10px}@media (max-width:768px){.member__lightbox-position{font-size:12px;letter-spacing:.03em}}.member__lightbox-name{position:relative;font-size:32px;font-weight:700;line-height:1;letter-spacing:.03em;color:#484848;padding-bottom:20px;margin-bottom:20px}@media (max-width:768px){.member__lightbox-name{font-size:18px;padding-top:15px;margin-top:15px;padding-bottom:0;margin-bottom:0}}.member__lightbox-name span{font-family:Helvetica Neue,HelveticaNeue-Light,Helvetica Neue Light,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px;display:block;line-height:2.8125;letter-spacing:.06em}@media (max-width:768px){.member__lightbox-name span{font-size:12px}}.member__lightbox-name:before{position:absolute;content:"";width:42px;height:1px;bottom:0;left:0;background:#838383}@media (max-width:768px){.member__lightbox-name:before{top:0;bottom:auto}.member__lightbox-txt{margin-top:30px}}.history{position:relative}.history .container{padding-top:180px}.history__box{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between}@media (max-width:768px){.history__box{display:block}}.history__list{width:49%}@media (max-width:768px){.history__list{width:100%}}.history__list dl{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;flex-wrap:wrap}.history__list dl dt{width:22%;font-weight:700;padding-left:20px;position:relative;overflow:hidden}@media (max-width:768px){.history__list dl dt{width:100%;overflow:visible}}.history__list dl dt:first-of-type:after{top:20px}.history__list dl dt:last-of-type:after{top:0;height:20px}.history__list dl dt:before{position:absolute;content:"";top:13px;left:0;width:11px;height:11px;border-radius:50%;background:#fff}@media (max-width:768px){.history__list dl dt:before{top:10px;width:13px;height:13px}}.history__list dl dt:after{position:absolute;content:"";left:6px;top:0;width:1px;height:100%;background:#fff}.history__list dl dd{width:76%;padding-bottom:40px}@media (max-width:768px){.history__list dl dd{width:100%;padding-left:20px;position:relative}.history__list dl dd:after{position:absolute;content:"";left:6px;top:0;width:1px;height:100%;background:#fff}.history__list.left dt:first-of-type:after,.history__list dl dd:first-of-type:after{top:20px}.history__list.left dt:last-of-type:after{top:0;height:100%}.history__list.left dd:first-of-type:after,.history__list.right dd:first-of-type:after,.history__list.right dt:first-of-type:after{top:0}.history__list.right dd:last-of-type:after{display:none}}.company{position:relative}.company__bgright{width:61%;height:50%;position:absolute;bottom:-10%;right:-20%}.company__bgright-in{position:relative;width:100%;height:100%}@media (max-width:768px){.company__bgright{width:100%}}.company .container{padding-top:140px;padding-bottom:200px}@media (max-width:768px){.company .container{padding-top:70px;padding-bottom:100px}}.company__box{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;width:85%;margin:auto}@media (max-width:768px){.company__box{display:block;width:100%}}.company__list{width:49%}@media (max-width:768px){.company__list{width:100%}}.company__list dl{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;flex-wrap:wrap}@media (max-width:768px){.company__list dl{display:block}}.company__list dl dt{width:24%;font-weight:700;padding-left:20px;position:relative;overflow:hidden}@media (max-width:768px){.company__list dl dt{width:100%}}.company__list dl dt:before{position:absolute;content:"";top:13px;left:0;width:11px;height:11px;border-radius:50%;background:#fff}@media (max-width:768px){.company__list dl dt:before{top:10px;width:13px;height:13px}}.company__list dl dd{width:76%;margin-bottom:40px}@media (max-width:768px){.company__list dl dd{width:100%;padding-left:20px}}.page .news__box{flex-wrap:wrap}.page .news__box,.page .news__box-item{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between}.page .news__box-item{width:-webkit-calc(50% - 15px);width:calc(50% - 15px);padding:30px;background:#f0f0f5;color:#575f6b;margin-bottom:30px}@media (max-width:768px){.page .news__box-item{width:100%;padding:15px}}.page .news__box-img{width:20%}.page .news__box-img img{height:137px;object-fit:cover;font-family:"object-fit: cover;"}@media (max-width:768px){.page .news__box-img img{height:80px}}.page .news__box-txt{width:75%}.page .news__box-date{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;margin-bottom:5px}@media (max-width:768px){.page .news__box-date{margin-bottom:10px}}.page .news__box-date span{font-family:Helvetica Neue,HelveticaNeue-Light,Helvetica Neue Light,Helvetica,Arial,Lucida Grande,sans-serif;border:1px solid #575f6b;font-size:12px;font-weight:500;line-height:1;padding:3px 15px}.page .news__box-date time{margin-left:15px;font-size:14px;line-height:1}@media (max-width:768px){.page .news__box-date time{font-size:12px}}.page .news__box-title{font-size:18px;font-weight:700;line-height:1.66;letter-spacing:.04em;margin-bottom:10px}@media (max-width:768px){.page .news__box-title{font-size:14px}}.page .news__box-read{font-size:14px}.page .news__box-read span{color:#06f}.page .news .pagination{text-align:center;margin:10px 0}.page .news .pagination ul{margin:auto;display:-moz-inline-box;display:inline-flex}.page .news .pagination ul li{margin:0 5px}.page .news .pagination ul a,.page .news .pagination ul span{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:40px;height:44px;line-height:1;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;border:1px solid #fff;font-weight:500;position:relative}.page .news .pagination ul a.active,.page .news .pagination ul span.active{background:#fff;color:#062739}.page .news .pagination ul a:hover,.page .news .pagination ul span:hover{-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;background:#fff;color:#062739}.page .news .pagination ul a.prev:before,.page .news .pagination ul span.prev:before{position:absolute;content:"";width:5px;height:10px;top:0;bottom:0;left:0;right:0;margin:auto;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%206%2011%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23f0f0f5%3Bstroke-linecap%3Around%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1663%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201663%22%3E%3Cline%20id%3D%22%E7%B7%9A_40%22%20data-name%3D%22%E7%B7%9A%2040%22%20class%3D%22cls-1%22%20x1%3D%220.5%22%20y1%3D%225.5%22%20x2%3D%225.5%22%20y2%3D%220.5%22%2F%3E%3Cline%20id%3D%22%E7%B7%9A_41%22%20data-name%3D%22%E7%B7%9A%2041%22%20class%3D%22cls-1%22%20x1%3D%220.5%22%20y1%3D%225.5%22%20x2%3D%225.5%22%20y2%3D%2210.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain}.page .news .pagination ul a.prev:hover:before,.page .news .pagination ul span.prev:hover:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%206%2011%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23062739%3Bstroke-linecap%3Around%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1663%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201663%22%3E%3Cline%20id%3D%22%E7%B7%9A_40%22%20data-name%3D%22%E7%B7%9A%2040%22%20class%3D%22cls-1%22%20x1%3D%220.5%22%20y1%3D%225.5%22%20x2%3D%225.5%22%20y2%3D%220.5%22%2F%3E%3Cline%20id%3D%22%E7%B7%9A_41%22%20data-name%3D%22%E7%B7%9A%2041%22%20class%3D%22cls-1%22%20x1%3D%220.5%22%20y1%3D%225.5%22%20x2%3D%225.5%22%20y2%3D%2210.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.page .news .pagination ul a.next:before,.page .news .pagination ul span.next:before{position:absolute;content:"";width:5px;height:10px;top:0;bottom:0;left:0;right:0;margin:auto;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%206%2011%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23f0f0f5%3Bstroke-linecap%3Around%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1664%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201664%22%3E%3Cline%20id%3D%22%E7%B7%9A_40%22%20data-name%3D%22%E7%B7%9A%2040%22%20class%3D%22cls-1%22%20x1%3D%225.5%22%20y1%3D%225.5%22%20x2%3D%220.5%22%20y2%3D%2210.5%22%2F%3E%3Cline%20id%3D%22%E7%B7%9A_41%22%20data-name%3D%22%E7%B7%9A%2041%22%20class%3D%22cls-1%22%20x1%3D%225.5%22%20y1%3D%225.5%22%20x2%3D%220.5%22%20y2%3D%220.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain}.page .news .pagination ul a.next:hover:before,.page .news .pagination ul span.next:hover:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%206%2011%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23062739%3Bstroke-linecap%3Around%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1664%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201664%22%3E%3Cline%20id%3D%22%E7%B7%9A_40%22%20data-name%3D%22%E7%B7%9A%2040%22%20class%3D%22cls-1%22%20x1%3D%225.5%22%20y1%3D%225.5%22%20x2%3D%220.5%22%20y2%3D%2210.5%22%2F%3E%3Cline%20id%3D%22%E7%B7%9A_41%22%20data-name%3D%22%E7%B7%9A%2041%22%20class%3D%22cls-1%22%20x1%3D%225.5%22%20y1%3D%225.5%22%20x2%3D%220.5%22%20y2%3D%220.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.detail__box{background:#f0f0f5}.detail__box-img{width:100%}.detail__box-img img{width:100%;height:400px;object-fit:cover;font-family:"object-fit: cover;"}@media (max-width:768px){.detail__box-img img{height:225px}}.detail__box-cont{padding:60px 70px;color:#575f6b}@media (max-width:768px){.detail__box-cont{padding:30px 15px}}.detail__box-date{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:start;justify-content:flex-start;margin-bottom:20px}.detail__box-date span{font-family:Space Grotesk,sans-serif;font-weight:500;padding:9px 30px;line-height:1;color:#484848;border:1px solid #484848}@media (max-width:768px){.detail__box-date span{font-size:12px;padding:2px 13px;line-height:1.5}}.detail__box-date time{padding:0 15px}.detail__box-title{font-size:28px;font-weight:700;line-height:1.6;letter-spacing:.1em;margin-bottom:15px}@media (max-width:768px){.detail__box-title{font-size:16px}}.detail__box-txt p:not(:last-child){margin-bottom:30px}@media (max-width:768px){.detail__box-txt p:not(:last-child){margin-bottom:20px}}.detail__box-txt h1{font-size:24px;line-height:1.875;margin-bottom:30px;position:relative;font-weight:700;padding-left:20px}.detail__box-txt h1:before{position:absolute;content:"";left:0;top:0;bottom:0;margin:auto;width:5px;height:80%;background:#575f6b}@media (max-width:768px){.detail__box-txt h1{font-size:16px;margin-bottom:20px}}.detail__box-txt h2{font-size:20px;font-weight:700;margin-bottom:30px}@media (max-width:768px){.detail__box-txt h2{font-size:15px;margin-bottom:20px}}.detail__box-txt ul{margin-bottom:30px}@media (max-width:768px){.detail__box-txt ul{margin-bottom:20px}}.detail__box-txt ul li{position:relative;padding-left:20px;font-weight:500;margin-bottom:15px}@media (max-width:768px){.detail__box-txt ul li{padding-left:15px;margin-bottom:10px}}.detail__box-txt ul li:before{position:absolute;content:"";width:9px;height:9px;border-radius:50%;background:#575f6b;top:14px;left:0}@media (max-width:768px){.detail__box-txt ul li:before{top:12px;width:6.5px;height:6.5px}}.detail__box-txt ol{margin-bottom:30px;counter-reset:num 0;content:counter(num)}@media (max-width:768px){.detail__box-txt ol{margin-bottom:20px}}.detail__box-txt ol li{padding-left:30px;position:relative;margin-bottom:15px}@media (max-width:768px){.detail__box-txt ol li{padding-left:20px;margin-bottom:10px}}.detail__box-txt ol li:before{position:absolute;counter-increment:num;content:counter(num,decimal-leading-zero) ".";font-weight:700;font-family:Helvetica Neue,HelveticaNeue-Light,Helvetica Neue Light,Helvetica,Arial,Lucida Grande,sans-serif;top:0;left:0}.detail__box-txt table{border-collapse:separate;border-spacing:2px}@media (max-width:768px){.detail__box-txt table{width:100%}}.detail__box-txt table tr:first-child th{background:#b1b1c1;color:#fff;padding:0 20px;text-align:center}@media (max-width:768px){.detail__box-txt table tr:first-child th{padding:0 10px}}.detail__box-txt table tr th{background:#7a7a8b;color:#fff;padding:0 20px;text-align:center}@media (max-width:768px){.detail__box-txt table tr th{padding:0 10px}}.detail__box-txt table tr td{background:#fff;color:#575f6b;padding:0 20px}@media (max-width:768px){.detail__box-txt table tr td{padding:0 10px}}:root{--swiper-navigation-color:#fff}