@charset "UTF-8";@media (max-width:959px){.l-header__menuBtn,#sp_menu,.p-spMenu,.l-header__customBtn,#search_modal,.p-searchModal{display:none !important}.l-header__inner{justify-content:center !important}.l-header__logo{margin-left:auto !important;margin-right:auto !important}}.l-header__customBtn,#search_modal,.p-searchModal{display:none !important}a.wp-block-button__link[href*="t.afi-b.com"]{line-height:1.35 !important;white-space:normal !important}@media (max-width:600px){a.wp-block-button__link[href*="t.afi-b.com"]{font-size:18px !important;padding:.95em 1.15em !important}}.codex-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:10020;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.94);box-shadow:0 -10px 30px rgba(0,42,67,.14);backdrop-filter:blur(10px)}.codex-sticky-cta__link{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:560px;min-height:58px;margin:0 auto;padding:10px 18px;border-radius:999px;background:#07c198;color:#fff !important;text-align:center;text-decoration:none !important;box-shadow:0 10px 24px rgba(7,193,152,.28)}.codex-sticky-cta__main{display:block;font-size:17px;font-weight:800;line-height:1.25}.codex-sticky-cta__sub{display:block;margin-top:3px;font-size:12px;font-weight:700;line-height:1.2;opacity:.92}@media (max-width:959px){body{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.p-fixBtnWrap{bottom:calc(96px + env(safe-area-inset-bottom)) !important}}@media (min-width:960px){.codex-sticky-cta{left:50%;right:auto;bottom:24px;width:min(620px, calc(100% - 48px));padding:0;transform:translateX(-50%);background:0 0;box-shadow:none;backdrop-filter:none}.codex-sticky-cta__link{min-height:64px}}.home #content{padding-top:18px !important}.home .post_content>.wp-block-paragraph:first-child{margin-bottom:10px !important}.home .post_content>.wp-block-paragraph:first-child+.wp-block-heading{margin-top:12px !important;margin-bottom:20px !important}.home .post_content>.wp-block-paragraph:first-child+.wp-block-heading:before{margin-bottom:4px !important}#footer .l-footer__nav{gap:8px 14px}#footer .l-footer__nav a{white-space:nowrap}@media (max-width:600px){.home #content{padding-top:18px !important}.home .post_content>.wp-block-paragraph:first-child{margin-bottom:8px !important}.home .post_content>.wp-block-paragraph:first-child+.wp-block-heading{margin-top:10px !important;margin-bottom:18px !important}}#footer .l-footer__nav .menu-item:not(.menu-item-486):not(.menu-item-487):not(.menu-item-488){display:none !important}@media (min-width:960px){.l-header__gnav,#gnav,#fix_header,.l-fixHeader{display:none !important}.l-header__inner{justify-content:center !important}.l-header__logo{margin-left:auto !important;margin-right:auto !important}}.codex-fv-experience-card{margin:0 0 18px !important;padding:14px 16px 15px;border:1px solid rgba(7,193,152,.28);border-left:4px solid #07c198;border-radius:8px;background:linear-gradient(180deg,#fff 0%,#f5fffc 100%);box-shadow:0 8px 22px rgba(0,64,84,.07)}.codex-fv-experience-card__label{display:inline-flex;align-items:center;margin:0 0 8px !important;padding:3px 9px;border-radius:999px;background:#e8fbf7;color:#007f6c;font-size:12px;font-weight:800;line-height:1.2}.codex-fv-experience-card__text{margin:0 !important;color:#1f2f38;font-size:15px;font-weight:600;line-height:1.8}@media (max-width:600px){.codex-fv-experience-card{margin-bottom:16px !important;padding:12px 14px 13px}.codex-fv-experience-card__text{font-size:14px;line-height:1.75}}.st-faq.codex-faq-accordion{display:grid;gap:10px;margin-top:18px}.st-faq.codex-faq-accordion .st-faq__item{overflow:hidden;border:1px solid rgba(7,193,152,.22);border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(0,64,84,.06)}.st-faq.codex-faq-accordion .st-faq__question,.st-faq.codex-faq-accordion .st-faq__answer{margin:0}.st-faq.codex-faq-accordion .codex-faq-accordion__button{position:relative;display:block;width:100%;min-height:54px;padding:15px 48px 15px 18px;border:0;background:linear-gradient(180deg,#fff 0%,#f6fffc 100%);color:#174a7a;font:inherit;font-weight:800;line-height:1.55;text-align:left;cursor:pointer}.st-faq.codex-faq-accordion .codex-faq-accordion__button:before,.st-faq.codex-faq-accordion .codex-faq-accordion__button:after{content:"";position:absolute;top:50%;right:18px;width:14px;height:2px;border-radius:999px;background:#07a889;transform:translateY(-50%);transition:transform .2s ease,opacity .2s ease}.st-faq.codex-faq-accordion .codex-faq-accordion__button:before{transform:translateY(-50%) rotate(90deg)}.st-faq.codex-faq-accordion .st-faq__item.is-open .codex-faq-accordion__button:before{opacity:0;transform:translateY(-50%) rotate(0deg)}.st-faq.codex-faq-accordion .codex-faq-accordion__button:focus-visible{outline:3px solid rgba(7,193,152,.35);outline-offset:-3px}.st-faq.codex-faq-accordion .st-faq__answer{border-top:1px solid rgba(7,193,152,.14);background:#fff}.st-faq.codex-faq-accordion .st-faq__answer[hidden]{display:none !important}.st-faq.codex-faq-accordion .st-faq__answer-content{padding:14px 18px 17px;color:#283d47;line-height:1.85}.st-faq.codex-faq-accordion .st-faq__answer-content>*:last-child{margin-bottom:0}@media (max-width:600px){.st-faq.codex-faq-accordion{gap:9px}.st-faq.codex-faq-accordion .codex-faq-accordion__button{min-height:50px;padding:13px 44px 13px 15px;font-size:15px}.st-faq.codex-faq-accordion .st-faq__answer-content{padding:12px 15px 15px;font-size:14px}}.codex-native-faq-accordion{display:grid;gap:10px;margin-top:18px}.codex-native-faq-accordion__item{overflow:hidden;border:1px solid rgba(7,193,152,.22);border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(0,64,84,.06)}.codex-native-faq-accordion__item summary{position:relative;display:block;min-height:54px;padding:15px 48px 15px 18px;background:linear-gradient(180deg,#fff 0%,#f6fffc 100%);color:#174a7a;font-weight:800;line-height:1.55;cursor:pointer}.codex-native-faq-accordion__item summary::-webkit-details-marker{display:none}.codex-native-faq-accordion__item summary:before,.codex-native-faq-accordion__item summary:after{content:"";position:absolute;top:50%;right:18px;width:14px;height:2px;border-radius:999px;background:#07a889;transform:translateY(-50%);transition:transform .2s ease,opacity .2s ease}.codex-native-faq-accordion__item summary:before{transform:translateY(-50%) rotate(90deg)}.codex-native-faq-accordion__item[open] summary:before{opacity:0;transform:translateY(-50%) rotate(0deg)}.codex-native-faq-accordion__item summary:focus-visible{outline:3px solid rgba(7,193,152,.35);outline-offset:-3px}.codex-native-faq-accordion__answer{border-top:1px solid rgba(7,193,152,.14);padding:14px 18px 17px;color:#283d47;line-height:1.85}.codex-native-faq-accordion__answer>*:last-child{margin-bottom:0}@media (max-width:600px){.codex-native-faq-accordion{gap:9px}.codex-native-faq-accordion__item summary{min-height:50px;padding:13px 44px 13px 15px;font-size:15px}.codex-native-faq-accordion__answer{padding:12px 15px 15px;font-size:14px}}@media (min-width:960px){.l-header .c-headLogo{height:80px !important}.l-header .c-headLogo__img{height:80px !important;max-height:none !important;width:auto !important}.l-header__inner{min-height:96px !important}}.codex-subpage-experience-note{margin:18px 0 24px;padding:15px 17px 16px;border:1px solid rgba(7,193,152,.26);border-left:4px solid #07c198;border-radius:8px;background:linear-gradient(180deg,#fff 0%,#f5fffc 100%);box-shadow:0 8px 22px rgba(0,64,84,.07)}.codex-subpage-experience-note__label{display:inline-flex;align-items:center;margin:0 0 8px !important;padding:3px 9px;border-radius:999px;background:#e8fbf7;color:#007f6c;font-size:12px;font-weight:800;line-height:1.2}.codex-subpage-experience-note__text{margin:0 !important;color:#1f2f38;font-size:15px;font-weight:600;line-height:1.85}@media (max-width:600px){.codex-subpage-experience-note{margin:15px 0 20px;padding:13px 14px 14px}.codex-subpage-experience-note__text{font-size:14px;line-height:1.75}}.codex-fv-experience-card,.codex-subpage-experience-note{position:relative;margin:22px 0 28px;padding:20px 22px 20px 24px;border:1px solid #b8dccf;border-left:6px solid #178b74;border-radius:8px;background:#fffef9;box-shadow:0 14px 34px rgba(27,76,64,.12);color:#23362f;overflow:hidden}.codex-fv-experience-card:after,.codex-subpage-experience-note:after{content:"";position:absolute;top:14px;right:16px;width:72px;height:72px;border:1px solid rgba(23,139,116,.16);border-radius:50%;pointer-events:none}.codex-fv-experience-card .wp-block-group__inner-container{position:relative;z-index:1}.codex-fv-experience-card__label,.codex-subpage-experience-note__label{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 0 10px !important;padding:0;color:#0c6f5d;font-size:14px;font-weight:800;line-height:1.45;letter-spacing:0}.codex-fv-experience-card__label:before,.codex-subpage-experience-note__label:before{content:"";flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:#178b74;box-shadow:inset 0 0 0 5px #e8f5ef}.codex-fv-experience-card__text,.codex-subpage-experience-note__text{position:relative;z-index:1;margin:0 !important;color:#263a33;font-size:16px;font-weight:600;line-height:1.95}.codex-subpage-experience-note+h2,.codex-fv-experience-card+*{margin-top:30px}@media (max-width:599px){.codex-fv-experience-card,.codex-subpage-experience-note{margin:18px 0 24px;padding:17px 16px 18px 18px;border-left-width:5px;box-shadow:0 10px 24px rgba(27,76,64,.12)}.codex-fv-experience-card:after,.codex-subpage-experience-note:after{top:10px;right:10px;width:52px;height:52px}.codex-fv-experience-card__label,.codex-subpage-experience-note__label{font-size:13px}.codex-fv-experience-card__text,.codex-subpage-experience-note__text{font-size:15px;line-height:1.85}}.post_content .codex-red-underline{color:inherit;font-weight:800;text-decoration-line:underline;text-decoration-color:#d3342f;text-decoration-thickness:.18em;text-underline-offset:.18em;text-decoration-skip-ink:none;background:linear-gradient(transparent 64%,rgba(211,52,47,.16) 64%);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .02em}