:root{--main-purple:#322aab;--main-orange:#f59122;--bg-light-purple:#f3f0f8;--bg-gradient-top:linear-gradient(180deg,#ffffff 0%,#f3ebf5 100%);--bg-gradient-bottom:linear-gradient(135deg,#4b52df 0%,#303cd5 100%)}body{font-family:'Noto Sans JP',sans-serif;color:#333}img{width:100%;max-width:100%}.text-main{color:var(--main-purple)!important}h1{position:relative;display:inline-block;font-size:9vw!important}.bg-main{background-color:var(--main-purple);color:#fff;text-align:left;font-size:18px;padding:10px 16px;position:relative;display:block}.bg-main._01{color:rgb(255,255,255);text-align:left;font-size:3vw;position:absolute;display:inline-block;border-radius:40px!important;left:-4vw;top:-23vw;padding:16px 16px 12px!important}.bg-main._01::after{content:"";position:absolute;top:70%;right:-1px;transform:rotate(34deg);border-style:solid;border-width:8px 0 8px 10px;border-color:transparent transparent transparent var(--main-purple)}.bg-main._01 .number{font-size:5vw;font-family:"Roboto"}.custom-plus{width:35px;height:35px;left:-38px}.diagnosis-header{background:url(images/bg_01.png);padding:40px 0;background-repeat:no-repeat;background-position:center 43vw;background-size:130%}.diagnosis-header p:nth-of-type(1){padding:10px 0 0}.check-card{border:1px solid #dee2e6;border-radius:8px;padding:15px;cursor:pointer;transition:all 0.2s;background:#fff;display:flex;align-items:center;gap:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);border-color:var(--main-purple);transition:.5s;padding:28px 16px!important;font-weight:700;text-align:left;border-radius:20px!important}.check-card:has(.custom-check-input:checked){transform:translateY(5px);box-shadow:none;background:#f7faff;color:var(--main-purple)}.btn-diagnosis{background-color:var(--main-purple);color:#fff;border-radius:70px;padding:12px 40px;font-weight:700;font-size:5vw;width:90%;height:90px;position:relative}.btn-diagnosis:hover{background-color:var(--main-purple);color:#fff}.result-section{background:linear-gradient(to right,#f9ebf7,#f1edfa,#e8eefb);padding:60px 0;overflow:hidden}.result-section h3 img{width:auto;max-height:52px}.result-section h3 img:hover{opacity:.7}.result-section h3 img[src="images/neo.png"]{width:auto;max-height:55px;margin-top:0}.result-section h3 img[src="images/as.png"]{width:auto;max-height:52px;margin-top:22px}.result-section h3 img[src="images/img_chatluck.png"]{margin-top:3px}.badge-result{background-color:var(--main-purple);color:#fff;padding:7px 16px 9px;margin:.9rem}.feature-box{background:#fff;border-radius:20px;padding:40px 20px;box-shadow:0 10px 20px rgba(0,0,0,.05);max-width:980px;margin:0 auto}.check-list li{margin-bottom:15px;position:relative;padding-left:33px}.check-list li::before{content:'\f058';font-family:'FontAwesome';position:absolute;left:0;font-size:1.45rem;background-image:linear-gradient(to right,#6650dd,#1f89f8);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.pricing-section{padding:60px 0;background:#fff}.price-box{max-width:980px;margin:0 auto;position:relative}.price-box>div{background-color:var(--main-purple);color:#fff;border-radius:15px;padding:30px;background-image:url();position:relative}.price-box .price-number{font-size:17vw;font-weight:700;line-height:1;font-family:"Roboto"}.pricing-section .bg-white{width:80%;display:block;float:left;margin:0 auto 12px}.pricing-section .subCont span{height:10vw;display:block;vertical-align:middle;margin:0 auto 12px}#price{clear:both}#price .user{clear:both;font-size:3.25vw}.option-card-left{background-color:#ffe4ed;border-radius:10px;padding:20px}.option-card-right{background-color:#dbe8fd;border-radius:10px;padding:20px 10px;text-align:center}.btn-contact{background-color:var(--main-orange);color:#fff;border-radius:70px;padding:12px 40px;font-weight:700;font-size:24px;width:350px;height:90px;position:relative}.btn-contact i{position:absolute;top:0;bottom:0;margin:auto 0;right:20px;width:24px;height:24px}.btn-contact:hover{background-color:#d87e1c;color:#fff}.resource-section{background:#e8effc;padding:60px 0}.resource-card img{width:100%;border-radius:8px;margin-bottom:15px}.cta-section{background:var(--bg-gradient-bottom);color:#fff;padding:46vw 10px 60px}.btn-trial{background-color:#ffeb3b;color:#333;padding:15px 50px;font-weight:700;font-size:1.3rem;border:none;border-radius:70px;padding:12px 40px;font-weight:700;font-size:24px;height:90px;position:relative;width:100%;margin:0 auto}.btn-trial i{position:absolute;top:0;bottom:0;margin:auto 0;right:20px;width:24px;height:24px}.btn-trial:hover{background-color:#ffeb3b;color:#333}.mainImg{max-width:532px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:10px}@media (min-width:768px){.diagnosis-header{background:url(images/bg_01.png);padding:60px 0;background-repeat:no-repeat;background-position:center top}.price-box .price-number{font-size:6.25rem}.pricing-section .bg-white{width:auto;display:inline!important;float:none;margin:0!important}.pricing-section .subCont span{height:auto;display:inline;vertical-align:middle;margin:0}#price .user{clear:both;font-size:16px}.cta-section{background:var(--bg-gradient-bottom);color:#fff;padding:60px 0 60px}.btn-diagnosis{width:400px;height:90px;font-size:24px}.feature-box{background:#fff;border-radius:20px;padding:40px;box-shadow:0 10px 20px rgba(0,0,0,.05);max-width:980px;margin:0 auto}#result-target-audience{max-width:980px;margin:0 auto}}.fa-search:before{background:#fff;color:#000;border-radius:100%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;position:absolute;left:10px;top:0;bottom:0;margin:auto 0}.result-section .title{position:relative;display:inline-block;z-index:0}.result-section .title:before{display:block;content:"";width:14vw;height:14vw;background:url(images/bg_02.png);position:absolute;bottom:13vw;left:-9vw;z-index:10;background-size:contain;background-repeat:no-repeat}.result-section .title:after{display:block;content:"";width:14vw;height:14vw;background:url(images/bg_02.png);position:absolute;40px:-20px;bottom:13vw;right:-9vw;z-index:10;background-size:contain;background-repeat:no-repea}@media (min-width:768px){.result-section .title:before{display:block;content:"";width:63px;height:78px;background:url(images/bg_02.png);position:absolute;bottom:40px;left:-90px;z-index:10}.result-section .title:after{display:block;content:"";width:63px;height:78px;background:url(images/bg_02.png);position:absolute;40px:-20px;right:-90px;bottom:40px;z-index:10}}.result-section h2{padding:40px 0 0;display:block;position:relative;z-index:20;position:relative;z-index:auto}.result-section h2 span{position:relative;z-index:3}.result-section h2::after{content:"STANDARD"}.result-section h2::after{display:block;color:#fff;font-size:17vw;font-family:Open Sans;font-weight:700;z-index:0;position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);line-height:1;z-index:-1;bottom:0}.result .subCont{height:auto}.result .subCont span{height:auto}.cta-section .bg{display:block;order:1;position:absolute;top:-43vw}button:hover{opacity:.75}.cta-section .container{position:relative;display:flex;flex-wrap:wrap}.resource-section .col-md-4>div{max-width:60vw;margin:0 auto}@media (min-width:768px){.result-section h2::after{display:block;color:#fff;font-size:11vw;font-family:Open Sans;font-weight:700;z-index:0;position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);line-height:1;z-index:-1;bottom:0}.result-section h2::after{font-size:149px;bottom:-8px}.result .subCont{height:3em}.resource-section .title{height:4em;max-width:280px;margin:0 auto}.resource-section .col-md-4>div{height:200px;max-width:320px}.resource-section .col-md-4>div a:hover img{opacity:.7}.cta-section .bg{display:block;width:185px;height:185px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;right:-20px;top:auto}.cta-section .container{position:relative;display:block}.btn-trial{width:400px}.bg-main._01{color:rgb(255,255,255);text-align:left;font-size:15px;position:absolute;display:inline-block;border-radius:40px!important;left:-118px;top:-30px;padding:16px 16px 12px!important}.bg-main._01 .number{font-size:2rem;font-family:"Roboto"}h1{font-size:4.5rem!important}.result-section h2{padding:90px 0 0;display:block;position:relative;z-index:20;position:relative;z-index:auto}}@media (min-width:1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1200px}.cta-section .bg{display:block;width:186px;height:186px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;right:210px;top:auto}.price-box:after{background-image:url(images/bg_03.png);width:103px;height:125px;background-repeat:no-repeat;content:"";display:block;position:absolute;bottom:-11px;right:190px}}.result.row.single-option{max-width:540px!important}.result.row.single-option>[class*="col-"]{width:100%!important;flex:0 0 100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.slanted-lines{display:flex;align-items:center;justify-content:center;gap:.6em;font-size:1.25rem;font-weight:700}.slanted-lines::before{content:"";display:block;width:30px;height:1px;background-color:#333;transform:rotate(45deg)}.slanted-lines::after{content:"";display:block;width:30px;height:1px;background-color:#333;transform:rotate(315deg)}