@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}
