@charset "UTF-8";.main_contents{color:#252525;margin-top:0;background-color:#d0f9ed;background-image:radial-gradient(at 80% 100%,#eefdd2 0,transparent 50%),radial-gradient(at 0 0,#dff9ff 0,transparent 50%)}.lp_main_contents_wrap{width:100%;margin:0 auto}.lp_page_container p,.lp_page_container ul,.lp_page_container li{line-height:2em!important}.img_w_100{width:100%;height:auto}.mincho{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.em1{margin-bottom:1em!important}.em2{margin-bottom:2em!important}.lp_page_container h2{font-size:1.8em;text-align:center;font-weight:700;padding:1em .3em}h3{font-size:1.5em;margin:1em 0 .5em 0}h3 span{color:#005b9c;padding-right:.5em}.lp_mainvisual_area{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:50px 20px;height:300px}.container img{max-width:100%;height:auto}.lp_mainvisual_area h1{font-weight:2em;margin:0;letter-spacing:5px}.en_contents .lp_mainvisual_area p{letter-spacing:0;margin-bottom:.5em}.en_contents .lp_mainvisual_area p small{font-size:70%;font-weight:400}.lp_mainaera{margin:0 auto;max-width:1000px}.inline_h1{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.search{display:block;max-width:900px;margin:0 auto;padding:20px;background-color:#fff;border-radius:10px;margin-bottom:2em;box-shadow:0 0 10px #93cfbe}.search p{font-size:1.3em;margin-bottom:20px;text-align:center}.en_contents .search p{font-size:1em}.cta_btn{background:#005bac;color:#fff;padding:.7em;margin:0 1em;font-weight:700;font-size:2em;width:200px;text-align:center;box-shadow:3px 3px 3px rgba(0,0,0,.3);border-radius:10px}.en_contents .cta_btn{font-size:1.5em}.flex_box{display:flex}.search-input{flex:1;padding:10px 15px;font-size:16px;border:2px solid #ccc;border-radius:5px;outline:0;transition:border-color .3s ease;line-height:1.5em}.why,.narisumashi{background:#fff;padding-bottom:2em}.result{display:block;max-width:900px;margin:0 auto;padding:0;background-color:#fff;border-radius:10px;margin-bottom:1em;box-shadow:0 0 10px #93cfbe}.flex_box2{display:flex}.flex_box2.result_first{align-items:flex-start}.result h2{margin:30px 0 10px 0;padding:0;color:#252525;font-size:1.6rem;text-align:center}.result_box{margin:2em;display:block;padding-bottom:.5em}.result1{font-size:4em;color:#005bac;font-weight:700;margin:bottom 0!important;padding:bottom: 0!important}.result2{font-size:1.4em;color:#999;font-weight:700;margin:bottom 0!important;padding:bottom: 0!important}.blue{color:#005b9c}.result3{margin:60px 0 30px 0;font-size:1.5em;font-weight:700;line-height:1em;padding-left:2em}.cta_btn2{font-size:2em;font-weight:700;text-align:center;border-radius:100px;margin:.5em!important;box-shadow:3px 3px 3px rgba(0,0,0,.3);background-color:#097252;height:100px}.cta_btn2 a{display:flex;width:100%;height:100%;color:#fff;align-items:center;justify-content:center}.cta_btn2 a:hover,.cta_btn2 a:visited{color:#fff}.cta_btn2 img{height:100px}.flex3{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:20px;min-height:70px;padding-bottom:40px}.service_lists .flex3{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #252525;align-items:center}.service_lists .flex3:last-of-type{border-bottom:none}.flex3 .box{flex:1;text-align:center;padding:10px;background-color:#e9fff8}.flex3 .box img{margin-bottom:10px}.flex3 .box2{flex:1;flex-direction:column}.flex4{display:flex;gap:20px}.use_case_list div:not(.box){width:calc(calc(100% - 40px)/3);display:flex;flex-direction:column}.use_case_list__item__btn{background:#005bac;color:#fff;padding:.7em;margin:0 auto 1em auto;font-weight:700;font-size:1em;width:100%;text-align:center;box-shadow:3px 3px 3px rgba(0,0,0,.3);border-radius:20px}.use_case_list div.box2{width:100%}.inner_content{display:block;max-width:1000px;margin:0 auto;padding:50px}.inner_content h1{text-align:center;margin-bottom:1em}.service{display:block;margin:0 auto;padding:30px;background-color:#fff;border-radius:10px;margin-bottom:1em;box-shadow:0 0 10px #93cfbe}.service h3{font-size:4em;margin:0 0 .3em 0;padding:0;text-align:center;font-weight:700;color:#73ecca}.service h4{text-align:center;margin:0 0 1em 0;font-weight:700;line-height:1.5;padding-bottom:1em;border-bottom:2px #252525 solid;font-size:1.5em}.section1{font-size:1.5em}.section2{font-size:1.7em;font-weight:700;color:#005bac}.section2 img{height:70px;width:auto;max-width:100%}.result_bimi_record h3 a,.result_vmc h3 a{margin-left:.5em;font-size:.75em}@media all and (max-width:600px){.container{flex-direction:column;height:auto}.inner_content{display:block;max-width:480px;margin:0 auto;padding:20px}.lp_page_container p,.lp_page_container ul,.lp_page_container li{line-height:1.5em!important}.lp_page_container h2{font-size:1.5em;text-align:center;font-weight:700;padding:1em .3em}h3{font-size:1.3em;margin:1em 0 .5em 0}h3 span{color:#005b9c;padding-right:.5em}.lp_mainvisual_area{display:flex;flex-direction:column;height:auto;gap:20px}.container img{max-width:100%;height:auto}.lp_mainvisual_area h1{font-weight:2em;margin:20px 30px;letter-spacing:5px}.lp_mainaera{margin:0 auto}.inline_h1{font-size:1.5em}.search{display:block;margin:0 20px;padding:20px;background-color:#fff;border-radius:10px;margin-bottom:2em;box-shadow:0 0 10px #93cfbe}.search p{font-size:unset;margin-bottom:20px}.cta_btn{background:#005bac;color:#fff;padding:.7em;margin:0 1em;font-weight:700;font-size:2em;width:90%;text-align:center;margin:20px auto;box-shadow:3px 3px 3px rgba(0,0,0,.3);border-radius:10px}.flex_box{flex-direction:column}.flex_box img{display:none!important}.search-input{flex:1;padding:10px 15px;font-size:16px;border:2px solid #ccc;border-radius:5px;outline:0;transition:border-color .3s ease;line-height:1.5em}.why,.narisumashi{background:#fff;padding-bottom:2em}.result{display:block;max-width:900px;margin:0 auto;padding:0;background-color:#fff;border-radius:10px;margin-bottom:1em;box-shadow:0 0 10px #93cfbe}.result h2{font-size:1.6rem}.result_box{margin:2em;display:block;padding-bottom:.5em}.result1{font-size:4em;color:#005bac;font-weight:700;margin:bottom 0!important;padding:bottom: 0!important}.result2{font-size:1.4em;color:#999;font-weight:700;margin:bottom 0!important;padding:bottom: 0!important}.blue{color:#005b9c}.result3{font-size:1.5em;font-weight:700;line-height:1em;padding-left:2em}.cta_btn2{font-size:1.8rem;font-weight:700;line-height:1.5em;text-align:center;border-radius:20px;margin:.5em!important;box-shadow:3px 3px 3px rgba(0,0,0,.3);background-color:#097252;height:100px}.cta_btn2 a{display:flex;width:100%;height:100%;color:#fff;align-items:center;justify-content:center}.cta_btn2 a:hover,.cta_btn2 a:visited{color:#fff}.cta_btn2 img{height:100px}.flex3{flex-direction:column!important;justify-content:space-between;gap:5px;padding-bottom:40px}.service_lists .flex3{margin-bottom:20px;padding-bottom:10px;min-height:auto}.service_lists .flex3:last-of-type{border-bottom:none}.flex3 div,.flex3 .box{width:100%!important}.flex3 .box{margin-bottom:.7em}.flex3 .box img{margin:0 auto;padding-bottom:1em}.flex3 .box p{font-size:1.2em;line-height:1.5em}.flex3 .box2{flex:1;text-align:center;padding:10px;background-color:none}.flex4{display:flex;gap:20px}.use_case_list div:not(.box){width:calc(calc(100% - 40px)/3)}.use_case_list__item__btn{background:#005bac;color:#fff;padding:.7em;margin:0 auto 1em auto;font-weight:700;font-size:1.5em;width:100%;text-align:center;box-shadow:3px 3px 3px rgba(0,0,0,.3);border-radius:10px}.use_case_list div.box2{width:100%}.inner_content{display:block;margin:0 auto;padding:20px}.inner_content h1{text-align:center;margin-bottom:1em}.use_case_list div.box2 img{display:none}.use_case_list.flex3{padding-bottom:20px!important}.service{display:block;margin:0 auto;padding:20px 30px;background-color:#fff;border-radius:10px;margin-bottom:1.5em;box-shadow:0 0 10px #93cfbe}.service h1{font-size:3.5em;margin:0 0 .3em 0;padding:0;text-align:center;font-weight:700;color:#73ecca}.service h2{text-align:center;margin:0 0 1em 0;font-weight:700;padding-bottom:1em;border-bottom:2px #252525 solid}.section1{margin-bottom:1em;font-size:1.2em;text-align:center}.section2{font-size:1.7em;font-weight:700;color:#005bac;text-align:center;margin-bottom:20px}.section2:has(img){margin-top:-1em;margin-bottom:0}.section2 img{margin:0 auto}.result_bimi_record h3 a,.result_vmc h3 a{margin-left:.5em;font-size:.75em}}.en_contents .use_case_list .box p{min-height:6em;max-width:0 10px;text-align:left}