body{background-color:#fafafa;font-family:Noto Sans JP,sans-serif;margin:0;overflow-x:hidden;padding:0;position:relative}:root{--header-offset:80px}.header{background:#11313c;height:80px;padding:0;position:sticky;top:0;width:100%;z-index:1000}.header__inner{height:100%;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 20px}.header__inner,.header__logo{align-items:center;display:flex}.header__logo{aspect-ratio:10/3;height:48px;width:160px}.header__logo-img{height:32px;width:auto}.header__buttons{align-items:center;display:flex;gap:15px}.header__btn{border:2px solid transparent;border-radius:25px;font-size:14px;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .3s ease}.btn--contact{align-items:center;background:linear-gradient(135deg,#ff8c42,#ff6b35 50%,#f7931e);border:0;border-radius:50px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);color:#fff;gap:10px;justify-content:center;outline:none;overflow:hidden;padding:12px 24px}.btn--contact:hover{background:linear-gradient(135deg,#e67a32,#e55a2b 50%,#e67a32);box-shadow:0 6px 8px 0 rgba(0,0,0,.35);transform:translateY(-2px)}.sp-cta{display:none}@media screen and (max-width:896px){.sp-cta{display:block;margin:40px auto;max-width:200px;text-align:center}.p-mv__title .sp-cta.header__btn.btn--contact{margin-top:8px!important}}.btn--demo{background:linear-gradient(135deg,#4a9ead,#3d8599 50%,#2a7b97);border:0;border-radius:50px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);color:#fff;outline:none;overflow:hidden}.btn--demo:hover{background:linear-gradient(135deg,#3d8599,#2a7b97 50%,#1f6b85);box-shadow:0 6px 8px 0 rgba(0,0,0,.35);transform:translateY(-2px)}.footer__hamburger,.hamburger{background:none;border:none;display:none;padding:8px}.footer__hamburger span,.hamburger span{background:#fff;display:block;height:2px;margin:5px 0;width:22px}.footer__mobile-menu,.mobile-menu{display:none}@media screen and (max-width:500px){.footer__buttons,.header__buttons{display:none}.footer__hamburger,.hamburger{display:inline-block}.footer__mobile-menu[hidden],.mobile-menu[hidden]{display:none}.footer__mobile-menu,.mobile-menu{display:flex;flex-direction:column;gap:8px;margin-top:8px}}.l-overlay{background:rgba(0,0,0,.4);inset:0;z-index:9997}.js-drawer,.l-overlay{display:none;position:fixed}.js-drawer{background:#0a2b3a;bottom:0;max-width:320px;padding:60px 16px 16px;right:0;top:0;transform:translateX(100%);transition:transform .25s ease;width:80%;z-index:9998}.js-drawer a{border-bottom:1px solid hsla(0,0%,100%,.15);color:#fff;display:block;font-size:16px;font-weight:500;padding:16px 12px;text-decoration:none;transition:background-color .2s ease}.js-drawer a:hover{background-color:hsla(0,0%,100%,.1)}.drawer-close{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;width:32px}.drawer-close span{background:#fff;height:2px;position:absolute;transition:all .3s ease;width:20px}.drawer-close span:first-child{transform:rotate(45deg)}.drawer-close span:last-child{transform:rotate(-45deg)}.drawer-close:hover span{background:#f2dc6d}.l-overlay.is-active{display:block}.js-drawer.is-action{display:block;transform:translateX(0)}body.fixed{position:fixed;width:100%}@media screen and (min-width:501px){.js-drawer,.l-overlay{display:none!important}}.footer{background:#11313c 100%;color:#fff;margin-top:auto;width:100%}.footer__inner{justify-content:space-between;margin:0 auto;max-width:1280px;padding:30px 20px 20px}.footer__inner,.footer__logo{align-items:center;display:flex}.footer__logo-img{height:auto;width:130px}.footer__buttons{align-items:center;display:flex;gap:15px}.footer__buttons--mobile{display:none}.footer__btn{border:0;border-radius:25px;font-size:14px;font-weight:600;outline:none;overflow:hidden;padding:10px 20px;text-decoration:none;transition:all .3s ease}.footer__links{border-top:1px solid hsla(0,0%,100%,.2);margin:20px auto 0;max-width:1280px;padding:20px 20px 30px}.footer__links-inner{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-bottom:20px}.footer__link{color:#fff;font-size:14px;font-weight:400;text-decoration:none;transition:opacity .3s ease}.footer__link:hover{opacity:.8}.footer__copyright{color:hsla(0,0%,100%,.8);display:block;font-size:14px;margin:0 auto;text-align:center;text-decoration:none}.l-page-wrapper{align-items:flex-start;display:flex;gap:0;margin:0 auto;max-width:1280px;width:100%}.l-main-content{flex-shrink:0;width:920px}.l-sidebar{box-shadow:-10px 10px 20px 0 rgba(17,49,60,.08);flex-shrink:0;gap:24px;margin-left:3px;max-height:calc(100vh - var(--header-offset, 80px) - 16px);overflow:auto;position:sticky;top:var(--header-offset,80px);width:360px;z-index:999;-webkit-overflow-scrolling:touch}.l-form-page__main,.p-voice{width:100%}.p-voice__content .box .logo img{display:block;height:auto;max-width:100%}.p-mv{max-height:625px!important}.p-mv,.p-mv__image,.p-mv__image img{height:625px!important}.char-no-32{font-size:32px}.char-no-40{color:#fff;font-size:40px;font-style:normal;font-weight:700;letter-spacing:3.2px;line-height:120%;text-align:center;text-shadow:0 4px 4px rgba(11,37,46,.5)}.p-form-sidebar{background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:30px}.p-form-sidebar__title{color:#2f8092;font-size:24px;font-weight:700;letter-spacing:1.28px;line-height:150%;margin-bottom:24px;margin-top:0;padding-bottom:0;text-align:center}.p-form-sidebar__title span{color:#11313c;font-size:24px;font-weight:700;letter-spacing:.96px;line-height:150%}.p-form-sidebar__text{color:#666;font-size:14px;text-align:left}.p-form-sidebar__field{margin-bottom:20px}.number{background:var(--Gold,linear-gradient(180deg,#f2dc6d 0,#db9f13 100%));background-clip:text;-webkit-background-clip:text;font-weight:700;line-height:100%;text-align:center;text-shadow:0 4px 4px rgba(11,37,46,0);-webkit-text-fill-color:transparent}.number.number--xl{font-size:128px}.number.number--lg{font-size:64px}.number.number--md{font-size:32px}.text-white{background:none;background-clip:initial;-webkit-background-clip:initial;-webkit-text-fill-color:#fff;color:#fff}.char-with-dot{display:inline-block;position:relative}.char-with-dot:before{background-color:#fff;border-radius:50%;content:"";height:.2em;left:50%;position:absolute;top:-.1em;transform:translateX(-50%);width:.2em;z-index:1}.number-80-percent{background:var(--Gold,linear-gradient(180deg,#f2dc6d 0,#db9f13 100%));background-clip:text;-webkit-background-clip:text;font-weight:700;line-height:100%;text-align:center;text-shadow:0 4px 4px rgba(11,37,46,.5);-webkit-text-fill-color:transparent;font-size:64px}.p-form-sidebar__field label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.p-form-sidebar__field .required{color:#dc2e7b;margin-left:4px}.p-form-sidebar__field input,.p-form-sidebar__field textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px;transition:border-color .3s;width:100%}.p-form-sidebar__field input:focus,.p-form-sidebar__field textarea:focus{border-color:#2f8092;outline:none}.p-form-sidebar__submit{background:linear-gradient(135deg,#65fdf0,#1d6fa3);border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:15px;transition:transform .3s,box-shadow .3s;width:100%}.p-form-sidebar__submit:hover{box-shadow:0 6px 20px rgba(29,111,163,.3);transform:translateY(-2px)}.p-form-sidebar__contact-tel a{color:#2f8092;text-decoration:none}.p-form-sidebar__contact-time{color:#999;font-size:12px;line-height:1.6}@media screen and (max-width:1300px){.l-page-wrapper{align-items:center;flex-direction:column}.l-main-content,.l-sidebar{max-width:920px;width:100%}.l-sidebar{margin-top:30px;position:relative;top:0}}@media screen and (min-width:1100px) and (max-width:1300px){.l-page-wrapper{align-items:flex-start;flex-direction:row;gap:0;margin:0;max-width:none;width:100vw}.l-main-content{max-width:none;width:calc(100% - 360px)}.l-sidebar{margin-top:0;max-width:none;position:sticky;top:var(--header-offset);width:360px}}.p-mv__inner{align-items:center;display:flex;flex-direction:column;gap:32px;margin:0 auto;width:546px}.p-mv__cnt{width:100%}.p-mv__title{align-items:center;display:flex;flex-direction:column;gap:32px;text-align:center}.p-mv__title h1.title{color:#fff;font-size:36px;font-weight:700;letter-spacing:1.44px;line-height:150%;margin:0 0 -24px;text-align:center;text-shadow:0 4px 4px rgba(11,37,46,.5);.p-mv__title .title{color:#fff;margin:0;text-align:center}}.p-mv__title .number-wrapper{align-items:baseline;display:inline-flex;gap:8px;line-height:1}.p-mv__title .number-wrapper .number,.p-mv__title .number-wrapper .number__text{line-height:1;margin:0;padding:0;vertical-align:baseline}.p-mv__title .title--xl{font-size:48px;font-weight:700;letter-spacing:3.84px;line-height:150%}.p-mv__title .title--lg,.p-mv__title .title--xl{color:#fff;text-align:center;text-shadow:0 4px 4px rgba(11,37,46,.5)}.p-mv__title .title--lg{font-size:24px;font-weight:500;letter-spacing:.96px;margin:16px}.p-function-intro:before{background:#fff;border-radius:50%;content:"";height:150vw;left:-90vw;position:absolute;top:0;width:150vw;z-index:-1}.cnt .-read{padding-right:.5rem;padding-top:2.3rem}.dli-chevron-round-right{color:#333;display:inline-block;height:.5em;line-height:1;position:relative;transform:translateX(-25%) rotate(45deg);vertical-align:middle;width:.5em}.dli-chevron-round-right:after,.dli-chevron-round-right:before{background:currentColor;border-radius:.1em;content:"";position:absolute}.dli-chevron-round-right:before{height:.1em;left:0;right:0;top:0}.dli-chevron-round-right:after{bottom:0;right:0;top:0;width:.1em}.p-mv__image .pc{display:block}.p-mv__image .sp{display:none}.white-section{align-items:center;background:#fafafa;display:flex;flex-direction:column;gap:48px;padding:80px 0;width:100%}.green-text{color:#2f8092;font-size:28px;font-weight:700}.large-number{font-size:36px}.orange-gradient-text{background:linear-gradient(135deg,#f55555,#fccf31);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:32px;font-weight:700;line-height:1}.p-voice{padding-bottom:8rem;padding-top:7rem}.p-voice__title,.p-voice__title h2{color:#11313c;font-size:36px;font-weight:700;line-height:150%}.p-voice__title h2{margin:0}.p-voice__text--sm{color:#666;font-size:14px}.p-voice__customer__title{color:#2a7b97;font-size:clamp(24px,calc(21.09091px + .90909vw),32px);line-height:1.4;margin:0;text-align:center}.voice__customer__title li{font-size:24px;list-style:none}.p-secttl{margin:0;text-align:center}.p-solution .p-secttl{text-shadow:0 4px 4px rgba(11,37,46,.5)}.p-voice__content{margin-top:60px}@media screen and (max-width:896px){.p-voice__title{padding-bottom:40px}.p-voice__content{margin-top:0}}.p-voice__content .box{background-color:#fff;border-radius:2rem;-webkit-box-shadow:.4rem .4rem 0 rgba(0,0,0,.2);box-shadow:.4rem .4rem 0 rgba(0,0,0,.2);display:flex;margin-top:4rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4.4rem 6rem 4rem}@media screen and (max-width:896px){.p-voice__content .box{border-radius:2.6666666667vw;-webkit-box-shadow:.5333333333vw .5333333333vw 0 rgba(0,0,0,.2);box-shadow:.5333333333vw .5333333333vw 0 rgba(0,0,0,.2);display:block;margin-left:16px;margin-right:16px;padding:4vw 5.3333333333vw}}.p-voice__content .box:first-of-type{margin-top:0}.p-voice__content .box .img{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:5px}.p-voice__content .box .img img{align-self:flex-start;display:block;flex-shrink:0;height:auto;max-height:200px;max-width:200px;object-fit:contain}.p-voice__content .box .img .caption{font-size:2.2rem;font-weight:500;letter-spacing:.02em;line-height:1.3636363636;margin:0;text-align:left;width:100%}@media screen and (max-width:896px){.p-voice__content .box .img{align-items:center;display:flex;flex-direction:column;gap:10px;height:auto;justify-content:center;width:100%;z-index:1}.p-voice__content .box .img img{display:block;margin:0 auto}.p-voice__content .box .img .caption{font-size:3.7333333333vw;margin:0;text-align:center}}.p-voice__content .box .cnt{max-width:100%;overflow:hidden;width:67rem}.p-voice__content .box .inner-box{display:flex;flex-direction:column;gap:20px}.p-voice__content .box .logo-wrapper{align-items:center;display:flex;gap:20px;margin-bottom:20px}.p-voice__content .box .logo{flex-shrink:0}.p-voice__content .box .logo.-logo01,.p-voice__content .box .logo.-logo02{width:13rem}.p-voice__content .box .logo.-logo03{width:11.9rem}@media screen and (max-width:896px){.p-voice__content .box .cnt{margin-top:4vw;width:100%}.p-voice__content .box .logo-wrapper{flex-direction:column;text-align:center}.p-voice__content .box .cnt .logo.-logo01,.p-voice__content .box .cnt .logo.-logo02{display:block;margin:0 auto;position:relative;width:21.3333333333vw;z-index:2}.p-voice__content .box .cnt .logo.-logo03{display:block;margin:0 auto;position:relative;width:26.6666666667vw;z-index:2}.p-voice__content .box .cnt .logo{order:1}.p-voice__content .box .cnt .content-wrapper{order:3}.p-voice__content .box .cnt .title,.p-voice__content .box .content-wrapper .title{font-size:6vw}}.p-voice__content .box .cnt .list,.p-voice__content .box .content-wrapper .list{list-style:none;margin-top:2rem;padding-left:0}.p-voice__content .box .cnt .list li,.p-voice__content .box .content-wrapper .list li{font-size:24px;font-weight:500;letter-spacing:.64px;line-height:150%;margin-top:2.3rem;padding-left:1.5em;position:relative}@media screen and (max-width:896px){.p-voice__content .box .cnt .list li,.p-voice__content .box .content-wrapper .list li{font-size:18px;margin-top:2vw;padding-left:1.8em}}.p-voice__content .box .cnt .list li:before,.p-voice__content .box .content-wrapper .list li:before{background-color:#2f8092;border-radius:50%;content:"";display:block;height:.9rem;left:0;position:absolute;top:.6em;width:.9rem}@media screen and (max-width:896px){.p-voice__content .box .cnt .list li:before,.p-voice__content .box .content-wrapper .list li:before{height:.6rem;top:.6em;width:.6rem}}.voice-link{align-items:center;color:inherit;display:flex;justify-content:space-between;text-decoration:none}@media screen and (min-width:897px){.voice-link{align-items:start;display:grid;gap:20px;grid-template-areas:"photo logo" "photo name" "text  text";grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto auto 1fr}.voice-link .img{align-items:stretch;display:flex;grid-area:photo;width:220px}.voice-link .img img{height:auto;object-fit:cover;width:100%}.voice-link .logo{align-self:start;grid-area:logo;justify-self:start}.voice-link .caption{align-self:start;grid-area:name;margin:0;padding-left:0}.voice-link .content-wrapper{grid-area:text;margin-top:20px;min-width:0}}.voice-link .logo.-logo02{width:130px}@media screen and (max-width:896px){.voice-link{border-radius:2.6666666667vw;display:flex;flex-direction:column;gap:2.6666666667vw;margin-bottom:5.3333333333vw;width:100%}.voice-link .logo{order:1}.voice-link .img{align-items:center;display:flex;justify-content:center;margin-bottom:0;margin-right:0;order:2}.voice-link .caption{margin-top:10px;order:3}.voice-link .content-wrapper{order:4}.p-voice__content .box:last-child .voice-link{margin-bottom:0}}.p-mv{height:75vh;max-height:935px;min-height:450px;overflow:hidden;position:relative;width:100%}.p-mv__content{align-items:center;align-self:stretch;border-bottom:1px solid #fff;border-top:1px solid #fff;display:flex;gap:10px;justify-content:center}.p-mv__image{height:100%;inset:0;position:absolute;width:100%;z-index:0}.p-mv__image img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.p-mv__cnt{align-items:center;display:flex;height:100%;justify-content:center;margin:0 16px;position:relative;width:calc(100% - 32px);z-index:1}.p-mv__cnt .l-content-inner{align-items:center;display:flex;gap:0;margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.p-mv__logo-img{flex-shrink:0;margin-right:-80px;max-width:60%;object-fit:contain;width:800px}.p-mv__cnt .cnt{flex:1;padding-left:20px}.p-mv__cnt .cnt .text01{align-items:center;background:transparent!important;background-color:transparent!important;border:none!important;border-radius:0!important;display:flex;font-size:0;gap:8px;justify-content:center;margin-bottom:2rem;padding:0!important}.p-mv__cnt .cnt .text01 span{align-items:center;background:linear-gradient(135deg,#55a9de,#105d8e);-webkit-background-clip:text;box-shadow:4px 4px 4px 0 rgba(21,119,160,.8);display:inline-flex;font-size:32px;font-weight:700;height:46px;justify-content:center;position:relative;width:46px;-webkit-text-fill-color:transparent;background-clip:text}.p-mv__cnt .cnt .text01 span:before{background:#fff;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.p-mv__cnt .cnt .title{color:#fff;font-size:4.2rem;font-weight:700;letter-spacing:.05em;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.kadai-container{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:40px}.kadai-title p{color:#222;font-size:clamp(24px,5vw,36px);line-height:1;margin:0;text-align:center}.kadai-title p,.kadai-title span{font-style:normal;font-weight:700}.kadai-title span{color:#2a7b97;font-size:clamp(26px,5.6vw,40px);line-height:150%}.l-page{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto}.point-list{align-items:center;display:grid;grid-template-columns:56px 1fr;row-gap:20px;gap:40px 0;margin-bottom:40px;margin-top:40px;transform:translateY(-3px)}.point-list dd,.point-list dt{font-size:24px;font-weight:500;line-height:120%;margin:0;padding-right:16px}.point-list .divider-text{grid-column:1/-1;line-height:1;margin-bottom:-16px;text-align:left;white-space:nowrap}.point-list .divider-empty{display:none}.p-mv__cnt .cnt .btn:hover .btn-inn{transform:scale(1.05);transition:none}.p-mv__cnt .cnt:has(.btn:hover) .btn-trial-text{transform:scale(1.05);transition:none}.p-mv__cnt .cnt .btn:hover .btn-inn{box-shadow:0 8px 4px rgba(21,119,160,.6)}.p-logo{background-color:#fff;position:relative}.p-mv__image .pc,.p-mv__image .sp{display:block;height:100%;object-fit:cover;transition:opacity .3s ease;width:100%}.pc{display:block}.sp{display:none}@media (max-width:1200px){.p-solution__title{letter-spacing:clamp(.2px,.1vw,1.2px);padding:clamp(16px,3vw,24px)}.p-solution__title-inner{gap:clamp(12px,2.5vw,20px);max-width:min(100%,960px)}.p-solution__title h2{font-size:clamp(24px,4vw,36px);overflow-wrap:anywhere;white-space:normal}.p-solution__title-list{gap:clamp(12px,3vw,24px)}.p-solution__title-list h3{font-size:clamp(16px,3.2vw,28px)}.p-solution__title-list h3.p-solution__strong__text{font-size:clamp(20px,3.6vw,24px)}}.p-solution__image{height:min(56vw,694px)}@media screen and (max-width:896px){.p-mv__cnt .cnt .btn .btn-trial-text:after,.p-mv__cnt .cnt .btn-trial-text:after{left:27px}}.c-fadeup{opacity:.3;transform:translateY(3rem);transition:all 1s ease}.c-fadeup.js-animeOn{opacity:1;transform:translateY(0);transition:all 1s ease}@media screen and (max-width:896px){.c-fadeup,.c-fadeup.js-animeOn{opacity:1!important;transform:translateY(0)!important;transition:none!important}.p-mv__cnt .cnt:has(.btn:hover) .btn-trial-text{transform:scale(1)!important;transition:none!important}.p-mv__cnt .cnt .btn .btn-inn:active,.p-mv__cnt .cnt .btn .btn-inn:hover,.p-mv__cnt .cnt .btn:hover .btn-inn{box-shadow:none!important;transform:scale(1)!important;transition:none!important}.p-mv__cnt .cnt .btn:active .btn-trial-text{transform:scale(1)!important}.logo.-logo03{padding:10px}}.problems-grid{display:flex;flex-direction:column;gap:50px;margin:0 auto;max-width:800px;width:100%}.problem-item{align-items:center;align-self:stretch;gap:30px}.problem-icon,.problem-item{display:flex;justify-content:center}.problem-icon{align-items:flex-end}.problem-icon,.problem-icon__img__first{height:160.002px;width:108.193px}.problem-icon__img__second{aspect-ratio:59/73;height:160.004px;width:129.333px}.problem-icon__img__third{aspect-ratio:65/114;height:140px;width:79.83px}.problem-item:nth-child(2){flex-direction:row-reverse}.problem-item:nth-child(2) .problem-icon{width:129.333px}.problem-text{align-items:center;backdrop-filter:blur(10px);background:var(
    --glassmor,linear-gradient(102deg,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,0) 100%)
  );border:1px solid var(--glassmor2,hsla(0,0%,100%,.5));box-shadow:0 4px 16px 0 rgba(17,49,60,.08);color:#11313c;display:inline-flex;flex:0 1 auto;flex-direction:column;font-style:normal;font-weight:500;gap:4px;justify-content:center;padding:24px;text-align:center;width:fit-content}.problem-text,.problem-text span{font-size:20px;letter-spacing:.8px;line-height:150%}.problem-text span{color:#2a7b97;font-weight:600;text-decoration-color:#2a7b97;text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-thickness:1px;text-underline-offset:4px}@media screen and (max-width:896px){.problems-grid{gap:40px;max-width:450px}.problem-item{align-items:center;align-self:stretch;display:flex;gap:32px;justify-content:center}.problem-icon{width:100px}.problem-text{font-size:16px}}.solution-container{position:absolute;top:-.006px;fill:#fafafa}.p-solution,.p-solution__image{position:relative;width:100%}.p-solution__image{flex-shrink:0;height:693.996px;overflow:hidden}.p-solution__image>img{display:block;height:100%;object-fit:cover;width:100%}.p-solution__image:after{background:#fafafa;clip-path:polygon(0 0,100% 0,50% 100%);content:"";height:8%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.p-solution__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}.p-solution__title{color:#fff;font-size:48px;font-weight:700;letter-spacing:1.92px;line-height:150%;padding:3rem;text-shadow:0 4px 4px rgba(11,37,46,.5)}.p-solution__title h2{color:#fff;font-size:clamp(24px,4vw,48px);font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.p-solution__title-list h3{color:#fff;font-size:clamp(18px,calc(1rem + .8vw),32px);font-weight:500;letter-spacing:1.28px;line-height:150%;overflow-wrap:anywhere;text-shadow:0 4px 4px rgba(11,37,46,.5);text-wrap:balance;white-space:normal;word-break:keep-all}.p-solution__title-list{display:flex;flex-direction:column;gap:40px}.tight{align-items:baseline;display:inline-flex;gap:.08em;letter-spacing:0}.tight .number{display:inline-block;letter-spacing:0;line-height:1}.p-solution__title-inner{align-items:center;backdrop-filter:blur(10px);background:linear-gradient(107deg,rgba(160,210,199,.5) 1.49%,rgba(42,123,151,.2) 89.88%);border:1px solid rgba(160,210,199,.5);box-shadow:0 4px 16px 0 rgba(17,49,60,.08);display:flex;flex-direction:column;gap:16px;padding:40px}@media screen and (max-width:700px){.p-solution__check{flex-wrap:wrap}.p-solution__check .br-700{flex-basis:100%;margin-left:1.65em}}.br-700{display:contents;white-space:normal}.p-solution__title-list h3.p-solution__strong__text{background:linear-gradient(180deg,#f2dc6d,#db9f13);-webkit-background-clip:text;background-clip:text;color:#f2dc6d;font-size:clamp(24px,3.2vw,36px);font-weight:700;line-height:100%;margin:0 0 .2rem;text-align:center;-webkit-text-fill-color:transparent;position:relative;text-decoration-color:#f2dc6d;text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-thickness:2px;text-shadow:none;text-underline-offset:12px}.p-solution__title-border{align-items:center;border-bottom:0;gap:10px;justify-content:center;margin:0 auto;max-width:100%;padding:0 4px 2px;text-align:center;width:100%}.hs-fieldtype-text.field.hs-form-field,.hs-form .field.hs-form-field,.hs-form .hs-form-field.field{margin-bottom:9px!important}.p-solution__check{align-items:baseline;display:inline-flex;gap:.4em;margin:0;padding-left:0;position:relative}.p-solution__check:before{background-image:url(https://6876478.fs1.hubspotusercontent-na2.net/hubfs/6876478/%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%E3%82%B3%E3%83%B3%E3%82%B5%E3%83%ABLP/white_checkmark.png);background-repeat:no-repeat;background-size:contain;content:"";flex:0 0 auto;height:1.2em;transform:translateY(.4em);width:1.25em}@media screen and (max-width:480px){.p-solution__check{display:block;padding-left:1.65em}.p-solution__check:before{left:0;position:absolute;top:.25em;transform:none}}@media screen and (max-width:896px){.p-solution__image{height:700px;width:100%}.p-solution__image>img{display:block!important;height:100%;object-fit:cover;width:100%}.p-solution__title h2{font-size:32px}}@media screen and (max-width:700px){.p-solution__title{padding:0}.number.number--xl{font-size:96px}.char-with-dot{font-size:32px}.number.number--lg{font-size:36px}.char-no-40,.title.title--xl{font-size:32px}.title.title--lg{font-size:18px}}@media screen and (max-width:490px){.p-mv__title h1.title{font-size:24px}.kadai-title p,.p-mv__title .char-no-32{font-size:20px}.kadai-title span{font-size:24px}.p-solution__image{height:700px}.problem-item{align-self:stretch;gap:8px;padding:0 16px}.problems-grid{gap:30px}.problem-icon{height:120px;width:70px}.problem-text{font-size:14px;max-width:15rem;padding:16px}.problem-text span{font-size:16px}.problem-icon__img__first{height:120px}.problem-icon__img__second{height:100px;width:82px}.problem-icon__img__third{height:120px;width:80px}.p-solution__title h2{font-size:24px}.p-solution__title-inner{padding:24px 16px}.l-sidebar{display:none}.title.title--xl{margin-top:-8px}.title.title--lg{font-size:16px!important}}@media screen and (max-width:480px){.kadai-title{box-sizing:border-box;padding-left:16px;padding-right:16px}}@media screen and (max-width:450px){.footer__inner{align-items:stretch;flex-direction:column;gap:12px}.p-voice__title{font-size:20px}.p-solution__title-list{align-items:center}.p-solution__check{align-self:center}.p-solution__check .br-700{margin-left:30px}.footer__buttons{display:none}.footer__buttons--mobile{align-items:stretch;display:flex;flex-direction:column;gap:12px;margin-top:16px;width:100%}.footer__buttons--mobile .footer__btn{box-sizing:border-box;display:block;margin:0;text-align:center;width:100%}.footer__links{margin-top:0}.footer__inner{padding:10px}.footer__links-inner{align-items:center;flex-direction:column;gap:16px;width:100%}.footer__links-inner .footer__link{display:block;text-align:center;width:100%}}.hs-form{background:transparent;border:none;border-radius:0;box-shadow:none;color:#11313c;font-family:Noto Sans JP,sans-serif;margin:0 auto;max-width:560px;overflow:visible}.hs-form .field.hs-form-field{background:#fff;border:1px solid #e6eaee;border-radius:0;margin:0!important;padding:8px 12px}.hs-form label{color:#11313c;display:block;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;margin-bottom:8px}.hs-input{background:#fff;border:none;border-radius:0;box-sizing:border-box;font-size:16px;padding:8px 0;transition:border-color .2s,box-shadow .2s;width:100%}input.hs-input{padding-left:0!important;padding-right:0!important}.hs-input::placeholder{color:#9aa3ab}.hs-input:focus{box-shadow:inset 0 -2px 0 0 #2a7b97;outline:none}.hs-form-required{display:none!important}.hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field{border-top-left-radius:12px!important;border-top-right-radius:12px!important}.hs-custom-style fieldset textarea,.hs-custom-style>div textarea{padding:10px 14px}fieldset.form-columns-1{height:73.5px!important}.hs_department.hs-department.hs-fieldtype-textarea.field.hs-form-field .hs-error-msgs{height:20px;margin:0;padding:0}.hs_department.hs-department.hs-fieldtype-textarea.field.hs-form-field .hs-error-msg{height:20px;line-height:20px;margin:0;padding:0}.hs_department.hs-department.hs-fieldtype-textarea.field.hs-form-field label{height:20px;margin-bottom:0!important;padding-bottom:8px}.hs_department.hs-department.hs-fieldtype-textarea.field.hs-form-field textarea{height:27px!important;overflow:hidden!important;resize:none!important}.hs-input.hs-fieldtype-textarea{border-bottom:none!important;text-decoration:none!important}#department-104a625b-5aa7-463c-bc6e-f997e5ce9f29,.hs-input.hs-fieldtype-textarea,.hs_department.hs-department.hs-fieldtype-textarea.field.hs-form-field .input textarea.hs-input.hs-fieldtype-textarea{height:27px!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.input textarea.hs-input.hs-fieldtype-textarea{height:0!important;margin-right:0!important;padding:8px 0}.hs_company.hs-company.hs-fieldtype-text.field.hs-form-field,.hs_email.hs-email.hs-fieldtype-text.field.hs-form-field,.hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field,.hs_phone.hs-phone.hs-fieldtype-phonenumber.field.hs-form-field{border-radius:0!important}.hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field:not(:has(.hs-error-msg)){border-top:none!important}.hs_company.hs-company.hs-fieldtype-text.field.hs-form-field:not(:has(.hs-error-msg)),.hs_email.hs-email.hs-fieldtype-text.field.hs-form-field:not(:has(.hs-error-msg)),.hs_phone.hs-phone.hs-fieldtype-phonenumber.field.hs-form-field:not(:has(.hs-error-msg)){border-top:none!important}.hs_department.hs-department.hs-fieldtype-textarea.field.hs-form-field:not(:has(.hs-error-msg)){border-top:none!important}.hs_team.hs-team.hs-fieldtype-checkbox.field.hs-form-field{display:none!important}fieldset:has(.hs_team.hs-team.hs-fieldtype-checkbox.field.hs-form-field){display:none!important}fieldset.form-columns-1:has(.hs_team){display:none!important}.hs-form .field.hs-form-field:last-child{border-bottom:1px solid #e6eaee!important;border-bottom-left-radius:12px!important;border-bottom-right-radius:12px!important}.hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.hs-form .field.hs-form-field .hs-error-msgs,.hs-form .field.hs-form-field .hs-error-msgs li{display:none!important}.hs_error_rollup{display:block!important}.hs_error_rollup .hs-error-msgs{color:#dc2e7b;display:block!important;font-size:12px;margin:16px 0;text-align:left}.hs_error_rollup .hs-error-msgs li{display:block!important}.hs_error_rollup .hs-main-font-element{color:#dc2e7b;font-size:12px}.hs-form .field.hs-form-field.hs-error{background-color:#fef2f2!important;border-color:#dc2e7b!important}.hs-form .field.hs-form-field.hs-error label{color:#dc2e7b!important}.hs-form .field.hs-form-field.hs-error .hs-input{background-color:#fef2f2!important;border-color:#dc2e7b!important}.hs-form .field.hs-form-field:has(.hs-error-msg){border-color:#dc2e7b!important}.hs-form .field.hs-form-field:has(.hs-error-msg) .hs-input{border-color:#dc2e7b!important}.hs-form .field.hs-form-field .hs-error-msg{display:none!important}.hs-form .field.hs-form-field:has(.hs-error-msg){background-color:#fef2f2!important;border:1px solid #dc2e7b!important}.hs-form .field.hs-form-field:has(.hs-error-msg) label{color:#dc2e7b!important}.hs-form .field.hs-form-field:has(.hs-error-msg) .hs-input{background-color:#fef2f2!important;border-bottom-color:#dc2e7b!important}.form-columns-2{display:block!important;width:100%!important}.form-columns-2 .hs-form-field{flex:none!important;margin-bottom:0!important;max-width:100%!important;width:100%!important}.hs-form .actions,.hs-form .hs-submit .actions{margin-top:32px}.hs-submit input[type=submit]{background:#f2994a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:8px 24px;transition:transform .15s,box-shadow .15s;width:100%}.hs-submit input[type=submit]:hover{box-shadow:0 6px 12px rgba(0,0,0,.25);transform:translateY(-1px)}select.hs-input,textarea.hs-input{border-bottom:1px solid #dcdcdc;border-radius:0;height:27px;min-height:27px;padding:8px 0;resize:none}.hs-field-desc{color:#607380;font-size:12px;margin-top:4px}.hs_firstname.hs-form-field,.hs_lastname.hs-form-field{box-sizing:border-box!important;display:block!important;flex:none!important;max-width:100%!important;width:100%!important}fieldset.form-columns-2{border:none!important;display:block!important;margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.hs-custom-style fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]),入力フィールドのパディング調整 .hs-custom-style>div input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]){padding:0}