@font-face{font-family:Google Sans;src:url(https://20582092.fs1.hubspotusercontent-na2.net/hubfs/20582092/raw_assets/public/kfs-theme/fonts/GoogleSans-Regular.woff2) format("woff2")}.container{margin:0 auto;max-width:1210px}.widget-type-header .hs_cos_wrapper_type_header h2{color:#101828;font-family:Noto Sans JP;font-size:32px;font-weight:700;line-height:120%;text-align:center}.pc-none{display:none}@media (max-width:767px){.pc-none{display:block}.sp-none{display:none}.container h2{font-size:24px}.container .service__desc{font-size:14px!important}.container h3{font-size:var(--font-size-2xl);padding-top:1em}.container .kfs-main-title:before{left:50%;margin:0;position:absolute;top:0;transform:translateX(-50%)}.container .kfs-main-title:after{display:none}}.row-fluid-wrapper.row-depth-1.row-number-1.dnd-section{background:linear-gradient(0deg,#feffff 50.48%,#effef0)}.row-fluid-wrapper.row-number-2{background:transparent}.hero__inner{align-items:center;display:grid;gap:0;grid-template-columns:1fr 1fr;min-height:520px}.hero__heading{color:#1f2937;font-family:var(--font-base);font-size:48px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-bottom:20px}.hero__heading .head_font_s{font-size:39px}.hero__heading .hero__heading-zero{font-size:70px;line-height:.75}.hero__heading .head_color{color:var(--color-primary)}.hero__subtext{color:#000;font-size:var(--font-size-lg);line-height:1.4;margin-bottom:70px}.hero__cta-group{display:flex;flex-wrap:wrap;gap:16px}.hero__cta-group .hero__cta-btn{display:block;letter-spacing:-.439px;width:fit-content}.hero__cta-group .btn--primary{background:#fff;border:3px solid #4caf50;border-radius:99px;box-shadow:0 8px 15px -3px rgba(156,163,175,.2);color:var(--color-primary);padding-left:61px;padding-right:61px;position:relative}.hero__cta-group .btn--primary span{align-items:center;background:#ffebf0;border-radius:99px;color:#ff4274;display:inline-flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;left:50%;line-height:100%;padding:8px 12px;position:absolute;text-align:center;top:-25px;transform:translateX(-50%)}.hero__cta-group .btn--primary:before{background-image:url(https://20582092.fs1.hubspotusercontent-na2.net/hubfs/20582092/KFS/top/icon-download.svg);left:19px}.hero__cta-group .btn--primary:before,.hero__cta-group .hero__cta-btn:after{background-repeat:no-repeat;content:"";height:18px;position:absolute;top:50%;transform:translateY(-50%);width:18px}.hero__cta-group .hero__cta-btn:after{right:19px}.hero__cta-group .btn--primary:after{background-image:url(https://20582092.fs1.hubspotusercontent-na2.net/hubfs/20582092/KFS/top/icon-arrow_green.svg)}.hero__cta-group .btn--inquiry:after{background-image:url(https://20582092.fs1.hubspotusercontent-na2.net/hubfs/20582092/KFS/top/icon-arrow_white.svg)}.hero__cta-group .btn--inquiry{background:linear-gradient(180deg,#f28340,#db5b0e);box-shadow:0 8px 15px -3px rgba(156,163,175,.2);padding:18px 80px;position:relative}.hero__cta-group .btn--inquiry:hover{color:#fff}.hero__image-wrap{height:100%;min-height:520px;overflow:hidden;position:relative}.hero__mock-person img{margin-left:auto;max-width:426px}.hero__image_text{background:hsla(0,0%,100%,.8);border-radius:14px;bottom:0;gap:6px;height:94px;padding:20px;position:absolute;right:0;width:339px}.hero__image_text ul{padding-left:0}.hero__image_text ul li{color:#1f2937;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:-.312px;line-height:24px;padding-left:30px;position:relative}.hero__image_text ul li:before{background-image:url(https://20582092.fs1.hubspotusercontent-na2.net/hubfs/20582092/KFS/top/icon-kv-check.svg);background-repeat:no-repeat;content:"";height:24px;left:0;position:absolute;width:24px}@media (max-width:767px){.hero{padding-bottom:60px}.hero__inner{grid-template-columns:1fr;position:relative}.hero__content .hero__label{align-items:center;display:flex;flex-direction:column}h1.hero__heading{font-size:28px;line-height:1.4;margin:0 .3em .6em}.hero__heading .head_font_s{display:block;font-size:24px;margin-bottom:-50px}.hero__heading .hero__heading-zero{font-size:46px}.hero__heading .head_color{line-height:1.1}.hero__subtext{font-size:12px;margin-bottom:0;margin-left:12px}.hero__cta-group{bottom:-32vw;left:50%;position:absolute;transform:translateX(-50%)}.hero__image-wrap{margin:30px auto 0;min-height:unset;width:100%}.hero__mock-person img{margin-right:auto;max-width:296px;width:100%}.hero__image_text{bottom:63px;height:auto;padding:10px;width:312px}.hero__image_text ul{margin-bottom:0}.hero__image_text ul li{font-size:15px;margin-bottom:4px}}.row-fluid-wrapper.row-depth-1.row-number-9.dnd-section{background:linear-gradient(180deg,#edeef1 46.15%,#fff)}.quest-card-1 .flex{flex-direction:column!important;gap:20px;margin:0!important}#hs_cos_wrapper_dnd_area-module-5 .quest-card-1 .flex .col{max-width:100%!important;padding:0}.quest-card-1 .flex .col .card-text{display:flex;gap:30px}.quest-card-1 .card-text{margin-bottom:0}.quest-card-1 .card-text p{font-family:Google Sans,sans-serif!important}#hs_cos_wrapper_dnd_area-module-5 .quest-card-1 .card-text p:first-child{margin-bottom:0;width:180px!important}#hs_cos_wrapper_dnd_area-module-5 .quest-card-1 .card-text img{margin-bottom:0}.quest-card-1 .block-text{flex:1}.quest-card-1 .block-text h3{color:#4caf50;padding-left:50px;position:relative}.quest-card-1 .block-text h3:before{background-color:#4caf50;content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:40px}.row-fluid-wrapper.row-number-27.dnd-section .tagline-wrap{margin-bottom:8px!important}.row-fluid-wrapper.row-number-27.dnd-section .tagline-wrap .tagline{color:#4caf50!important;font-weight:700;line-height:1;margin-bottom:0!important}.row-fluid-wrapper.row-number-27.dnd-section .quest-hero-1 .tagline-wrap .tagline-line{background-color:#4caf50!important}#hs_cos_wrapper_widget_1776953490512 .quest-card-1 .flex{display:grid;grid-template-columns:repeat(3,1fr)}#hs_cos_wrapper_widget_1776953490512 .quest-card-1 .flex .col{max-width:100%;padding:0;width:100%}#hs_cos_wrapper_widget_1776953490512 .quest-card-1 .card{padding:24px}#hs_cos_wrapper_widget_1776953490512 .quest-card-1 .card-title{color:#101828;font-family:Google Sans,sans-serif!important;text-align:center}#hs_cos_wrapper_widget_1776953490512 .quest-card-1 .card-text img{border-radius:unset;height:140px!important;margin-left:auto;margin-right:auto;width:auto!important}@media (max-width:767px){#hs_cos_wrapper_widget_1776953490512 .quest-card-1 .flex{display:flex;flex-direction:column;gap:18px}#hs_cos_wrapper_widget_1776953490512 .quest-card-1 .card{padding:20px}#hs_cos_wrapper_widget_1776953490512 .card-text{font-size:14px}#hs_cos_wrapper_widget_1776953490512 .card-text img{margin-bottom:12px}#hs_cos_wrapper_dnd_area-module-5 .heading-text h2.heading-type{font-size:24px}#hs_cos_wrapper_dnd_area-module-5 .card{padding:20px}#hs_cos_wrapper_dnd_area-module-5 .card .card-text{align-items:center;flex-direction:column;gap:1em}#hs_cos_wrapper_dnd_area-module-5 .quest-card-1 .card-text img{display:block;margin:auto;width:150px!important}#hs_cos_wrapper_dnd_area-module-5 .quest-card-1 .card-text .block-text h3{margin-bottom:28px;padding-left:0;text-align:center}#hs_cos_wrapper_dnd_area-module-5 .quest-card-1 .card-text .block-text h3:before{bottom:-10px;height:1px;left:50%;top:unset;transform:translateX(-50%);width:2em}#hs_cos_wrapper_dnd_area-module-5 .quest-card-1 .card-text .block-text p{font-size:14px}#hs_cos_wrapper_module_1758268490338 .quest-hero-1:first-of-type .flex,#hs_cos_wrapper_widget_1758268358204 .quest-hero-1:first-of-type .flex{flex-direction:column-reverse}#hs_cos_wrapper_module_17582684483243 .quest-hero-text,#hs_cos_wrapper_widget_1758268358204 .quest-hero-text{font-size:14px}.row-fluid-wrapper.row-number-27.dnd-section .quest-hero-1 .tagline-wrap .tagline-line{display:none}#hs_cos_wrapper_module_17582684483243 .heading-text h3,#hs_cos_wrapper_module_1758268490338 .heading-text h3,#hs_cos_wrapper_widget_1758268358204 .heading-text h3{font-size:20px;margin-bottom:12px}#hs_cos_wrapper_widget_1776929498105{font-size:14px;margin:0 24px}#hs_cos_wrapper_widget_1776953490512 h2.heading-type{font-size:24px}}#hs_cos_wrapper_widget_1758268756474 h2.heading-type{color:#101828;font-size:32px;margin-bottom:0}#hs_cos_wrapper_widget_1758268756474 .quest-faq__items{padding:28px}#hs_cos_wrapper_widget_1758268756474 .quest-faq__items-inner h3{color:#101828;font-size:20px}#hs_cos_wrapper_widget_1758268756474 .quest-faq__items-inner h3:before{color:#4caf50;font-size:38px;height:42px;width:42px}#hs_cos_wrapper_widget_1758268756474 .quest-faq__items.active .quest-faq__items-inner h3:before{background-color:#4caf50;color:#fff}#hs_cos_wrapper_widget_1758268756474 a.button{background-color:#f28340;color:#fff;font-family:Noto Sans JP;font-size:18px;letter-spacing:0;line-height:1;padding:18px 0;position:relative;text-align:center;width:280px}#hs_cos_wrapper_widget_1758268756474 a.button:hover{background-color:#f28340!important;transform:translateY(4px)!important;transition:all .3s}#hs_cos_wrapper_widget_1758268756474 a.button:after{background-image:url(https://20582092.fs1.hubspotusercontent-na2.net/hubfs/20582092/KFS/top/icon-arrow_white.svg);background-repeat:no-repeat;content:"";height:16px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:16px}@media (max-width:767px){#hs_cos_wrapper_widget_1758268756474 .quest-faq__items-inner h3{font-size:16px;padding-left:48px}#hs_cos_wrapper_widget_1758268756474 .quest-faq__items{margin-bottom:18px;padding:20px}#hs_cos_wrapper_widget_1758268756474 .quest-faq__items-inner h3:before{font-size:30px;height:34px;width:34px}#hs_cos_wrapper_widget_1758268756474 a.button{font-size:16px}}#hs_cos_wrapper_widget_1777616503814 h2.heading-type{color:#101828}#hs_cos_wrapper_widget_1777616503814 .quest-cards-image__cards svg{fill:#4caf4f}#hs_cos_wrapper_widget_1777616503814 .quest-cards-image__content h3{color:#1f2937}#hs_cos_wrapper_widget_1777616503814 .quest-cards-image__cards{border:4px solid #e7f6e9;box-shadow:0 2px 8px 0 rgba(0,0,0,.1)}#hs_cos_wrapper_widget_1777616503814 .quest-cards-image__content a{color:#4caf4f;font-weight:700}