@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");body{margin:0;font-family:Noto Sans JP}body .header{position:fixed;width:100%;height:76px;top:0;transition:.3s;display:flex;background-color:#f4fbff;box-shadow:0 5px 20px rgba(0,0,0,.2);z-index:10}@media screen and (max-width:980px){body .header{height:58px}}body .header.is-hide{transform:translateY(-76px)}@media screen and (max-width:980px){body .header.is-hide{transform:translateY(-58px)}}body .header .header_logo{position:relative;width:174px;height:40px;margin:18px 40px;z-index:2}@media screen and (max-width:980px){body .header .header_logo{width:122px;height:30px;margin:14px 20px}}body .header .header_nav{flex:1;margin:auto 40px auto auto}@media screen and (max-width:980px){body .header .header_nav{margin-right:16px}}body .header .header_nav ul{display:flex;justify-content:end;align-items:center;margin:0;padding:0}body .header .header_nav ul li{list-style:none}body .header .header_nav_link{margin-right:60px;text-decoration:none;color:#001d7e}@media screen and (max-width:980px){body .header .header_nav_link{display:none}}body .header .header_nav_button{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;width:180px;height:44px;color:#fff;font-size:16px;font-weight:700;background-color:#001d7e;border:1px solid #001d7e;border-radius:100px;box-shadow:0 6px 8px rgba(0,17,75,.10196078431372549);text-decoration:none;transition:all .3s ease}body .header .header_nav_button.is-hide{opacity:0;pointer-events:none}body .header .header_nav_button:before{background-color:#fff;content:"";display:block;position:absolute;top:-100px;left:0;width:30px;height:100%;opacity:0;transition:cubic-bezier(.32,0,.67,0)}body .header .header_nav_button:hover:before{animation:anim .5s linear 1}@media screen and (max-width:980px){body .header .header_nav_button{width:142px;height:36px;font-size:12px}}body .header .header_nav_hamburger{display:none;position:relative;height:16px;width:20px;margin-right:20px;z-index:2}@media screen and (max-width:980px){body .header .header_nav_hamburger{display:block}}body .header .header_nav_hamburger span{position:absolute;left:15px;display:inline-block;height:3px;width:30px;background-color:#001d7e;transition:all .4s;border-radius:2px}body .header .header_nav_hamburger span:first-child{top:0}body .header .header_nav_hamburger span:nth-child(2){top:8px}body .header .header_nav_hamburger span:nth-child(3){top:16px}body .header .header_nav_hamburger.is-active span:first-child{transform:translateY(8px) rotate(-45deg)}body .header .header_nav_hamburger.is-active span:nth-child(2){right:-50%;opacity:0}body .header .header_nav_hamburger.is-active span:nth-child(3){transform:translateY(-8px) rotate(45deg)}body .header .header_hamburger-menu{background:top/cover url(/background_hamburger-menu.0dc7f7e7.png) no-repeat;display:none;position:absolute;width:100%;height:100vh;margin-top:58px}body .header .header_hamburger-menu.is-active{display:block}body .header .header_hamburger-menu ul{padding:0}body .header .header_hamburger-menu ul li{text-align:center;list-style:none;margin-bottom:50px}body .header .header_hamburger-menu ul li:first-child{margin-top:55px}body .header .header_hamburger-menu ul li:last-child{margin-bottom:0}body .header .header_hamburger-menu_link{color:#001d7e;text-decoration:none;font-size:18px;font-weight:700}body .header .header_hamburger-menu .header_nav_button{font-size:21px;width:270px;height:60px;margin:0 auto}body .main-visual{position:relative;margin-top:76px;margin-bottom:-5px}@media screen and (max-width:980px){body .main-visual{margin-top:58px}}body .main-visual img{width:100%}body .main-visual_wrapper{position:absolute;top:10%;right:0;left:0;margin:auto}body .main-visual_wrapper_text-image{display:block;text-align:center}body .main-visual_wrapper_text-image img{width:80%}body .main-visual_wrapper_button{position:absolute;overflow:hidden;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700;background-color:#001d7e;border:1px solid #001d7e;border-radius:100px;box-shadow:0 6px 8px rgba(0,17,75,.10196078431372549);text-decoration:none;top:30.72917vw;left:36.45833vw;font-size:1.77083vw;height:4.6875vw;width:41.66667vw}body .main-visual_wrapper_button:before{background-color:#fff;content:"";display:block;position:absolute;top:-100px;left:0;width:30px;height:100%;opacity:0;transition:cubic-bezier(.32,0,.67,0)}body .main-visual_wrapper_button:hover:before{animation:anim .5s linear 1}@media screen and (max-width:980px){body .main-visual_wrapper_button{top:114.66667vw;left:0;right:0;margin:0 auto;font-size:3.2vw;height:9.6vw;width:64vw}}body .main-visual_wrapper_text{position:absolute;color:#fff;text-decoration:none;top:35.41667vw;left:36.45833vw;font-size:1.14583vw;width:41.66667vw;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.3);margin:15px auto}@media screen and (max-width:980px){body .main-visual_wrapper_text{top:128vw;left:0;right:0;margin:0 auto;font-size:3.2vw;width:64vw}}body .main-visual_wrapper_text p{margin:0}body .main-visual_wrapper_text p.note{margin-top:5px;font-size:10px}body .main-visual_wrapper_text br.is-sp{display:none}@media screen and (max-width:980px){body .main-visual_wrapper_text br.is-sp{display:block}}body .solve-problem .problem{position:relative;background-color:#001d7e;text-align:center;padding-bottom:176px;clip-path:polygon(100% 0,100% 85%,50% 100%,0 85%,0 0);z-index:2}@media screen and (max-width:980px){body .solve-problem .problem{padding-bottom:100px;clip-path:polygon(100% 0,100% 90%,50% 100%,0 90%,0 0)}}body .solve-problem .problem_title{display:inline-block;margin:90px 0 56px}@media screen and (max-width:980px){body .solve-problem .problem_title{margin:55px 0 40px}}body .solve-problem .problem .problem-list{display:flex;justify-content:center}@media screen and (max-width:980px){body .solve-problem .problem .problem-list{flex-wrap:wrap}}body .solve-problem .problem .problem-list .problem-item{width:100%;max-width:270px;text-align:center;margin-right:65px}@media screen and (max-width:980px){body .solve-problem .problem .problem-list .problem-item{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:24px;margin-right:0;width:100%;max-width:none}}@media screen and (max-width:980px){body .solve-problem .problem .problem-list .problem-item:first-child{margin-top:0}body .solve-problem .problem .problem-list .problem-item:first-child .problem-item_balloon{margin:0 0 0 33px}body .solve-problem .problem .problem-list .problem-item:first-child .problem-item_balloon:before{top:calc(50% - 15px);left:-20px;margin-left:-14px;border:15px solid transparent;border-right:20px solid #fff}}@media screen and (max-width:980px){body .solve-problem .problem .problem-list .problem-item:nth-child(2) .problem-item_image{order:1}body .solve-problem .problem .problem-list .problem-item:nth-child(2) .problem-item_balloon{margin:0 33px 0 0}body .solve-problem .problem .problem-list .problem-item:nth-child(2) .problem-item_balloon:before{top:calc(50% - 15px);left:auto;right:-34px;border:15px solid transparent;border-left:20px solid #fff}}body .solve-problem .problem .problem-list .problem-item:last-child{margin-right:0}@media screen and (max-width:980px){body .solve-problem .problem .problem-list .problem-item:last-child .problem-item_balloon{margin:0 0 0 33px}body .solve-problem .problem .problem-list .problem-item:last-child .problem-item_balloon:before{top:calc(50% - 15px);left:-20px;margin-left:-14px;border:15px solid transparent;border-right:20px solid #fff}}body .solve-problem .problem .problem-list .problem-item_image{display:block;max-width:270px}@media screen and (max-width:980px){body .solve-problem .problem .problem-list .problem-item_image{max-width:140px}}body .solve-problem .problem .problem-list .problem-item_balloon{position:relative;display:inline-flex;justify-content:center;align-items:center;height:132px;width:100%;max-width:270px;margin:45px auto 0;background:#fff;border-radius:20px}@media screen and (max-width:980px){body .solve-problem .problem .problem-list .problem-item_balloon{height:120px;width:182px}}body .solve-problem .problem .problem-list .problem-item_balloon:before{content:"";position:absolute;top:-35px;left:50%;margin-left:-15px;border:15px solid transparent;border-bottom:20px solid #fff}body .solve-problem .problem .problem-list .problem-item_balloon p{margin:0;color:#001d7e;text-align:center;line-height:31px}@media screen and (max-width:980px){body .solve-problem .problem .problem-list .problem-item_balloon p{font-size:14px;line-height:21px}}body .solve-problem .problem .problem-list .problem-item_balloon p br.is-sp{display:none}@media screen and (max-width:980px){body .solve-problem .problem .problem-list .problem-item_balloon p br.is-sp{display:block}}@media screen and (max-width:980px){body .solve-problem .problem .problem-list .problem-item_balloon p br.is-pc{display:none}}body .solve-problem .problem .problem-list .problem-item_balloon span{color:#8db724}body .solve-problem .solve{background:50%/cover url(/background_solve.200b1bb3.png) no-repeat;height:945px;margin-top:-124px;text-align:center;clip-path:polygon(100% 0,100% 85%,50% 100%,0 85%,0 0)}@media screen and (max-width:980px){body .solve-problem .solve{background:50%/cover url(/background_solve_sp.7db77ffd.png) no-repeat;clip-path:polygon(100% 0,100% 95%,50% 100%,0 95%,0 0);height:1500px}}body .solve-problem .solve-inner{max-width:980px;margin:0 auto}body .solve-problem .solve_title{display:inline-block;margin-top:200px}body .solve-problem .solve_feature{display:inline-block;margin-top:74px}@media screen and (max-width:980px){body .solve-problem .solve_feature{margin-top:60px;width:100%}}body .solve-problem .solve .solve-list{display:flex;margin-top:45px}@media screen and (max-width:980px){body .solve-problem .solve .solve-list{flex-wrap:wrap;width:295px;margin:0 auto}}body .solve-problem .solve .solve-list .solve-item{background-color:#eff9ff;height:350px;width:300px;border-radius:20px;margin-right:40px}body .solve-problem .solve .solve-list .solve-item:last-child{margin-right:0}@media screen and (max-width:980px){body .solve-problem .solve .solve-list .solve-item{margin:16px auto 0;width:295px;height:auto}}@media screen and (max-width:980px){body .solve-problem .solve .solve-list .solve-item:first-child{margin-top:28px}}body .solve-problem .solve .solve-list .solve-item_image{margin-top:50px}@media screen and (max-width:980px){body .solve-problem .solve .solve-list .solve-item_image{margin-top:40px;width:120px}}body .solve-problem .solve .solve-list .solve-item_heading{margin:30px 0 0;font-weight:700;color:#001d7e}@media screen and (max-width:980px){body .solve-problem .solve .solve-list .solve-item_heading{margin-top:24px;font-size:18px}}body .solve-problem .solve .solve-list .solve-item_description{display:flex;align-items:center;justify-content:center;margin:10px 0 0;color:#001d7e;font-size:15px;line-height:24px;height:45px}@media screen and (max-width:980px){body .solve-problem .solve .solve-list .solve-item_description{height:auto;font-size:14px;margin:7px 0 40px}}body .features{background:top/cover url(/background_feature.62198528.png) no-repeat;margin-top:-150px;padding-top:150px}body .features .feature-list{margin-top:150px}@media screen and (max-width:980px){body .features .feature-list{margin-top:60px}}body .features .feature-list .feature-item{max-width:980px;margin:130px auto 0}body .features .feature-list .feature-item:first-child{margin-top:0}@media screen and (max-width:980px){body .features .feature-list .feature-item{margin-top:64px}}body .features .feature-list .feature-item_heading{text-align:center}body .features .feature-list .feature-item_heading_image{width:75px}body .features .feature-list .feature-item_heading_title{font-size:46px;font-weight:700;color:#101010;margin:16px 0 0;line-height:1}@media screen and (max-width:980px){body .features .feature-list .feature-item_heading_title{font-size:28px;margin-top:10px}}body .features .feature-list .feature-item_heading_sub-title{font-size:18px;font-weight:700;color:#001d7e;margin:12px 0 0;line-height:1}@media screen and (max-width:980px){body .features .feature-list .feature-item_heading_sub-title{font-size:16px;margin-top:10px}}body .features .feature-list .feature-item_content{margin-top:40px;padding:80px 130px;background-color:#fff;box-shadow:0 10px 10px rgba(0,0,0,.05)}@media screen and (max-width:980px){body .features .feature-list .feature-item_content{margin-top:20px;padding:40px 20px}}body .features .feature-list .feature-item_content_image img{width:100%}body .features .feature-list .feature-item_content_text{color:#101010;font-size:16px;line-height:32px;margin:40px 0 0}@media screen and (max-width:980px){body .features .feature-list .feature-item_content_text{font-size:14px;line-height:28px;margin-top:32px}}body .features .feature-scene{background:top/cover url(/background_feature-scene.c144efa9.svg) no-repeat;margin-top:170px;padding:85px 0 100px;text-align:center}@media screen and (max-width:980px){body .features .feature-scene{background:top/cover url(/background_feature-scene_sp.062ad9e5.svg) no-repeat;margin-top:50px;padding-bottom:60px}}@media screen and (max-width:980px){body .features .feature-scene_title img{display:block;margin:0 auto}}body .features .feature-scene_image{display:inline-block;max-width:980px;margin-top:46px}@media screen and (max-width:980px){body .features .feature-scene_image{max-width:252px;margin:24px auto 0}}body .features .feature-scene_image img{width:100%}body .contact{text-align:center;padding:50px 0}body .contact_title{display:block;margin:0 auto}@media screen and (max-width:980px){body .contact_title{height:38px}}body .contact .button{position:relative;overflow:hidden;display:inline-block;text-decoration:none;color:#fff;font-size:24px;font-weight:700;background-color:#001d7e;padding:18px 100px;border-radius:100px;margin-top:32px}@media screen and (max-width:980px){body .contact .button{margin-top:13px;padding:15px 75px}}body .contact .button:focus{outline:none}body .contact .button:before{background-color:#fff;content:"";display:block;position:absolute;top:-100px;left:0;width:30px;height:100%;opacity:0;transition:cubic-bezier(.32,0,.67,0)}body .contact .button:hover:before{animation:anim .5s linear 1}@keyframes anim{0%{transform:scale(2) rotate(45deg);opacity:0}20%{transform:scale(20) rotate(45deg);opacity:.6}40%{transform:scale(30) rotate(45deg);opacity:.4}80%{transform:scale(45) rotate(45deg);opacity:.2}to{transform:scale(50) rotate(45deg);opacity:0}}body .contact_text{color:#001d7e;font-size:16px;margin:30px auto 15px}@media screen and (max-width:980px){body .contact_text{font-size:14px;margin-top:21px}}body .contact_text span{font-weight:700;font-size:28px;margin-top:10px}@media screen and (max-width:980px){body .contact_text span{font-size:24px;margin-top:14px}}body .contact_text p{margin:0}body .contact_text p.note{margin-top:5px;font-size:12px}body .contact_text br.is-sp{display:none}@media screen and (max-width:980px){body .contact_text br.is-sp{display:block}}body .case-study{background:top/cover url(/background_case-study.c235f8f9.png) no-repeat;padding:108px 0 93px}body .case-study_title{color:#fff;text-align:center;font-size:42px;font-weight:700;margin:0}body .case-study .case-study-list{display:flex;flex-wrap:wrap;margin:60px auto 0;max-width:980px}@media screen and (max-width:980px){body .case-study .case-study-list{margin:32px 20px 0}}body .case-study .case-study-list .case-study-item{position:relative;display:flex;align-items:flex-start;justify-content:center;max-width:980px;margin-top:25px}body .case-study .case-study-list .case-study-item:first-child{margin-top:0}body .case-study .case-study-list .case-study-item:last-child{margin-bottom:60px}body .case-study .case-study-list .case-study-item_image{position:absolute}body .case-study .case-study-list .case-study-item_text{position:relative;font-size:16px;line-height:30px;padding:30px;color:#101010;background-color:#fff;margin:0 0 0 47px;border-radius:10px}@media screen and (max-width:980px){body .case-study .case-study-list .case-study-item_text{font-size:14px;line-height:26px}}body .case-study .case-study-list .case-study-item_text span{color:#de0000}body .case-study .case-study-list .case-study-item.--is-left{margin-right:auto}body .case-study .case-study-list .case-study-item.--is-left .case-study-item_image{left:0}body .case-study .case-study-list .case-study-item.--is-left .case-study-item_text{margin-left:157px}@media screen and (max-width:980px){body .case-study .case-study-list .case-study-item.--is-left .case-study-item_text{margin-left:116px}}body .case-study .case-study-list .case-study-item.--is-left .case-study-item_text:before{content:"";position:absolute;top:calc(50% - 23px);left:-19px;margin-left:-15px;border:15px solid transparent;border-right:20px solid #fff}body .case-study .case-study-list .case-study-item.--is-right{margin-left:auto}body .case-study .case-study-list .case-study-item.--is-right .case-study-item_image{order:2;right:0}body .case-study .case-study-list .case-study-item.--is-right .case-study-item_text{margin-left:0;margin-right:157px;background-color:#e3f4ff}@media screen and (max-width:980px){body .case-study .case-study-list .case-study-item.--is-right .case-study-item_text{margin-right:116px}}body .case-study .case-study-list .case-study-item.--is-right .case-study-item_text:before{content:"";position:absolute;top:calc(50% - 30px);right:-34px;margin-left:-15px;border:15px solid transparent;border-left:20px solid #e3f4ff}body .case-study_image{max-width:980px;margin:0 auto}@media screen and (max-width:980px){body .case-study_image{max-width:480px;padding:0 20px}}body .case-study_image img{width:100%}body .faq{background:top/cover url(/background_faq.e22ba76a.png) no-repeat;padding:110px 0}@media screen and (max-width:980px){body .faq{background:top/cover url(/background_faq_sp.8f842fa9.png) no-repeat;padding:60px 0}}body .faq_title{text-align:center;font-size:42px;color:#001d7e;font-weight:700;margin:0}@media screen and (max-width:980px){body .faq_title{font-size:28px}}body .faq .faq-list{margin-top:40px}body .faq .faq-list .faq-item{background-color:#fff;box-shadow:0 3px 6px rgba(157,174,181,.4);max-width:920px;margin:24px auto 0;padding:30px}@media screen and (max-width:980px){body .faq .faq-list .faq-item{padding:25px 20px 20px;margin:16px 20px 0}}body .faq .faq-list .faq-item:first-child{margin-top:0}body .faq .faq-list .faq-item_question{display:flex;align-items:center;padding-bottom:12px;border-bottom:1px solid #bfbfbf}body .faq .faq-list .faq-item_question_image{margin-right:20px;width:48px}@media screen and (max-width:980px){body .faq .faq-list .faq-item_question_image{margin-right:10px;width:42px}}body .faq .faq-list .faq-item_question_text{margin:0;font-size:20px;color:#001d7e;font-weight:500}@media screen and (max-width:980px){body .faq .faq-list .faq-item_question_text{font-size:16px}}body .faq .faq-list .faq-item_answer{display:flex;align-items:center;padding-top:12px}body .faq .faq-list .faq-item_answer_image{margin-right:20px;width:48px}@media screen and (max-width:980px){body .faq .faq-list .faq-item_answer_image{margin-right:10px;width:42px}}body .faq .faq-list .faq-item_answer_text{margin:0;font-size:16px}@media screen and (max-width:980px){body .faq .faq-list .faq-item_answer_text{font-size:14px}}body .product-info{background:top/cover url(/background_product-info.2666cb92.png) no-repeat;padding:110px 0}@media screen and (max-width:980px){body .product-info{background:top/cover url(/background_product-info_sp.12d86ff3.png) no-repeat;padding:60px 0}}body .product-info_title{text-align:center;font-size:42px;color:#001d7e;font-weight:700;margin:0 auto}@media screen and (max-width:980px){body .product-info_title{font-size:28px}}body .product-info_sub-title{text-align:center;font-size:20px;color:#001d7e;font-weight:700;margin:81px 0 0}@media screen and (max-width:980px){body .product-info_sub-title{font-size:14px;margin:33px 0 0}}body .product-info .product{display:flex;align-items:flex-end;max-width:980px;margin:32px auto 0}@media screen and (max-width:980px){body .product-info .product{display:block;text-align:center;margin-top:24px}}body .product-info .product_image{height:100%;width:350px}@media screen and (max-width:980px){body .product-info .product_image{margin:0 auto 24px;width:184px}}body .product-info .product .product-info-list{text-align:right}@media screen and (max-width:980px){body .product-info .product .product-info-list{width:335px;margin:0 auto}}body .product-info .product .product-info-list .product-info-item{display:inline-flex;border:1px solid #dbdbdb;border-bottom:none;text-align:left}body .product-info .product .product-info-list .product-info-item:last-child{border-bottom:1px solid #dbdbdb}body .product-info .product .product-info-list .product-info-item_heading{background-color:#f5f5f5;width:116px;padding:18px;color:#101010;font-weight:500;margin:0;border-right:1px solid #dbdbdb;font-size:16px}@media screen and (max-width:980px){body .product-info .product .product-info-list .product-info-item_heading{width:70px;padding:16px;font-size:14px}}body .product-info .product .product-info-list .product-info-item_text{background-color:#fff;width:380px;padding:18px 20px;margin:0;color:#101010;font-size:16px;line-height:26px}@media screen and (max-width:980px){body .product-info .product .product-info-list .product-info-item_text{width:198px;padding:16px;font-size:14px;line-height:25px}}body .privacy-policy{text-align:center;font-size:16px;margin-bottom:110px}@media screen and (max-width:980px){body .privacy-policy{margin-bottom:60px}}body .privacy-policy a{color:#001d7e}body .privacy-policy img{margin-left:2px}body .footer{background-color:#000}body .footer_text{text-align:center;font-size:14px;margin:0;color:#fff}body .footer_text:first-child{padding-top:50px;margin-bottom:16px}@media screen and (max-width:980px){body .footer_text:first-child{padding-top:40px;margin-bottom:20px}}body .footer_text:last-child{padding-bottom:50px}@media screen and (max-width:980px){body .footer_text:last-child{padding-bottom:40px}}body .footer_text br{display:none}@media screen and (max-width:980px){body .footer_text br{display:block}}body .wrapper{display:flex;align-items:center;height:100vh}body .wrapper .confirm{text-align:center;max-width:616px;margin:0 auto;padding:0 20px;color:#455a64}body .wrapper .confirm_check{color:#00bcd4;font-size:36px;margin-bottom:20px}body .wrapper .confirm_heading{font-size:24px;margin:0}body .wrapper .confirm_text{margin-top:20px;font-size:16px}body .wrapper .confirm_button{color:#455a64}
/*# sourceMappingURL=/js.0f93948d.css.map */