.style_container__upNIK{position:fixed;position:-webkit-sticky;position:sticky;top:0;width:100%;height:80px;z-index:3;background-color:hsla(0,0%,98%,.98);-webkit-backdrop-filter:saturate(180%) blur(80px);backdrop-filter:saturate(180%) blur(80px)}.style_wrapper__YLAfT{max-width:1280px;width:100%;height:inherit;padding:0 24px;margin:0 auto}@media(max-width:1199px){.style_wrapper__YLAfT{padding:0 48px}}@media(max-width:767px){.style_wrapper__YLAfT{padding:0 24px}}.style_inner__OAlRe{justify-content:space-between;height:inherit}.style_inner__OAlRe,.style_root__C3tBp{display:flex;align-items:center}.style_root__C3tBp a{display:flex}.style_root__C3tBp .style_root__logo__KN0VK img{width:auto;height:50px}.style_nav__CkUW8{position:relative}.style_nav__links__YC6gO{display:flex;align-items:center}.style_nav__links__YC6gO .style_nav__link__MISC5{position:relative;margin-left:40px;font-size:.75rem;font-weight:400}.style_nav__links__YC6gO .style_nav__link__MISC5:first-child{margin-left:0}.style_nav__links__YC6gO .style_nav__link__MISC5:hover:not(.style_nav__button__K45HD){font-weight:700}.style_nav__links__YC6gO .style_nav__link__MISC5.style_active__iBt5I{font-weight:800}.style_nav__button__K45HD{background-color:#111;color:#fafafa;padding:12px 24px;border-radius:18px;margin-left:48px!important;line-height:1;cursor:pointer;transition:.2s ease}.style_nav__button__K45HD:hover{opacity:.8;transform:scale(.98)}.style_nav__bar__1Z1Gj{position:absolute;bottom:-8px;width:12px;height:2px;border-radius:1px;background-color:#111;margin:0 auto;transform:translateX(0);opacity:0}.style_menu__btn__5GFKC{-webkit-backface-visibility:hidden;backface-visibility:hidden}.style_menu__btn__5GFKC span{display:block;width:20px;height:2px;border-radius:.8px;background-color:#111}.style_menu__btn__5GFKC span:last-child{margin-top:5px;width:16px}.style_menu__nav__T0jA_{position:fixed;background-color:#fafafa;transform:translateX(100%);will-change:transform}.style_menu__nav__T0jA_,.style_menu__overlay__TCiy6{top:80px;left:0;width:100%;height:calc(100vh - 80px);transition:1s cubic-bezier(.77,0,.18,1)}.style_menu__overlay__TCiy6{position:absolute;background-color:hsla(0,0%,100%,.8);opacity:0;pointer-events:none;will-change:opacity}.style_menu__inner__PcKQT{padding:48px 24px}.style_menu__links__X4gFo{padding:0 16px}.style_menu__links__X4gFo a{display:block}.style_menu__divider__0Y4vS{width:64px;height:1px;background-color:#f0f0f0;margin-top:24px}.style_menu__button__70t7W{display:flex;align-items:center}.style_menu__button__70t7W span{margin-right:12px}.style_menu__link__e6vdl{opacity:0;margin-top:24px;font-size:.875rem;transition:1s cubic-bezier(.77,0,.18,1)}.style_menu__link__e6vdl:first-child{margin-top:0}.style_menu__link__e6vdl.style_active__iBt5I{display:flex}.style_menu__link__e6vdl.style_active__iBt5I span{position:relative;font-weight:600}.style_menu__link__e6vdl.style_active__iBt5I span:after{content:"";position:absolute;top:-2px;bottom:0;left:-16px;right:0;width:6px;height:6px;margin:auto 0;border-radius:50%;background-color:#111}.style_menu__8ADyX.style_is-open__0EBaS .style_menu__nav__T0jA_{transform:translateX(0)}.style_menu__8ADyX.style_is-open__0EBaS .style_menu__link__e6vdl,.style_menu__8ADyX.style_is-open__0EBaS .style_menu__overlay__TCiy6{opacity:1}@media(max-width:767px){.style_nav__CkUW8{display:none}.style_menu__8ADyX{display:block}}@media(min-width:768px){.style_nav__CkUW8{display:block}.style_menu__8ADyX{display:none}}.style_container__W7_V5{width:100%;background-color:#111;color:#fafafa;margin-top:240px}.style_container__W7_V5 .style_inner__XtdfG{max-width:1280px;width:100%;padding:128px 24px 256px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}@media(max-width:1199px){.style_container__W7_V5 .style_inner__XtdfG{padding:128px 48px 256px}}@media(max-width:767px){.style_container__W7_V5 .style_inner__XtdfG{flex-direction:column;flex-flow:column-reverse;padding:128px 24px 160px}}.style_container__W7_V5 .style_nav__uNe_x{display:flex;align-items:center;justify-content:space-between}.style_container__W7_V5 .style_links__DQqNn{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.style_container__W7_V5 .style_link__kTIGo{font-size:.75rem;margin:4px 16px}.style_container__W7_V5 .style_social__lmw6B{display:flex;align-items:center;justify-content:center}.style_container__W7_V5 .style_social__lmw6B div{margin-right:40px}.style_container__W7_V5 .style_social__lmw6B div:last-child{margin-right:0}.style_container__W7_V5 .style_copyright__6A8lH{font-size:.625rem;color:#b3b3b3}.style_container__W7_V5 .style_copyright__6A8lH p{line-height:1.6}@media(max-width:767px){.style_container__W7_V5 .style_copyright__6A8lH{margin-top:64px}}.style_container__W7_V5 .style_notice__Hto14{color:#666}@font-face{font-family:Meticula;src:url(/fonts/Meticula-B.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Notera;src:url(/fonts/Notera.woff) format("woff");font-weight:700;font-display:swap}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}table{border-collapse:collapse;border-spacing:0}img{vertical-align:middle;border-style:none}html{height:-webkit-fill-available;font-size:16px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-weight:400;line-height:1.6;touch-action:manipulation;text-rendering:optimizeLegibility;overflow:scroll;overflow-x:hidden;overflow-y:scroll}*,:after,:before,html{box-sizing:border-box}body{margin:0;color:#111;background:#fafafa;word-break:break-word;word-wrap:break-word;font-family:Avenir,Helvetica Neue,Helvetica,Noto Sans JP,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,Yu Gothic,Meiryo,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:1}body,html{width:100%;height:100%}img{max-width:100%}blockquote,dd,dl,dt,p,section{margin:0}a{text-decoration:none;color:inherit;display:inline-block}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.5}ol,ul{margin:0;padding:0;list-style:none}hr{border:none}.button,button{border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;font-size:inherit;font-weight:inherit;font-family:inherit;transition:.1s ease;padding:0;margin:0;line-height:1.2}main{z-index:2}.lazyload,main{position:relative}.lazyload:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#fafafa;z-index:100;opacity:1;transition:opacity 1s cubic-bezier(.77,0,.18,1) 1.2s;-webkit-transition:opacity 1s cubic-bezier(.77,0,.18,1) 1.2s}.link-hover{position:relative;text-decoration:none}.link-hover:hover:after{transform-origin:right center;transform:scaleX(0)}.link-hover:after{position:absolute;bottom:-3px;left:0;content:"";width:100%;height:.8px;transition:transform .3s;transform:scaleX(1);transform-origin:left center;background-color:#999}.split-lines-outer{overflow-y:hidden}.split-lines-inner{display:inline-block}.underline{text-decoration:underline}.text-center{text-align:center}.section{margin-top:64px}.section:first-child{margin-top:0}.section h4{font-size:1rem;font-weight:600}.section__divider{border:1px solid #f0f0f0!important}.section__header{padding-top:24px;padding-bottom:40px}.section__title{font-size:1.5rem;font-weight:600;padding-bottom:16px}.section .section__body{font-size:.875rem;margin-top:24px}.section .section__body p{margin-top:16px}@media(max-width:767px){.section .section__body p br{display:none}}.section .section__body li:not(:first-child){margin-top:16px}.section .section__body a.underline{text-decoration:underline}.section .section__gallery{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}@media(max-width:767px){.section .section__gallery{grid-template-columns:repeat(1,1fr)}}.section .section__gallery--item{display:flex;border-radius:8px}.section .section__gallery--item img{border-radius:8px}.section .section__description{font-size:.875rem;margin-top:24px;color:#666}.section .section__center{text-align:center}.section .section__bottom{margin-bottom:50px}.prose{font-size:.875rem;line-height:1.6}@media(max-width:767px){.prose{font-size:.875rem}}.prose blockquote{font-weight:400;border-left:2px solid #f0f0f0}.prose figure figcaption{text-align:center}.prose figure{margin-top:48px}.prose figcaption{margin-top:8px;font-size:.875rem;color:#4d4d4d}.prose img{width:100%;border-radius:6px}.prose a{color:#123ba0;text-decoration:underline;font-weight:500}.prose p{margin-top:16px}.prose b,.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6,.prose strong{font-weight:600}.prose h1,.prose h2{margin-top:64px}.prose h4{margin-top:48px}.prose h5{margin-top:32px}.prose div{margin-left:24px}.prose h1{font-size:1.5rem}.prose h2{font-size:1.25rem}.prose ul{margin-top:24px}.prose li{list-style:inside}.prose table{width:100%;table-layout:auto;text-align:left;margin-top:24px}.prose thead{font-weight:600}.prose thead th{vertical-align:bottom}.prose tbody tr{border-top:1px solid #f0f0f0}.prose tbody tr:first-child{border:none}.prose tbody td{vertical-align:top;padding:12px 0}.pricing-section{margin-left:0!important}.pricing-section div{margin-left:0}.pricing-section .feature-heading{font-size:1.25rem;font-weight:600;margin-top:3rem;margin-bottom:1.5rem;color:#333}.pilot-program-banner{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;margin-bottom:2rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;max-width:600px;margin-left:auto;margin-right:auto}.pilot-program-banner .banner-icon{font-size:1.25rem;line-height:1}.pilot-program-banner .banner-text{margin:0;font-size:.9rem;font-weight:500;color:#c2410c}.pricing-page{max-width:1200px;margin:0 auto;padding:2rem 1rem}.pricing-page .pricing-header{text-align:center;margin-bottom:3rem}.pricing-page .pricing-header h1{font-size:2.5rem;margin-bottom:1rem}.pricing-page .pricing-header p{font-size:1.2rem;color:#666}.pricing-page .pricing-content{display:flex;flex-direction:column;gap:3rem}.pricing-toggle{display:flex;justify-content:center;align-items:center;margin-bottom:2rem;gap:0;background:#f1f5f9;border-radius:8px;padding:4px;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.pricing-toggle .toggle-btn{position:relative;padding:.75rem 1.5rem;border:none;background:transparent;font-size:.9rem;font-weight:500;color:#64748b;cursor:pointer;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.pricing-toggle .toggle-btn:hover{color:#334155}.pricing-toggle .toggle-btn.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px rgba(0,0,0,.1)}.pricing-toggle .toggle-btn:focus{outline:2px solid #007bff;outline-offset:2px}.pricing-toggle .toggle-btn .discount-badge{font-size:.7rem;background:#dcfce7;color:#166534;padding:.2rem .5rem;border-radius:4px;font-weight:600}.plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem;margin-left:0}.plan-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06);position:relative;transition:transform .2s,box-shadow .2s;border:1px solid #e2e8f0}.plan-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}.plan-card.featured{border:2px solid #007bff;transform:scale(1.02);box-shadow:0 4px 12px rgba(0,123,255,.15)}.plan-card.featured .featured-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;padding:.4rem 1rem;border-radius:20px;font-weight:600;font-size:.8rem;white-space:nowrap}.plan-card .plan-header{margin-bottom:1.25rem;padding-top:.5rem}.plan-card .plan-header .plan-name{font-size:1.25rem;margin:0 0 .25rem;color:#1e293b;font-weight:600}.plan-card .plan-header .plan-catch{font-size:.875rem;color:#64748b;margin:0}.plan-card .pilot-badge{display:inline-flex;align-items:center;gap:.25rem;background:#fef3c7;color:#92400e;padding:.25rem .625rem;border-radius:12px;font-size:.7rem;font-weight:600;margin-bottom:.5rem;width:-moz-fit-content;width:fit-content}.plan-card .pilot-badge .badge-icon{font-size:.75rem;line-height:1}.plan-card .pilot-badge .badge-text{line-height:1}.plan-card .plan-price{font-size:1.75rem;font-weight:700;margin-bottom:.75rem;color:#007bff}.plan-card .plan-price .price-note{font-size:.8rem;color:#64748b;display:block;margin-top:.25rem;font-weight:400}.plan-card .plan-initial-cost{font-size:.8rem;color:#64748b;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.plan-card .plan-features{margin-bottom:1.25rem}.plan-card .plan-features ul{list-style:none;padding:0;margin:0}.plan-card .plan-features .feature-item{padding:.4rem 0;font-size:.875rem;color:#475569;display:flex;align-items:center}.plan-card .plan-features .feature-item:before{content:"✓";color:#22c55e;margin-right:.5rem;font-weight:600}.plan-card .plan-cta{text-align:center;margin-top:auto}.plan-card .plan-cta .cta-button{width:100%;padding:.75rem 1rem;background:#007bff;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s}.plan-card .plan-cta .cta-button:hover{background:#0056b3}.plan-card .plan-cta .cta-button:active{transform:scale(.98)}.plan-card .plan-cta .cta-button:focus{outline:2px solid #007bff;outline-offset:2px}.feature-comparison-table{width:100%;overflow-x:auto;margin-left:0;-webkit-overflow-scrolling:touch}.feature-comparison-table .table-wrapper{width:100%;overflow-x:auto;margin-left:0;border-radius:12px;border:1px solid #e2e8f0}.feature-comparison-table .table-wrapper table{width:100%;border-collapse:collapse;margin-bottom:0;min-width:600px}.feature-comparison-table .table-wrapper table td,.feature-comparison-table .table-wrapper table th{padding:.875rem 1rem;text-align:center;border:none;border-bottom:1px solid #e2e8f0;font-size:.875rem}.feature-comparison-table .table-wrapper table th{background-color:#f8fafc;font-weight:600;color:#1e293b}.feature-comparison-table .table-wrapper table tr:last-child td{border-bottom:none}.feature-comparison-table .table-wrapper table .feature-name{text-align:left;font-weight:500;color:#334155;background-color:#f8fafc;position:-webkit-sticky;position:sticky;left:0}.feature-comparison-table .table-wrapper table .plan-standard{background-color:#fff}.feature-comparison-table .table-wrapper table .plan-pro{background-color:#eff6ff}.feature-comparison-table .table-wrapper table .plan-enterprise{background-color:#f0fdf4}@media(max-width:768px){.pricing-page{padding:1rem}.pricing-page .pricing-header h1{font-size:1.75rem}.pricing-page .pricing-header p{font-size:1rem}.pricing-section .feature-heading{font-size:1.125rem;margin-top:2rem}.pilot-program-banner{padding:.625rem 1rem;margin-bottom:1.5rem;border-radius:6px}.pilot-program-banner .banner-icon{font-size:1rem}.pilot-program-banner .banner-text{font-size:.8rem}.plan-card .pilot-badge{font-size:.65rem;padding:.2rem .5rem}.plan-card .pilot-badge .badge-icon{font-size:.7rem}.plan-cards{grid-template-columns:1fr;gap:1rem}.plan-card.featured{transform:none}.pricing-toggle{width:100%;max-width:300px}.pricing-toggle .toggle-btn{flex:1 1;justify-content:center;padding:.625rem 1rem;font-size:.85rem}.pricing-toggle .toggle-btn .discount-badge{font-size:.65rem;padding:.15rem .4rem}.feature-comparison-table{margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem)}.feature-comparison-table .table-wrapper{border-radius:0;border-left:none;border-right:none}}