@charset "UTF-8";@font-face{font-family:"Noto Sans CJK JP Subset";font-style:normal;src:local("Noto Sans CJK JP"),local("NotoSansCJKjp-Regular"),local("NotoSansJP-Regular"),url(/wp-content/themes/cmn/assets/fonts/noto/NotoSansCJKjp-Regular.woff2) format("woff2"),url(/wp-content/themes/cmn/assets/fonts/noto/NotoSansCJKjp-Regular.woff) format("woff"),url(/wp-content/themes/cmn/assets/fonts/noto/NotoSansCJKjp-Regular.ttf) format("truetype")}@font-face{font-family:"Noto Sans CJK JP Subset";font-style:normal;font-weight:500;src:local("NotoSansCJKjp-Medium"),local("NotoSansJP-Medium"),url(/wp-content/themes/cmn/assets/fonts/noto/NotoSansCJKjp-Medium.woff2) format("woff2"),url(/wp-content/themes/cmn/assets/fonts/noto/NotoSansCJKjp-Medium.woff) format("woff"),url(/wp-content/themes/cmn/assets/fonts/noto/NotoSansCJKjp-Medium.ttf) format("truetype")}@font-face{font-family:"Noto Sans CJK JP Subset";font-style:normal;font-weight:700;src:local("NotoSansCJKjp-Bold"),local("NotoSansJP-Bold"),url(/wp-content/themes/cmn/assets/fonts/noto/NotoSansCJKjp-Bold.woff2) format("woff2"),url(/wp-content/themes/cmn/assets/fonts/noto/NotoSansCJKjp-Bold.woff) format("woff"),url(/wp-content/themes/cmn/assets/fonts/noto/NotoSansCJKjp-Bold.ttf) format("truetype")}:root{--icon-search:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgiIHdpZHRoPSI0OCI+PHBhdGggZD0iTTM5LjggNDEuOTUgMjYuNjUgMjguOFEyNS4xNSAzMC4xIDIzLjE1IDMwLjgyNVEyMS4xNSAzMS41NSAxOC45IDMxLjU1UTEzLjUgMzEuNTUgOS43NSAyNy44UTYgMjQuMDUgNiAxOC43NVE2IDEzLjQ1IDkuNzUgOS43UTEzLjUgNS45NSAxOC44NSA1Ljk1UTI0LjE1IDUuOTUgMjcuODc1IDkuN1EzMS42IDEzLjQ1IDMxLjYgMTguNzVRMzEuNiAyMC45IDMwLjkgMjIuOVEzMC4yIDI0LjkgMjguOCAyNi42NUw0MiAzOS43NVpNMTguODUgMjguNTVRMjIuOSAyOC41NSAyNS43NSAyNS42NzVRMjguNiAyMi44IDI4LjYgMTguNzVRMjguNiAxNC43IDI1Ljc1IDExLjgyNVEyMi45IDguOTUgMTguODUgOC45NVExNC43NSA4Ljk1IDExLjg3NSAxMS44MjVROSAxNC43IDkgMTguNzVROSAyMi44IDExLjg3NSAyNS42NzVRMTQuNzUgMjguNTUgMTguODUgMjguNTVaIi8+PC9zdmc+");--icon-close:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgiIHdpZHRoPSI0OCI+PHBhdGggZD0iTTEyLjQ1IDM3LjY1IDEwLjM1IDM1LjU1IDIxLjkgMjQgMTAuMzUgMTIuNDUgMTIuNDUgMTAuMzUgMjQgMjEuOSAzNS41NSAxMC4zNSAzNy42NSAxMi40NSAyNi4xIDI0IDM3LjY1IDM1LjU1IDM1LjU1IDM3LjY1IDI0IDI2LjFaIi8+PC9zdmc+");--icon-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSI+PHBhdGggZD0iTTAgMGgyNXYyNUgwWiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0yMS44NzUgMTUuNjI1djMuMTI1SDI1djIuMDgzaC0zLjEyNXYzLjEyNWgtMi4wODR2LTMuMTI1aC0zLjEyNVYxOC43NWgzLjEyNXYtMy4xMjVabS4wMDgtMTIuNWExLjAzNCAxLjAzNCAwIDAgMSAxLjAzMyAxLjAzNHY5LjczOWE2LjI0IDYuMjQgMCAwIDAtMi4wODMtLjM1NlY1LjIwOEg0LjE2NnYxNC41ODRsOS42NzktOS42OGExLjA0MSAxLjA0MSAwIDAgMSAxLjM3Ny0uMDg3bC4xLjA4OSAzLjY5NCAzLjdhNi4yNTMgNi4yNTMgMCAwIDAtNC4wNzMgOC4wNjZIMy4xMTZhMS4wMzQgMS4wMzQgMCAwIDEtMS4wMzMtMS4wMzlWNC4xNTlhMS4wNDIgMS4wNDIgMCAwIDEgMS4wMzMtMS4wMzRoMTguNzY3Wk04LjMzMyA3LjI5MkEyLjA4MyAyLjA4MyAwIDEgMSA2LjI1IDkuMzc1YTIuMDgzIDIuMDgzIDAgMCAxIDIuMDgzLTIuMDgzWiIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==");--icon-add:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTEyIDJDNi40OCAyIDIgNi40OCAyIDEyczQuNDggMTAgMTAgMTAgMTAtNC40OCAxMC0xMFMxNy41MiAyIDEyIDJ6bTUgMTFoLTR2NGgtMnYtNEg3di0yaDRWN2gydjRoNHYyeiIvPjwvc3ZnPg==");--icon-home:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTEyIDUuNjlsNSA0LjVWMThoLTJ2LTZIOXY2SDd2LTcuODFsNS00LjVNMTIgM0wyIDEyaDN2OGg2di02aDJ2Nmg2di04aDNMMTIgM3oiLz48L3N2Zz4=");--icon-chevron:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iOC44MjgxMiIgeT0iNy45Mjg3MSIgd2lkdGg9IjIiIGhlaWdodD0iNiIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDguODI4MTIgNy45Mjg3MSkiIGZpbGw9IiM0QTdERTgiLz4KPHJlY3QgeD0iMTAuMjQzMiIgeT0iMTUiIHdpZHRoPSIyIiBoZWlnaHQ9IjYiIHRyYW5zZm9ybT0icm90YXRlKC0xMzUgMTAuMjQzMiAxNSkiIGZpbGw9IiM0QTdERTgiLz4KPC9zdmc+Cg==");--icon-arrow:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzRBN0RFOCIgZD0iTTUuMjQyIDEuNDE1IDYuNjU2LjAwMWw1LjY1NyA1LjY1N0wxMC45IDcuMDcyeiIvPjxwYXRoIGZpbGw9IiM0QTdERTgiIGQ9Ik02LjY1OCAxMS4zMTQgNS4yNDQgOS45IDEwLjkgNC4yNDNsMS40MTUgMS40MTR6Ii8+PHBhdGggZmlsbD0iIzRBN0RFOCIgZD0iTTAgNC42aDEwdjJIMHoiLz48L3N2Zz4=");--icon-blank:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIHN0cm9rZT0iIzNENzFERiIgZD0iTS41IDIuNWg2djZoLTZ6Ii8+CiAgPHBhdGggZmlsbD0iIzNENzFERiIgZD0iTTMgMGg2djFIM3oiLz4KICA8cGF0aCBmaWxsPSIjM0Q3MURGIiBkPSJNOSAwdjZIOFYweiIvPgo8L3N2Zz4K");--icon-circle-arrow:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+IDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExLjUiIHN0cm9rZT0iI0RERCIvPiA8cGF0aCBmaWxsPSIjMjIyIiBkPSJtMTMgOC43MDcwMy43MDcxMDY3OC0uNzA3MTA2NzggMy41MzU1MzM5IDMuNTM1NTMzOS0uNzA3MTA2NzcuNzA3MTA2Nzl6Ii8+IDxwYXRoIGZpbGw9IiMyMjIiIGQ9Im0xMy43MDcgMTUuMDcxMy0uNzA3MTA2NzgtLjcwNzEwNjc4IDMuNTM1NTMzOS0zLjUzNTUzMzkuNzA3MTA2NzkuNzA3MTA2Nzd6Ii8+IDxwYXRoIGZpbGw9IiMyMjIiIGQ9Ik04IDExaDh2MUg4eiIvPjwvc3ZnPg==");--icon-phone:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+IDxwYXRoIGQ9Im0xNy4wNzI3IDE0LjI4MzItMy4zODc1LTMuMDhjLS4xNjAxLS4xNDU1LS4zNzA1LS4yMjMyLS41ODY4LS4yMTY1LS4yMTYzLjAwNjctLjQyMTUuMDk3Mi0uNTcyMy4yNTIzbC0xLjk5NDIgMi4wNTA5Yy0uNDgtLjA5MTctMS40NDUtLjM5MjUtMi40MzgzMy0xLjM4MzQtLjk5MzMzLS45OTQxLTEuMjk0MTctMS45NjE2My0xLjM4MzMzLTIuNDM4MjlsMi4wNDkxNi0xLjk5NWMuMTU1MzUtLjE1MDczLjI0NTk1LS4zNTU5OS4yNTI2NC0uNTcyMzMuMDA2NjktLjIxNjM1LS4wNzEwNy0uNDI2ODEtLjIxNjgtLjU4Njg0TDUuNzE2MDcgMi45MjczN2MtLjE0NTgtLjE2MDUzLS4zNDg0My0uMjU3OTEtLjU2NDg3LS4yNzE0NS0uMjE2NDQtLjAxMzUzLS40Mjk2My4wNTc4NC0uNTk0My4xOTg5NUwyLjc0ODU3IDQuNDA1NzFjLS4xNDQwOC4xNDQ1OS0uMjMwMDcuMzM3MDQtLjI0MTY3LjU0MDgzLS4wMTI1LjIwODMzLS4yNTA4MyA1LjE0MzM2IDMuNTc1ODQgOC45NzE2NiAzLjMzODMzIDMuMzM3NSA3LjUxOTk2IDMuNTgxNyA4LjY3MTY2IDMuNTgxNy4xNjgzIDAgLjI3MTctLjAwNS4yOTkyLS4wMDY3LjIwMzctLjAxMTQuMzk2MS0uMDk3OC41NC0uMjQyNWwxLjU1LTEuODA5MmMuMTQxNi0uMTY0MS4yMTM1LS4zNzcxLjIwMDMtLjU5MzUtLjAxMzItLjIxNjUtLjExMDUtLjQxOTEtLjI3MTItLjU2NDhaIiBmaWxsPSIjZmZmIi8+PC9zdmc+");--icon-double-arrow:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIGlkPSLjg6zjgqTjg6Tjg7xfMSIgeD0iMCIgeT0iMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjMgMjAuNSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjMgMjAuNSI+PHN0eWxlPi5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGR9PC9zdHlsZT48cGF0aCBkPSJtMCAxLjggOS45IDkuOSAxLjQgMS40IDEuNC0xLjQgOS45LTkuOUwyMS4yLjRsLTkuOSA5LjlMMS40LjQgMCAxLjh6IiBjbGFzcz0ic3QwIi8+PHBhdGggZD0ibTAgOC44IDkuOSA5LjkgMS40IDEuNCAxLjQtMS40IDkuOS05LjktMS40LTEuNC05LjkgOS45LTkuOS05LjlMMCA4Ljh6IiBjbGFzcz0ic3QwIi8+PC9zdmc+");--icon-download:url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgY29sb3I9IiMwMDAwMDAiPjxkZWZzPjxzdHlsZT4uY2xzLTYzNzY0N2ZhYzNhODZkMzJlYWU2ZjIwZS0xe2ZpbGw6bm9uZTtzdHJva2U6Y3VycmVudENvbG9yO3N0cm9rZS1taXRlcmxpbWl0OjEwO308L3N0eWxlPjwvZGVmcz48bGluZSBjbGFzcz0iY2xzLTYzNzY0N2ZhYzNhODZkMzJlYWU2ZjIwZS0xIiB4MT0iNi4yNyIgeTE9IjE0Ljg2IiB4Mj0iMTMuOTEiIHkyPSIxNC44NiIvPjxsaW5lIGNsYXNzPSJjbHMtNjM3NjQ3ZmFjM2E4NmQzMmVhZTZmMjBlLTEiIHgxPSI2LjI3IiB5MT0iMTEuMDUiIHgyPSIxMy45MSIgeTI9IjExLjA1Ii8+PGxpbmUgY2xhc3M9ImNscy02Mzc2NDdmYWMzYTg2ZDMyZWFlNmYyMGUtMSIgeDE9IjYuMjciIHkxPSIxOC42OCIgeDI9IjEzLjkxIiB5Mj0iMTguNjgiLz48cG9seWdvbiBjbGFzcz0iY2xzLTYzNzY0N2ZhYzNhODZkMzJlYWU2ZjIwZS0xIiBwb2ludHM9IjE2Ljc3IDguMTggMTYuNzcgMjIuNSAzLjQxIDIyLjUgMy40MSA1LjMyIDEzLjkxIDUuMzIgMTYuNzcgOC4xOCIvPjxwb2x5bGluZSBjbGFzcz0iY2xzLTYzNzY0N2ZhYzNhODZkMzJlYWU2ZjIwZS0xIiBwb2ludHM9IjE2Ljc3IDE4LjY4IDIwLjU5IDE4LjY4IDIwLjU5IDQuMzYgMTcuNzMgMS41IDcuMjMgMS41IDcuMjMgNS4zMiIvPjwvc3ZnPg==")}.p-ghoost-hero{background:#16181d;padding:64px 40px}.p-ghoost-hero__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.p-ghoost-hero__eyebrow{font-size:.875rem;font-weight:600;letter-spacing:.08em;color:rgba(255,255,255,.6);margin-bottom:16px}.p-ghoost-hero__heading{font-size:2.375rem;font-weight:800;line-height:1.5;color:#fff;margin-bottom:24px}.p-ghoost-hero__lead{font-size:1.125rem;line-height:1.9;color:rgba(255,255,255,.85);margin-bottom:32px}.p-ghoost-hero__cta-area{display:flex;gap:14px;flex-wrap:wrap}.p-ghoost-hero__visual{display:flex;justify-content:center}.p-ghoost-hero__visual img{width:100%;max-width:360px;height:auto;background:#fff;border-radius:.5rem;padding:24px}.p-ghoost-section--white{background:#fff}.p-ghoost-section--gray{background:#f5f6f7}.p-ghoost-checklist{list-style:none;padding:0;max-width:760px;margin:40px auto 0;display:flex;flex-direction:column;gap:1.25rem}.p-ghoost-checklist li{font-size:1.125rem;line-height:1.8;color:#242422;padding-left:1.25em;position:relative}.p-ghoost-checklist li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:#1f8c55}.p-ghoost-challenge-cost{max-width:760px;margin:40px auto 0;padding:20px 28px;background:#fff;border-radius:.5rem;font-size:1.125rem;line-height:1.8;font-weight:700;text-align:left;box-sizing:border-box}.p-ghoost-solution{list-style:none;padding:0;margin-top:40px}.p-ghoost-solution__card{height:100%;box-sizing:border-box;padding:1.75rem 1.5rem}.p-ghoost-solution__num{display:block;font-family:univia-pro,sans-serif;font-size:1.75rem;font-weight:800;line-height:1;color:#1f8c55;margin-bottom:.75rem}.p-ghoost-solution__title{font-size:1.1875rem;font-weight:700;line-height:1.5;margin-bottom:.75rem}.p-ghoost-governance p,.p-ghoost-solution__desc{font-size:1.125rem;line-height:1.8;color:#242422}.p-ghoost-demo,.p-ghoost-demo__icon{display:flex;align-items:center;justify-content:center}.p-ghoost-demo{max-width:720px;margin:0 auto;aspect-ratio:16/9;background:#16181d;border-radius:.5rem;flex-direction:column;gap:1rem}.p-ghoost-demo__icon{width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:1.25rem}.p-ghoost-demo__text{color:rgba(255,255,255,.7);font-size:1.125rem}.p-ghoost-governance{max-width:720px;margin:32px auto 0}.p-ghoost-governance p{line-height:1.9;margin-bottom:1.25rem}.p-ghoost-governance p:last-child{margin-bottom:0}.p-ghoost-flow-header{max-width:780px;margin:0 auto 32px;text-align:left}.p-ghoost-stepper{max-width:780px;margin:0 auto}.p-ghoost-stepper .p-stepper__desc{font-size:1.125rem;line-height:1.8}.p-ghoost-patent{max-width:640px;margin:0 auto;overflow:hidden;text-align:left}.p-ghoost-patent__seal{background:#1f8c55;color:#fff;display:flex;align-items:center;gap:10px;padding:16px 28px;font-size:1.125rem;font-weight:700;letter-spacing:.02em}.p-ghoost-patent__seal-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.25);font-size:.875rem;font-weight:800}.p-ghoost-patent__body{padding:2rem}.p-ghoost-patent__name{font-size:1.5rem;font-weight:800;line-height:1.5;color:#242422;margin-bottom:1.5rem}.p-ghoost-patent__meta{position:relative;padding-top:1.25rem;font-size:1.125rem;color:#ccc}.p-ghoost-patent__meta:before{content:"";position:absolute;top:0;left:0;width:64px;height:1px;background:#eaeaea}.p-ghoost-governance+.p-ghoost-patent{margin-top:48px}.p-ghoost-note{text-align:center;font-size:1.125rem;font-weight:700;line-height:1.8;color:#242422;margin-top:24px}.p-ghoost-usecase{height:100%;box-sizing:border-box}.p-ghoost-usecase__img{background:#f5f6f7}.p-ghoost-usecase__img img{display:block;width:100%;height:auto}.p-ghoost-usecase__body{padding:1.5rem}.p-ghoost-usecase__title{font-size:1.1875rem;font-weight:700;margin-bottom:.75rem}.p-ghoost-usecase__desc{font-size:1.125rem;line-height:1.8;color:#242422;margin-bottom:1rem}.p-ghoost-usecase__target{font-size:1rem;font-weight:700;line-height:1.7;color:#1f8c55}.p-ghoost-faq{max-width:860px;margin:0 auto}.p-ghoost-faq .p-accordion__label{font-size:1.125rem}.p-ghoost-faq .p-faq__A{font-size:1.125rem;line-height:1.8}.p-ghoost-faq__group-label{font-size:1rem;font-weight:700;color:#1f8c55;margin:40px 0 12px}.p-ghoost-faq__group-label:first-child{margin-top:0}.p-ghoost-cta-banner{background:#16181d;text-align:center}.p-ghoost-cta-banner__text{font-size:1.125rem;color:#fff;margin-bottom:24px}.p-ghoost-cta-banner__btns{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.p-ghoost-devio,.p-ghoost-form-wrap{max-width:720px;margin:0 auto}.p-ghoost-devio{padding:2rem;text-align:center}.p-ghoost-devio__text{font-size:1.125rem;line-height:1.8;margin-bottom:1rem}@media print,screen and (min-width:1024px){:root{--text-font-size:1.125rem;--text-reading:2}}@media only screen and (max-width:1023px){:root{--text-font-size:0.9375rem;--text-reading:1.9}.p-ghoost-hero{padding:48px 24px}.p-ghoost-hero__inner{grid-template-columns:1fr;gap:32px}.p-ghoost-hero__heading{font-size:1.75rem}}@media only screen and (max-width:767px){.p-ghoost-hero__heading{font-size:1.5rem}}