*,:after,:before{box-sizing:border-box}html{font-size:10px;line-height:1.5;scroll-behavior:smooth}body{font-feature-settings:"palt";color:#000;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Helvetica Neue,HelveticaNeue,YuGothic,Yu Gothic Medium,Yu Gothic,Verdana,Meiryo,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;letter-spacing:.15em;line-height:1.5;margin:0;min-width:320px;word-break:break-all}a{background-color:#0000;color:inherit;text-decoration:none;transition:all .2s}a:hover{text-decoration:none}a:focus{text-decoration:none}ol,ul{margin:0;padding:0}li{list-style-type:none}blockquote,dl,h1,h2,h3,h4,h5,h6,hr,p,pre{line-height:1.5;margin:0}b,strong,h2,h3{font-weight:bolder}dd{margin:0}img,svg{height:auto;vertical-align:bottom;width:100%}svg{overflow:visible}figure{margin:0}table{border-collapse:collapse}input{-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:0;font-family:inherit;margin:0;padding:0}input[type=text],input[type=tel],input[type=email]{outline:none}input[type=radio],input[type=checkbox]{cursor:pointer}select{-webkit-appearance:none;appearance:none;border:none;border-radius:0;cursor:pointer;font-family:inherit;outline:none}textarea{-webkit-appearance:none;appearance:none;background:#0000;border:0;font-family:inherit;outline:none;padding:0;resize:vertical}button,input[type=submit]{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;letter-spacing:inherit;padding:0;transition:all .2s}label{cursor:pointer}fieldset{border:none;margin:0;padding:0}::placeholder{color:#c8c8c8}::selection{background:#000;color:#fff}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ruby-lp03-header{color:#000}.ruby-lp03-header h1{padding:2vw 0 2vw 3vw;width:40vw}.ruby-lp03-g-nav.ruby-lp03-panelactive{height:100vh;position:fixed;top:0;width:100%;z-index:999}.ruby-lp03-g-nav-list{-webkit-overflow-scrolling:touch;display:none;height:100vh;overflow:auto;position:fixed;width:100%;z-index:999}.ruby-lp03-g-nav.ruby-lp03-panelactive .ruby-lp03-g-nav-list{display:block}.ruby-lp03-g-nav ul{display:flex;flex-wrap:wrap;justify-content:space-between;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:80vw;z-index:999}.ruby-lp03-g-nav ul li{list-style:none;margin:0;text-align:center;width:38vw}.ruby-lp03-g-nav ul li.ruby-lp03-header-nav-download,.ruby-lp03-g-nav ul li.ruby-lp03-header-nav-diagnosis{margin-top:4vw;width:80vw}.ruby-lp03-g-nav.ruby-lp03-panelactive ul{opacity:1}.ruby-lp03-g-nav.ruby-lp03-panelactive ul li{animation-delay:.2s;animation-duration:1s;animation-fill-mode:forwards;animation-name:gnaviAnime;opacity:0}.ruby-lp03-g-nav li a{color:#fff;display:block;font-size:3.76vw;font-weight:700;letter-spacing:.1em;padding:5.33vw;text-decoration:none;text-transform:uppercase}@keyframes gnaviAnime{0%{opacity:0}to{opacity:1}}.ruby-lp03-circle-bg{display:block!important;position:fixed;background:#af0017!important;z-index:20;top:-50px;right:-50px;width:100px;height:100px;border-radius:50%;transform:scale(0);transition:all .6s ease}.ruby-lp03-circle-bg.ruby-lp03-circleactive{transform:scale(50)}.ruby-lp03-openbtn{cursor:pointer;height:50px;position:fixed;right:1vw;top:0;width:50px;z-index:9999}.ruby-lp03-openbtn span{background-color:#222;display:inline-block;height:2px;left:14px;position:absolute;transition:all .4s;width:45%}.ruby-lp03-openbtn span:nth-of-type(1){top:15px}.ruby-lp03-openbtn span:nth-of-type(2){top:23px}.ruby-lp03-openbtn span:nth-of-type(3){top:31px}.ruby-lp03-openbtn.active span:nth-of-type(1){background-color:#fff;left:18px;top:18px;transform:translateY(6px) rotate(-45deg);width:30%}.ruby-lp03-openbtn.active span:nth-of-type(2){opacity:0}.ruby-lp03-openbtn.active span:nth-of-type(3){background-color:#fff;left:18px;top:30px;transform:translateY(-6px) rotate(45deg);width:30%}.ruby-lp03-header-nav-download a,.ruby-lp03-header-nav-diagnosis a{border-radius:10vw;color:#fff;display:block;font-size:4vw;font-weight:700;margin:2vw auto 0;padding:4vw 0;position:relative;text-align:center;width:80vw}.ruby-lp03-header-nav-download a svg,.ruby-lp03-header-nav-diagnosis a svg{display:block;height:6vw;margin-top:-3vw;position:absolute;right:4vw;top:50%;width:6vw}.ruby-lp03-header-nav-download a{background:#af0017;border:1px solid #fff}.ruby-lp03-header-nav-diagnosis a{background:#f97400}.ruby-lp03-hero{background:url(/cdn/shop/files/lp03_hero_mv_pc.png?v=1774257520);background-repeat:no-repeat;background-size:cover;background-position:center center}@media screen and (max-width:769px){.ruby-lp03-hero{background:url(/cdn/shop/files/lp03_hero_mv_sp.png?v=1774257446);height:935px;background-position:80% center;background-size:100% auto;margin-top:-15px}}.ruby-lp03-hero-inner{position:relative}.ruby-lp03-hero-logo{margin:0 auto;width:80vw}.ruby-lp03-hero-text{color:#fff;font-size:4vw;font-weight:700;line-height:2;margin:4vw 0 0;text-align:center}.ruby-lp03-hero-text b{color:#fff479}.ruby-lp03-hero-img{margin-top:4vw}.ruby-lp03-hero-btn a{border-radius:10vw;color:#fff;display:block;font-size:4vw;font-weight:700;margin:4vw auto 0;padding:4vw 0;position:relative;text-align:center;width:80vw}.ruby-lp03-hero-btn a svg{display:block;height:6vw;margin-top:-3vw;position:absolute;right:4vw;top:50%;width:6vw}.ruby-lp03-hero-btn-download a{background:#af0017}.ruby-lp03-hero-btn-diagnosis a{background:#f97400}.ruby-lp03-about{padding:12.33vw 4vw}.ruby-lp03-about h2{font-size:6.33vw;font-weight:900;text-align:center}.ruby-lp03-about h2 span{display:inline-block;position:relative}.ruby-lp03-about h2 span:before{background:url(/cdn/shop/files/lp03_about_img1.svg) center center no-repeat;background-size:contain;content:"";display:block;height:24.17vw;position:absolute;right:100%;top:-12vw;width:20vw}.ruby-lp03-about h2 span b{color:#af0017}.ruby-lp03-about p{font-size:3.74vw;line-height:2;margin-top:5.33vw}.ruby-lp03-about .ruby-lp03-about-img{margin-top:4vw}.ruby-lp03-reason{background:#fff3f5;padding:12.33vw 4vw}.ruby-lp03-reason h2{font-size:6.33vw;font-weight:900;text-align:center}.ruby-lp03-reason h2 b{color:#af0017}.ruby-lp03-reason p{font-size:3.74vw;line-height:2;margin-top:4vw}.ruby-lp03-reason p b{color:#af0017}.ruby-lp03-reason .ruby-lp03-about-img{margin-top:4vw}.ruby-lp03-reason-min{margin-top:9.33vw}.ruby-lp03-reason-min h3{font-size:5.33vw;padding-left:22vw;position:relative}.ruby-lp03-reason-min h3 img{display:block;height:12.76vw;left:0;position:absolute;top:1vw;width:16vw}.ruby-lp03-reason-min figure{margin:6.33vw auto 0;width:88vw}.ruby-lp03-reason-min-1 figure{width:68vw}.ruby-lp03-cta{padding:12.33vw 4vw;position:relative}.ruby-lp03-cta figure{height:100%;left:0;position:absolute;top:0;width:100%}.ruby-lp03-cta figure img{height:100%;object-fit:cover;width:100%}.ruby-lp03-cta-right{margin-top:7.33vw}.ruby-lp03-cta-read{font-size:3.74vw;text-align:center}.ruby-lp03-cta-read span{color:#fff;display:inline-block;position:relative}.ruby-lp03-cta-read span:before,.ruby-lp03-cta-read span:after{background:#fff;bottom:0;content:"";display:block;height:5vw;position:absolute;width:2px}.ruby-lp03-cta-read span:before{left:calc(100% + 3vw);transform:rotate(30deg)}.ruby-lp03-cta-read span:after{right:calc(100% + 3vw);transform:rotate(-30deg)}.ruby-lp03-cta-btn{margin:0 auto;width:80vw}.ruby-lp03-cta-btn a{border-radius:10vw;color:#fff;display:block;font-size:4vw;font-weight:700;margin:2vw auto 0;padding:4vw 0;position:relative;text-align:center;width:80vw}.ruby-lp03-cta-btn a svg{display:block;height:6vw;margin-top:-3vw;position:absolute;right:4vw;top:50%;width:6vw}.ruby-lp03-cta-btn-download a{background:#af0017}.ruby-lp03-cta-btn-diagnosis a{background:#f97400}.ruby-lp03-service{padding:12.33vw 4vw}.ruby-lp03-service h2{font-size:6.33vw;text-align:center}.ruby-lp03-service ul{display:flex;flex-wrap:wrap;justify-content:center;margin-top:5.33vw}.ruby-lp03-service ul li{align-items:center;background:#fff3f5;border:1px solid #E2EAF1;border-radius:5px;display:flex;margin:1vw 1vw 0 0;padding:2vw 3vw;width:44vw}.ruby-lp03-service ul li:nth-child(2n){margin-right:0}.ruby-lp03-service ul li img{margin-right:4vw;width:10vw}.ruby-lp03-service p{font-size:3.47vw;line-height:1.4}.ruby-lp03-strategy{background:#af0017;padding:12.33vw 4vw 100vw}.ruby-lp03-strategy-inner{position:relative}.ruby-lp03-strategy-inner figure{bottom:-100vw;height:98vw;left:6vw;position:absolute;width:80vw}.ruby-lp03-strategy-sub{text-align:center}.ruby-lp03-strategy-sub span{border:1px solid #fff;color:#fff;display:inline-block;font-size:4.33vw;font-weight:700;padding:2vw 3vw;position:relative}.ruby-lp03-strategy-sub span:before{border:3vw solid rgba(0,0,0,0);border-top:3vw solid #fff;content:"";left:50%;margin-left:-3vw;position:absolute;top:100%}.ruby-lp03-strategy h2{color:#fff;font-size:6.33vw;margin-top:4vw;text-align:center}.ruby-lp03-strategy-text{color:#fff;font-size:3.74vw;line-height:2;margin-top:5.33vw}.ruby-lp03-price{padding:12.33vw 4vw}.ruby-lp03-price h2{font-size:6.33vw;font-weight:900;text-align:center}.ruby-lp03-price-read{font-size:4vw;font-weight:700;line-height:2;margin-top:5.33vw;text-align:center}.ruby-lp03-price-read-blue{color:#af0017}.ruby-lp03-price-read-orange{color:#f97400}.ruby-lp03-price-read-orange span{font-size:5.33vw;line-height:1;position:relative;top:.05em}.ruby-lp03-price-table{margin-top:5.33vw;overflow:auto;padding-bottom:4vw}.ruby-lp03-price-table table{width:996px}.ruby-lp03-price-table table th,.ruby-lp03-price-table table td{border:1px solid #e1e1e1;font-size:3.74vw;padding:3vw 2vw;text-align:center}.ruby-lp03-price-table-no{border:none!important}.ruby-lp03-price-table-blue{background:#af0017;color:#fff;font-weight:700}.ruby-lp03-price-table-gray-1{background:#72737a;color:#fff;font-weight:700}.ruby-lp03-price-table-gray-2{background:#f6f6f6}.ruby-lp03-price-table-yellow{background:#fffbe2;border-left:5px solid #f97400!important;border-right:5px solid #f97400!important;font-weight:700}.ruby-lp03-price-table-border-first{border-left:5px solid #f97400!important;border-right:5px solid #f97400!important;border-top:5px solid #f97400!important}.ruby-lp03-price-table-border-last{border-bottom:5px solid #f97400!important}.ruby-lp03-price-note{font-size:3vw;margin-top:2vw}.ruby-lp03-works{background:#fff3f5;padding:12.33vw 4vw}.ruby-lp03-works h2{font-size:6.33vw;font-weight:900;text-align:center}.ruby-lp03-works ul li{background:#fff;border:1px solid #E2EAF1;margin:5.33vw auto 0;padding:4vw;width:82vw}.ruby-lp03-works ul li p{font-weight:700;line-height:1.6;text-align:center}.ruby-lp03-works ul li p b{color:#af0017}.ruby-lp03-works-text{font-size:4.66vw}.ruby-lp03-works-img{margin:4vw auto 0;width:70vw}.ruby-lp03-works-cate{background:#fff3f5;border:1px solid #E2EAF1;border-radius:20px;font-size:4vw;margin-top:2vw;padding:2vw}.ruby-lp03-faq{padding:12.33vw 4vw}.ruby-lp03-faq h2{font-size:6.33vw;font-weight:900;text-align:center}.ruby-lp03-faq-acc-open{background:#fff3f5;border:1px solid #E2EAF1;margin:2vw 0 0;padding-bottom:1px;position:relative;transition:all .5s ease}.ruby-lp03-faq-acc-title{cursor:pointer;font-size:4vw;font-weight:700;padding:4vw 10vw 4vw 14vw;position:relative;transition:all .5s ease}.ruby-lp03-faq-acc-title:before{background:#222;border-radius:50%;color:#fff;content:"Q";display:block;font-size:3.47vw;font-weight:700;height:8vw;left:3vw;line-height:8vw;position:absolute;text-align:center;top:3vw;width:8vw}.ruby-lp03-faq-acc-title:after{border-bottom:2px solid #222;border-right:2px solid #222;content:"";display:inline-block;height:2vw;position:absolute;right:4vw;top:6vw;transform:rotate(45deg);transition:all .5s ease;width:2vw}.ruby-lp03-faq-acc-con{display:none;font-size:3.74vw;line-height:1.6;margin:1px 0 0;padding:1px 4vw 4vw 14vw;position:relative}.ruby-lp03-faq-acc-con:before{background:#af0017;border-radius:50%;color:#fff;content:"A";display:block;font-size:3.47vw;font-weight:700;height:8vw;left:3vw;line-height:8vw;position:absolute;text-align:center;top:0;width:8vw}.ruby-lp03-faq-close:after{transform:rotate(-135deg)}.ruby-lp03-cta h2{color:#fff;font-size:6.33vw;font-weight:900;margin-bottom:7.33vw;position:relative;text-align:center}.ruby-lp03-footer{color:#000;padding:12.33vw 4vw}.ruby-lp03-footer h2{margin:0 auto;width:40vw}.ruby-lp03-footer-name{font-size:3vw;line-height:2;margin-top:4vw;text-align:center}.ruby-lp03-footer-nav ul{display:flex;justify-content:space-between;margin-top:6vw}.ruby-lp03-footer-nav ul li{text-align:center;width:44vw}.ruby-lp03-footer-nav ul li a{display:block;font-size:3vw;padding:3vw 0}.ruby-lp03-footer-copy{font-size:3vw;margin-top:6.33vw;text-align:center}@media screen and (min-width:769px){a[href^=tel]{pointer-events:none}.ruby-lp03-header{align-items:center;background:#fff;box-shadow:0 5px 6px #0000001a;color:#000;display:flex;height:90px;justify-content:space-between;padding:1px 30px;position:fixed;width:100%;z-index:999}.ruby-lp03-header h1{height:33px;padding:0;width:182px}.ruby-lp03-header .ruby-lp03-openbtn,.ruby-lp03-header .ruby-lp03-circle-bg{display:none}.ruby-lp03-header .ruby-lp03-g-nav-list{display:block;height:auto;position:relative;width:auto}.ruby-lp03-header .ruby-lp03-g-nav-list ul{align-items:center;justify-content:flex-end;left:auto;opacity:1;overflow:hidden;position:relative;top:auto;transform:initial;width:auto}.ruby-lp03-header .ruby-lp03-g-nav-list ul li{margin-left:30px;margin-top:0;width:auto}.ruby-lp03-header .ruby-lp03-g-nav-list ul li a{color:#222;font-size:15px;font-weight:500;padding:0}.ruby-lp03-header .ruby-lp03-g-nav-list ul li.ruby-lp03-header-nav-diagnosis{margin-left:10px}.ruby-lp03-header .ruby-lp03-g-nav-list ul li.ruby-lp03-header-nav-download a,.ruby-lp03-header .ruby-lp03-g-nav-list ul li.ruby-lp03-header-nav-diagnosis a{border-radius:23px;color:#fff;font-weight:500;height:46px;line-height:46px;margin:0;padding:0;width:170px}.ruby-lp03-header .ruby-lp03-g-nav-list ul li.ruby-lp03-header-nav-download a svg,.ruby-lp03-header .ruby-lp03-g-nav-list ul li.ruby-lp03-header-nav-diagnosis a svg{display:none}.ruby-lp03-pcnon{display:none}.ruby-lp03-hero{color:#000;overflow:hidden;padding:0}.ruby-lp03-hero-inner{margin:0 auto;max-width:1086px;padding:150px 30px 60px}.ruby-lp03-hero-inner-min{width:570px}.ruby-lp03-hero-inner-min h2{font-size:15px;margin:0 auto;max-width:486px;width:auto}.ruby-lp03-hero-logo{margin-top:10px;max-width:486px;width:auto}.ruby-lp03-hero-text{color:#fff;font-size:18px;font-weight:700;margin:20px 0 0}.ruby-lp03-hero-img{left:600px;margin:0;position:absolute;top:150px;width:540px}.ruby-lp03-hero-btn{display:flex;justify-content:center;margin:30px 0 0;width:570px}.ruby-lp03-hero-btn li{margin:0 10px}.ruby-lp03-hero-btn li.ruby-lp03-hero-btn-diagnosis a{text-align:center}.ruby-lp03-hero-btn li a{font-size:18px;margin:0;padding:20px;text-align:left;width:220px}.ruby-lp03-hero-btn li a svg{height:37px;margin-top:-18px;right:10px;width:37px}.ruby-lp03-about{padding:100px 0}.ruby-lp03-about-inner{margin:0 auto;max-width:830px;padding:0 30px}.ruby-lp03-about-inner h2{font-size:35px}.ruby-lp03-about-inner h2 span:before{height:237px;position:absolute;top:-20px;width:203px}.ruby-lp03-about-inner p{font-size:15px;margin-top:30px;padding-left:260px}.ruby-lp03-about-inner .ruby-lp03-about-img{margin-top:20px}.ruby-lp03-reason{padding:100px 0}.ruby-lp03-reason-inner{margin:0 auto;max-width:1086px;padding:0 30px}.ruby-lp03-reason-inner h2{font-size:35px}.ruby-lp03-reason-inner p{font-size:15px;margin-top:35px}.ruby-lp03-reason-min{margin-top:90px;position:relative}.ruby-lp03-reason-min-text{max-width:553px}.ruby-lp03-reason-min-text h3{font-size:25px;padding-left:123px}.ruby-lp03-reason-min-text h3 img{height:90px;top:-10px;width:90px}.ruby-lp03-reason-min-1 figure{right:0;top:0;width:375px}.ruby-lp03-reason-min-1,.ruby-lp03-reason-min-3{padding-right:493px}.ruby-lp03-reason-min-2{padding-left:493px}.ruby-lp03-reason-min-2 figure{left:0;right:auto;top:-40px;width:465px}.ruby-lp03-reason-min-3 figure{right:0;top:0;width:417px}.ruby-lp03-reason-min-3 figure img{width:310px}.ruby-lp03-reason-min figure{margin:0;position:absolute}.ruby-lp03-cta{padding:90px 0}.ruby-lp03-cta-inner{display:flex;justify-content:center;margin:0 auto;max-width:800px}.ruby-lp03-cta-right{margin-top:0}.ruby-lp03-cta-read{font-size:19px}.ruby-lp03-cta-read span:before,.ruby-lp03-cta-read span:after{height:24px}.ruby-lp03-cta-read span:before{left:calc(100% + 15px)}.ruby-lp03-cta-read span:after{right:calc(100% + 15px)}.ruby-lp03-cta-btn{margin:15px 20px 0;width:360px}.ruby-lp03-cta-one{margin:30px 0}.ruby-lp03-cta-btn a{font-size:18px;margin:0;padding:22px 0;width:360px}.ruby-lp03-cta-btn a svg{height:37px;margin-top:-18px;right:20px;width:37px}.ruby-lp03-service{padding:100px 0}.ruby-lp03-service h2{font-size:35px;font-weight:900}.ruby-lp03-service ul{margin:70px auto 0;max-width:1105px}.ruby-lp03-service ul li{box-sizing:border-box;display:block;margin:2px;padding:30px 10px;text-align:center;width:180px}.ruby-lp03-service ul li:nth-child(2n){margin-right:2px}.ruby-lp03-service ul li img{margin:0 auto;width:65px}.ruby-lp03-service p{font-size:14px;margin-top:10px;text-align:center}.ruby-lp03-strategy{overflow:hidden;padding:100px 0}.ruby-lp03-strategy-inner{margin:0 auto;max-width:1086px;padding:0 30px}.ruby-lp03-strategy-inner figure{bottom:-100px;height:620px;left:50%;margin-left:100px;width:509px}.ruby-lp03-strategy-sub{text-align:left}.ruby-lp03-strategy-sub span{font-size:30px;padding:5px 20px}.ruby-lp03-strategy-sub span:before{border:15px solid rgba(0,0,0,0);border-top:15px solid #fff;margin-left:-15px}.ruby-lp03-strategy h2{font-size:45px;margin-top:30px;text-align:left}.ruby-lp03-strategy-text{font-size:15px;margin-top:30px;width:580px}.ruby-lp03-price{padding:100px 0}.ruby-lp03-price-inner{margin:0 auto;max-width:1086px;padding:0 30px}.ruby-lp03-price h2{font-size:35px}.ruby-lp03-price-read{font-size:25px;margin-top:50px}.ruby-lp03-price-read-orange span{font-size:45px;line-height:1}.ruby-lp03-price-table{margin:50px auto 0;max-width:996px;overflow:auto;padding-bottom:0}.ruby-lp03-price-table table th,.ruby-lp03-price-table table td{font-size:15px;padding:15px 0}.ruby-lp03-price-note{font-size:13px;margin-top:30px;text-align:right}.ruby-lp03-works{padding:100px 0}.ruby-lp03-works h2{font-size:35px}.ruby-lp03-works-inner{margin:0 auto;max-width:1086px;padding:0 30px}.ruby-lp03-works ul{display:flex;margin-top:50px}.ruby-lp03-works ul li{margin:0 30px 0 0;max-width:322px;padding:29px 11px;width:auto}.ruby-lp03-works ul li:nth-child(3){margin-right:0}.ruby-lp03-works ul li:nth-child(3) .ruby-lp03-works-img{margin:24px 0}.ruby-lp03-works-text{font-size:18px}.ruby-lp03-works-img{margin:20px auto 0;width:100%}.ruby-lp03-works-cate{border-radius:50px;font-size:15px;margin-top:10px;padding:10px}.ruby-lp03-faq{padding:100px 0}.ruby-lp03-faq-inner{margin:0 auto;max-width:1020px;padding:0 30px}.ruby-lp03-faq h2{font-size:35px}.ruby-lp03-faq-acc-open{margin:10px 0 0}.ruby-lp03-faq-acc-first{margin-top:50px}.ruby-lp03-faq-acc-title{font-size:18px;padding:23px 50px 23px 70px}.ruby-lp03-faq-acc-title:before{font-size:15px;height:40px;left:20px;line-height:40px;top:15px;width:40px}.ruby-lp03-faq-acc-title:after{height:10px;position:absolute;right:20px;top:30px;width:10px}.ruby-lp03-faq-acc-con{font-size:15px;margin:1px 0 0;padding:1px 50px 23px 70px}.ruby-lp03-faq-acc-con:before{font-size:15px;height:40px;left:20px;line-height:40px;top:0;width:40px}.ruby-lp03-faq-close:after{transform:rotate(-135deg)}.ruby-lp03-cta{padding:100px 0}.ruby-lp03-cta h2{font-size:35px;margin-bottom:50px}.ruby-lp03-footer{padding:60px 30px}.ruby-lp03-footer-inner{display:flex;justify-content:space-between}.ruby-lp03-footer h2{margin:0;width:182px}.ruby-lp03-footer-name{font-size:13px;margin-top:30px;text-align:left}.ruby-lp03-footer-nav ul{display:flex;justify-content:flex-end;margin-top:0}.ruby-lp03-footer-nav ul li{margin-left:30px;text-align:center;width:auto}.ruby-lp03-footer-nav ul li a{font-size:15px;padding:0}.ruby-lp03-footer-copy{font-size:13px;margin-top:30px}}@media(max-width:768px){.ruby-lp03-header{background:transparent;box-shadow:none;position:absolute;top:0;left:0;width:100%;z-index:1000;border:none}.ruby-lp03-openbtn span{background-color:#fff}.ruby-lp03-spnon{display:none}.ruby-lp03-reason-min-3 figure img{width:285px}.ruby-lp03-hero-inner{top:410px}.ruby-lp03-hero-text{line-height:1.5}p.ruby-lp03-hero-logo{display:flex;flex-direction:column;align-items:center;gap:15px}}@media screen and (min-width:769px)and (max-width:1170px){.ruby-lp03-header h1{height:auto;width:140px}.ruby-lp03-header .ruby-lp03-g-nav-list ul li{margin-left:15px}.ruby-lp03-header .ruby-lp03-g-nav-list ul li a{font-size:13px}.ruby-lp03-header .ruby-lp03-g-nav-list ul li.ruby-lp03-header-nav-download a,.ruby-lp03-header .ruby-lp03-g-nav-list ul li.ruby-lp03-header-nav-diagnosis a{width:140px}.ruby-lp03-hero-inner-min,.ruby-lp03-hero-btn{width:50%}.ruby-lp03-hero-img{left:50%}}@media screen and (min-width:769px)and (max-width:900px){.ruby-lp03-header .ruby-lp03-g-nav-list ul{position:relative;height:62px;padding-right:150px}.ruby-lp03-header .ruby-lp03-g-nav-list ul .ruby-lp03-header-nav-download{margin:0;position:absolute;right:0;top:0}.ruby-lp03-header .ruby-lp03-g-nav-list ul .ruby-lp03-header-nav-diagnosis{bottom:0;margin:0;position:absolute;right:0}.ruby-lp03-header .ruby-lp03-g-nav-list ul li.ruby-lp03-header-nav-download a,.ruby-lp03-header .ruby-lp03-g-nav-list ul li.ruby-lp03-header-nav-diagnosis a{height:30px;line-height:30px}.ruby-lp03-reason-min-1 figure{right:0;top:0;width:40%}.ruby-lp03-reason-min-1,.ruby-lp03-reason-min-3{padding-right:43%}.ruby-lp03-reason-min-2{padding-left:50%}.ruby-lp03-reason-min-2 figure{width:46%}.ruby-lp03-reason-min-3 figure{width:40%}}@media(hover:hover)and (pointer:fine){.ruby-lp03-g-nav-list a{cursor:pointer;display:inline-block;padding-bottom:6px;position:relative;text-decoration:none;transition:color .3s ease}.ruby-lp03-g-nav-list a:after{background:#c63345;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease;width:100%}.ruby-lp03-g-nav-list a:hover{color:#c63345!important}.ruby-lp03-g-nav-list a:hover:after{transform:scaleX(1)}.ruby-lp03-g-nav-list .ruby-lp03-header-nav-download a,.ruby-lp03-g-nav-list .ruby-lp03-header-nav-diagnosis a{cursor:pointer;transition:background-color .3s ease,color .3s ease;padding:15px}.ruby-lp03-g-nav-list .ruby-lp03-header-nav-download a:after,.ruby-lp03-g-nav-list .ruby-lp03-header-nav-diagnosis a:after{display:none}.ruby-lp03-g-nav-list .ruby-lp03-header-nav-download a:hover{background:#900;color:#fff!important}.ruby-lp03-g-nav-list .ruby-lp03-header-nav-diagnosis a:hover{background:#e60033;color:#fff!important}.ruby-lp03-hero-btn li a{transition:background-color .3s ease,color .3s ease}.ruby-lp03-hero-btn-download a:hover{background-color:#900}.ruby-lp03-hero-btn-diagnosis a:hover{background-color:#e60033}.ruby-lp03-cta-btn a{transition:background-color .3s ease,color .3s ease}.ruby-lp03-cta-btn-diagnosis a:hover{background-color:#e60033}.ruby-lp03-cta-btn-download a:hover{background-color:#900}.ruby-lp03-footer-nav-link{display:inline-block;padding-bottom:4px;position:relative}.ruby-lp03-footer-nav-link:after{background-color:#222;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease;width:100%}.ruby-lp03-footer-nav-link:hover:after{transform:scaleX(1)}}@media screen and (min-width:769px)and (max-width:990px){.ruby-lp03-hero-inner-min,.ruby-lp03-hero-btn{width:50%}.ruby-lp03-hero-logo{width:100%}.ruby-lp03-hero-img{width:55%}.ruby-lp03-hero-btn{display:block}.ruby-lp03-hero-btn li{margin:10px 0 0}.ruby-lp03-hero-btn li a{text-align:center;width:100%}}@media screen and (min-width:769px)and (max-width:830px){.ruby-lp03-cta-read{font-size:15px}.ruby-lp03-cta-btn,.ruby-lp03-cta-btn a{width:300px}}@media screen and (min-width:769px)and (max-width:1000px){.ruby-lp03-strategy-inner figure{align-items:flex-end;display:flex;width:40%}.ruby-lp03-strategy h2 br{display:none}.ruby-lp03-strategy-text{width:55%}}@media screen and (min-width:769px)and (max-width:960px){.ruby-lp03-works ul li{margin:0 15px 0 0;width:calc((100% - 30px)/3)}.ruby-lp03-works ul li p br{display:none}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/lp03.css.map */
