.sjl-asp,.sjl-asp *,.sjl-asp *::before,.sjl-asp *::after{box-sizing:border-box!important}
.sjl-asp{--bg:#052832;--deep:#031d25;--mint:#5bd1c5;--text:rgba(255,255,255,.78);--muted:rgba(255,255,255,.58);--line:rgba(255,255,255,.14);display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:96px 40px 106px!important;background:radial-gradient(circle at 50% 0%,rgba(91,209,197,.10),transparent 36%),linear-gradient(145deg,var(--deep),var(--bg))!important;color:#fff!important;font-family:"Noto Sans JP","Hiragino Sans","Yu Gothic",Meiryo,sans-serif!important;overflow:hidden!important;-webkit-font-smoothing:antialiased}
.sjl-asp p,.sjl-asp h2,.sjl-asp h3{display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;float:none!important;position:static!important;transform:none!important}
.sjl-asp a,.sjl-asp a:link,.sjl-asp a:visited,.sjl-asp a:hover,.sjl-asp a:active,.sjl-asp a:focus{text-decoration:none!important;box-shadow:none!important}
.sjl-asp__inner{display:block!important;width:100%!important;max-width:900px!important;margin:0 auto!important;padding:0!important;float:none!important;position:relative!important;transform:none!important}
.sjl-asp__brand{margin:0 0 44px!important}.sjl-asp__logo-link{display:block!important;width:380px!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}.sjl-asp__logo{display:block!important;width:380px!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important}.sjl-asp__original{margin-top:16px!important;color:rgba(255,255,255,.8)!important;font:700 10px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.13em!important}
.sjl-asp__eyebrow{color:var(--mint)!important;font:700 10px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.2em!important}.sjl-asp__category{margin-top:8px!important;color:rgba(255,255,255,.9)!important;font-size:14px!important;font-weight:600!important;line-height:1.7!important}.sjl-asp__title{margin-top:27px!important;color:#fff!important;font-size:60px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.045em!important}.sjl-asp__lead{max-width:760px!important;margin-top:28px!important;color:var(--text)!important;font-size:14px!important;line-height:2!important}.sjl-asp__system{margin-top:27px!important;color:#fff!important;font:700 15px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:.055em!important}.sjl-asp__system b{display:inline!important;margin:0 10px!important;color:var(--mint)!important}.sjl-asp__detail{margin-top:34px!important}.sjl-asp__detail a{display:inline-block!important;padding:0 0 9px!important;border-bottom:2px solid var(--mint)!important;color:#fff!important;font-size:16px!important;font-weight:700!important;line-height:1.5!important}.sjl-asp__detail b{display:inline!important;margin-left:16px!important;color:var(--mint)!important;font-size:19px!important;font-weight:400!important}
.sjl-asp__experience{display:block!important;width:100%!important;margin-top:66px!important;padding-top:34px!important;border-top:1px solid var(--line)!important}.sjl-asp__experience-title{margin-top:8px!important;margin-bottom:28px!important;color:#fff!important;font-size:20px!important;font-weight:700!important;line-height:1.6!important}
.sjl-asp__card{display:block!important;width:100%!important;margin:0 0 12px!important;padding:25px 28px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:9px!important;color:#fff!important}.sjl-asp__card-kicker,.sjl-asp__card-title,.sjl-asp__card-copy{display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}.sjl-asp__card-kicker{color:var(--mint)!important;font:700 10px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.18em!important}.sjl-asp__card-title{margin-top:9px!important;color:#fff!important;font-size:18px!important;font-weight:700!important;line-height:1.55!important}.sjl-asp__card-title em{display:inline!important;margin-left:12px!important;color:var(--mint)!important;font-style:normal!important;font-weight:400!important}.sjl-asp__card-copy{margin-top:6px!important;color:var(--muted)!important;font-size:11px!important;line-height:1.75!important}
.sjl-asp__account{display:block!important;width:100%!important;margin-top:18px!important;padding:20px 28px!important;background:rgba(91,209,197,.055)!important;border:1px solid rgba(91,209,197,.26)!important;border-radius:9px!important}.sjl-asp__account-label{color:var(--mint)!important;font:700 9px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.18em!important}.sjl-asp__account-title{margin-top:7px!important;color:#fff!important;font-size:12px!important;font-weight:700!important;line-height:1.7!important}.sjl-asp__account-copy{margin-top:3px!important;color:var(--text)!important;font-size:11px!important;line-height:1.7!important}
@media(hover:hover){.sjl-asp__detail a,.sjl-asp__card{transition:opacity .2s ease,background .2s ease,border-color .2s ease!important}.sjl-asp__detail a:hover{opacity:.72!important}.sjl-asp__card:hover{background:rgba(255,255,255,.075)!important;border-color:rgba(91,209,197,.32)!important}}
@media(max-width:960px) and (min-width:681px){.sjl-asp{padding:80px 32px 90px!important}.sjl-asp__inner{max-width:760px!important}.sjl-asp__title{font-size:49px!important}}
@media(max-width:680px){.sjl-asp{padding:58px 20px 68px!important}.sjl-asp__inner{max-width:100%!important}.sjl-asp__brand{margin-bottom:36px!important}.sjl-asp__logo-link,.sjl-asp__logo{width:275px!important}.sjl-asp__original{margin-top:13px!important;font-size:9px!important}.sjl-asp__eyebrow{font-size:9px!important}.sjl-asp__category{margin-top:7px!important;font-size:12px!important}.sjl-asp__title{margin-top:21px!important;font-size:36px!important;line-height:1.29!important}.sjl-asp__lead{margin-top:22px!important;font-size:12px!important;line-height:1.9!important}.sjl-asp__lead br{display:none!important}.sjl-asp__system{margin-top:22px!important;font-size:12px!important}.sjl-asp__detail{margin-top:27px!important}.sjl-asp__detail a{font-size:14px!important}.sjl-asp__experience{margin-top:48px!important;padding-top:26px!important}.sjl-asp__experience-title{margin-bottom:22px!important;font-size:16px!important}.sjl-asp__card{padding:20px 18px!important;border-radius:7px!important}.sjl-asp__card-title{font-size:15px!important}.sjl-asp__card-copy{font-size:10px!important}.sjl-asp__account{padding:17px 18px!important}.sjl-asp__account-title{font-size:11px!important}.sjl-asp__account-copy{font-size:10px!important}}
@media(max-width:390px){.sjl-asp{padding-left:16px!important;padding-right:16px!important}.sjl-asp__logo-link,.sjl-asp__logo{width:245px!important}.sjl-asp__title{font-size:31px!important}}

/* v1.1.0 / Management demo request form */
.sjl-asp__request{display:block!important;width:100%!important;margin-top:22px!important;padding:34px 34px 36px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(91,209,197,.30)!important;border-radius:10px!important;scroll-margin-top:32px!important}
.sjl-asp__request-kicker{color:var(--mint)!important;font:700 10px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.18em!important}.sjl-asp__request-title{margin-top:9px!important;color:#fff!important;font-size:24px!important;font-weight:700!important;line-height:1.5!important}.sjl-asp__request-lead{max-width:700px!important;margin-top:8px!important;color:var(--text)!important;font-size:12px!important;line-height:1.9!important}
.sjl-asp__form{display:block!important;width:100%!important;margin-top:27px!important}.sjl-asp__field{display:block!important;width:100%!important;margin:0 0 18px!important}.sjl-asp__field label{display:block!important;margin:0 0 7px!important;color:#fff!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important}.sjl-asp__field label span{display:inline-block!important;margin-left:8px!important;padding:2px 6px!important;background:var(--mint)!important;color:#03242c!important;border-radius:3px!important;font-size:9px!important;font-weight:800!important}.sjl-asp__field label small{display:inline!important;margin-left:7px!important;color:var(--muted)!important;font-size:10px!important;font-weight:500!important}
.sjl-asp__field input{display:block!important;width:100%!important;max-width:none!important;height:48px!important;margin:0!important;padding:0 15px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:5px!important;outline:none!important;color:#12262c!important;font:500 14px/48px "Noto Sans JP","Hiragino Sans","Yu Gothic",Meiryo,sans-serif!important;box-shadow:none!important}.sjl-asp__field input:focus{border-color:var(--mint)!important;box-shadow:0 0 0 3px rgba(91,209,197,.14)!important}.sjl-asp__field input::placeholder{color:#879397!important;opacity:1!important}
.sjl-asp__privacy{max-width:760px!important;margin:6px 0 19px!important;color:var(--muted)!important;font-size:10px!important;line-height:1.8!important}.sjl-asp__submit{display:inline-block!important;width:auto!important;min-width:280px!important;height:auto!important;margin:0!important;padding:15px 22px!important;background:var(--mint)!important;border:0!important;border-radius:5px!important;color:#03242c!important;font-size:14px!important;font-weight:800!important;line-height:1.5!important;text-align:center!important;cursor:pointer!important;box-shadow:none!important}.sjl-asp__submit b{display:inline!important;margin-left:12px!important;font-size:17px!important}.sjl-asp__notice{display:block!important;width:100%!important;margin:20px 0 0!important;padding:14px 16px!important;border-radius:5px!important;font-size:12px!important;font-weight:700!important;line-height:1.7!important}.sjl-asp__notice--success{background:rgba(91,209,197,.14)!important;border:1px solid rgba(91,209,197,.38)!important;color:#d8fffa!important}.sjl-asp__notice--error{background:rgba(255,120,120,.10)!important;border:1px solid rgba(255,120,120,.32)!important;color:#ffe2e2!important}.sjl-asp__hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(hover:hover){.sjl-asp__submit{transition:opacity .2s ease!important}.sjl-asp__submit:hover{opacity:.84!important}}
@media(max-width:680px){.sjl-asp__request{padding:25px 18px 27px!important;border-radius:7px!important}.sjl-asp__request-title{font-size:19px!important}.sjl-asp__request-lead{font-size:11px!important}.sjl-asp__field{margin-bottom:15px!important}.sjl-asp__field input{height:46px!important;font-size:13px!important;line-height:46px!important}.sjl-asp__submit{display:block!important;width:100%!important;min-width:0!important;padding:14px 15px!important;font-size:13px!important}}
\n\n/* v1.1.1 / Email confirmation modal */\nhtml.sjl-asp-modal-open{overflow:hidden!important}\n.sjl-asp__confirm[hidden]{display:none!important}\n.sjl-asp__confirm{display:block!important;position:fixed!important;inset:0!important;z-index:999999!important;width:100%!important;height:100%!important;margin:0!important;padding:20px!important}\n.sjl-asp__confirm-backdrop{position:absolute!important;inset:0!important;background:rgba(0,12,17,.78)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}\n.sjl-asp__confirm-dialog{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:calc(100% - 40px)!important;max-width:520px!important;margin:0!important;padding:32px!important;background:#07303a!important;border:1px solid rgba(91,209,197,.38)!important;border-radius:10px!important;box-shadow:0 24px 70px rgba(0,0,0,.38)!important;color:#fff!important}\n.sjl-asp__confirm-kicker{color:var(--mint)!important;font:700 9px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.18em!important}\n.sjl-asp__confirm-title{display:block!important;margin:8px 0 0!important;padding:0!important;color:#fff!important;font-size:21px!important;font-weight:700!important;line-height:1.55!important}\n.sjl-asp__confirm-copy{margin-top:14px!important;color:rgba(255,255,255,.72)!important;font-size:12px!important;line-height:1.8!important}\n.sjl-asp__confirm-email{margin-top:14px!important;padding:14px 16px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:5px!important;color:#fff!important;font-size:15px!important;font-weight:700!important;line-height:1.6!important;overflow-wrap:anywhere!important}\n.sjl-asp__confirm-note{margin-top:14px!important;color:#fff!important;font-size:12px!important;font-weight:700!important;line-height:1.7!important}\n.sjl-asp__confirm-actions{display:flex!important;gap:10px!important;width:100%!important;margin-top:22px!important}\n.sjl-asp__confirm-edit,.sjl-asp__confirm-send{appearance:none!important;-webkit-appearance:none!important;height:auto!important;margin:0!important;padding:13px 16px!important;border-radius:5px!important;font-size:12px!important;font-weight:800!important;line-height:1.5!important;cursor:pointer!important;box-shadow:none!important}\n.sjl-asp__confirm-edit{flex:0 0 120px!important;background:transparent!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important}\n.sjl-asp__confirm-send{flex:1 1 auto!important;background:var(--mint)!important;border:1px solid var(--mint)!important;color:#03242c!important}\n.sjl-asp__confirm-send b{display:inline!important;margin-left:8px!important}\n.sjl-asp__confirm-send:disabled{opacity:.65!important;cursor:wait!important}\n@media(max-width:680px){.sjl-asp__confirm{padding:14px!important}.sjl-asp__confirm-dialog{width:calc(100% - 28px)!important;padding:25px 18px!important}.sjl-asp__confirm-title{font-size:18px!important}.sjl-asp__confirm-actions{display:block!important}.sjl-asp__confirm-edit,.sjl-asp__confirm-send{display:block!important;width:100%!important}.sjl-asp__confirm-send{margin-top:9px!important}}\n