*{margin:0;padding:0;box-sizing:border-box}.only-wrapper{width:100%;position:relative;overflow:hidden}.inner{width:100%;position:relative;z-index:5;margin:0 auto;padding:0 40px;max-width:1480px}.inner.wide-inner{max-width:1620px}.inner.narrow-inner{max-width:1000px}a,a:link{text-decoration:none;color:#383838}.common-cols{width:100%;display:flex;align-items:flex-start;justify-content:space-between}.hasbg{background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}.hero{width:100%;height:calc(100vh - 60px);min-height:45vw;top:60px;position:fixed;left:0;right:0;z-index:1}.hero:before{content:"";width:100%;height:100%;top:0;left:0;position:absolute;display:block;z-index:1;z-index:10;background-color:#f1f2f3;opacity:1}.hero.do:before{transition:.4s;opacity:0}.hero.do .slogan{top:20vh}@media(max-width: 1150px){.hero.do .slogan{top:25vh !important}}@media(max-width: 600px){.hero.do .slogan{top:17vh !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:300;font-size:100px;text-align:left;line-height:1.2;opacity:0}.hero .slogan p.smaller{font-size:42px;margin-top:15px}@media(max-width: 2200px){.hero .slogan p{font-size:4.8vw}.hero .slogan p.smaller{font-size:2vw}}@media(max-width: 1200px){.hero .slogan p{font-size:7vw}.hero .slogan p.smaller{font-size:2.6vw}}@media(max-width: 800px){.hero .slogan p{font-size:8vw}.hero .slogan p.smaller{font-size:3.2vw}}@media(max-width: 600px){.hero .slogan p{font-size:8.5vw}.hero .slogan p.smaller{font-size:4vw}}@media(max-width: 450px){.hero .slogan p{font-size:12vw;text-align:center}.hero .slogan p.smaller{font-size:5vw;margin-top:10px}}.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%;top:0;left:0;position:absolute;display:block;z-index:1}@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%;top:0;left:0;position:absolute;display:block;z-index:1}.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%;top:0;left:0;position:absolute;display:block;z-index:1;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%;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;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}.offset-content{margin-top:140vh;width:100%;position:relative;background-color:#fff;z-index:5;overflow:hidden}.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:24px;line-height:1.7;font-weight:300}.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 40px 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-family:"Roboto","Noto Sans JP","Yu Gothic Medium","娓搞偞銈枫儍銈 Medium",YuGothic,"娓搞偞銈枫儍銈綋","銉掋儵銈儙瑙掋偞 Pro W3","銉°偆銉偑","Microsoft聽Yahei","Hiragino Kaku Gothic ProN","MS PGothic",Osaka,"sans-serif";font-weight:normal;font-display:swap;font-style:normal;font-weight:700;white-space:nowrap;line-height:1.2;font-size:44px;transform:translateY(30px) translateX(20px);transition:.6s;margin-bottom:.3em}.aigm .col h2 span{width:100%;display:block;font-size:.5em;font-weight:300;margin-top:.5em;white-space:pre-wrap}.aigm .col p{font-size:16px;padding-top:1em;opacity:0;transform:translateY(30px);transition:.6s;line-height:1.7;font-family:"Roboto","Noto Sans JP","Yu Gothic Medium","娓搞偞銈枫儍銈 Medium",YuGothic,"娓搞偞銈枫儍銈綋","銉掋儵銈儙瑙掋偞 Pro W3","銉°偆銉偑","Microsoft聽Yahei","Hiragino Kaku Gothic ProN","MS PGothic",Osaka,"sans-serif";font-weight:lighter;font-display:swap;font-style:normal;font-weight:300}.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%;top:0;left:0;position:absolute;display:block;z-index:1}.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%;top:0;left:0;position:absolute;display:block;z-index:1;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:300;font-size:34px;line-height:1.1;display:block;margin-bottom:.3em}.fig-text-gray .item .text p{font-size:18px;margin:1.5em 0;overflow:hidden;font-family:"Roboto","Noto Sans JP","Yu Gothic Medium","娓搞偞銈枫儍銈 Medium",YuGothic,"娓搞偞銈枫儍銈綋","銉掋儵銈儙瑙掋偞 Pro W3","銉°偆銉偑","Microsoft聽Yahei","Hiragino Kaku Gothic ProN","MS PGothic",Osaka,"sans-serif";font-weight:lighter;font-display:swap;font-style:normal;font-weight:300}.fig-text-gray .item .text p a,.fig-text-gray .item .text p a:link{border-bottom:1px dotted #000;font-family:"Roboto","Noto Sans JP","Yu Gothic Medium","娓搞偞銈枫儍銈 Medium",YuGothic,"娓搞偞銈枫儍銈綋","銉掋儵銈儙瑙掋偞 Pro W3","銉°偆銉偑","Microsoft聽Yahei","Hiragino Kaku Gothic ProN","MS PGothic",Osaka,"sans-serif";font-weight:normal;font-display:swap;font-style:normal;font-weight:400}.fig-text-gray .item .text ul{font-size:18px;font-family:"Roboto","Noto Sans JP","Yu Gothic Medium","娓搞偞銈枫儍銈 Medium",YuGothic,"娓搞偞銈枫儍銈綋","銉掋儵銈儙瑙掋偞 Pro W3","銉°偆銉偑","Microsoft聽Yahei","Hiragino Kaku Gothic ProN","MS PGothic",Osaka,"sans-serif";font-weight:normal;font-display:swap;font-style:normal;font-weight:400}.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{display:block;color:#505050;line-height:1.6}@media(min-width: 1100px){.fig-text-gray .item .text ul li a,.fig-text-gray .item .text ul li a:link{border-bottom:1px dotted rgba(0,0,0,0)}.fig-text-gray .item .text ul li a:hover,.fig-text-gray .item .text ul li a:link:hover{border-bottom:1px dotted #505050}}.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%;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}.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:300;text-align:center;color:#fff}.corporate-status .icon{width:80px;min-width:80px;height:80px;margin:0 auto 30px}.corporate-status .icon img{display:block;top:0}.corporate-status h2{display:block;font-size:24px;line-height:1.2;margin-bottom:.5em;font-weight:lighter}.corporate-status p{font-size:15px;line-height:2}.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}.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-family:"Roboto","Noto Sans JP","Yu Gothic Medium","娓搞偞銈枫儍銈 Medium",YuGothic,"娓搞偞銈枫儍銈綋","銉掋儵銈儙瑙掋偞 Pro W3","銉°偆銉偑","Microsoft聽Yahei","Hiragino Kaku Gothic ProN","MS PGothic",Osaka,"sans-serif";font-weight:lighter;font-display:swap;font-style:normal;font-weight:300}.achieving-financial .common-cols .item .txt h2{font-size:34px;line-height:1.1;display:block;margin-bottom:.2em;font-family:"Roboto","Noto Sans JP","Yu Gothic Medium","娓搞偞銈枫儍銈 Medium",YuGothic,"娓搞偞銈枫儍銈綋","銉掋儵銈儙瑙掋偞 Pro W3","銉°偆銉偑","Microsoft聽Yahei","Hiragino Kaku Gothic ProN","MS PGothic",Osaka,"sans-serif";font-weight:lighter;font-display:swap;font-style:normal;font-weight:300}.achieving-financial .common-cols .item .txt p{font-size:18px;margin:1em 0 1.5em;overflow:hidden}.achieving-financial .common-cols .item .txt p a,.achieving-financial .common-cols .item .txt p a:link{font-family:"Roboto","Noto Sans JP","Yu Gothic Medium","娓搞偞銈枫儍銈 Medium",YuGothic,"娓搞偞銈枫儍銈綋","銉掋儵銈儙瑙掋偞 Pro W3","銉°偆銉偑","Microsoft聽Yahei","Hiragino Kaku Gothic ProN","MS PGothic",Osaka,"sans-serif";font-weight:normal;font-display:swap;font-style:normal;font-weight:400;border-bottom:1px dotted #000}@media(max-width: 1920px){.magic-way-about .col .text{font-size:22px}.aigm .col h2{font-size:40px}}@media(max-width: 1650px){.corporate-status .icon{width:75px;min-width:75px;height:75px}.corporate-status h2{font-size:22px}.corporate-status p{font-size:14px}.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:30px}.fig-text-gray .item .text p{font-size:17px}.fig-text-gray .item .text ul{font-size:17px}.fig-text-gray .item{margin-bottom:120px}.aigm .col{padding:40px 40px 14%}.magic-way-about .col .text{font-size:20px}.magic-way-about{padding:6% 8%}.aigm .col h2{font-size:34px}.aigm .col p{font-size:15px}.achieving-financial .common-cols .item .txt{padding:40px 8%}.achieving-financial .common-cols .item .txt h2{font-size:30px}.achieving-financial .common-cols .item .txt p{font-size:17px}}@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){.aigm .col h2{font-size:34px;transform:translateY(20px) translateX(15px)}}@media(max-width: 1300px){.fig-text-gray .item .figure{width:40%;min-width:40%}}@media(max-width: 1150px){.corporate-status .icon{width:65px;min-width:65px;height:65px;margin:0 auto 20px}.fig-text-gray .item .text p{font-size:16px;margin:1.2em 0}.fig-text-gray .item .text{padding:30px 0}.fig-text-gray .item .text ul{font-size:16px}.fig-text-gray{padding:50px 0 0}.fig-text-gray .inner{padding:0 100px}.fig-text-gray .item{margin-bottom:100px}.fig-text-gray .item .figure{transform:translate3d(-50px, 50px, 0);border-top-right-radius:50px;width:44%;min-width:44%}.fig-text-gray .item:nth-child(2n) .figure{transform:translate3d(50px, 50px, 0)}.aigm .col h2{font-size:36px;transform:translateY(18px) translateX(14px)}.aigm .col{padding:28px 28px 8%}.achieving-financial .common-cols .item .txt p{font-size:16px;margin:1em 0 1.2em}.hero{height:100vh;top:0}.hero.do .slogan{top:19vh}.hero .slogan{padding:0 12%}}@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:18px;line-height:1.8}}@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){.corporate-status{padding:10px 0}.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}.common-cols{flex-wrap:wrap}.magic-way-about .col{display:block}.magic-way-about .col .text p{text-align:center;font-size:17px}.magic-way-about .col .figure{margin:30px auto 0}.magic-way-about .col .figure img{max-width:400px;width:90%;min-width:280px;margin:auto}}@media(max-width: 650px){.corporate-status h2{font-size:20px}.corporate-status p{font-size:12px}.corporate-status .icon{width:55px;min-width:55px;height:55px;margin:0 auto 15px}.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}.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:24px}.achieving-financial .common-cols .item .txt p{font-size:14px}.fig-text-gray .item .text h2{font-size:24px}.fig-text-gray .item .text p{font-size:14px}.fig-text-gray .item .text ul{font-size:14px}.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}.achieving-financial .common-cols .item .txt p{font-size:14px;line-height:1.6}.fig-text-gray .item .text p{font-size:14px;line-height:1.6}.aigm .col{padding:26px 26px 36%}.aigm .col p{font-size:13px}.inner{padding:0 20px}.magic-way-about{padding:10% 4%}}@media(max-width: 400px){.aigm .row .col{width:100%;min-width:0;padding:36px 36px 80%}}<!--9.7990036010742E-5-->