main{background-position:bottom}.-bottomline{position:relative}.-bottomline:after{content:" ";position:absolute;bottom:0;left:50%;width:100%;max-width:min(89.1891891892vw,1056px);height:min(.1689189189vw,2px);background-color:#fff;translate:-50% 0}.cards-pattern{content:"";position:absolute;z-index:-1;margin:auto;width:min(16.0472972973vw,190px);height:min(14.3581081081vw,170px);background-color:#c60000}@media screen and (max-width:768px){.cards-pattern{width:32vw;height:29.3333333333vw}}.cards-pattern._btmLeft{bottom:max(-1.6891891892vw,-20px);left:max(-1.6891891892vw,-20px)}@media screen and (max-width:768px){.cards-pattern._btmLeft{bottom:-2.6666666667vw;left:-2.6666666667vw}}.cards-pattern._btmRight{right:max(-1.6891891892vw,-20px);bottom:max(-1.6891891892vw,-20px)}@media screen and (max-width:768px){.cards-pattern._btmRight{right:-2.6666666667vw;bottom:-2.6666666667vw}}.cards-pattern._topRight{top:max(-1.6891891892vw,-20px);right:max(-1.6891891892vw,-20px)}@media screen and (max-width:768px){.cards-pattern._topRight{top:-2.6666666667vw;right:-2.6666666667vw}}.figure_heading{margin:auto;width:min(81.4189189189vw,964px)}@media screen and (max-width:768px){.figure_heading{width:77.3333333333vw}}@media screen and (max-width:768px){.figure_body{overflow:scroll;margin-top:2.6666666667vw;margin-right:0}}.-enablement-btn{left:50%;margin-top:min(3.3783783784vw,40px);border-radius:min(.1689189189vw,2px);min-width:min(21.1148648649vw,250px);font-size:min(1.1824324324vw,14px);translate:-50% 0}@media screen and (max-width:768px){.-enablement-btn{margin-top:10.6666666667vw;border-radius:.5333333333vw;min-width:66.6666666667vw;font-size:3.7333333333vw}}.l-inner{position:relative}.aiEnablement_mv .p-mv_image{right:max(-4.7297297297vw,-56px)}.aiEnablement_mv .l-inner-wide{padding-right:min(5.4054054054vw,64px);padding-left:min(5.4054054054vw,64px)}.about{position:relative;padding-top:min(9.2905405405vw,110px);padding-bottom:min(6.7567567568vw,80px)}@media screen and (max-width:768px){.about{padding-top:14.6666666667vw;padding-bottom:10.6666666667vw}}.about:before{content:"";position:absolute;top:0;right:0;left:0;margin:auto;height:min(67.5675675676vw,800px);background:#fff;background:linear-gradient(180deg,#fff,#fff 72%,hsla(0,0%,100%,0));pointer-events:none}@media screen and (max-width:768px){.about:before{height:213.3333333333vw}}.about .p-heading_title{margin-bottom:min(2.5337837838vw,30px);width:min(22.8040540541vw,270px)}@media screen and (max-width:768px){.about .p-heading_title{margin-bottom:1.3333333333vw;width:28vw}}.about .heading_text{margin-top:min(3.8006756757vw,45px);padding-right:min(7.6013513514vw,90px);font-size:min(1.2668918919vw,15px)}@media screen and (max-width:768px){.about .heading_text{margin-top:5.3333333333vw;padding-right:0;font-size:3.4666666667vw}}.about .about_inner{display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width:768px){.about .about_inner{grid-template-columns:1fr}}.about .about_figure{margin-left:min(3.8006756757vw,45px);width:min(32.4324324324vw,384px)}@media screen and (max-width:768px){.about .about_figure{margin-top:10.6666666667vw;margin-right:auto;margin-left:auto;width:61.3333333333vw}}.about .about_bottom_text{margin-top:min(5.9121621622vw,70px)}@media screen and (max-width:768px){.about .about_bottom_text{margin-top:9.3333333333vw}}.about .about_bottom_text p{text-align:center;font-size:min(2.3648648649vw,28px);font-weight:700;line-height:min(3.3783783784vw,40px)}@media screen and (max-width:768px){.about .about_bottom_text p{font-size:4.2666666667vw;line-height:7.4666666667vw}}.about .about_bottom_text p ._under{text-decoration:underline;text-underline-offset:min(.6756756757vw,8px);text-decoration-thickness:min(.0844594595vw,1px)}@media screen and (max-width:768px){.about .about_bottom_text p ._under{text-underline-offset:1.0666666667vw}}.about .about_bottom_text p ._min{font-size:min(1.7736486486vw,21px)}@media screen and (max-width:768px){.about .about_bottom_text p ._min{font-size:3.4666666667vw}}.why{padding-top:min(6.7567567568vw,80px);padding-bottom:min(8.4459459459vw,100px)}@media screen and (max-width:768px){.why{padding-top:10.6666666667vw;padding-bottom:13.3333333333vw}}.why .p-heading_title{margin-bottom:min(2.1114864865vw,25px);width:min(73.902027027vw,875px)}@media screen and (max-width:768px){.why .p-heading_title{margin-bottom:3.2vw;width:100%}}.why .block_title{margin-top:min(5.0675675676vw,60px);text-decoration:underline;font-size:min(2.5337837838vw,30px);text-underline-offset:min(.5067567568vw,6px);text-decoration-thickness:min(.0844594595vw,1px)}@media screen and (max-width:768px){.why .block_title{margin-top:8vw;font-size:5.3333333333vw;text-underline-offset:.8vw;text-decoration-thickness:.2666666667vw}}.why .block_lead{margin-top:min(2.9560810811vw,35px);font-size:min(1.7736486486vw,21px);font-weight:700}@media screen and (max-width:768px){.why .block_lead{margin-top:4.8vw;font-size:3.4666666667vw}}.why .card_list{display:grid;position:relative;z-index:1;margin:min(5.0675675676vw,60px) 0 min(7.6013513514vw,90px);grid-template-columns:repeat(3,1fr);gap:min(2.5337837838vw,30px)}@media screen and (max-width:768px){.why .card_list{grid-template-columns:1fr;gap:4vw}}.why .card_list .card_box{position:relative;padding:min(2.7871621622vw,33px);background-color:#fff}@media screen and (max-width:768px){.why .card_list .card_box{padding:5.3333333333vw}}.why .card_list .card_title{display:flex;min-height:min(4.222972973vw,50px);font-size:min(1.6047297297vw,19px);line-height:min(2.1114864865vw,25px);align-items:center}@media screen and (max-width:768px){.why .card_list .card_title{min-height:auto;font-size:4.8vw;line-height:6.9333333333vw}}.why .card_list .card_text{margin-top:min(2.5337837838vw,30px);padding-bottom:min(1.6891891892vw,20px);font-size:min(1.2668918919vw,15px)}@media screen and (max-width:768px){.why .card_list .card_text{margin-top:3.4666666667vw;padding-bottom:2.6666666667vw;font-size:3.7333333333vw}}.why .why_figure{position:relative;z-index:1;margin-top:min(3.8006756757vw,45px)}@media screen and (max-width:768px){.why .why_figure{overflow:hidden;padding:4vw 0}}.why .why_figure_inner{display:flex;flex-direction:column;position:relative;padding:min(3.3783783784vw,40px) min(1.6891891892vw,20px) min(5.0675675676vw,60px);background-color:#fff;gap:min(1.9425675676vw,23px)}@media screen and (max-width:768px){.why .why_figure_inner{padding:6.6666666667vw 0;gap:6.6666666667vw}}@media screen and (max-width:768px){.why .why_figure_body{overflow:scroll;margin-top:2.6666666667vw;margin-right:0}}.why .why_figure_body_inner{display:block;overflow:hidden;position:relative;width:100%;height:min(30.4054054054vw,360px)}@media screen and (max-width:768px){.why .why_figure_body_inner{padding:0 11.4666666667vw 8vw;width:240vw;height:101.3333333333vw}}.why .why_figure_body_inner img{position:absolute;top:calc(50% + max(-2.5337837838vw, -30px));left:50%;width:min(76.0135135135vw,900px);height:auto;translate:-50% -50%}@media screen and (max-width:768px){.why .why_figure_body_inner img{top:calc(50% - 8vw);width:100%}}.roadmap{padding-top:min(6.7567567568vw,80px);padding-bottom:min(8.4459459459vw,100px)}@media screen and (max-width:768px){.roadmap{padding-top:10.6666666667vw;padding-bottom:13.3333333333vw}}.roadmap .p-heading_title{margin-bottom:min(1.2668918919vw,15px);width:min(36.3175675676vw,430px)}@media screen and (max-width:768px){.roadmap .p-heading_title{margin-bottom:1.3333333333vw;width:48vw}}.roadmap .p-heading_text{margin-top:min(3.3783783784vw,40px);font-size:min(1.7736486486vw,21px)}@media screen and (max-width:768px){.roadmap .p-heading_text{margin-top:5.3333333333vw;font-size:3.7333333333vw}}.roadmap .roadmap_figure{position:relative;z-index:1;margin-top:min(3.8006756757vw,45px)}@media screen and (max-width:768px){.roadmap .roadmap_figure{overflow:hidden;padding:8vw 0}}.roadmap .roadmap_figure_inner{display:flex;flex-direction:column;position:relative;padding:min(4.222972973vw,50px) min(2.9560810811vw,35px) min(3.8006756757vw,45px);background-color:#fff;gap:min(2.5337837838vw,30px)}@media screen and (max-width:768px){.roadmap .roadmap_figure_inner{padding:15.2vw 0;gap:6.6666666667vw}}@media screen and (max-width:768px){.roadmap .roadmap_figure_body{overflow:scroll;margin-top:2.6666666667vw;margin-right:0}}.roadmap .roadmap_figure_body_inner{display:block;overflow:hidden;position:relative;width:100%}@media screen and (max-width:768px){.roadmap .roadmap_figure_body_inner{padding:0 11.4666666667vw 8vw;width:278.4vw}}.roadmap .roadmap_figure_heading{text-align:center;text-decoration:underline;font-size:min(1.6047297297vw,19px);text-underline-offset:min(.3378378378vw,4px);text-decoration-thickness:min(.0844594595vw,1px)}@media screen and (max-width:768px){.roadmap .roadmap_figure_heading{font-size:3.7333333333vw;text-underline-offset:.5333333333vw;text-decoration-thickness:.2666666667vw}}.value{padding-top:min(6.7567567568vw,80px);padding-bottom:min(10.5574324324vw,125px)}@media screen and (max-width:768px){.value{padding-top:10.6666666667vw;padding-bottom:16vw}}.value .p-heading_title{margin-bottom:min(1.2668918919vw,15px);width:min(45.6081081081vw,540px)}@media screen and (max-width:768px){.value .p-heading_title{margin-bottom:1.3333333333vw;width:66.6666666667vw}}.value .heading_text{margin-top:min(3.3783783784vw,40px);text-decoration:underline;font-size:min(2.5337837838vw,30px);text-underline-offset:min(.3378378378vw,4px);text-decoration-thickness:min(.0844594595vw,1px)}@media screen and (max-width:768px){.value .heading_text{margin-top:5.3333333333vw;font-size:4.2666666667vw;text-underline-offset:.5333333333vw;text-decoration-thickness:.2666666667vw}}.value .heading_desc{margin-top:min(3.8006756757vw,45px);font-size:min(1.7736486486vw,21px);font-weight:700}@media screen and (max-width:768px){.value .heading_desc{margin-top:5.8666666667vw;font-size:3.4666666667vw}}.value .value_figure{position:relative;z-index:1;margin-top:min(3.8006756757vw,45px)}@media screen and (max-width:768px){.value .value_figure{overflow:hidden;padding:8vw 0}}.value .value_figure_inner{display:flex;flex-direction:column;position:relative;padding:min(4.222972973vw,50px) min(2.9560810811vw,35px) min(3.8006756757vw,45px);background-color:#fff;gap:min(2.5337837838vw,30px)}@media screen and (max-width:768px){.value .value_figure_inner{padding:15.2vw 0;gap:6.6666666667vw}}@media screen and (max-width:768px){.value .value_figure_body{overflow:scroll;margin-top:2.6666666667vw;margin-right:0}}.value .value_figure_body_inner{display:block;overflow:hidden;position:relative;width:100%}@media screen and (max-width:768px){.value .value_figure_body_inner{padding:0 11.4666666667vw 8vw;width:278.4vw}}.value .value_figure_heading{text-decoration:underline;font-size:min(1.6047297297vw,19px);text-underline-offset:min(.3378378378vw,4px);text-decoration-thickness:min(.0844594595vw,1px)}@media screen and (max-width:768px){.value .value_figure_heading{text-align:center;font-size:3.7333333333vw;text-underline-offset:.5333333333vw;text-decoration-thickness:.2666666667vw}}.clients{position:relative;z-index:1;padding-top:min(6.3344594595vw,75px);padding-bottom:min(8.4459459459vw,100px)}@media screen and (max-width:768px){.clients{padding-top:22.6666666667vw;padding-bottom:34.6666666667vw}}.clients .c-btn{left:50%;margin:min(4.222972973vw,50px) auto 0;translate:-50% 0}.clients .clients_desc{display:flex;margin-top:min(.5067567568vw,6px);align-items:center}@media screen and (max-width:768px){.clients .clients_desc{flex-direction:column;margin-top:.8vw;align-items:flex-start}}.clients .clients_desc ._text{margin-top:min(.5912162162vw,7px);margin-left:min(1.8581081081vw,22px);font-size:min(1.1824324324vw,14px)}@media screen and (max-width:768px){.clients .clients_desc ._text{margin-top:.8vw;margin-left:0;font-size:3.2vw}}.clients_heading .clients_title{height:min(5.4054054054vw,64px)}@media screen and (max-width:768px){.clients_heading .clients_title{height:8.8vw}}.clients_heading .clients_lead{margin-top:min(.5912162162vw,7px)}@media screen and (max-width:768px){.clients_heading .clients_lead{margin-top:2.4vw}}.clients_content{display:grid;position:relative;z-index:1;margin-top:min(10.9797297297vw,130px);grid-template-columns:1fr}@media screen and (max-width:768px){.clients_content{margin-top:17.8666666667vw}}.clients_content_pattern{position:absolute;z-index:-1;top:max(-5.0675675676vw,-60px);left:max(-2.9560810811vw,-35px);width:min(12.6689189189vw,150px);height:min(33.7837837838vw,400px);background-color:#c60000}@media screen and (max-width:768px){.clients_content_pattern{top:-10.6666666667vw;left:-8vw;width:22.6666666667vw;height:106.6666666667vw}}.clients_content_list{display:grid;padding:min(1.5202702703vw,18px) min(5.7432432432vw,68px);background-color:#fff;gap:min(.8445945946vw,10px) min(6.7567567568vw,80px);grid-template-columns:repeat(5,1fr)}@media screen and (max-width:768px){.clients_content_list{padding:8vw;grid-template-columns:repeat(2,1fr);gap:2.4vw}}.clients_content_list li{display:flex;align-items:center}.clients_pattern{z-index:-1;top:0;right:0}.clients_link{margin:min(6.7567567568vw,80px) auto 0}@media screen and (max-width:768px){.clients_link{margin-top:10.6666666667vw}}.information{padding-top:min(7.6013513514vw,90px);padding-bottom:min(8.4459459459vw,100px);background-color:#fff}@media screen and (max-width:768px){.information{padding-top:12vw;padding-bottom:13.3333333333vw}}.information .p-heading_title{margin-bottom:min(1.8581081081vw,22px);width:min(38.0067567568vw,450px)}@media screen and (max-width:768px){.information .p-heading_title{margin-bottom:2.6666666667vw;width:53.3333333333vw}}.information .information_block{display:grid;padding-top:min(4.222972973vw,50px);grid-template-columns:repeat(2,min(31.6722972973vw,375px));justify-content:space-around}@media screen and (max-width:768px){.information .information_block{padding-top:6.6666666667vw;grid-template-columns:1fr;gap:12vw}}.information .information_box .information_head_text{display:flex;padding-bottom:min(1.0135135135vw,12px);align-items:center}@media screen and (max-width:768px){.information .information_box .information_head_text{padding-bottom:2.4vw}}.information .information_box .information_head_text .head_title{height:min(1.9425675676vw,23px)}@media screen and (max-width:768px){.information .information_box .information_head_text .head_title{height:4.8vw}}.information .information_box .information_head_text .head_title img{width:auto;height:100%;vertical-align:baseline}.information .information_box .information_head_text .head_text{padding-left:min(1.6891891892vw,20px);font-size:min(1.2668918919vw,15px);font-weight:700;line-height:1}@media screen and (max-width:768px){.information .information_box .information_head_text .head_text{padding-left:2.6666666667vw;font-size:3.4666666667vw}}.information .information_box .information_title{padding-top:min(1.6891891892vw,20px);padding-bottom:min(1.6891891892vw,20px);text-align:center;font-weight:700}@media screen and (max-width:768px){.information .information_box .information_title{padding-top:2.6666666667vw;padding-bottom:2.6666666667vw}}.information .information_box .information_title .information_title_main{font-size:min(1.7736486486vw,21px)}@media screen and (max-width:768px){.information .information_box .information_title .information_title_main{font-size:4.5333333333vw}}.information .information_box .information_title .information_title_sub{font-size:min(1.2668918919vw,15px)}@media screen and (max-width:768px){.information .information_box .information_title .information_title_sub{font-size:3.2vw}}.information .information_box .desc{padding-top:min(1.6891891892vw,20px);border-top:solid #e8e9e6;font-size:min(1.2668918919vw,15px);line-height:min(2.1114864865vw,25px)}@media screen and (max-width:768px){.information .information_box .desc{padding-top:2.6666666667vw;font-size:3.4666666667vw;line-height:6.6666666667vw}}.information .information_box a{opacity:1;transition:all .2s ease}.information .information_box a:hover{opacity:.8}.information .information_box a[target=_blank] i{position:relative;margin-left:min(.8445945946vw,10px)}@media screen and (max-width:768px){.information .information_box a[target=_blank] i{margin-left:1.3333333333vw}}.information .information_box a[target=_blank] i:after{content:"";display:inline-block;position:relative;top:0;bottom:0;margin:auto;width:min(1.0135135135vw,12px);height:min(.8445945946vw,10px);background:url(/assets/img/common/icon_blank_black.png) 50% no-repeat;background-size:contain}@media screen and (max-width:768px){.information .information_box a[target=_blank] i:after{width:3.2vw;height:2.6666666667vw}}.scrollhint{display:none}@media screen and (max-width:768px){.scrollhint{display:flex;position:absolute;top:40vw;right:0;bottom:0;left:0;margin:auto;pointer-events:none;justify-content:center;align-items:center}}.scrollhint.is-hidden{opacity:0;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}.scrollhint_object{display:flex;flex-direction:column;padding-bottom:2.6666666667vw;width:29.3333333333vw;height:29.3333333333vw;background-color:#4a28b4;justify-content:center;align-items:center;gap:2.4vw}.scrollhint_object_arrow{display:block;width:14.9333333333vw}.scrollhint_object_hand{display:block;margin-top:-5.6vw;width:6.4vw;-webkit-animation:scrollhint_hand 2s infinite;animation:scrollhint_hand 2s infinite}@-webkit-keyframes scrollhint_hand{0%{-webkit-transform:translateY(0);transform:translateY(0)}25%{opacity:0;-webkit-transform:translateX(-8vw) rotate(-10deg);transform:translateX(-8vw) rotate(-10deg)}31%{opacity:0;-webkit-transform:translateX(2.6666666667vw) rotate(2deg);transform:translateX(2.6666666667vw) rotate(2deg)}32%{opacity:1;-webkit-transform:translateX(2.6666666667vw) rotate(2deg);transform:translateX(2.6666666667vw) rotate(2deg)}60%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes scrollhint_hand{0%{-webkit-transform:translateY(0);transform:translateY(0)}25%{opacity:0;-webkit-transform:translateX(-8vw) rotate(-10deg);transform:translateX(-8vw) rotate(-10deg)}31%{opacity:0;-webkit-transform:translateX(2.6666666667vw) rotate(2deg);transform:translateX(2.6666666667vw) rotate(2deg)}32%{opacity:1;-webkit-transform:translateX(2.6666666667vw) rotate(2deg);transform:translateX(2.6666666667vw) rotate(2deg)}60%{-webkit-transform:translateY(0);transform:translateY(0)}}.scrollhint.is-hidden .scrollhint_object_hand{-webkit-animation-play-state:paused;animation-play-state:paused}.scrollhint_object_text{text-align:center;letter-spacing:.07em;color:#fff;font-size:2.9333333333vw;font-weight:700;line-height:1.3}.solution_pattern{position:absolute;z-index:-1;top:0;left:max(-2.7871621622vw,-33px);width:min(16.0472972973vw,190px);height:min(37.5vw,444px);background-color:#c60000}@media screen and (max-width:768px){.solution_pattern{top:0;left:0;width:42.1333333333vw;height:38.4vw}}