﻿.marquee{position:relative;width:100%;overflow:hidden;box-sizing:border-box}.marquee .item{width:min(300px,22.73vw);height:min(160px,12.12vw);margin-right:min(16px,1.21vw);font-size:min( 2.2535211268vw, 3.2rem);box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex:0 0 auto}.marquee .item div{width:min(300px,22.73vw);height:0;padding-top:min(80px,6.06vw);overflow:hidden;font-size:max( min( 0.7042253521vw , 1.0rem), 10px);line-height:1;text-indent:-9999px;text-align:center;background:url(/lp/images/clients/clients.webp) no-repeat;background-size:min(3600px,272.73vw) auto}.marquee .item div:nth-child(1){margin-bottom:min(10px,.76vw)}.marquee .item div:nth-child(2){background-position-y:max(-80px,-6.06vw)}.marquee .item div.premdicat,.marquee .item div.megagroup{background-position-x:left 0}.marquee .item div.sanbio,.marquee .item div.sugatech{background-position-x:max(-300px,-22.73vw)}.marquee .item div.aoi,.marquee .item div.tops{background-position-x:max(-600px,-45.46vw)}.marquee .item div.zpeer,.marquee .item div.innovationholdings{background-position-x:max(-900px,-68.18vw)}.marquee .item div.agrigate,.marquee .item div.soushinsha{background-position-x:max(-1200px,-90.91vw)}.marquee .item div.puregrowth,.marquee .item div.apollo{background-position-x:max(-1500px,-113.64vw)}.marquee .item div.commerce,.marquee .item div.midas{background-position-x:max(-1800px,-136.36vw)}.marquee .item div.yamabishi,.marquee .item div.mimc{background-position-x:max(-2100px,-159.09vw)}.marquee .item div.ncdc,.marquee .item div.esp{background-position-x:max(-2400px,-181.82vw)}.marquee .item div.integral,.marquee .item div.alco{background-position-x:max(-2700px,-204.55vw)}.marquee .item div.focus,.marquee .item div.tpoj{background-position-x:max(-3000px,-227.27vw)}.marquee .item div.faith,.marquee .item div.sakuya{background-position-x:max(-3300px,-250vw)}@media screen and (max-width: 768px){.marquee .item{width:38.125vw;height:18vw;margin-right:2.2vw}.marquee .item div{width:38.125vw;height:0;padding-top:8.9vw;background-size:457.5vw auto}.marquee .item div:nth-child(1){margin-bottom:1.27vw}.marquee .item div:nth-child(2){background-position-y:top -10.16vw}.marquee .item div.premdicat,.marquee .item div.megagroup{background-position-x:left 0}.marquee .item div.sanbio,.marquee .item div.sugatech{background-position-x:-38.125vw}.marquee .item div.aoi,.marquee .item div.tops{background-position-x:-76.25vw}.marquee .item div.zpeer,.marquee .item div.innovationholdings{background-position-x:-114.375vw}.marquee .item div.agrigate,.marquee .item div.soushinsha{background-position-x:-152.5vw}.marquee .item div.puregrowth,.marquee .item div.apollo{background-position-x:-190.625vw}.marquee .item div.commerce,.marquee .item div.midas{background-position-x:-228.75vw}.marquee .item div.yamabishi,.marquee .item div.mimc{background-position-x:-266.875vw}.marquee .item div.ncdc,.marquee .item div.esp{background-position-x:-305vw}.marquee .item div.integral,.marquee .item div.alco{background-position-x:-343.125vw}.marquee .item div.focus,.marquee .item div.tpoj{background-position-x:-381.25vw}.marquee .item div.faith,.marquee .item div.sakuya{background-position-x:-419.375vw}}.marquee-track{display:flex;white-space:nowrap;will-change:transform}@keyframes marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-1 * var(--marquee-distance)))}}.marquee-animating{animation-name:marquee-scroll;animation-timing-function:linear;animation-iteration-count:infinite}.clients{width:100%;padding-bottom:min(90px,6.82vw)}.clients h2{width:min(1320px,100%);margin:min(90px,6.34vw) auto min(50px,3.52vw);text-align:center;font-size:min( 2.5352112676vw, 3.6rem);color:#000;font-weight:700;line-height:1}@media screen and (max-width: 768px){.clients{padding-top:12.5vw;padding-bottom:0}.clients h2{width:90vw;margin:0 auto 9vw;font-size:6.875vw;line-height:1.6;letter-spacing:1.5px}}.problem .problem-firstview{margin:0 auto;width:100%;background-color:#f0f0f0}.problem .problem-firstview ul{display:flex;margin:min(75px,5.28vw) auto 0;padding:0;list-style-type:none;justify-content:space-between;flex-wrap:wrap;width:min(1320px,92.96vw)}.problem .problem-firstview ul li{display:table;position:relative;overflow:hidden;margin-bottom:min(40px,2.82vw);width:min(640px,45.07vw);height:min(190px,13.38vw);border-radius:20px;background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.2)}.problem .problem-firstview ul li img{position:absolute;left:0;top:50%;transform:translateY(-50%);width:min(220px,15.49vw);height:auto}.problem .problem-firstview ul li div{display:table-cell;vertical-align:middle;width:100%;height:100%;padding:0 min(35px,2.46vw) 0 min(220px,15.49vw);box-sizing:border-box;font-size:min( 2.2535211268vw, 3.2rem);font-weight:700;line-height:1.6}.problem .problem-secondview{width:100%;max-width:min(1920px,135.21vw);margin:0 auto;padding:min(60px,4.23vw) 0 min(40px,2.82vw);box-sizing:border-box;display:flex;align-items:center;background:#fff url(/lp/images/problem/problem_bottom.svg) no-repeat top center;background-size:min(1920px,135.21vw) auto}.problem .problem-secondview p{width:min(1320px,92.96%);margin:0 auto;font-size:min( 3.3802816901vw, 4.8rem);font-weight:700;line-height:1.5;text-align:center}@media screen and (max-width: 768px){.problem .problem-firstview{margin:12vw auto 0;padding-bottom:15vw;width:100vw;background-color:#f0f0f0}.problem .problem-firstview ul{margin:10vw auto 0;width:90vw}.problem .problem-firstview ul li{display:table;margin-bottom:40px;width:90vw;height:34vw;border-radius:3.125vw;box-shadow:0 0 3.125vw 0 rgba(0,0,0,.2)}.problem .problem-firstview ul li img{position:absolute;top:50%;transform:translateY(-50%);height:auto}.problem .problem-firstview ul li:nth-child(1) img{left:-3.43vw;width:33.75vw}.problem .problem-firstview ul li:nth-child(2) img{left:0;width:29.375vw}.problem .problem-firstview ul li:nth-child(3) img{left:-0.625vw;width:31.15vw}.problem .problem-firstview ul li:nth-child(4) img{left:-4.375vw;width:35.94vw}.problem .problem-firstview ul li div{width:100%;height:100%;padding:0 9vw 0 29.7vw;box-sizing:border-box;font-size:4.375vw}.problem .problem-secondview{height:45vw;padding:0;background-size:100vw auto;padding:4.23vw 0;margin-bottom:8.46vw}.problem .problem-secondview p{font-size:6.875vw}}.point{padding-bottom:min(165px,11.62vw)}.point h2{letter-spacing:1.5px;padding-top:min(50px,3.52vw)}.point h2 span{margin-bottom:min(35px,2.46vw)}.point .point-lead{margin-top:min(35px,2.46vw);text-align:center}.point .points{width:min(1320px,92.96%);margin:0 auto;list-style-type:none}.point .points li{display:block;position:relative}.point .points .point-feature-number{position:relative;margin:0 0 0 min(50px,3.52vw);font-family:"roboto",sans-serif;font-weight:700;font-size:min( 9.014084507vw, 12.8rem);color:#e6e6e6}.point .points .point-features-title{position:relative;margin:max(-70px,-5.3vw) 0 0 min(85px,5.99vw);line-height:1.5;letter-spacing:1.5px;font-size:min( 2.2535211268vw, 3.2rem);font-weight:700}.point .points .descriptiontext{font-size:max( min( 1.2676056338vw, 1.8rem), 12px);font-weight:300;line-height:1.5;letter-spacing:1.5px}.point .points .point-feature01-head{position:relative;width:100%;padding:0 min(560px,36.04vw) 0 0;box-sizing:border-box}.point .points .point-feature01-head img{position:absolute;right:min(80px,2.99vw);top:min(100px,7.04vw);width:min(458px,32.25vw);height:auto}.point .points .point-feature01-lead{margin:min(40px,2.82vw) 0 0 min(85px,5.99vw)}.point .points .point-feature01-features{list-style-type:none;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:min(1145px,80.63vw);margin:min(40px,2.82vw) min(95px,6.6vw) 0 min(85px,5.99vw);padding:0;box-sizing:border-box}.point .points .point-feature01-features li{display:table;position:relative;width:min(211px,14.86vw);height:min(275px,19.37vw);padding:0 min(15px,1.06vw);box-sizing:border-box;margin:0 0 min(25px,1.76vw) 0;align-items:center;border-radius:10px;background:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.25);overflow:hidden}.point .points .point-feature01-features li div{display:table-cell;vertical-align:middle;width:100%;height:100%;padding-top:min(180px,12.68vw);font-size:max( min( 1.2676056338vw, 1.8rem), 12px);font-weight:700;line-height:1.5;text-align:center}.point .points .point-feature01-features li::after{position:absolute;content:"";top:max(-10px,-0.7vw);left:50%;width:min(200px,14.08vw);height:min(200px,14.08vw);margin-left:max(-100px,-7.04vw);overflow:hidden}.point .points .point-feature01-features li:nth-child(1)::after{background:transparent url(/lp/images/point/points.webp) no-repeat 0 0;background-size:min(1000px,70.42vw) auto}.point .points .point-feature01-features li:nth-child(2)::after{background:transparent url(/lp/images/point/points.webp) no-repeat max(-200px,-14.08vw) 0;background-size:min(1000px,70.42vw) auto}.point .points .point-feature01-features li:nth-child(3)::after{background:transparent url(/lp/images/point/points.webp) no-repeat max(-400px,-28.17vw) 0;background-size:min(1000px,70.42vw) auto}.point .points .point-feature01-features li:nth-child(4)::after{background:transparent url(/lp/images/point/points.webp) no-repeat max(-600px,-42.25vw) 0;background-size:min(1000px,70.42vw) auto}.point .points .point-feature01-features li:nth-child(5)::after{background:transparent url(/lp/images/point/points.webp) no-repeat max(-800px,-56.34vw) top;background-size:min(1000px,70.42vw) auto}.point .points .point-feature01-features li:nth-child(6)::after{background:transparent url(/lp/images/point/points.webp) no-repeat 0 max(-200px,-14.08vw);background-size:min(1000px,70.42vw) auto}.point .points .point-feature01-features li:nth-child(7)::after{background:transparent url(/lp/images/point/points.webp) no-repeat max(-200px,-14.08vw) max(-200px,-14.08vw);background-size:min(1000px,70.42vw) auto}.point .points .point-feature01-features li:nth-child(8)::after{background:transparent url(/lp/images/point/points.webp) no-repeat max(-400px,-28.17vw) max(-200px,-14.08vw);background-size:min(1000px,70.42vw) auto}.point .points .point-feature01-features li:nth-child(9)::after{background:transparent url(/lp/images/point/points.webp) no-repeat max(-600px,-42.25vw) max(-200px,-14.08vw);background-size:min(1000px,70.42vw) auto}.point .points .point-feature01-features li:nth-child(10)::after{background:transparent url(/lp/images/point/points.webp) no-repeat max(-800px,-56.34vw) max(-200px,-14.08vw);background-size:min(1000px,70.42vw) auto}.point .points .point-feature02-lead{margin:min(40px,2.82vw) min(95px,6.69vw) min(85px,5.99vw) min(85px,5.99vw);padding-bottom:min(475px,35.98vw);background:url(/lp/images/point/point-02.webp) no-repeat center bottom;background-size:86.21vw auto}.point .points .point-feature03-lead{margin:min(40px,2.82vw) min(95px,6.69vw) 0 min(85px,5.99vw)}.point .points .point-list h4{font-size:min( 1.8309859155vw, 2.6rem);font-weight:700;letter-spacing:1.5px}.point .points .point-feature03-first{width:min(1320px,100%);min-height:min(305px,21.48vw);padding:0 min(560px,39.44vw) 0 min(115px,8.1vw);margin:min(65px,4.58vw) 0 min(105px,7.39vw) 0;box-sizing:border-box;background:url(/lp/images/point/point-03-1.webp) no-repeat right min(100px,7.04vw) top;background-size:min(543px,38.24vw) auto}.point .points .point-feature03-second{width:min(1320px,100%);min-height:min(305px,21.48vw);padding:0 min(115px,8.1vw) 0 min(690px,48.59vw);margin:min(115px,8.1vw) 0 min(115px,8.1vw) 0;box-sizing:border-box;background:url(/lp/images/point/point-03-2.webp) no-repeat left min(100px,7.04vw) top;background-size:min(543px,38.24vw) auto}.point .points .point-feature_list{padding:0;margin:0}.point .points .point-feature_list li{display:block;height:min(40px,2.82vw);padding-top:min(8px,.56vw);box-sizing:border-box;padding-left:min(34px,2.39vw);font-size:max( min( 1.2676056338vw, 1.8rem), 12px);font-weight:500;line-height:1;background:url(/lp/images/common/bullet-check.png) no-repeat left center;background-size:min(19px,1.34vw) auto}.point .points .point-feature04-wrapper{position:relative;width:min(1320px,100%);min-height:min(430px,30.28vw);box-sizing:border-box;margin:min(40px,2.82vw) auto 0;padding-right:min(690px,48.59vw)}.point .points .point-feature04-wrapper img{position:absolute;right:min(100px,7.04vw);top:min(120px,8.45vw);width:min(543px,38.24vw);height:auto}.point .points .point-feature04-lead{margin:min(40px,2.82vw) 0 0 min(85px,5.99vw)}@media screen and (max-width: 768px){.point .point-lead{text-align:left}.point .points{width:96vw;margin-right:2vw;margin-left:auto;padding:0 0 0 2vw}.point .points .point-feature-number{font-size:15.625vw;margin-left:0}.point .points .point-features-title{width:92.96%;margin:-10.3vw 0 0 4.46vw;padding-right:2vw;font-size:4.375vw;line-height:1.25}.point .points .descriptiontext{font-size:3.75vw;font-weight:300;line-height:1.5;font-weight:400;letter-spacing:1.5px;padding-left:0}.point .points .point-feature01-head{width:100%;padding:0 0 46vw 0;box-sizing:border-box}.point .points .point-feature01-head img{position:absolute;top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%);height:46vw;width:auto}.point .points .point-feature01-lead{margin:2.82vw 0 0 4.46vw}.point .points .point-feature01-features{width:74.63vw;margin:2.82vw 6.6vw 0 5.99vw;padding:0;box-sizing:border-box}.point .points .point-feature01-features li{width:35.86vw;height:25.37vw;padding:0 2vw;margin:0 0 2.76vw 0;border-radius:3.125vw}.point .points .point-feature01-features li div{display:table-cell;vertical-align:middle;width:100%;height:100%;padding-top:12.68vw;font-size:3.125vw;line-height:1.5;text-align:center}.point .points .point-feature01-features li::after{top:.5vw;width:14.08vw;height:14.08vw;margin-left:-7.04vw}.point .points .point-feature01-features li:nth-child(1)::after{background:transparent url(/lp/images/point/points.webp) no-repeat 0 0;background-size:70.42vw auto}.point .points .point-feature01-features li:nth-child(2)::after{background:transparent url(/lp/images/point/points.webp) no-repeat -14.08vw 0;background-size:70.42vw auto}.point .points .point-feature01-features li:nth-child(3)::after{background:transparent url(/lp/images/point/points.webp) no-repeat -28.17vw 0;background-size:70.42vw auto}.point .points .point-feature01-features li:nth-child(4)::after{background:transparent url(/lp/images/point/points.webp) no-repeat -42.25vw 0;background-size:70.42vw auto}.point .points .point-feature01-features li:nth-child(5)::after{background:transparent url(/lp/images/point/points.webp) no-repeat -56.34vw top;background-size:70.42vw auto}.point .points .point-feature01-features li:nth-child(6)::after{background:transparent url(/lp/images/point/points.webp) no-repeat 0 -14.08vw;background-size:70.42vw auto}.point .points .point-feature01-features li:nth-child(7)::after{background:transparent url(/lp/images/point/points.webp) no-repeat -14.08vw -14.08vw;background-size:70.42vw auto}.point .points .point-feature01-features li:nth-child(8)::after{background:transparent url(/lp/images/point/points.webp) no-repeat -28.17vw -14.08vw;background-size:70.42vw auto}.point .points .point-feature01-features li:nth-child(9)::after{background:transparent url(/lp/images/point/points.webp) no-repeat -42.25vw -14.08vw;background-size:70.42vw auto}.point .points .point-feature01-features li:nth-child(10)::after{background:transparent url(/lp/images/point/points.webp) no-repeat -56.34vw -14.08vw;background-size:70.42vw auto}.point .points .point-feature02-lead{margin:2.82vw 6.69vw 85px,5.99vw 5.99vw;padding-bottom:35.98vw;background:url(/lp/images/point/point-02.webp) no-repeat left bottom;background-size:86.21vw auto}.point .points .point-feature03-lead{line-height:1.4}.point .points .point-list h4{font-size:4.375vw;font-weight:700;letter-spacing:1.5px}.point .points .point-feature03-first{width:90vw;min-height:21.48vw;padding:0 0 51.43vw 0;margin:4.58vw 0 7.39vw 4.46vw;background-position:left bottom;background-size:86.21vw auto}.point .points .point-feature03-second{width:90vw;min-height:21.48vw;padding:0 0 51.43vw 0;margin:4.58vw 0 7.39vw 4.46vw;background-position:left bottom;background-size:86.21vw auto}.point .points .point-feature_list{padding:0;margin:0;width:100%}.point .points .point-feature_list li{display:block;height:6.55vw;padding-top:.6vw;box-sizing:border-box;padding-left:2.89vw;font-size:3.75vw;letter-spacing:0px;font-weight:500;line-height:1;background:url(/lp/images/common/bullet-check.png) no-repeat left center;background-size:2vw auto}.point .points .point-feature04-wrapper{width:100%;min-height:30.28vw;padding:0 0 51.43vw 0}.point .points .point-feature04-wrapper img{position:absolute;top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%);width:86.21vw;height:auto}.point .points .point-feature04-lead{margin:2.82vw 0 0 4.46vw;padding-right:2vw}}.banner{width:100%;height:min(983px,69.23vw);padding:min(135px,9.51vw) 0 min(200px,14.08vw);box-sizing:border-box;background:url(/lp/images/common/banner-background.webp) no-repeat center center;background-size:cover}.banner h2{width:min(1320px,92.96vw);margin:0 auto;padding:0;font-size:min( 2.9577464789vw, 4.2rem);font-weight:700;letter-spacing:1.5px;text-align:center}.banner .banner-wrapper{width:min(1320px,90.96vw);margin:min(60px,4.23vw) auto 0;text-align:center}.banner .banner-wrapper .banner-buttons{display:flex;width:min(1320px,100%);justify-content:space-between}.banner .banner-wrapper .banner-buttons .banner{display:block;width:min(619px,43.59vw);height:min(509px,35.58vw);padding-top:min(265px,18.66vw);box-sizing:border-box;border-radius:20px;box-shadow:0 0 10px 0 rgba(0,0,0,.2);text-decoration:none}.banner .banner-wrapper .banner-buttons .banner.banner-download{background:#fff url(/lp/images/common/banner-image-download.webp) no-repeat center top;background-size:min(619px,43.59vw) auto}.banner .banner-wrapper .banner-buttons .banner.banner-inquiry{background:#fff url(/lp/images/common/banner-image-inquiry.webp) no-repeat center top;background-size:min(619px,43.59vw) auto}.banner .banner-wrapper .banner-buttons .banner p{color:#000;font-size:min( 2.2535211268vw, 3.2rem);font-weight:700;letter-spacing:1.5px;margin:0;padding:0}.banner .banner-wrapper .banner-buttons .banner .button{position:relative;box-sizing:border-box;width:min(490px,34.51vw);height:min(92px,6.48vw);border-radius:min(92px,6.48vw);border:4px solid #fff;color:#fff;display:table;font-size:min( 1.9718309859vw, 2.8rem);letter-spacing:1.5px;font-weight:700;text-align:center;text-decoration:none;line-height:1;box-shadow:0 0 10px 0 rgba(0,0,0,.45);transition:opacity .3s ease;margin:min(20px,1.41vw) auto}.banner .banner-wrapper .banner-buttons .banner .button span{display:table-cell;height:100%;vertical-align:middle}.banner .banner-wrapper .banner-buttons .banner .button.banner-buttons-download{background:#fbb800;color:#3e3a39}.banner .banner-wrapper .banner-buttons .banner .button.banner-buttons-download::after{content:"";position:absolute;width:9px;height:17px;right:40px;top:50%;margin-top:-8px;background:url(/lp/images/common/button-bullet.png) no-repeat center center;background-size:9px auto}.banner .banner-wrapper .banner-buttons .banner .button.banner-buttons-inquiry{background:#fb8600}.banner .banner-wrapper .banner-buttons .banner .button.banner-buttons-inquiry::after{content:"";position:absolute;width:9px;height:17px;right:40px;top:50%;margin-top:-8px;background:url(/lp/images/common/button-bullet-white.png) no-repeat center center;background-size:9px auto}.banner .banner-wrapper .banner-buttons .banner .button:hover{opacity:.7}@media screen and (max-width: 768px){.banner{height:105.3125vw;padding:6.875vw 5vw;background:url(/lp/images/hero/hero-background.webp) no-repeat top 0 left -16.6vw;background-size:cover}.banner h2{font-size:6.875vw;width:90vw;margin:0 auto;text-align:center}.banner .banner-wrapper{width:90vw;margin:0 auto}.banner .banner-wrapper .banner-buttons{display:inline;width:90vw}.banner .banner-wrapper .banner-buttons .banner{display:inline;width:90vw;padding:0;background-image:none}.banner .banner-wrapper .banner-buttons .banner.banner-download,.banner .banner-wrapper .banner-buttons .banner.banner-inquiry{background:none}.banner .banner-wrapper .banner-buttons .banner .button{position:relative;box-sizing:border-box;width:90vw;height:20.625vw;border-radius:10.625vw;border:1.3vw solid #fff;font-size:5vw;box-shadow:0 0 3.125vw 0 rgba(0,0,0,.45);margin:5.5vw auto}.banner .banner-wrapper .banner-buttons .banner .button span{display:table-cell;height:100%;vertical-align:middle}.banner .banner-wrapper .banner-buttons .banner .button.banner-buttons-download{background:#fbb800;color:#3e3a39}.banner .banner-wrapper .banner-buttons .banner .button.banner-buttons-download::after{content:"";position:absolute;width:2.8125vw;height:5.3vw;right:12.5vw;top:50%;margin-top:-2.6vw;background:url(/lp/images/common/button-bullet.png) no-repeat center center;background-size:2.8125vw auto}.banner .banner-wrapper .banner-buttons .banner .button.banner-buttons-inquiry{background:#fb8600}.banner .banner-wrapper .banner-buttons .banner .button.banner-buttons-inquiry::after{content:"";width:2.8125vw;height:5.3vw;right:12.5vw;top:50%;margin-top:-2.6vw;background:url(/lp/images/common/button-bullet-white.png) no-repeat center center;background-size:2.8125vw auto}.banner .banner-wrapper .banner-buttons .banner .button:hover{opacity:.7}.banner .banner-wrapper .banner-buttons p{display:none}}.casestudy{padding:min(35px,2.46vw) 0}.casestudy .casestudy-header span{margin-bottom:min(35px,2.46vw)}.casestudy .leadtext{text-align:center;font-size:min( 1.6901408451vw, 2.4rem);font-weight:400;letter-spacing:1.5px;margin:min(20px,1.51vw) auto min(70px,4.93vw)}.casestudy .leadtext strong{padding-left:1px;padding-right:1px;font-size:min( 2.2535211268vw, 3.2rem);font-weight:700;color:#fb8600}.casestudy .casestudy-voice{display:table;margin:min(40px,2.82vw) auto;width:min(300px,21.13vw);height:min(56px,3.94vw);border-radius:40px}.casestudy .casestudy-voice span{display:table-cell;width:100%;height:100%;vertical-align:middle;text-align:center}.casestudy .casestudy-voice.admin{color:#fff;background-color:#fb8600}.casestudy .casestudy-voice.student{background-color:#fbb800}.casestudy .voices{list-style-type:none;display:flex;width:min(1280px,90.14vw);align-items:center;justify-content:space-between;flex-wrap:nowrap}.casestudy .voices li{display:block;box-sizing:border-box;padding:min(45px,3.17vw) min(30px,2.11vw);width:min(400px,28.07vw);height:min(545px,38.38vw);border-radius:10px;background:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.25);letter-spacing:1.5px}.casestudy .voices li h4{margin:0 0 min(20px,1.41vw);font-size:min( 1.8309859155vw, 2.6rem);font-weight:700;line-height:1.75;padding:0}.casestudy .voices li h4::before{content:"“";display:block;font-size:min( 3.3802816901vw, 4.8rem);font-weight:700;line-height:.6}.casestudy .voices li p{font-size:min( 1.5492957746vw, 2.2rem);font-weight:500;line-height:1.82}.casestudy .voices.admin{margin:min(40px,2.82vw) auto min(120px,8.45vw)}.casestudy .voices.admin li{background:url(/lp/images/casestudy/voice-admin.png) no-repeat right min(16px,1.13vw) bottom min(16px,1.13vw);background-size:min(108px,7.61vw) auto}.casestudy .voices.student{margin:min(40px,2.82vw) auto min(120px,8.45vw)}.casestudy .voices.student li{background:url(/lp/images/casestudy/voice-student.png) no-repeat right min(16px,1.13vw) bottom min(16px,1.131vw);background-size:min(108px,7.61vw) auto}@media screen and (max-width: 768px){.casestudy .leadtext{font-size:3.75vw;letter-spacing:0px}.casestudy .leadtext strong{font-size:5vw}.casestudy .casestudy-voice{width:42.26vw;height:7.88vw;font-size:4.375vw;border-radius:7.88vw;margin:15.76vw auto 3.94vw}.casestudy .voices{width:90.14vw;padding:0 0;flex-wrap:wrap;margin-top:0}.casestudy .voices li{display:block;box-sizing:border-box;padding:6.34vw 4.22vw;width:90.14vw;height:80.04vw;border-radius:3.125vw;letter-spacing:1.5px;margin:0 auto 4.22vw}.casestudy .voices li h4{margin:0 0 min(20px,1.41vw);font-size:4.375vw;font-weight:700;line-height:1.75;padding:0}.casestudy .voices li h4::before{content:"“";display:block;font-size:8.75vw;font-weight:700;line-height:.6}.casestudy .voices li p{font-size:3.75vw;line-height:1.82}.casestudy .voices.admin{margin:8.46vw auto}.casestudy .voices.admin li{background:url(/lp/images/casestudy/voice-admin.png) no-repeat right min(16px,1.13vw) bottom min(16px,1.13vw);background-size:22.83vw auto}.casestudy .voices.student{margin:8.46vw auto}.casestudy .voices.student li{background:url(/lp/images/casestudy/voice-student.png) no-repeat right min(16px,1.13vw) bottom min(16px,1.131vw);background-size:22.83vw auto}}.comparison{background-color:#e9e9e9;padding-top:min(70px,4.93vw);padding-bottom:min(115px,8.1vw)}.comparison .comparison-header span{margin-bottom:min(40px,2.82vw)}.comparison .comparison-chart{width:min(1330px,93.66vw);height:min(1264px,90.01vw);margin:0 auto}.comparison .comparison-chart .comparison-chart-wrapper{width:min(1330px,93.66vw);margin:0 auto}.comparison .comparison-chart .comparison-chart-wrapper img{width:100%;height:auto;display:block}.comparison .comparison-chart table{display:none}@media screen and (max-width: 768px){.comparison .comparison-chart{width:100%;height:auto;overflow-x:scroll;overflow-y:hidden}.comparison .comparison-chart .comparison-chart-wrapper{width:170vw}.comparison .comparison-chart .comparison-chart-wrapper img{width:160vw}}.faq{padding:min(70px,4.93vw) 0 min(100px,7.04vw)}.faq .faq-header span{margin-bottom:min(40px,2.82vw)}.faq .faq-list{width:min(1320px,92.96vw);margin:min(80px,5.63vw) auto 0;font-size:min( 1.4084507042vw, 2.0rem);font-weight:700;letter-spacing:1.5px}.faq .faq-list .faq-topic{display:block;position:relative;box-sizing:border-box;margin:0 auto min(30px,2.11vw);border-radius:10px;background:#fff;box-shadow:0 3px 8px 0 rgba(0,0,0,.24);transition:all .3s ease;width:100%;height:min(88px,6.2vw);cursor:pointer;overflow:hidden}.faq .faq-list .faq-topic .faq-question{display:block;position:relative;box-sizing:border-box;margin:0 0;padding:0 min(100px,7.04vw) 0 min(86px,6.06vw);width:100%;height:min(80px,5.63vw);border-radius:10px 10px 10px 10px;transition:all .6s ease}.faq .faq-list .faq-topic .faq-question .faq-question-wrap{display:table;position:relative;width:100%;height:min(88px,6.2vw);border:10px}.faq .faq-list .faq-topic .faq-question .faq-question-wrap span{display:table-cell;width:100%;height:min(88px,6.2vw);vertical-align:middle}.faq .faq-list .faq-topic .faq-question::before{content:"Q";display:block;position:absolute;box-sizing:border-box;top:min(20px,1.41vw);left:min(20px,1.41vw);width:min(46px,3.24vw);height:min(46px,3.24vw);color:#fff;text-align:center;padding-top:min(9px,.63vw);font-family:"roboto",sans-serif;font-size:min( 1.9718309859vw, 2.8rem);font-weight:700;line-height:1;background:#fb8600;border-radius:min(46px,3.24vw);transition:opacity .3s ease}.faq .faq-list .faq-topic .faq-question:hover::before{opacity:.7}.faq .faq-list .faq-topic .faq-question::after{content:"";position:absolute;top:min(34px,2.39vw);right:min(40px,2.82vw);width:min(20px,1.41vw);height:min(20px,1.41vw);background:linear-gradient(to right, transparent 45%, currentColor 45%, currentColor 55%, transparent 55%),linear-gradient(to bottom, transparent 45%, currentColor 45%, currentColor 55%, transparent 55%);transform-origin:50% 50%;transform:rotate(0deg);transition:transform .25s ease,background .25s ease}.faq .faq-list .faq-topic .faq-answer{position:relative;display:block;width:100%;overflow:hidden;height:min(90px,6.34vw);margin:0 0;opacity:0;background-color:#fff;border-radius:0 0 10px 10px;transition:all .3s ease}.faq .faq-list .faq-topic .faq-answer .faq-answer-wrap{display:table;box-sizing:border-box;height:100%;padding:0 min(100px,7.04vw) 0 min(86px,6.06vw);color:#000;font-size:max( min( 1.2676056338vw, 1.8rem), 12px);font-weight:500}.faq .faq-list .faq-topic .faq-answer .faq-answer-wrap span{display:table-cell;width:100%;height:100%;vertical-align:middle}.faq .faq-list .faq-topic.open{max-height:min(178px,13.48vw);height:min(178px,13.48vw)}.faq .faq-list .faq-topic.open .faq-question{color:#fff;background-color:#fb8600;border-radius:10px 10px 0 0}.faq .faq-list .faq-topic.open .faq-question::before{background-color:#fff;color:#fb8600}.faq .faq-list .faq-topic.open .faq-question:hover::before{opacity:1}.faq .faq-list .faq-topic.open .faq-question::after{color:#fff;transform:rotate(90deg);background:linear-gradient(to right, transparent 45%, currentColor 45%, currentColor 55%, transparent 55%)}.faq .faq-list .faq-topic.open .faq-answer{display:block;height:min(90px,6.82vw);max-height:min(90px,6.82vw);opacity:1;transition:all .3s ease}@media screen and (max-width: 768px){.faq{padding:0}.faq .faq-list{width:92.96vw;margin:5.63vw auto 0;font-size:4.375vw;font-weight:700;letter-spacing:1.5px}.faq .faq-list .faq-topic{margin:0 auto 4.5vw;width:100%;height:16.5vw}.faq .faq-list .faq-topic .faq-question{width:100%;height:16.5vw;padding:0 8vw 0 12vw}.faq .faq-list .faq-topic .faq-question .faq-question-wrap{display:table;position:relative;width:100%;height:15.5vw;padding:1vw 0}.faq .faq-list .faq-topic .faq-question .faq-question-wrap span{display:table-cell;width:100%;height:14.5vw;vertical-align:middle}.faq .faq-list .faq-topic .faq-question::before{content:"Q";top:4vw;left:1.5vw;width:8.75vw;height:8.75vw;color:#fff;text-align:center;padding-top:.63vw;font-family:"roboto",sans-serif;font-size:7.5vw;border-radius:8.75vw}.faq .faq-list .faq-topic .faq-question:hover::before{opacity:.7}.faq .faq-list .faq-topic .faq-question::after{content:"";position:absolute;top:6.25vw;right:4vw;width:2.82vw;height:2.82vw}.faq .faq-list .faq-topic .faq-answer{position:relative;display:block;width:100%;overflow:hidden;height:40vw;margin:0 0;opacity:0;transition:all .3s ease}.faq .faq-list .faq-topic .faq-answer .faq-answer-wrap{display:table;box-sizing:border-box;height:100%;padding:2vw 8vw 2vw 12vw;color:#000;font-size:3.75vw;font-weight:500}.faq .faq-list .faq-topic .faq-answer .faq-answer-wrap span{display:table-cell;width:100%;height:100%;vertical-align:middle}.faq .faq-list .faq-topic.open{max-height:100vw;height:auto}.faq .faq-list .faq-topic.open .faq-question{color:#fff;background-color:#fb8600;border-radius:10px 10px 0 0}.faq .faq-list .faq-topic.open .faq-question::before{background-color:#fff;color:#fb8600}.faq .faq-list .faq-topic.open .faq-question:hover::before{opacity:1}.faq .faq-list .faq-topic.open .faq-question::after{color:#fff;transform:rotate(90deg);background:linear-gradient(to right, transparent 45%, currentColor 45%, currentColor 55%, transparent 55%)}.faq .faq-list .faq-topic.open .faq-answer{display:block;height:auto;max-height:100vw;opacity:1;transition:all .3s ease}}
