@font-face{font-family:'NotoSans';src:url(/webfonts/NotoSansJP-Regular.ttf)}@font-face{font-family:'NotoSans';font-weight:100;src:url(/webfonts/NotoSansJP-Thin.ttf)}@font-face{font-family:'NotoSans';font-weight:200;src:url(/webfonts/NotoSansJP-ExtraLight.ttf)}@font-face{font-family:'NotoSans';font-weight:300;src:url(/webfonts/NotoSansJP-Light.ttf)}@font-face{font-family:'NotoSans';font-weight:500;src:url(/webfonts/NotoSansJP-Medium.ttf)}@font-face{font-family:'NotoSans';font-weight:600;src:url(/webfonts/NotoSansJP-SemiBold.ttf)}@font-face{font-family:'NotoSans';font-weight:700;src:url(/webfonts/NotoSansJP-Bold.ttf)}@font-face{font-family:'NotoSans';font-weight:800;src:url(/webfonts/NotoSansJP-ExtraBold.ttf)}@font-face{font-family:'NotoSans';font-weight:900;src:url(/webfonts/NotoSansJP-Black.ttf)}.ses-body{position:relative}.ses-body *{font-family:'NotoSans', sans-serif;color:#333}.ses-body a{text-decoration:none;cursor:pointer}.ses-body a:hover{color:#0E83B9}.ses-body .ses-lp-header{position:absolute;top:20px;left:60px;width:calc(100% - 120px);z-index:2;height:94px;border-radius:49px;background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:20px 40px}.ses-body .ses-lp-header.fixed{position:fixed;top:0px;left:0px;width:100%;padding:20px 100px;z-index:99;border-radius:0px;box-shadow:0 1px 10px #333}.ses-body .ses-lp-header .logo a{display:block}.ses-body .ses-lp-header .logo img{height:54px}.ses-body .ses-lp-header .nav{display:flex;align-items:center;justify-content:space-between;width:380px}.ses-body .ses-lp-header .nav a{color:#333;font-size:16px;font-weight:600}.ses-body .ses-lp-header .nav a:hover{color:#0E83B9}.ses-body .ses-lp-header .menu-mobile,.ses-body .ses-lp-header .close-mobile-menu,.ses-body .ses-lp-header .menu-mobile-fade{display:none}.ses-body .ses-lp-header .btn-contact{width:195px;height:54px;border-radius:27px;background-color:#E35353;font-size:16px;font-weight:600;border:none;display:flex;align-items:center;justify-content:center}.ses-body .ses-lp-header .btn-contact span{color:#fff}.ses-body .ses-lp-header .btn-contact img{width:24px;height:24px;margin-right:5px;margin-top:2px}.ses-body .ses-lp-header .btn-contact:hover{opacity:0.8}.ses-body .lp-hero{background-image:url(/images/lp/header_bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;position:relative;z-index:1;padding-top:115px}.ses-body .lp-hero .col-text{position:relative}.ses-body .lp-hero .col-text h3{font-size:32px;font-weight:600;margin:74px 0px 37px 0px}.ses-body .lp-hero .col-text h1{font-size:60px;font-weight:600;color:#0E83B9;margin:0px 0px 52px 0px}.ses-body .lp-hero .col-text p{font-size:20px;font-weight:600;margin:0px;padding-bottom:48px}.ses-body .lp-hero .col-text .computer{position:absolute;bottom:-80px;left:calc(var(--bs-gutter-x) * .5);width:100%;max-width:535px}.ses-body .lp-hero .hero-image{width:603px}.ses-body .lp-thinking{background-color:#EEF7FB;padding-top:136px}.ses-body .lp-thinking h1{margin:0px 0px 38px 145px;padding:20px 0px;display:inline-block;position:relative;font-size:48px;font-weight:600}.ses-body .lp-thinking h1 .small-br{display:none}.ses-body .lp-thinking h1 img{position:absolute;width:30px}.ses-body .lp-thinking h1 img.thinking1{top:5px;left:-60px}.ses-body .lp-thinking h1 img.thinking2{top:8px;left:calc(100% + 30px)}.ses-body .lp-thinking .man-thinking{padding-bottom:30px}.ses-body .lp-thinking .man-thinking-container{display:inline-block;position:relative}.ses-body .lp-thinking .man-thinking-container .think-bubble{position:absolute}.ses-body .lp-thinking .man-thinking-container .think-bubble.think-bubble1{top:0px;left:calc(-100% - -40px)}.ses-body .lp-thinking .man-thinking-container .think-bubble.think-bubble2{top:120px;left:calc(-100% - 10px)}.ses-body .lp-thinking .man-thinking-container .think-bubble.think-bubble3{top:-10px;right:calc(-100% - -10px)}.ses-body .lp-thinking .man-thinking-container .think-bubble.think-bubble4{top:120px;right:calc(-100% - 30px)}.ses-body .lp-thinking .man-thinking-container .think-bubble.think-bubble3 .content .arrow,.ses-body .lp-thinking .man-thinking-container .think-bubble.think-bubble4 .content .arrow{right:unset;left:20px}.ses-body .lp-thinking .man-thinking-container .think-bubble .content{background-color:#286A89;color:#fff;border-radius:10px;font-size:20px;font-weight:400;display:flex;align-items:center;justify-content:center;position:relative;padding:17px 35px;white-space:nowrap}.ses-body .lp-thinking .man-thinking-container .think-bubble .content .small-br{display:none}.ses-body .lp-thinking .man-thinking-container .think-bubble .content .arrow{position:absolute;bottom:-22px;right:20px}.ses-body .lp-matching{background-color:#0E83B9;padding:120px 0px}.ses-body .lp-matching .main-title{display:inline-block;position:relative;margin:0px;padding:5px 0px}.ses-body .lp-matching .main-title .small-br{display:none}.ses-body .lp-matching .main-title img{position:absolute;width:17px}.ses-body .lp-matching .main-title img.title-icon-left{top:13px;left:-30px}.ses-body .lp-matching .main-title img.title-icon-right{top:13px;right:-30px}.ses-body .lp-matching .main-title span{color:#fff;font-size:48px;font-weight:600}.ses-body .lp-matching .main-title .yellow{color:#FFEA00}.ses-body .lp-matching .arrow-down{width:117px;margin:20px 0px 60px 0px}.ses-body .lp-matching .sub-title{text-align:center;font-size:36px;font-weight:600;color:#fff;margin:0px 0px 40px 0px;padding:0px}.ses-body .lp-matching .sub-title .hidden-br{display:none}.ses-body .lp-matching .sub-text{text-align:center;font-size:16px;font-weight:200;color:#fff;margin:0px 0px 40px 0px}.ses-body .lp-matching .sub-text .small-br{display:none}.ses-body .lp-matching .row-center{display:flex;justify-content:center}.ses-body .lp-matching .content-row{margin-bottom:40px;max-width:1120px;width:100%}.ses-body .lp-matching .content-row.row-1{max-width:750px}.ses-body .lp-matching .content-row.row-2{max-width:955px;margin-left:180px}.ses-body .lp-matching .content-row .col-img{width:calc(var(--bs-gutter-x) + 348px)}.ses-body .lp-matching .content-row .col-img img{width:100%}.ses-body .lp-matching .content-row .col-text{width:calc(100% - 348px - var(--bs-gutter-x));display:flex;flex-direction:column;justify-content:center}.ses-body .lp-matching .content-row .col-text.content-right{align-items:flex-end}.ses-body .lp-matching .content-row .col-text .content-right-container{display:flex;flex-direction:column;justify-content:center}.ses-body .lp-matching .content-row .col-text .matching-item{display:flex;align-items:center;padding:10px;margin-bottom:20px}.ses-body .lp-matching .content-row .col-text .matching-item:last-child{margin-bottom:0px}.ses-body .lp-matching .content-row .col-text .matching-item img{width:40px;height:40px;margin-right:15px}.ses-body .lp-matching .content-row .col-text .matching-item p{font-size:20px;font-weight:400;color:#fff;margin:0px}.ses-body .lp-matching .content-row .col-text .matching-item p small{font-size:14px;font-weight:200;color:#fff;display:inline-block;margin-left:10px}.ses-body .lp-industry{background-color:#FFFBF5;padding:120px 0px 40px 0px}.ses-body .lp-industry .title{margin:0px 0px 40px 0px}.ses-body .lp-industry .title span{font-size:64px;color:#E35353;font-weight:600}.ses-body .lp-industry .title small{font-size:48px;color:#333;font-weight:600}.ses-body .lp-industry .title .black{color:#333}.ses-body .lp-industry .description{font-size:24px;color:#333;font-weight:600;margin-bottom:40px}.ses-body .lp-industry .description .red{color:#E35353}.ses-body .lp-industry .logo-image{width:133px;margin-bottom:40px;display:inline-block}.ses-body .lp-industry .user-image{width:702px;display:inline-block}.ses-body .lp-contact{background-color:#EEF7FB;padding:40px 0px}.ses-body .lp-contact .title{font-size:20px;font-weight:600;color:#333;margin:0px 0px 20px 0px;padding:0px;display:inline-block;position:relative}.ses-body .lp-contact .title .line1{width:27px;height:1px;background-color:#333;position:absolute;top:50%;left:-35px;transform:rotate(-131deg)}.ses-body .lp-contact .title .line2{width:27px;height:1px;background-color:#333;position:absolute;top:50%;left:calc(100% + 8px);transform:rotate(131deg)}.ses-body .lp-contact .flex-center{display:flex;align-items:center;justify-content:center}.ses-body .lp-contact .btn-contact{width:460px;height:82px;border-radius:41px;background-color:#E35353;display:flex;align-items:center;justify-content:center;border:none;box-shadow:0 4px 0 #B64343}.ses-body .lp-contact .btn-contact span{color:#fff;font-size:24px;font-weight:600;display:inline-block;margin:0px 10px}.ses-body .lp-contact .btn-contact img{width:32px;height:32px;margin-top:2px}.ses-body .lp-contact .btn-contact img.hand{width:36px;height:36px;transform:rotate(-12deg)}.ses-body .lp-contact .btn-contact:hover{opacity:0.8}.ses-body .lp-main-feature{background-color:#0E83B9;padding:60px 0px}.ses-body .lp-main-feature .title{font-size:48px;font-weight:600;color:#fff;margin:0px 0px 60px 0px;padding:0px}.ses-body .lp-main-feature .row-center{display:flex;justify-content:center;margin-bottom:40px}.ses-body .lp-main-feature .content-row{max-width:1200px;width:100%}.ses-body .lp-main-feature .content-row:last-child{margin-bottom:0px}.ses-body .lp-main-feature .content-row .col-img{width:calc(var(--bs-gutter-x) + 500px)}.ses-body .lp-main-feature .content-row .col-img img{width:100%}.ses-body .lp-main-feature .content-row .col-text{width:calc(100% - 500px - var(--bs-gutter-x));display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.ses-body .lp-main-feature .content-row .col-text.content-left{align-items:flex-start}.ses-body .lp-main-feature .content-row .col-text .feature-number{font-size:30px;font-weight:700;color:#FFEA00;margin:3px 20px 0px 0px;display:inline-block}.ses-body .lp-main-feature .content-row .col-text .feature-title{font-size:24px;font-weight:600;color:#fff;margin:0px 0px 30px 0px;text-align:left}.ses-body .lp-main-feature .content-row .col-text .feature-description{font-size:16px;font-weight:200;color:#fff;margin:0px;text-align:left;margin:0px}.ses-body .lp-price{background-color:#D4EBF3;padding:60px 0px}.ses-body .lp-price .title{font-size:48px;font-weight:600;margin:0px 0px 60px 0px;padding:0px}.ses-body .lp-price .plans{display:flex;justify-content:center;margin-bottom:40px}.ses-body .lp-price .plans .plan{width:300px;margin:0px 10px;background-color:#fff;padding:50px 40px;border-radius:20px}.ses-body .lp-price .plans .plan h3{font-size:24px;font-weight:600;color:#333;margin:0px 0px 30px 0px}.ses-body .lp-price .plans .plan p{font-size:40px;font-weight:600;color:#E35353;margin:0px}.ses-body .lp-price .flex-center{display:flex;align-items:center;justify-content:center;margin-bottom:40px}.ses-body .lp-price .flex-center:last-child{margin-bottom:0px}.ses-body .lp-price .diagram-container{width:640px;background-color:#fff;border-radius:10px;padding:20px 40px}.ses-body .lp-price .diagram-container .diagram-title{font-size:20px;font-weight:600;margin-bottom:20px}.ses-body .lp-price .diagram-container .diagram-description{font-size:16px;font-weight:600;margin:10px 0px 20px 0px;color:#0E83B9}.ses-body .lp-price .diagram-container .diagram-description .price{font-size:32px;font-weight:600;color:#E35353}.ses-body .lp-price .diagram-container .diagram-note{font-size:12px;font-weight:200;text-align:left}.ses-body .lp-price .diagram-container .red{color:#E35353}.ses-body .lp-price .check-list{width:640px;padding:0px 30px}.ses-body .lp-price .check-list .check-item{display:flex;align-items:center;margin-bottom:20px}.ses-body .lp-price .check-list .check-item:last-child{margin-bottom:0px}.ses-body .lp-price .check-list .check-item img{width:24px;height:24px;margin-right:20px}.ses-body .lp-price .check-list .check-item p{font-size:24px;font-weight:600;color:#333;margin:0px}.ses-body .lp-price .more-info{width:640px;padding:20px;display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-radius:10px}.ses-body .lp-price .more-info .more-info-title{font-size:16px;font-weight:600;color:#333;margin:0px 0px 15px 0px;width:192px}.ses-body .lp-price .more-info .more-info-title .red{color:#E35353;font-size:48px}.ses-body .lp-price .more-info .more-info-title .black{color:#333;font-size:40px}.ses-body .lp-price .more-info .more-info-description{font-size:16px;font-weight:600;color:#333;margin:0px}.ses-body .lp-price .more-info .more-info-description p{margin-bottom:20px;text-align:left}.ses-body .lp-price .more-info .more-info-description p:last-child{margin-bottom:10px}.ses-body .lp-price .more-info .more-info-description p .dot{font-size:16px;font-weight:600;color:#0E83B9;display:inline-block;margin-right:20px}.ses-body .lp-price .more-info .more-info-description p .small-br{display:none}.ses-body .ses-lp-footer{height:175px;background-color:#fff;padding:40px 0px}.ses-body .ses-lp-footer .container{display:flex;align-items:center;justify-content:space-between}.ses-body .ses-lp-footer .logo a{display:block}.ses-body .ses-lp-footer .logo img{height:52px}.ses-body .ses-lp-footer .nav{display:flex;align-items:flex-start;justify-content:space-between;width:140px}.ses-body .ses-lp-footer .nav a{color:#333;font-size:16px;font-weight:600}.ses-body .ses-lp-footer .nav a:hover{color:#0E83B9}.ses-body .lp-contact-form{background-color:#EEF7FB;width:100%;min-height:calc(100dvh - 175px);position:relative;z-index:1;padding-top:155px;padding-bottom:40px}.ses-body .lp-contact-form .container{max-width:480px}.ses-body .lp-contact-form .link-primary{color:blue;text-decoration:underline}.ses-body .lp-contact-form .description{margin-bottom:40px}.ses-body .lp-contact-form .form-title h2{font-size:25px;margin-bottom:40px}.ses-body .lp-contact-form .form-group{margin-bottom:10px}.ses-body .lp-contact-form .form-group:last-child{margin-bottom:0px}.ses-body .lp-contact-form .form-group label{margin-bottom:5px}.ses-body .lp-contact-form .form-group label .required{color:red;font-size:12px;font-weight:600;margin-left:5px;font-weight:400}.ses-body .lp-contact-form .error-message{color:red;font-size:12px;font-weight:400;margin-top:5px}.ses-body .lp-contact-form .btn-primary{background-color:#0E83B9;color:#fff;font-size:16px;font-weight:600;border:none}.ses-body .lp-contact-form .btn-primary:hover{opacity:0.8}body.ses-body.non-lp-page .ses-lp-header{position:relative;top:0;left:0;width:100%;margin:0;border-radius:0;box-shadow:0 1px 3px rgba(0,0,0,0.1)}body.ses-body.non-lp-page .ses-lp-header.fixed{position:fixed;top:0px;left:0px;width:100%;padding:20px 100px;z-index:99;border-radius:0px;box-shadow:0 1px 10px #333}body.ses-body.non-lp-page main.with-static-header{margin-top:0;padding-top:10px}.lp-comparison{background:#fff;padding:60px 0 80px;position:relative}.lp-comparison .title{font-size:48px;font-weight:600;color:#333;text-align:center;margin:0 0 40px 0}.lp-comparison .comparison-wrapper{max-width:960px;margin:0 auto 24px}.lp-comparison .comparison-table{width:100%;background:#fff;border:2px solid #e5e5e5;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.06);border-collapse:separate;border-spacing:0}.lp-comparison .comparison-table thead{background:#f8f9fa}.lp-comparison .comparison-table thead th{padding:18px 16px;font-size:16px;font-weight:700;color:#333;border-bottom:2px solid #e5e5e5}.lp-comparison .comparison-table thead th.empty{width:40%}.lp-comparison .comparison-table thead th.rengo{width:30%;background:linear-gradient(135deg, #FFF8E1 0%, #FFE082 30%, #FFC107 65%, #FFA000 100%);color:#333;text-align:center;position:relative;overflow:hidden;text-shadow:0 1px 0 rgba(255,255,255,0.6)}.lp-comparison .comparison-table thead th.rengo::before{content:'';position:absolute;top:-40%;left:-60%;width:50%;height:200%;background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.65) 50%, rgba(255,255,255,0) 100%);transform:rotate(25deg);animation:lpGoldShine 3s linear infinite;pointer-events:none}.lp-comparison .comparison-table thead th.rengo::after{content:'';position:absolute;inset:0;background:radial-gradient(2px 2px at 15% 35%, rgba(255,255,255,0.8), rgba(255,255,255,0) 60%),radial-gradient(1.6px 1.6px at 70% 25%, rgba(255,255,255,0.9), rgba(255,255,255,0) 60%),radial-gradient(1.8px 1.8px at 55% 70%, rgba(255,255,255,0.8), rgba(255,255,255,0) 60%),radial-gradient(1.4px 1.4px at 85% 55%, rgba(255,255,255,0.7), rgba(255,255,255,0) 60%);opacity:.6;animation:lpGoldSparkle 5.5s ease-in-out infinite;pointer-events:none}.lp-comparison .comparison-table thead th.rengo .trophy-icon{display:inline-block;margin-left:8px;padding:4px 10px;border-radius:14px;background:rgba(255,248,225,0.9);box-shadow:inset 0 0 0 2px rgba(255,193,7,0.6),0 0 10px rgba(255,193,7,0.5);font-size:24px;line-height:1;animation:lpTrophyGlow 2.4s ease-in-out infinite alternate}.lp-comparison .comparison-table thead th.competitor{width:30%;text-align:center;color:#666}.lp-comparison .comparison-table tbody tr:hover{background:#f9fbfc}.lp-comparison .comparison-table tbody tr.highlight{background:#FFF9E5}.lp-comparison .comparison-table tbody tr td{padding:20px 16px;border-bottom:1px solid #eee;vertical-align:middle}.lp-comparison .comparison-table tbody tr td.feature-label{font-size:16px;font-weight:600;color:#333}.lp-comparison .comparison-table tbody tr td.rengo-cell,.lp-comparison .comparison-table tbody tr td.competitor-cell{text-align:left}.lp-comparison .comparison-table tbody tr td .mark{font-size:22px;font-weight:800;margin-right:6px}.lp-comparison .comparison-table tbody tr td .note{font-size:14px;color:#666}.lp-comparison .comparison-table tbody tr td .exclusive-note{margin-top:8px;font-size:12px;color:#E65100;background:#FFF3E0;border:1px dashed #FF9800;display:inline-block;padding:6px 10px;border-radius:8px;font-weight:600}.lp-comparison .comparison-table tbody tr:last-child td{border-bottom:none}.lp-comparison .comparison-table thead th+th{border-left:1px solid #e5e5e5}.lp-comparison .comparison-table tbody td+td{border-left:1px solid #e5e5e5}.lp-comparison .comparison-table .is-success .mark{color:#2E7D32}.lp-comparison .comparison-table .is-info .mark{color:#1565C0}.lp-comparison .comparison-table .is-warning .mark{color:#E65100}.lp-comparison .comparison-table .is-danger .mark{color:#C62828}@keyframes lpGoldShine{0%{transform:translateX(0) rotate(25deg)}100%{transform:translateX(220%) rotate(25deg)}}@keyframes lpGoldSparkle{0%,100%{opacity:.5}50%{opacity:.9}}@keyframes lpTrophyGlow{0%{box-shadow:inset 0 0 0 2px rgba(255,193,7,0.6),0 0 6px rgba(255,193,7,0.4);transform:scale(1)}100%{box-shadow:inset 0 0 0 2px rgba(255,193,7,0.9),0 0 16px rgba(255,193,7,0.8);transform:scale(1.06)}}.lp-comparison .key-messages{max-width:960px;margin:0 auto 24px;display:grid;gap:10px}.lp-comparison .key-messages .message{background:#E8F5E8;border:1px solid #CDE7CD;border-radius:10px;padding:14px 16px;font-weight:600;color:#2E7D32}.lp-comparison .key-messages .message.strong{background:#E8F5E8;border-color:#CDE7CD;border-left:none}.lp-comparison .key-messages .message strong{color:#2E7D32}.lp-comparison .comparison-cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;max-width:960px;margin:0 auto}.lp-comparison .compare-card{background:#fff;border:2px solid #e5e5e5;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,0.06);padding:20px}.lp-comparison .compare-card .card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.lp-comparison .compare-card .card-head .product{font-size:20px;font-weight:700}.lp-comparison .compare-card .card-head .badge{background:#FFD700;color:#333;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:1px}.lp-comparison .compare-card .feature-list{list-style:none;margin:0;padding:0}.lp-comparison .compare-card .feature-list .feature-item{display:flex;align-items:center;justify-content:space-between;padding:14px 10px;border-top:1px solid #eee}.lp-comparison .compare-card .feature-list .feature-item:first-child{border-top:none}.lp-comparison .compare-card .feature-list .feature-item .text{font-size:16px;font-weight:600;color:#333}.lp-comparison .compare-card .feature-list .feature-item .label{font-size:12px;font-weight:700;padding:6px 10px;border-radius:14px}.lp-comparison .compare-card .feature-list .feature-item .label.free{background:#E8F5E9;color:#2E7D32}.lp-comparison .compare-card .feature-list .feature-item .label.paid{background:#E3F2FD;color:#1565C0}.lp-comparison .compare-card .feature-list .feature-item .label.none{background:#FFEBEE;color:#C62828}.lp-comparison .compare-card .feature-list .feature-item .label.partial{background:#FFF3E0;color:#E65100}.lp-comparison .compare-card .feature-list .feature-item.strong{background:linear-gradient(90deg, #FFF9E5 0%, #FFF3E0 100%)}.lp-comparison .compare-card .feature-list .feature-item .exclusive{margin-left:10px;font-size:11px;color:#FF5722;border:1px dashed #FF9800;padding:3px 6px;border-radius:10px;font-weight:700}.lp-comparison .compare-card.is-rengo{border-color:#0E83B9}.lp-comparison .cta-block{text-align:center;margin-top:32px}.lp-comparison .cta-block .cta-copy{font-size:16px;font-weight:600;color:#333;margin-bottom:16px}.lp-comparison .cta-block .btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#E35353;color:#fff;padding:18px 40px;border-radius:50px;box-shadow:0 4px 0 #B64343;text-decoration:none;font-size:20px;font-weight:700;transition:transform .1s ease}.lp-comparison .cta-block .btn-cta img{width:24px;height:24px}.lp-comparison .cta-block .btn-cta .hand{width:28px;height:28px;transform:rotate(-12deg)}.lp-comparison .cta-block .btn-cta:active{transform:translateY(2px);box-shadow:0 2px 0 #B64343}
