@charset "UTF-8";.lp-header{left:0;padding:0 50px;position:fixed;top:0;-webkit-transition:background-color .3s cubic-bezier(.34,.35,.43,.83);transition:background-color .3s cubic-bezier(.34,.35,.43,.83);width:100%;z-index:100}@media screen and (max-width:768px){.lp-header{padding:0 20px}}.lp-header.-js-scroll{background-color:hsla(0,0%,100%,.9)}@media screen and (min-width:769px){.lp-header.-js-scroll .inner{height:105px}}.lp-header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:114px;-webkit-transition:height .3s cubic-bezier(.34,.35,.43,.83);transition:height .3s cubic-bezier(.34,.35,.43,.83)}@media screen and (max-width:768px){.lp-header .inner{height:50px}}.lp-header .logo{max-width:200px;width:14%}@media screen and (max-width:768px){.lp-header .logo{position:static;width:45%}}.lp-header .logo a,.lp-header .logo span{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:980px){.lp-header .logo img{height:26px;width:auto!important}}@media screen and (max-width:768px){.lp-header .logo img{height:auto}}.g-container.color-base-aqua .g-total-header .product-header .page-menu,.g-container.color-base-aqua .g-total-header .product-header .product-toggle{background-color:#18a0c6}.g-container.color-base-aqua .g-total-header .product-header .page-menu a{color:#18a0c6}.g-container.color-base-aqua .g-total-header .product-header .page-menu a:hover{background-color:#18a0c6;color:#fff}.g-container.color-base-aqua .m-product-mv .text .main-text:before,.g-container.color-base-aqua .m-vex-mv .text .main-text:before{background-color:#f6fdff}.g-container.color-base-aqua .m-column-block .heading{color:#03b8ec}.g-container.color-base-aqua .m-column-block .l-button{background:#18a0c6;border-color:#18a0c6}.g-container.color-base-aqua .m-column-block .l-button:hover{background:#fff;color:#18a0c6}.g-container.color-base-aqua .m-faq dt:after,.g-container.color-base-aqua .m-faq dt:before{background-color:#18a0c6}.g-container.color-base-aqua .m-faq dt span:before{color:#18a0c6}.g-container.color-base-aqua .m-faq dd{background-color:#f6fdff}.g-container.color-base-aqua .m-link-list .l-button.-theme{background-color:#18a0c6;border-color:#18a0c6}.g-container.color-base-aqua .m-link-list .l-button.-theme:hover{background-color:#fff;color:#18a0c6}.g-container.color-base-aqua .m-link-list .l-button.-white{background-color:#fff;background-color:#18a0c6;border-color:#18a0c6;color:#18a0c6}.g-container.color-base-aqua .m-link-list .l-button.-white:hover{background-color:#18a0c6;color:#fff}.g-container.color-base-aqua .m-column-block .l-button.-theme{background-color:#18a0c6;border-color:#18a0c6}.g-container.color-base-aqua .m-column-block .l-button.-theme:hover{background-color:#fff;color:#18a0c6}.g-container.color-base-aqua .m-column-block .l-button.-white{background-color:#fff;border-color:#18a0c6;color:#18a0c6}.g-container.color-base-aqua .m-column-block .l-button.-white:hover{background-color:#18a0c6;color:#fff}.g-container.color-base-aqua .round-section .hs-form .hs-button,.g-container.color-base-aqua .round-shadow-section .hs-form .hs-button{background-color:#18a0c6!important}.g-container.color-base-aqua .m-feature.-vertical .item .title>span:after,.g-container.color-base-aqua .m-image-text-block .text h2:not(.line-b-small):after{background-color:#18a0c6}.g-container.color-blue .g-total-header .product-header{background-color:rgba(246,253,255,.6)}.g-container.color-blue .g-total-header .product-header .page-menu,.g-container.color-blue .g-total-header .product-header .product-toggle{background-color:#e85e26}.g-container.color-blue .g-total-header .product-header .page-menu a{color:#e85e26}.g-container.color-blue .g-total-header .product-header .page-menu a:hover{background-color:#e85e26;color:#fff}.g-container.color-blue .hs-form .hs-button{background-color:#e85e26}.g-container.color-blue .-white .l-button,.g-container.color-blue .l-button.-white{background:#fff;border-color:#e85e26;color:#e85e26}.g-container.color-blue .-white .l-button:hover,.g-container.color-blue .l-button.-white:hover{background:#e85e26;border-color:#e85e26;color:#fff}.g-container.color-blue .m-product-mv .text .main-text:before{background-color:#f6fdff}.g-container.color-blue .m-faq dt:after,.g-container.color-blue .m-faq dt:before,.g-container.color-blue .m-feature.-vertical .item .title>span:after,.g-container.color-blue .m-image-text-block .text h2:not(.line-b-small):after{background-color:#e85e26}.g-container.color-blue .m-faq dt span:before{color:#e85e26}.g-container.color-blue .m-faq dd{background-color:#f6fdff}.g-container.color-rapid-red .g-total-header .product-header .page-menu,.g-container.color-rapid-red .g-total-header .product-header .product-toggle{background-color:#e85e26}.g-container.color-rapid-red .g-total-header .product-header .page-menu a{color:#e85e26}.g-container.color-rapid-red .g-total-header .product-header .page-menu a:hover{background-color:#e85e26;color:#fff}.g-container.color-rapid-red .g-total-header .product-header .common-menu a{color:#e85e26}.g-container.color-rapid-red .g-total-header .product-header .common-menu a:hover{background-color:#e85e26;border-color:#e85e26;color:#fff}.g-container.color-rapid-red .g-total-header .product-header .common-menu .contact-link{background-color:#fd9c00;border-color:#fd9c00;color:#fff}.g-container.color-rapid-red .g-total-header .product-header .common-menu .contact-link:hover{background-color:#fff;color:#fd9c00}.g-container.color-rapid-red .hs-form .hs-button{background-color:#e85e26}.g-container.color-rapid-red .l-button{background:#e85e26;border-color:#e85e26;color:#fff}.g-container.color-rapid-red .l-button:hover{background:#fff;border-color:#e85e26;color:#e85e26}.g-container.color-rapid-red .l-button.-hover-line:hover{border-color:#fff}.g-container.color-rapid-red .-white .l-button,.g-container.color-rapid-red .l-button.-white{background:#fff;border-color:#e85e26;color:#e85e26}.g-container.color-rapid-red .-white .l-button:hover,.g-container.color-rapid-red .l-button.-white:hover{background:#e85e26;border-color:#e85e26;color:#fff}.g-container.color-rapid-red .-white .l-button.-hover-line:hover,.g-container.color-rapid-red .l-button.-white.-hover-line:hover{border-color:#fff}.g-container.color-rapid-red .feature .image .icon{color:#e85e26}.g-container.color-rapid-red .m-product-mv .text .main-text:before{background-color:#dee5e8}.g-container.color-rapid-red .m-feature.-vertical .item .title>span:after{background-color:#e85e26}.g-container.color-rapid-red .m-feature .icon,.g-container.color-rapid-red .m-feature .title-icon{color:#e85e26}.g-container.color-rapid-red .m-faq dt:after,.g-container.color-rapid-red .m-faq dt:before,.g-container.color-rapid-red .m-image-text-block .text h2:not(.line-b-small):after{background-color:#e85e26}.g-container.color-rapid-red .m-faq dt span:before{color:#e85e26}.g-container.color-rapid-red .m-faq dd{background-color:#f3f4f5}.m-feature.-professional-feature .item{background-color:#fff;border-radius:2.4rem;padding:32px 40px}.m-feature.-professional-feature ul li{margin:0;padding-left:1em;text-indent:-1em}.m-feature.-professional-feature ul li:before{border:none;content:"・";display:inline;left:0;position:relative;top:0;-webkit-transform:none;transform:none}.rapid7-link-box{background:#fff;border:1px solid #707070;padding:22px 20px}@media screen and (min-width:769px){.rapid7-link-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:28px 54px}.rapid7-link-box .image{margin-right:48px;text-align:center}.rapid7-link-box .text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-size:2.4rem;line-height:1.58}}@media screen and (max-width:768px){.rapid7-link-box .image{margin-bottom:20px}}.m-column-block.-rapid7-menu .item{padding:60px 20px 52px}.m-column-block.-rapid7-menu .item .image{border-radius:0!important}@media screen and (min-width:769px){.m-column-block.-rapid7-menu .item .text{margin:0 auto 24px;max-width:300px}}.m-column-block.-rapid7-menu .item .button-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.m-column-block.-rapid7-menu .item .button-wrap .l-button{max-width:274px;width:100%}.m-column-block.-rapid7-menu .item .button-wrap .l-button.-round{padding:19px 32px 19px 70px}