::selection{background-color:#4aba63;color:#FFFFFF}:root{--font-base: "Inter", "Noto Sans JP", -apple-system,
    BlinkMacSystemFont, "Segoe UI", Roboto,
    "Hiragino Sans", "Hiragino Kaku Gothic ProN",
    "Yu Gothic", "Yu Gothic UI", Meiryo, sans-serif}strong{font-weight:600}body{font-family:var(--font-base);font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;font-size:1.05rem;color:#494949;font-weight:400}h1,h2,h3{color:#222222;font-weight:600}.text-muted{color:#888888}@media (max-width:768px){p,li{font-size:0.875rem !important}}*,*::before,*::after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%}ul,ol{margin:0}li{margin:0;padding:0;box-sizing:border-box;font-weight:700}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit;margin:0 !important}p{margin:0 !important;font-size:1.05rem}input,textarea,select,button{font:inherit;color:inherit;background:transparent;border:none;outline:none}img{display:block;max-width:100%;height:auto}figure{margin:0}a{text-decoration:none;color:inherit}table{border-collapse:collapse;border-spacing:0;width:100%;margin:0;padding:0}th,td{padding:0;margin:0;text-align:left;vertical-align:top;border:none}a[href^="tel"]{text-decoration:none !important;border:none !important;outline:none !important;-webkit-text-decoration-skip:none}a[href^="tel"]:hover,a[href^="tel"]:focus,a[href^="tel"]:active{text-decoration:none !important;border:none !important;outline:none !important}html{scroll-behavior:smooth}.navi_menu a{position:relative;display:inline-block;text-decoration:none;transition:color 0.2s ease}.navi_menu a:hover{transform:scale(1.1)}.navi_menu a::after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background-color:#4aba63;transform:scaleX(0);transform-origin:left;transition:transform 0.25s ease}.navi_menu a:hover::after{transform:scaleX(1)}.navi_menu .current-menu-item>a,.navi_menu .current-menu-parent>a,.navi_menu .current-menu-ancestor>a{color:#4aba63;transform:scale(1.1)}.navi_menu .current-menu-item>a::after,.navi_menu .current-menu-parent>a::after,.navi_menu .current-menu-ancestor>a::after{transform:scaleX(1)}.footer__nav{display:grid;grid-template-columns:repeat(2, minmax(180px, 1fr));gap:8px 40px}.footer__nav a{display:inline-block;padding:10px 0;border-bottom:1px solid rgba(255, 255, 255, 0.25);text-decoration:none;transition:color 0.2s ease}.footer__nav a:hover{color:#4aba63 !important;border-bottom:1px solid #4aba63}.page-header-title{font-size:clamp(1.75rem, 4vw, 2.8rem) !important;color:#fff !important;letter-spacing:0.2rem;font-weight:600 !important}.page-header-subtext{font-size:1.05rem !important;color:#fff !important;letter-spacing:0.2rem}.section-header{margin-bottom:4rem !important}.section-header__en{font-size:1.05rem;letter-spacing:0.12em;text-align:center;color:rgba(74, 186, 99, 0.75);font-weight:600;margin:0}.section-header__jp{font-size:clamp(1.75rem, 4vw, 2.8rem);text-align:center;font-weight:600;margin:0.25rem 0 0;color:#222222}.btn,a.btn,button.btn{font-size:1.05rem;font-weight:500;line-height:1.5;position:relative;display:inline-block;padding:1rem 4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.3s;transition:all 0.3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:0.1em;border-radius:0.5rem}a.btn-flat{overflow:hidden;padding:0.5rem 2rem;color:#fff;border-radius:0;background:#4aba63;border-radius:3px}a.btn-flat:hover{color:#4aba63}a.btn-flat span{position:relative}a.btn-flat:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-transform:translateX(-96%);transform:translateX(-96%);background:#F4F6F5}a.btn-flat:hover:before{-webkit-transform:translateX(0%);transform:translateX(0%)}.cta{padding:clamp(3rem, 6vw, 5rem) 0}.section-header__en-light{font-size:1.05rem;letter-spacing:0.12em;text-align:center;color:#fff;font-weight:600;margin:0}.section-header__jp-light{font-size:clamp(1.75rem, 4vw, 2.8rem);text-align:center;font-weight:600;margin:0.25rem 0 0;color:#f4f6f5}.section-subheading-light{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;font-weight:800;color:#fff;text-align:center;font-size:1.2rem;padding-left:50px;margin-bottom:2rem !important}.cta-section__item{padding:2rem;background:#fff;width:90%;margin:0 auto;border-radius:5px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06)}.cta-section__item h3{font-size:1.3rem;color:#494949;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;font-weight:700}.cta-section__item__group{background:#4aba63;margin-top:2rem !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06);border-radius:3px;transition:all 0.3s ease-in-out}.cta-section__item__group__tel{font-size:clamp(1.25rem, 2vw, 1.65rem) !important;color:#fff;font-weight:700;margin-bottom:0.5rem !important}.cta-section__item__group__tel span{font-size:0.5em}.cta-section__item__group p{color:#fff}@media (hover:hover){.cta-section__item__group:hover{background-color:#25972a;box-shadow:0 12px 32px rgba(4, 160, 234, 0.2);opacity:1}}.cta-section__item__group-accent{background:#fff;border:solid 2px #4aba63;margin-top:2rem !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06);border-radius:3px;transition:all 0.3s ease-in-out}.cta-section__item__group-accent__tel{font-size:clamp(1.25rem, 2vw, 1.65rem) !important;font-weight:700;color:#4aba63;margin-bottom:0.5rem !important}.cta-section__item__group-accent__tel span{font-size:0.5em}.cta-section__item__group-accent p{color:#4aba63}@media (hover:hover){.cta-section__item__group-accent:hover{background-color:#4aba63;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06);opacity:1}.cta-section__item__group-accent:hover__tel{color:#fff}.cta-section__item__group-accent:hover p{color:#fff}.cta-section__item__group-accent:hover span{border:solid 1px #fff;padding:5px 10px}}.page_top_btn{position:fixed;bottom:4%;right:1%;width:50px;height:50px;background-color:#494949;color:white;border-radius:50%;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);display:flex;justify-content:center;align-items:center;cursor:pointer;border:none;z-index:999;transition:background-color 0.3s ease, box-shadow 0.3s ease, transform 0.1s ease}.page_top_btn:hover{background-color:#888888;box-shadow:0 6px 8px rgba(0, 0, 0, 0.15)}.page_top_btn:focus{outline:2px solid #494949;outline-offset:4px}.page_top_btn:active{transform:scale(0.95)}.page_top_btn i{font-size:20px}@media screen and (max-width:576px){.page_top_btn{width:40px;height:40px}.page_top_btn i{font-size:16px}}@media (max-width:768px){table.inquiry th,table.inquiry td{display:block;padding:1em !important;width:100%;padding-right:10px;padding-left:10px}input.wpcf7-submit{margin-bottom:30px;width:100%}}.inquiry p{display:inline}table.inquiry{margin-bottom:30px;border:none;line-height:1.2;vertical-align:middle;border-collapse:collapse;border-spacing:5px;padding:5px}.inquiry tr{border:0 !important}.inquiry th{text-align:left;font-size:16px;border:none;padding:1em 0.5em;border-bottom:2px solid #4aba63;white-space:nowrap;width:25%;vertical-align:middle}.haveto,.any{font-size:13px;padding:5px;background:#4aba63;color:#fff;border-radius:2px;margin-right:5px;margin-left:5px;font-weight:normal}.any{background:#C0C0C0}.inquiry td{font-size:13px;border:none;padding:20px}.wpcf7-form-control{width:100%}.inquiry input,.inquiry select,.inquiry textarea{margin:5px 0;border:1px solid #b1b1b1;padding:0.7em;background:#fff}.inquiry textarea{padding-bottom:5em;background:#fff}.wpcf7-submit{display:block;margin:10px auto;padding:1em 0;width:80%;background:#4aba63 !important;color:#fff;font-size:18px;font-weight:bold;border-radius:4px;border:none}.wpcf7-submit:hover{opacity:0.9;transition:0.3s}.screen-reader-response{display:none}.wpcf7-not-valid-tip{color:#e92323}.privacy-policy-box p{display:inline}.privacy-policy-box{height:300px;overflow-y:scroll;border:2px solid #ddd;padding:1em;background:#fff}.privacy-policy-box h3{background:#888888;color:#fff;padding:0.5rem;font-size:1.05rem}.privacy-policy-box h4{font-size:1.05rem;border-bottom:solid 1px #888888;margin-top:1rem !important}.fv{color:#fff}.fv__content{padding:clamp(4rem, 10vw, 8rem) 24px}.fv__title{font-size:clamp(1.7rem, 3.8vw, 3.2rem);font-weight:600;line-height:1.5;letter-spacing:0.01em}.fv__title span{display:block}.fv__title span+span{margin-top:0.35em !important;font-weight:500}.fv__lead{margin-top:0.5rem !important;font-size:1rem;line-height:1.9;opacity:0.88}.fv__cta{margin-top:2.5rem !important}@media (max-width:767.98px){.fv__content{margin:0 auto;text-align:center}.fv__cta{justify-content:center}}.service{padding:clamp(3rem, 6vw, 5rem) 0;background:#f4f6f5}.service-card{background:#fff;border:1px solid rgba(0, 0, 0, 0.08);padding:28px;height:100%;border-radius:5px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06)}.service-card__img img{border-radius:5px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06)}.service-card__eyebrow{display:inline;font-size:0.75rem;padding:0.2rem 0.5rem;letter-spacing:0.08em;text-transform:uppercase;color:#fff !important;margin:0 0 10px;background:#4aba63}.service-card__eyebrow-gray{display:inline;font-size:0.75rem;padding:0.2rem 0.5rem;letter-spacing:0.08em;text-transform:uppercase;color:#4aba63 !important;margin:0 0 10px;background:#fff;border:solid 1px #4aba63}.service-card h3{font-size:clamp(1.5rem, 3vw, 2rem);margin:0;font-weight:600}.service-card p{margin-top:12px !important;line-height:1.9;color:rgba(0, 0, 0, 0.75)}.service-card ul{margin-top:16px;padding-left:1.2em;color:rgba(0, 0, 0, 0.75)}.service-card .wp-block-button{margin-top:20px}.service-card--corp{border-top:4px solid #4aba63}.service-card--shop{border-top:4px solid rgba(0, 0, 0, 0.18)}.reason{padding:clamp(3rem, 6vw, 5rem) 0;position:relative;background-color:#f6fbf8;background:url("https://biz-eat.alpha-demotest.com/wp-content/uploads/2025/12/biz-eat_bgimg-3.png") center / cover no-repeat}.reason::before{content:"";position:absolute;inset:0;background:rgba(255, 255, 255, 0.75);z-index:1}.reason>*{position:relative;z-index:2}.reason-card{position:relative;background:#F4F6F5;border-top:4px solid #4aba63;padding:3rem 2rem 2.5rem;height:100%;border-radius:5px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06);overflow:hidden;transition:all 0.3s ease-in-out}.reason-card:hover{scale:1.02}.reason-card h3{margin-top:4rem !important;font-weight:600;font-size:clamp(1.25rem, 2vw, 1.65rem);color:#222222}.reason-card p{margin-top:0.4em !important;line-height:1.8;color:#494949}.reason-card::before{position:absolute;top:1.8rem;left:2.4rem;font-size:clamp(3.5rem, 6vw, 5rem);font-weight:700;line-height:1;color:rgba(76, 175, 132, 0.18);letter-spacing:0.05em;z-index:0}.reason-card--01::before{content:"01"}.reason-card--02::before{content:"02"}.reason-card--03::before{content:"03"}.reason-card>*{position:relative;z-index:1}.stats-band{background:#3c9f52;padding:clamp(2rem, 4vw, 4rem) 1.5rem;color:#fff}.stats-band__lead{text-align:center;color:rgba(255, 255, 255, 0.85);font-size:1.05rem;letter-spacing:0.08em;margin-bottom:4rem !important}.stats-band .vk_gridColumn_item:not(:last-child){border-right:1px solid rgba(255, 255, 255, 0.25)}.stats-band__item{text-align:center;padding:0 1rem}.stats-band__num{font-family:"montserrat", sans-serif !important;font-size:clamp(4rem, 6vw, 6.5rem);font-weight:700;line-height:1;margin-bottom:0.75rem;font-variant-numeric:tabular-nums;letter-spacing:0.02em;text-shadow:0 2px 8px rgba(0, 0, 0, 0.15)}.stats-band__label{font-size:1.05rem;opacity:0.9}@media (max-width:767px){.stats-band .vk_gridColumn_item:nth-child(2n){border-right:none}}.voice{padding:clamp(3rem, 6vw, 5rem) 0;background:#f4f6f5}.voice-card{background:#fff;border-radius:5px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06);padding:32px}.voice-card__name{margin:0;font-size:1.6rem;font-weight:700;line-height:1.2}.voice-card__role{margin:0.35rem 0 0;font-weight:700;color:rgba(0, 0, 0, 0.55)}.voice-card__company{margin:0.35rem 0 0;font-weight:700;color:#4aba63}.voice-card__rating{margin-top:1rem !important;font-size:1.2rem;letter-spacing:0.2em;color:#4aba63}.voice-card__text{margin-top:1rem !important;font-size:1.05rem;line-height:1.8;color:rgba(0, 0, 0, 0.75)}@media (max-width:767.98px){.voice-card__text{font-size:1rem;line-height:1.75}}.voice-card__line{margin-top:26px;border-top:1px solid rgba(0, 0, 0, 0.12)}.news{padding:clamp(3rem, 6vw, 5rem) 0}.page-group{padding:clamp(3rem, 6vw, 5rem) 0;background:#f4f6f5}.about-sign{font-weight:600;font-size:1.2em;text-align:right;padding-right:0.5rem;line-height:1.5}.message-text{margin-bottom:0.5em !important}.service-content{margin-bottom:1rem !important;margin-bottom:2rem !important}.service-item{border-bottom:solid 2px #4aba63;margin-bottom:1rem !important}.sevice-eyeblow{text-align:center;font-size:clamp(0.85rem, 1.5vw, 1.05rem);color:#4aba63;font-weight:800}.sevice-num{position:relative;font-family:"Montserrat", "Helvetica Neue", sans-serif;font-size:clamp(2rem, 5vw, 3.5rem) !important;color:#4aba63;font-weight:900;text-align:center;line-height:1;padding-top:0.4em}.sevice-num::before{content:"SERVICE";position:absolute;white-space:nowrap;top:0;left:50%;transform:translateX(-50%);font-family:"Montserrat", "Helvetica Neue", sans-serif;font-size:0.25em;font-weight:600;letter-spacing:0.05em;color:#4aba63}.sevice-title{font-size:clamp(1.5rem, 3vw, 2rem);color:#222222;font-weight:700}.service-lead{padding-left:2rem}.company-table{font-size:clamp(0.85rem, 1.5vw, 1.05rem)}.company-table th{border:none !important;border-bottom:2px solid #4aba63 !important;padding:1rem 0.5rem}.company-table td{border:none !important;border-bottom:2px solid #f4f6f5 !important;padding:1rem 0.5rem}.page-group-light{padding:clamp(3rem, 6vw, 5rem) 0}.comapny-eyeblow{display:inline;font-size:clamp(1.25rem, 2vw, 1.65rem);background:#4aba63;color:#fff;padding:0.25rem 0.5rem}.company-lead{margin-bottom:1rem !important}