﻿@import"https://fonts.googleapis.com/css2?family=Work+Sans:wght@200;300;400;500;600&family=Noto+Sans+JP:wght@400;500;700&family=Lato:wght@400;700&family=Noto+Sans+SC:wght@400;500;700&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0);color:#000}*{box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul,ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #d6d6d6;margin:1em 0;padding:0}input,select{vertical-align:middle}a{text-decoration:none;transition:all .3s ease 0s}a:link{color:#333;text-decoration:none;outline:none}a:visited{color:#333;text-decoration:none}a:hover{color:#333;text-decoration:none}a:active{color:#333;text-decoration:none}img{vertical-align:text-bottom;line-height:1}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}@font-face{font-family:"slick";font-style:normal;font-weight:normal}.slick-prev,.slick-next{display:block;position:absolute;top:50%;width:20px;height:20px;line-height:0;padding:0;border:none;color:rgba(0,0,0,0);background:rgba(0,0,0,0);font-size:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;outline:none;-ms-transform:translate(0, -50%)}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:rgba(0,0,0,0);background:rgba(0,0,0,0);outline:none}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{line-height:1;color:#fff;opacity:.75;font-family:"slick";font-size:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:46px}.slick-dots{display:block;position:absolute;bottom:-49px;width:100%;margin:0;padding:0;text-align:center;list-style:none}@media screen and (max-width: 599px){.slick-dots{bottom:-39px}}.slick-dots li{display:inline-block;position:relative;width:12px;height:12px;margin:0 13px;padding:0;cursor:pointer}.slick-dots li button{display:block;width:12px;height:12px;line-height:0;padding:5px;border:0;color:rgba(0,0,0,0);background:rgba(0,0,0,0);font-size:0;cursor:pointer;outline:none}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{background:#000}.slick-dots li button:before{position:absolute;top:0;left:0;width:12px;height:12px;border-radius:50%;background:#cbcbcb;content:"•";transition:all .5s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{background:#000;opacity:1}html{height:100%;font-size:62.5%;-webkit-font-smoothing:antialiased}body{min-width:1180px;min-height:100%;line-height:1.2;background:#e5e5e5;font-family:"Work Sans","Noto Sans JP",serif;font-size:1.4rem}body:lang(zh){font-family:"Noto Sans SC",sans-serif}@media screen and (max-width: 599px){body{min-width:100%}}a{-webkit-tap-highlight-color:rgba(0,0,0,.1)}img{width:100%;height:auto;vertical-align:bottom}.container{position:relative}.black{background:#2b2b2b}#cursor{transform:translate(0, 0);pointer-events:none;position:fixed;top:-4px;left:-4px;width:12px;height:12px;background:hsla(0,0%,80%,.75);border-radius:50%;z-index:999;transition:width .3s,height .3s,top .3s,left .3s}#cursor.hov_{top:-12px;left:-12px;width:40px;height:40px;background:rgba(248,121,50,.75)}@media screen and (max-width: 599px){#cursor{display:none}}.sidebar{position:fixed;top:0;left:0;z-index:90;width:100px;height:100vh}@media screen and (max-width: 599px){.sidebar{width:0;height:0}}.sidebar:before{position:absolute;top:0;right:0;width:1px;height:100vh;background:#ececec;content:"";transition:transform .8s cubic-bezier(0.645, 0.045, 0.355, 1)}.sidebar.is-open:before{height:0;content:"";transition-delay:.2s}.sidebar__logo{width:34px;margin:20px auto 0}@media screen and (max-width: 599px){.sidebar__logo{width:30px;margin-top:17px;margin-left:20px}}.sidebar__logo img{width:100%;height:auto;opacity:1;transition-delay:.2s}.sidebar__logo .logo-svg{transition:transform .3s;fill:#f1f1f1}.sidebar.is-change .sidebar__logo .logo-svg{fill:#2b2b2b}.sidebar.is-open .sidebar__logo .logo-svg{fill:#fff}.sidebar__txt{position:absolute;bottom:120px;left:42%;writing-mode:vertical-rl;margin:auto;color:#fff;font-weight:500;font-size:1.3rem;letter-spacing:.2rem}@media screen and (max-width: 599px){.sidebar__txt{display:none}}.nav{position:fixed;top:0;left:0;z-index:10;height:100vh;visibility:hidden;opacity:0;transition:transform .3s}.nav.is-open{visibility:visible;opacity:1;transition-delay:.2s}.navList{position:fixed;top:0;right:0;left:0;z-index:3;margin:auto;margin-top:155px;margin-left:260px}@media screen and (max-width: 599px){.navList{top:50%;margin-top:0;margin-left:30px;transform:translateY(-50%)}}.navList__item{opacity:0;transform:translate(-10%, 50px);transition:all .8s ease}.navList__item+.navList__item{margin-top:4px}.navList__item--lang{display:inline-flex;margin-top:80px !important;color:#fff;font-size:1.4rem}.navList__item--lang a{display:inline-flex;padding-left:8px;opacity:.5;font-size:1.4rem !important}.navList__item--lang a:first-child:before{width:0}.navList__item--lang a.is-active{opacity:1}.navList__item--lang a:before{width:1px;height:15px;margin-right:8px;background:#fff;content:""}.nav.is-open .navList__item{opacity:1;transform:translate(0, 0);transition-delay:.1s}.nav.is-open .navList__item:nth-child(1){transition-delay:0s}.nav.is-open .navList__item:nth-child(2){transition-delay:.1s}.nav.is-open .navList__item:nth-child(3){transition-delay:.2s}.nav.is-open .navList__item:nth-child(4){transition-delay:.3s}.nav.is-open .navList__item:nth-child(5){transition-delay:.4s}.nav.is-open .navList__item:nth-child(6){transition-delay:.4s}.navList__item a{color:#fff;font-size:5.2rem;transition:all .8s ease}@media screen and (max-width: 599px){.navList__item a{font-size:4rem}}.navList__item a:hover{color:#d22630;background:linear-gradient(111.34deg, #d22630 0%, #f87932 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.navBg{position:fixed;top:0;left:0;z-index:2;width:100%;height:100vh}.navBg__item{width:100%;padding-top:34vh;background:#2b2b2b;transform:translateX(-100%);transition:1s}.nav.is-open .navBg__item{transform:translateX(0)}.nav.is-open .navBg__item:nth-child(1){transition-delay:0s}.nav.is-open .navBg__item:nth-child(2){transition-delay:.1s}.nav.is-open .navBg__item:nth-child(3){transition-delay:.2s}.trigger{position:fixed;top:135px;display:flex;z-index:91;width:100px;height:100px;justify-content:center;align-items:center;will-change:transform;transition:transform .8s cubic-bezier(0.645, 0.045, 0.355, 1);cursor:pointer}@media screen and (max-width: 599px){.trigger{top:auto;right:40px;bottom:30px;width:40px;height:80px;border-radius:50px;background:#2b2b2b;transform:translateX(110px) rotate(90deg);transition:transform .6s}.trigger.is-toggleSp{transform:translateX(0) rotate(90deg)}}.trigger.is-toggle{transform:translateX(80px) rotate(90deg);transition-delay:.2s}@media screen and (max-width: 599px){.trigger.is-toggle{background:#000;transform:translateX(0) rotate(90deg)}}.trigger.is-toggle:hover .trigger__wrap span.top{margin:0 !important;transform:translateX(4px) rotate(45deg)}@media screen and (max-width: 599px){.trigger.is-toggle:hover .trigger__wrap span.top{transform:translateX(5px) rotate(45deg) !important}}.trigger.is-toggle:hover .trigger__wrap span.under{margin:0 !important;transform:translateX(-8px) rotate(-45deg)}@media screen and (max-width: 599px){.trigger.is-toggle:hover .trigger__wrap span.under{transform:translateX(-3px) rotate(-45deg) !important}}.trigger__wrap{display:flex;justify-content:center}.trigger__wrap span{width:2px;height:30px;margin:0 3px;background:#ececec;transition:all .2s}.trigger.is-color .trigger__wrap span{background:#212121}@media screen and (max-width: 599px){.trigger.is-color .trigger__wrap span{background:#ececec}}.trigger.is-toggle .trigger__wrap span{height:40px;background:#ececec !important}.trigger.is-change .trigger__wrap span{background:#2b2b2b}@media screen and (max-width: 599px){.trigger.is-change .trigger__wrap span{background:#fff}}@media screen and (max-width: 599px){.trigger__wrap span{margin:0 2px}}.trigger.is-toggle .trigger__wrap span.top{transform:translateX(6px) rotate(45deg)}.trigger.is-toggle .trigger__wrap span.middle{background:none !important}.trigger.is-toggle .trigger__wrap span.under{transform:translateX(-10px) rotate(-45deg)}.trigger:hover .trigger__wrap span{margin:0 4px}@media screen and (max-width: 599px){.trigger:hover .trigger__wrap span{margin:0 2px}}.footer{position:relative;overflow:hidden;background:#2b2b2b}.footer__wrap{padding:120px 0 120px 100px}@media screen and (max-width: 599px){.footer__wrap{padding:80px 30px 80px 30px}}.footer__row{display:flex;justify-content:space-between;padding:0 290px 0 40px}@media screen and (max-width: 599px){.footer__row{display:block;padding:0}}.footer__ttl{margin-bottom:30px;color:#fff;font-size:1.4rem}.footer__txt{margin-bottom:20px;color:#fff;font-size:2rem}.footer__map{color:#fff;font-size:1.6rem}.footer__map:link,.footer__map:visited{border-bottom:1px dashed #fff;color:#fff}.footer__contact{position:relative;display:block;z-index:1;width:280px;height:60px;line-height:60px;overflow:hidden;border:2px solid #fff;border-radius:30px;color:#fff;background:rgba(0,0,0,0);font-weight:bold;font-size:2rem;text-align:center;transition:.4s}@media screen and (max-width: 599px){.footer__contact{margin-top:50px;width:100%;font-size:1.8rem}}.footer__contact span{color:#fff}.footer__contact:before{position:absolute;top:-50%;right:0;z-index:-1;width:120%;height:200%;border-radius:0 100% 100% 0;background:#fff;content:"";transform:translateX(-100%);transition:transform ease .4s}.footer__contact:hover span{color:#333}.footer__contact:hover:before{transform:translateX(10%)}.footer__links{margin-top:40px;padding:0 290px 0 40px}@media screen and (max-width: 599px){.footer__links{margin-top:30px;padding:0}}.footer__link{color:hsla(0,0%,100%,.6);font-size:1.3rem;transition:color .3s}.footer__link:link,.footer__link:visited{color:hsla(0,0%,100%,.6)}.footer__link:hover{color:#fff}.footer__copyright{position:absolute;top:0;right:0;overflow:hidden;color:#fff;transform:translateY(1200%) rotate(-90deg)}@media screen and (max-width: 599px){.footer__copyright{right:-60px;transform:translateY(160px) rotate(-90deg)}}.main{position:relative;display:flex;width:100%;height:100vh;align-items:flex-end;background:linear-gradient(111.34deg, #f87932, #d22630, #f87932, #d22630);background-size:400% 400%;animation:gradient 15s ease infinite}@media screen and (max-width: 599px){.main{height:90vh}}.main:before{position:absolute;top:0;left:0;z-index:0;width:100%;height:100vh;background:url(../assets/main.png) no-repeat center/cover;content:""}@media screen and (max-width: 599px){.main:before{height:90vh}}.main__head{position:absolute;top:0;display:flex;width:100%;justify-content:space-between;padding:25px 40px 0 140px}@media screen and (max-width: 599px){.main__head{padding:23px 60px}}.main__logo{width:104px}@media screen and (max-width: 599px){.main__logo{width:84px}}.main__logo img{width:100%;height:auto}.main__lang{display:flex;font-weight:500;font-size:1.4rem}@media screen and (max-width: 599px){.main__lang{display:none}}.main__item{color:#fff}.main__item:after{display:inline-block;width:1px;height:12px;margin:0 16px;background:hsla(0,0%,100%,.7);content:""}.main__item a{color:#fff;opacity:.7}.main__item a.is-active{opacity:1}.main__item:first-child{margin-right:24px}.main__item:first-child:after{content:none}.main__item:last-child{margin-right:0}.main__item:last-child:after{content:none}.main__title{line-height:1.2;overflow:hidden;margin-bottom:100px;margin-left:140px;padding-right:80px;font-weight:600;font-size:5.6vw}@media screen and (max-width: 599px){.main__title{overflow:inherit;margin-bottom:16vh;margin-left:-23vh;padding:0;font-size:4.6vh;transform:translateY(-100%) rotate(-90deg)}}.main__txt{display:flex}.main__txt span{display:block;color:#fff;opacity:0;transform:translate(0, 105%);transition:all .8s ease}.main__txt.is-view span{opacity:1;transform:translate(0, 0)}.main__txt.is-view span:nth-child(2){transition-delay:0.02s}.main__txt.is-view span:nth-child(3){transition-delay:0.04s}.main__txt.is-view span:nth-child(4){transition-delay:0.06s}.main__txt.is-view span:nth-child(5){transition-delay:0.08s}.main__txt.is-view span:nth-child(6){transition-delay:0.1s}.main__txt.is-view span:nth-child(7){transition-delay:0.12s}.main__txt.is-view span:nth-child(8){transition-delay:0.14s}.main__txt.is-view span:nth-child(9){transition-delay:0.16s}.main__txt.is-view span:nth-child(10){transition-delay:0.18s}.main__txt.is-view span:nth-child(11){transition-delay:0.2s}.main__txt.is-view span:nth-child(12){transition-delay:0.22s}.main__txt.is-view span:nth-child(13){transition-delay:0.24s}.main__txt.is-view span:nth-child(14){transition-delay:0.26s}.main__txt.is-view span:nth-child(15){transition-delay:0.28s}.main__txt.is-view span:nth-child(16){transition-delay:0.3s}.main__txt.is-view span:nth-child(17){transition-delay:0.32s}.main__txt.is-view span:nth-child(18){transition-delay:0.34s}.main__txt.is-view span:nth-child(19){transition-delay:0.36s}.main__txt.is-view span:nth-child(20){transition-delay:0.38s}.main__txt.is-view span:nth-child(21){transition-delay:0.4s}.main__txt.is-view span:nth-child(22){transition-delay:0.42s}.main__txt.is-view span:nth-child(23){transition-delay:0.44s}.main__txt.is-view span:nth-child(24){transition-delay:0.46s}.main__txt.is-view span:nth-child(25){transition-delay:0.48s}.main__txt.is-view span:nth-child(26){transition-delay:0.5s}.main__txt.is-view span:nth-child(27){transition-delay:0.52s}.main__txt.is-view span:nth-child(28){transition-delay:0.54s}.main__txt.is-view span:nth-child(29){transition-delay:0.56s}.main__txt.is-view span:nth-child(30){transition-delay:0.58s}.main__txt.is-view span:nth-child(31){transition-delay:0.6s}.main__scroll{position:absolute;right:40px;bottom:115px;line-height:1;overflow:hidden}@media screen and (max-width: 599px){.main__scroll{right:20px;bottom:6vh}}.main__scroll span{display:inline-block;line-height:16px;overflow:hidden;color:#fff;font-weight:500;font-size:1.6rem;animation:3s scrollTip infinite linear;transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) .5s}@media screen and (max-width: 599px){.main__scroll span{font-size:1.4rem}}.main__scroll.is-scroll span{transform:translate(0, 120%)}.main__scroll.is-scroll span:nth-child(2){transition-delay:0.08s}.main__scroll.is-scroll span:nth-child(3){transition-delay:0.16s}.main__scroll.is-scroll span:nth-child(4){transition-delay:0.24s}.main__scroll.is-scroll span:nth-child(5){transition-delay:0.32s}.main__scroll.is-scroll span:nth-child(6){transition-delay:0.4s}.main__scroll.is-scroll span:nth-child(7){transition-delay:0.48s}.main__scroll.is-scroll span:nth-child(8){transition-delay:0.56s}.main__scroll.is-scroll span:nth-child(9){transition-delay:0.64s}.main__scroll.is-scroll span:nth-child(10){transition-delay:0.72s}.main__scroll.is-scroll span:nth-child(11){transition-delay:0.8s}.main__scroll.is-scroll span:nth-child(12){transition-delay:0.88s}.main__scroll.is-scroll span:nth-child(13){transition-delay:0.96s}.main__scroll.is-scroll span:nth-child(14){transition-delay:1.04s}.main__scroll.is-scroll span:nth-child(15){transition-delay:1.12s}.main__scroll.is-scroll span:nth-child(16){transition-delay:1.2s}.main__scroll.is-scroll span:nth-child(17){transition-delay:1.28s}.main__scroll.is-scroll span:nth-child(18){transition-delay:1.36s}.main__scroll.is-scroll span:nth-child(19){transition-delay:1.44s}.main__scroll.is-scroll span:nth-child(20){transition-delay:1.52s}.main__scroll.is-scroll span:nth-child(21){transition-delay:1.6s}.main__scroll.is-scroll span:nth-child(22){transition-delay:1.68s}.main__scroll.is-scroll span:nth-child(23){transition-delay:1.76s}.main__scroll.is-scroll span:nth-child(24){transition-delay:1.84s}.main__scroll.is-scroll span:nth-child(25){transition-delay:1.92s}.main__scroll.is-scroll span:nth-child(26){transition-delay:2s}.main__scroll.is-scroll span:nth-child(27){transition-delay:2.08s}.main__scroll.is-scroll span:nth-child(28){transition-delay:2.16s}.main__scroll.is-scroll span:nth-child(29){transition-delay:2.24s}.main__scroll.is-scroll span:nth-child(30){transition-delay:2.32s}.main__scroll.is-scroll span:nth-child(31){transition-delay:2.4s}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes scrollTip{0%{transform:translateY(-150%) skewY(-10deg)}10%{transform:translateY(0) skewY(0)}40%{transform:translateY(0) skewY(0)}50%{transform:translateY(100%) skewY(-10deg)}99.999%{transform:translateY(100%) skewY(-10deg)}100%{transform:translateY(-150%) skewY(-10deg)}}.company{position:relative;overflow:hidden}.company__wrap{padding:120px 80px 120px 140px}@media screen and (max-width: 599px){.company__wrap{padding:100px 30px}}.company:before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:linear-gradient(111.34deg, #d22630 0%, #f87932 100%);opacity:.95;content:"";transition:all .8s ease}.company__head{position:relative;z-index:2;text-align:left}.company__ttl{color:#fff;font-size:2rem}.company__txt{clear:both;width:100%;margin-bottom:10px;color:#fff;opacity:0;font-size:2.4rem;transform:translate(0, 105%);transition:all .4s ease}@media screen and (min-width: 1600px){.company__txt{font-size:3.2rem}}@media screen and (max-width: 599px){.company__txt{font-size:2.6rem}}.company__txt.is-view{opacity:1;transform:translate(0, 0)}.company__txt.is-view:nth-child(2){transition-delay:0.06s}.company__txt.is-view:nth-child(3){transition-delay:0.12s}.company__txt.is-view:nth-child(4){transition-delay:0.18s}.company__txt.is-view:nth-child(5){transition-delay:0.24s}.company__txt.is-view:nth-child(6){transition-delay:0.3s}.company__txt.is-view:nth-child(7){transition-delay:0.36s}.company__txt.is-view:nth-child(8){transition-delay:0.42s}.company__txt.is-view:nth-child(9){transition-delay:0.48s}.company__txt.is-view:nth-child(10){transition-delay:0.54s}.company__txt.is-view:nth-child(11){transition-delay:0.6s}.company__txt.is-view:nth-child(12){transition-delay:0.66s}.company__txt.is-view:nth-child(13){transition-delay:0.72s}.company__txt.is-view:nth-child(14){transition-delay:0.78s}.company__txt.is-view:nth-child(15){transition-delay:0.84s}.company__txt.is-view:nth-child(16){transition-delay:0.9s}.company__txt.is-view:nth-child(17){transition-delay:0.96s}.company__txt.is-view:nth-child(18){transition-delay:1.02s}.company__txt.is-view:nth-child(19){transition-delay:1.08s}.company__txt.is-view:nth-child(20){transition-delay:1.14s}.company__txt.is-view:nth-child(21){transition-delay:1.2s}.company__txt.is-view:nth-child(22){transition-delay:1.26s}.company__txt.is-view:nth-child(23){transition-delay:1.32s}.company__txt.is-view:nth-child(24){transition-delay:1.38s}.company__txt.is-view:nth-child(25){transition-delay:1.44s}.company__txt.is-view:nth-child(26){transition-delay:1.5s}.company__txt.is-view:nth-child(27){transition-delay:1.56s}.company__txt.is-view:nth-child(28){transition-delay:1.62s}.company__txt.is-view:nth-child(29){transition-delay:1.68s}.company__txt.is-view:nth-child(30){transition-delay:1.74s}.company__txt.is-view:nth-child(31){transition-delay:1.8s}.company__txt.is-view:nth-child(32){transition-delay:1.86s}.company__txt.is-view:nth-child(33){transition-delay:1.92s}.company__txt.is-view:nth-child(34){transition-delay:1.98s}.company__txt.is-view:nth-child(35){transition-delay:2.04s}.company__txt.is-view:nth-child(36){transition-delay:2.1s}.company__txt.is-view:nth-child(37){transition-delay:2.16s}.company__txt.is-view:nth-child(38){transition-delay:2.22s}.company__txt.is-view:nth-child(39){transition-delay:2.28s}.company__txt.is-view:nth-child(40){transition-delay:2.34s}.company__txt.is-view:nth-child(41){transition-delay:2.4s}.company__txt.is-view:nth-child(42){transition-delay:2.46s}.company__txt.is-view:nth-child(43){transition-delay:2.52s}.company__txt.is-view:nth-child(44){transition-delay:2.58s}.company__txt.is-view:nth-child(45){transition-delay:2.64s}.company__txt.is-view:nth-child(46){transition-delay:2.7s}.company__txt.is-view:nth-child(47){transition-delay:2.76s}.company__txt.is-view:nth-child(48){transition-delay:2.82s}.company__txt.is-view:nth-child(49){transition-delay:2.88s}.company__txt.is-view:nth-child(50){transition-delay:2.94s}.company__txt.is-view:nth-child(51){transition-delay:3s}.company__txt.is-view:nth-child(52){transition-delay:3.06s}.company__txt.is-view:nth-child(53){transition-delay:3.12s}.company__txt.is-view:nth-child(54){transition-delay:3.18s}.company__txt.is-view:nth-child(55){transition-delay:3.24s}.company__txt.is-view:nth-child(56){transition-delay:3.3s}.company__txt.is-view:nth-child(57){transition-delay:3.36s}.company__txt.is-view:nth-child(58){transition-delay:3.42s}.company__txt.is-view:nth-child(59){transition-delay:3.48s}.company__txt.is-view:nth-child(60){transition-delay:3.54s}.company__txt.is-view:nth-child(61){transition-delay:3.6s}.company__txt.is-view:nth-child(62){transition-delay:3.66s}.company__txt.is-view:nth-child(63){transition-delay:3.72s}.company__txt.is-view:nth-child(64){transition-delay:3.78s}.company__txt.is-view:nth-child(65){transition-delay:3.84s}.company__txt.is-view:nth-child(66){transition-delay:3.9s}.company__txt.is-view:nth-child(67){transition-delay:3.96s}.company__txt.is-view:nth-child(68){transition-delay:4.02s}.company__txt.is-view:nth-child(69){transition-delay:4.08s}.company__txt.is-view:nth-child(70){transition-delay:4.14s}.company__txt.is-view:nth-child(71){transition-delay:4.2s}.company__txt.is-view:nth-child(72){transition-delay:4.26s}.company__txt.is-view:nth-child(73){transition-delay:4.32s}.company__txt.is-view:nth-child(74){transition-delay:4.38s}.company__txt.is-view:nth-child(75){transition-delay:4.44s}.company__txt.is-view:nth-child(76){transition-delay:4.5s}.company__txt.is-view:nth-child(77){transition-delay:4.56s}.company__txt.is-view:nth-child(78){transition-delay:4.62s}.company__txt.is-view:nth-child(79){transition-delay:4.68s}.company__txt.is-view:nth-child(80){transition-delay:4.74s}.company__txt.is-view:nth-child(81){transition-delay:4.8s}.company__txt.is-view:nth-child(82){transition-delay:4.86s}.company__bg{position:absolute;top:-150px;left:0;z-index:0;width:100%;height:120%;background:url(../assets/bg_company.jpg) no-repeat top center/cover}.advantageList{position:relative;display:flex;z-index:1;overflow:hidden;justify-content:space-around;margin:120px 0 0 0}@media screen and (max-width: 599px){.advantageList{display:block;margin:80px 0 0 0}}.advantageList__item{width:40%;padding-left:140px;background:url(../assets/development.svg) no-repeat center left/75px auto;opacity:0;transform:translate(0, 20%);transition:all .8s ease}@media screen and (max-width: 599px){.advantageList__item{width:100%;padding:100px 0 0;background:url(../assets/development.svg) no-repeat top center/75px auto}}.advantageList.is-view .advantageList__item{opacity:1;transform:translate(0, 0);transition-delay:.1s}.advantageList__item:nth-child(2){background:url(../assets/consulting.svg) no-repeat center left/95px auto}@media screen and (max-width: 599px){.advantageList__item:nth-child(2){width:100%;margin-top:40px;padding:100px 0 0;background:url(../assets/consulting.svg) no-repeat top center/95px auto}}.advantageList.is-view .advantageList__item:nth-child(2){transition-delay:.3s}.advantageList__ttl{display:inline-flex;flex-wrap:wrap;align-items:center;margin-bottom:16px;color:#fff;font-weight:500;font-size:3.2rem}@media screen and (max-width: 599px){.advantageList__ttl{font-size:2.2rem}}.advantageList__ttl span{width:100px;margin-right:40px}.advantageList__txt{line-height:1.3;color:#fff;font-size:2rem}@media screen and (max-width: 599px){.advantageList__txt{font-size:1.8rem}}.clients{display:flex;align-items:center;padding:120px 80px 120px 140px}@media screen and (max-width: 599px){.clients{display:block;margin-left:0;padding:80px 30px}}.clients__ttl{position:relative;margin-right:80px;color:#fff;font-size:1.6rem}.clients__ttl:before{position:absolute;top:50%;left:-40px;z-index:1;width:2px;height:0;background:#fff;content:"";transform:translateY(-50%)}.clients__ttl.is-view:before{height:55px;content:"";transition:all 1s ease;transition-delay:.2s}@media screen and (max-width: 599px){.clients__ttl{position:inherit;margin-bottom:30px;font-size:1.4rem}}.clients__logo{margin-left:auto;filter:brightness(20%);transition:.8s}@media screen and (max-width: 599px){.clients__logo{margin-right:0}}.clients__logo.is-view{filter:brightness(100%)}.clientsList__item img{width:70%;margin:auto}@media screen and (max-width: 599px){.clientsList__item img{width:85%}}.history{padding:120px 80px 120px 140px;background:#fff}@media screen and (max-width: 599px){.history{padding:80px 30px}}.history__info{display:flex;flex-wrap:wrap}@media screen and (max-width: 599px){.history__info{display:block}}.history__item{width:50%}@media screen and (max-width: 599px){.history__item{width:100%}}.history__item:nth-child(2){padding:0 40px 0 100px}.history__img{position:relative;text-align:center}.history__img:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:35vw;height:35vw;margin:auto;background:linear-gradient(111.34deg, #d22630, #f87932);content:"";animation:fluidrotate 30s ease 0s infinite}@media screen and (max-width: 599px){.history__img{display:none}}.history__img.sp{display:none}@media screen and (max-width: 599px){.history__img.sp{display:block;background:url(../assets/shape_maru.svg) no-repeat center/100% auto}}.history__img img{width:60%;margin:auto;opacity:0;transform:translate(5%, 0);transition:all .4s ease}.history__img img.is-view{opacity:1;transform:translate(0, 0)}.history__ttl{position:relative;margin-bottom:80px;font-size:1.6rem}.history__ttl:before{position:absolute;top:50%;left:-40px;z-index:1;width:2px;height:0;background:#2b2b2b;content:"";transform:translateY(-50%);transition:all 1s ease;transition-delay:.2s}.history__ttl.is-view:before{height:55px;content:""}@media screen and (max-width: 599px){.history__ttl{position:inherit;margin-bottom:30px;font-size:1.4rem}}.history__txt{overflow:hidden;margin-bottom:40px;opacity:0;font-size:2.4rem;transform:translate(0, 15%);transition:all .4s ease}@media screen and (min-width: 1600px){.history__txt{font-size:3.2rem}}.history__txt.is-view{opacity:1;transform:translate(0, 0)}@media screen and (max-width: 599px){.history__txt{font-size:2.6rem}}@keyframes fluidrotate{0%,100%{border-radius:63% 37% 54% 46%/55% 48% 52% 45%}14%{border-radius:40% 60% 54% 46%/49% 60% 40% 51%}28%{border-radius:54% 46% 38% 62%/49% 70% 30% 51%}42%{border-radius:61% 39% 55% 45%/61% 38% 62% 39%}56%{border-radius:61% 39% 67% 33%/70% 50% 50% 30%}70%{border-radius:50% 50% 34% 66%/56% 68% 32% 44%}84%{border-radius:46% 54% 50% 50%/35% 61% 39% 65%}}.view{position:relative;min-width:145px}.view:before{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:#fff;content:"";transition:1s;transition-delay:.1s}.view.is-view:before{width:0}@media screen and (max-width: 599px){.view{margin-top:40px;text-align:center}}.view a{position:relative;display:inline-flex;z-index:1;line-height:34px;overflow:hidden;padding:0 25px;border:1px solid #3d3d3d;border-radius:50px;background:rgba(0,0,0,0);transition:.4s}.view a span{color:#333}.view a:before{position:absolute;top:-50%;right:0;z-index:-1;width:120%;height:200%;border-radius:0 100% 100% 0;background:#3d3d3d;content:"";transform:translateX(-100%);transition:transform ease .4s}.view a:hover span{color:#fff}.view a:hover:before{transform:translateX(10%)}.future{padding-bottom:120px;text-align:center}@media screen and (max-width: 599px){.future{padding:0 0 80px}}.future__img img{height:500px;vertical-align:bottom;object-fit:cover}@media screen and (max-width: 599px){.future__img img{height:340px}}.future__ttl{position:relative;margin:120px 0 40px;font-size:32px}@media screen and (max-width: 599px){.future__ttl{margin:60px 30px 30px;font-size:1.4rem}}.future__ttl:before{position:absolute;top:-120px;right:0;left:0;width:2px;height:0;margin:auto;background:linear-gradient(111.34deg, #d22630 0%, #f87932 100%);content:"";transition:all .8s ease}@media screen and (max-width: 599px){.future__ttl:before{top:-100px}}.future__ttl span{display:block;opacity:0;transform:translate(0, 105%);transition:all .4s ease}.future__ttl.is-view:before{height:76px;content:""}.future__ttl.is-view span{opacity:1;transform:translate(0, 0)}.future__logo{margin-bottom:40px}.future__logo img{width:200px;height:auto}.future__appicon{margin-bottom:40px;opacity:0;transform:translate(0, 15%);transition:all .4s ease}.future__appicon.is-view{opacity:1;transform:translate(0, 0)}.future__appicon img{width:120px;height:120px;border-radius:26px;box-shadow:0 8px 30px rgba(0,0,0,.15)}@media screen and (max-width: 599px){.future__appicon img{width:100px;height:100px;border-radius:22px}}.future__txt{margin-bottom:40px;opacity:0;font-size:2rem;transform:translate(0, 15%);transition:all .4s ease}.future__txt.is-view{opacity:1;transform:translate(0, 0)}@media screen and (max-width: 599px){.future__txt{margin:0 30px;text-align:left}}.future__txt strong{display:block;margin-top:40px;background:-webkit-linear-gradient(0deg, #d22630, #f87932);font-size:3.2rem;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (max-width: 599px){.future__txt strong{font-size:2.6rem}}.future__last{margin-top:40px;font-size:3.6rem}@media screen and (max-width: 599px){.future__last{font-size:2.6rem;margin:24px 30px}}.square{min-width:12px;color:#d22630;font-weight:500;animation-duration:1s;transition:all .3s;display:inline-block;cursor:default;letter-spacing:.1rem}.square:hover{color:#f1e52f}@keyframes rubberBand{0%{transform:scale3d(1, 1, 1)}30%{transform:scale3d(1.25, 0.75, 1)}40%{transform:scale3d(0.75, 1.25, 1)}50%{transform:scale3d(1.15, 0.85, 1)}65%{transform:scale3d(0.95, 1.05, 1)}75%{transform:scale3d(1.05, 0.95, 1)}100%{transform:scale3d(1, 1, 1)}}.rubberBand{animation-name:rubberBand}.privacy{padding-bottom:100px;background:#fff}.privacy__fixed{position:absolute;top:0;display:flex;width:100%;justify-content:space-between;padding:25px 40px 0 140px}@media screen and (max-width: 599px){.privacy__fixed{padding:23px 60px}}.privacy__head{position:relative;display:flex;width:100%;height:432px;align-items:center;background:linear-gradient(111.34deg, #f87932, #d22630, #f87932, #d22630);background-size:400% 400%;animation:gradient 15s ease infinite}@media screen and (max-width: 599px){.privacy__head{height:300px}}.privacy__head:before{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:url(../assets/main.png) no-repeat center/cover;content:""}.privacy__ttl{z-index:1;margin-left:140px;color:#fff;font-weight:600;font-size:5.6vw}@media screen and (max-width: 599px){.privacy__ttl{margin-left:30px;font-size:9.6vw}}.privacy__wrap{width:1180px}@media screen and (max-width: 599px){.privacy__wrap{width:100%}}.privacy__wrap{margin:0 auto;padding:60px 140px 0}@media screen and (max-width: 599px){.privacy__wrap{padding:40px 30px 0}}.privacy__content{line-height:1.8;color:#333;font-size:1.5rem}.privacy__content h2{margin:50px 0 20px;padding-bottom:12px;border-bottom:2px solid #d22630;color:#2b2b2b;font-weight:600;font-size:2.2rem}@media screen and (max-width: 599px){.privacy__content h2{margin:40px 0 16px;font-size:1.9rem}}.privacy__content h3{margin:30px 0 12px;color:#2b2b2b;font-weight:600;font-size:1.8rem}@media screen and (max-width: 599px){.privacy__content h3{margin:24px 0 10px;font-size:1.6rem}}.privacy__content p{margin-bottom:16px;color:#595959}.privacy__content ul{margin:10px 0 20px;padding-left:24px}.privacy__content ul li{margin-bottom:8px;color:#595959;list-style:disc}.privacy__content ul li::marker{color:#d22630}.privacy__content ol{margin:10px 0 20px;padding-left:24px}.privacy__content ol li{margin-bottom:8px;color:#595959;list-style:decimal}.privacy__content a{color:#d22630;text-decoration:underline;transition:opacity .3s}.privacy__content a:hover{opacity:.7}.privacy__content strong{font-weight:600;color:#2b2b2b}.privacy__content table{width:100%;margin:16px 0 24px;border-collapse:collapse}.privacy__content table th,.privacy__content table td{padding:12px 16px;border:1px solid #ddd;font-size:1.4rem;text-align:left}@media screen and (max-width: 599px){.privacy__content table th,.privacy__content table td{padding:8px 10px;font-size:1.3rem}}.privacy__content table th{background:#f5f5f5;font-weight:600;color:#2b2b2b}.privacy__content table td{color:#595959}.privacy__update{margin-top:60px;padding-top:20px;border-top:1px solid #ddd;color:#999;font-size:1.3rem}@media screen and (max-width: 599px){.privacy__update{margin-top:40px}}
