:root{--color-white: #fff;--color-black: #000;--color-deep-gray: #3c3c3c;--color-gray: #787878;--color-light-gray: #b4b4b4;--color-primary: #0091c8;--color-danger: #ff4b3c;--color-sky-blue: #46becd;--color-deep-sky-blue: #2494a0;--color-green: #42bf81;--color-deep-green: #00ad5c;--color-orange: #faa500;--color-deep-orange: #e66900;--color-section-bg: #f6f9fa;--color-section-bg2: #e8f2f5;--color-deep-gray-10: #ececec;--color-gray-70: #a0a0a0;--color-light-gray-10: #f8f8f8;--color-light-gray-20: #f0f0f0;--color-light-gray-30: #e9e9e9;--color-light-gray-50: #d9d9d9;--color-light-gray-70: #cbcbcb;--color-primary-10: #e5f4f9;--color-primary-20: #cce9f4;--color-primary-70: #4cb1d8;--color-danger-10: #ffedeb;--color-danger-70: #ff8177;--color-sky-blue-10: #ebf9fa;--color-sky-blue-20: #daf2f5;--color-sky-blue-30: #c7ebf0;--color-sky-blue-70: #7ed2dc;--color-green-10: #ebf9f2;--color-green-20: #d9f2e6;--color-green-30: #c6ecd9;--color-green-70: #7bd2a7;--color-orange-10: #fff6e5;--color-orange-20: #feedcc;--color-orange-30: #fde4b2;--color-orange-50: #fdd280;--color-orange-70: #fcc04d;--color-deep-orange-10: #fdf0e5;--color-deep-orange-20: #fae1cc}.pc{display:block}@media screen and (max-width: 767px){.pc{display:none}}.tab{display:none}@media screen and (max-width: 1199px){.tab{display:block}}.sp{display:none !important}@media screen and (max-width: 767px){.sp{display:block !important}}body{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif !important;line-height:1.4;font-feature-settings:normal;letter-spacing:0;font-size:1.6rem}body *{font-weight:bold}body button{appearance:none;background:none;border:none;margin:0;text-align:left;font:inherit;color:inherit}img{width:auto;max-width:100%;margin:auto;display:block}[hidden]{display:none !important}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0}.section__title{display:flex;flex-direction:column;text-align:center;gap:4px;font-size:3.4rem;margin-bottom:48px}@media screen and (max-width: 1199px){.section__title{font-size:3rem}}@media screen and (max-width: 767px){.section__title{font-size:2.2rem;margin-bottom:28px}}.section__title-sub{font-size:2.4rem;display:block}@media screen and (max-width: 1199px){.section__title-sub{font-size:2rem}}@media screen and (max-width: 767px){.section__title-sub{font-size:1.6rem}}.header{width:96%;max-width:1600px;border-radius:12px;background:var(--color-white);box-shadow:0 4px 6px rgba(0,0,0,.1);padding:0;margin:20px auto;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:10}@media screen and (max-width: 767px){.header{width:100%;border-radius:0;left:0;margin:0;transform:translateX(0)}}.header__container{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.header__container{height:50px}}.header__logo{padding-left:10px;flex:none}@media screen and (max-width: 1199px){.header__logo{width:20%;min-width:180px}}.header__logo-link{display:block;padding:10px 20px}@media screen and (max-width: 767px){.header__logo-link{padding:10px 6px}}.header__logo-link:hover{opacity:.7}.header__nav{flex:1}@media screen and (max-width: 767px){.header__nav{display:none}}.header__nav-list{display:flex;justify-content:flex-end;align-items:center;gap:3%;padding:4px 20px}@media screen and (max-width: 1199px){.header__nav-list{gap:2.5%;padding:10px 16px}}.header__nav-item{list-style:none}.header__nav-link{font-size:1.5rem;color:var(--color-black);white-space:nowrap}@media screen and (max-width: 1199px){.header__nav-link{font-size:1.3rem}}.header__nav-link:hover{opacity:.7}.header__nav-link--contact{background-color:var(--color-primary);color:var(--color-white);display:flex;justify-content:center;align-items:stretch;border-radius:30px;padding:10px 20px;border-bottom:3px solid color-mix(in srgb, var(--color-primary), black 15%);gap:6px}@media screen and (max-width: 1199px){.header__nav-link--contact{padding:6px 16px}}.header__nav-link--contact img{width:16px}.header__nav-link--contact:hover{background-color:color-mix(in srgb, var(--color-primary), white 5%);opacity:1}.header__contact{display:flex;flex-direction:column;text-align:center;background:var(--color-primary-10);color:var(--color-primary);padding:10px 1%;border-radius:0 12px 12px 0}.header__contact:hover{background-color:color-mix(in srgb, var(--color-primary-10), black 3%);opacity:1}@media screen and (max-width: 1199px){.header__contact{display:none}}.header__contact-label{font-size:1.2rem}.header__contact-tel{font-size:2.2rem;white-space:nowrap}.header__contact-tel img{width:13px}.hero{width:100%;height:700px;padding-top:60px;position:relative;overflow:hidden;background:var(--color-sky-blue);overflow:hidden}@media screen and (max-width: 1199px){.hero{height:600px}}@media screen and (max-width: 767px){.hero{height:fit-content;padding-top:90px}}.hero__inner{height:100%;width:90%;max-width:1600px;position:relative;margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:40px}@media screen and (min-width: 1600px){.hero__inner{padding-left:1%}}@media screen and (max-width: 767px){.hero__inner{height:fit-content;align-items:center;gap:20px;max-width:500px}}.hero__title{color:var(--color-white);z-index:1;position:relative}.hero__title--main{font-size:5.8rem;line-height:1.4}.hero__title--sub{font-size:3.6rem;line-height:1.2;margin-top:16px}.hero__title--yellow{color:var(--color-orange-30)}@media screen and (max-width: 1199px){.hero__title--main{font-size:clamp(3.8rem,4.6vw,5.2rem)}.hero__title--sub{font-size:3.5rem;font-size:clamp(2.6rem,3.2vw,3.5rem)}}@media screen and (max-width: 767px){.hero__title{text-align:center}.hero__title--main{font-size:clamp(3rem,8.3vw,4.2rem)}.hero__title--sub{font-size:clamp(1.8rem,5.2vw,2.6rem);margin-top:8px}}.hero__img--badge{position:absolute;right:-2%;bottom:40px;z-index:1}@media screen and (max-width: 1199px){.hero__img--badge{width:100px;bottom:38px}}@media screen and (max-width: 767px){.hero__img--badge{width:17vw;max-width:90px;right:4vw;bottom:clamp(20px,34vw,190px)}}.hero__img--data{position:relative;z-index:1}@media screen and (max-width: 1199px){.hero__img--data{width:50%}}@media screen and (max-width: 767px){.hero__img--data{width:80%}}.hero__img--data img{margin:0}.hero__img--pc{position:absolute;right:0;bottom:0;width:50%;z-index:0;max-width:750px}@media screen and (min-width: 1600px){.hero__img--pc{right:-3.5%;max-width:none;width:fit-content}}@media screen and (max-width: 767px){.hero__img--pc{position:relative;width:100%;max-width:100%;margin-top:0}}.hero__img--pc img{max-width:930px}@media screen and (max-width: 1199px){.hero__img--pc img{max-width:760px}}@media screen and (max-width: 767px){.hero__img--pc img{width:100%;max-width:600px}}.cta{position:relative;z-index:1;width:fit-content}.cta-text{font-size:1.6rem;margin-bottom:20px;display:flex;justify-content:center;align-items:flex-end;gap:16px;line-height:1}@media screen and (max-width: 1199px){.cta-text{font-size:1.5rem;gap:12px}}@media screen and (max-width: 767px){.cta-text{font-size:1.4rem;margin-bottom:14px}}.cta-text::before,.cta-text::after{content:"";width:2px;height:16px;background-color:var(--color-deep-gray);transform:skewX(20deg)}@media screen and (max-width: 1199px){.cta-text::before,.cta-text::after{height:12px}}.cta-text::after{transform:skewX(-20deg)}.cta-text--white{color:var(--color-white)}.cta-text--white::before,.cta-text--white::after{background-color:var(--color-white)}.cta-button{margin:auto;display:flex;width:fit-content;padding:20px 40px;gap:8px;white-space:nowrap;background-color:var(--color-primary);color:var(--color-white);font-weight:bold;border-radius:60px;font-size:2.4rem;line-height:1.3;border-bottom:4px solid color-mix(in srgb, var(--color-primary), black 15%);margin-bottom:4px}@media screen and (max-width: 1199px){.cta-button{font-size:2rem}}@media screen and (max-width: 767px){.cta-button{font-size:1.8rem;padding:16px 40px}}.cta-button:hover{background-color:color-mix(in srgb, var(--color-primary), white 5%)}.cta-button img{width:24px}@media screen and (max-width: 1199px){.cta-button img{width:20px}}.contact-tel{display:flex;flex-direction:column;align-items:center;gap:4px;white-space:nowrap}.contact-tel-label{font-size:1.6rem}@media screen and (max-width: 767px){.contact-tel-label{font-size:1.4rem}}.contact-tel-number{font-size:4.6rem;display:flex;gap:10px;color:var(--color-primary)}@media screen and (max-width: 1199px){.contact-tel-number{font-size:3.8rem;gap:6px}}@media screen and (max-width: 767px){.contact-tel-number{font-size:2.8rem}}.contact-tel-number img{width:38px}@media screen and (max-width: 1199px){.contact-tel-number img{width:28px}}@media screen and (max-width: 767px){.contact-tel-number img{width:24px}}.contact-tel-hours{font-size:1.2rem}@media screen and (max-width: 767px){.contact-tel-hours{font-size:1rem;font-weight:normal}}.clients{max-width:1200px;width:90%;display:flex;justify-content:space-between;align-items:center;gap:3%;margin:30px auto}@media screen and (max-width: 1199px){.clients{margin:40px auto}}@media screen and (max-width: 767px){.clients{flex-direction:column;gap:20px;margin:30px auto 34px;max-width:500px}}.clients__img{width:257px}@media screen and (max-width: 1199px){.clients__img{max-width:220px;width:30%}}@media screen and (max-width: 767px){.clients__img{max-width:250px;width:70%;margin-left:5%}.clients__img--01{display:none}}.clients__title-box{display:flex;flex-direction:column;gap:8px;color:var(--color-deep-gray);flex:1}.clients__title{font-size:2rem}@media screen and (max-width: 1199px){.clients__title{font-size:1.8rem}}@media screen and (max-width: 767px){.clients__title{font-size:1.5rem}}.clients__title--name{color:var(--color-deep-sky-blue);font-size:2.8rem}@media screen and (max-width: 1199px){.clients__title--name{font-size:2.4rem}}@media screen and (max-width: 767px){.clients__title--name{font-size:2.2rem}}.clients__text{font-size:1.6rem;line-height:2}@media screen and (max-width: 1199px){.clients__text{font-size:1.5rem;line-height:1.8;font-weight:normal}}.reasons{padding:100px 5% 120px;position:relative;background:color-mix(in srgb, var(--color-primary-10) 50%, transparent)}@media screen and (max-width: 767px){.reasons{padding:12vw 5% 14vw}}.reasons__list{margin:auto;display:flex;justify-content:center;max-width:1200px;gap:40px 4%}@media screen and (max-width: 767px){.reasons__list{flex-direction:column;gap:48px;max-width:400px}}.reasons__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}@media screen and (max-width: 767px){.reasons__item{gap:8px}}.reasons__item-img{max-height:240px;height:20vw}@media screen and (max-width: 767px){.reasons__item-img{height:auto;max-height:fit-content;border-radius:16px;overflow:hidden}}.reasons__item-img img{height:100%;width:auto}.reasons__item-title{font-size:2.4rem;padding:8px 0 6px;border-bottom:3px solid var(--color-sky-blue)}@media screen and (max-width: 1199px){.reasons__item-title{font-size:1.9rem}}@media screen and (max-width: 767px){.reasons__item-title{font-size:2rem}}.reasons__item-text{font-size:1.6rem;line-height:1.6}@media screen and (max-width: 1199px){.reasons__item-text{font-size:1.5rem}.reasons__item-text br{display:none}}@media screen and (max-width: 767px){.reasons__item-text{font-size:1.5rem;font-weight:normal}.reasons__item-text br{display:block}}.service{padding:100px 5% 120px;position:relative}@media screen and (max-width: 767px){.service{padding:12vw 5% 14vw}}.service__inner{max-width:1120px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px}@media screen and (max-width: 1199px){.service__inner{gap:30px 0}}@media screen and (max-width: 767px){.service__inner{gap:30px;align-items:center;justify-content:center;flex-direction:column}}.service__item{max-width:360px;width:100%;border-radius:30px;background:var(--color-sky-blue-10)}@media screen and (max-width: 1199px){.service__item{width:34%;border-radius:20px}}@media screen and (max-width: 767px){.service__item{width:100%;max-width:400px;border-radius:16px}}.service__item--shisetu{background:var(--color-orange-10)}.service__item--kcteam{background:var(--color-primary-10)}.service__item-title{width:100%;background:var(--color-sky-blue);color:var(--color-white);font-size:1.8rem;padding:12px 0;text-align:center;white-space:nowrap;border-radius:30px 30px 0 0}@media screen and (max-width: 1199px){.service__item-title{font-size:1.6rem;border-radius:20px 20px 0 0}}@media screen and (max-width: 767px){.service__item-title{font-size:1.8rem;position:relative;z-index:10;border-radius:16px 16px 0 0}}.service__item-title--shisetu{background:var(--color-orange)}.service__item-title--kcteam{background:var(--color-primary);font-size:1.6rem;padding:10px 0}.service__item-title span{font-size:1.5rem;margin-left:2px}@media screen and (max-width: 1199px){.service__item-title span{font-size:1.3rem}}@media screen and (max-width: 767px){.service__item-title span{font-size:1.3rem}}.service__item-inner{width:100%;display:flex;justify-content:end;align-items:center;padding:28px 40px 32px;position:relative}@media screen and (max-width: 1199px){.service__item-inner{padding:20px 10% 22px}}.service__item-inner--shisetu{justify-content:start}.service__item-img{max-width:126px;position:absolute;left:18px;bottom:0;z-index:1}@media screen and (max-width: 1199px){.service__item-img{width:clamp(90px,10vw,110px);left:5%}}@media screen and (max-width: 767px){.service__item-img{width:clamp(14px,29vw,115px)}}.service__item-img--shisetu{left:auto;right:18px}@media screen and (max-width: 1199px){.service__item-img--shisetu{right:5%}}.service__item-img img{margin:0}.service__item-textbox{background:var(--color-white);border-radius:20px;border:3px solid var(--color-sky-blue);padding:20px 24px;color:var(--color-deep-sky-blue);width:190px;height:110px;display:flex;flex-direction:column;position:relative}@media screen and (max-width: 1199px){.service__item-textbox{padding:16px 8%;width:73%;height:fit-content;font-size:clamp(1.3rem,1.4vw,1.7rem);white-space:nowrap}}@media screen and (max-width: 767px){.service__item-textbox{font-size:clamp(1.4rem,4.5vw,1.7rem)}}.service__item-textbox ul li{position:relative;padding-left:1em}.service__item-textbox ul li::before{content:"";display:block;position:absolute;width:4px;height:4px;background-color:var(--color-deep-sky-blue);border-radius:50%;top:50%;left:calc(.5em - 2px);transform:translateY(-50%)}.service__item-textbox--shisetu{border-color:var(--color-orange);color:var(--color-deep-orange);padding-left:13%}.service__item-textbox--shisetu ul li::before{background-color:var(--color-deep-orange)}.service__item-textbox__icon{position:absolute;background:var(--color-sky-blue);color:var(--color-white);display:flex;justify-content:center;align-items:center;width:56px;height:56px;border-radius:50%;font-size:1.8rem;right:0;transform:translateX(50%)}@media screen and (max-width: 1199px){.service__item-textbox__icon{width:clamp(40px,6vw,56px);height:clamp(40px,6vw,56px);font-size:clamp(1.4rem,1.5vw,1.8rem)}}@media screen and (max-width: 767px){.service__item-textbox__icon{width:clamp(40px,16.5vw,68px);height:clamp(40px,16.5vw,68px);font-size:clamp(1.4rem,4.5vw,1.7rem)}}.service__item-textbox__icon--shisetu{background:var(--color-orange);right:auto;left:0;transform:translateX(-50%)}.service__item-textbox__icon .arr{display:block;position:absolute;max-width:400px;width:31vw;height:4px;background:var(--color-sky-blue);top:50%;left:90%;transform:translateY(calc(-50% + 10px));z-index:-1}@media screen and (max-width: 1199px){.service__item-textbox__icon .arr{width:29vw}}@media screen and (max-width: 767px){.service__item-textbox__icon .arr{width:4px;height:245px;top:calc(100% + 25px);left:clamp(-80px,-16vw,0px);transform:translateY(0)}}.service__item-textbox__icon .arr:after{content:"";position:absolute;display:block;height:24px;width:16px;right:-3px;top:50%;transform:translateY(-50%);clip-path:polygon(0 0, 0% 100%, 100% 50%);background:var(--color-sky-blue);border-radius:3px}@media screen and (max-width: 1199px){.service__item-textbox__icon .arr:after{height:20px;width:12px}}@media screen and (max-width: 767px){.service__item-textbox__icon .arr:after{top:100%;right:100%;transform:translateY(0) translateX(calc(50% + 2px));height:11px;width:22px;clip-path:polygon(0 0, 50% 100%, 100% 0%)}}.service__item-textbox__icon .arr--shisetu{background:var(--color-orange);right:90%;left:auto;transform:translateY(calc(-50% - 10px))}@media screen and (max-width: 767px){.service__item-textbox__icon .arr--shisetu{width:4px;height:290px;top:auto;bottom:calc(100% + 18px);right:clamp(-80px,-17vw,0px);transform:translateY(0)}}.service__item-textbox__icon .arr--shisetu:after{background:var(--color-orange);left:-3px;right:auto;clip-path:polygon(0 50%, 100% 0, 100% 100%)}@media screen and (max-width: 767px){.service__item-textbox__icon .arr--shisetu:after{top:auto;bottom:100%;left:100%;transform:translateY(0) translateX(calc(-50% - 2px));height:11px;width:22px;clip-path:polygon(0 100%, 50% 0, 100% 100%)}}.service__item--cloud{background:none;margin-top:-5px;max-width:284px;width:25%;color:var(--color-primary);display:flex;flex-direction:column;align-items:center;gap:20px;position:relative;z-index:1}@media screen and (max-width: 1199px){.service__item--cloud{width:27%;max-width:240px}}@media screen and (max-width: 767px){.service__item--cloud{width:100%;margin-top:10px}}.service__item--kcteam{width:100%;margin:auto;max-width:610px;text-align:center;padding:0 0 28px;display:flex;flex-direction:column;align-items:center;gap:16px;position:relative}@media screen and (max-width: 767px){.service__item--kcteam{max-width:400px}}.service__item--kcteam:after{content:"";position:absolute;width:3px;height:30px;background-image:url("../../img/kc/line.svg");background-repeat:no-repeat;background-size:cover;background-position:center;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);z-index:1}@media screen and (max-width: 767px){.service__item--kcteam:after{display:none}}.service__item--kcteam .kcteam-text{margin-top:2px;width:90%;font-size:1.4rem;color:var(--color-deep-gray)}@media screen and (max-width: 767px){.service__item--kcteam .kcteam-text{line-height:1.5}}.service__item--kcteam .kcteam{width:90%;display:flex;justify-content:center;gap:3.5%;position:relative;z-index:2}@media screen and (max-width: 767px){.service__item--kcteam .kcteam{flex-wrap:wrap;gap:16px 4%}}.service__item--kcteam .kcteam__item{width:30%;max-width:250px;display:flex;flex-direction:column;align-items:center;color:var(--color-black)}@media screen and (max-width: 767px){.service__item--kcteam .kcteam__item{width:46%}}.service__item--kcteam .kcteam__item-img{height:85px}.service__item--kcteam .kcteam__item-name{color:var(--color-primary);border:var(--color-primary) 2px solid;border-radius:12px;padding:10px 12px;font-size:1.3rem;line-height:1.3;background:var(--color-white);width:160px;position:relative;white-space:nowrap}@media screen and (max-width: 767px){.service__item--kcteam .kcteam__item-name{width:100% !important;padding:6px 12px;min-height:42px;display:flex;align-items:center;justify-content:center}}.service__item--kcteam .kcteam__item-name--pm{letter-spacing:-0.5px;width:180px}.problems{background:linear-gradient(90deg, var(--color-sky-blue-10) 50%, var(--color-orange-10) 50%);padding:100px 0 0}@media screen and (max-width: 767px){.problems{padding:12vw 0 0}}.problems__inner{max-width:1200px;width:92%;margin:0 auto;position:relative}@media screen and (max-width: 767px){.problems__inner{max-width:400px}}.problems__img{overflow:hidden;height:190px;margin:0 auto}.problems__img img{height:100%;width:auto;margin:auto}@media screen and (max-width: 1199px){.problems__img{height:auto;width:100%}.problems__img img{height:auto;width:100%}}@media screen and (max-width: 767px){.problems__img{width:90%;margin-bottom:20px}}.problems__textbox{display:grid;grid-template-columns:repeat(3, 1fr);gap:60px;max-width:1080px;margin:0 auto 24px}@media screen and (max-width: 1199px){.problems__textbox{gap:30px}}@media screen and (max-width: 767px){.problems__textbox{grid-template-columns:1fr 1fr;gap:4px 20px}}.problems__text{font-size:1.6rem;padding:20px 26px;border:3px solid var(--color-black);width:fit-content;background-color:var(--color-white);border-radius:20px;line-height:1.5;text-align:center;position:relative;margin:auto}@media screen and (max-width: 1199px){.problems__text{font-size:1.5rem;padding:16px;border-radius:16px}}@media screen and (max-width: 767px){.problems__text{font-size:1.4rem;padding:10px 5%;border-width:2px;border-radius:12px}}.problems__text::before,.problems__text::after,.problems__text>span::before,.problems__text>span::after{content:"";position:absolute;width:20px;height:3px;top:100%;left:50px;background:var(--color-white);z-index:1}@media screen and (max-width: 767px){.problems__text::before,.problems__text::after,.problems__text>span::before,.problems__text>span::after{height:2px;width:15px}}.problems__text::before,.problems__text>span::before{transform:rotate(-45deg);transform-origin:top right;z-index:2;background:var(--color-black)}.problems__text--01{margin-right:0;margin-top:20px}@media screen and (max-width: 767px){.problems__text--01{width:100%}}.problems__text--01::before,.problems__text--01::after{left:auto;right:50px}.problems__text--01::before{transform:rotate(45deg);transform-origin:top left}.problems__text>span::after{right:60px;left:auto}.problems__text>span::before{transform:rotate(45deg);transform-origin:top left;z-index:2;background:var(--color-black);right:60px;left:auto}.problems__text--02{margin-top:0}.problems__text--02::before,.problems__text--02::after{left:60px}.problems__text--03{margin-left:0;margin-top:20px}@media screen and (max-width: 767px){.problems__text--03{width:100%}}@media screen and (max-width: 767px){.problems__text--02{grid-column:1/3;grid-row:1;padding:16px 16px}.problems__text--01,.problems__text--03{grid-row:2}}.solutions{position:relative;background:var(--color-white);padding:110px 5% 120px;width:100%}@media screen and (max-width: 767px){.solutions{padding:80px 5% 14vw}}.solutions::before{content:"";position:absolute;height:60px;width:100%;clip-path:polygon(0 0, 50% 100%, 100% 0);background:linear-gradient(90deg, var(--color-sky-blue-10) 50%, var(--color-orange-10) 50%);left:0;top:-1px}@media screen and (max-width: 767px){.solutions::before{height:40px}}.solutions::after{content:"";position:absolute;height:43px;width:70px;background:url("../../img/kc/problems__arr.svg") no-repeat center/contain;left:50%;transform:translateX(-50%);top:33px}@media screen and (max-width: 1199px){.solutions::after{width:60px}}@media screen and (max-width: 767px){.solutions::after{width:clamp(40px,15vw,60px);top:15px}}.solutions__list{max-width:1200px;margin:auto;display:flex;justify-content:center;gap:30px}@media screen and (max-width: 1199px){.solutions__list{gap:16px}}@media screen and (max-width: 767px){.solutions__list{flex-direction:column;align-items:center;gap:40px}}.solutions__item{flex:1;display:flex;flex-direction:column;gap:20px;text-align:center}@media screen and (max-width: 767px){.solutions__item{gap:16px;max-width:400px}}.solutions__item-img{border-radius:20px;overflow:hidden}@media screen and (max-width: 767px){.solutions__item-img{border-radius:16px}}.solutions__item-text{font-size:2rem}@media screen and (max-width: 1199px){.solutions__item-text{font-size:1.7rem}}@media screen and (max-width: 767px){.solutions__item-text{font-size:clamp(1.6rem,4.7vw,1.9rem)}}.features{padding:100px 5% 120px;display:flex;flex-direction:column;gap:40px;background:color-mix(in srgb, var(--color-primary-10) 50%, transparent)}@media screen and (max-width: 767px){.features{gap:24px;padding:12vw 5% 14vw}}.feature{max-width:1200px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center;border-radius:40px;background:var(--color-white);padding:60px 5% 60px;position:relative;overflow:hidden}@media screen and (max-width: 1199px){.feature{padding-bottom:50px}}@media screen and (max-width: 767px){.feature{border-radius:16px;padding:32px 5% 30px;gap:20px;max-width:400px}}.feature-title{font-size:3.2rem;display:flex;flex-direction:column;gap:4px}@media screen and (max-width: 767px){.feature-title{font-size:2rem}}.feature-title-sub{font-size:1.6rem}@media screen and (max-width: 767px){.feature-title-sub{font-size:1.4rem}}.feature--helpdesk-text{font-size:1.8rem;line-height:1.6}@media screen and (max-width: 1199px){.feature--helpdesk-text{font-size:1.6rem;text-align:left;width:100%;margin-right:0;padding-left:20%}}@media screen and (max-width: 767px){.feature--helpdesk-text{font-size:1.4rem;width:100%;padding-left:20%;text-align:left;font-weight:normal}}.feature--helpdesk-img{border-radius:30px;width:100%;max-width:1020px;overflow:hidden}@media screen and (max-width: 767px){.feature--helpdesk-img{border-radius:16px}}.feature--helpdesk-topics{background-color:var(--color-primary-10);border-radius:30px;width:100%;padding:24px 5%;display:flex;flex-direction:column;gap:16px;max-width:1000px;margin-top:-20px}@media screen and (max-width: 767px){.feature--helpdesk-topics{margin-top:0;border-radius:16px}}.feature--helpdesk-topics__title{color:var(--color-primary);font-size:1.8rem;line-height:1}@media screen and (max-width: 767px){.feature--helpdesk-topics__title{font-size:1.5rem}}.feature--helpdesk-topics__list{display:flex;justify-content:center;gap:12px}@media screen and (max-width: 767px){.feature--helpdesk-topics__list{gap:8px 3%;flex-direction:column}}.feature--helpdesk-topics__item{background-color:var(--color-white);border-radius:12px;width:25%;max-width:200px;display:flex;gap:8px;align-items:center;justify-content:center;padding:12px;font-size:1.8rem}@media screen and (max-width: 1199px){.feature--helpdesk-topics__item{font-size:1.6rem;padding:8px;gap:6px;min-height:48px}}@media screen and (max-width: 767px){.feature--helpdesk-topics__item{width:100%;font-size:1.4rem;min-height:40px;max-width:none}}.feature--helpdesk-topics__item::after{content:"";border-radius:50%;flex-shrink:0;width:22px;height:22px;display:block;background-image:url("../../img/kc/icon__check.svg");background-repeat:no-repeat;background-size:16px;background-position:center;background-color:var(--color-primary)}@media screen and (max-width: 767px){.feature--helpdesk-topics__item::after{width:18px;height:18px}}.feature--helpdesk-illust{position:absolute;bottom:0;left:50px;height:200px;z-index:10}@media screen and (max-width: 1199px){.feature--helpdesk-illust{height:160px;left:30px}}@media screen and (max-width: 767px){.feature--helpdesk-illust{height:25vw;max-height:120px;left:0}}.feature--helpdesk-illust img{height:100%}.feature--functions{padding-left:3.5%;padding-right:3.5%}.feature--functions-table{width:100%;max-width:860px;margin:auto;position:relative}@media screen and (max-width: 767px){.feature--functions-table{max-width:550px}}.feature--functions-table table{border-collapse:separate;border-spacing:5px 0;width:100%}@media screen and (max-width: 767px){.feature--functions-table table{width:100%;table-layout:fixed;border-spacing:3.5px 0}}.feature--functions-table thead th{color:var(--color-white);padding:8px 0;line-height:1;text-align:center;border-radius:8px 8px 0 0;font-size:1.5rem;line-height:1;background:var(--color-white)}@media screen and (max-width: 767px){.feature--functions-table thead th{font-size:1.3rem;height:35px;line-height:1.2}.feature--functions-table thead th:first-child{width:31%}}@media screen and (max-width: 600px){.feature--functions-table thead th{font-size:1rem;padding:5px 4px 3px}}.feature--functions-table thead th .icon{background:var(--color-white);color:var(--color-primary);font-size:1.3rem;padding:4px 10px;border-radius:10px;display:block;width:fit-content;margin:1px auto 0}@media screen and (max-width: 1199px){.feature--functions-table thead th .icon{font-size:1.2rem;padding:3px 7px;white-space:nowrap}}@media screen and (max-width: 767px){.feature--functions-table thead th .icon{font-size:1rem;position:relative;left:50%;letter-spacing:-0.5px;margin-top:-2px;transform:translateX(-50%) scale(0.7)}}.feature--functions-table thead th.plan-01{background:var(--color-sky-blue)}.feature--functions-table thead th.plan-02{background:var(--color-primary)}.feature--functions-table thead th.plan-03{background:var(--color-deep-green)}.feature--functions-table thead th.plan-03 .icon{color:var(--color-deep-green)}.feature--functions-table thead th.plan-04{background:var(--color-orange)}.feature--functions-table thead th.plan-04 .icon{color:var(--color-orange);margin-top:6px;margin-bottom:-2px}@media screen and (max-width: 767px){.feature--functions-table thead th.plan-04 .icon{margin-top:0}}.feature--functions-table tbody tr{position:relative}.feature--functions-table tbody th{text-align:left;padding:12px 10px 13px;font-size:1.5rem}.feature--functions-table tbody th span{font-size:1.3rem;padding-left:2px}.feature--functions-table tbody th .icon{background:var(--color-primary);color:var(--color-white);font-size:1rem;padding:3px 8px;border-radius:10px;display:inline-block;margin-left:5px}.feature--functions-table tbody th .icon--green{background:var(--color-deep-green)}@media screen and (max-width: 1199px){.feature--functions-table tbody th{padding-left:0}}@media screen and (max-width: 767px){.feature--functions-table tbody th{font-size:1.3rem;padding-right:5px;min-width:110px}}@media screen and (max-width: 600px){.feature--functions-table tbody th{font-size:1.1rem;padding:8px 0 10px;height:40px}.feature--functions-table tbody th span{font-size:1rem;white-space:nowrap}}.feature--functions-table tbody th::before{content:"";position:absolute;bottom:0;right:0;width:calc(100% + 5px);height:1px;background:var(--color-light-gray-70);z-index:1}.feature--functions-table tbody td{text-align:center;vertical-align:middle;position:relative;width:120px;color:rgba(0,0,0,0)}@media screen and (max-width: 1199px){.feature--functions-table tbody td{width:110px}}.feature--functions-table tbody td::before{content:"";position:absolute;bottom:0;right:0;width:calc(100% + 5px);height:1px;background:var(--color-light-gray-70);z-index:1}.feature--functions-table tbody td.plan-01{background:var(--color-sky-blue-10)}.feature--functions-table tbody td.plan-02{background:var(--color-primary-10)}.feature--functions-table tbody td.plan-03{background:var(--color-green-10)}.feature--functions-table tbody td.plan-04{background:var(--color-orange-10)}.feature--functions-table tbody .row-highlight td.plan-01{background:var(--color-sky-blue-20)}.feature--functions-table tbody .row-highlight td.plan-02{background:var(--color-primary-20)}.feature--functions-table tbody .row-highlight td.plan-03{background:var(--color-green-20)}.feature--functions-table tbody .row-highlight td.plan-04{background:var(--color-orange-20)}.feature--functions-note{background:var(--color-light-gray-10);font-size:1.3rem;text-align:center;padding:8px 4%;font-weight:normal;width:100%;max-width:860px;margin-top:-20px;border-radius:8px}@media screen and (max-width: 767px){.feature--functions-note{margin-top:0}}.mark-circle{display:inline-block;width:20px;height:20px;border:2px solid var(--color-sky-blue);border-radius:50%;vertical-align:middle;box-sizing:content-box;position:relative}@media screen and (max-width: 767px){.mark-circle{transform:scale(0.8)}}.mark-circle--bold{border:3px solid var(--color-sky-blue)}.mark-circle--bold::after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:60%;height:60%;border:3px solid var(--color-sky-blue);border-radius:50%}.plan-01 .mark-circle{border-color:var(--color-sky-blue)}.plan-01 .mark-circle::after{border-color:var(--color-sky-blue)}.plan-02 .mark-circle{border-color:var(--color-primary)}.plan-02 .mark-circle::after{border-color:var(--color-primary)}.plan-03 .mark-circle{border-color:var(--color-deep-green)}.plan-03 .mark-circle::after{border-color:var(--color-deep-green)}.plan-04 .mark-circle{border-color:var(--color-orange)}.plan-04 .mark-circle::after{border-color:var(--color-orange)}.press{padding:80px 5% 120px}@media screen and (max-width: 767px){.press{padding:14vw 5%}}.press__list{max-width:1200px;margin:auto;display:flex;gap:4%}@media screen and (max-width: 767px){.press__list{flex-direction:column;gap:40px;max-width:400px}}.press__item{flex:1}.press__item-link{display:flex;flex-direction:column;gap:8px;color:var(--color-black)}@media screen and (max-width: 767px){.press__item-link{gap:4px}}.press__item-link:hover{opacity:.7}.press__item-img{max-height:200px;overflow:hidden;border-radius:12px;display:flex;justify-content:center;align-items:center}.press__item-img img{width:100%;margin:0}.press__item-time{font-size:1.2rem;font-weight:normal;display:block;padding-top:8px}.press__item-text{font-size:1.6rem}@media screen and (max-width: 767px){.press__item-text{font-size:1.5rem}}.press__more{margin-top:50px}.press__more-button{margin:auto;display:flex;width:fit-content;justify-content:center;padding:16px 48px;gap:8px;white-space:nowrap;background-color:var(--color-sky-blue);color:var(--color-white);font-weight:bold;border-radius:60px;font-size:1.8rem;line-height:1.3;border-bottom:4px solid color-mix(in srgb, var(--color-sky-blue), black 15%);margin-bottom:4px;min-width:260px}@media screen and (max-width: 767px){.press__more-button{font-size:1.5rem}}.press__more-button:hover{background-color:color-mix(in srgb, var(--color-sky-blue), white 5%)}.faq{padding:80px 5% 120px;background:var(--color-primary-10)}@media screen and (max-width: 767px){.faq{padding:14vw 5%}}.faq__list{max-width:1000px;margin:auto;display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 767px){.faq__list{gap:16px;max-width:400px}}.faq__item{background:var(--color-white);border-radius:20px;border:2px solid var(--color-primary)}@media screen and (max-width: 767px){.faq__item{border-radius:12px}}.faq__item--active .faq__question-button::after{transform:rotate(180deg)}.faq__question-button{padding:20px 30px;position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-radius:20px}@media screen and (max-width: 767px){.faq__question-button{padding:13px 5%;font-size:1.5rem}}.faq__question-button::after{content:"";display:block;height:7px;width:12px;clip-path:polygon(0 0, 100% 0, 50% 100%);background:var(--color-primary);transition:transform .3s ease;border-radius:2px}.faq__question-label{color:var(--color-primary);padding-right:8px}.faq__question-text{flex:1}.faq__answer{padding:0 50px 24px;display:flex;flex-direction:column;gap:16px}@media screen and (max-width: 767px){.faq__answer{padding:0 5% 20px;gap:12px}}.faq__answer-text{font-weight:normal;line-height:1.8}@media screen and (max-width: 767px){.faq__answer-text{line-height:1.6;font-size:1.4rem}}.faq__answer-subtitle{font-weight:bold;margin-bottom:-10px}.faq__answer-textlist li{position:relative;padding-left:1em;font-weight:normal;line-height:1.8}.faq__answer-textlist li::before{content:"";display:block;position:absolute;width:3px;height:3px;background-color:#000;border-radius:50%;top:calc(1em - 2px);left:calc(.5em - 2px)}.faq__answer-img{padding-bottom:8px}.faq__contact{max-width:1000px;margin:auto;margin-top:40px;display:flex;justify-content:center;align-items:stretch;background:var(--color-white);border-radius:20px;padding:50px 0;border:2px solid var(--color-primary)}@media screen and (max-width: 767px){.faq__contact{flex-direction:column-reverse;border-radius:12px;gap:20px;padding:24px 5%;margin-top:24px;max-width:400px}}.faq__contact-tel{width:49.5%}@media screen and (max-width: 767px){.faq__contact-tel{width:100%}}.faq__contact-cta{width:49.5%}@media screen and (max-width: 767px){.faq__contact-cta{width:100%}}.faq__contact-hr{width:1px;align-items:stretch;background:var(--color-light-gray)}@media screen and (max-width: 767px){.faq__contact-hr{height:1px;width:100%}}.floating-banner{display:flex;flex-direction:column;align-items:center;overflow:hidden;width:290px;border-radius:12px;border:2px solid var(--color-primary);background:var(--color-white);position:fixed;right:20px;bottom:20px;z-index:100;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s,visibility .4s,transform .4s;transform:translateY(20px)}@media screen and (max-width: 767px){.floating-banner{border:none;width:100%;bottom:0;right:0;border-radius:0;top:auto;flex-direction:row;padding:10px 4% 6px;gap:2%;background:hsla(0,0%,100%,.8)}}.floating-banner:hover .cta-button{background-color:color-mix(in srgb, var(--color-primary), white 5%)}@media screen and (max-width: 767px){.floating-banner:hover .cta-button{background-color:var(--color-primary)}}.floating-banner-link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}@media screen and (max-width: 767px){.floating-banner-link{display:none}}.floating-banner .cta{padding:18px 0 6px;width:100%}@media screen and (max-width: 767px){.floating-banner .cta{padding:0;width:50%}}.floating-banner .cta-button{font-size:1.8rem;padding:12px 30px}@media screen and (max-width: 767px){.floating-banner .cta-button{width:100%;height:42px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;gap:4px;border-radius:8px}}.floating-banner .cta-button img{width:18px;margin:0}@media screen and (max-width: 767px){.floating-banner .cta-button img{width:12px}}.floating-banner .cta-text{font-size:1.2rem;margin-bottom:10px;gap:12px}.floating-banner .cta-text::before,.floating-banner .cta-text::after{height:12px}@media screen and (max-width: 767px){.floating-banner .cta-text{display:none}}.floating-banner .contact-tel{background:var(--color-primary-10);padding:8px 0 10px;width:100%;gap:0}@media screen and (max-width: 767px){.floating-banner .contact-tel{width:50%;background:none;padding:0}}.floating-banner .contact-tel-number{font-size:2.4rem;gap:6px}@media screen and (max-width: 767px){.floating-banner .contact-tel-number{color:var(--color-white);font-size:1.4rem;width:100%;background-color:var(--color-sky-blue);border-radius:30px;border-bottom:4px solid rgb(42.2340425532,143.5957446809,156.2659574468);height:42px;margin-bottom:4px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:8px}}.floating-banner .contact-tel-number img{width:18px;margin:0}@media screen and (max-width: 767px){.floating-banner .contact-tel-number img{width:12px}}.floating-banner .contact-tel-hours{color:var(--color-primary);font-size:1rem}@media screen and (max-width: 767px){.floating-banner .contact-tel-hours{display:none}}.floating-banner.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.floating-banner.is-hidden-by-footer{opacity:0;visibility:hidden;pointer-events:none}.footer__container{padding:80px;display:flex;justify-content:space-between;gap:40px}@media screen and (max-width: 1199px){.footer__container{flex-direction:column;align-items:center;padding:60px 5%}}@media screen and (max-width: 767px){.footer__container{align-items:flex-start;gap:24px;padding:40px 5%;max-width:500px;margin:auto}}.footer__logo-link{width:280px}.footer__logo-link:hover{opacity:.7}.footer__nav-list{display:flex;flex-wrap:wrap;gap:16px 40px;max-width:680px}@media screen and (max-width: 1199px){.footer__nav-list{justify-content:center}}@media screen and (max-width: 767px){.footer__nav-list{gap:16px 0}}@media screen and (max-width: 767px){.footer__nav-item{width:50%}}.footer__nav-link{font-weight:normal;font-size:1.4rem;color:var(--color-black)}.footer__nav-link:hover{color:var(--color-gray)}.footer__copyright{background-color:var(--color-deep-gray);color:var(--color-white);text-align:center;padding:20px 0;font-size:1.4rem;font-weight:normal}@media screen and (max-width: 767px){.footer__copyright{font-size:1.1rem;padding:16px 0}}.main{padding:140px 0 120px;background:var(--color-light-gray-10)}@media screen and (max-width: 1199px){.main{padding:120px 0 100px}}@media screen and (max-width: 767px){.main{padding:80px 0 60px}}.form-container{max-width:1200px;width:92%;margin:0 auto;padding:60px 5% 80px;border-radius:20px;background:var(--color-white)}@media screen and (max-width: 1199px){.form-container{max-width:800px;padding:50px 5% 60px}}@media screen and (max-width: 767px){.form-container{max-width:500px;border-radius:12px;padding:24px 4% 40px}}.form-container__title{font-size:3.2rem;text-align:center;margin-bottom:40px}@media screen and (max-width: 767px){.form-container__title{font-size:2rem;margin-bottom:20px}}.form-container__text{font-size:1.5rem;text-align:center;margin-bottom:50px;font-weight:normal;margin-top:-16px;line-height:1.6}@media screen and (max-width: 767px){.form-container__text{margin-top:-6px;font-size:1.3rem;margin-bottom:24px}}.form-container__text .note{font-size:1.4rem;display:block;margin-top:10px;font-weight:normal}@media screen and (max-width: 767px){.form-container__text .note{font-size:1.1rem}}.form-container .submit-button{border:none;display:block;text-align:center;height:60px;line-height:57px;width:fit-content;padding:0 40px;border-radius:40px;transition:.2s ease;white-space:nowrap;cursor:pointer;font-size:1.6rem;border-bottom:4px solid color-mix(in srgb, var(--color-primary), black 15%);font-weight:bold;background:var(--color-primary);color:var(--color-white);font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif !important}.form-container .submit-button:hover{opacity:.8}.form-container .submit-button:focus{outline:auto;outline:auto -webkit-focus-ring-color}.form-container .submit-button:disabled{background:var(--color-light-gray);border-bottom:4px solid color-mix(in srgb, var(--color-light-gray), black 15%);opacity:.6}@media screen and (max-width: 767px){.form-container .submit-button{height:56px;line-height:52px;font-size:1.4rem}}.form-container .submit-button--back{background:none;color:var(--color-deep-gray);text-decoration:underline;border:none}.form-content{width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.form-content--confirmation{gap:20px}.form-content--confirmation .form-content__body{background-color:var(--color-light-gray-10);font-weight:normal;font-size:1.5rem;padding:12px 16px;border-radius:8px;min-height:48px;line-height:1.8}.form-content--confirmation .form-content__label{color:var(--color-deep-gray)}@media screen and (max-width: 767px){.form-content--confirmation .form-content__item{gap:10px}.form-content--confirmation .form-content__body{border-radius:6px;min-height:43px;padding:10px 12px}}.form-content--completed{gap:40px}@media screen and (max-width: 767px){.form-content--completed{gap:24px}}.form-content__title{font-size:1.8rem;margin:20px 0 0;display:flex;align-items:center;gap:8px;width:100%}@media screen and (max-width: 767px){.form-content__title{font-size:1.6rem;gap:6px}}.form-content__title::before{content:"";width:16px;height:16px;background:var(--color-primary-70);border-radius:50%}.form-content__title:first-child{margin-top:0}.form-content__item{display:flex;gap:16px;justify-content:end;align-items:flex-start;padding-left:24px;letter-spacing:0;width:100%}@media screen and (max-width: 767px){.form-content__item{flex-direction:column;padding:0;gap:12px}}.form-content__item--agreement{width:fit-content}.form-content__item--agreement *{font-weight:normal}.form-content__label{display:flex;justify-content:end;align-items:center;min-height:48px;width:160px;gap:8px;font-size:1.5rem;white-space:nowrap;text-align:right;line-height:1.2;letter-spacing:0;margin:0;font-weight:normal}@media screen and (max-width: 767px){.form-content__label{width:100%;min-height:auto;justify-content:flex-end;text-align:left;flex-direction:row-reverse;font-weight:bold !important;font-size:1.4rem;white-space:normal}}.form-content__label .badge{font-size:1.2rem;line-height:1.2;color:var(--color-white);background-color:var(--color-light-gray-70);padding:3px 5px 4px;border-radius:4px;letter-spacing:0;white-space:nowrap}.form-content__label .badge--required{background-color:var(--color-primary-70)}.form-content__body{width:max-content;min-height:48px;flex:1;display:flex;flex-direction:column;justify-content:center;gap:8px}@media screen and (max-width: 767px){.form-content__body{width:100%;min-height:auto}}.form-content__row-group{display:flex;gap:8px;align-items:center}.form-content__checkbox .wpcf7-list-item{margin:0 !important}.form-content__checkbox .wpcf7-list-item label{width:fit-content;display:flex;gap:8px;font-size:1.6rem;line-height:1.3;letter-spacing:0;word-break:keep-all}.form-content__checkbox .wpcf7-list-item label .wpcf7-list-item-label{font-weight:normal}.form-content__checkbox .wpcf7-list-item input{flex:0 0 20px;position:relative;width:20px;height:20px;appearance:none;background:#fff;border:solid 2px #d0d2d0;border-radius:4px;box-shadow:0 0 0 0 rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;transition-duration:.2s;margin:0 !important;transition-property:background-color,border,box-shadow,color}@media(forced-colors: active){.form-content__checkbox .wpcf7-list-item input{transition:none;border-color:CanvasText}}.form-content__checkbox .wpcf7-list-item input:focus{outline:auto;outline:auto -webkit-focus-ring-color}@media(forced-colors: none)and (any-hover: hover){.form-content__checkbox .wpcf7-list-item input:hover:enabled{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-20)}}.form-content__checkbox .wpcf7-list-item input:checked,.form-content__checkbox .wpcf7-list-item input:checked:hover{background:var(--color-primary);border-color:var(--color-primary)}@media(forced-colors: active){.form-content__checkbox .wpcf7-list-item input:checked,.form-content__checkbox .wpcf7-list-item input:checked:hover{background-color:Canvas;border-color:CanvasText}}.form-content__checkbox .wpcf7-list-item input::before{inset:0;display:block;width:100%;height:100%;content:"";opacity:0;mask-image:url("../../img/kc/icon__check.svg");mask-repeat:no-repeat;mask-size:contain;background-color:#fff;transition:opacity .2s}@media(forced-colors: active){.form-content__checkbox .wpcf7-list-item input::before{transition:none;background-color:CanvasText}}.form-content__checkbox .wpcf7-list-item input:checked::before{opacity:1}.form-content__checkbox .wpcf7-list-item input:disabled,.form-content__checkbox .wpcf7-list-item input:disabled:hover{opacity:.5}.form-content__checkbox .wpcf7-list-item a{color:var(--color-primary);text-decoration:underline}.form-content__checkbox .wpcf7-list-item a:hover{color:var(--color-primary-70) !important;text-decoration:underline}.form-content__checkbox-group{display:grid;gap:0 12px;align-items:center;grid-template-columns:repeat(1, 1fr);align-items:start}.form-content__checkbox-group--2column{grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 1199px){.form-content__checkbox-group--2column{grid-template-columns:repeat(1, 1fr);gap:12px 12px}}.form-content__checkbox-group--3column{grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 1199px){.form-content__checkbox-group--3column{grid-template-columns:repeat(2, 1fr);gap:12px 12px}}.form-content__checkbox-group--4column{grid-template-columns:repeat(4, 1fr)}@media screen and (max-width: 1199px){.form-content__checkbox-group--4column{grid-template-columns:repeat(2, 1fr);gap:12px 12px}}.form-content__checkbox-group .item-column--2{grid-column:span 2}.form-content__checkbox-group .item-column--3{grid-column:span 3}.form-content__checkbox-group .item-column--4{grid-column:span 4}.form-content__checkbox-group .wpcf7-list-item label{transition-duration:.2s;transition-property:background-color,border,box-shadow,color;width:100%;border:1px solid var(--color-light-gray-70);border-radius:8px;padding:15px 16px;align-items:center;white-space:nowrap}@media screen and (max-width: 767px){.form-content__checkbox-group .wpcf7-list-item label{font-size:1.5rem;line-height:1.5;border-radius:6px;padding:11px 12px}}.form-content__checkbox-group .wpcf7-list-item label:not(:last-child){margin-bottom:12px}@media(forced-colors: none)and (any-hover: hover){.form-content__checkbox-group .wpcf7-list-item label:hover{background:var(--color-primary-10)}}.form-content__checkbox-group .wpcf7-list-item label:has(.checkbox-icon:checked),.form-content__checkbox-group .wpcf7-list-item label:has(.radio-icon:checked){background:var(--color-primary-10);border-color:var(--color-primary)}.form-content__checkbox-group .wpcf7-list-item label:has(.checkbox-icon:disabled),.form-content__checkbox-group .wpcf7-list-item label:has(.checkbox-icon:disabled:hover),.form-content__checkbox-group .wpcf7-list-item label:has(.radio-icon:disabled),.form-content__checkbox-group .wpcf7-list-item label:has(.radio-icon:disabled:hover){background-color:var(--color-light-gray-70);border:none}.form-content input[type=text],.form-content input[type=password],.form-content input[type=tel],.form-content input[type=email],.form-content input[type=number],.form-content textarea,.form-content select{width:100%;padding:6px 16px;border:1px solid var(--color-light-gray-70);border-radius:8px;font-size:1.6rem;min-height:48px;letter-spacing:0;font-weight:normal;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif !important}@media screen and (max-width: 767px){.form-content input[type=text],.form-content input[type=password],.form-content input[type=tel],.form-content input[type=email],.form-content input[type=number],.form-content textarea,.form-content select{border-radius:6px;min-height:43px;padding:8px 12px 6px}}.form-content input[type=text]::placeholder,.form-content input[type=password]::placeholder,.form-content input[type=tel]::placeholder,.form-content input[type=email]::placeholder,.form-content input[type=number]::placeholder,.form-content textarea::placeholder,.form-content select::placeholder{color:var(--color-light-gray)}.form-content input[type=text]:disabled,.form-content input[type=password]:disabled,.form-content input[type=tel]:disabled,.form-content input[type=email]:disabled,.form-content input[type=number]:disabled,.form-content textarea:disabled,.form-content select:disabled{background-color:var(--color-light-gray-70);border:none}.form-content input[type=text]:focus,.form-content input[type=password]:focus,.form-content input[type=tel]:focus,.form-content input[type=email]:focus,.form-content input[type=number]:focus,.form-content textarea:focus,.form-content select:focus{outline:auto;outline:auto -webkit-focus-ring-color}.form-content input[type=text].input-zip,.form-content input[type=password].input-zip,.form-content input[type=tel].input-zip,.form-content input[type=email].input-zip,.form-content input[type=number].input-zip,.form-content textarea.input-zip,.form-content select.input-zip{width:110px}.form-content input[type=text].input-middium,.form-content input[type=password].input-middium,.form-content input[type=tel].input-middium,.form-content input[type=email].input-middium,.form-content input[type=number].input-middium,.form-content textarea.input-middium,.form-content select.input-middium{width:292px}.form-content textarea{padding:12px 16px;min-height:100px;line-height:1.4}@media screen and (max-width: 767px){.form-content textarea{padding:12px 12px}}.form-content__error{font-size:1.2rem;color:#e34f79;line-height:1.2;letter-spacing:0;padding:2px 8px}.form-content__desc{font-size:1.2rem;line-height:1.2;letter-spacing:0;padding:2px 2px}.form-content__submit-area{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;margin-top:40px}@media screen and (max-width: 767px){.form-content__submit-area{margin-top:30px}}.contact-info{max-width:500px;width:100%;padding:28px 20px;background:var(--color-primary-10);border-radius:8px}@media screen and (max-width: 767px){.contact-info{padding:20px 20px 22px}}.contact-info__title{font-size:1.6rem;margin-bottom:12px;text-align:center}@media screen and (max-width: 767px){.contact-info__title{font-size:1.5rem;margin-bottom:8px}}.contact-info__text{letter-spacing:0;margin:0 !important;text-align:center;font-weight:normal}@media screen and (max-width: 767px){.contact-info__text{font-size:1.4rem}}.wpcf7-not-valid-tip{color:var(--color-danger) !important;font-size:1.3rem !important;margin:10px 0 0 !important;font-weight:bold !important}.wpcf7-spinner{display:none !important}.wpcf7 form .wpcf7-response-output{border:none !important;text-align:center}
