@charset "utf-8";.highlight-wrap{position:relative;display:inline}.highlight-wrap::before{content:'';position:absolute;top:0;bottom:0;width:0%;background:#ddf3ff;transition:width 1.4s cubic-bezier(.22,1,.36,1);z-index:-1;line-height:1.4}.highlight-wrap.active::before{width:calc(100%)}.highlight-wrap.hl-multiline::before{display:none}.highlight-text{position:relative;z-index:1;display:inline;line-height:1.3;word-break:inherit;overflow-wrap:break-word}.rvs_page{padding-top:59px;word-break:keep-all}[lang=ja] .rvs_page{word-break:break-all}.rvs_page .inner{max-width:1280px;margin:0 auto;padding:0 40px}.rvs_title{font-size:40px;font-weight:800;line-height:120%;color:#333;margin:0 0 40px}[lang=ja] .rvs_title{font-weight:700}.rvs_subtit{display:flex;flex-wrap:wrap;align-items:center;margin:0 0 24px;color:#56acff;font-size:18px;font-weight:700;line-height:1.3}[lang=en-US] .rvs_subtit,[lang=ja] .rvs_subtit{font-weight:400}.rvs_subtit span{display:flex;align-items:center}.rvs_subtit span+span:before{content:"";display:block;flex-shrink:0;width:2px;height:16px;margin:0 12px;background:#ededed}.rvs_btn_wrap{display:flex;gap:24px;padding:0}.rvs_btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:270px;padding:16px 32px;border:0;box-sizing:border-box;background:#56acff;mask-image:radial-gradient(white,#000);font-size:24px;line-height:1.3;border-radius:60px;color:#fff;font-weight:800;text-align:center;overflow:hidden;cursor:pointer;z-index:0;transform:translateZ(0);backface-visibility:hidden}[lang=ja] .rvs_btn{font-weight:700}.rvs_btn::before{content:"";position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);border-radius:inherit;background:#094b7b;z-index:-1;transform-origin:right center;transform:scaleX(0);transition:transform .25s ease-in-out}.rvs_btn:hover{color:#fff!important}.rvs_btn:active{color:#fff}.rvs_btn:hover::before{transform-origin:left center;transform:scaleX(1.05)}.rvs_btn.line{background:0 0;box-shadow:inset 0 0 0 2.2px #56acff;color:#56acff}.rvs_visual{position:relative;overflow:hidden;display:flex;align-items:center;height:620px;padding:100px 0}.rvs_visual .rvs_visual_bg{position:absolute;inset:0;z-index:0}.rvs_visual .rvs_visual_bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.rvs_visual .rvs_visual_slide,.rvs_visual .rvs_visual_slider .slick-list,.rvs_visual .rvs_visual_slider .slick-track{display:block;height:100%}.rvs_visual .rvs_visual_slider:not(.slick-initialized) .rvs_visual_slide+.rvs_visual_slide{display:none}.rvs_visual .txt_box .rvs_visual_tit{display:grid}.rvs_visual .txt_box .rvs_visual_tit .rvs_visual_tit_item{grid-area:1/1;color:inherit;opacity:0;transition:opacity .6s ease}.rvs_visual .txt_box .rvs_visual_tit .rvs_visual_tit_item.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.rvs_visual .txt_box .rvs_visual_tit .rvs_visual_tit_item{transition:none}}.rvs_visual .inner{flex:1;position:relative;z-index:2}.rvs_visual .txt_box{max-width:890px}.rvs_visual .txt_box .tit{font-size:56px;font-weight:900;line-height:1.2;color:#333;margin:0 0 24px}.rvs_visual .txt_box .tit span{color:#56acff}[lang=ja] .rvs_visual .txt_box .tit{font-weight:700}[lang=en-US] .rvs_visual .txt_box .tit{font-size:50px}.rvs_visual .txt_box p{font-size:24px;line-height:1.3;color:#666;margin:0 0 40px}[lang=en-US] .rvs_visual .txt_box p{font-size:22px}.rvs_tabnav{position:sticky;top:64px;z-index:5;background:#fff;border-bottom:1px solid #e5e5e5}.rvs_tabnav .rvs_tabnav_inner{position:relative;display:flex;justify-content:space-between;padding:18px 40px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;cursor:grab}.rvs_tabnav .rvs_tabnav_inner::-webkit-scrollbar{display:none}.rvs_tabnav .rvs_tabnav_inner.is-dragging{cursor:grabbing;user-select:none}.rvs_tab{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:8px;color:#666;font-size:20px;font-weight:600;line-height:1.3;white-space:nowrap;cursor:pointer;transition:color .2s ease;overflow:visible;padding:0;border-radius:0;text-align:left;letter-spacing:normal}.rvs_tab_divider{flex:0 0 auto;align-self:center;width:1px;height:34px;background:#ededed;list-style:none}.rvs_tab:hover{color:#56acff;font-weight:800}.rvs_tab.active{color:#56acff;font-weight:800}.rvs_tab_ico{display:block;width:24px;height:24px;object-fit:contain}.rvs_tab_ico_active{display:none}.rvs_tab.active .rvs_tab_ico_default,.rvs_tab:hover .rvs_tab_ico_default{display:none}.rvs_tab.active .rvs_tab_ico_active,.rvs_tab:hover .rvs_tab_ico_active{display:block}[lang=en-US] .rvs_tab{font-size:18px;font-weight:700}.rvs_section{padding:80px 0;word-break:keep-all}[lang=ja] .rvs_section{word-break:break-all}.rvs_page .tags{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}[lang=en-US] .rvs_page .tags{justify-content:flex-start}.rvs_page .tags span{display:flex;gap:4px;align-items:center;padding:5px 8px;border-radius:6px;border:1px solid rgba(241,248,255,.4);background:rgba(241,248,255,.3);backdrop-filter:blur(2px);color:#f1f8ff;font-size:12px;line-height:130%}.rvs_page .tags span:before{content:"";display:block;width:4px;height:4px;border-radius:4px;background:#f1f8ff}.rvs_inquiry{padding:120px 0;background:#eaf4ff}.rvs_inquiry .box{display:flex;align-items:center;justify-content:space-between;gap:35px}.rvs_inquiry .cont .rvs_title{margin-bottom:16px}.rvs_inquiry .cont p{font-size:24px;color:#666;line-height:130%;margin-bottom:48px}.rvs_inquiry .cont .btn_wrap{display:flex;gap:12px;padding:0}.rvs_inquiry .cont .btn_wrap .rvs_btn{min-width:fit-content;padding:12px 27px;font-size:20px}[lang=ja] .rvs_inquiry .cont .btn_wrap .rvs_btn{min-width:216px}.rvs_inquiry .icon{flex-shrink:0;width:258px}.rvs_inquiry .icon img{display:block;width:100%;height:auto}.rvs_inquiry:has(>.trial_bg){position:relative;overflow:hidden;display:flex;align-items:center;padding:80px 0;background:0 0}.rvs_inquiry .trial_bg{position:absolute;inset:0;z-index:0}.rvs_inquiry .trial_bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}.rvs_inquiry:has(>.trial_bg) .inner{flex:1;position:relative;z-index:2}.rvs_inquiry .txt_box .tit{font-size:40px;font-weight:800;margin:0 0 24px}[lang=ja] .rvs_inquiry .txt_box .tit{font-weight:700}.rvs_inquiry .txt_box p{font-size:20px;line-height:1.3;color:#666;margin:0 0 48px}.rvs_inquiry .bt_wrap{position:relative;font-size:0}.rvs_inquiry .bt_wrap .cs_bn{position:relative;overflow:hidden;z-index:0;display:inline-block;vertical-align:top;white-space:nowrap;font-size:24px;font-weight:800;line-height:1.3;padding:16px 32px;border-radius:66px;text-align:center;cursor:pointer}.rvs_inquiry .bt_wrap .cs_bn.down{color:#56acff;box-shadow:inset 0 0 0 2.5px #56acff;background-color:transparent;margin-right:12px}.rvs_inquiry .bt_wrap .cs_bn.down:hover{color:#fff}.rvs_inquiry .bt_wrap .cs_bn.iq{color:#fff;background-color:#56acff;text-decoration:none}@media all and (max-width:1024px){.rvs_title{font-size:28px}.rvs_btn_wrap{flex-direction:column-reverse}.rvs_btn{font-size:18px}.rvs_visual .txt_box{max-width:50%}.rvs_visual .txt_box .tit,[lang=en-US] .rvs_visual .txt_box .tit{font-size:36px}.rvs_visual .txt_box p{font-size:18px}[lang=en-US] .rvs_visual .txt_box p{font-size:16px}.rvs_tabnav{top:0}.rvs_tabnav .rvs_tabnav_inner{gap:0 24px}.rvs_tabnav .rvs_tab{flex-direction:column;gap:8px;min-width:95px;font-size:16px;text-align:center}[lang=en-US] .rvs_tab{font-size:14px}.rvs_inquiry .cont p{font-size:18px}.rvs_inquiry .cont .btn_wrap{flex-direction:column-reverse;justify-content:center}.rvs_inquiry .cont .btn_wrap .rvs_btn{font-size:18px}}@media all and (max-width:768px){.rvs_page{padding-top:41px}}@media all and (max-width:640px){.rvs_page{padding-top:41px}.rvs_page .inner{padding:0 20px}.rvs_title{font-size:24px;margin-bottom:24px}.rvs_subtit{margin-bottom:8px;font-size:12px;margin-bottom:16px}[lang=en-US] .rvs_subtit{font-size:11px}.rvs_subtit span+span:before{height:11px;width:1.5px;margin:0 8px}.rvs_btn_wrap{gap:12px;align-items:center}.rvs_btn{min-width:232px;padding:12px 20px;font-size:18px}.rvs_page .tags span{padding:4px 8px;gap:4px;border-radius:4px}.rvs_visual{align-items:flex-start;height:540px;padding:56px 0}[lang=en-US] .rvs_visual,[lang=ja] .rvs_visual{padding-top:40px}.rvs_visual .txt_box{max-width:320px;margin:0 auto;text-align:center}.rvs_visual .txt_box .tit{font-size:28px;margin-bottom:16px}[lang=en-US] .rvs_visual .txt_box .tit{font-size:26px}.rvs_visual .txt_box p,[lang=en-US] .rvs_visual .txt_box p{font-size:16px;margin-bottom:16px}.rvs_visual .rvs_btn{min-width:232px;max-width:232px}.rvs_tabnav .rvs_tabnav_inner{padding:10px 20px 8px 20px}.rvs_tabnav .rvs_tab,[lang=en-US] .rvs_tab{font-size:14px}.rvs_tabnav .rvs_tab_ico{width:20px;height:20px}.rvs_section{padding:48px 0 0}.rvs_inquiry{padding:32px 0}.rvs_inquiry .box{flex-direction:column-reverse;align-items:normal;text-align:left;gap:16px}.rvs_inquiry .cont .rvs_title{margin-bottom:24px}.rvs_inquiry .cont p{font-size:16px;margin-bottom:24px}.rvs_inquiry .icon{width:80px}.rvs_inquiry:has(>.trial_bg){align-items:flex-start;aspect-ratio:720/1102;padding:48px 0 0}.rvs_inquiry .trial_bg img{object-position:top center}.rvs_inquiry .txt_box .tit{font-size:24px;margin-bottom:12px}.rvs_inquiry .txt_box p{font-size:16px;margin-bottom:16px}.rvs_inquiry .bt_wrap{display:flex;flex-direction:column-reverse;gap:12px;margin-top:16px}.rvs_inquiry .bt_wrap .cs_bn{font-size:18px;padding:12px 24px}.rvs_inquiry .bt_wrap .cs_bn.down{margin-right:0}}.feature_autotab{display:flex;align-items:center;gap:100px}.feature_autotab_list{flex:1 1 40%;min-width:0}.feature_autotab_item{position:relative;padding:20px 0 20px 27px}.feature_autotab_item .progress_track{position:absolute;left:0;top:0;width:3px;height:100%;background-color:#d9d9d9;border-radius:3px;overflow:hidden}.feature_autotab_item .progress_fill{display:block;width:100%;height:calc(var(--progress,0) * 100%);background-color:#56acff}.feature_autotab_head{display:block;width:100%;border:0;background:0 0;text-align:left;cursor:pointer}.feature_autotab_head h3{font-size:28px;font-weight:800;line-height:1.2;color:#ccc;transition:color .25s ease}[lang=ja] .feature_autotab_head h3{font-weight:700}.feature_autotab_item.is-active .feature_autotab_head h3{color:#333}.feature_autotab_item.is-active .feature_autotab_head h3 .point{color:#56acff}.feature_autotab_panel{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;transition:grid-template-rows .4s ease,opacity .3s ease}.feature_autotab_item.is-active .feature_autotab_panel{grid-template-rows:1fr;opacity:1}.feature_autotab_panel_inner{overflow:hidden}.feature_autotab_panel p{padding-top:12px;font-size:18px;line-height:1.3;color:#666}.feature_autotab_media{display:none}.feature_autotab_progress_m{display:none}.feature_autotab_visual{position:relative;flex:1 1 60%;min-width:0;max-width:588px;aspect-ratio:588/290;border-radius:16px;overflow:hidden;background-color:#f0f0f7}.feature_autotab_visual_item{position:absolute;inset:0;opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.feature_autotab_visual_item.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.feature_autotab_visual_item img{display:block;width:100%;height:100%;object-fit:cover}.feature_autotab_visual_item .tags{position:absolute;bottom:15px;left:0;padding:0 15px;width:100%}.feature_cobrowsing .feature_security{margin-top:20px;padding:20px 28px;border-radius:12px;background-color:#f7f7f7}.feature_cobrowsing .feature_security_tit{color:#56acff;font-size:20px;font-weight:700;margin-bottom:20px}.feature_cobrowsing .feature_security_list{display:flex;padding:20px 28px;border-radius:8px;background:#fff}.feature_cobrowsing .feature_security_list .item{flex:1 1 0;min-width:0;padding:0 32px;border-left:1px solid #d6d6d6}.feature_cobrowsing .feature_security_list .item:first-child{flex:1.2;padding-left:0;border-left:0}.feature_cobrowsing .feature_security_list .item:last-child{padding-right:0}.feature_cobrowsing .feature_security_list .tit{color:#333;font-size:18px;font-weight:700;line-height:130%;margin-bottom:8px}.feature_cobrowsing .feature_security_list p{font-size:16px;line-height:130%;color:#666}[lang=ja] .feature_cobrowsing .feature_security_list .tit{font-size:16px}[lang=ja] .feature_cobrowsing .feature_security_list .item:first-child{flex:1}.feature_guide .feature_guide_grid{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-template-rows:repeat(4,auto);gap:24px}.feature_guide .feature_guide_grid .item{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:32px;min-width:0}.feature_guide .feature_guide_grid .img{border-radius:12px;border:1px solid #e7e7e7;overflow:hidden}.feature_guide .feature_guide_grid .img picture{display:block}.feature_guide .feature_guide_grid .img img{display:block;width:100%;height:auto}.feature_guide .feature_guide_grid .item .img+div{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:20px}.feature_guide .feature_guide_grid h3{color:#333;font-size:24px;font-weight:800;line-height:120%}.feature_guide .feature_guide_grid p{color:#666;font-size:18px;line-height:130%}.feature_guide .feature_guide_grid .tags{justify-content:flex-start}.feature_guide .feature_guide_grid .tags span{border:1px solid #bfdefc;background:#f1f8ff;color:#75afe8}.feature_guide .feature_guide_grid .tags span:before{background:#56acff}.feature_gallery{display:flex;align-items:stretch;gap:24px}.feature_gallery_card{position:relative;flex:1 1 0%;min-width:0;height:440px;border-radius:16px;overflow:hidden;cursor:pointer;transition:flex-grow .5s ease}.feature_gallery_card.is-active{flex-grow:2.4}.feature_gallery_card:after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none}.feature_gallery_media{position:absolute;inset:0}.feature_gallery_media_inner{height:100%;overflow:hidden}.feature_gallery_media_inner img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--gallery-pos,left center)}.feature_gallery_body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:20px 24px;color:#fff}.feature_gallery_body h3{font-size:24px;font-weight:800;line-height:1.2}[lang=ja] .feature_gallery_body h3{font-weight:700}.feature_gallery_more{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s ease,opacity .35s ease}.feature_gallery_more_inner{overflow:hidden}.feature_gallery_more p{font-size:16px;line-height:1.3}.feature_gallery_more .tags{margin-top:16px;justify-content:flex-start}.feature_gallery_more .tags span{border:1px solid #a5a5a5;background:rgba(241,248,255,.2);backdrop-filter:blur(4px);color:#f1f8ff}.feature_gallery_more .progress_track{display:block;width:100%;height:3px;margin-top:16px;border-radius:3px;background-color:rgba(255,255,255,.25);overflow:hidden}.feature_gallery_more .progress_fill{display:block;height:100%;width:calc(var(--progress,0) * 100%);background-color:#56acff}.feature_gallery_card.is-active .feature_gallery_media_inner img{object-position:center}.feature_gallery_card.is-active h3 br{display:none}.feature_gallery_card.is-active .feature_gallery_more{grid-template-rows:1fr;opacity:1;margin-top:12px}.feature_record .feature_card{display:flex;gap:24px}.feature_record .feature_card .item{flex:1;display:flex;flex-direction:column;min-width:0;padding:24px;border-radius:12px;background-color:#f3f3f3}.feature_record .feature_card h3{display:flex;gap:8px;align-items:center;color:#333;font-size:24px;font-weight:800;line-height:120%;margin:0 0 20px}[lang=ja] .feature_record .feature_card h3{font-weight:700}.feature_record .feature_card h3 img{display:block;width:40px;height:40px}.feature_record .feature_card .item div{flex:1;padding:16px 20px;border-radius:8px;background:#fff}.feature_record .feature_card p{font-size:18px;line-height:1.3;color:#666;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e7e7e7}.feature_record .feature_card li{position:relative;padding-left:14px;font-size:16px;line-height:1.3;color:#56acff}.feature_record .feature_card li:before{content:"・";display:block;position:absolute;top:0;left:0;width:14px;font-size:16px;line-height:1.3;color:#56acff}@media all and (max-width:1024px){.feature_autotab_head h3{font-size:20px}.feature_autotab_panel p{font-size:14px}.feature_cobrowsing .feature_security{padding:32px}.feature_cobrowsing .feature_security_tit{font-size:16px}.feature_cobrowsing .feature_security_list{flex-wrap:wrap;gap:24px;padding:0;background:#f7f7f7}.feature_cobrowsing .feature_security_list .item{flex:1 1 calc(50% - 24px);padding:16px;background:#fff;border:0;border-radius:4px}.feature_cobrowsing .feature_security_list .item:first-child{flex:1 1 calc(50% - 24px);padding:16px;border-left:0}.feature_cobrowsing .feature_security_list .tit{font-size:14px}.feature_cobrowsing .feature_security_list p{font-size:14px}[lang=ja] .feature_cobrowsing .feature_security_list .tit{font-size:14px}.feature_guide .feature_guide_grid{grid-auto-flow:row;grid-template-columns:1fr}.feature_guide .feature_guide_grid h3{font-size:18px}.feature_guide .feature_guide_grid p{font-size:14px}.feature_gallery_body h3{font-size:18px}.feature_gallery_more p{font-size:14px}.feature_record .feature_card h3{font-size:18px}.feature_record .feature_card p{font-size:14px}.feature_record .feature_card li{font-size:14px}.feature_record .feature_card li:before{font-size:14px}}@media all and (max-width:640px){.feature_autotab{flex-direction:column;gap:0}.feature_autotab_visual{display:none}.feature_autotab_item{padding:0}.feature_autotab_item .progress_track{display:none;left:0;top:auto;bottom:0;width:100%;height:3px}.feature_autotab_item .progress_fill{width:calc(var(--progress,0) * 100%);height:100%}.feature_autotab_head{position:relative;padding:12px 20px 12px 0;border-bottom:1px solid #b2b2b2}.feature_autotab_head h3{font-size:18px}.feature_autotab_head:after,.feature_autotab_head:before{content:"";position:absolute;top:50%;background-color:#333;transition:transform .25s ease}.feature_autotab_head:before{right:2px;width:12px;height:2px;margin-top:-1px}.feature_autotab_head:after{right:7px;width:2px;height:12px;margin-top:-6px}.feature_autotab_media{display:block;position:relative;overflow:hidden;height:220px;margin:12px 0 10px;border-radius:6px}.feature_autotab_media img{width:100%;height:100%;object-fit:cover;vertical-align:top}.feature_autotab_item .tags{position:absolute;bottom:10px;padding:0 10px;width:100%;justify-content:flex-start;gap:8px 4px}.feature_autotab_item .tags span{padding:3.265px 4.354px;gap:2px;border-radius:3px}.feature_autotab_item .tags span:before{width:2px;height:2px}.feature_autotab_progress_m{display:block;position:relative;width:100%;height:3px;margin-bottom:16px;border-radius:3px;background-color:#d9d9d9;overflow:hidden}.feature_autotab_item.is-active .feature_autotab_head{border-bottom:1px solid var(--Gray-100,#e5e5e5)}.feature_autotab_item.is-active .feature_autotab_head:after{transform:scaleY(0)}.feature_cobrowsing .feature_security{margin-top:24px;padding:12px;border-radius:8px}.feature_cobrowsing .feature_security_tit{font-size:16px;font-weight:600;margin-bottom:16px}.feature_cobrowsing .feature_security_list{flex-direction:column;gap:12px}.feature_cobrowsing .feature_security_list .item{flex:1 1 auto}.feature_guide .feature_guide_grid{row-gap:48px}.feature_guide .feature_guide_grid .item{row-gap:16px}.feature_guide .feature_guide_grid .item .img+div{row-gap:16px}.feature_guide .feature_guide_grid h3{font-size:18px;margin:8px 0 0}.feature_gallery{flex-direction:column;gap:8px;min-height:368px}[lang=en-US] .feature_gallery{min-height:400px}.feature_gallery_card{width:100%;flex:0 0 59px;transform-origin:center;border-radius:12px;overflow:hidden}.feature_gallery_card:after{display:block;background:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 100%)}.feature_gallery_card.is-active{flex:1 1 234px;min-height:auto}.feature_gallery_media_inner img{object-position:center}.feature_gallery_body{justify-content:center;padding:8px 16px}.feature_gallery_card.is-active .feature_gallery_body{justify-content:flex-end;padding:0 16px 12px}.feature_gallery_more{transition-delay:.5s}.feature_gallery_card.is-active .feature_gallery_more{margin-top:8px}.feature_gallery_body h3{font-size:16px}.feature_gallery_more .tags{margin-top:8px}.feature_record{padding:48px 0}.feature_record .feature_card{flex-direction:column;gap:16px}.feature_record .feature_card .item{padding:12px;border-radius:12px}.feature_record .feature_card h3{flex-direction:column;align-items:flex-start;gap:4px;font-size:18px;margin-bottom:16px}.feature_record .feature_card .item div{padding:12px 14px;border-radius:8px}.feature_record .feature_card li{font-size:12px}.feature_record .feature_card li:before{font-size:12px}}.solution_eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;font-size:24px;font-weight:700;color:#666;line-height:120%}.solution_eyebrow img{display:block;width:32px;height:32px;object-fit:contain}.solution_row{display:flex;align-items:center;gap:72px;margin-bottom:60px}.solution_row.is-reverse{flex-direction:row-reverse}.solution_row_media{flex:0 1 64%;max-width:648px;min-width:0;height:320px;border-radius:20px;overflow:hidden}.solution_row_media img{display:block;width:100%;height:100%;object-fit:cover}.solution_row_body{flex:1 1 36%;min-width:0}.solution_row_title{font-size:40px;font-weight:800;line-height:1.2;color:#333;margin:0 0 32px}html[lang=ja] .solution_row_title{font-weight:700}.solution_row_body p{font-size:20px;line-height:1.3;color:#666;margin:0 0 32px}.solution_more{display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:600;line-height:130%;color:#56acff}.solution_more:hover{color:#56acff}.solution_more .arrow{display:inline-block;width:14px;height:9px;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10' viewBox='0 0 15 10' fill='none'%3E%3Cpath d='M13.7644 4.26777H0.733653C0.466539 4.26777 0.25 4.48522 0.25 4.75346C0.25 5.0217 0.466539 5.23915 0.733653 5.23915H13.7644C14.0315 5.23915 14.248 5.0217 14.248 4.75346C14.248 4.48522 14.0315 4.26777 13.7644 4.26777Z' fill='%2356ACFF' stroke='%2356ACFF' stroke-width='0.5'/%3E%3Cpath d='M13.4244 4.4053L9.42565 8.42087C9.23677 8.61055 9.23677 8.91807 9.42565 9.10774C9.61453 9.29742 9.92076 9.29742 10.1096 9.10774L14.1083 5.09218C14.2972 4.9025 14.2972 4.59498 14.1083 4.4053C13.9195 4.21563 13.6132 4.21563 13.4244 4.4053Z' fill='%2356ACFF' stroke='%2356ACFF' stroke-width='0.5'/%3E%3Cpath d='M9.41772 1.07913L13.4164 5.0947C13.6053 5.28437 13.9115 5.28437 14.1004 5.0947C14.2893 4.90502 14.2893 4.5975 14.1004 4.40782L10.1017 0.392256C9.91284 0.202581 9.6066 0.202582 9.41773 0.392256C9.22885 0.581931 9.22885 0.889454 9.41772 1.07913Z' fill='%2356ACFF' stroke='%2356ACFF' stroke-width='0.5'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10' viewBox='0 0 15 10' fill='none'%3E%3Cpath d='M13.7644 4.26777H0.733653C0.466539 4.26777 0.25 4.48522 0.25 4.75346C0.25 5.0217 0.466539 5.23915 0.733653 5.23915H13.7644C14.0315 5.23915 14.248 5.0217 14.248 4.75346C14.248 4.48522 14.0315 4.26777 13.7644 4.26777Z' fill='%2356ACFF' stroke='%2356ACFF' stroke-width='0.5'/%3E%3Cpath d='M13.4244 4.4053L9.42565 8.42087C9.23677 8.61055 9.23677 8.91807 9.42565 9.10774C9.61453 9.29742 9.92076 9.29742 10.1096 9.10774L14.1083 5.09218C14.2972 4.9025 14.2972 4.59498 14.1083 4.4053C13.9195 4.21563 13.6132 4.21563 13.4244 4.4053Z' fill='%2356ACFF' stroke='%2356ACFF' stroke-width='0.5'/%3E%3Cpath d='M9.41772 1.07913L13.4164 5.0947C13.6053 5.28437 13.9115 5.28437 14.1004 5.0947C14.2893 4.90502 14.2893 4.5975 14.1004 4.40782L10.1017 0.392256C9.91284 0.202581 9.6066 0.202582 9.41773 0.392256C9.22885 0.581931 9.22885 0.889454 9.41772 1.07913Z' fill='%2356ACFF' stroke='%2356ACFF' stroke-width='0.5'/%3E%3C/svg%3E") no-repeat center/contain;background-color:#56acff}.solution_card_grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto);padding:32px 32px 28px 32px;border-radius:12px;background:#f7f7f7}.solution_card{grid-row:span 3;display:grid;grid-template-rows:subgrid;min-width:0;border-left:1px solid #e5e5e5;padding-left:37px}.solution_card:first-child{border-left:0;padding-left:0}.solution_card .tit{padding-bottom:16px;color:#333;font-size:20px;font-weight:700;line-height:130%}.solution_card p{color:#666;font-size:18px;font-weight:400;line-height:130%}.solution_card .tags{padding-top:28px;justify-content:flex-start}.solution_card .tags span{border:1px solid #bfdefc;background:#f1f8ff;color:#75afe8;font-size:14px}.solution_card .tags span::before{background:#56acff}.solution_card_grid.slick-slider{display:block;margin:0 -10px}.solution_card_grid.slick-slider .slick-track{display:flex}.solution_card_grid.slick-slider .slick-slide{height:auto;box-sizing:border-box}.solution_card_grid.slick-slider .slick-slide>div{height:100%}.solution_card_grid.slick-slider .solution_card{height:100%}.solution_card_grid .slick-dots{display:flex;justify-content:center;gap:8px;margin:36px 0 8px;padding:0;list-style:none}.solution_card_grid .slick-dots li{margin:0}.solution_card_grid .slick-dots li button{display:block;width:8px;height:8px;padding:0;border:0;border-radius:4px;background:#eaeaea;text-indent:-9999px;cursor:pointer}.solution_card_grid .slick-dots li button:before{display:none}.solution_card_grid .slick-dots li.slick-active button{width:24px;background:#56acff}.solution_trust{background:linear-gradient(0deg,#f5f7f9 0,#f5f7f9 100%),#fff}.solution_trust_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.solution_trust_grid .item{padding:24px;background:#fff;border-radius:12px;overflow:hidden}.solution_trust_grid .ico{margin-bottom:16px}.solution_trust_grid .tit{font-size:20px;font-weight:800;color:#333;line-height:130%;margin-bottom:16px}.solution_trust_grid p{font-size:16px;color:#666;line-height:130%}@media all and (max-width:1024px){.solution_eyebrow{font-size:18px}.solution_row{align-items:start!important;flex-direction:column!important}.solution_row_media{flex:1 1 auto;width:100%;max-width:100%}.solution_row_body{flex:1 1 auto;width:100%;max-width:100%}.solution_row_title{font-size:28px}.solution_row_body p{font-size:16px}.solution_more{font-size:16px}.solution_card_grid:not(.slick-slider){display:flex;flex-wrap:wrap;gap:12px}.solution_card_grid:not(.slick-slider) .solution_card{display:block;flex:1 1 calc(50% - 12px);padding:20px;border-left:0}.solution_card .tit{font-size:16px}.solution_card p{font-size:14px}.solution_card .tags span{font-size:12px}.solution_trust_grid{grid-template-columns:repeat(2,1fr)}.solution_trust_grid .tit{font-size:16px}.solution_trust_grid p{font-size:14px}}@media all and (max-width:640px){.solution_sign{padding:48px 0}.solution_eyebrow{gap:4px;margin-bottom:12px;font-size:18px}[lang=en-US] .solution .rvs_visual .txt_box .tit{font-size:26px}[lang=en-US] .solution .rvs_visual .txt_box p{font-size:14px}[lang=ja] .solution .rvs_visual .txt_box p{font-size:14px;letter-spacing:-.14px}.solution_row{gap:24px;margin-bottom:16px}.solution_row_media{height:auto;border-radius:8px}.solution_row_media img{display:block;width:100%;height:100%;object-fit:cover}.solution_row_title{font-size:24px;margin:0 0 12px}.solution_row_body p{font-size:16px;margin:0 0 24px}.solution_more{width:100%;justify-content:end;gap:4px;font-size:16px;text-align:right}.solution_more .arrow{width:12px;height:8px;background-size:cover}[lang=en-US] .solution_more{font-size:14px}.solution_card_grid{padding:16px;border-radius:8px}.solution_card{border-left:0;border-bottom:1px solid #e5e5e5;padding:20px 0 16px}.solution_card:first-child{padding-top:0}.solution_card:last-child{border-bottom:0}.solution_card .tit{padding-bottom:12px;font-size:16px}.solution_card p{font-size:14px}.solution_card .tags{padding-top:16px}.solution_card .tags span{font-size:12px}.solution_card_grid:not(.slick-slider){gap:20px;flex-direction:column}.solution_card_grid:not(.slick-slider) .solution_card{flex:1;padding:0 0 16px}.solution_card_grid:not(.slick-slider) .solution_card:last-child{padding:0}[lang=en-US] .solution_card_grid{padding:16px 12px}.solution_trust{padding:48px 0}.solution_trust_grid{grid-template-columns:repeat(2,1fr);gap:16px}.solution_trust_grid .item{padding:16px;border-radius:8px}.solution_trust_grid .ico{height:48px;margin-bottom:12px}.solution_trust_grid .ico img{width:auto;height:48px}.solution_trust_grid .tit{font-size:16px;margin-bottom:12px}.solution_trust_grid p{font-size:14px}[lang=en-US] .solution_trust_grid .item{padding:16px 12px}[lang=en-US] .solution_trust_grid .tit{font-size:14px}[lang=en-US] .solution_trust_grid p{font-size:13px}[lang=ja] .solution_trust_grid .tit{font-size:14px}[lang=ja] .solution_trust_grid p{font-size:13px}}.rvs_page .able-dib-submit-field-wrapper{padding:0}.rvs_page .able-dib-loading-overlay{border-radius:0!important;background:#fff!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:auto!important;height:auto!important;transform:none!important}.rvs_page.contact{margin-top:59px}.rvs_page.contact [class*=btn]{letter-spacing:0}.contact{padding:100px 0 100px}.contact_grid{display:flex;align-items:stretch;gap:40px;padding:60px 0 120px}@media all and (min-width:1920px){.contact{padding:80px 0 160px 0}}@media all and (min-width:2555px){.contact{padding:120px 0 450px 0}}@media all and (min-width:3200px){.contact{padding:140px 0 800px 0}}.contact_info{flex:0 0 386px}.contact_info_inner{position:sticky;top:123px;padding:0}.contact_info_label{font-size:36px;font-weight:800;line-height:1.3;color:#e5e5e5;margin-bottom:16px}.contact_info_preview{font-size:36px;font-weight:800;line-height:1.3;color:#333}.contact_info_preview .ci-value{color:#e5e5e5;font-weight:800;transition:color .25s ease}.contact_info_preview .ci-value .ci-word{white-space:nowrap}.contact_info_preview .ci-value.is-filled{color:#56acff;font-weight:800}.contact_info_preview .ci-count-wrap{display:inline}.contact_info_preview .ci-count{display:none;vertical-align:top;margin-left:-1px;min-width:12px;height:12px;border-radius:50%;border:.5px solid #56acff;background:#333;color:#fff;font-size:10px;font-weight:400;line-height:1.1;text-align:center;box-sizing:border-box;font-style:normal}.contact_info_preview .ci-count.on{display:inline-block}.contact_form{flex:1;min-width:0;border-left:1px solid #e7e7e7;padding-left:64px}.contact_form .able-dib-field-group.has-multiple-opts .able-dib-checkbox-group{flex-direction:row;justify-content:flex-start;gap:12px}.contact_form .able-dib-field-group.has-multiple-opts .able-dib-checkbox-group label.cb-label{border-radius:999px;border-color:#e5e5e5;background:#fff;color:#999}.contact_form .able-dib-field-group.has-multiple-opts .able-dib-checkbox-group label.cb-label:hover{border-color:#e5e5e5;background:#fff;color:#666}.contact_form .able-dib-field-group.has-multiple-opts label.cb-label:has(input:checked),.contact_form .able-dib-field-group.has-multiple-opts label.cb-label:has(input:checked):hover{border-color:#333;background:#333;color:#fff;font-weight:800}.contact_form .able-dib-field-group.has-multiple-opts label.cb-label:has(input:checked)::before{content:"";display:inline-block;width:14px;height:14px;margin-right:6px;background:url(/wp-content/uploads/image/common/contact_check_icon.webp) no-repeat center/contain;flex-shrink:0}.contact_form .able-dib-field-group.has-multiple-opts .able-dib-checkbox-group label.cb-label{flex:0 0 auto!important;width:auto!important;align-self:auto;font-size:14px;padding:9px 15px}.contact_form .able-dib-field-group.has-single-opt .able-dib-checkbox-group{justify-content:flex-start}.contact_form .able-dib-field-group.has-single-opt .able-dib-checkbox-group label.cb-label{text-align:left}.contact_form .able-dib-field-group .input-wrapper .ct-tit{font-size:20px;font-weight:800;margin:26px 0 10px 0}.contact_form .able-dib-field-group:first-child .input-wrapper .ct-tit{margin-top:0}.contact_form .able-dib-field-group .input-wrapper .ct-tit span{display:inline-block;margin-left:8px;font-size:14px;font-weight:400;line-height:1.3;color:#56acff}.contact_form .able-dib-submit-field-wrapper .submit-button{width:100%;max-width:100%}@media all and (max-width:1200px){.contact_grid{gap:0}}@media all and (max-width:1024px){.contact_info_preview{font-size:24px}.contact_form .able-dib-field-group .input-wrapper .ct-tit{font-size:18px;margin-top:22px}.contact_info{flex:0 0 300px}}@media all and (max-width:768px){.rvs_page.contact{margin-top:41px;padding-top:20px}.contact_grid{flex-direction:column;gap:32px;padding:40px 0 80px}.contact_info{flex:1 1 auto;width:100%}.contact_info_inner{position:static}.contact_form{border-left:none;padding-left:0}}@media all and (max-width:640px){.rvs_page.contact{height:auto;margin-top:41px;padding:0 0 48px 0}.contact_grid{gap:20px}.contact_info{position:sticky;top:0;z-index:6;background:#fff}.contact_info.is-hidden{transform:none!important}.contact_info_inner{padding:16px 20px 16px 20px;margin-left:-20px;margin-right:-20px;border-bottom:1px solid #f6f6f6;background-color:#fff}.contact_info_preview{font-size:18px}.contact_form .able-dib-field-group .input-wrapper .ct-tit span{font-size:12px}.contact_form .able-dib-field-group.has-multiple-opts .able-dib-checkbox-group label.cb-label{flex:0 0 calc(50% - 6px)!important;width:calc(50% - 6px)!important;white-space:normal!important;word-break:keep-all;padding:11px 15px}.contact_form .able-dib-field-group.has-multiple-opts label.cb-label:has(input:checked),.contact_form .able-dib-field-group.has-multiple-opts label.cb-label:has(input:checked):hover{font-weight:600}.contact_form .able-dib-field-group.has-multiple-opts label.cb-label:has(input:checked)::before{width:10px;height:9px}}