@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans+JP:wght@100..900&display=swap";.page-home{--page-scope: 1;font-size:1rem;line-height:1.85;color:var(--color-text);--color-main: #4C7EBF;--color-text: #1C1C1C;--color-sub: #f27100;--color-dark-gray: #5d5e6f;--color-gray: #9e9eae;--color-light-gray: #d5d6dc;--brand-cacoo: #4c7ebf;--brand-backlog: #42ce9f;--brand-flowbase: #2EAFDB;--brand-pass: #775FED;--button-backlog-hover: #166a4e;--button-flowbase-hover: #269dcb;--button-nulabpass-hover: #745fe6;--background-color: #fff;--background-light-blue: #eef2fa;--font-family-base: "Noto Sans JP", sans-serif;--font-family-jp: "Noto Sans JP", sans-serif;--font-family-en: "Inter", sans-serif;--font-size-base-pc: rem(16);--font-size-base-sp: rem(15);--font-weight-thin: 100;--font-weight-extraLight: 200;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semiBold: 600;--font-weight-bold: 700;--font-weight-extraBold: 800;--font-weight-black: 900;--padding-block: 104px;--mobile-max-width: 480px}.page-home .heading{color:var(--color-text)}.page-home li{list-style:none}.page-home ol li{list-style:decimal}.page-home img{font-size:0;line-height:0;vertical-align:top;border:0}.page-home .jp{font-family:var(--font-family-jp)}.page-home .en{font-family:var(--font-family-en)}.page-home a{color:var(--text-color);cursor:pointer;transition:all .3s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.page-home a svg{display:none}.page-home a:hover{text-decoration:none;opacity:.6}.page-home a[href^="tel:"]{pointer-events:none}.page-home img{width:100%;height:auto;vertical-align:bottom}.page-home button{border:none}.page-home .l-main{overflow:hidden}.page-home .full-width{position:relative;right:50%;left:50%;width:100vw;margin-right:-50vw;margin-left:-50vw}.page-home .container{width:92%;max-width:1120px;margin-right:auto;margin-left:auto}.page-home .c-button>svg{display:none!important}.page-home .c-button{position:relative;display:inline-grid;grid-template-columns:1fr auto 1fr;-moz-column-gap:1em;column-gap:1em;align-items:center;justify-content:center;min-height:3.5rem;padding:.5rem 1rem .75rem;font-weight:700;line-height:1.3;color:#fff;text-decoration:none!important;cursor:pointer;background-color:var(--color-sub);border:0 none;border-radius:.25rem;box-shadow:0 .078125rem .15625rem #1c1c1c33;transition:background-color .2s 0s linear,opacity .2s 0s linear,border-color .2s 0s linear,color .2s 0s linear;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center}.page-home .c-button:before,.page-home .c-button:after{content:""}.page-home .c-button:after{width:1.25rem;height:1.25rem;background-image:url(/ja/wp-content/themes/cacoo-website-ja/assets/img/pages/home/common/icon_btn_allow_w.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.page-home .c-button:hover{background-color:#bd5800;opacity:1}.page-home .c-button.icon-non:after{display:none}.page-home .c-button.icon-download:after{background-image:url(/ja/wp-content/themes/cacoo-website-ja/assets/img/pages/home/common/icon_btn_download.svg)}.page-home .c-button.icon-download:hover:after{background-image:url(/ja/wp-content/themes/cacoo-website-ja/assets/img/pages/home/common/icon_btn_download_w.svg)}.page-home .c-button.icon-outer:after{background-image:url(/ja/wp-content/themes/cacoo-website-ja/assets/img/pages/home/common/icon_btn_outer.svg)}.page-home .c-button.icon-external:after{background-image:url(/ja/wp-content/themes/cacoo-website-ja/assets/img/pages/home/common/icon_btn_external.svg)}.page-home .c-button.outlined{color:var(--color-sub);background-color:#fff;border:.125rem solid var(--color-sub)}.page-home .c-button.outlined:after{width:1.25rem;height:1.25rem;background-image:url(/ja/wp-content/themes/cacoo-website-ja/assets/img/pages/home/common/icon_btn_allow.svg)}.page-home .c-button.outlined:hover{color:#fff;background-color:var(--color-sub)}.page-home .c-button.outlined:hover:after{background-image:url(/ja/wp-content/themes/cacoo-website-ja/assets/img/pages/home/common/icon_btn_allow_w.svg)}.page-home .c-link-text{display:flexbox;display:flex;align-items:center;font-weight:var(--font-weight-bold);color:var(--color-sub)}.page-home .c-link-text.outer-link:after{display:block;width:1.25rem;height:1.25rem;margin-left:.375rem;overflow:hidden;content:"";background:url(/ja/wp-content/themes/cacoo-website-ja/assets/img/pages/home/common/icon_btn_outer.svg) no-repeat center;background-size:contain}.page-home .c-tab{display:flexbox;display:flex;gap:0 .625rem;width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto;line-height:1.45}.page-home .c-tab span{display:block}.page-home .c-tab .clarify{font-size:.75rem}.page-home .c-tab .item{display:flexbox;display:flex;flex-direction:column;gap:.375rem;align-items:center;justify-content:center;width:13.75rem;padding:1.5rem .625rem 1.75rem;font-weight:var(--font-weight-semiBold);color:#fff;cursor:pointer;background:#7598c5;border-radius:.5rem .5rem 0 0;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center}.page-home .c-tab .item .title{margin-bottom:.25rem;font-weight:var(--font-weight-extraBold)}.page-home .c-tab .item .summary{font-size:.75rem;font-weight:var(--font-weight-medium);text-align:center}.page-home .c-tab .item:hover,.page-home .c-tab .item.current{color:var(--color-text);background-color:#fff;transition:.3s}.page-home .c-tab .item:hover .title,.page-home .c-tab .item.current .title{color:var(--color-main)}.page-home .c-toggle{display:flexbox;display:flex;gap:0 .4em;width:-moz-fit-content;width:fit-content;padding:.5rem;margin-right:auto;margin-bottom:2.5rem;margin-left:auto;line-height:1;background:var(--color-main);border-radius:6.25rem}.page-home .c-toggle span{display:block}.page-home .c-toggle .clarify{font-size:.75rem}.page-home .c-toggle li{display:flexbox;display:flex;flex-direction:column;gap:.375rem;align-items:center;justify-content:center;min-width:6.25rem;padding:1.125rem 1rem 1.25rem;font-weight:var(--font-weight-semiBold);color:#fff;cursor:pointer;border-radius:6.25rem;transition:.3s;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center}.page-home .c-toggle li:hover,.page-home .c-toggle li.current{color:var(--color-text);background-color:#fff}.page-home .c-li-dot{position:relative;padding-left:.5rem}.page-home .c-li-dot:before{position:absolute;top:.625rem;left:0;display:inline-block;width:.1875rem;height:.1875rem;margin-right:.375rem;vertical-align:top;content:"";background-color:#000;border-radius:.1875rem}.page-home .p-home-fv{position:relative;padding-top:3.125rem;padding-bottom:3.125rem;overflow:hidden}.page-home .p-home-fv .container{display:flexbox;display:flex;align-items:center;max-width:80rem;margin-inline:auto;-webkit-box-align:center;-ms-flex-align:center}.page-home .p-home-fv .p-home-fv__content{flex:0 0 33.125rem}.page-home .p-home-fv .p-home-fv__content .pre-head{display:flexbox;display:flex;gap:.25rem;align-items:center;margin-bottom:1.5rem;font-size:2rem;font-weight:var(--font-weight-extraBold);line-height:1;color:var(--color-main);-webkit-box-align:center;-ms-flex-align:center}.page-home .p-home-fv .p-home-fv__content .pre-head .strong{display:inline-block;padding:.25rem .3125rem .5rem;border:.0625rem solid var(--color-main)}.page-home .p-home-fv .p-home-fv__content .heading{font-size:3rem;font-weight:var(--font-weight-black);font-feature-settings:"palt";line-height:1.25;text-align:left;letter-spacing:.05em}.page-home .p-home-fv .p-home-fv__content .heading .t-small{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:.75rem;font-size:1.75rem;letter-spacing:.04em}.page-home .p-home-fv .p-home-fv__content .heading .palt{font-weight:var(--font-weight-regular)}.page-home .p-home-fv .p-home-fv__content .heading .strong{display:inline-block;margin-top:.25rem;line-height:1.25;color:var(--color-main);border-bottom:dotted .1875rem var(--color-main)}.page-home .p-home-fv .p-home-fv__content .heading .emphasis{position:relative;color:var(--color-main)}.page-home .p-home-fv .p-home-fv__content .heading .emphasis:after{position:absolute;top:0;left:50%;width:.3125rem;height:.3125rem;content:"";background:var(--color-main);border-radius:50%;transform:translate(-50%)}.page-home .p-home-fv .p-home-fv__content .catch{margin-top:2rem;font-size:1.25rem;font-weight:var(--font-weight-extraBold);font-feature-settings:"palt";line-height:1.25;letter-spacing:.06em}.page-home .p-home-fv .p-home-fv__content .summary{margin-top:.625rem}.page-home .p-home-fv .p-home-fv__content .navi{display:flexbox;display:flex;gap:0 1rem;margin-top:2rem}.page-home .p-home-fv .p-home-fv__content .navi .c-button{grid-template-columns:1fr auto;-moz-column-gap:.625rem;column-gap:.625rem;padding-left:2rem;overflow:hidden;border:.125rem solid var(--color-sub)}.page-home .p-home-fv .p-home-fv__content .navi .c-button:hover{background-color:#0000;border:.125rem solid #bd5800}.page-home .p-home-fv .p-home-fv__content .navi .c-button:hover.outlined{border-color:var(--color-sub)}.page-home .p-home-fv .p-home-fv__content .navi .c-button:hover:before{transform:translateZ(0)}.page-home .p-home-fv .p-home-fv__content .navi .c-button:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#bd5800;transform:translate3d(-101%,0,0);transition:.4s cubic-bezier(.6,.05,.4,1)}.page-home .p-home-fv .p-home-fv__content .navi .c-button.outlined:before{background-color:var(--color-sub)}.page-home .p-home-fv .p-home-fv__image{flex:0 0 calc(45rem + (100vw - 80rem)/2);min-width:0;max-width:55rem;overflow:hidden;transform:translate(-2rem)}.page-home .p-home-fv .p-home-fv__image .swiper{width:100%;min-width:0}.page-home .p-home-fv .p-home-fv__image .swiper .swiper-wrapper .swiper-slide{width:100%!important;height:auto;aspect-ratio:800/460;overflow:hidden;background-image:url(/ja/wp-content/themes/cacoo-website-ja/assets/img/pages/home/top/bg_fv_slide.svg);background-repeat:no-repeat;background-position:left center;background-size:auto 100%}.page-home .p-home-fv .p-home-fv__image .swiper .swiper-wrapper .swiper-slide .video{position:relative;top:5%;left:12%;width:76%;height:auto}.page-home .p-home-fv .p-home-fv__image .swiper .swiper-wrapper .swiper-slide .p-lp-fv__video-title{position:absolute;right:0;bottom:10%;left:0;z-index:2;width:-moz-fit-content;width:fit-content;padding:.625rem 1rem .8125rem;margin:auto;font-size:.75rem;font-weight:600;line-height:1;color:#fff;background-color:#000c;border-radius:1.25rem}.page-home .p-home-section{padding-top:var(--padding-block);padding-bottom:var(--padding-block)}.page-home .p-home-section.bg-light-blue{background-color:var(--background-light-blue)}.page-home .p-home-section__head{margin-bottom:2.5rem;text-align:center}.page-home .p-home-section__head .pre-heading{position:relative;padding-bottom:1.25rem;margin-bottom:1rem;font-size:1.25rem;font-weight:var(--font-weight-bold);line-height:1.35}.page-home .p-home-section__head .pre-heading:before,.page-home .p-home-section__head .pre-heading:after{position:absolute;bottom:0;display:block;width:3.125rem;height:.375rem;content:""}.page-home .p-home-section__head .pre-heading:before{left:calc(50% - 3.125rem);background-color:var(--color-main)}.page-home .p-home-section__head .pre-heading:after{left:50%;background-color:var(--color-text)}.page-home .p-home-section__head .pre-heading .strong{color:var(--color-main)}.page-home .p-home-section__head .heading{font-size:3.25rem;font-weight:var(--font-weight-extraBold);line-height:1.35}.page-home .p-home-section__head .summary{margin-top:1.5rem}.page-home .p-home-demo__content{display:grid!important;grid-template-columns:repeat(3,1fr);gap:2rem}.page-home .p-home-demo__content.show-mobile{display:none!important}.page-home .p-home-demo__content .p-home-demo__box{display:flex;flex-direction:column;overflow:hidden;border-radius:.5rem}.page-home .p-home-demo__content .p-home-demo__box .thumb{display:block;width:100%;aspect-ratio:350/220;overflow:hidden}.page-home .p-home-demo__content .p-home-demo__box .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-home .p-home-demo__content .p-home-demo__box .content{position:relative;flex:1;padding:1.5rem 1.5rem 6.25rem;border-right:3px solid #F2F2F2;border-bottom:3px solid #F2F2F2;border-left:3px solid #F2F2F2}.page-home .p-home-demo__content .p-home-demo__box .title{font-size:1.125rem;font-weight:var(--font-weight-extraBold);line-height:1.35;text-align:center}.page-home .p-home-demo__content .p-home-demo__box .summary{margin-top:.75rem;line-height:1.55}.page-home .p-home-demo__content .p-home-demo__box .navi{position:absolute;bottom:1.5rem;left:50%;display:flexbox;display:flex;justify-content:center;width:100%;transform:translate(-50%);-webkit-box-pack:center;-ms-flex-pack:center}.page-home .p-home-demo__content .p-home-demo__box .navi .c-button.outlined:after{background-image:url(/ja/wp-content/themes/cacoo-website-ja/assets/img/pages/home/common/icon_btn_external.svg)}.page-home .p-home-demo__content .p-home-demo__box .navi .c-button.outlined:hover:after{background-image:url(/ja/wp-content/themes/cacoo-website-ja/assets/img/pages/home/common/icon_btn_external_w.svg)}.page-home .p-home-case__content{position:relative}.page-home .p-home-case__content .swiper{overflow:hidden}.page-home .p-home-case__content .swiper-wrapper{align-items:stretch}.page-home .p-home-case__content .swiper-slide{height:auto}.page-home .p-home-case__content .p-swiper-controls .swiper-pagination{display:flex;gap:.3125rem;align-items:center;justify-content:center;width:100%;margin-top:1rem}.page-home .p-home-case__content .swiper-pagination-bullet-active{background:var(--color-main)}.page-home .p-home-case__content .swiper-button-prev,.page-home .p-home-case__content .swiper-button-next{top:50%;width:4rem;height:4rem;background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(calc(-50% - 2rem));transition:.3s}.page-home .p-home-case__content .swiper-button-prev:hover,.page-home .p-home-case__content .swiper-button-next:hover{opacity:.65}.page-home .p-home-case__content .swiper-button-prev{left:-2rem;background-image:url(/ja/wp-content/themes/cacoo-website-ja/assets/img/pages/home/common/img_btn_slide_left.svg)}.page-home .p-home-case__content .swiper-button-next{right:-2rem;background-image:url(/ja/wp-content/themes/cacoo-website-ja/assets/img/pages/home/common/img_btn_slide_right.svg)}.page-home .p-home-case__content .swiper-button-prev:after,.page-home .p-home-case__content .swiper-button-next:after{display:none}.page-home .p-home-case__slide{background-color:#fff;border-radius:.5rem;box-shadow:0 0 1rem #0000000d}.page-home .p-home-case__slide .thumb{display:block;width:100%;aspect-ratio:354/205;overflow:hidden}.page-home .p-home-case__slide .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-home .p-home-case__slide .content{padding:1rem 1.5rem 1.5rem}.page-home .p-home-case__slide .content .name{margin-bottom:.5rem;font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--color-main)}.page-home .p-home-case__slide .content .title{margin-bottom:2rem;font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:1.45}.page-home .p-home-case__slide .navi{display:flexbox;display:flex;justify-content:end;width:100%;font-size:.875rem;-webkit-box-pack:end;-ms-flex-pack:end}.page-home .p-home-case__navi{display:flexbox;display:flex;justify-content:center;margin-top:3rem;-webkit-box-pack:center;-ms-flex-pack:center}.page-home .p-home-tips__content{position:relative}.page-home .p-home-tips__content .swiper{overflow:hidden}.page-home .p-home-tips__content .swiper-wrapper{align-items:stretch}.page-home .p-home-tips__content .swiper-slide{height:auto}.page-home .p-home-tips__content .p-swiper-controls .swiper-pagination{display:flex;gap:.3125rem;align-items:center;justify-content:center;width:100%;margin-top:1rem}.page-home .p-home-tips__content .swiper-button-prev,.page-home .p-home-tips__content .swiper-button-next{top:50%;width:4rem;height:4rem;background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(calc(-50% - 1rem));transition:.3s}.page-home .p-home-tips__content .swiper-button-prev:hover,.page-home .p-home-tips__content .swiper-button-next:hover{opacity:.65}.page-home .p-home-tips__content .swiper-button-prev{left:-2rem;background-image:url(/ja/wp-content/themes/cacoo-website-ja/assets/img/pages/home/common/img_btn_slide_left.svg)}.page-home .p-home-tips__content .swiper-button-next{right:-2rem;background-image:url(/ja/wp-content/themes/cacoo-website-ja/assets/img/pages/home/common/img_btn_slide_right.svg)}.page-home .p-home-tips__content .swiper-button-prev:after,.page-home .p-home-tips__content .swiper-button-next:after{display:none}.page-home .p-home-tips__content .swiper-pagination-bullet-active{background:var(--color-main)}.page-home .p-home-tips__slide{text-decoration:none;background-color:#fff;border-radius:.5rem;box-shadow:0 0 .625rem #0000000d}.page-home .p-home-tips__slide .thumb{display:block;width:100%;aspect-ratio:353/185;overflow:hidden}.page-home .p-home-tips__slide .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-home .p-home-tips__slide .content{padding:1rem 1.5rem 1.5rem}.page-home .p-home-tips__slide .content .title{margin-bottom:1rem;font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:1.45}.page-home .p-home-tips__slide .content .date{font-size:.875rem;color:var(--color-dark-gray)}.page-home .p-home-tips__navi{display:flexbox;display:flex;justify-content:center;margin-top:3rem;-webkit-box-pack:center;-ms-flex-pack:center}.page-home .p-home-template{padding-top:3.5rem;padding-bottom:3.5rem}.page-home .p-home-template__content{position:relative;padding:3rem 3rem 3.5rem;overflow:hidden;background-color:var(--color-text);background-image:url(/ja/wp-content/themes/cacoo-website-ja/assets/img/pages/home/top/bg_template_cta.webp);background-repeat:no-repeat;background-position:right -2.5rem center;background-size:auto 100%;border-radius:.5rem}.page-home .p-home-template__content:after{position:absolute;top:0;left:0;z-index:0;display:block;width:100%;height:100%;content:"";background-color:#1e1e1ecc}.page-home .p-home-template__content .text{position:relative;z-index:1;width:30rem;color:#fff}.page-home .p-home-template__content .text .title{font-size:2.25rem;font-weight:var(--font-weight-extraBold);line-height:1.45}.page-home .p-home-template__content .text .title .strong{color:var(--color-sub)}.page-home .p-home-template__content .text .summary,.page-home .p-home-template__content .text .navi{margin-top:1rem}.page-home .p-home-template__content .text .navi .c-link-text{text-decoration:underline}.page-home .p-home-cta{padding-top:5rem;padding-bottom:5rem;background-image:url(/ja/wp-content/themes/cacoo-website-ja/assets/img/pages/home/top/bg_cta.svg);background-repeat:repeat-y;background-position:center top;background-size:100% auto}.page-home .p-home-cta__card{display:flexbox;display:flex;flex-direction:column;align-items:center;width:90%;max-width:544px;padding:2.5rem 1.5rem 3rem;margin-right:auto;margin-left:auto;background-color:#fff;border-radius:.8rem;-webkit-box-align:center;-ms-flex-align:center}.page-home .p-home-cta__card .pre-heading{position:relative;padding-bottom:.6rem;margin-bottom:2.4rem;font-weight:var(--font-weight-extraBold);line-height:1.45;color:var(--color-main);text-align:center}.page-home .p-home-cta__card .pre-heading:after{position:absolute;bottom:0;left:50%;display:block;width:100%;height:.1rem;content:"";border-bottom:.2rem dotted var(--color-text);transform:translate(-50%)}.page-home .p-home-cta__card .logo{width:10rem}.page-home .p-home-cta__card .title{margin-top:1rem;font-size:2rem;font-weight:var(--font-weight-extraBold);line-height:1.45;text-align:center;letter-spacing:-.01em}.page-home .p-home-cta__card .title .strong{color:var(--color-sub)}.page-home .p-home-cta__card .navi{margin-top:1rem}.page-home .p-home-cta__card .p-home-cta__sub-cta{margin-top:1.5rem}.page-home .p-home-cta__card .p-home-cta__sub-cta .title{font-size:var(--font-size-base-pc)}.page-home .p-home-scene__tab.c-tab .item.current{box-shadow:0 -.3125rem .625rem #0000000d}.page-home .p-home-scene__content{max-width:1280px;padding:2rem 2rem 2.5rem;background-color:#fff;border-radius:.5rem;box-shadow:0 0 .625rem #0000000d}.page-home .p-home-scene__content .p-home-scene__heading{margin-bottom:1.5rem}.page-home .p-home-scene__content .p-home-scene__heading .label{display:inline-flex;align-items:center;padding:.75rem 1.125rem .875rem;font-weight:var(--font-weight-bold);line-height:1;color:#fff;background-color:var(--color-main);border-radius:2.5rem;-webkit-box-align:center;-ms-flex-align:center}.page-home .p-home-scene__content .p-home-scene__heading .label .number{padding-right:.625rem;margin-right:.625rem;border-right:.0625rem solid #fff}.page-home .p-home-scene__content .p-home-scene__heading .title{margin-top:1rem;font-size:2rem;font-weight:var(--font-weight-extraBold);line-height:1.45}.page-home .p-home-scene__content .p-home-scene__heading .title .strong{color:var(--color-main)}.page-home .p-home-scene__content .p-home-scene__body{display:flexbox;display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:space-between}.page-home .p-home-scene__content .p-home-scene__body .text{width:40%;max-width:540px;line-height:1.65}.page-home .p-home-scene__content .p-home-scene__body .text .strong{font-weight:var(--font-weight-bold);color:var(--color-main)}.page-home .p-home-scene__content .p-home-scene__body .text .label{display:flexbox;display:flex;align-items:center;margin-bottom:.5rem;font-weight:var(--font-weight-bold);-webkit-box-align:center;-ms-flex-align:center}.page-home .p-home-scene__content .p-home-scene__body .text .label img{display:inline-block;width:1.5rem;height:1.5rem;margin-right:.375rem}.page-home .p-home-scene__content .p-home-scene__body .text .detail{font-size:.9375rem}.page-home .p-home-scene__content .p-home-scene__body .text .detail ul{display:flexbox;display:flex;flex-direction:column;gap:.25rem 0;padding-left:.375rem}.page-home .p-home-scene__content .p-home-scene__body .text .detail ul li{position:relative;padding-left:.75rem;line-height:1.45}.page-home .p-home-scene__content .p-home-scene__body .text .detail ul li:before{position:absolute;top:.5rem;left:0;display:inline-block;width:.25rem;height:.25rem;margin-right:.375rem;vertical-align:top;content:"";background-color:#000;border-radius:.25rem}.page-home .p-home-scene__content .p-home-scene__body .text .theme{position:relative;padding:1rem 1.5rem 1.5rem;margin-bottom:2.5rem;background-color:#f1f1f1;border-radius:.375rem}.page-home .p-home-scene__content .p-home-scene__body .text .theme:after{position:absolute;bottom:-2.5rem;left:50%;display:block;width:9.375rem;height:2.5rem;content:"";background-image:url(/ja/wp-content/themes/cacoo-website-ja/assets/img/pages/home/top/icon_scene_allow.svg);background-repeat:no-repeat;background-position:center top;background-size:contain;transform:translate(-50%)}.page-home .p-home-scene__content .p-home-scene__body .text .cacoo .label,.page-home .p-home-scene__content .p-home-scene__body .text .backlog .label{font-size:1.125rem}.page-home .p-home-scene__content .p-home-scene__body .text .cacoo{margin-bottom:1.5rem}.page-home .p-home-scene__content .p-home-scene__body .text .example-figure{display:flexbox;display:flex;gap:1rem;align-items:center;padding:1rem;border:.3125rem solid #C9D8EC;-webkit-box-align:center;-ms-flex-align:center}.page-home .p-home-scene__content .p-home-scene__body .text .example-figure .label{min-width:-moz-fit-content;min-width:fit-content;font-size:var(--font-size-base-pc);font-weight:var(--font-weight-bold)}.page-home .p-home-scene__content .p-home-scene__body .text .example-figure .figure{display:block;flex:1}.page-home .p-home-scene__content .p-home-scene__body .movie{flex:1;height:auto}.page-home .p-home-scene__content .p-home-scene__body .movie .video{width:100%;height:auto}.page-home .p-home-scene__content .p-home-scene__body .movie .video-title{width:-moz-fit-content;width:fit-content;padding:.625rem 1rem .8125rem;margin:1rem auto 0;font-size:.8125rem;font-weight:600;line-height:1;color:#fff;background-color:#000c;border-radius:1.25rem}.page-home .p-home-plan__content.container{max-width:58.125rem}.page-home .p-home-plan__card{padding:2.5rem 2.5rem 4rem;background-color:#fff;border-top:1rem solid var(--color-main);border-radius:.5rem}.page-home .p-home-plan__name{position:relative;display:flexbox;display:flex;gap:0 .625rem;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding-bottom:1rem;margin-right:auto;margin-bottom:2rem;margin-left:auto;line-height:1;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center}.page-home .p-home-plan__name:after{position:absolute;bottom:0;left:50%;display:block;width:100%;height:.0625rem;content:"";border-bottom:.125rem dotted var(--color-text);transform:translate(-50%)}.page-home .p-home-plan__name .new-badge{padding:.375rem .875rem .4375rem;font-size:.8125rem;line-height:1;color:#fff;letter-spacing:.02em;background-color:#eb3395;border-radius:2.5rem}.page-home .p-home-plan__name .plan-name{font-size:1.75rem;font-weight:var(--font-weight-extraBold)}.page-home .p-home-plan__tab.c-toggle{margin-bottom:.5rem}.page-home .p-home-plan__tab.c-toggle li{padding:.875rem 1.25rem 1rem}.page-home .p-home-plan__price{margin-bottom:1.5rem;text-align:center}.page-home .p-home-plan__price .price{line-height:1.45}.page-home .p-home-plan__price .price .unit{margin-right:.15rem;font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-main)}.page-home .p-home-plan__price .price .number{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--color-main)}.page-home .p-home-plan__price .price .period{margin-left:-.25rem}.page-home .p-home-plan__navi{display:flexbox;display:flex;flex-direction:column;align-items:center}.page-home .p-home-plan__navi .pre-heading{display:flexbox;display:flex;gap:0 1rem;align-items:center;justify-content:center;padding:0 1rem;margin-top:.625rem;margin-bottom:1.5rem;font-weight:var(--font-weight-bold);line-height:1;color:var(--color-sub);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center}.page-home .p-home-plan__navi .pre-heading:before,.page-home .p-home-plan__navi .pre-heading:after{display:block;width:.125rem;height:2rem;margin-bottom:-.375rem;content:"";background-color:var(--color-sub);transform:rotate(25deg)}.page-home .p-home-plan__navi .pre-heading:before{transform:rotate(-25deg)}.page-home .p-home-plan__navi .c-button{width:16.25rem}.page-home .p-home-plan__feature{width:-moz-fit-content;width:fit-content;margin:1.5rem auto 2rem}.page-home .p-home-plan__feature li{display:flexbox;display:flex;align-items:center}.page-home .p-home-plan__feature li:before{display:block;width:1.25rem;height:1.25rem;margin-right:.25rem;content:"";background-image:url(/ja/wp-content/themes/cacoo-website-ja/assets/img/pages/home/top/icon_feature.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.page-home .p-home-plan__feature li .strong{font-weight:var(--font-weight-bold)}.page-home .p-home-plan__feature li .t-small{margin-left:.25rem;font-size:.75rem}.page-home .p-home-plan__attention{width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto;font-size:.75rem}.page-home .p-home-plan__attention a{color:var(--color-main);text-decoration:underline}.page-home .p-home-plan__merit{margin-top:4rem}.page-home .p-home-plan__merit .p-home-plan__merit-title{position:relative;width:-moz-fit-content;width:fit-content;padding-bottom:.5rem;margin-right:auto;margin-bottom:2.5rem;margin-left:auto;font-size:2rem;font-weight:var(--font-weight-extraBold);line-height:1.35;text-align:center;letter-spacing:-.01em}.page-home .p-home-plan__merit .p-home-plan__merit-title:after{position:absolute;bottom:0;left:50%;display:block;width:100%;height:.0625rem;content:"";border-bottom:.125rem dotted var(--color-text);transform:translate(-50%)}.page-home .p-home-plan__merit .p-home-plan__merit-content{display:flexbox;display:flex;gap:0 4rem}.page-home .p-home-plan__merit .p-home-plan__merit-content .item{width:50%}.page-home .p-home-plan__merit .p-home-plan__merit-content .item .image{display:block;margin-bottom:.625rem;background:#fff}.page-home .p-home-plan__merit .p-home-plan__merit-content .item .title{margin-bottom:.5rem;font-size:1.375rem;font-weight:var(--font-weight-extraBold);letter-spacing:-.01em}.page-home .p-home-plan__merit .p-home-plan__merit-content .item .subtitle{margin-bottom:.625rem;font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:1.45;color:var(--color-main);letter-spacing:-.01em}.page-home .p-home-about__head .strong{color:var(--color-main)}.page-home .p-home-about__content{margin-top:2.5rem}.page-home .p-home-about__content .figure{display:flexbox;display:flex;justify-content:center;max-width:70rem;margin-right:auto;margin-left:auto;-webkit-box-pack:center;-ms-flex-pack:center}.page-home .p-home-about__content .navi{display:flexbox;display:flex;justify-content:center;margin-top:2.4rem;-webkit-box-pack:center;-ms-flex-pack:center}.page-home .p-home-flow__content{display:grid;grid-template-columns:repeat(3,1fr);gap:3.5rem}.page-home .p-home-flow__content .p-home-flow__box{position:relative;padding:3.75rem 1.5rem 2rem;margin-top:2.8125rem;border:1px solid var(--color-main);border-radius:.5rem}.page-home .p-home-flow__content .p-home-flow__box:not(:last-child):after{position:absolute;top:50%;right:calc(-3.5rem - 1px);width:3.5rem;height:auto;aspect-ratio:52/28;content:"";background:url(/ja/wp-content/themes/cacoo-website-ja/assets/img/pages/home/top/img_flow_allow.svg) right center/cover no-repeat;transform:translateY(-50%)}.page-home .p-home-flow__content .p-home-flow__box .bagde{position:absolute;top:-2.8125rem;left:50%;display:flexbox;display:flex;flex-direction:column;align-items:center;justify-content:center;width:5.625rem;height:5.625rem;font-weight:var(--font-weight-bold);line-height:1.25;color:#fff;background-color:var(--color-main);border-radius:50%;transform:translate(-50%);-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center}.page-home .p-home-flow__content .p-home-flow__box .bagde .label{font-size:.6875rem;letter-spacing:.08em}.page-home .p-home-flow__content .p-home-flow__box .bagde .number{font-size:2rem}.page-home .p-home-flow__content .p-home-flow__box .content a{color:var(--color-main);text-decoration:underline}.page-home .p-home-flow__content .p-home-flow__box .content .strong{font-weight:var(--font-weight-bold);color:var(--color-main)}.page-home .p-home-flow__content .p-home-flow__box .title{font-size:1.375rem;font-weight:var(--font-weight-extraBold);line-height:1.35;text-align:center}.page-home .p-home-flow__content .p-home-flow__box .summary{margin-top:.75rem;line-height:1.55}.page-home .p-home-pickup-navi{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding-top:var(--padding-block)}.page-home .p-home-pickup-navi .item{display:flexbox;display:flex;align-items:center;padding:1.5rem;text-decoration:none;border:.3125rem solid #F1F1F1;border-radius:.5rem;-webkit-box-align:center;-ms-flex-align:center}.page-home .p-home-pickup-navi .item:after{display:block;width:3.5rem;height:3.5rem;margin-left:1.5rem;content:"";background-image:url(/ja/wp-content/themes/cacoo-website-ja/assets/img/pages/home/common/icon_banner_allow.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.page-home .p-home-pickup-navi .item .icon{display:block;width:5.625rem;height:5.625rem;margin-right:1rem}.page-home .p-home-pickup-navi .item .content{flex:1}.page-home .p-home-pickup-navi .item .content .name{margin-bottom:.375rem;font-size:1.375rem;line-height:1.25}.page-home .p-home-pickup-navi .item .content .summary{line-height:1.55}.page-home .p-home-news{display:grid;grid-template-areas:"heading list";grid-template-columns:16.25rem minmax(0,1fr);-moz-column-gap:5rem;column-gap:5rem;align-items:start;padding-bottom:3.5rem;-webkit-box-align:start;-ms-flex-align:start}.page-home .p-home-news .p-home-news__heading{display:flexbox;display:flex;flex-direction:column;grid-area:heading;gap:1.5rem;align-items:flex-start;-webkit-box-align:start;-ms-flex-align:start}.page-home .p-home-news .p-home-news__heading .title{font-size:2.5rem;font-weight:var(--font-weight-extraBold)}.page-home .p-home-news .p-home-news__heading .navi{display:inline-flex}.page-home .p-home-news .p-home-news__list{grid-area:list;border-top:1px solid var(--color-light-gray)}.page-home .p-home-news .p-home-news__list .article{display:flexbox;display:flex;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--color-light-gray)}.page-home .p-home-news .p-home-news__list .article .date{min-width:-moz-fit-content;min-width:fit-content;font-size:.9375rem;color:var(--color-dark-gray)}.page-home .p-home-news .p-home-news__list .article .title{flex:1;font-size:1.125rem;font-weight:var(--font-weight-medium);line-height:1.55;text-decoration:none;-webkit-box-flex:1}.page-home .p-home-news .p-home-news__list .article .title:hover{color:var(--color-main);text-decoration:underline;opacity:1}.page-home .p-home-customers{padding:5rem 0;background-image:url(/ja/wp-content/themes/cacoo-website-ja/assets/img/pages/home/top/bg_fv_logo.svg);background-repeat:no-repeat;background-position:center bottom;background-size:auto 100%}.page-home .p-home-customers .p-home-customers__head .title{margin-bottom:1.5rem;font-size:1.5rem;font-weight:var(--font-weight-extraBold);text-align:center}.page-home .p-home-customers .p-home-customers__head .title .strong{font-weight:var(--font-weight-black);line-height:1;color:var(--color-main);border-bottom:dotted .1875rem var(--color-main)}.page-home .p-home-customers .p-home-customers__head .title .strong .number{margin-left:.3125rem;font-size:3rem;font-weight:var(--font-weight-bold)}.page-home .p-home-customers .p-home-customers__slider{display:flexbox;display:flex;gap:.625rem;width:100%;padding:1.25rem 0;overflow:hidden;background-color:#fff}.page-home .p-home-customers .p-home-customers__slider.is-ready .p-home-customers__logos{animation:customers-scroll 30s linear infinite}.page-home .p-home-customers .p-home-customers__slider .p-home-customers__logos{display:flexbox;display:flex;gap:.625rem;align-items:center;will-change:transform}.page-home .p-home-customers .p-home-customers__slider .p-home-customers__logos .item{width:12.5rem;height:3.125rem}.page-home .p-home-customers .p-home-customers__slider .p-home-customers__logos .item img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@keyframes customers-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.page-home .p-home-integration{display:flexbox;display:flex;gap:4rem;align-items:center;padding:2.5rem;margin-top:var(--padding-block);margin-bottom:var(--padding-block);border:.625rem solid #F2F2F2;-webkit-box-align:center;-ms-flex-align:center}.page-home .p-home-integration.container{max-width:61.875rem}.page-home .p-home-integration .p-home-integration__content{flex:1}.page-home .p-home-integration .p-home-integration__content .heading{display:flexbox;display:flex;gap:.625rem;align-items:center;margin-bottom:1.5rem;-webkit-box-align:center;-ms-flex-align:center}.page-home .p-home-integration .p-home-integration__content .heading .pre-head{padding:.3125rem 1rem;font-size:.875rem;font-weight:700;color:#fff;background-color:var(--color-main);border-radius:2.5rem}.page-home .p-home-integration .p-home-integration__content .heading .title{font-size:2.5rem;line-height:1}.page-home .p-home-integration .p-home-integration__content .summary .strong{font-weight:var(--font-weight-bold);color:var(--color-main)}.page-home .p-home-integration .p-home-integration__content .navi{margin-top:1rem}.page-home .p-home-integration .p-home-integration__figure{width:23.75rem}.page-home .p-related-services{display:grid;grid-template-columns:repeat(3,1fr);gap:3.2rem}.page-home .p-related-services .p-related-services__box{padding:2.4rem;border:1px solid var(--color-light-gray);border-radius:8px}.page-home .p-related-services .p-related-services__box.backlog .c-button{background-color:var(--brand-backlog)}.page-home .p-related-services .p-related-services__box.backlog .c-button:hover{background-color:var(--button-backlog-hover)}.page-home .p-related-services .p-related-services__box.flowbase .c-button{background-color:var(--brand-flowbase)}.page-home .p-related-services .p-related-services__box.flowbase .c-button:hover{background-color:var(--button-flowbase-hover)}.page-home .p-related-services .p-related-services__box.pass .c-button{background-color:var(--brand-pass)}.page-home .p-related-services .p-related-services__box.pass .c-button:hover{background-color:var(--button-nulabpass-hover)}.page-home .p-related-services .p-related-services__box .thumb{display:block;margin-top:1.6rem}.page-home .p-related-services .p-related-services__box .summary{margin-top:2rem;line-height:1.55;text-align:center}.page-home .p-related-services .p-related-services__box .navi{margin-top:2.4rem}.page-home .p-related-services .p-related-services__box .navi .c-button{width:100%}.page-home .p-related-services .p-related-services__box .navi .c-button:after{background-image:url(/ja/wp-content/themes/cacoo-website-ja/assets/img/pages/home/common/icon_btn_outer_w.svg)}.page-home .fadeIn{opacity:0;transition:opacity 1s .1s,filter 1s cubic-bezier(.33,1,.68,1);transition:opacity 1s .1s,filter 1s cubic-bezier(.33,1,.68,1),filter 1s cubic-bezier(.33,1,.68,1)}.page-home .fadeIn.inview{opacity:1}.page-home .show-tablet-inline,.page-home .show-tablet,.page-home .show-mobile-inline,.page-home .show-mobile{display:none}.page-home .hide-tablet,.page-home .hide-mobile{display:block}.page-home .hide-tablet-inline,.page-home .hide-mobile-inline{display:inline-block}@media (width >= 768px) and (width <= 1023px){.page-home .p-home-fv{padding-top:1.5rem;text-align:center}.page-home .p-home-fv:after{background-size:90% auto}.page-home .p-home-fv .container{display:block}.page-home .p-home-fv .p-home-fv__image{flex:initial;margin-top:3rem;transform:initial}.page-home .p-home-fv .p-home-fv__image .swiper{width:84%;margin-right:auto;margin-left:auto}.page-home .p-home-fv .p-home-fv__image .swiper .swiper-wrapper .swiper-slide .video{left:0}.page-home .p-home-fv .p-home-fv__content{flex:initial}.page-home .p-home-fv .p-home-fv__content .pre-head{justify-content:center;margin-bottom:1rem;font-size:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center}.page-home .p-home-fv .p-home-fv__content .pre-head .strong{padding:.25rem .3125rem .3125rem}.page-home .p-home-fv .p-home-fv__content .catch{margin-top:2rem;font-size:1.25rem}.page-home .p-home-fv .p-home-fv__content .heading{font-size:2.5rem;text-align:center}.page-home .p-home-fv .p-home-fv__content .heading .t-small{margin-right:auto;margin-left:auto;font-size:1.25rem}.page-home .p-home-fv .p-home-fv__content .heading .emphasis:after{top:-.0625rem;width:.25rem;height:.25rem}.page-home .p-home-fv .p-home-fv__content .navi{justify-content:center}.page-home .p-home-section__head .heading{font-size:2.5rem}.page-home .show-tablet{display:block}.page-home .show-tablet-inline{display:inline-block}.page-home .hide-tablet{display:none}}@media (width <= 1023px){.page-home{--padding-block: 64px}.page-home .container{width:90%}.page-home .c-tab{gap:0 .35rem}.page-home .p-home-section__head{max-width:var(--mobile-max-width);margin-right:auto;margin-bottom:1.5rem;margin-left:auto}.page-home .p-home-section__head .hide-mobile-inline{display:none}.page-home .p-home-section__head .pre-heading{font-size:.9375rem}.page-home .p-home-section__head .heading{font-size:1.875rem}.page-home .p-home-section__head .summary{text-align:left}.page-home .p-home-demo .container{max-width:30rem}.page-home .p-home-demo__content.show-mobile{display:block!important}.page-home .p-home-demo__content.hide-mobile{display:none!important}.page-home .p-home-demo__content .note{margin-bottom:1.5rem;font-size:.75rem;text-align:center}.page-home .p-home-template{padding-bottom:0}.page-home .p-home-template .container{max-width:var(--mobile-max-width)}.page-home .p-home-template__content{padding:20.625rem 2rem 2.5rem;background-image:url(/ja/wp-content/themes/cacoo-website-ja/assets/img/pages/home/top/bg_template_cta_sp.webp);background-position:right top;background-size:100% auto}.page-home .p-home-template__content .text{width:100%}.page-home .p-home-template__content .text .title{font-size:1.25rem}.page-home .p-home-cta .navi,.page-home .p-home-cta .navi .c-button{width:100%}.page-home .p-home-cta__card{max-width:var(--mobile-max-width)}.page-home .p-home-cta__card .logo{width:8.125rem}.page-home .p-home-cta__card .title{font-size:1.25rem}.page-home .p-home-cta__card .p-home-cta__sub-cta{width:100%}.page-home .p-home-scene{padding-top:0;padding-bottom:0}.page-home .p-home-scene .container{width:auto;max-width:46.25rem}.page-home .p-home-section__head.p-home-scene__head{padding-top:var(--padding-block);background-color:var(--background-light-blue)}.page-home .p-home-scene__tab{border-radius:0}.page-home .p-home-scene__tab.c-tab{padding:.625rem .625rem 0;margin-bottom:0;overflow-x:scroll}.page-home .p-home-scene__tab.c-tab .item{width:auto;min-width:-moz-fit-content;min-width:fit-content;padding:1.125rem 1rem 1.25rem}.page-home .p-home-scene__tab.c-tab .item .summary{font-size:.625rem}.page-home .p-home-scene__content{width:100%;padding:0 1rem 2.5rem;border-bottom:var(--padding-block) solid var(--background-light-blue)}.page-home .p-home-scene__content .p-home-scene__heading{padding:1.5rem 0 1rem;margin-bottom:0;background-color:#fff}.page-home .p-home-scene__content .p-home-scene__heading .label{font-size:.875rem}.page-home .p-home-scene__content .p-home-scene__heading .title{margin-top:1rem;font-size:1.375rem;line-height:1.45}.page-home .p-home-scene__content .p-home-scene__body{flex-direction:column-reverse;gap:0;background:#fff;border-radius:0 0 .5rem .5rem}.page-home .p-home-scene__content .p-home-scene__body .text{width:100%;max-width:var(--mobile-max-width);margin-right:auto;margin-left:0}.page-home .p-home-scene__content .p-home-scene__body .text .cacoo{margin-top:3.5rem}.page-home .p-home-scene__content .p-home-scene__body .text .theme{padding:1rem}.page-home .p-home-scene__content .p-home-scene__body .text .theme .detail{font-size:.875rem}.page-home .p-home-scene__content .p-home-scene__body .text .example-figure{gap:.625rem;padding:.625rem;border:.25rem solid #C9D8EC}.page-home .p-home-scene__content .p-home-scene__body .text .example-figure .label{font-size:.875rem}.page-home .p-home-scene__content .p-home-scene__body .text .example-figure .figure img{width:auto;max-width:100%;height:auto;max-height:5.625rem}.page-home .p-home-scene__content .p-home-scene__body .movie{width:100%;margin-bottom:1.5rem}.page-home .p-home-scene__content .p-home-scene__body .movie .video-title{font-size:.75rem}.page-home .p-home-plan .container{max-width:30rem}.page-home .p-home-plan__card{padding:1.5rem 1rem}.page-home .p-home-plan__tab.c-toggle li{padding:.625rem 1.25rem .75rem}.page-home .p-home-plan__name .new-badge{padding:.25rem .625rem .3125rem;font-size:.75rem}.page-home .p-home-plan__name .plan-name{font-size:1.375rem}.page-home .p-home-plan__price{margin-bottom:1.5rem}.page-home .p-home-plan__price .price .number{font-size:2rem}.page-home .p-home-plan__navi .pre-heading{gap:0 .625rem;padding:0;font-size:.875rem}.page-home .p-home-plan__merit .p-home-plan__merit-title{margin-bottom:2.5rem;font-size:1.375rem}.page-home .p-home-plan__merit .p-home-plan__merit-content{flex-direction:column;gap:2.5rem 0}.page-home .p-home-plan__merit .p-home-plan__merit-content .item{width:100%}.page-home .p-home-plan__merit .p-home-plan__merit-content .item .title{font-size:1.25rem}.page-home .p-home-plan__merit .p-home-plan__merit-content .item .subtitle{font-size:1rem}.page-home .p-home-flow .container{max-width:var(--mobile-max-width)}.page-home .p-home-flow__content{grid-template-columns:repeat(1,1fr);gap:1.875rem 0}.page-home .p-home-flow__content .p-home-flow__box{padding:2.875rem 1.5rem 1.5rem}.page-home .p-home-flow__content .p-home-flow__box .bagde{width:5rem;height:5rem}.page-home .p-home-flow__content .p-home-flow__box .bagde .label{font-size:.625rem}.page-home .p-home-flow__content .p-home-flow__box .bagde .number{font-size:1.875rem}.page-home .p-home-flow__content .p-home-flow__box:not(:last-child):after{inset:auto auto calc(-.9375rem - 1px) 50%;width:1.875rem;height:auto;aspect-ratio:1/1;background:url(/ja/wp-content/themes/cacoo-website-ja/assets/img/pages/home/top/img_flow_allow.svg) right center/cover no-repeat;transform:translate(-50%,50%);transform:translate(-50%,50%) rotate(90deg)}.page-home .p-home-flow__content .p-home-flow__box .title{font-size:1.25rem}.page-home .p-home-pickup-navi{grid-template-columns:repeat(1,1fr);gap:1rem}.page-home .p-home-pickup-navi.container{max-width:var(--mobile-max-width)}.page-home .p-home-pickup-navi .item{padding:1.25rem .625rem;border:.1875rem solid #F1F1F1}.page-home .p-home-pickup-navi .item:after{width:2rem;height:2rem;margin-left:.75rem}.page-home .p-home-pickup-navi .item .icon{width:3.75rem;height:3.75rem;margin-right:.875rem}.page-home .p-home-pickup-navi .item .content .name{font-size:1.125rem}.page-home .p-home-news{grid-template-areas:"title" "list" "navi";grid-template-columns:1fr;row-gap:1.25rem}.page-home .p-home-news.container{max-width:var(--mobile-max-width);padding-bottom:2.5rem}.page-home .p-home-news .p-home-news__heading{display:contents}.page-home .p-home-news .p-home-news__heading .title{grid-area:title;font-size:1.875rem;text-align:center}.page-home .p-home-news .p-home-news__heading .navi{display:flexbox;display:flex;grid-area:navi;justify-content:center;margin-top:1rem;-webkit-box-pack:center;-ms-flex-pack:center}.page-home .p-home-news .p-home-news__list{grid-area:list}.page-home .p-home-news .p-home-news__list .article{flex-direction:column;gap:.0625rem;padding:1.5rem 0}.page-home .p-home-news .p-home-news__list .article .date{font-size:.875rem}.page-home .p-home-news .p-home-news__list .article .title{font-size:var(--font-size-base-sp)}.page-home .p-home-integration{display:grid;grid-template-areas:"title" "summary" "figure" "navi";grid-template-columns:1fr;gap:0;padding:1.5rem 1.5rem 2rem;border:.4375rem solid #F2F2F2}.page-home .p-home-integration.container{max-width:var(--mobile-max-width)}.page-home .p-home-integration .p-home-integration__content{display:contents;flex:initial;width:100%}.page-home .p-home-integration .p-home-integration__content .heading{flex-direction:column;grid-area:title;align-items:flex-start;margin-bottom:1.25rem;-webkit-box-align:start;-ms-flex-align:start}.page-home .p-home-integration .p-home-integration__content .heading .pre-head{padding:.1875rem 1.25rem;font-size:.8125rem}.page-home .p-home-integration .p-home-integration__content .heading .title{font-size:1.75rem}.page-home .p-home-integration .p-home-integration__content .summary{grid-area:summary}.page-home .p-home-integration .p-home-integration__content .navi{grid-area:navi;text-align:center}.page-home .p-home-integration .p-home-integration__figure{grid-area:figure;width:100%;max-width:21.25rem;margin-top:1.5rem;margin-right:auto;margin-left:auto}.page-home .p-related-services{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}.page-home .p-related-services.container{max-width:var(--mobile-max-width)}}@media (width <= 767px){.page-home{font-size:.9375rem}.page-home a[href*="tel:"]{text-decoration:none;pointer-events:none;cursor:default}.page-home .p-home-fv{padding-top:2rem}.page-home .p-home-fv:after{background-size:110% auto}.page-home .p-home-fv .container{display:grid;grid-template-areas:"pre-head" "heading" "image" "catch" "summary" "navi";grid-template-columns:1fr}.page-home .p-home-fv .p-home-fv__content{display:contents;flex:initial;-webkit-box-flex:initial}.page-home .p-home-fv .p-home-fv__content .pre-head{grid-area:pre-head;margin-bottom:1.125rem;font-size:1.375rem}.page-home .p-home-fv .p-home-fv__content .pre-head .strong{padding:.1875rem .3125rem .375rem}.page-home .p-home-fv .p-home-fv__content .heading{grid-area:heading;font-size:1.875rem}.page-home .p-home-fv .p-home-fv__content .heading .t-small{margin-bottom:.625rem;font-size:1.0625rem}.page-home .p-home-fv .p-home-fv__content .heading .emphasis:after{top:-.0625rem;width:.25rem;height:.25rem}.page-home .p-home-fv .p-home-fv__content .catch{grid-area:catch;margin-top:2rem;font-size:1.0625rem}.page-home .p-home-fv .p-home-fv__content .summary{grid-area:summary}.page-home .p-home-fv .p-home-fv__content .navi{flex-direction:column;grid-area:navi;gap:1rem 0;margin-top:2rem}.page-home .p-home-fv .p-home-fv__content .navi .c-button{grid-template-columns:1fr auto 1fr;-moz-column-gap:1em;column-gap:1em;width:100%;padding-left:.625rem}.page-home .p-home-fv .p-home-fv__content .navi .c-button:before{position:relative;top:initial;left:initial;display:block;transform:initial}.page-home .p-home-fv .p-home-fv__content .navi .c-button:hover{background-color:#bd5800}.page-home .p-home-fv .p-home-fv__content .navi .c-button:hover.outlined{background-color:var(--color-sub)}.page-home .p-home-fv .p-home-fv__image{position:relative;right:50%;left:50%;flex:initial;grid-area:image;width:100vw;margin-top:2.5rem;margin-right:-50vw;margin-left:-50vw;-webkit-box-flex:initial;transform:initial}.page-home .p-home-fv .p-home-fv__image .swiper{width:120%;margin-left:-5%}.page-home .p-home-case__content .p-swiper-controls{display:flexbox;display:flex;gap:0 1.5rem;align-items:center;justify-content:center;margin-top:1rem;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center}.page-home .p-home-case__content .p-swiper-controls .swiper-pagination{position:relative;display:flexbox;display:flex;gap:0 .375rem;width:auto;margin-top:0}.page-home .p-home-case__content .p-swiper-controls .swiper-button-prev,.page-home .p-home-case__content .p-swiper-controls .swiper-button-next{position:relative;top:initial;right:initial;left:initial;width:3rem;height:3rem;margin-top:initial;transform:initial}.page-home .p-home-case__slide-inner{padding:1rem 1rem 2rem}.page-home .p-home-case__slide-inner .d-flex{flex-direction:column;gap:1.5rem 0}.page-home .p-home-case__content{width:100%}.page-home .p-home-case__content .name{font-size:.875rem}.page-home .p-home-case__content .title{font-size:1.25rem}.page-home .p-home-case__navi{margin-top:1.5rem}.page-home .p-home-tips__content{width:100%}.page-home .p-home-tips__content .p-swiper-controls{display:flexbox;display:flex;gap:0 1.5rem;align-items:center;justify-content:center;margin-top:1rem;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center}.page-home .p-home-tips__content .p-swiper-controls .swiper-pagination{position:relative;display:flexbox;display:flex;gap:0 .375rem;width:auto;margin-top:0}.page-home .p-home-tips__content .p-swiper-controls .swiper-button-prev,.page-home .p-home-tips__content .p-swiper-controls .swiper-button-next{position:relative;top:initial;right:initial;left:initial;width:3rem;height:3rem;margin-top:initial;transform:initial}.page-home .p-home-tips__slide .content .title{font-size:1.0625rem}.page-home .p-home-tips__navi{margin-top:1.5rem}.page-home .p-home-about .p-home-section__head .heading{font-size:1.375rem}.page-home .p-home-about__content .figure{max-width:22.5rem}.page-home .p-home-customers{padding:2.5rem 0;background-size:auto 100%}.page-home .p-home-customers .p-home-customers__head .title{margin-bottom:1.5rem;font-size:1.125rem}.page-home .p-home-customers .p-home-customers__head .title .strong{border-bottom:dotted .125rem var(--color-main)}.page-home .p-home-customers .p-home-customers__head .title .strong .number{font-size:2rem}.page-home .p-home-customers .p-home-customers__logos .item{width:7.8125rem;height:2rem}.page-home .show-mobile{display:block}.page-home .show-mobile-inline{display:inline-block}.page-home .hide-mobile,.page-home .hide-mobile-inline{display:none}}
