*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}body{margin:0;background-color:#fff;color:#0f1620;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-weight:400;line-height:1.85;font-feature-settings:"palt"}h1,h2,h3,h4{margin:0;line-height:1.4;font-weight:700;letter-spacing:-.01em}p{margin:0}ul,ol{margin:0;padding:0}ul{list-style:none}a{color:inherit}img{max-inline-size:100%;block-size:auto}:where(a,button,summary):focus-visible{outline:2px solid #0e8f6e;outline-offset:3px}.l-container{max-inline-size:72rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2rem)}.l-container-wide{max-inline-size:80rem}.l-header{position:sticky;inset-block-start:0;z-index:40;background-color:#0f1620d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-block-end:1px solid rgba(255,255,255,.09)}.l-header_inner{display:flex;align-items:center;gap:1.5rem;min-block-size:4rem}.l-header_brand{color:#fff;font-weight:700;font-size:1.2rem;letter-spacing:-.02em;text-decoration:none}.l-header_nav{margin-inline:auto;display:flex;align-items:center;gap:1.5rem;font-size:.875rem}.l-header_link{color:#d6d3d1;text-decoration:none;font-weight:500}.l-header_link:hover{color:#fff}.l-header_actions{display:flex;align-items:center;gap:1rem;font-size:.875rem}@media(max-width:1023.98px){.l-header_nav,.l-header_actions .l-header_link{display:none}}.l-footer{background-color:#0a0f17;padding-block:3rem}.l-footer_grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-block-end:3rem}@media(min-width:640px){.l-footer_grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.l-footer_grid{grid-template-columns:repeat(4,1fr)}}.l-footer_brand{color:#fff;font-size:1.125rem;margin-block-end:.75rem}.l-footer_about{color:#78716c;font-size:.875rem}.l-footer_heading{font-size:.75rem;font-weight:400;letter-spacing:.1em;color:#a8a29e;margin-block-end:1rem}.l-footer_list li+li{margin-block-start:.6rem}.l-footer_link{color:#78716c;font-size:.875rem;text-decoration:none}.l-footer_link:hover{color:#d6d3d1}.l-footer_base{border-block-start:1px solid #292524;padding-block-start:1.5rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;font-size:.75rem;color:#57534e}.c-button{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.75rem;border:1px solid transparent;border-radius:10px;font-weight:500;font-size:.9rem;line-height:1.4;text-decoration:none;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.c-button-primary{background:linear-gradient(135deg,#0e8f6e,#0a6b52);color:#fff;box-shadow:0 4px 16px #0e8f6e59}.c-button-primary:hover{transform:translateY(-1px)}.c-button-ghost{background-color:#fff;border-color:#d6d3d1;color:#57534e}.c-button-ghost:hover{border-color:#a8a29e}.c-button-large{padding:1rem 3rem;font-size:1rem}.c-button-compact{padding:.55rem 1.1rem;box-shadow:none}.c-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#0e8f6e;margin-block-end:1rem}.c-section-head{text-align:center;margin-block-end:clamp(3rem,6vw,5rem)}.c-section-head_title{font-size:clamp(1.6rem,3.6vw,2.25rem);margin-block-end:1.25rem}.c-section-head_lede{max-inline-size:34em;margin-inline:auto;color:#57534e;font-size:1rem}.is-dark .c-section-head .c-section-head_title{color:#fff}.is-dark .c-section-head .c-section-head_lede{color:#94a3b8}.c-dropdown{position:relative}.c-dropdown_summary{list-style:none;cursor:pointer}.c-dropdown_summary::-webkit-details-marker{display:none}.c-dropdown_summary{display:inline-flex;align-items:center;gap:.35rem;color:#d6d3d1;font-weight:500}.c-dropdown_summary:hover{color:#fff}.c-dropdown_summary:after{content:"";flex:0 0 auto;inline-size:.4rem;block-size:.4rem;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(45deg);transform:rotate(45deg) translate(-1px,-1px)}.c-dropdown[open] .c-dropdown_summary:after{transform:rotate(-135deg) translate(-1px,-1px)}.c-dropdown_list{position:absolute;inset-block-start:calc(100% + .6rem);inset-inline-start:0;z-index:50;inline-size:14rem;padding-block:.35rem;background-color:#fff;border:1px solid #e7e5e4;border-radius:10px;box-shadow:0 12px 32px #0000002e}.c-dropdown_link{display:block;padding:.6rem 1rem;color:#44403c;font-size:.875rem;text-decoration:none}.c-dropdown_link:hover{background-color:#f5f5f4;color:#0f1620}.c-accordion{max-inline-size:46rem;margin-inline:auto;padding-inline:2rem;background-color:#ffffffd9;border:1px solid rgba(15,22,32,.09);border-radius:16px;box-shadow:0 4px 32px #0000000f}.c-accordion_item+.c-accordion_item{border-block-start:1px solid #e7e5e4}.c-accordion_summary{list-style:none;cursor:pointer}.c-accordion_summary::-webkit-details-marker{display:none}.c-accordion_summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.5rem}.c-accordion_summary:after{content:"";flex:0 0 auto;inline-size:.5rem;block-size:.5rem;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(45deg);color:#a8a29e}.c-accordion_item[open] .c-accordion_summary:after{transform:rotate(-135deg)}.c-accordion_question{font-size:1rem;font-weight:500}.c-accordion_answer{padding-block-end:1.5rem;font-size:.9rem;color:#57534e}.c-plan-list{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.c-plan-list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.c-plan-list{grid-template-columns:repeat(4,1fr)}}.c-plan{display:flex;flex-direction:column;padding:1.75rem;background-color:#ffffffd9;border:1px solid rgba(15,22,32,.09);border-radius:16px;box-shadow:0 4px 24px #0000000f}.c-plan_name{font-size:1.125rem}.c-plan_sites{font-size:.875rem;color:#a8a29e;margin-block-end:1.5rem}.c-plan_price{margin-block-end:1.5rem}.c-plan_price strong{font-size:1.9rem;font-weight:700}.c-plan_price span{margin-inline-start:.25rem;font-size:.875rem;color:#a8a29e}.c-plan_specs{margin:0;display:grid;gap:.75rem}.c-plan_row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.c-plan_label{font-size:.75rem;color:#a8a29e}.c-plan_value{margin:0;font-size:.75rem;font-weight:700}.c-plan-accent{background:linear-gradient(155deg,#0f1620,#0e2d22);border-color:#0e8f6e66;box-shadow:0 8px 40px #0e8f6e33;color:#fff}.c-plan-accent .c-plan_sites,.c-plan-accent .c-plan_label,.c-plan-accent .c-plan_price span{color:#ffffff80}.c-tag{display:inline-block;padding:.15rem .7rem;border-radius:999px;background-color:#0e8f6ee6;color:#fff;font-size:.75rem;font-weight:500;line-height:1.7}.c-table-scroll{overflow-x:auto}.c-table{inline-size:100%;min-inline-size:34rem;border-collapse:collapse;font-size:.9rem}.c-table thead th{background-color:#0f1620;color:#d6d3d1;font-weight:500;text-align:start;padding:.9rem 1.5rem}.c-table thead th:first-child{border-start-start-radius:10px}.c-table thead th:last-child{border-start-end-radius:10px}.c-table tbody td{padding:.9rem 1.5rem;color:#57534e}.c-table tbody td:first-child{font-weight:700;color:#0f1620}.c-table tbody tr:nth-child(odd){background-color:#fafaf9}.c-link-row{display:flex;flex-wrap:wrap;gap:1.5rem;margin-block-start:1.5rem;font-size:.9rem;font-weight:700}.c-link-row a{color:#0e8f6e;text-decoration:none}.c-link-row a:hover{text-decoration:underline}.c-cardlink-list{display:grid;grid-template-columns:1fr;gap:.75rem;margin-block-end:2.5rem;padding-inline-start:0;list-style:none}@media(min-width:640px){.c-cardlink-list{grid-template-columns:repeat(2,1fr)}}.c-cardlink{margin-block-end:0;background-color:#fff;border:1px solid rgba(15,22,32,.09);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.c-cardlink:hover{border-color:#0e8f6e;box-shadow:0 2px 16px #0000000f}.c-cardlink_link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;color:#0f1620;font-weight:500;font-size:.95rem;line-height:1.6;text-decoration:none}.c-cardlink_link:after{content:"";flex:0 0 auto;inline-size:.45rem;block-size:.45rem;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(45deg);transform:rotate(-45deg);color:#0e8f6e}.p-hero{overflow:hidden;background:radial-gradient(ellipse 70% 50% at 85% -5%,rgba(14,143,110,.13) 0%,transparent 60%),radial-gradient(ellipse 40% 30% at 50% 50%,rgba(14,143,110,.04) 0%,transparent 70%),#fff}.p-hero_inner{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center;padding-block:clamp(3rem,7vw,6rem)}.p-hero_copy{max-inline-size:34rem}.p-hero_title{font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.3;background:linear-gradient(135deg,#0f1620,#0e8f6e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.p-hero_title span{display:inline-block}.p-hero_sub{margin-block-start:1.5rem;font-size:clamp(1rem,2vw,1.1rem);color:#57534e}.p-hero_note{margin-block-start:1.5rem;font-size:.875rem;color:#a8a29e}.p-hero_actions{margin-block-start:2.5rem;display:flex;flex-wrap:wrap;gap:.75rem}.p-hero_shot{position:relative}.p-hero_shot:before{content:"";position:absolute;inset-block-start:10%;inset-inline-start:5%;inline-size:80%;block-size:70%;background:radial-gradient(ellipse at 40% 50%,rgba(14,143,110,.18) 0%,transparent 70%);filter:blur(32px);pointer-events:none}.p-hero_shot img{position:relative;display:block}@media(min-width:960px){.p-hero_inner{grid-template-columns:1fr 1fr;gap:0;min-block-size:37.5rem;padding-block:clamp(2rem,4vw,3.5rem)}.p-hero_copy{padding-inline-end:2rem}.p-hero_shot img{inline-size:190%;max-inline-size:none}}.p-what{padding-block:clamp(4.5rem,9vw,10rem);background:radial-gradient(ellipse 100% 60% at 50% 0%,#0f1620fa,#111827)}.p-what_grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.p-what_grid{grid-template-columns:repeat(3,1fr)}}.p-what_item{display:flex;flex-direction:column;padding:2rem 1.25rem 1.25rem;background-color:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:16px;box-shadow:0 4px 32px #0000004d}.p-what_icon{display:flex;justify-content:center;color:#fff}.p-what_icon svg{inline-size:56px;block-size:56px}.p-what_body{padding-inline:.5rem;padding-block-end:.5rem;text-align:center}.p-what_title{margin-block:1rem .75rem;color:#fff;font-size:1.1rem}.p-what_text{text-align:start}.p-what_text{color:#94a3b8;font-size:.9rem}.p-what .c-tag{margin-block-start:1.25rem}.p-interval{padding-block:clamp(4.5rem,9vw,10rem);background:radial-gradient(ellipse 80% 60% at 15% 0%,rgba(14,143,110,.07) 0%,transparent 55%),#fff}.p-interval .c-table-scroll{margin-block-end:3.5rem}.p-interval_figure img{display:block;inline-size:100%;border-radius:10px}.p-interval_users{margin-block-start:3.5rem;display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.p-interval_users{grid-template-columns:repeat(3,1fr)}}.p-interval_user{padding:1.75rem;background-color:#fff;border:1px solid rgba(15,22,32,.09);border-radius:10px;box-shadow:0 2px 16px #0000000d}.p-interval_userTitle{font-size:.9rem;margin-block-end:.5rem;text-align:center}.p-interval_userText{font-size:.9rem;color:#57534e}.p-features{padding-block:clamp(4.5rem,9vw,10rem);background:radial-gradient(ellipse 70% 40% at 5% 30%,rgba(14,143,110,.08) 0%,transparent 60%),#f5f5f4}.p-features_art{margin-block:-1rem clamp(2.5rem,5vw,4rem);text-align:center}.p-features_art img{display:inline-block;max-inline-size:min(100%,42rem)}.p-features_item{padding:clamp(1.75rem,4vw,3.5rem);background-color:#fffc;border:1px solid rgba(15,22,32,.09);border-radius:16px;box-shadow:0 4px 32px #0000000f}.p-features_item+.p-features_item{margin-block-start:4rem}.p-features_num{font-size:.75rem;font-weight:700;letter-spacing:.15em;color:#0e8f6e;margin-block-end:.75rem}.p-features_title{font-size:1.4rem;margin-block-end:1rem}.p-features_text{color:#57534e;max-inline-size:40em}.p-features_text+.p-features_text{margin-block-start:.5rem}.p-features_samples{margin-block-start:2rem;display:grid;gap:.75rem}.p-features_sample{padding:1rem;background-color:#fafaf9;border:1px solid rgba(15,22,32,.09);border-radius:10px}.p-features_sampleLabel{font-size:.75rem;color:#a8a29e}.p-features_sampleText{font-size:.9rem;font-weight:500;color:#44403c}.p-pricing{padding-block:clamp(4.5rem,9vw,10rem);background:radial-gradient(ellipse 70% 50% at 80% 10%,rgba(14,143,110,.07) 0%,transparent 55%),#fff}.p-pricing_note{margin-block:2.5rem;text-align:center;font-size:.875rem;color:#57534e}.p-pricing_note a{color:#0e8f6e}.p-pricing_cta{text-align:center}.p-faq{padding-block:clamp(4.5rem,9vw,10rem);background:radial-gradient(ellipse 60% 50% at 90% 10%,rgba(14,143,110,.06) 0%,transparent 55%),#f5f5f4}.p-faq_more{margin-block-start:2.5rem;text-align:center;font-size:.9rem;font-weight:700}.p-faq_more a{color:#0e8f6e;text-decoration:none}.p-next{padding-block:clamp(4.5rem,9vw,10rem);text-align:center;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(14,143,110,.15) 0%,transparent 60%),#0f1620}.p-next_links{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-block:0 4rem}@media(min-width:640px){.p-next_links{flex-direction:row;justify-content:center}}.p-next_link{display:inline-block;padding:.8rem 1.5rem;background-color:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#cbd5e1;font-size:.9rem;font-weight:500;text-decoration:none}.p-next_link:hover{background-color:#ffffff1a;color:#fff}.p-prose{padding-block:clamp(4.5rem,9vw,10rem)}.p-prose_inner{max-inline-size:46rem}.p-prose_title{font-size:clamp(1.8rem,4vw,2.5rem);margin-block-end:1.5rem}.p-prose_body>p:first-child{margin-block-end:3rem;padding-inline-start:1.25rem;border-inline-start:3px solid #0e8f6e;color:#44403c;font-size:1rem}.p-prose_body>p:first-child+h2{margin-block-start:0}.p-prose_body h2{font-size:clamp(1.4rem,3vw,1.75rem);margin-block:4rem 1.25rem;padding-block-end:.75rem;border-block-end:1px solid rgba(15,22,32,.09)}.p-prose_body h3{font-size:1.15rem;margin-block:2.5rem 1rem}.p-prose_body p{margin-block-end:1.25rem}.p-prose_body ul:not([class]),.p-prose_body ol:not([class]){margin-block-end:1.25rem;padding-inline-start:1.5em}.p-prose_body ul:not([class]){list-style:disc}.p-prose_body ol:not([class]){list-style:decimal}.p-prose_body li:not([class]){margin-block-end:.5rem}.p-prose_body a:not([class]){color:#0e8f6e}.p-prose_body table{inline-size:100%;margin-block-end:2rem;border-collapse:collapse;font-size:.9rem}.p-prose_body table th,.p-prose_body table td{padding:.7rem 1rem;border:1px solid rgba(15,22,32,.09);text-align:start}.p-prose_body table th{background-color:#f5f5f4;font-weight:700}@media(max-width:767.98px){.p-prose_body table{display:block;overflow-x:auto;white-space:nowrap}}.p-prose_body .p-prose_nextTitle{margin-block-start:4rem;font-size:1.25rem;border-block-end:none;padding-block-end:0}.p-prose_body .p-prose_cta{margin-block:2.5rem 0;text-align:center}.p-prose_body .p-prose_cta a{text-decoration:none}.p-prose_body code{padding:.1em .4em;background-color:#f5f5f4;border-radius:4px;font-size:.9em}.u-visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
