@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-afs-eyebrow{font-size:1rem;font-weight:700;color:#2d8de0;letter-spacing:2px;text-transform:uppercase;margin-bottom:.5rem}.p-afs-eyebrow.-center,.p-afs-stat-card{text-align:center}.p-afs-stat-card{display:flex;flex-direction:column;align-items:center;padding:2rem 1.25rem;background:#fff;box-shadow:1px 1px 1px rgba(0,0,0,.1);border-radius:4px;gap:.25rem}.p-afs-stat-card__num{font-size:clamp(2rem,4vw,2.75rem);font-weight:900;color:#2d8de0;font-family:univia-pro,sans-serif;line-height:1.1}.p-afs-stat-card__num sup{font-size:1rem;font-weight:700;vertical-align:super}.p-afs-stat-card__label{font-size:1rem;font-weight:700;margin-top:.25rem}.p-afs-stat-card__desc{font-size:1rem;color:#aaa}.p-afs-target{background:#f4f4f4;padding:1.75rem 2rem;border-radius:4px;text-align:center}.p-afs-check-list{list-style:none;display:inline-block;text-align:left}.p-afs-check-list li{position:relative;padding-left:1.75rem;line-height:2;font-size:1.125rem}.p-afs-check-list li::before{content:"✓";position:absolute;left:0;color:#2d8de0;font-weight:700}.p-afs-notice{margin-top:.75rem;font-size:1rem;color:#aaa;text-align:center;padding:.75rem 1rem;background:#f4f4f4;border-radius:4px}.p-afs-timeline{display:flex;align-items:flex-start;max-width:900px;margin-inline:auto;position:relative}.p-afs-timeline::before{content:"";position:absolute;top:1.375rem;left:calc(10% + 22px);right:calc(10% + 22px);height:1px;background:#ddd;z-index:0}.p-afs-timeline__item{flex:1;text-align:center;position:relative;z-index:1}.p-afs-timeline__dot{width:2.75rem;height:2.75rem;background:#2d8de0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto .625rem;color:#fff;font-weight:700;font-family:univia-pro,sans-serif;font-size:1rem}.p-afs-timeline__date{color:#2d8de0;margin-bottom:.2rem}.p-afs-timeline__date,.p-afs-timeline__label{font-size:1rem;font-weight:700}.p-afs-timeline__sub{font-size:1rem;color:#aaa;margin-top:.15rem}.p-afs-flow-note,.p-afs-stepper{max-width:700px;margin-inline:auto}.p-afs-stepper{list-style:none;display:flex;flex-direction:column;gap:.75rem}.p-afs-flow-note{padding:1.25rem 1.5rem;background:#f4f4f4;border-left:3px solid #aaa;font-size:1rem;line-height:1.8;color:#888}.p-afs-flow-note strong{color:#242422}.p-afs-plan-grid{align-items:start}.p-afs-plan-card{background:#fff;box-shadow:1px 1px 1px rgba(0,0,0,.1);border-radius:4px;overflow:hidden;border-top:3px solid #ddd;height:100%;display:flex;flex-direction:column}.p-afs-plan-card.-recommended{border-top-color:#2d8de0}.p-afs-plan-card__header{padding:1.25rem 1.5rem 1rem;background:#f4f4f4;position:relative}.p-afs-plan-card.-recommended .p-afs-plan-card__header{background:#2d8de0;color:#fff}.p-afs-plan-card__badge{display:inline-block;background:#242422;color:#fff;font-size:1rem;font-weight:700;padding:.2rem .75rem;border-radius:0 0 4px 4px;position:absolute;top:-1px;right:1rem}.p-afs-plan-card__name{font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.p-afs-plan-card__tagline{font-size:1rem;opacity:.75}.p-afs-plan-card__body{padding:1.25rem 1.5rem;flex:1;display:flex;flex-direction:column}.p-afs-plan-card__price{display:flex;flex-direction:column;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #ddd}.p-afs-plan-card__price-from{font-size:1rem;color:#aaa}.p-afs-plan-card__price-amount{font-size:clamp(1.375rem,3vw,1.75rem);font-weight:900;font-family:univia-pro,sans-serif;line-height:1.2}.p-afs-plan-card__price-tax{font-size:1rem;color:#aaa;margin-top:.2rem}.p-afs-plan-card__features{list-style:none;flex:1;margin-bottom:1rem}.p-afs-plan-card__features li{display:flex;align-items:flex-start;gap:.5rem;padding:.4rem 0;border-bottom:1px solid #f4f4f4;line-height:1.6}.p-afs-plan-card__features li:last-child{border-bottom:none}.p-afs-plan-card__features li::before{content:"✓";color:#2d8de0;font-weight:700;flex-shrink:0;margin-top:.1rem}.p-afs-plan-card__tip{font-size:1rem;color:#2d8de0;font-weight:700;background:#f0f6ff;padding:.625rem .75rem;border-radius:4px}.p-afs-faq-wrap{max-width:820px;margin-inline:auto}.p-afs-faq__item{border-top:1px solid #ddd;padding:1.25rem 0}.p-afs-faq__item:last-child{border-bottom:1px solid #ddd}.p-afs-external-link{color:#2d8de0;text-decoration:underline;word-break:break-all}.p-afs-external-link .c-icon{margin-left:2px;vertical-align:middle;--icon-size:9px;width:9px;height:9px}.p-afs-hs-form{max-width:660px;margin-inline:auto}@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-afs-check-list li{font-size:1rem;line-height:1.9}}@media only screen and (max-width:767px){.p-afs-target{padding:1.25rem}.p-afs-timeline{flex-direction:column;align-items:stretch;gap:0}.p-afs-timeline::before{display:none}.p-afs-timeline__item{display:flex;align-items:flex-start;text-align:left;padding:.875rem 0;border-bottom:1px solid #ddd;gap:1rem}.p-afs-timeline__item:last-child{border-bottom:none}.p-afs-timeline__dot{flex-shrink:0;margin:0;width:2.25rem;height:2.25rem}.p-afs-timeline__text{flex:1;padding-top:.375rem}.p-afs-flow-note{padding:1rem}}