@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@700&display=swap");html{overflow-y:scroll}body{-webkit-text-size-adjust:none;color:#000;margin:0;padding:0;background:linear-gradient(to bottom,#fff 0%,#F5F7F8 550px,#F5F7F8 100%);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{background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(256.4102564103vw,#F5F7F8),to(#F5F7F8));background:linear-gradient(to bottom,#fff 0%,#F5F7F8 256.4102564103vw,#F5F7F8 100%);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:500;font-display:swap;src:url("fonts/NotoSansCJKjp-Medium-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%;padding:100px 14.2% 0;position:relative}@media screen and (max-width:767px){.l-conversion-wrap{padding:33.3333333333vw 0 0}}.l-conversion-wrap:after{content:"";display:block;position:absolute;z-index:1;left:75px;top:86px;width:279px;height:280px;background:url(../img/conv_image.webp) no-repeat center center;background-size:100% 100%}@media screen and (max-width:767px){.l-conversion-wrap:after{left:calc(50% - 25.641025641vw);top:20.5128205128vw;width:51.0256410256vw;height:51.2820512821vw}}.p-conversion-inner{max-width:1200px;margin:0 auto;height:210px;position:relative;z-index:1;padding:40px 0 0;background:-webkit-gradient(linear,left top,left bottom,color-stop(27.32%,#0832BC),color-stop(88.67%,#07A672));background:linear-gradient(to bottom,#0832BC 27.32%,#07A672 88.67%);border-radius:20px;overflow:hidden;-webkit-box-shadow:0 4px 12px 0 rgba(0,0,0,0.16);box-shadow:0 4px 12px 0 rgba(0,0,0,0.16)}@media screen and (max-width:767px){.p-conversion-inner{max-width:100%;height:auto;padding:35.8974358974vw 12.3076923077vw 15.3846153846vw;border-radius:5.1282051282vw}}.p-conversion-inner:after,.p-conversion-inner:before{content:"";display:block;position:absolute;left:3px;top:3px;width:calc(100% - 6px);height:calc(100% - 6px);border-radius:18px}@media screen and (max-width:767px){.p-conversion-inner:after,.p-conversion-inner:before{left:3px;top:3px;width:calc(100% - 6px);height:calc(100% - 6px);border-radius:18px}}.p-conversion-inner:before{z-index:-1;background:#fff url(../img/cv_bg_pc.png) no-repeat center top;background-size:100% 100%}@media screen and (max-width:767px){.p-conversion-inner:before{background:#fff url(../img/cv_bg_sp.png) no-repeat center top;background-size:100% 100%}}.p-conversion-headline{font-size:20px;text-align:center}@media screen and (max-width:767px){.p-conversion-headline{font-size:5.1282051282vw;line-height:1.6}}.p-conversion-headline .lt-en{display:block;margin-bottom:8px;font-size:16px;font-family:"Outfit",sans-serif;font-optical-sizing:auto;font-weight:700;color:#0832BC}@media screen and (max-width:767px){.p-conversion-headline .lt-en{margin-bottom:4.1025641026vw;font-size:4.1025641026vw}}.p-conversion-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 12px;padding:20px 0 0}@media screen and (max-width:767px){.p-conversion-list{gap:3.0769230769vw 0;padding:5.1282051282vw 0 0;-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-conversion-item{width:240px;height:52px}@media screen and (max-width:767px){.p-conversion-item{width:100%;height:11.2820512821vw}}.p-conversion-item .p-common-btn{border-radius:24px/50%;font-size:18px}@media screen and (max-width:767px){.p-conversion-item .p-common-btn{border-radius:5.641025641vw/50%;font-size:4.1025641026vw}}.l-header-wrap{width:100%;height:70px;position:fixed;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{background:rgb(255,255,255);height:12.3076923077vw}}.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:93px}@media screen and (max-width:767px){.p-header-logo img{width:22.3076923077vw}}.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%;height:60px;background:#212121}.l-footer-wrap .l-content-wrap{height:100%;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}.p-footer-copyright{width:100%;font-size:12px;color:#fff;text-align:center;letter-spacing:0.04em}@media screen and (max-width:767px){.p-footer-copyright{line-height:1.666}}.l-hero-wrap{width:100%;height:660px;position:relative;z-index:1}@media screen and (max-width:767px){.l-hero-wrap{height:auto}}.l-hero-wrap:before{content:"";display:none;position:absolute;left:-50%;top:0;width:200%;height:100%;clip-path:ellipse(50% 25%);background:green}.p-hero-image{width:100%;height:100%;position:relative;z-index:2;text-align:right}@media screen and (max-width:767px){.p-hero-image{height:auto}}.p-hero-image img{max-width:100%;width:100%;height:610px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}@media screen and (max-width:767px){.p-hero-image img{width:auto;height:auto;max-width:100%;-o-object-fit:initial;object-fit:initial;-o-object-position:bottom;object-position:bottom}}.p-hero-info{padding:0 20px;width:100%;height:100%;position:absolute;z-index:3;left:0;top:0}@media screen and (max-width:767px){.p-hero-info{padding:0}}.p-hero-info .l-content-wrap{padding-top:100px}@media screen and (max-width:767px){.p-hero-info .l-content-wrap{padding-top:20.5128205128vw}}.p-hero-headline{font-size:38px;line-height:1.8;font-weight:700;text-align:left}@media screen and (max-width:767px){.p-hero-headline{font-size:6.1538461538vw;text-shadow:none;text-align:center}}.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{width:520px;margin-top:24px}@media screen and (max-width:767px){.p-hero-headline img{width:81.7948717949vw;margin-top:2.0512820513vw}}.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:28px 0 0;font-size:18px}@media screen and (max-width:767px){.p-hero-subhead{padding:5.1282051282vw 0 0;font-size:3.5897435897vw;text-shadow:none;text-align:center;line-height:1.7}}.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-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:20px;font-size:16px;color:#0832BC;text-align:center;font-family:"Outfit",sans-serif;font-optical-sizing:auto;font-weight:700}@media screen and (max-width:767px){.p-headline-catch{margin-bottom:5.1282051282vw;font-size:4.1025641026vw}}.p-headline-catch span{display:inline-block;padding-left:24px;position:relative}@media screen and (max-width:767px){.p-headline-catch span{padding-left:6.1538461538vw}}.p-headline-catch span:after,.p-headline-catch span:before{content:"";display:block;position:absolute;border-radius:50%}.p-headline-catch span:before{left:0;top:calc(50% - 7px);width:14px;height:14px;z-index:1;background:rgba(8,50,188,0.1)}@media screen and (max-width:767px){.p-headline-catch span:before{top:calc(50% - 1.7948717949vw);width:3.5897435897vw;height:3.5897435897vw}}.p-headline-catch span:after{left:4px;top:calc(50% - 3px);width:6px;height:6px;z-index:2;background:rgb(8,50,188)}@media screen and (max-width:767px){.p-headline-catch span:after{left:1.0256410256vw;top:calc(50% - 0.7692307692vw);width:1.5384615385vw;height:1.5384615385vw}}.l-message-wrap{width:100%;padding:0 10px;position:relative;z-index:1;margin-top:-20px}@media screen and (max-width:767px){.l-message-wrap{padding:0 6.1538461538vw 20.5128205128vw;margin-top:-14.358974359vw}}.p-message-headline{font-size:32px;line-height:1.6;font-weight:700;text-align:center}@media screen and (max-width:767px){.p-message-headline{font-size:6.1538461538vw}}.p-message-lead{width:100%;padding:28px 0 0}@media screen and (max-width:767px){.p-message-lead{padding:7.1794871795vw 0}}.p-message-lead .is-text{font-size:16px;line-height:2;font-weight:700;text-align:center}@media screen and (max-width:767px){.p-message-lead .is-text{font-size:4.1025641026vw;text-align:justify}}.l-message-image-wrap{width:100%}@media screen and (max-width:767px){.l-message-image-wrap{background:#fff;padding:10.2564102564vw 0 5.1282051282vw 5.1282051282vw;border-radius:3.0769230769vw}}.p-message-image-out{width:100%}@media screen and (max-width:767px){.p-message-image-out{overflow:auto;padding:0}}.p-message-image{width:100%;padding:60px 0 0;text-align:center}@media screen and (max-width:767px){.p-message-image{padding:0 5.1282051282vw 4.1025641026vw 0;width:250%}}.p-message-image img{max-width:100%}.l-about-wrap{width:100%;padding:0 10px 100px}@media screen and (max-width:767px){.l-about-wrap{background:#F5F7F8;border-radius:5.1282051282vw 5.1282051282vw 0 0;margin-top:-5.1282051282vw;position:relative;z-index:1;padding:0 6.1538461538vw 20.5128205128vw}}.l-about-header-wrap{width:100%;padding:80px 0 0}@media screen and (max-width:767px){.l-about-header-wrap{padding:15.3846153846vw 0 0}}.p-about-headline{font-size:32px;text-align:center}@media screen and (max-width:767px){.p-about-headline{font-size:6.1538461538vw}}.p-about-headline img{width:480px;margin-right:16px;-webkit-transform:translateY(-16px);transform:translateY(-16px)}@media screen and (max-width:767px){.p-about-headline img{width:73.8461538462vw;margin-right:0.2em;-webkit-transform:translateY(-2.0512820513vw);transform:translateY(-2.0512820513vw)}}.p-about-headline:has(img){margin-top:40px}@media screen and (max-width:767px){.p-about-headline:has(img){margin-top:7.1794871795vw}}.p-about-header-lead{width:100%;padding:16px 0 0}@media screen and (max-width:767px){.p-about-header-lead{padding:5.1282051282vw 0 0}}.p-about-header-lead .is-text{margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:16px;line-height:2}@media screen and (max-width:767px){.p-about-header-lead .is-text{width:100%;font-size:4.1025641026vw}}.p-point-list{width:100%;padding:60px 0 0}@media screen and (max-width:767px){.p-point-list{padding:11.2820512821vw 0 0}}.p-point-item{width:100%;background:#fff;border-radius:12px;-webkit-box-shadow:2px 2px 6px 1px rgba(1,1,1,0.2);box-shadow:2px 2px 6px 1px rgba(1,1,1,0.2);padding:80px 8.3333%}@media screen and (max-width:767px){.p-point-item{border-radius:3.0769230769vw;padding:10.2564102564vw 5.1282051282vw}}.p-point-item.is-flex{padding:20px 20px 20px 8.3333%;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-point-item.is-flex{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10.2564102564vw 5.1282051282vw}}.p-point-item.is-flex .p-point-item-info{width:41%}@media screen and (max-width:767px){.p-point-item.is-flex .p-point-item-info{width:100%}}.p-point-item.is-flex .p-point-item-image{width:59%}@media screen and (max-width:767px){.p-point-item.is-flex .p-point-item-image{width:100%}}.p-point-item+.p-point-item{margin-top:40px}@media screen and (max-width:767px){.p-point-item+.p-point-item{margin-top:5.1282051282vw}}.p-point-item-info{width:100%}.p-point-item-headline{font-size:20px;line-height:1.6;color:#0832BC;font-weight:700}@media screen and (max-width:767px){.p-point-item-headline{font-size:5.1282051282vw}}.p-point-item-headline .lt-en{display:inline-block;background:#0832BC;padding:0 8px;margin-bottom:8px;border-radius:4px;height:28px;line-height:28px;font-size:15px;font-family:"Outfit",sans-serif;font-optical-sizing:auto;font-weight:700;color:#fff}@media screen and (max-width:767px){.p-point-item-headline .lt-en{padding:0 2.0512820513vw;margin-bottom:3.0769230769vw;border-radius:1.0256410256vw;height:7.1794871795vw;line-height:7.1794871795vw;font-size:3.8461538462vw}}.p-point-item-lead{padding:16px 0 0}@media screen and (max-width:767px){.p-point-item-lead{padding:4.1025641026vw 0 0}}.p-point-item-lead .is-text{font-size:16px;line-height:2}@media screen and (max-width:767px){.p-point-item-lead .is-text{font-size:4.1025641026vw}}.p-point-item-image{width:100%;padding:0 0 0 5%}@media screen and (max-width:767px){.p-point-item-image{width:100%;padding:5.1282051282vw 0 0}}.p-point-item-image img{width:100%}.l-point-table-wrap{width:100%;padding:36px 0 0;overflow:hidden}@media screen and (max-width:767px){.l-point-table-wrap{padding:8.2051282051vw 0 0}}.l-point-table-wrap-inner{width:100%}@media screen and (max-width:1200px){.l-point-table-wrap-inner{overflow:auto;padding-bottom:20px}}@media screen and (max-width:767px){.l-point-table-wrap-inner{padding-bottom:5.1282051282vw}}.p-point-table-flex{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 6%}@media screen and (max-width:1200px){.p-point-table-flex{width:1000px}}@media screen and (max-width:767px){.p-point-table-flex{width:200%}}.p-point-item-table{display:table;border-collapse:separate;border-spacing:0;table-layout:fixed}@media screen and (max-width:767px){.p-point-item-table tbody tr:first-of-type td,.p-point-item-table tbody tr:first-of-type th,.p-point-item-table tbody tr:nth-of-type(4) td,.p-point-item-table tbody tr:nth-of-type(4) th{height:12.3076923077vw}}@media screen and (max-width:767px){.p-point-item-table tbody tr:nth-of-type(2) td,.p-point-item-table tbody tr:nth-of-type(2) th,.p-point-item-table tbody tr:nth-of-type(3) td,.p-point-item-table tbody tr:nth-of-type(3) th,.p-point-item-table tbody tr:nth-of-type(5) td,.p-point-item-table tbody tr:nth-of-type(5) th{height:13.3333333333vw}}.p-point-item-table.is-base{width:70%}.p-point-item-table.is-base thead td{width:208px}@media screen and (max-width:767px){.p-point-item-table.is-base thead td{width:25%}}.p-point-item-table.is-base thead th{padding:0 4px 12px;vertical-align:top;height:60px}@media screen and (max-width:767px){.p-point-item-table.is-base thead th{padding:0 1.0256410256vw 3.0769230769vw;height:13.3333333333vw}}.p-point-item-table.is-base thead th p{width:100%;background:#0832bc;padding:16px 0;border-radius:6px;font-size:14px;color:#fff;text-align:center}@media screen and (max-width:767px){.p-point-item-table.is-base thead th p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:13.3333333333vw;padding:0;border-radius:1.5384615385vw;font-size:3.8461538462vw}}.p-point-item-table.is-base tbody th{width:208px;text-align:center;padding:12px 24px 12px 0}@media screen and (max-width:767px){.p-point-item-table.is-base tbody th{width:25%;padding:0.3em 0.5em 0 0}}.p-point-item-table.is-base tbody th span{display:inline-block;width:100%;background:#e7ebf9;border-radius:6px;padding:10px 0;font-size:14px}@media screen and (max-width:767px){.p-point-item-table.is-base tbody th span{border-radius:1.5384615385vw;padding:2.0512820513vw 0.8em;font-size:3.5897435897vw}}.p-point-item-table.is-base tbody tr:first-of-type td{border-top:1px solid #000}.p-point-item-table.is-base tbody td{border-bottom:1px solid #e5e5e5;font-size:14px;text-align:center}@media screen and (max-width:767px){.p-point-item-table.is-base tbody td{font-size:3.5897435897vw}}.p-point-item-table.is-us{width:24%;position:relative}.p-point-item-table.is-us thead th{padding:0 0 12px;vertical-align:top;height:60px}@media screen and (max-width:767px){.p-point-item-table.is-us thead th{padding:0 0 3.0769230769vw;height:13.3333333333vw}}.p-point-item-table.is-us thead th p{width:100%;background:-webkit-gradient(linear,left bottom,right top,from(#af5979),to(#0e34ba));background:linear-gradient(to top right,#af5979 0%,#0e34ba 100%);padding:16px 0;border-radius:6px;font-size:16px;color:#fff;text-align:center}@media screen and (max-width:767px){.p-point-item-table.is-us thead th p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:13.3333333333vw;padding:0;border-radius:1.5384615385vw;font-size:3.8461538462vw}}.p-point-item-table.is-us tbody{background:-webkit-gradient(linear,left bottom,right top,from(#f7eef1),to(#e7ebf9));background:linear-gradient(to top right,#f7eef1 0%,#e7ebf9 100%)}.p-point-item-table.is-us tbody tr:first-of-type td{border-top:1px solid #000}.p-point-item-table.is-us tbody td{padding:12px 0;border-bottom:1px solid #fff;font-size:14px;text-align:center}@media screen and (max-width:767px){.p-point-item-table.is-us tbody td{padding:0;font-size:3.5897435897vw}}.p-point-item-table.is-us:after{content:"";display:block;position:absolute;left:-48px;top:136px;width:38px;height:152px;background:url(../img/point_item_tableBG.png) no-repeat center top}@media screen and (max-width:767px){.p-point-item-table.is-us:after{left:-8.7179487179vw;top:33.3333333333vw;width:7.6923076923vw;height:30.7692307692vw;background:url(../img/point_item_tableBG.png) no-repeat center top;background-size:100% 100%}}.l-problem-wrap{width:100%;position:relative;padding:80px 20px 100px}@media screen and (max-width:767px){.l-problem-wrap{z-index:1;padding:15.3846153846vw 6.1538461538vw 30.7692307692vw;background:#F5F7F8}}.l-problem-wrap:before{content:"";display:block;position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;border-radius:20px 20px 0 0;background:-webkit-gradient(linear,right top,left bottom,from(#2038b2),color-stop(50%,#5f4699),to(#f1857e));background:linear-gradient(to bottom left,#2038b2 0%,#5f4699 50%,#f1857e 100%)}.l-problem-wrap .p-headline-catch{color:#fff}.l-problem-wrap .p-headline-catch span:before{background:rgb(117,127,202)}.l-problem-wrap .p-headline-catch span:after{background:rgb(255,255,255)}.p-problem-headline{font-size:32px;font-weight:700;text-align:center;color:#fff}@media screen and (max-width:767px){.p-problem-headline{font-size:6.1538461538vw}}.p-problem-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 1.25%;padding:60px 0}@media screen and (max-width:767px){.p-problem-list{padding:11.2820512821vw 0;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3.0769230769vw 0}}.p-problem-item{width:32.5%;position:relative;background:#fff;border-radius:8px;padding:26px 20px}@media screen and (max-width:767px){.p-problem-item{width:100%;border-radius:2.0512820513vw;padding:5.641025641vw 5.1282051282vw}}.p-problem-item:first-of-type .p-problem-item-lead{background-image:url(../img/icon_problem01.png)}.p-problem-item:nth-of-type(2) .p-problem-item-lead{background-image:url(../img/icon_problem02.png)}.p-problem-item:nth-of-type(3) .p-problem-item-lead{background-image:url(../img/icon_problem03.png)}.p-problem-item-num{margin-bottom:8px;font-size:12px;color:#0832BC;font-family:"Outfit",sans-serif;font-optical-sizing:auto;font-weight:700}@media screen and (max-width:767px){.p-problem-item-num{margin-bottom:1.0256410256vw;font-size:3.0769230769vw}}.p-problem-item-num b{display:inline-block;margin-left:0.5em;font-weight:700}.p-problem-item-lead{padding-left:120px;min-height:100px;background-position:left center;background-repeat:no-repeat;background-size:100px 100px}@media screen and (max-width:767px){.p-problem-item-lead{padding-left:30.7692307692vw;min-height:25.641025641vw;background-size:25.641025641vw 25.641025641vw}}.p-problem-item-lead .is-text{font-size:16px;line-height:1.75;font-weight:700}@media screen and (max-width:767px){.p-problem-item-lead .is-text{font-size:4.1025641026vw}}.l-solution-wrap{max-width:1200px;margin:0 auto;background:#fff;position:relative;border-radius:12px}@media screen and (max-width:767px){.l-solution-wrap{max-width:100%;border-radius:3.0769230769vw}}.l-solution-wrap:after{content:"";display:block;position:absolute;z-index:2;left:50%;top:0;margin-left:-78px;border:78px solid transparent;border-top:37px solid #0832BC;width:0;height:0}@media screen and (max-width:767px){.l-solution-wrap:after{margin-left:-15.3846153846vw;border:15.3846153846vw solid transparent;border-top:7.4358974359vw solid #0832BC}}.l-solution-slide-wrap{width:100%;position:relative;z-index:1}@media screen and (max-width:767px){.l-solution-slide-wrap{padding-top:6.1538461538vw}}.p-solution-text-slide{width:100%}.p-solution-text-slide .is-slide-text{text-box-trim:both;text-box-edge:cap;font-size:160px;font-family:"Outfit",sans-serif;font-optical-sizing:auto;font-weight:700;background:-webkit-gradient(linear,left top,left bottom,color-stop(2.37%,#F4F5FB),color-stop(97.63%,#F8F6F9));background:linear-gradient(180deg,#F4F5FB 2.37%,#F8F6F9 97.63%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:767px){.p-solution-text-slide .is-slide-text{font-size:17.9487179487vw}}.p-solution-content{width:100%;padding:0 10px 80px;margin-top:-88px;position:relative;z-index:1}@media screen and (max-width:767px){.p-solution-content{padding:0 6.1538461538vw 10.2564102564vw;margin-top:-6.1538461538vw}}.p-solution-content-headline{font-size:32px;line-height:1.5;text-align:center}@media screen and (max-width:767px){.p-solution-content-headline{font-size:5.641025641vw}}.p-solution-content-lead{max-width:800px;margin:0 auto;padding:40px 0 0}@media screen and (max-width:767px){.p-solution-content-lead{padding:6.1538461538vw 0 0}}.p-solution-content-lead .is-text{font-size:16px;line-height:1.9;font-weight:400}@media screen and (max-width:767px){.p-solution-content-lead .is-text{font-size:4.1025641026vw}}.l-solution-chart-wrap{max-width:1000px;margin:0 auto;padding:48px 0 0}@media screen and (max-width:1060px){.l-solution-chart-wrap{max-width:100%;width:1000px;overflow:auto;padding:48px 0 40px}}@media screen and (max-width:767px){.l-solution-chart-wrap{width:100%;padding:11.2820512821vw 0 10.2564102564vw}}.p-solution-chart{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1060px){.p-solution-chart{width:1000px}}@media screen and (max-width:767px){.p-solution-chart{width:350%}}.p-solution-chart-col.col01,.p-solution-chart-col.col02{width:16.6%}@media screen and (max-width:767px){.p-solution-chart-col.col01,.p-solution-chart-col.col02{width:16.6%}}.p-solution-chart-col.col03{padding-left:8px;width:64.4%}@media screen and (max-width:767px){.p-solution-chart-col.col03{padding-left:1.5384615385vw;width:64.88%}}.p-solution-chart-col .is-label{width:100%;height:40px;margin-bottom:12px;font-size:14px;line-height:40px;font-weight:700;text-align:center}@media screen and (max-width:767px){.p-solution-chart-col .is-label{height:11.2820512821vw;margin-bottom:3.5897435897vw;font-size:3.5897435897vw;line-height:11.2820512821vw}}.p-solution-chart-col .is-image img{max-width:100%}.p-solution-chart-col .is-inner-labels{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.p-solution-chart-col .is-inner-labels .is-label span{display:block;width:98.5%;height:100%;margin:0 auto 0 0.7%;border-radius:4px;background:#0832BC;line-height:40px;color:#fff}@media screen and (max-width:767px){.p-solution-chart-col .is-inner-labels .is-label span{border-radius:1.0256410256vw;line-height:11.2820512821vw}}.p-solution-chart-col .is-inner-labels .is-label:first-of-type span{width:98%;margin:0 auto 0 0;background:linear-gradient(222deg,#0832BC 2.37%,#B55A76 97.63%)}.p-solution-chart-col .is-inner-labels .is-label:last-of-type span{width:98%;margin:0 0 0 auto}.pj-service-list{width:100%;height:378px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 0}@media screen and (max-width:767px){.pj-service-list{height:100.5128205128vw}}.pj-service-item{width:100%;height:50px;border-radius:8px;background:#feecea;font-size:14px;line-height:50px;text-align:center;font-weight:700}@media screen and (max-width:767px){.pj-service-item{height:12.3076923077vw;border-radius:2.0512820513vw;font-size:3.5897435897vw;line-height:12.3076923077vw}}.p-solution-inner-table{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-solution-inner-table-col{width:32.5%;height:378px}@media screen and (max-width:767px){.p-solution-inner-table-col{height:99.4871794872vw}}.p-solution-inner-table-col.is-us{background:#e8ebf7;background:linear-gradient(222deg,#e6eaf8 2.37%,#f7eef1 97.63%)}.p-solution-inner-table-col.is-us .inner-table-row+.inner-table-row{border-top:1px solid #fff}.p-solution-inner-table-col.is-us .inner-table-row .inner-table-row-text span{color:#EE3D2C}.p-solution-inner-table-col .inner-table-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-top:1px solid #000;padding:0 4px}.p-solution-inner-table-col .inner-table-row.row01{height:100px;padding-top:8px}@media screen and (max-width:767px){.p-solution-inner-table-col .inner-table-row.row01{height:27.6923076923vw}}.p-solution-inner-table-col .inner-table-row.row02{height:52px}@media screen and (max-width:767px){.p-solution-inner-table-col .inner-table-row.row02{height:15.3846153846vw}}.p-solution-inner-table-col .inner-table-row.row03{height:110px}@media screen and (max-width:767px){.p-solution-inner-table-col .inner-table-row.row03{height:27.1794871795vw}}.p-solution-inner-table-col .inner-table-row.row04{height:calc(100% - 262px)}@media screen and (max-width:767px){.p-solution-inner-table-col .inner-table-row.row04{height:calc(100% - 262px)}}.p-solution-inner-table-col .inner-table-row+.inner-table-row{border-top:1px solid #e5e5e5}.p-solution-inner-table-col .inner-table-row .inner-table-row-text{font-size:14px;line-height:1.5;font-weight:700;text-align:center}@media screen and (max-width:767px){.p-solution-inner-table-col .inner-table-row .inner-table-row-text{font-size:3.5897435897vw}}.p-solution-inner-table-col .inner-table-row .inner-table-row-text span{font-size:18px;color:#0832bc}@media screen and (max-width:767px){.p-solution-inner-table-col .inner-table-row .inner-table-row-text span{font-size:4.6153846154vw}}.p-solution-inner-table-col .inner-table-row .inner-table-row-text small{display:block;font-size:12px;font-weight:400;line-height:1.3}@media screen and (max-width:767px){.p-solution-inner-table-col .inner-table-row .inner-table-row-text small{font-size:3.0769230769vw}}.l-feature-wrap{width:100%;padding:100px 0 0}@media screen and (max-width:767px){.l-feature-wrap{padding:20.5128205128vw 0 0}}.l-feature-wrap .p-headline-catch span:before{background:rgb(143,133,192)}.p-feature-headline{font-size:32px;font-weight:700;color:#fff;text-align:center}@media screen and (max-width:767px){.p-feature-headline{font-size:6.1538461538vw;line-height:1.333}}.p-feature-list{width:100%;padding:50px 0 0}@media screen and (max-width:767px){.p-feature-list{padding:10.2564102564vw 0 0}}.p-feature-item{width:100%;background:#fff;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 8.3333% 20px 20px}@media screen and (max-width:767px){.p-feature-item{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10.2564102564vw 5.1282051282vw;border-radius:3.0769230769vw}}.p-feature-item+.p-feature-item{margin-top:40px}@media screen and (max-width:767px){.p-feature-item+.p-feature-item{margin-top:5.1282051282vw}}.p-feature-item-image{width:60%}@media screen and (max-width:767px){.p-feature-item-image{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-top:10.2564102564vw}}.p-feature-item-image img{max-width:100%}.p-feature-item-info{width:40%}@media screen and (max-width:767px){.p-feature-item-info{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.p-feature-item-headline{font-size:20px;line-height:1.6;font-weight:700;color:#0832BC}@media screen and (max-width:767px){.p-feature-item-headline{font-size:5.1282051282vw}}.p-feature-item-headline .lt-en{display:inline-block;margin-bottom:16px;background:#0832BC;border-radius:4px;padding:0 0.5em;height:28px;font-size:15px;line-height:28px;color:#fff;font-family:"Outfit",sans-serif;font-optical-sizing:auto;font-weight:700}@media screen and (max-width:767px){.p-feature-item-headline .lt-en{margin-bottom:3.0769230769vw;border-radius:1.0256410256vw;height:7.1794871795vw;font-size:3.8461538462vw;line-height:7.1794871795vw}}.p-feature-item-lead{padding:16px 0 0}@media screen and (max-width:767px){.p-feature-item-lead{padding:4.1025641026vw 0 0}}.p-feature-item-lead .is-text{font-size:16px;line-height:2}@media screen and (max-width:767px){.p-feature-item-lead .is-text{font-size:4.1025641026vw}}.p-feature-item-lead .is-annotation{margin-top:1em;font-size:12px;line-height:1.666}@media screen and (max-width:767px){.p-feature-item-lead .is-annotation{font-size:3.3333333333vw}}.l-casestudy-wrap{width:100%;position:relative;padding:100px 0}@media screen and (max-width:767px){.l-casestudy-wrap{padding:15.3846153846vw 6.1538461538vw 20.5128205128vw;border-radius:3.0769230769vw 3.0769230769vw 0 0;margin-top:-3.0769230769vw;z-index:1;background:#F5F7F8}}.p-casestudy-headline{font-size:32px;font-weight:700;text-align:center}@media screen and (max-width:767px){.p-casestudy-headline{font-size:6.1538461538vw;line-height:1.333}}.p-casestudy-list{width:100%;padding:48px 0 0}@media screen and (max-width:767px){.p-casestudy-list{padding:10.2564102564vw 0 0}}.p-casestudy-item{background:#fff;border-radius:12px;-webkit-box-shadow:1px 3px 12px rgba(1,1,1,0.2);box-shadow:1px 3px 12px rgba(1,1,1,0.2);padding:36px 0}@media screen and (max-width:767px){.p-casestudy-item{border-radius:3.0769230769vw;padding:10.2564102564vw 0}}.p-casestudy-item-headline{font-size:28px;color:#0832BC;text-align:center}@media screen and (max-width:767px){.p-casestudy-item-headline{padding:0 6.1538461538vw;font-size:6.1538461538vw;text-align:left;line-height:1.333}}.p-casestudy-item-flex{width:100%;border-top:4px solid #F5F7F8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:52px 0 0;margin-top:36px}@media screen and (max-width:767px){.p-casestudy-item-flex{-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1.0256410256vw solid #F5F7F8;padding:13.3333333333vw 0 0;margin-top:9.2307692308vw}}.p-casestudy-item-company{width:40%;text-align:center}@media screen and (max-width:767px){.p-casestudy-item-company{width:100%}}.p-casestudy-item-company span{display:block;padding-top:40px;font-size:20px}@media screen and (max-width:767px){.p-casestudy-item-company span{padding-top:6.1538461538vw;font-size:4.6153846154vw}}@media screen and (max-width:767px){.p-casestudy-item-company img{width:61.5384615385vw}}.p-casestudy-item-content{width:60%}@media screen and (max-width:767px){.p-casestudy-item-content{width:100%;padding:15.3846153846vw 6.1538461538vw 0}}.p-casestudy-item-content dt span{display:inline-block;padding:0 0.6em;height:28px;background:#0832BC;border-radius:4px;font-size:14px;line-height:28px;font-weight:700;color:#fff}@media screen and (max-width:767px){.p-casestudy-item-content dt span{height:7.1794871795vw;border-radius:1.0256410256vw;font-size:3.5897435897vw;line-height:7.1794871795vw}}.p-casestudy-item-content dd{padding:8px 60px 0 0}@media screen and (max-width:767px){.p-casestudy-item-content dd{padding:1.0256410256vw 0 0}}.p-casestudy-item-content dd .is-text{position:relative;padding-left:1em;font-size:16px;line-height:1.75}@media screen and (max-width:767px){.p-casestudy-item-content dd .is-text{font-size:4.1025641026vw}}.p-casestudy-item-content dd .is-text:before{content:"";display:block;position:absolute;left:0;top:13px;width:5px;height:5px;border-radius:50%;background:#0832BC}@media screen and (max-width:767px){.p-casestudy-item-content dd .is-text:before{top:3.3333333333vw;width:1.2820512821vw;height:1.2820512821vw}}.is-content-item+.is-content-item{margin-top:20px}@media screen and (max-width:767px){.is-content-item+.is-content-item{margin-top:5.1282051282vw}}.l-demo-wrap{width:100%;position:relative;padding:60px 0 80px;background:black url(../img/demo_bg_pc.webp) no-repeat center top}@media screen and (max-width:767px){.l-demo-wrap{padding:15.3846153846vw 3.0769230769vw 15.3846153846vw;background:black url(../img/demo_bg_sp.webp) no-repeat center top;background-size:100% auto}}.l-demo-wrap .p-headline-catch{color:#fff;text-align:left}@media screen and (max-width:767px){.l-demo-wrap .p-headline-catch{text-align:center}}.l-demo-wrap .p-headline-catch span:before{background:rgb(129,132,135)}.l-demo-wrap .p-headline-catch span:after{background:rgb(255,255,255)}.l-demo-header-wrap{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){.l-demo-header-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}}.p-demo-header-image{width:43%}@media screen and (max-width:767px){.p-demo-header-image{width:100%;position:absolute;left:0;top:25.641025641vw;text-align:center}}.p-demo-header-image img{max-width:100%}@media screen and (max-width:767px){.p-demo-header-image img{width:42.8205128205vw}}.p-demo-header-info{width:57%}@media screen and (max-width:767px){.p-demo-header-info{width:100%;padding:0 10.2564102564vw}}.p-demo-headline{font-size:32px;font-weight:700;color:#fff}@media screen and (max-width:767px){.p-demo-headline{font-size:6.1538461538vw;text-align:center}}.p-demo-lead{padding:24px 0 0}@media screen and (max-width:767px){.p-demo-lead{padding:40vw 0 0}}.p-demo-lead .is-text{font-size:16px;line-height:2;color:#fff}@media screen and (max-width:767px){.p-demo-lead .is-text{font-size:4.1025641026vw;line-height:1.75}}.l-demo-btn-wrap{margin-top:28px;width:186px;height:38px;font-size:14px}@media screen and (max-width:767px){.l-demo-btn-wrap{margin:7.1794871795vw auto 0;width:61.5384615385vw;height:11.2820512821vw;font-size:4.1025641026vw}}.l-demo-add-wrap{width:100%;margin-top:60px;padding:48px 40px 48px 100px;background:linear-gradient(212deg,#0832BC 27.32%,#07A672 88.67%);border-radius:20px;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){.l-demo-add-wrap{margin-top:10.2564102564vw;padding:10.2564102564vw 3.0769230769vw;border-radius:5.1282051282vw;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}}.p-demo-add-info{width:48%}@media screen and (max-width:767px){.p-demo-add-info{width:100%}}.p-demo-add-info .p-headline-catch span:before{background:rgb(107,151,203)}.p-demo-add-headline{font-size:32px;line-height:1.5;color:#fff;font-weight:700}@media screen and (max-width:767px){.p-demo-add-headline{font-size:6.1538461538vw;text-align:center}}.p-demo-add-box{width:100%;border-radius:8px;background:rgba(245,247,248,0.2);margin-top:24px;padding:20px 20px 20px 28px}@media screen and (max-width:767px){.p-demo-add-box{border-radius:2.0512820513vw;margin-top:63.5897435897vw;padding:4.1025641026vw 5.1282051282vw 4.1025641026vw 8.2051282051vw}}.p-demo-add-box dt{padding-left:28px;font-size:18px;color:#fff;font-family:"Outfit",sans-serif;font-optical-sizing:auto;font-weight:700;background:url(../img/icon_check_double.svg) no-repeat left center;background-size:18px 18px}@media screen and (max-width:767px){.p-demo-add-box dt{padding-left:7.1794871795vw;font-size:4.6153846154vw;background:url(../img/icon_check_double.svg) no-repeat left center;background-size:4.6153846154vw 4.6153846154vw}}.p-demo-add-box dd{padding:8px 0 0}@media screen and (max-width:767px){.p-demo-add-box dd{padding:2.0512820513vw 0 0}}.p-demo-add-box dd .is-text{padding-left:1em;position:relative;font-size:14px;line-height:2;color:#fff;font-weight:700}@media screen and (max-width:767px){.p-demo-add-box dd .is-text{padding-left:0.7em;font-size:3.5897435897vw}}.p-demo-add-box dd .is-text:before{content:"";display:block;position:absolute;left:3px;top:13px;width:3px;height:3px;border-radius:50%;background:#fff}@media screen and (max-width:767px){.p-demo-add-box dd .is-text:before{left:0;top:3.3333333333vw;width:0.7692307692vw;height:0.7692307692vw}}.l-demo-add-btn-wrap{margin-top:24px;width:186px;height:38px}@media screen and (max-width:767px){.l-demo-add-btn-wrap{margin:5.1282051282vw auto 0;width:61.5384615385vw;height:11.2820512821vw;font-size:4.1025641026vw}}@media screen and (max-width:767px){.l-demo-add-btn-wrap .p-common-btn{border-radius:5.1282051282vw/50%}}.p-demo-add-image{width:52%;text-align:right}@media screen and (max-width:767px){.p-demo-add-image{width:100%;position:absolute;left:0;top:46.1538461538vw;text-align:center}}.p-demo-add-image img{max-width:100%}@media screen and (max-width:767px){.p-demo-add-image img{width:74.358974359vw}}.l-download-wrap{width:100%;padding:80px 0 44px}@media screen and (max-width:767px){.l-download-wrap{padding:15.3846153846vw 0 25.641025641vw}}.p-download-headline{font-size:36px;text-align:center}@media screen and (max-width:767px){.p-download-headline{font-size:6.1538461538vw}}.p-download-lead{padding:40px 0 0}@media screen and (max-width:767px){.p-download-lead{padding:7.1794871795vw 0 0}}.p-download-lead .is-text{font-size:16px;font-weight:700;text-align:center}@media screen and (max-width:767px){.p-download-lead .is-text{font-size:4.1025641026vw;line-height:1.75}}.l-form-wrap{max-width:640px;margin:0 auto;padding:40px 0 0}@media screen and (max-width:767px){.l-form-wrap{max-width:100%;padding:10.2564102564vw 12.3076923077vw 0}}.p-form-item{padding:0 0 20px}@media screen and (max-width:767px){.p-form-item{padding:0 0 5.1282051282vw}}.p-form-item-label{font-size:14px;font-weight:700}@media screen and (max-width:767px){.p-form-item-label{font-size:3.5897435897vw}}.p-form-item-label span{display:inline-block;height:18px;vertical-align:middle;background:#0832BC;margin-left:8px;padding:0 0.6em;font-size:10px;color:#fff;font-weight:400;line-height:18px}@media screen and (max-width:767px){.p-form-item-label span{height:4.6153846154vw;margin-left:2.0512820513vw;font-size:2.5641025641vw;line-height:4.6153846154vw}}.p-form-item-input{padding:8px 0 0}@media screen and (max-width:767px){.p-form-item-input{padding:2.0512820513vw 0 0}}.p-form-item-input .is-box input{width:100%;height:40px;border-radius:4px;border:1px solid #ddd;padding:0 0.5em;font-size:16px;font-family:"Noto Sans JP"}@media screen and (max-width:767px){.p-form-item-input .is-box input{height:10.2564102564vw;border-radius:1.0256410256vw}}.p-form-item-input .is-check label{display:inline-block;height:38px;padding:0 0.8em;background:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;line-height:38px}@media screen and (max-width:767px){.p-form-item-input .is-check label{height:9.7435897436vw;border-radius:1.0256410256vw;font-size:3.5897435897vw;line-height:9.7435897436vw}}.p-form-item-input .is-check input{margin-right:8px}@media screen and (max-width:767px){.p-form-item-input .is-check input{margin-right:2.0512820513vw}}.p-form-item-input .is-annotation{padding:0.8em 0 0;font-size:12px}@media screen and (max-width:767px){.p-form-item-input .is-annotation{font-size:3.0769230769vw}}.l-form-submit-wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 8px}@media screen and (max-width:767px){.l-form-submit-wrap{gap:0 2.0512820513vw}}.l-form-submit-wrap .is-btn{width:186px;height:38px}@media screen and (max-width:767px){.l-form-submit-wrap .is-btn{width:36.9230769231vw;height:9.7435897436vw}}.l-form-submit-wrap .is-btn input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:20px/50%;height:100%;font-size:14px;font-weight:700;font-family:"Noto Sans JP"}@media screen and (max-width:767px){.l-form-submit-wrap .is-btn input{border-radius:5.1282051282vw/50%;font-size:3.5897435897vw}}.l-form-submit-wrap .is-btn.is-blue input{background:#0832BC;border:1px solid #0832BC;color:#fff}.l-form-submit-wrap .is-btn.is-white input{background:#fff;border:1px solid #ddd;color:#000}.l-form-policy-wrap{padding:28px 0 0}@media screen and (max-width:767px){.l-form-policy-wrap{padding:7.1794871795vw 0 0}}.l-form-policy-wrap .is-text{font-size:12px;line-height:1.6}@media screen and (max-width:767px){.l-form-policy-wrap .is-text{font-size:3.0769230769vw}}