.spLandscape{display:none;z-index:999;width:100vw;height:100vw;position:fixed;top:0;bottom:0;margin:auto;background-size:contain;background-position:center;background-image:url("/assets/img/common/turn-your-device.jpg")}.c-solutions-item_inner{opacity:0.15}.c-solutions-item_icon{overflow:hidden;display:flex;position:relative;border-radius:50%;background-color:#fff;margin:auto}@media only screen and (min-width: 768px){.c-solutions-item_icon{width:12.5vw;height:12.5vw;min-width:200px;min-height:200px;max-width:240px;max-height:240px}}@media only screen and (max-width: 767px){.c-solutions-item_icon{width:16.25rem;height:16.25rem}}.c-solutions-item_icon_svg{width:100%;height:100%}.c-solutions-item_icon_circle{position:absolute;top:0;left:0}@media only screen and (min-width: 768px){.c-solutions-item_icon_circle{width:12.5vw;height:12.5vw;min-width:200px;min-height:200px;max-width:240px;max-height:240px}}@media only screen and (max-width: 767px){.c-solutions-item_icon_circle{width:16.25rem;height:16.25rem}}.c-solutions-item_name{letter-spacing:.075em;font-weight:600;text-align:center}@media only screen and (min-width: 768px){.c-solutions-item_name{margin-top:24px;font-size:15px}}@media only screen and (max-width: 767px){.c-solutions-item_name{margin-top:2.125rem;font-size:.9375rem}}.-en .c-solutions-item_name{letter-spacing:.075em}@media only screen and (min-width: 768px){.-en .c-solutions-item_name{font-size:17px;line-height:1.76471}.-en .c-solutions-item_name::before,.-en .c-solutions-item_name::after{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.76471) * 0.5em)}}@media only screen and (max-width: 767px){.c-solutions-item_copy{letter-spacing:.075em;margin-top:1.40625rem;font-size:.8125rem;text-align:center;line-height:1.84615}}.c-solutions-item.-active .c-solutions-item_inner,.c-solutions-item.swiper-slide-active .c-solutions-item_inner{opacity:1}@media only screen and (min-width: 768px){.c-solutions-item.-active .c-solutions-item_name,.c-solutions-item.swiper-slide-active .c-solutions-item_name{color:#3455fc}}

.spLandscape{display:none;z-index:999;width:100vw;height:100vw;position:fixed;top:0;bottom:0;margin:auto;background-size:contain;background-position:center;background-image:url("/assets/img/common/turn-your-device.jpg")}.c-solutions{position:relative;perspective:1000px}.c-solutions_content{position:relative;z-index:1}@media only screen and (max-width: 767px){.c-solutions_wrapper{display:flex;margin:3.75rem -1.5625rem 0}}.c-solutions_list{display:flex;justify-content:space-between;align-items:flex-start}@media only screen and (min-width: 768px){.c-solutions_list{margin:83px auto 50px;padding:0 60px}}@media only screen and (min-width: 768px) and (max-width: 1359px){.c-solutions_list{padding:0}}@media only screen and (min-width: 1601px){.c-solutions_list{margin-right:-2.34375vw;margin-left:-2.34375vw;padding:0}}@media only screen and (min-width: 1920px){.c-solutions_list{margin-right:-45px;margin-left:-45px}}.c-solutions_item{text-align:center}@media only screen and (max-width: 767px){.c-solutions_item{width:16.25rem}}@media only screen and (min-width: 768px){.c-solutions_item:nth-child(even){margin-top:60px}}.c-solutions_copy{display:flex;position:absolute}@media only screen and (min-width: 768px){.c-solutions_copy{top:100px;left:915px}}@media only screen and (min-width: 768px) and (max-width: 1359px){.c-solutions_copy{left:57.40741vw}}.c-solutions_copy-number{font-family:"Rajdhani",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:600;letter-spacing:.05em;display:flex;align-items:center;position:relative;width:45px;margin-right:30px;color:#3455fc;font-size:20px}.c-solutions_copy-line{position:absolute;top:0;bottom:0;right:0;width:1px;background-color:#3455fc;transform-origin:bottom}.c-solutions_copy-text{font-size:14px;line-height:2}.c-solutions_copy-text::before,.c-solutions_copy-text::after{content:'';display:block;width:0;height:0;margin-top:-7px}@media only screen and (min-width: 768px){.c-solutions_link{margin-left:60px}}@media only screen and (min-width: 768px) and (max-width: 1359px){.c-solutions_link{margin-left:0}}@media only screen and (max-width: 767px){.c-solutions_link{margin-top:3.0625rem;text-align:center}}.c-solutions_background{position:absolute;bottom:-12.3125vw;right:calc((100vw - 1200px) / 2 * -1);left:0;z-index:0;height:auto;object-fit:cover}@media only screen and (min-width: 1601px){.c-solutions_background{width:87.5vw}}@media only screen and (min-width: 1920px){.c-solutions_background{width:1680px;bottom:-236px}}.c-solutions_pagination{font-family:"Rajdhani",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:600;letter-spacing:.05em;position:absolute;top:0;right:1.5625rem;bottom:auto;left:auto;z-index:1;width:auto;color:#c1c4cb}.c-solutions_pagination .swiper-pagination-current{color:#3455fc}

.spLandscape{display:none;z-index:999;width:100vw;height:100vw;position:fixed;top:0;bottom:0;margin:auto;background-size:contain;background-position:center;background-image:url("/assets/img/common/turn-your-device.jpg")}.c-business{position:relative}@media only screen and (min-width: 768px){.c-business{padding-bottom:240px}}@media only screen and (min-width: 768px) and (max-width: 1359px){.c-business{padding-bottom:280px}}@media only screen and (max-width: 767px){.c-business{padding-bottom:31.25rem}}.c-business::before{content:'';position:absolute;bottom:0;z-index:0;background-color:#f2f4fb}@media only screen and (min-width: 768px){.c-business::before{left:calc((100vw - 1200px) / 2 * -1);right:calc((100vw - 1200px) / 2 * -1);height:430px}}@media only screen and (min-width: 768px) and (max-width: 1359px){.c-business::before{left:-80px;right:-80px;height:350px}}@media only screen and (max-width: 767px){.c-business::before{left:-1.5625rem;right:-1.5625rem;height:31.25rem}}.c-business_heading{position:relative;z-index:1;margin-bottom:80px}@media only screen and (min-width: 1920px){.c-business_heading{left:-90px}}.c-business_content{position:relative;z-index:1}@media only screen and (min-width: 1601px){.c-business_content{right:-80px}}@media only screen and (min-width: 1920px){.c-business_content{right:auto}}@media only screen and (max-width: 767px){.c-business_content{margin:0 -1.5625rem}}.c-business_content::before{content:'';display:block}@media only screen and (min-width: 768px){.c-business_content::before{padding-top:37.125vw}}@media only screen and (min-width: 768px) and (max-width: 1359px){.c-business_content::before{padding-top:43.98148vw}}@media only screen and (min-width: 1920px){.c-business_content::before{padding-top:712px}}@media only screen and (max-width: 767px){.c-business_content::before{padding-top:16.375rem}}.c-business_item{position:absolute;top:0;right:0;bottom:0;left:0}.c-business_item.-current{z-index:1}.c-business_pagination{position:absolute;top:0;z-index:1}@media only screen and (min-width: 768px){.c-business_pagination{right:100px}}@media only screen and (min-width: 1920px){.c-business_pagination{right:0}}@media only screen and (min-width: 768px) and (max-width: 1359px){.c-business_pagination{right:0}}@media only screen and (max-width: 767px){.c-business_pagination{display:none}}.c-business_pagination_item{display:flex;position:relative;padding-left:21px;color:#c1c4cb;font-size:14px;transition:color 0.6s}.c-business_pagination_item+.c-business_pagination_item{margin-top:25px}.c-business_pagination_number{font-family:"Rajdhani",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:600;letter-spacing:.1em;width:35px}.c-business_pagination_title{font-family:"Rajdhani",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:600;letter-spacing:.05em}.c-business_pagination_progress{position:absolute;top:0;bottom:0;left:0;width:1px;height:25px;margin:auto;background-color:#d5d7de}.c-business_pagination_progress-bar{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#3455fc;transform:scaleY(0);transform-origin:top;opacity:0;transition:opacity 0.2s}.c-business_pagination_item.-active{color:#3455fc}.c-business_pagination_item.-active .c-business_pagination_progress-bar{opacity:1;transition:none}@media only screen and (min-width: 768px){.c-business_nav{display:none}}@media only screen and (max-width: 767px){.c-business_nav{display:flex;align-items:center;position:absolute;bottom:-.3125rem;z-index:1;right:2.5rem;color:#3455fc}}.c-business_nav-trigger{display:flex;justify-content:center;align-items:center;width:1.4375rem;height:1.4375rem}.c-business_nav-trigger.-prev{transform:scaleX(-1)}.c-business_nav-separater{width:1px;height:1.4375rem;background-color:#3455fc;margin:0 1.5rem}.c-business_link{position:absolute;z-index:2}@media only screen and (min-width: 768px){.c-business_link{right:570px}}@media only screen and (min-width: 768px) and (max-width: 1359px){.c-business_link{right:490px}}@media only screen and (min-width: 1601px){.c-business_link{right:490px}}@media only screen and (min-width: 1920px){.c-business_link{right:570px}}@media only screen and (max-width: 767px){.c-business_link{left:2.1875rem;bottom:4rem}}

.spLandscape{display:none;z-index:999;width:100vw;height:100vw;position:fixed;top:0;bottom:0;margin:auto;background-size:contain;background-position:center;background-image:url("/assets/img/common/turn-your-device.jpg")}@media only screen and (min-width: 768px){.c-recruit{padding-bottom:168px}}@media only screen and (min-width: 768px) and (max-width: 1359px){.c-recruit{padding-bottom:134px}}@media only screen and (max-width: 767px){.c-recruit{padding-bottom:2.71875rem}}.c-recruit_content{position:relative;z-index:1}@media only screen and (min-width: 768px){.c-recruit_content{margin-left:710px}}@media only screen and (min-width: 768px) and (max-width: 1359px){.c-recruit_content{margin-left:568px}}@media only screen and (min-width: 1601px){.c-recruit_content{margin-left:760px}}@media only screen and (min-width: 768px){.c-recruit_description{margin-top:30px;line-height:2}}@media only screen and (max-width: 767px){.c-recruit_description{margin:1.5rem .9375rem 0;line-height:1.84615}}@media only screen and (min-width: 768px){.c-recruit_link{margin-top:45px}}@media only screen and (max-width: 767px){.c-recruit_link{margin-top:2.40625rem;margin-left:.9375rem}}.c-recruit_visuals{position:relative;z-index:0;background-color:#f2f4fb}@media only screen and (min-width: 768px){.c-recruit_visuals{width:73.125vw;height:30vw;margin-top:-40px;margin-left:100px}}@media only screen and (min-width: 768px) and (max-width: 1359px){.c-recruit_visuals{width:86.66667vw;height:35.55556vw;margin-left:0}}@media only screen and (min-width: 1601px){.c-recruit_visuals{margin-left:0}}@media only screen and (min-width: 1920px){.c-recruit_visuals{width:1405px;height:577px}}@media only screen and (max-width: 767px){.c-recruit_visuals{width:19.375rem;height:21.25rem;margin-top:-1.875rem;margin-left:-1.5625rem}}.c-recruit_join{font-family:"Rajdhani",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:600;letter-spacing:.05em;display:flex;align-items:center;position:absolute;z-index:1;color:#3455fc}@media only screen and (min-width: 768px){.c-recruit_join{top:270px;left:-110px}}@media only screen and (min-width: 768px) and (max-width: 1359px){.c-recruit_join{top:19.62963vw;left:-3.7037vw}}@media only screen and (min-width: 1601px){.c-recruit_join{left:-80px}}@media only screen and (max-width: 767px){.c-recruit_join{top:13.90625rem;right:-1.5625rem;font-size:.625rem}}.c-recruit_join::before{content:'';display:block;height:1px;background-color:currentColor}@media only screen and (min-width: 768px){.c-recruit_join::before{width:150px;margin-right:18px}}@media only screen and (max-width: 767px){.c-recruit_join::before{width:3.4375rem;margin-right:.5625rem}}.c-recruit_visual{position:absolute;will-change:transform}@media only screen and (min-width: 768px){.c-recruit_visual.-no-1{top:-100px;left:6.25vw;width:25vw;height:17.3125vw}}@media only screen and (min-width: 768px) and (max-width: 1359px){.c-recruit_visual.-no-1{top:-7.40741vw;left:7.40741vw;width:29.62963vw;height:20.46296vw}}@media only screen and (min-width: 1920px){.c-recruit_visual.-no-1{left:120px;width:480px;height:332px}}@media only screen and (max-width: 767px){.c-recruit_visual.-no-1{top:4.34375rem;left:13.4375rem;width:10rem;height:6.9375rem}}@media only screen and (min-width: 768px){.c-recruit_visual.-no-2{top:140px;left:25.625vw;width:38.75vw;height:26.875vw}}@media only screen and (min-width: 768px) and (max-width: 1359px){.c-recruit_visual.-no-2{top:10.27778vw;left:30.46296vw;width:45.92593vw;height:31.85185vw}}@media only screen and (min-width: 1920px){.c-recruit_visual.-no-2{left:488px;width:744px;height:516px}}@media only screen and (max-width: 767px){.c-recruit_visual.-no-2{top:7.28125rem;left:0;width:15.5rem;height:10.75rem}}@media only screen and (min-width: 768px){.c-recruit_visual.-no-3{top:370px;left:-4.375vw;width:25vw;height:17.3125vw}}@media only screen and (min-width: 768px) and (max-width: 1359px){.c-recruit_visual.-no-3{top:27.40741vw;left:-3.7037vw;width:29.62963vw;height:20.46296vw}}@media only screen and (min-width: 1920px){.c-recruit_visual.-no-3{left:-84px;width:480px;height:332px}}@media only screen and (max-width: 767px){.c-recruit_visual.-no-3{top:17.03125rem;left:7.40625rem;width:10rem;height:6.9375rem}}

.spLandscape{display:none;z-index:999;width:100vw;height:100vw;position:fixed;top:0;bottom:0;margin:auto;background-size:contain;background-position:center;background-image:url("/assets/img/common/turn-your-device.jpg")}.c-vision_inner{display:block;position:relative;color:#fff}@media only screen and (min-width: 768px){.c-vision_inner{height:38.1875vw}}@media only screen and (max-width: 767px){.c-vision_inner{height:22.5rem}}.c-vision_content{display:flex;flex-direction:column;justify-content:flex-end;position:relative;z-index:1;height:100%}@media only screen and (min-width: 768px){.c-vision_content{max-width:1200px;margin:0 auto;padding-bottom:6.25vw}}@media only screen and (min-width: 768px) and (max-width: 1359px){.c-vision_content{margin:0 80px}}@media only screen and (max-width: 767px){.c-vision_content{margin:0 2.5rem;padding-bottom:3.40625rem}}.c-vision_title{font-family:"Rajdhani",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:600;letter-spacing:.05em;display:flex;align-items:center}@media only screen and (min-width: 768px){.c-vision_title{font-size:15px}}@media only screen and (max-width: 767px){.c-vision_title{font-size:.9375rem}}.c-vision_title-line{height:1px;background-color:currentColor}@media only screen and (min-width: 768px){.c-vision_title-line{width:42px;margin-right:18px}}@media only screen and (max-width: 767px){.c-vision_title-line{width:1.875rem;margin-right:.53125rem}}.c-vision_catch{font-family:"Rajdhani",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:600}@media only screen and (min-width: 768px){.c-vision_catch{margin-top:40px;font-size:3.75vw;line-height:.93333}}@media only screen and (max-width: 767px){.c-vision_catch{margin-top:1.75rem;font-size:2.5rem;line-height:.95}}.c-vision_catch::before,.c-vision_catch::after{content:'';display:block;width:0;height:0}@media only screen and (min-width: 768px){.c-vision_catch::before,.c-vision_catch::after{margin-top:-.14167em}}@media only screen and (max-width: 767px){.c-vision_catch::before,.c-vision_catch::after{margin-top:-.10625em}}@media only screen and (min-width: 768px){.c-vision_catch.-sub{margin-top:20px;font-size:2.5vw}}@media only screen and (max-width: 767px){.c-vision_catch.-sub{margin-top:1.0625rem;font-size:1.625rem}}.c-vision_link{font-family:"Rajdhani",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:600;letter-spacing:.1em}@media only screen and (min-width: 768px){.c-vision_link{margin-top:40px}}@media only screen and (max-width: 767px){.c-vision_link{margin-top:1.90625rem}}@media only screen and (min-width: 768px){.c-vision_link_icon{width:11px;height:10px;margin-left:10px}}@media only screen and (max-width: 767px){.c-vision_link_icon{margin-left:.59375rem}}.c-vision_background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}@media only screen and (min-width: 768px){.c-vision_background{height:38.1875vw}}@media only screen and (max-width: 767px){.c-vision_background{height:22.5rem}}

