@charset "UTF-8";:root{--pd-accent:#e50065;--pd-accent-soft:rgba(229,0,101,.7);--pd-example-heading-accent:rgba(229,0,101,.15);--pd-floating-bg:#f286b6;--pd-faq-accent:rgba(229,0,101,.15)}.pd-fv{display:flex;align-items:center;justify-content:flex-start;padding:8rem 1.5rem 3rem 15vw}.pd-fv-inner{height:auto;max-width:none;margin:0;align-items:center;text-align:center}.pd-fv-badge{width:26rem}.pd-fv-lead{font-size:1.6rem}.pd-fv-title-main,.pd-fv-title-sub{font-size:2.4rem}.pd-fv-photo{object-position:left center}.pd-fv-frame{width:100%;max-width:34rem;margin-top:1rem}@media all and (max-width:1024px){.pd-fv-inner{max-width:44.25rem;align-items:center;text-align:center}.pd-fv-badge{width:19rem}.pd-fv-lead{font-size:1.15rem}.pd-fv-title-main,.pd-fv-title-sub{font-size:1.6rem}.pd-fv-frame{width:100%;max-width:22rem}}@media all and (max-width:599px){.pd-fv{display:block;height:auto;padding:65px 0 0;background-color:#e5006526}.pd-fv-inner{height:19.5rem;max-width:none;margin:0 auto;padding:0 1.5rem}.pd-fv-photo,.pd-fv-frame{display:none}.pd-fv-visual-sp{display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;height:calc(100vh - 65px - 19.5rem);margin-top:0;background-image:url(/folder/wp-content/themes/Cloudus-Renewal/src/images/product-sfa/fv-photo.webp);background-size:cover;background-position:77% center;padding:4rem 0 2rem;overflow:hidden}.pd-fv-visual-sp-frame{position:relative;z-index:1;display:block;width:80%;margin:0 auto}.pd-fv-badge{width:13rem}.pd-fv-lead{font-size:1.75rem}.pd-fv-title-main,.pd-fv-title-sub{font-size:2.25rem;line-height:1.2}}.pd-solution{position:relative;background-color:#e5006526;padding:0 1.5rem 6.25rem;text-align:center;overflow:hidden}.pd-solution-watermark-bg{top:5rem;opacity:.5}.pd-solution-heading-group{position:relative;z-index:1}.pd-solution-card{display:flex;flex-direction:column;width:20.5625rem;min-height:25.5rem;background-color:#fff;box-shadow:8px 8px 0 var(--pd-accent);padding:2rem 1.5rem;text-align:left}.pd-solution-card-title{font-size:1.25rem;font-weight:700;line-height:1.4;color:#333;text-align:center;min-height:2.8em}.pd-solution-card-icon{display:block;width:7.5rem;height:7.5rem;max-width:60%;object-fit:contain;object-position:center;margin:1.875rem auto}.pd-solution-card:first-child .pd-solution-card-icon{width:7rem;height:6.5rem;margin:2.375rem auto}.pd-solution-card-icon--medium{flex:none;width:8.75rem;height:8.75rem;margin:1.25rem auto}.pd-solution-card-icon--large{flex:none;width:9.5rem;height:10.25rem;max-width:72%;margin:.5rem auto}.pd-solution-card-list{display:flex;flex-direction:column;row-gap:.625rem}.pd-solution-card-item{display:flex;align-items:flex-start;column-gap:.5rem}.pd-solution-card-item img{flex:none;width:1.25rem;height:auto;margin-top:.15rem}.pd-solution-card-item p{font-size:1rem;line-height:1.5;color:#333}.pd-solution-break{display:none}@media all and (max-width:1440px){.pd-solution-break{display:block;flex-basis:100%;width:0;height:0}}@media all and (max-width:1024px){.pd-solution-watermark-bg{top:133px}.pd-solution-card-icon{flex:none}}@media all and (max-width:599px){.pd-solution-watermark-bg{top:90px}}.pd-screen{background-color:#fff;padding:6.25rem 1.5rem;text-align:center}.pd-screen-list{display:flex;flex-direction:column;row-gap:5rem;max-width:50rem;margin:3.75rem auto 0}.pd-screen-caption{font-size:1.25rem;font-weight:700;color:#333}.pd-screen-photo{display:block;width:100%;height:auto;margin-top:1.5rem;box-shadow:0 4px 20px #0000001f}@media all and (max-width:1024px){.pd-screen-list{max-width:44.25rem;row-gap:3.75rem}.pd-screen-caption{font-size:1.0625rem}}.pd-flow{padding:9rem 1.5rem 3.25rem;text-align:center}.pd-flow-diagram{display:block;width:60%;max-width:960px;margin:4rem auto 0}@media all and (max-width:1024px){.pd-flow-diagram{width:100%;max-width:44.25rem}}.pd-example{background-color:#fff;padding:6.25rem 0 0;text-align:center}.pd-example-heading,.pd-example-label{padding:0 1.5rem}.pd-example-intro{display:flex;flex-direction:column;align-items:center;padding:3.75rem 1.5rem 6.25rem}.pd-example-meta{width:100%;max-width:41.5rem;text-align:left}.pd-example-location{font-size:1rem;font-weight:500;color:#333}.pd-example-meta>.pd-example-location{padding-left:2.25rem}.pd-example-company-name{position:relative;margin-top:.375rem;padding-left:2.25rem;font-size:1.5rem;font-weight:700;color:#333}.pd-example-company-name:before{content:"";position:absolute;top:0;bottom:0;left:0;width:10px;background-color:var(--pd-accent)}.pd-example-photo{display:block;width:100%;max-width:41.5rem;aspect-ratio:3/2;object-fit:cover;margin-top:1.875rem}.pd-example-highlights{display:flex;flex-direction:column;row-gap:3.75rem;margin-top:3.75rem}.pd-example-highlight-heading .pd-example-quote{max-width:960px}.pd-example-text{width:100%;max-width:960px;margin:1.875rem auto 0;padding:0 1.5rem;font-size:1rem;line-height:1.7;color:#333;text-align:left}.pd-example-highlight-photo{display:block;width:100%;max-width:41.5rem;height:auto;margin:1.875rem auto 0}.pd-example-watermark{margin-top:0;padding:3.75rem 1.5rem}.pd-example-watermark-bg{display:block;width:100%;max-width:61rem;height:auto;margin:0 auto;opacity:.15}.pd-price{padding:0 1.5rem 6.25rem;text-align:center}@media all and (max-width:1024px){.pd-example-text{max-width:44.25rem}.pd-example-highlight-photo{max-width:500px;padding:0 7vw}}@media all and (max-width:599px){.pd-example-highlight-photo{padding:0 1.5rem}}@media screen and (max-width:599px){.pd-example-watermark{margin-top:0}}.pd-price-mockup{display:block;width:100%;max-width:40rem;margin:2.875rem auto 0}@media all and (max-width:1024px){.pd-price-mockup{width:100%;max-width:400px}}@media screen and (max-width:599px){.pd-price{padding:0 1.5rem 6.25rem}}.pd-price-note{margin:3rem auto 0;color:#333;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.05em;line-height:1.4;text-align:left;width:auto;max-width:26rem;height:auto}.pd-series-item:hover img{transform:scale(1.05)}.pd-faq{padding:0 1.5rem;text-align:center}.pd-faq-list{width:100%;max-width:960px;margin:2.875rem auto 6.25rem;display:flex;flex-direction:column;row-gap:1.5rem;text-align:left}.pd-faq-a{padding-top:.875rem}.contact-contents{background:#e5006526;color:#333}.contact-icon,.contact-label-arrow,.contact-icon-arrow{color:var(--pd-accent)}@media all and (max-width:1024px){.pd-faq-list{max-width:44.25rem}}