@charset "UTF-8";:root{--pd-accent:#009add;--pd-accent-soft:rgba(0,154,221,.7);--pd-floating-bg:#99d7f1;--pd-faq-accent:rgba(0,154,221,.3)}.pd-fv-frame{width:100%;max-width:75rem;margin-top:1rem}@media all and (max-width:1024px){.pd-fv-inner{max-width:44.25rem}.pd-fv-frame{width:100%;max-width:32rem}}@media all and (max-width:599px){.pd-fv{padding:50px 0 0;background:#009add4d}.pd-fv-inner{height:19.5rem;margin:0 auto;padding:0 1.5rem}.pd-fv-photo,.pd-fv-frame{display:none}.pd-fv-visual-sp{display:block;position:relative;margin-top:0;background-color:#eee;padding-top:4rem;padding-bottom:2rem;overflow:hidden}.pd-fv-visual-sp-frame{position:relative;z-index:1;display:block;width:80%;margin:0 auto}.pd-fv-visual-sp-photo{display:block;width:100%;margin-top:-28rem}}.pd-problem-card:nth-child(1) .pd-problem-icon img{max-height:6rem}.pd-problem-card:nth-child(2) .pd-problem-icon img{max-height:7.2rem}.pd-problem-card:nth-child(3) .pd-problem-icon img{max-height:5rem}.pd-solution{position:relative;background-color:#009add4d;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;height:25.5rem;background-color:#fff;box-shadow:8px 8px #009add;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-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-alert{background-color:#b2e1f5;padding:3.125rem 1.5rem;text-align:center}.pd-alert-ribbon{position:relative;display:inline-block;margin:0 auto;padding:.9375rem 1.875rem;background-color:#ff8900;color:#fff;font-size:1.5rem;font-weight:700;border-radius:.375rem;line-height:1.4}.pd-alert-ribbon:after{content:"";position:absolute;top:100%;left:50%;width:0;height:0;margin:0;translate:-50% 0;border-left:1.25rem solid transparent;border-right:1.25rem solid transparent;border-top:2rem solid #ff8900}.pd-alert-card{position:relative;max-width:1200px;width:100%;margin:3rem auto 0;background-color:#fff;box-shadow:8px 8px 0 var(--pd-accent);padding:3.125rem 3vw;overflow:hidden}.pd-alert-watermark-bg{position:absolute;top:50%;left:50%;translate:-50% -15%;width:30rem;max-width:70%;height:auto;z-index:0;opacity:.15;pointer-events:none}.pd-alert-heading{position:relative;z-index:1;font-size:1.875rem;font-weight:700;line-height:1.4;color:#333}.pd-alert-heading-accent{color:var(--pd-accent)}.pd-alert-badges{position:relative;z-index:1;display:block;max-width:200px;width:100%;height:auto;margin:1.5rem auto 0}.pd-alert-arrow{position:relative;z-index:1;display:block;width:0;height:0;margin:1.5rem auto;border-left:1.15rem solid transparent;border-right:1.15rem solid transparent;border-top:1.75rem solid #bbb}.pd-alert-list{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;row-gap:.5rem;margin-top:1.5rem}.pd-alert-list-item{display:flex;align-items:flex-start;column-gap:.5rem}.pd-alert-list-item img{flex:none;width:1.5rem;height:auto;margin-top:.2rem}.pd-alert-list-item p{font-size:1.5rem;font-weight:700;color:#333;text-decoration:underline;text-decoration-color:var(--pd-accent);text-underline-offset:.25rem}.pd-alert-note{margin-top:1rem;font-size:1rem;line-height:1.4;color:#333}.pd-alert-note-center{position:relative;z-index:1;text-align:center}.pd-alert-note-strong{font-weight:700;margin-top:1rem}.pd-alert-body{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:1rem;row-gap:1.5rem;margin:2.5rem auto 0;text-align:left}.pd-alert-copy{flex:1 1 20rem;max-width:20rem}.pd-alert-copy .pd-alert-note:first-child{margin-top:0}.pd-alert-photo{flex:1 1 26rem;max-width:30rem;width:100%;height:auto}@media all and (max-width:1024px){.pd-alert{padding-left:calc(1.5rem + 7vw);padding-right:calc(1.5rem + 7vw)}.pd-alert-heading{font-size:1.5rem}.pd-alert-ribbon{padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem}.pd-alert-card{padding:6.25rem 3vw}.pd-alert-arrow{margin:3rem auto}.pd-alert-copy{text-align:center}}@media all and (max-width:599px){.pd-alert{padding-left:1.5rem;padding-right:1.5rem}.pd-alert-note{font-size:1rem}.pd-alert-list-item p{font-size:1.125rem}}.pd-movie{background-color:#009add4d;padding:6.25rem 1.5rem;text-align:center}.pd-movie-caption{font-size:1.125rem;font-weight:500;color:#333}.pd-movie-frame{width:100%;max-width:50rem;aspect-ratio:16/9;margin:1rem auto 0}.pd-movie-frame iframe{display:block;width:100%;height:100%}@media all and (max-width:1024px){.pd-movie{padding-left:calc(1.5rem + 7vw);padding-right:calc(1.5rem + 7vw)}.pd-movie-frame{max-width:44.25rem}}@media all and (max-width:599px){.pd-movie{padding-left:1.5rem;padding-right:1.5rem}.pd-movie-caption{font-size:1rem}}.pd-flow{padding:9rem 1.5rem;text-align:center}.pd-flow-diagram{display:block;width:60%;max-width:960px;margin:4rem auto 0}.pd-flow-diagram-sp{display:none}@media all and (max-width:1024px){.pd-flow{padding-top:6.25rem;padding-bottom:6.25rem;padding-left:calc(1.5rem + 7vw);padding-right:calc(1.5rem + 7vw)}.pd-flow-diagram{width:100%;max-width:44.25rem}}@media all and (max-width:599px){.pd-flow{padding-left:1.5rem;padding-right:1.5rem}.pd-flow-diagram{display:none}.pd-flow-diagram-sp{display:block;width:100%;max-width:16.5rem;margin:4rem auto 0}}.pd-example{background-color:#009add38;padding:6.25rem 1.5rem;text-align:center}.pd-example-list{display:grid;grid-template-columns:repeat(2,400px);gap:3.125rem;width:100%;max-width:960px;margin:6.25rem auto 0;justify-items:center;justify-content:center}.pd-example-card{display:flex;flex-direction:column;background-color:#fff;box-shadow:0 4px 10px #00000014;padding:1.875rem;text-align:left;width:400px}.pd-example-photo{width:100%;aspect-ratio:3/2;object-fit:cover}.pd-example-body{display:flex;flex-direction:column;flex:1;margin-top:1.5rem}.pd-example-quote{position:relative;padding-left:1rem;font-size:1.25rem;font-weight:700;line-height:1.4;color:var(--pd-accent)}.pd-example-quote:before{content:"";position:absolute;top:0;bottom:0;left:0;width:.375rem;background-color:var(--pd-accent)}.pd-example-text{margin-top:.875rem;font-size:1rem;line-height:1.4;color:#333}.pd-example-company{margin-top:auto;padding-top:1.25rem;text-align:right}.pd-example-company-logo{display:inline-block;height:1.75rem;width:auto}.pd-example-card:nth-child(1) .pd-example-company-logo{height:1.375rem}.pd-example-card:nth-child(2) .pd-example-company-logo{height:1.25rem}.pd-example-card:nth-child(3) .pd-example-company-logo,.pd-example-card:nth-child(4) .pd-example-company-logo{height:3.5rem}.pd-example-company-name{margin-top:.5rem;font-size:.9375rem;color:#828282}@media all and (max-width:1024px){.pd-example-list{grid-template-columns:repeat(2,1fr);max-width:44.25rem;margin-top:62px}.pd-example-card{width:100%;max-width:none}}@media all and (max-width:599px){.pd-example-list{grid-template-columns:1fr}.pd-example-card{max-width:400px;margin:0 auto}}.pd-price-mockup{display:block;width:100%;max-width:40rem;margin:6.25rem auto 0}@media all and (max-width:1024px){.pd-price-mockup{width:100%;max-width:400px;margin:3.25rem auto 0}}.pd-price-note{margin:0 auto;color:#333;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:1.4;text-align:left;width:auto;max-width:26rem;height:auto;margin-top:3rem}@media all and (max-width:599px){.pd-price-note{font-size:14px}}.pd-series-item:hover img{transform:scale(1.05)}.pd-faq{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:#fff0;flex:0 0 auto;height:auto;padding:0;width:100%;max-width:100%;text-align:center;margin-top:6.25rem}.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}@media all and (max-width:1024px){.pd-faq{margin-top:0}.pd-faq-list{max-width:44.25rem}}@media all and (min-width:1025px) and (max-width:1400px){.pd-faq-list{width:calc(100% - 14vw)}}@media all and (max-width:599px){.pd-faq-badge{width:30px;height:30px}.pd-faq-a{margin-top:.1375rem}.pd-faq-a .pd-faq-badge{margin-top:calc(.8rem - 15px)}.pd-faq-q{margin-top:.0375rem;font-size:1.125rem}.pd-faq-q .pd-faq-badge{margin-top:calc(.9rem - 15px)}.pd-faq-a{font-size:1rem}.pd-faq-list{padding:2.1875rem 1.5rem 0}.pd-faq-item{height:auto}}.contact-contents{background:#009add4d;color:#333}