.inner{width:100%;position:relative;z-index:5;margin:auto;padding:0 40px;max-width:1480px}.hero{width:100%;height:calc(100vh - 60px);min-height:45vw;top:60px;position:fixed;left:0;right:0;z-index:1;box-sizing:border-box}.hero *{box-sizing:border-box;margin:0;padding:0}.hero:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;background-color:#f1f2f3;opacity:1}.hero.do:before{transition:.4s;opacity:0}.hero.do .slogan{top:15vh}@media(max-width: 600px){.hero.do .slogan{top:15vh !important}}.hero .slogan{width:100%;max-width:1920px;padding:0 20%;height:auto;position:absolute;z-index:20;top:32vh;transform:translate3d(0, 0, 0);transition:1.2s;color:#505050}@media(max-width: 2200px){.hero .slogan{padding:0 15%}}@media(max-width: 600px){.hero .slogan{padding:0 10%}}.hero .slogan p{font-weight:200;font-size:96px;text-align:left;line-height:1.2;opacity:0}.hero .slogan p.smaller{font-size:42px;margin-top:1em}@media(max-width: 2200px){.hero .slogan p{font-size:4.2vw}.hero .slogan p.smaller{font-size:2.2vw}}@media(max-width: 1500px){.hero .slogan p{font-size:4.6vw}.hero .slogan p.smaller{font-size:2.5vw}}@media(max-width: 1200px){.hero .slogan p{font-size:6vw}.hero .slogan p.smaller{font-size:2.9vw}}@media(max-width: 800px){.hero .slogan p{font-size:7vw}.hero .slogan p.smaller{font-size:3.5vw}}@media(max-width: 600px){.hero .slogan p{font-size:8.5vw}.hero .slogan p.smaller{font-size:4.2vw}}@media(max-width: 450px){.hero .slogan p{font-size:10vw;text-align:center}.hero .slogan p.smaller{font-size:5vw}}.hero .slogan p i{font-style:normal;opacity:0;transition:.3s}.hero .slogan p i.showString{opacity:1;transform:translateX(0em)}.hero .parallax-2020{width:100%;height:100%;position:absolute;top:0;left:0}@media(max-width: 980px){.hero .parallax-2020{height:105vh}}@media(max-width: 450px){.hero .parallax-2020{height:110vh}}@media(max-width: 420px){.hero .parallax-2020{height:120vh}}.hero .parallax-2020 .parallax{width:100%;height:100%;position:absolute;top:0;left:0}.hero .parallax-2020 .parallax.init img{transform:scale3d(1.1, 1.1, 1)}.hero .parallax-2020 .parallax.init .parallax__layer__1 img{transform:translateY(20vh) scale3d(1.1, 1.1, 1)}.hero .parallax-2020 .parallax-img{width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;background-position:center center;background-repeat:no-repeat}.hero .parallax-2020 .parallax__layer{position:absolute;top:0;right:0;bottom:0;left:0}.hero .parallax-2020 .parallax__layer img{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;top:0;left:0;transition:transform 1.2s;transform-origin:center;transition-timing-function:cubic-bezier(0.45, 0.01, 0.48, 0.99)}.hero .parallax-2020 .parallax__layer__0 img{-o-object-fit:fill;object-fit:fill;height:100%;width:100%}.hero .parallax-2020 .parallax__layer__1 img{transform:translateY(20vh) scale3d(1, 1, 1)}.hero .parallax-2020 .parallax__layer__0 img{transition-delay:0s}.hero .parallax-2020 .parallax__layer__1 img{transition-delay:.05s}.hero .parallax-2020 .parallax__layer__2 img{transition-delay:.1s}.hero .parallax-2020 .parallax__layer__3 img{transition-delay:.15s}.hero .parallax-2020 .parallax__layer__4 img{transition-delay:.2s}.hero .parallax-2020 .parallax__layer__5 img{transition-delay:.25s}.hero .parallax-2020 .parallax__layer__6 img{transition-delay:.3s}main{margin-top:140vh;width:100%;position:relative;background-color:#fff;z-index:5;overflow:hidden;box-sizing:border-box}main *{box-sizing:border-box;margin:0;padding:0}.magic-way-about{padding:100px 0;background-color:#fcfdfe}.magic-way-about .col{width:100%;display:flex;align-items:center;justify-content:space-between}.magic-way-about .col .text{flex:1 1 auto;max-width:1200px;font-size:30px;line-height:1.6;font-weight:200}.magic-way-about .col .figure{margin-left:40px}.magic-way-about .col .figure img{min-width:400px;width:400px}.aigm .row{width:100%;display:flex;align-items:stretch;justify-content:space-between}.aigm .col{width:25%;min-width:25%;position:relative;padding:50px 50px 15%;overflow:hidden}.aigm .col h2,.aigm .col p{display:block;position:relative;z-index:5;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.aigm .col h2{font-weight:700;white-space:nowrap;line-height:1.2;font-size:56px;transform:translateY(30px) translateX(20px);transition:.6s;margin-bottom:.3em}.aigm .col h2 span{width:100%;display:block;font-size:.6em;font-weight:200;margin-top:.5em}.aigm .col p{font-size:20px;padding-top:1em;opacity:0;transform:translateY(30px);transition:.6s}.aigm .col .figure{transform-origin:bottom center;transition:.3s;will-change:transform;transform:scale3d(1, 1, 1)}@media(min-width: 1100px){.aigm .col:hover h2{transform:translateY(0) translateX(0)}.aigm .col:hover p{opacity:1;transform:translateY(0)}.aigm .col:hover .figure{opacity:.5;filter:blur(5px);transform:scale3d(1.1, 1.1, 1);transition:1.2s}}.aigm .bg{width:100%;height:100%;position:absolute;top:0;left:0}.aigm .bg.pink{background-color:#ff938c}.aigm .bg.orange{background-color:#f2bf7a}.aigm .bg.cyan{background-color:#6bc3cd}.aigm .bg.bluegreen{background-color:#528e98}.aigm .bg .figure{width:100%;height:100%;position:absolute;top:0;left:0;transition:.6s;z-index:3}.aigm .bg .figure img{width:100%;height:auto;position:absolute;left:0;right:0;bottom:0;transition:.6s}.aigm .bg .figure.hasbg{background-position:center bottom;background-size:100% auto}.fig-text-gray{width:100%;padding:100px 0 0;overflow:hidden}.fig-text-gray .item{width:100%;position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;margin-bottom:150px}.fig-text-gray .item:nth-child(2n){flex-direction:row-reverse}.fig-text-gray .item:nth-child(2n):after{content:"";background-color:#eee;width:100vw;position:absolute;top:0;left:auto;right:0;height:100%}.fig-text-gray .item:nth-child(2n) .figure{transform:translate3d(60px, 60px, 0)}.fig-text-gray .item:after{content:"";background-color:#eee;width:100vw;position:absolute;top:0;left:0;height:100%}.fig-text-gray .item .text{flex:1 1 auto;position:relative;z-index:5;padding:40px 0;color:#505050}.fig-text-gray .item .text h2{font-weight:200;font-size:52px;line-height:1.1;display:block;margin-bottom:.3em}.fig-text-gray .item .text p{font-size:20px;margin:1.5em 0;overflow:hidden;font-weight:200}.fig-text-gray .item .text a,.fig-text-gray .item .text a:link{font-weight:200;display:block;color:#505050;line-height:1.6;text-decoration:none}@media(pointer: fine){.fig-text-gray .item .text a:hover,.fig-text-gray .item .text a:link:hover{text-decoration:underline}}.fig-text-gray .item .text ul{font-size:24px}.fig-text-gray .item .text ul li{padding:0;line-height:1.6;position:relative;display:flex;align-items:center;justify-content:flex-start}.fig-text-gray .item .text ul li:before{content:"";background-color:#505050;width:.35em;height:.35em;display:block;border-radius:100%;position:relative;margin-right:.5em}.fig-text-gray .item .text ul li a,.fig-text-gray .item .text ul li a:link{font-weight:200;display:block;color:#505050;line-height:1.6;text-decoration:none}@media(min-width: 1100px){.fig-text-gray .item .text ul li a:hover,.fig-text-gray .item .text ul li a:link:hover{text-decoration:underline}}.fig-text-gray .item .figure{width:36%;min-width:36%;position:relative;overflow:hidden;transform:translate3d(-60px, 60px, 0);z-index:5;border-top-right-radius:60px}.fig-text-gray .item .figure:after{content:"";display:block;width:100%;position:relative;padding-top:100%}.fig-text-gray .item .figure img{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;top:0;left:0}.common-cols{width:100%;display:flex;align-items:flex-start;justify-content:space-between}.common-cols.cols-3 .col{width:33.333%;padding:0 20px}.corporate-status{width:100%;background-color:#5c6675;padding:100px 0;font-weight:200;text-align:center;color:#fff}.corporate-status .icon{width:100px;min-width:100px;height:100px;margin:0 auto 20px}.corporate-status .icon img{display:block;top:0}.corporate-status h2{display:block;font-size:42px;line-height:1.2;margin-bottom:.4em;font-weight:lighter}.corporate-status p{font-size:20px}.corporate-status .common-cols{flex-wrap:wrap}.corporate-status .common-cols .col{width:48%;max-width:48%}.corporate-status .common-cols .col:nth-child(1),.corporate-status .common-cols .col:nth-child(2){margin-bottom:50px}@media(max-width: 1920px){.corporate-status h2{font-size:40px}.aigm .col h2{font-size:46px}.fig-text-gray .item .text h2{font-size:48px}.fig-text-gray .item .text ul{font-size:22px}}@media(max-width: 1650px){.corporate-status h2{font-size:38px}.corporate-status p{font-size:18px}.corporate-status{padding:80px 0}.fig-text-gray{padding:60px 0 0}.fig-text-gray .inner{padding:0 120px}.fig-text-gray .item .text h2{font-size:44px}.fig-text-gray .item .text p{font-size:18px}.fig-text-gray .item .text ul{font-size:20px}.fig-text-gray .item{margin-bottom:120px}.aigm .col p{font-size:18px}.aigm .col{padding:40px 40px 14%}.magic-way-about .col .text{font-size:26px}.magic-way-about{padding:6% 8%}}@media(max-width: 1500px){.aigm .col h2{font-size:42px;transform:translateY(25px) translateX(18px)}.aigm .col{padding:35px 35px 10%}}@media(max-width: 1400px){.corporate-status p{font-size:16px}.corporate-status .icon{width:90px;min-width:90px;height:90px}.corporate-status h2{font-size:34px}.fig-text-gray .item .text h2{font-size:40px}.fig-text-gray .item .text p{font-size:17px}.fig-text-gray .item .text ul{font-size:18px}.aigm .col p{font-size:16px}.aigm .col h2{font-size:38px;transform:translateY(20px) translateX(15px)}.magic-way-about .col .text{font-size:22px}}@media(max-width: 1300px){.corporate-status h2{font-size:32px}.fig-text-gray .item .figure{width:40%;min-width:40%}}@media(max-width: 1150px){.hero{height:100vh;top:0}.hero.do .slogan{top:19vh}.hero .slogan{padding:0 12%}.fig-text-gray .item .text ul{font-size:20px}.fig-text-gray .item .text p{font-weight:normal}.fig-text-gray .item .text a,.fig-text-gray .item .text a:link{font-weight:normal}}@media(max-width: 1100px){.aigm .row{flex-wrap:wrap}.aigm .row .col{width:50%;min-width:50%;overflow:hidden}.aigm .col{padding:45px 45px 40%}.aigm .col h2{transform:translateY(0px) translateX(0px) !important}.aigm .col p{opacity:1 !important;transform:translateY(0px) translateX(0px) !important}}@media(max-width: 1000px){.magic-way-about .col .figure img{min-width:300px;width:300px}.magic-way-about .col .text{font-size:20px;line-height:1.6}}@media(max-width: 850px){.magic-way-about{padding:8% 5%}.inner{padding:0 30px}.fig-text-gray{padding:40px 0 0}.fig-text-gray .inner{padding:0 80px}.fig-text-gray .item{margin-bottom:80px}.fig-text-gray .item .figure{transform:translate3d(-40px, 40px, 0);border-top-right-radius:40px;width:48%;min-width:48%}.fig-text-gray .item:nth-child(2n) .figure{transform:translate3d(40px, 40px, 0)}}@media(max-width: 750px){.common-cols{flex-wrap:wrap}.corporate-status{padding:10px 0}.common-cols.cols-3{flex-direction:column;align-items:center;justify-content:center}.common-cols.cols-3 .col{width:100%;min-width:0;max-width:none;padding:30px 20px}.corporate-status .inner{padding:0}.corporate-status .col:not(:last-child){border-bottom:1px solid rgba(255,255,255,.1)}.corporate-status .common-cols .col{width:100%;max-width:none;padding:40px 30px;margin-bottom:0 !important}.magic-way-about .col{display:block}.magic-way-about .col .text p{text-align:center;font-size:18px}.magic-way-about .col .figure{margin:30px auto 0}.magic-way-about .col .figure img{max-width:400px;width:90%;min-width:280px;margin:0 auto;display:block}}@media(max-width: 650px){.hero .parallax-2020 .parallax__layer.parallax__layer__1 img{-o-object-position:55% center;object-position:55% center}.fig-text-gray .inner{padding:0 !important}.fig-text-gray .item{display:block}.fig-text-gray .item .figure,.fig-text-gray .item:nth-child(2n) .figure{transform:translate3d(0, 0, 0);border-top-right-radius:0;width:100%;min-width:0}.fig-text-gray .item .figure:after,.fig-text-gray .item:nth-child(2n) .figure:after{padding-top:56%}.fig-text-gray .item .text{padding:30px}.fig-text-gray .item{margin-bottom:10px}.fig-text-gray{padding-top:10px}.fig-text-gray .item .text h2{font-size:32px}.aigm .col h2{font-size:32px}.aigm .col{padding:30px 30px 36%}}@media(max-width: 450px){.hero .parallax-2020 .parallax__layer.parallax__layer__1 img{-o-object-position:60% center;object-position:60% center}.fig-text-gray .item .text p{font-size:14px;line-height:1.6}.aigm .col h2{font-size:28px}.aigm .col{padding:26px 26px 36%}.inner{padding:0 20px}.magic-way-about{padding:10% 4%}.aigm .col p{font-size:14px;line-height:1.6}.aigm .col h2 span{margin-top:.1em}}@media(max-width: 400px){.aigm .col h2{font-size:32px}.aigm .row .col{width:100%;min-width:0;padding:36px 36px 80%}}.achieving-financial .common-cols{align-items:inherit}.achieving-financial .common-cols .item{width:50%}.achieving-financial .common-cols .item .hasbg{position:relative;width:100%;height:100%}.achieving-financial .common-cols .item .hasbg img{width:100%;height:100%;top:0;left:0;position:absolute;display:block;z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.achieving-financial .common-cols .item .hasbg:after{content:"";display:block;width:100%;position:relative;padding-top:56%}.achieving-financial .common-cols .item .txt{height:100%;color:#505050;display:flex;align-items:center;padding:40px 12%;background-color:#eee;font-weight:lighter;font-display:swap;font-style:normal}.achieving-financial .common-cols .item .txt a,.achieving-financial .common-cols .item .txt a:link{text-decoration:none;color:#505050}@media(pointer: fine){.achieving-financial .common-cols .item .txt a:hover,.achieving-financial .common-cols .item .txt a:link:hover{text-decoration:underline}}.achieving-financial .common-cols .item .txt h2{font-size:52px;line-height:1.1;display:block;margin-bottom:.2em;font-weight:200}.achieving-financial .common-cols .item .txt p{font-size:20px;margin:1em 0 1.5em;overflow:hidden}@media(min-width: 1100px){.achieving-financial .common-cols .item .txt p a:hover{border-bottom:1px dotted rgba(0,0,0,.6)}}@media(max-width: 1920px){.achieving-financial .common-cols .item .txt h2{font-size:48px}}@media(max-width: 1650px){.achieving-financial .common-cols .item .txt{padding:40px 8%}.achieving-financial .common-cols .item .txt h2{font-size:44px}.achieving-financial .common-cols .item .txt p{font-size:18px}}@media(max-width: 1400px){.achieving-financial .common-cols .item .txt h2{font-size:40px}.achieving-financial .common-cols .item .txt p{font-size:17px}}@media(max-width: 1150px){.achieving-financial .common-cols .item .txt h2{font-size:36px}.achieving-financial .common-cols .item .txt p{font-size:16px;margin:1em 0 1.2em}}@media(max-width: 650px){.achieving-financial .common-cols{display:block}.achieving-financial .common-cols .item{width:100%}.achieving-financial .common-cols .item .hasbg{width:100%}.achieving-financial .common-cols .item .txt{padding:30px}.achieving-financial .common-cols .item .txt h2{font-size:32px}.achieving-financial .common-cols .item .txt p{font-weight:normal;font-display:swap;font-style:normal}}@media(max-width: 450px){.achieving-financial .common-cols .item .txt p{font-size:14px;line-height:1.6}}