@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Inter:wght@700&display=swap");html{overflow-y:scroll}body{-webkit-text-size-adjust:none;color:#353947;margin:0;padding:0;background:#fff;font-size:16px;font-weight:400;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","YuGothic","Yu Gothic","游ゴシック","ＭＳ Ｐゴシック",sans-serif;word-break:normal;word-wrap:break-word;letter-spacing:0.025em}@media screen and (max-width:767px){body{font-size:3.6vw;-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna"}}*{margin:0;padding:0;line-height:1.1;-webkit-box-sizing:border-box;box-sizing:border-box}dl,dt,li,ul{list-style-type:none}img{vertical-align:middle;border:none}dd,dt,li,p{text-align:justify;text-justify:initial}.alignCenter{text-align:center}.backToTop{text-align:right;margin:25px 20px 15px 0}img.fitImg{max-width:100%;height:auto}br{line-height:1}a,a:active,a:hover,a:link,a:visited{text-decoration:none;outline:none}@media screen and (max-width:767px){.is-pc,.pc-br{display:none}}.is-sp,.sp-br{display:none}@media screen and (max-width:767px){.is-sp,.sp-br{display:block}}@media screen and (max-width:767px){.is-pc{display:none}}.is-sp{display:none}@media screen and (max-width:767px){.is-sp{display:block}}.nowrap{white-space:nowrap}.lt-robo_con400{font-family:"Roboto Condensed",sans-serif;font-weight:400}.lt-robo_con700{font-family:"Roboto Condensed",sans-serif;font-weight:700}a[href^="tel:"]{pointer-events:auto}@media screen and (max-width:767px){a[href^="tel:"]{pointer-events:none}}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/NotoSansCJKjp-Regular-sub-j1.woff") format("woff")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/NotoSansCJKjp-Bold-sub-j1.woff") format("woff")}.p-common-btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:20px/50%;overflow:hidden;position:relative;z-index:1;font-weight:700;color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);box-shadow:0 2px 4px 0 rgba(0,0,0,0.12)}@media screen and (max-width:767px){.p-common-btn{border-radius:4.1025641026vw/50%}}.p-common-btn.is-material:after{background:linear-gradient(30deg,#0BA472 0%,#0BA472 50%,#0832BC 100%)}.p-common-btn.is-inquire:after{background:linear-gradient(30deg,#FF5F46 0%,#FF5F46 50%,#CF0F3F 100%)}.p-common-btn.is-white{color:#0832BC;-webkit-transition:color ease 0.4s;transition:color ease 0.4s}.p-common-btn.is-white:after{background:#fff;-webkit-transition:background ease 0.4s;transition:background ease 0.4s}.p-common-btn.is-white:hover{color:#fff}.p-common-btn.is-white:hover:after{background:#0832BC}.p-common-btn:after{content:"";display:block;position:absolute;z-index:-1;right:0;top:0%;width:200%;height:100%;-webkit-transition:right ease 0.4s;transition:right ease 0.4s}.p-common-btn:hover:after{right:-100%}.l-conversion-wrap{width:100%;position:relative;z-index:10;padding:0 20px}@media screen and (max-width:860px){.l-conversion-wrap{padding:0 3.0769230769vw}}.p-conversion-box{width:100%;height:250px;background:#fff;border:1px solid #1DC6D0;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;jusitify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 4px 12px 0 rgba(0,0,0,0.25);box-shadow:0 4px 12px 0 rgba(0,0,0,0.25)}@media screen and (max-width:1420px){.p-conversion-box{height:17.8vw}}@media screen and (max-width:860px){.p-conversion-box{height:64.1025641026vw;border-radius:5.1282051282vw;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center}}.p-conversion-image{width:44.75%;padding:0 32px 12px 0;text-align:right}@media screen and (max-width:860px){.p-conversion-image{width:100%;padding:0;text-align:center}}.p-conversion-image img{width:66.5%}@media screen and (max-width:767px){.p-conversion-image img{width:53.8461538462vw}}.p-conversion-info{width:55.25%}@media screen and (max-width:860px){.p-conversion-info{width:100%;padding:3.0769230769vw 8.2051282051vw 0}}.p-conversion-catch{width:68%;margin-bottom:16px;font-size:22px;text-align:center;font-weight:700}@media screen and (max-width:860px){.p-conversion-catch{width:100%;margin-bottom:2.0512820513vw;font-size:4.6153846154vw}}.p-conversion-btn{width:68%}@media screen and (max-width:860px){.p-conversion-btn{width:100%}}.p-conversion-btn a{display:inline-block;width:100%;height:80px;background:#4E219E;border-radius:40px;border:1px solid #4E219E;font-size:24px;line-height:80px;color:#fff;text-align:center;font-weight:700;-webkit-transition:all ease 0.4s;transition:all ease 0.4s}@media screen and (max-width:860px){.p-conversion-btn a{height:15.3846153846vw;border-radius:7.6923076923vw;font-size:4.6153846154vw;line-height:15.3846153846vw}}.p-conversion-btn a:hover{background:#fff;color:#4E219E}@media screen and (max-width:860px){.p-conversion-btn a:hover{background:#4E219E;color:#fff}}.l-header-wrap{width:100%;height:70px;background:#353947;position:relative;z-index:100;left:0;top:0;-webkit-transition:background-color ease 0.2s;transition:background-color ease 0.2s}@media screen and (max-width:767px){.l-header-wrap{height:12.8205128205vw}}.l-header-wrap.has-bg-color{background-color:rgb(255,255,255)}.p-header-container{width:100%;height:100%;padding:0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.p-header-container{padding:0 3.0769230769vw}}.p-header-main{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.p-header-main{width:100%}}.p-header-logo img{width:315px}@media screen and (max-width:767px){.p-header-logo img{width:56.4102564103vw}}.p-header-text{padding:0 0 0 1.5em;font-size:12px;font-weight:700}@media screen and (max-width:767px){.p-header-text{padding:0 0 0 1.5em;font-size:3.3333333333vw}}.p-header-sub{width:50%}@media screen and (max-width:767px){.p-header-sub{position:fixed;z-index:99;width:100%;height:15.3846153846vw;left:0;bottom:-16.6666666667vw;background:rgba(255,255,255,0.85);-webkit-box-shadow:0 -1px 5px 1px rgba(1,1,1,0.2);box-shadow:0 -1px 5px 1px rgba(1,1,1,0.2);-webkit-transition:bottom ease 0.4s;transition:bottom ease 0.4s}}@media screen and (max-width:767px){body.is-scrolling .p-header-sub{bottom:0}}@media screen and (max-width:767px){body.is-scrolling .p-header-sub.is-hide{bottom:-16.6666666667vw}}.p-header-link-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:0 10px}@media screen and (max-width:767px){.p-header-link-list{height:100%;gap:0 2.0512820513vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-header-link-item{width:130px;height:40px;font-size:14px}@media screen and (max-width:767px){.p-header-link-item{width:43.5897435897vw;height:10.2564102564vw;font-size:3.3333333333vw}}@media screen and (max-width:767px){.p-header-link-item .p-common-btn{border-radius:4.6153846154vw/50%}}.p-header-link-item .p-common-btn small{font-size:14px}@media screen and (max-width:767px){.p-header-link-item .p-common-btn small{display:none}}.l-footer-wrap{width:100%;background:#3D4557;padding:40px 20px 16px}@media screen and (max-width:767px){.l-footer-wrap{padding:10.2564102564vw 0 7.1794871795vw}}.p-footer-logo{text-align:center}.p-footer-logo img{max-width:315px}@media screen and (max-width:767px){.p-footer-logo img{width:80.7692307692vw}}.p-footer-copyright{width:100%;padding:16px 0 0;font-size:14px;color:#fff;text-align:center;letter-spacing:0.04em}@media screen and (max-width:767px){.p-footer-copyright{padding:5.1282051282vw 0 0;font-size:2.5641025641vw}}.l-hero-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:0 20px 100px;position:relative;z-index:1}@media screen and (max-width:767px){.l-hero-wrap{height:auto;padding:0 0 44.1025641026vw;-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-hero-image{width:58.67%;max-width:826px;position:relative;padding:40px 0 0;z-index:2;text-align:right;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (max-width:767px){.p-hero-image{width:100%;max-width:100%;height:auto;text-align:center}}.p-hero-image img{max-width:100%}@media screen and (max-width:767px){.p-hero-image img{width:87.1794871795vw}}.p-hero-info{padding:60px 0 0;width:41.33%;max-width:582px;position:relative;z-index:3;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (max-width:767px){.p-hero-info{width:100%;max-width:100%;padding:0}}.p-hero-info .l-content-wrap{padding-top:100px}.p-hero-headline{width:100%;font-size:28px;color:#fff;line-height:1.1;font-weight:700;text-align:center}@media screen and (max-width:1420px){.p-hero-headline{font-size:2vw}}@media screen and (max-width:767px){.p-hero-headline{padding-top:4.1025641026vw;font-size:4.358974359vw;text-shadow:none;text-align:center}}.p-hero-headline span{display:inline-block;width:100%;height:54px;line-height:54px;background:-webkit-gradient(linear,left top,right top,from(#1080B3),color-stop(63.46%,#06ACCD),to(#0AC8BE));background:linear-gradient(90deg,#1080B3 0%,#06ACCD 63.46%,#0AC8BE 100%)}@media screen and (max-width:767px){.p-hero-headline span{width:auto;height:10vw;padding:0 4.6153846154vw;line-height:10vw}}.p-hero-headline small{display:inline-block;font-size:34px}@media screen and (max-width:767px){.p-hero-headline small{font-size:4.6153846154vw}}.p-hero-headline img{max-width:100%;margin-top:24px}@media screen and (max-width:767px){.p-hero-headline img{width:76.9230769231vw;margin-top:6.1538461538vw}}.p-hero-headline .lt-ja{display:block;padding:24px 0 0}@media screen and (max-width:767px){.p-hero-headline .lt-ja{padding:4.1025641026vw 0 0}}.p-hero-subhead{padding:24px 0 0;font-size:28px;line-height:1.4;color:#1075BD;text-align:center}@media screen and (max-width:1420px){.p-hero-subhead{font-size:1.9vw}}@media screen and (max-width:767px){.p-hero-subhead{padding:4.1025641026vw 0 0;font-size:4.6153846154vw;text-shadow:none;text-align:center}}.p-hero-link-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 8px;padding-top:40px}@media screen and (max-width:767px){.p-hero-link-list{padding-top:7.1794871795vw;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.0512820513vw 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-hero-link-item{width:232px;height:52px;font-size:20px}@media screen and (max-width:767px){.p-hero-link-item{width:61.5384615385vw;height:11.2820512821vw}}.p-hero-link-item .p-common-btn{border-radius:25px/50%}@media screen and (max-width:767px){.p-hero-link-item .p-common-btn{border-radius:5.641025641vw/50%;font-size:4.1025641026vw}}.l-hero-slide-wrap{width:100%;padding:0;position:relative;z-index:-2;margin-top:-120px}@media screen and (max-width:767px){.l-hero-slide-wrap{margin-top:0}}.p-hero-text-slide{width:100%}.p-hero-text-slide .is-slide-text{font-size:160px;color:rgba(255,255,255,0.9);font-weight:700;font-family:"Outfit",sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:6.4px}@media screen and (max-width:767px){.p-hero-text-slide .is-slide-text{font-size:30.7692307692vw}}.p-hero-badge{position:absolute;z-index:10;right:100px;bottom:0;width:132px;height:132px;text-indent:-9999px;overflow:hidden}@media screen and (max-width:767px){.p-hero-badge{display:none}}.p-hero-badge:after,.p-hero-badge:before{content:"";display:block;position:absolute}.p-hero-badge:before{width:64%;height:64%;background:url(../img/arrow_below.svg) no-repeat center center,-webkit-gradient(linear,right top,left bottom,from(#3759C8),to(#E08184));background:url(../img/arrow_below.svg) no-repeat center center,linear-gradient(to bottom left,#3759C8 0%,#E08184 100%);background-size:20px auto,100%;border-radius:50%;-webkit-box-shadow:1px 4px 8px 1px rgba(1,1,1,0.2);box-shadow:1px 4px 8px 1px rgba(1,1,1,0.2);left:18%;top:18%}.p-hero-badge:after{left:5px;top:5px;width:calc(100% - 10px);height:calc(100% - 10px);background:url(../img/icon_scroll_around_pc.svg) no-repeat center center;background-size:100% 100%;-webkit-animation:r01 8s linear infinite;animation:r01 8s linear infinite;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes r01{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes r01{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.l-hero-conv-wrap{position:absolute;left:0;top:calc(100% - 115px);width:100%;padding:0 20px;z-index:10}@media screen and (max-width:1420px){.l-hero-conv-wrap{top:84%}}@media screen and (max-width:767px){.l-hero-conv-wrap{padding:0 3.0769230769vw;top:calc(100% - 44.1025641026vw)}}.l-hero-conv-wrap .l-content-wrap{height:250px;background:#fff;border:1px solid #1DC6D0;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;jusitify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 4px 12px 0 rgba(0,0,0,0.25);box-shadow:0 4px 12px 0 rgba(0,0,0,0.25)}@media screen and (max-width:1420px){.l-hero-conv-wrap .l-content-wrap{height:17.8vw}}@media screen and (max-width:767px){.l-hero-conv-wrap .l-content-wrap{height:64.1025641026vw;border-radius:5.1282051282vw;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center}}.l-content-wrap{max-width:1200px;margin:0 auto}@media screen and (max-width:1220px){.l-content-wrap{max-width:100%;width:100%}}@media screen and (max-width:767px){.l-content-wrap{width:100%;height:auto}}.p-headline-catch{margin-bottom:12px;font-size:16px;color:#1DC6D0;text-align:center;font-optical-sizing:auto;font-weight:700}@media screen and (max-width:767px){.p-headline-catch{margin-bottom:2.0512820513vw;font-size:4.1025641026vw}}.p-headline-catch span{display:inline-block;position:relative;font-family:"Inter",sans-serif}.p-headline{font-size:40px;text-align:center}@media screen and (max-width:767px){.p-headline{font-size:7.6923076923vw}}.p-annotation{width:100%;padding:40px 0;font-size:16px;text-align:center;letter-spacing:0.05em}@media screen and (max-width:767px){.p-annotation{padding:10.2564102564vw 4.1025641026vw;font-size:4.1025641026vw;text-align:left;line-height:1.75}}.l-message-wrap{width:100%;padding:228px 10px 140px;position:relative}@media screen and (max-width:767px){.l-message-wrap{padding:34.8717948718vw 6.1538461538vw 28.7179487179vw}}.l-message-wrap:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;background:-webkit-gradient(linear,left top,left bottom,from(#0AC8BE),color-stop(63.46%,#06ACCD),to(#0E4681));background:linear-gradient(to bottom,#0AC8BE 0%,#06ACCD 63.46%,#0E4681 100%);clip-path:polygon(0 0,0% 85%,50% 100%,100% 85%,100% 0)}@media screen and (max-width:767px){.l-message-wrap:after{clip-path:polygon(0 0,0% 90%,50% 100%,100% 90%,100% 0)}}.p-message-headline{font-size:56px;line-height:1.4;font-weight:700;color:#fff;text-align:center}@media screen and (max-width:767px){.p-message-headline{font-size:8.9743589744vw}}.p-message-lead{max-width:970px;margin:0 auto;padding:48px 0 0}@media screen and (max-width:767px){.p-message-lead{max-width:100%;padding:12.3076923077vw 0 0}}.p-message-lead .is-text{font-size:20px;line-height:2;font-weight:700;text-align:justify;color:#fff;letter-spacing:0.033em}@media screen and (max-width:767px){.p-message-lead .is-text{font-size:4.1025641026vw}}.l-problem-wrap{width:100%;position:relative;padding:80px 20px 175px}@media screen and (max-width:767px){.l-problem-wrap{z-index:1;padding:15.3846153846vw 6.1538461538vw 29.2307692308vw;background:#F5F7F8}}.p-problem-content{padding:48px 0 0}@media screen and (max-width:767px){.p-problem-content{padding:10.2564102564vw 0 0}}.p-problem-list{width:100%}.p-problem-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;position:relative;background:#fff;border-radius:40px;padding:40px 64px;-webkit-box-shadow:0 4px 12px 0 rgba(0,0,0,0.2);box-shadow:0 4px 12px 0 rgba(0,0,0,0.2)}@media screen and (max-width:767px){.p-problem-item{-ms-flex-wrap:wrap;flex-wrap:wrap;border-radius:10.2564102564vw;padding:4.1025641026vw 9.2307692308vw}}.p-problem-item+.p-problem-item{margin-top:28px}@media screen and (max-width:767px){.p-problem-item+.p-problem-item{margin-top:7.1794871795vw}}.p-problem-item-image{width:15%}@media screen and (max-width:767px){.p-problem-item-image{width:100%;text-align:center}}.p-problem-item-info{width:85%}@media screen and (max-width:767px){.p-problem-item-info{width:100%;padding-top:3.0769230769vw}}.p-problem-item-num{margin-bottom:8px;font-size:16px;color:#1075BD;font-weight:700}@media screen and (max-width:767px){.p-problem-item-num{margin-bottom:1.0256410256vw;font-size:3.5897435897vw}}.p-problem-item-num span{display:inline-block;margin-left:0.3em;font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:700}.p-problem-item-headline{font-size:22px;font-weight:700}@media screen and (max-width:767px){.p-problem-item-headline{font-size:4.6153846154vw;line-height:1.3}}.p-problem-item-lead{padding:16px 0 0}@media screen and (max-width:767px){.p-problem-item-lead{padding:2.0512820513vw 0 0}}.p-problem-item-lead .is-text{font-size:16px;line-height:1.6}@media screen and (max-width:767px){.p-problem-item-lead .is-text{font-size:3.5897435897vw;line-height:1.7;letter-spacing:0.01em}}.l-solution-wrap{width:100%;position:relative}.l-solution-wrap:after{content:"";display:block;position:absolute;z-index:2;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-124px;width:58px;height:140px;background:url(../img/icon_arrow.svg);background-size:auto 140px;-webkit-animation:downBlink 2s infinite ease-in-out;animation:downBlink 2s infinite ease-in-out}@media screen and (max-width:767px){.l-solution-wrap:after{top:-18.4615384615vw;width:9.2307692308vw;height:22.0512820513vw;background-size:auto 22.0512820513vw;-webkit-animation:downBlink_sp 2s infinite ease-in-out;animation:downBlink_sp 2s infinite ease-in-out}}@-webkit-keyframes downBlink{0%{top:-124px}50%{top:-160px}to{top:-124px}}@keyframes downBlink{0%{top:-124px}50%{top:-160px}to{top:-124px}}@-webkit-keyframes downBlink_sp{0%{top:-18.4615384615vw}50%{top:-25.641025641vw}to{top:-18.4615384615vw}}@keyframes downBlink_sp{0%{top:-18.4615384615vw}50%{top:-25.641025641vw}to{top:-18.4615384615vw}}.p-solution-header{width:100%;background:#0F2442;padding:68px 20px 80px}@media screen and (max-width:767px){.p-solution-header{padding:17.4358974359vw 0 20.5128205128vw}}.p-solution-header .p-headline{color:#fff}.p-solution-headline{max-width:970px;margin:0 auto;font-size:40px;color:#fff;font-weight:700}@media screen and (max-width:767px){.p-solution-headline{max-width:100%;padding-top:2.0512820513vw;font-size:7.6923076923vw;text-align:center;line-height:1.4}}.p-solution-headline b{font-size:70px;font-weight:700;background:-webkit-gradient(linear,left top,right top,color-stop(0,#2B9BCE),color-stop(50%,#07C2E7),to(#10DED3));background:linear-gradient(to right,#2B9BCE 0,#07C2E7 50%,#10DED3 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:767px){.p-solution-headline b{font-size:9.4871794872vw}}.p-solution-header-lead{max-width:970px;margin:0 auto;padding:32px 0 0}@media screen and (max-width:767px){.p-solution-header-lead{max-width:100%;padding:8.2051282051vw 6.1538461538vw 0}}.p-solution-header-lead .is-text{font-size:18px;line-height:1.9;color:#fff}@media screen and (max-width:767px){.p-solution-header-lead .is-text{font-size:4.1025641026vw}}.p-solution-content{width:100%;padding:80px 20px 0}@media screen and (max-width:767px){.p-solution-content{padding:12.3076923077vw 6.1538461538vw 0}}.p-solution-content+.l-conversion-wrap{margin-top:110px}@media screen and (max-width:767px){.p-solution-content+.l-conversion-wrap{margin-top:10.2564102564vw}}.p-solution-list{width:100%}.p-solution-item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 6.64%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.p-solution-item{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}}.p-solution-item+.p-solution-item{margin-top:60px}@media screen and (max-width:767px){.p-solution-item+.p-solution-item{margin-top:5.1282051282vw}}.p-solution-item:first-of-type .p-solution-item-image{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.p-solution-item:nth-of-type(2n) .p-solution-item-image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (max-width:767px){.p-solution-item:nth-of-type(2n) .p-solution-item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.p-solution-item:nth-of-type(2n) .p-solution-item-info{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (max-width:767px){.p-solution-item:nth-of-type(2n) .p-solution-item-info{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.p-solution-item-image{width:46.67%;height:400px;border-radius:40px;background:#F6F6F6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.p-solution-item-image{width:100%;height:62.5641025641vw;border-radius:6.1538461538vw}}.p-solution-item-image img{width:492px;max-width:100%}@media screen and (max-width:767px){.p-solution-item-image img{width:76.9230769231vw}}.p-solution-item-info{width:46.67%}@media screen and (max-width:767px){.p-solution-item-info{width:100%;padding-top:4.1025641026vw}}.p-solution-item-num{margin-bottom:8px;font-size:16px;font-weight:700;color:#1075BD}@media screen and (max-width:767px){.p-solution-item-num{margin-bottom:2.0512820513vw;font-size:4.1025641026vw}}.p-solution-item-num span{display:inline-block;margin-left:0.3em;font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:700}.p-solution-item-headline{font-size:28px;font-weight:700;color:#1075BD;line-height:1.4}@media screen and (max-width:767px){.p-solution-item-headline{font-size:5.8974358974vw}}.p-solution-item-lead{padding:16px 0 0}@media screen and (max-width:767px){.p-solution-item-lead{padding:2.0512820513vw 0 0}}.p-solution-item-lead .is-text{font-size:16px;line-height:2}@media screen and (max-width:767px){.p-solution-item-lead .is-text{font-size:4.1025641026vw;line-height:1.75}}.l-function-wrap{width:100%;background:#0F2442;padding:208px 20px 0;position:relative;z-index:1;margin-top:-120px}@media screen and (max-width:767px){.l-function-wrap{padding:53.3333333333vw 6.1538461538vw 24.6153846154vw;margin-top:-30.7692307692vw}}.p-function-header .p-headline{color:#fff}.p-function-content{padding:80px 0 0}@media screen and (max-width:767px){.p-function-content{padding:20.5128205128vw 0 0}}.p-function-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 3.32%}@media screen and (max-width:767px){.p-function-list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}}.p-function-item{width:48.34%;background:#fff;border-radius:20px;margin-bottom:64px;position:relative;padding:40px 60px}@media screen and (max-width:767px){.p-function-item{width:100%;border-radius:5.1282051282vw;margin-bottom:0;padding:10.2564102564vw 5.1282051282vw}}@media screen and (max-width:767px){.p-function-item+.p-function-item{margin-top:9.2307692308vw}}.p-function-item-image{max-width:400px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.p-function-item-image{max-width:77.4358974359vw;height:47.1794871795vw}}.p-function-item-image img{max-width:100%;border:1px solid #B4B4B4}.p-function-item-image.js-modal-switch{cursor:pointer;position:relative}.p-function-item-image.js-modal-switch:after{content:"";display:block;position:absolute;z-index:2;right:10px;bottom:10px;width:28px;height:28px;background:url(../img/icon_lenz.svg) no-repeat center center;background-size:100% 100%}.p-function-item-info{padding:24px 0 0}@media screen and (max-width:767px){.p-function-item-info{padding:6.1538461538vw 0 0}}.p-function-item-num{position:absolute;left:36px;top:-16px}@media screen and (max-width:767px){.p-function-item-num{left:5.1282051282vw;top:-4.1025641026vw}}.p-function-item-num span{display:inline-block;padding:0.55em 1em;background:#1DC6D0;border-radius:4px;font-size:16px;font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:700;color:#fff;letter-spacing:0.1em}@media screen and (max-width:767px){.p-function-item-num span{border-radius:1.0256410256vw;font-size:4.1025641026vw}}.p-function-item-headline{font-size:24px;font-weight:700;color:#1075BD}@media screen and (max-width:767px){.p-function-item-headline{font-size:5.1282051282vw;line-height:1.3}}.p-function-item-lead{padding:8px 0 0}@media screen and (max-width:767px){.p-function-item-lead{padding:2.0512820513vw 0 0}}.p-function-item-lead .is-text{font-size:14px;line-height:1.8}@media screen and (max-width:767px){.p-function-item-lead .is-text{font-size:3.5897435897vw;line-height:1.65}}.l-price-wrap{width:100%;padding:88px 20px 116px;background:#EFF7FB}@media screen and (max-width:767px){.l-price-wrap{padding:20.5128205128vw 11.2820512821vw 23.5897435897vw}}.p-price-header-lead{padding:24px 0 0}@media screen and (max-width:767px){.p-price-header-lead{padding:7.1794871795vw 0 0}}.p-price-header-lead .is-text{font-size:18px;text-align:center}@media screen and (max-width:767px){.p-price-header-lead .is-text{font-size:4.6153846154vw;line-height:1.88}}.p-price-content{padding:44px 0 0}@media screen and (max-width:767px){.p-price-content{padding:8.2051282051vw 0 0}}.p-price-btn{max-width:540px;margin:0 auto;text-align:center}@media screen and (max-width:767px){.p-price-btn{max-width:100%;width:100%}}.p-price-btn a{display:inline-block;width:100%;position:relative;z-index:1;overflow:hidden;border-radius:40px;height:80px;font-size:24px;font-weight:700;line-height:80px;color:#fff}@media screen and (max-width:767px){.p-price-btn a{border-radius:10.2564102564vw;height:20.5128205128vw;font-size:5.1282051282vw;line-height:20.5128205128vw}}.p-price-btn a:after{content:"";display:block;position:absolute;left:-100%;top:0;width:200%;height:100%;background:-webkit-gradient(linear,left top,right top,from(#2B9BCE),color-stop(63.46%,#07C2E7),to(#10DED3));background:linear-gradient(90deg,#2B9BCE 0%,#07C2E7 63.46%,#10DED3 100%);z-index:-1;-webkit-transition:left ease 0.4s;transition:left ease 0.4s}@media screen and (max-width:767px){.p-price-btn a:after{left:0;width:100%}}.p-price-btn a:hover:after{left:0}.l-usecase-wrap{width:100%;padding:88px 20px 100px}@media screen and (max-width:767px){.l-usecase-wrap{padding:15.3846153846vw 6.1538461538vw 2.5641025641vw}}.p-usecase-content{padding:72px 0 0}@media screen and (max-width:767px){.p-usecase-content{padding:11.2820512821vw 0 0}}.p-usecase-list{width:100%}.p-usecase-item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #1DC6D0;border-radius:20px;overflow:hidden}@media screen and (max-width:767px){.p-usecase-item{-ms-flex-wrap:wrap;flex-wrap:wrap;border-radius:5.1282051282vw}}.p-usecase-item+.p-usecase-item{margin-top:28px}@media screen and (max-width:767px){.p-usecase-item+.p-usecase-item{margin-top:7.1794871795vw}}.p-usecase-item-image{width:29.17%}@media screen and (max-width:767px){.p-usecase-item-image{width:100%;padding:7.1794871795vw 0}}.p-usecase-item-image img{max-width:100%}.p-usecase-item-info{width:70.83%;height:340px;background:#EFF7FB;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.p-usecase-item-info{width:100%;height:auto}}.p-usecase-item-content{padding:0 52px 0 46px}@media screen and (max-width:767px){.p-usecase-item-content{padding:6.6666666667vw 8.2051282051vw 8.2051282051vw}}.p-usecase-item-num{margin-bottom:8px}.p-usecase-item-num span{display:inline-block;padding:0.4em 1.5em;background:#1075BD;border-radius:16px/50%;font-size:16px;color:#fff;font-weight:700;font-family:"Inter",sans-serif;font-optical-sizing:auto}@media screen and (max-width:767px){.p-usecase-item-num span{border-radius:4.1025641026vw/50%;font-size:4.1025641026vw}}.p-usecase-item-headline{font-size:22px;font-weight:700}@media screen and (max-width:767px){.p-usecase-item-headline{font-size:5.1282051282vw;line-height:1.2}}.p-usecase-item-ba{width:100%;padding:12px 0 0}@media screen and (max-width:767px){.p-usecase-item-ba{padding:3.0769230769vw 0 0}}.p-usecase-item-ba .is-item{padding:4px 0 0}@media screen and (max-width:767px){.p-usecase-item-ba .is-item{padding:2.0512820513vw 0 0}}.p-usecase-item-ba dt{font-size:16px;font-weight:400;color:#1075BD}@media screen and (max-width:767px){.p-usecase-item-ba dt{font-size:4.1025641026vw}}@media screen and (max-width:767px){.p-usecase-item-ba dd{padding-top:1.0256410256vw}}.p-usecase-item-ba dd .is-text{font-size:16px;line-height:1.6}@media screen and (max-width:767px){.p-usecase-item-ba dd .is-text{font-size:4.1025641026vw}}.l-about-wrap{width:100%;padding:88px 20px 136px;background:#EFF7FB}@media screen and (max-width:767px){.l-about-wrap{padding:17.4358974359vw 6.1538461538vw 19.4871794872vw}}.p-about-content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:48px 0 0;gap:0 6%}@media screen and (max-width:767px){.p-about-content{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0;padding:6.1538461538vw 0 0}}.p-about-lead{width:52%}@media screen and (max-width:767px){.p-about-lead{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-top:5.1282051282vw}}.p-about-lead .is-text{font-size:18px;line-height:2.2}@media screen and (max-width:767px){.p-about-lead .is-text{font-size:4.1025641026vw;line-height:2}}.p-about-lead .is-text+.is-text{margin-top:2em}.p-about-image{width:42%;height:325px;background:#fff;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}@media screen and (max-width:767px){.p-about-image{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;height:56.9230769231vw;border-radius:3.5897435897vw}}.p-about-image img{max-width:80%}.l-flow-wrap{width:100%;padding:88px 20px 108px;background:-webkit-gradient(linear,left top,right top,from(#1080B3),color-stop(63.46%,#06ACCD),to(#0AC8BE));background:linear-gradient(90deg,#1080B3 0%,#06ACCD 63.46%,#0AC8BE 100%)}@media screen and (max-width:767px){.l-flow-wrap{padding:13.3333333333vw 6.1538461538vw 21.5384615385vw;background:-webkit-gradient(linear,left top,left bottom,from(#0AC8BE),color-stop(63.46%,#06ACCD),to(#1080B3));background:linear-gradient(to bottom,#0AC8BE 0%,#06ACCD 63.46%,#1080B3 100%)}}.p-flow-header .p-headline,.p-flow-header .p-headline-catch{color:#fff}.p-flow-header-lead{width:100%;padding:28px 0 0}@media screen and (max-width:767px){.p-flow-header-lead{padding:8.2051282051vw 0 0}}.p-flow-header-lead .is-text{font-size:20px;font-weight:700;color:#fff;text-align:center}@media screen and (max-width:767px){.p-flow-header-lead .is-text{font-size:4.1025641026vw;line-height:1.5}}.p-flow-content{padding:80px 0 0}@media screen and (max-width:767px){.p-flow-content{padding:10.2564102564vw 0 0}}.p-flow-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 1.4%}@media screen and (max-width:767px){.p-flow-list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}}.p-flow-item{width:32.2%;background:#fff;border-radius:20px;position:relative;padding:52px 0 40px}@media screen and (max-width:767px){.p-flow-item{width:100%;border-radius:5.1282051282vw;padding:9.2307692308vw 0 6.1538461538vw}}.p-flow-item:nth-of-type(2) .p-flow-item-image img{width:120px}.p-flow-item:nth-of-type(3) .p-flow-item-image img{padding-top:10px;width:125px}@media screen and (max-width:767px){.p-flow-item+.p-flow-item{margin-top:6.1538461538vw}}.p-flow-item-image{height:100px;text-align:center}@media screen and (max-width:767px){.p-flow-item-image{height:25.641025641vw}}.p-flow-item-image img{width:100px}.p-flow-item-info{padding:32px 0 0}@media screen and (max-width:767px){.p-flow-item-info{padding:4.1025641026vw 0 0}}.p-flow-item-num{position:absolute;left:36px;top:-18px}@media screen and (max-width:767px){.p-flow-item-num{left:9.2307692308vw;top:-3.0769230769vw}}.p-flow-item-num span{display:inline-block;padding:0.6em 1.5em;background:#3D4557;border-radius:4px;font-size:16px;color:#fff;font-weight:700;font-family:"Inter",sans-serif;font-optical-sizing:auto;letter-spacing:0.1em}@media screen and (max-width:767px){.p-flow-item-num span{padding:0.4em 1.5em;border-radius:1.0256410256vw;font-size:4.1025641026vw}}.p-flow-item-headline{font-size:24px;color:#1075BD;font-weight:700;text-align:center}@media screen and (max-width:767px){.p-flow-item-headline{font-size:5.1282051282vw}}.p-flow-item-lead{padding:20px 36px 0}@media screen and (max-width:767px){.p-flow-item-lead{padding:2.0512820513vw 5.1282051282vw 0}}.p-flow-item-lead .is-text{padding-left:1.2em;position:relative;font-size:14px;line-height:1.8}@media screen and (max-width:767px){.p-flow-item-lead .is-text{font-size:3.5897435897vw}}.p-flow-item-lead .is-text:before{content:"";display:block;position:absolute;left:0;top:12px;width:4px;height:4px;border-radius:50%;background:#000}@media screen and (max-width:767px){.p-flow-item-lead .is-text:before{top:3.0769230769vw;width:1.0256410256vw;height:1.0256410256vw}}.p-trial-btn{max-width:540px;margin:0 auto;padding:68px 0 0;text-align:center}@media screen and (max-width:767px){.p-trial-btn{max-width:100%;padding:12.3076923077vw 0 0}}.p-trial-btn a{display:inline-block;width:100%;height:80px;background:#fff;border-radius:40px;font-size:24px;line-height:80px;color:#3D4557;font-weight:700;-webkit-transition:all ease 0.4s;transition:all ease 0.4s}@media screen and (max-width:767px){.p-trial-btn a{height:15.3846153846vw;border-radius:7.6923076923vw;font-size:5.1282051282vw;line-height:15.3846153846vw}}.p-trial-btn a:hover{color:#fff;background:#3D4557}.p-flow-content-annotation{padding:24px 0 0}@media screen and (max-width:767px){.p-flow-content-annotation{padding:5.1282051282vw 0 0}}.p-flow-content-annotation .is-text{font-size:16px;color:#fff;text-align:center;letter-spacing:0.05em}@media screen and (max-width:767px){.p-flow-content-annotation .is-text{font-size:3.5897435897vw;line-height:1.4}}.l-faq-wrap{width:100%;padding:86px 20px 0}@media screen and (max-width:767px){.l-faq-wrap{padding:17.4358974359vw 6.1538461538vw 0}}.l-faq-wrap .l-content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-faq-header{width:19.84%}@media screen and (max-width:767px){.p-faq-header{width:100%}}.p-faq-header .p-headline-catch{text-align:left}@media screen and (max-width:767px){.p-faq-header .p-headline-catch{text-align:center}}.p-faq-header .p-headline{font-size:28px;text-align:left}@media screen and (max-width:767px){.p-faq-header .p-headline{font-size:7.6923076923vw;text-align:center}}.p-faq-content{width:80.16%;padding:0 0 84px}@media screen and (max-width:767px){.p-faq-content{width:100%;padding:10.2564102564vw 0 13.3333333333vw}}.p-faq-list{border-top:1px solid #D9D9D9}.p-faq-list dt{width:100%;position:relative;font-size:16px;font-weight:700}@media screen and (max-width:767px){.p-faq-list dt{font-size:4.1025641026vw}}.p-faq-list dt:before{content:"Q";display:block;position:absolute;left:24px;top:0;line-height:1.5}@media screen and (max-width:767px){.p-faq-list dt:before{left:0}}.p-faq-list dt:after{content:"";display:block;position:absolute;z-index:1;right:0;top:-5px;width:24px;height:24px;border-radius:50%;background:#0E4681}@media screen and (max-width:767px){.p-faq-list dt:after{top:0;width:6.1538461538vw;height:6.1538461538vw}}.p-faq-list dt span{display:inline-block;cursor:pointer;width:100%;padding:0 72px 0 68px;line-height:1.5}@media screen and (max-width:767px){.p-faq-list dt span{padding:0 12.3076923077vw 0 9.2307692308vw}}.p-faq-list dt span:after,.p-faq-list dt span:before{content:"";display:block;position:absolute;z-index:2;right:7px;top:6px;width:10px;height:0;border-top:2px solid #fff}@media screen and (max-width:767px){.p-faq-list dt span:after,.p-faq-list dt span:before{right:1.7948717949vw;top:2.8205128205vw;width:2.5641025641vw}}.p-faq-list dt span:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform ease 0.4s;transition:-webkit-transform ease 0.4s;transition:transform ease 0.4s;transition:transform ease 0.4s,-webkit-transform ease 0.4s}.p-faq-list dt.is-open span:after{-webkit-transform:rotate(0);transform:rotate(0)}.p-faq-list dd{padding:20px 72px 0 68px;position:relative;display:none}@media screen and (max-width:767px){.p-faq-list dd{padding:5.1282051282vw 12.3076923077vw 0 9.2307692308vw}}.p-faq-list dd:before{content:"A";display:block;position:absolute;left:24px;top:20px;font-size:16px;line-height:1.75;font-weight:700;color:#0E4681}@media screen and (max-width:767px){.p-faq-list dd:before{left:0;top:5.1282051282vw;font-size:4.1025641026vw}}.p-faq-list dd .is-text{font-size:16px;line-height:1.75;color:#0E4681}@media screen and (max-width:767px){.p-faq-list dd .is-text{font-size:4.1025641026vw}}.p-faq-item{padding:24px 0;border-bottom:1px solid #D9D9D9}@media screen and (max-width:767px){.p-faq-item{padding:5.641025641vw 0}}.lb-screen{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(1,1,1,0.8);z-index:10000;display:none}.p-modal-wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:center;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10001;padding:0;display:none}@media screen and (max-width:767px){.p-modal-wrap{width:90%;max-height:84%}}.modal-box-close{position:absolute;display:block;right:-50px;top:-100px;padding:0;margin:0;font-size:100px;text-align:center;color:#fff;font-weight:100;cursor:default}@media screen and (max-width:767px){.modal-box-close{right:0;top:-12.8205128205vw;font-size:10.2564102564vw}}.modal-close-text{margin:0;padding:5vw 0 0;text-align:center;font-size:4vw;line-height:1.1}.modal-close-text span{display:inline-block;border:1px solid #1b224e;padding:0 8vw;height:10vw;line-height:10vw;border-radius:5px;font-size:4vw;color:#1b224e}.p-big-image{display:none;-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transition:-webkit-transform ease 0.4s;transition:-webkit-transform ease 0.4s;transition:transform ease 0.4s;transition:transform ease 0.4s,-webkit-transform ease 0.4s}.p-big-image.is-show{display:block;-webkit-transform:scale(1);transform:scale(1)}.p-big-image img{max-width:100%}