.aiSolution_mv,main{background-position:bottom}.aiSolution_mv{background-image:url(/assets/img/ai-solution/mv_bg_lg.png);background-repeat:no-repeat;background-size:min(121.6216216216vw,1440px) auto}@media screen and (max-width:768px){.aiSolution_mv{background-image:url(/assets/img/ai-solution/mv_bg_sm.png);background-size:100vw auto}}.aiSolution_anchornav{padding-top:min(3.9695945946vw,47px)}.aiSolution_anchornav .aiSolution_anchornav_item:first-of-type span:first-of-type{height:min(1.6047297297vw,19px)}@media screen and (max-width:768px){.aiSolution_anchornav .aiSolution_anchornav_item:first-of-type span:first-of-type{height:6.6666666667vw}}.aiSolution_anchornav .aiSolution_anchornav_item:nth-of-type(2) span:first-of-type{height:min(1.5202702703vw,18px)}@media screen and (max-width:768px){.aiSolution_anchornav .aiSolution_anchornav_item:nth-of-type(2) span:first-of-type{height:6.4vw}}.aiSolution_anchornav .aiSolution_anchornav_item:nth-of-type(3) span:first-of-type{height:min(1.2668918919vw,15px)}@media screen and (max-width:768px){.aiSolution_anchornav .aiSolution_anchornav_item:nth-of-type(3) span:first-of-type{height:5.3333333333vw}}.aiSolution_anchornav .aiSolution_anchornav_item:nth-of-type(4) span:first-of-type{height:min(1.6047297297vw,19px)}@media screen and (max-width:768px){.aiSolution_anchornav .aiSolution_anchornav_item:nth-of-type(4) span:first-of-type{height:6.9333333333vw}}.aiSolution_anchornav .aiSolution_anchornav_item a{display:flex;flex-direction:column;gap:min(1.0135135135vw,12px)}@media screen and (max-width:768px){.aiSolution_anchornav .aiSolution_anchornav_item a{gap:2.4vw}}@media screen and (max-width:768px){.aiSolution_anchornav .aiSolution_anchornav_item a:after{top:-5.0666666667vw}}.aiSolution_anchornav .aiSolution_anchornav_item a span:nth-of-type(2){margin-top:0}.aiSolution_section{position:relative;z-index:1;padding:min(8.4459459459vw,100px) 0 min(5.0675675676vw,60px)}@media screen and (max-width:768px){.aiSolution_section{padding:25.0666666667vw 0 0}}.aiSolution_cards{margin-top:min(5.0675675676vw,60px)}@media screen and (max-width:768px){.aiSolution_cards{margin-top:14.4vw}}@media screen and (max-width:768px){.anchornav .p-anchornav_list_item>a:after{top:-5.3333333333vw}}.solution{position:relative;z-index:1;margin-top:min(12.6689189189vw,150px)}@media screen and (max-width:768px){.solution{overflow:hidden;margin-top:9.6vw}}.solution_title{letter-spacing:.11em;font-size:min(2.5337837838vw,30px);font-weight:700;line-height:1.5}@media screen and (max-width:768px){.solution_title{font-size:6.4vw}}.solution_text{margin-top:min(3.2939189189vw,39px);font-size:min(1.5202702703vw,18px);line-height:2}@media screen and (max-width:768px){.solution_text{margin-top:8vw;font-size:4.2666666667vw;line-height:1.87}}.solution_figure{position:relative;z-index:1;margin-top:min(12.6689189189vw,150px);padding:min(3.3783783784vw,40px) 0 min(8.7837837838vw,104px)}@media screen and (max-width:768px){.solution_figure{overflow:hidden;margin:14.1333333333vw calc(50% - 50vw) 0;padding:8vw 0}}.solution_figure_inner{display:flex;flex-direction:column;position:relative;padding:min(4.7297297297vw,56px) min(3.8851351351vw,46px);background-color:#fff;gap:min(1.9425675676vw,23px)}@media screen and (max-width:768px){.solution_figure_inner{padding:15.2vw 0;gap:6.6666666667vw}}.solution_figure_heading{margin:auto;width:min(81.4189189189vw,964px)}@media screen and (max-width:768px){.solution_figure_heading{width:77.3333333333vw}}@media screen and (max-width:768px){.solution_figure_body{overflow:scroll;margin-top:2.6666666667vw;margin-right:0}}.solution_figure_body_inner{display:block}@media screen and (max-width:768px){.solution_figure_body_inner{padding:0 11.4666666667vw 8vw;width:278.4vw}}.scrollhint{display:none}@media screen and (max-width:768px){.scrollhint{display:flex;position:absolute;top:40vw;right:0;bottom:0;left:0;margin:auto;background-color:rgba(0,0,0,.2);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}}.planning_heading .planning_title{height:min(6.3344594595vw,75px)}@media screen and (max-width:768px){.planning_heading .planning_title{height:11.2vw}}.planning_heading .planning_lead{margin-top:min(.3378378378vw,4px)}@media screen and (max-width:768px){.planning_heading .planning_lead{margin-top:0}}.implementation_heading .implementation_title{height:min(6.0810810811vw,72px)}@media screen and (max-width:768px){.implementation_heading .implementation_title{height:9.8666666667vw}}.implementation_heading .implementation_lead{margin-top:min(.3378378378vw,4px)}@media screen and (max-width:768px){.implementation_heading .implementation_lead{margin-top:1.3333333333vw}}.execution_heading .execution_title{height:min(4.9831081081vw,59px)}@media screen and (max-width:768px){.execution_heading .execution_title{height:9.0666666667vw}}@media screen and (max-width:768px){.execution_heading .execution_lead{margin-top:1.3333333333vw}}.training{padding-bottom:min(11.5709459459vw,137px)}@media screen and (max-width:768px){.training{padding-bottom:29.3333333333vw}}.training_heading .training_title{height:min(6.0810810811vw,72px)}@media screen and (max-width:768px){.training_heading .training_title{height:11.2vw}}.training_heading .training_lead{margin-top:min(.1689189189vw,2px)}@media screen and (max-width:768px){.training_heading .training_lead{margin-top:.2666666667vw}}.news{position:relative;z-index:1;padding-top:min(15.2027027027vw,180px);padding-bottom:min(13.5135135135vw,160px);background-color:#e1e2de}@media screen and (max-width:768px){.news{padding-top:29.3333333333vw;padding-bottom:29.3333333333vw}}.news:after{content:"";position:absolute;z-index:-1;top:0;right:0;left:0;margin:auto;height:min(76.0135135135vw,900px);background:#fff;background:linear-gradient(180deg,#fff,#fff 72%,hsla(0,0%,100%,0));pointer-events:none}@media screen and (max-width:768px){.news:after{height:240vw}}.news .news_title{position:relative;height:min(4.8141891892vw,57px)}@media screen and (max-width:768px){.news .news_title{height:12.5333333333vw}}.news .news_lead{position:absolute;top:max(-.1689189189vw,-2px);left:0;font-size:min(1.6047297297vw,19px);font-weight:700}@media screen and (max-width:768px){.news .news_lead{top:-.5333333333vw;font-size:4.2666666667vw}}.news_content{margin-top:min(2.027027027vw,24px)}@media screen and (max-width:768px){.news_content{margin-top:8vw}}.news_content_news{position:relative;margin-top:min(5.4898648649vw,65px)}@media screen and (max-width:768px){.news_content_news{margin-top:13.3333333333vw}}.news_content_news_list{display:grid;grid-template-columns:repeat(3,1fr);-webkit-column-gap:min(3.3783783784vw,40px);-moz-column-gap:min(3.3783783784vw,40px);column-gap:min(3.3783783784vw,40px)}@media screen and (max-width:768px){.news_content_news_list{grid-template-columns:repeat(1,1fr);row-gap:16vw}}.news_item{margin:0;padding-bottom:0}@media screen and (max-width:768px){.news_item{margin:0;padding-bottom:0}}.news_item a{padding-bottom:min(1.6891891892vw,20px)}@media screen and (max-width:768px){.news_item a{padding-bottom:5.3333333333vw}}.news_item_body{margin-top:min(1.5202702703vw,18px)}@media screen and (max-width:768px){.news_item_body{margin-top:5.3333333333vw}}.-pickup .news_item_time{display:none}.news_item_label{margin-left:auto}.news_item_text{display:-webkit-box;overflow:hidden;margin-top:min(.5067567568vw,6px);letter-spacing:.08em;font-size:min(1.3513513514vw,16px);line-height:1.875;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media screen and (max-width:768px){.news_item_text{margin-top:3.2vw;font-size:4.2666666667vw;-webkit-line-clamp:4}}.-news .news_item_text{display:-webkit-box;overflow:hidden;font-size:min(1.1824324324vw,14px);line-height:1.7142857143;-webkit-box-orient:vertical;-webkit-line-clamp:4}@media screen and (max-width:768px){.-news .news_item_text{font-size:3.7333333333vw}}.news_btn{display:block;margin-top:min(8.4459459459vw,100px);width:min(16.1317567568vw,191px);text-align:center;margin-inline:auto}@media screen and (max-width:768px){.news_btn{display:flex;margin-top:14.6666666667vw;width:67.2vw}}