@charset "UTF-8";:root{--color-black:#222;--color-gray:#444;--color-white:#fff;--color-main:#0096b2;--color-secondary:#99d5e0;--color-lightBlue:#e4f4f7;--color-yellow:#ffd400}body{letter-spacing:0}#sect1>.bl_sect{padding-bottom:11px;padding-top:0}.wrap{color:var(--color-black);container-type:inline-size;font-family:Noto Sans JP,sans-serif}.wrap img{width:100%!important}.wrap p{margin:0}.modBreadcrumb.modBreadcrumb--top{padding-bottom:11px;padding-top:11px;position:static}.p-section{padding-left:16px;padding-right:16px}.p-section.p-section--lv2,.p-section.p-section--lv3{padding-bottom:40px;padding-top:40px}.p-section__content{margin:24px auto 0;max-width:980px;width:100%}.p-heading{font-weight:700;letter-spacing:.05em;line-height:1.5;margin:0 auto;max-width:980px;position:relative;text-align:center;width:100%}.p-heading:has(.p-heading__label){line-height:0}.p-heading.p-heading--lv2,.p-heading.p-heading--lv3{font-size:2.4rem}.p-heading.p-heading--en{text-transform:uppercase}.p-heading .p-heading__label{background-color:var(--color-main);border-radius:calc(infinity*1px);color:var(--color-white);display:inline-block;font-size:1.6rem;line-height:1.5;padding:4px 24px}.p-heading .p-heading__text{display:block;line-height:1.5;margin-top:24px}.p-heading .p-heading__color-txt,.p-heading .p-heading__small-txt{display:block;font-size:1.6rem;margin-bottom:8px}.p-heading .p-heading__color-txt{color:var(--color-main);letter-spacing:5%}.p-heading .p-heading__caption{color:#64c0ca;display:block;font-family:Plus Jakarta Sans;font-size:1.4rem;font-weight:700;letter-spacing:5%;margin-bottom:8px}.wrap .p-lead{color:var(--color-gray);font-size:1.4rem;font-weight:500;line-height:1.5;margin-top:24px}.wrap .p-lead.p-lead--small{font-size:1.6rem;font-weight:400;line-height:1.7}.wrap .p-button{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;margin-top:40px}.wrap .p-btn__item{background-color:var(--color-white);border-radius:calc(infinity*1px);overflow:hidden;width:100%}.wrap .p-btn_anchor{backface-visibility:hidden;background-color:var(--color-white);border:3px solid var(--color-yellow);border-radius:calc(infinity*1px);color:var(--color-gray);display:block;font-size:1.8rem;font-weight:700;line-height:59px;padding:0 16px;position:relative;text-align:center;will-change:opacity}.wrap .p-btn_anchor:after{aspect-ratio:1/1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23444' d='M4.091 1.062A1.5 1.5 0 0 1 6.199.83l10 8.02a1.5 1.5 0 0 1-.003 2.342l-10 7.98a1.5 1.5 0 0 1-1.87-2.345l8.534-6.81L4.322 3.17a1.5 1.5 0 0 1-.231-2.108'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;position:absolute;right:24px;top:50%;transform:translateY(-50%);width:20px}.wrap .p-btn__yellow .p-btn_anchor{background-color:var(--color-yellow);border:none}.wrap .p-faq .p-faq__content{display:grid;gap:16px 0}.wrap .p-faq .p-faq__item{border:1px solid var(--color-secondary)}.wrap .p-faq .p-faq__question{background-color:var(--color-secondary);font-size:1.6rem;font-weight:700;line-height:1.5;padding:12px 16px 12px calc(32px + 1em);position:relative}.wrap .p-faq .p-faq__question:before{content:"Q";left:16px;position:absolute}.wrap .p-faq .p-faq__answer{background-color:var(--color-white);font-size:1.4rem;line-height:1.5;padding:16px 16px 16px calc(32px + 1em);position:relative}.wrap .p-faq .p-faq__answer:before{content:"A";left:16px;position:absolute}.p-detection .p-detection__step{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px 16px;margin-top:64px}.p-detection .p-detection__step li{position:relative;width:calc(50% - 8px)}.p-detection .p-detection__step li:last-child:before{display:none}.p-detection .p-detection__step li figure{text-align:center}.p-detection .p-detection__step li figcaption{color:var(--color-main);font-size:1.4rem;font-weight:700;line-height:1.5;margin-top:8px}.p-detection .p-detection__item{display:grid;gap:32px 0;margin-top:64px}.p-detection .p-detection__item-heading{text-align:left}.p-detection .p-detection__item-text{color:var(--color-gray);font-size:1.2rem;line-height:1.5;margin-top:8px}.p-detection .p-detection__item-point{display:grid;gap:16px 0;margin-top:24px}.p-detection .p-detection__item-point li{color:var(--color-main);font-size:1.6rem;font-weight:700;line-height:1.5;padding-left:32px;position:relative}.p-detection .p-detection__item-point li:before{aspect-ratio:1/1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='33' fill='none' viewBox='0 0 32 33'%3E%3Crect width='32' height='33' fill='%230096b2' rx='16'/%3E%3Cpath fill='%23fff' d='M22.25 10.14a1.351 1.351 0 0 1 1.9 1.92l-10.002 9.9a1.35 1.35 0 0 1-1.9 0L7.85 17.606a1.35 1.35 0 0 1 1.9-1.919l3.448 3.413z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;display:inline-block;left:12px;position:absolute;top:12px;transform:translate(-50%,-50%);width:24px}.p-detection .p-detection__item-point li strong{background-image:linear-gradient(transparent 85%,var(--color-yellow) 15%);font-weight:700}.p-detection .p-detection__item-image{position:relative}.p-introduction .p-introduction__content{display:grid;gap:24px;grid-template-columns:1fr;justify-content:center}.p-introduction .p-introduction__content .p-introduction__item{background-color:var(--color-white);border-radius:16px;overflow:hidden}.p-introduction .p-introduction__heading{background-color:var(--color-main);padding:12px 24px}.p-introduction .p-introduction__heading .p-introduction__title{color:var(--color-white);font-size:1.6rem;font-weight:700;line-height:1.5;text-align:center}.p-introduction .p-introduction__body{padding:16px 24px}.p-introduction .p-introduction__body .p-introduction__text{font-size:1.4rem;font-weight:700;line-height:1.5;text-align:center}.p-introduction .p-introduction__body .p-introduction__text+.u-notes{margin-top:8px}.p-scene{counter-reset:scene-item-num}.p-scene .p-scene__content{margin-top:64px}.p-scene .p-scene__content:first-child{margin-top:0}.p-scene .p-scene__head{height:500px;padding-bottom:106px;padding-top:64px;position:relative}.p-scene .p-scene__head .p-heading{color:var(--color-white);line-height:0}.p-scene .p-scene__head .p-heading .p-heading__label,.p-scene .p-scene__head .p-heading .p-heading__text{line-height:1.5}.p-scene .p-scene__head .p-lead{text-align:left}.p-scene .p-scene__head .p-scene__head-bg{height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1920px;z-index:-1}.p-scene .p-scene__head .p-scene__head-bg img{height:100%}.p-scene .p-scene__item{background-color:var(--color-white);border-radius:24px;box-shadow:0 0 16px rgba(0,0,0,.08);counter-increment:scene-item-num;overflow:hidden}.p-scene .p-scene__item:first-child{margin-top:0}.p-scene .p-scene__body{display:grid;gap:24px;grid-template-columns:1fr;justify-content:center;margin-top:-82px}.p-scene .p-scene__body .p-scene__item-head{background-color:var(--color-lightBlue);padding:24px}.p-scene .p-scene__body .p-scene__item-title{font-size:1.8rem;font-weight:700;line-height:1.5;position:relative}.p-scene .p-scene__body .p-scene__item-title:before{content:"Case " counter(scene-item-num);display:block;font-family:Roboto,sans-serif;font-size:1.6rem;font-variation-settings:"wdth" 100;font-weight:500;line-height:1;margin-bottom:8px}.p-scene .p-scene__body .p-scene__item-lead{font-size:1.2rem;line-height:1.5;margin-top:8px}.p-scene .p-scene__body .p-scene__detail{display:grid;padding:24px}.p-scene .p-scene__body .p-scene__detail .p-scene__body-title{color:var(--color-main);font-size:1.4rem;font-weight:700;line-height:1.5;order:2;position:relative;text-align:center}.p-scene .p-scene__body .p-scene__detail .p-scene__body-title:before{background-color:var(--color-main);content:"";display:block;height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.p-scene .p-scene__body .p-scene__detail .p-scene__body-title span{background-color:var(--color-white);display:inline-block;padding:0 16px;position:relative}.p-scene .p-scene__body .p-scene__detail .p-scene__body-label{margin-bottom:12px;order:1;text-align:center}.p-scene .p-scene__body .p-scene__detail .p-scene__body-label span{background-color:#f5f5f5;border-radius:8px;display:inline-block;font-size:1.2rem;font-weight:700;line-height:1.5;padding:6px 16px}.p-scene .p-scene__body .p-scene__detail .p-scene__body-list{counter-reset:scene-list-num;list-style:none;order:3}.p-scene .p-scene__body .p-scene__detail .p-scene__body-list li{border-bottom:1px solid #ddd;counter-increment:scene-list-num;margin-top:16px;padding-bottom:16px;padding-left:40px;position:relative}.p-scene .p-scene__body .p-scene__detail .p-scene__body-list li:after,.p-scene .p-scene__body .p-scene__detail .p-scene__body-list li:before{aspect-ratio:1/1;display:block;line-height:1;position:absolute;top:0;width:24px}.p-scene .p-scene__body .p-scene__detail .p-scene__body-list li:before{background-color:var(--color-main);border-radius:calc(infinity*1px);content:"";left:0}.p-scene .p-scene__body .p-scene__detail .p-scene__body-list li:after{color:var(--color-white);content:counter(scene-list-num);font-family:Roboto,sans-serif;font-size:1.4rem;font-variation-settings:"wdth" 100;font-weight:500;font-weight:700;left:0;line-height:24px;text-align:center;z-index:2}.p-scene .p-scene__body .p-scene__detail .p-scene__body-list li:last-child{border-bottom:none}.p-scene .p-scene__body .p-scene__detail .p-scene__body-list dl dt{font-size:1.6rem;font-weight:700;line-height:1.5}.p-scene .p-scene__body .p-scene__detail .p-scene__body-list dl dd{font-size:1.2rem;line-height:1.5;margin-top:8px}.wrap .p-background{background:linear-gradient(178deg,#fffff7,#edfdff 49.19%,#e9fafc 98.38%);position:relative}.wrap .p-background:after{background:#e9fafc;clip-path:polygon(0 0,50% 100%,100% 0);content:"";display:block;height:32px;inset:auto 0;bottom:-32px;margin:auto;position:absolute;width:120px}.wrap .p-kv__content{padding:6.4cqw 4.2666666667cqw}.wrap .p-kv__img{margin:4.2666666667cqw auto 0;max-width:430px}.wrap .p-kv__heading{color:#00204f}.wrap .p-kv__heading-label{background:linear-gradient(90deg,#c2faff .16%,#e8ffd4 99.88%);border-radius:calc(infinity*1px);display:inline-block;font-size:4cqw;font-weight:700;letter-spacing:2%;line-height:1;padding:2.1333333333cqw 5.3333333333cqw}.wrap .p-kv__heading-label>span{font-family:Roboto,sans-serif;font-size:4.2666666667cqw}.wrap .p-kv__heading-icon{align-items:center;aspect-ratio:1/1;display:inline-flex;justify-content:center;vertical-align:middle;width:12.8cqw}.wrap .p-kv__heading-text{display:block;font-size:9.6cqw;font-weight:600;letter-spacing:3%;line-height:1;margin-top:2.6666666667cqw}.wrap .p-kv__heading-text>span{font-family:Roboto,sans-serif;font-size:10.6666666667cqw;font-weight:500}.wrap .p-kv__lead-top{font-size:3.7333333333cqw;font-weight:700;margin-top:3.2cqw;padding-left:6.4cqw;position:relative}.wrap .p-kv__lead-top:before{background-color:var(--color-black);content:"";display:block;height:1px;left:0;inset-block:0;margin:auto;position:absolute;width:5.3333333333cqw}.wrap .p-kv__lead-top>span{font-family:Roboto,sans-serif}.wrap .p-kv__lead-bottom{color:var(--color-gray);font-size:3.4666666667cqw;line-height:1.7;margin-top:3.7333333333cqw}.wrap .p-kv__list{display:flex;gap:0 1.0666666667cqw;margin-top:2.6666666667cqw}.wrap .p-kv__list li{background-color:var(--color-main);border-radius:4px;color:var(--color-white);font-size:2.9333333333cqw;font-weight:700;line-height:7.4666666667cqw;padding:0 clamp(3px,3px + (100vw - 320px) * 3/55,6px)}.wrap .p-kv__list li>span{font-family:Roboto,sans-serif;font-size:3.2cqw}.wrap .p-kv__button{margin-top:min(32px,8.5333333333cqw)}.wrap .p-kv__button .p-button{margin-top:0}.p-issue .p-issue__content{align-items:center;display:grid;gap:16px;grid-template-columns:1fr;justify-content:center}.p-issue .p-issue__content .p-issue__item{background-color:var(--color-white);border:1px solid var(--color-secondary);border-radius:8px;padding:16px 20px 20px}.p-issue .p-issue__heading{border-bottom:1px solid var(--color-secondary);padding-bottom:16px}.p-issue .p-issue__heading .p-issue__title{font-size:1.8rem;font-weight:700;letter-spacing:5%;line-height:1.5;text-align:center}.p-issue .p-issue__heading .p-issue__title>span{color:var(--color-main);font-size:2rem}.p-issue .p-issue__body{padding-top:16px}.p-issue .p-issue__body .p-issue__text{font-size:1.4rem;line-height:1.5}.p-issue .p-issue__body .p-issue__text strong{font-weight:700}.p-issue .p-issure__img{margin:0 auto;position:relative;text-align:center;top:-6px;width:150px}.p-issue .p-issure__text-box{color:var(--gray-222,#222);font-size:2rem;font-weight:700;letter-spacing:5%;line-height:1.5;margin:15px auto 0;text-align:center}.p-issue .p-issure__text-box>span{color:var(--color-main)}.wrap .p-about{padding-top:72px}.wrap .p-about__list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:24px auto 40px}.wrap .p-about__list li{align-items:center;background:#f5f5f5;border-radius:8px;column-gap:8px;display:grid;grid-template-columns:60px 1fr;line-height:1.5;max-width:357px;padding:16px 12px;width:100%}.wrap .p-about__list li strong{display:block;font-size:1.6rem;font-weight:700;letter-spacing:5%;margin:2px auto 8px}.wrap .p-about__img{margin:0 auto;width:60px}.wrap .p-about__text{font-size:1.2rem;line-height:1.5}.wrap .p-about__anchor{align-items:center;background:var(--color-white);border:1px solid #ccc;border-radius:calc(infinity*1px);color:var(--color-main);display:inline-flex;font-size:1.2rem;font-weight:700;gap:0 4px;height:36px;justify-content:center;letter-spacing:.7px;letter-spacing:5%;padding:8px 20px;position:relative}.wrap .p-about__anchor:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' fill='none' viewBox='0 0 9 6'%3E%3Cpath stroke='%230096b2' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M8.246.75 4.49 5.06.752.75'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:6px;transform:translateY(1px);width:9px}.wrap .p-about__customer{border:1px solid var(--color-secondary);border-radius:8px;font-size:min(1.4rem,3.7333333333cqw);line-height:1.7;margin:0 auto 56px;padding:20px 20px 16px;position:relative}.wrap .p-about__customer dt{background:var(--color-white);color:var(--color-main);display:inline-block;font-weight:700;inset-inline:0;line-height:1;margin:auto;padding-inline:16px;position:absolute;text-align:center;top:-.7rem;width:fit-content}.wrap .p-about__customer dd{line-height:1.7}.wrap .p-about__customer dd strong{font-weight:700}.wrap .p-about__privacy{background-color:var(--color-lightBlue);border-radius:8px;margin:0 auto;padding:16px 20px}.wrap .p-about__privacy dt{color:var(--color-main);font-size:2rem;font-weight:700;letter-spacing:5%;line-height:1.5;margin-bottom:16px;text-align:center}.wrap .p-about__privacy dd{font-size:1.4rem;line-height:1.7}.wrap .p-helps{counter-reset:helps-item-num;margin:0 auto;max-width:1080px;padding-left:0;padding-right:0;width:100%}.wrap .p-helps__item{counter-increment:helps-item-num;margin-top:50px}.wrap .p-helps__item .p-helps__image{margin-top:24px}.wrap .p-helps__head{display:grid;justify-items:start}.wrap .p-helps__head:before{color:#eee;content:"0" counter(helps-item-num);display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:6.4rem;font-weight:700;line-height:1}.wrap .p-helps__head .p-helps__title{font-size:2.4rem;font-weight:700;letter-spacing:5%;line-height:1.5;margin-top:16px;order:2}.wrap .p-helps__head .p-helps__label{background-color:var(--color-main);border-radius:4px;color:var(--color-white);font-weight:700;line-height:28px;margin-top:4px;order:1;padding:4px 24px}.wrap .p-helps__problem{margin-top:24px}.wrap .p-helps__problem-item{display:grid;gap:0 16px;grid-template-columns:74px 1fr}.wrap .p-helps__problem-item .p-helps__problem-label{border-radius:calc(infinity*1px);display:inline-block;font-family:Plus Jakarta Sans,sans-serif;font-size:1.2rem;font-weight:700;height:28px;line-height:28px;text-align:center;width:74px}.wrap .p-helps__problem-item.p-helps__problem--before .p-helps__problem-label{background-color:#eee;color:#444}.wrap .p-helps__problem-item.p-helps__problem--after{margin-top:16px}.wrap .p-helps__problem-item.p-helps__problem--after .p-helps__problem-label{background-color:#e4f4f7;color:var(--color-main)}.wrap .p-helps__problem-item .p-helps__problem-detail p{font-size:1.4rem;line-height:1.5}.wrap .p-helps__problem-item .p-helps__problem-detail ul{display:grid;gap:8px 0}.wrap .p-helps__problem-item .p-helps__problem-detail ul li{font-size:1.4rem;font-weight:700;line-height:1.5;padding-left:26px;position:relative}.wrap .p-helps__problem-item .p-helps__problem-detail ul li:before{aspect-ratio:1/1;background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/ai-app/people-count/img/icon-check.svg) no-repeat top/contain;content:"";display:block;left:0;position:absolute;top:0;width:20px}.wrap .p-helps__notes{background-color:#e4f4f7;border-radius:8px;margin-top:24px}.wrap .p-helps__notes dl{clear:both;line-height:1;padding:10px 12px 10px 36px;position:relative}.wrap .p-helps__notes dl:before{aspect-ratio:1/1;background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/ai-app/people-count/img/icon-exclamation.svg) no-repeat top/contain;content:"";display:block;left:12px;position:absolute;top:10px;width:20px}.wrap .p-helps__notes dl:after{clear:both;content:"";display:block}.wrap .p-helps__notes dl dt{float:left;font-weight:700;padding-right:.25em}.wrap .p-helps__notes dl dd,.wrap .p-helps__notes dl dt{font-size:1.2rem;line-height:1.5}.wrap .p-helps__notes dl dd:before{content:":";display:inline-block;padding-right:.25em}.wrap .p-helps__tags{border-top:1px solid #eee;margin-top:32px;padding-top:12px}.wrap .p-helps__tags ul{display:flex;flex-wrap:wrap}.wrap .p-helps__tags ul li{font-size:1.2rem;line-height:1.5;padding:0 12px;position:relative}.wrap .p-helps__tags ul li:before{background-color:#ccc;content:"";display:block;height:1em;left:0;position:absolute;top:55%;transform:translateY(-50%);width:1px}.wrap .p-helps__tags ul li:first-child{padding-left:0}.wrap .p-helps__tags ul li:first-child:before{display:none}.wrap .p-data{margin:0 auto;max-width:1080px;padding-left:0;padding-right:0;width:100%}.wrap .p-data__graph{background-color:#f5f5f5;border-radius:20px;display:grid;gap:32px 0;margin-top:24px;padding:24px 20px}.wrap .p-data__graph .p-data__graph-image{border:2px solid #eee;border-radius:8px;filter:drop-shadow(0 4px 16px rgba(0,0,0,.04));overflow:hidden}.wrap .p-data__graph figcaption{font-size:1.3rem;line-height:1.5;margin-top:10px}.wrap .p-data__graph figcaption strong{font-weight:700}.wrap .p-flow__lead{color:var(--color-gray);font-size:1.6rem;font-weight:500;line-height:1.5;margin-top:24px;text-align:left}.wrap .p-flow__step{background-color:#fff;border:1px solid #d1e0e3;border-radius:8px;counter-increment:stepNum 1;display:grid;gap:0 24px;grid-template-columns:1fr;margin-top:44px;padding:16px 4.2666666667cqw;position:relative}.wrap .p-flow__step:before{align-items:center;aspect-ratio:1/1;background-color:var(--color-main);border-radius:50%;color:var(--color-white);content:counter(stepNum);display:flex;font-family:Lexend Peta,sans-serif;font-size:2.2rem;font-weight:500;height:auto;justify-content:center;left:0;line-height:1;margin:auto;position:relative;right:0;text-align:center;top:0;transform:translateY(0);width:10.355987055cqw}.wrap .p-flow__step:after{background-color:#bbb;bottom:0;clip-path:polygon(50% 0,100% 100%,0 100%);content:"";display:block;height:9px;left:50%;position:absolute;transform:translate(-50%,30px) rotate(180deg);width:18px}.wrap .p-flow__step:first-child{margin-top:0}.wrap .p-flow__step:last-child:after{display:none}.wrap .p-flow__step .p-flow__step-detail{align-items:center;border-left:none;border-top:1px solid #d1e0e3;display:flex;margin-top:16px;padding-left:0;padding-top:16px}.wrap .p-flow__step dt{font-size:1.8rem;font-weight:700;line-height:1.4}.wrap .p-flow__step dd{font-size:1.4rem;line-height:1.5;margin-top:8px}.wrap .p-flow__step .p-flow__step-img{margin-top:8px}.wrap .p-pricing-plan__lead{font-size:1.4rem;line-height:1.5;margin-top:8px;text-align:center}.wrap .p-pricing-plan__content{margin-top:40px}.wrap .p-pricing-plan__content:first-of-type{margin-top:24px}.wrap .p-pricing-plan__heading{font-size:1.8rem;font-weight:700;line-height:1.5;text-align:center}.wrap .p-pricing-plan__content-lead{font-size:1.4rem;line-height:1.5;margin-top:8px}.wrap .p-pricing-plan__block{display:flex;flex-direction:column;margin-top:24px}.wrap .p-pricing-plan__block-item{background-color:var(--color-white);border-radius:10px;margin:0 auto;overflow:hidden;padding-bottom:24px;width:310px}.wrap .p-pricing-plan__block-head{background-color:#64c0ca;color:var(--color-white);font-size:2rem;font-weight:700;line-height:1.5;padding:20px 0;text-align:center}.wrap .p-pricing-plan__block-head.p-pricing-plan__block-head--option{background-color:var(--color-main)}.wrap .p-pricing-plan__block-explanation{align-items:center;display:flex;justify-content:center;margin-top:24px;min-height:4.8rem}.wrap .p-pricing-plan__block-explanation span{font-size:1.6rem;line-height:1.5;text-align:center}.wrap .p-pricing-plan__block-detail{align-items:center;display:flex;gap:0 10px;height:86px;justify-content:center;margin-top:24px}.wrap .p-pricing-plan__block-label{background-color:#eee;border-radius:8px;line-height:0;padding:6px;text-align:center;width:61px}.wrap .p-pricing-plan__block-label.p-pricing-plan__block-label--option{background-color:var(--color-main);color:var(--color-white)}.wrap .p-pricing-plan__block-label span{font-size:1.5rem;font-weight:700;line-height:1.5}.wrap .p-pricing-plan__block-price{align-items:baseline;display:flex;width:203px}.wrap .p-pricing-plan__block-price .p-pricing-plan__block-num{display:inline-block;font-family:Roboto,sans-serif;font-size:4.8rem;font-weight:700;line-height:1.5;padding-right:8px}.wrap .p-pricing-plan__block-price .p-pricing-plan__block-yen{font-size:2rem;font-weight:700;line-height:1.5}.wrap .p-pricing-plan__block-price .p-pricing-plan__block-tax{font-size:1.2rem;font-weight:700;line-height:1.5}.wrap .p-pricing-plan__block-plus{aspect-ratio:1/1;background-color:#64c0ca;border-radius:calc(infinity*1px);line-height:1;margin:12px auto;text-align:center;width:44px}.wrap .p-pricing-plan__block-plus.p-pricing-plan__block-plus--option{background-color:var(--color-main);color:var(--color-white)}.wrap .p-pricing-plan__block-plus span{color:var(--color-white);display:inline-block;font-size:3.2rem;font-weight:700;line-height:1.2}.wrap .p-pricing-plan__block-img{width:68px}.wrap br.u-pc-only,.wrap br.u-sp-medium-only,.wrap br.u-sp-only,.wrap br.u-tablet-only{display:none}.wrap .u-bg-white{background-color:var(--color-white)}.wrap .u-bg-safie{background-color:var(--color-main);color:var(--color-white)}.wrap .u-bg-lightBlue{background-color:var(--color-lightBlue)}.wrap .u-text-left{text-align:left}.wrap .u-text-center{text-align:center}.wrap .u-text-right{text-align:right}.wrap .u-text-white{color:var(--color-white)}.wrap .u-text-main{color:var(--color-main)}.wrap .u-text-sup{font-size:.6em;vertical-align:super}.wrap .u-text-robot{font-family:Roboto,sans-serif}.wrap .u-notes{color:var(--color-gray);font-size:1rem;line-height:1.5;margin-top:8px;padding-left:1em;position:relative}.wrap .u-notes:before{content:"※";display:inline-block;margin-left:-1em;position:relative}@media screen and (width >= 768px){.p-section.p-section--lv2{padding-bottom:80px;padding-top:80px}.p-section.p-section--lv3{padding-bottom:64px;padding-top:64px}.p-heading.p-heading--lv2{font-size:4rem}.p-heading.p-heading--lv3{font-size:3.2rem}.p-heading .p-heading__label{font-size:2.2rem;padding:4px 32px}.p-heading .p-heading__small-txt{font-size:2.4rem;margin-bottom:10px}.p-heading .p-heading__color-txt,.wrap .p-lead{font-size:2rem}.wrap .p-lead{text-align:center}.wrap .p-button{flex-direction:row;flex-wrap:wrap;margin-top:64px}.wrap .p-btn__item{width:auto}.wrap .p-btn_anchor{font-size:2.2rem;line-height:80px;padding:0 80px}.wrap .p-faq .p-faq__question{font-size:1.8rem;padding:16px 24px 16px calc(40px + 1em)}.wrap .p-faq .p-faq__question:before{left:24px}.wrap .p-faq .p-faq__answer{font-size:1.6rem;padding:24px 24px 24px calc(40px + 1em)}.wrap .p-faq .p-faq__answer:before{left:24px}.p-detection .p-detection__step{gap:24px 12px;justify-content:center}.p-detection .p-detection__step li{width:min(230px,25% - 12px)}.p-detection .p-detection__step li:before{border-style:solid;border-bottom:8px solid transparent;border-left:9px solid #999;border-right:0;border-top:8px solid transparent;content:"";display:block;height:0;position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:0}.p-detection .p-detection__step li img{max-width:187px}.p-detection .p-detection__step li figcaption{font-size:1.8rem}.p-detection .p-detection__item{align-items:center;gap:0 40px;grid-template-columns:minmax(auto,550px) minmax(370px,0);min-height:460px}.p-detection .p-detection__item-text{font-size:1.6rem;margin-top:24px}.p-detection .p-detection__item-point{gap:24px 0}.p-detection .p-detection__item-point li{font-size:2.2rem;padding-left:40px}.p-detection .p-detection__item-point li:before{left:16px;top:16px;width:32px}.p-detection .p-detection__item-image img{display:block;left:0;max-width:640px!important;position:relative;width:640px!important}.p-detection .p-detection__item:nth-child(2n){grid-template-columns:minmax(370px,0) minmax(auto,550px)}.p-detection .p-detection__item:nth-child(2n) .p-detection__item-content{order:2}.p-detection .p-detection__item:nth-child(2n) .p-detection__item-image{order:1}.p-detection .p-detection__item:nth-child(2n) .p-detection__item-image img{left:-270px}.p-introduction .p-introduction__content{grid-template-columns:repeat(2,minmax(0,478px));grid-template-rows:auto auto}.p-introduction .p-introduction__content .p-introduction__item{display:grid;gap:0;grid-row:span 2;grid-template-rows:subgrid}.p-introduction .p-introduction__content:has(.p-introduction__item:only-child){grid-template-columns:minmax(0,478px)}.p-introduction .p-introduction__content--col3{grid-template-columns:repeat(3,minmax(0,312px))}.p-introduction .p-introduction__heading{align-items:center;display:grid}.p-introduction .p-introduction__heading .p-introduction__title{font-size:1.8rem}.p-introduction .p-introduction__body{align-items:center;display:grid;padding:24px}.p-introduction .p-introduction__body .p-introduction__text{font-size:1.6rem}.p-scene .p-scene__head{height:auto;min-height:500px;padding-bottom:121px}.p-scene .p-scene__head .p-lead{text-align:center}.p-scene .p-scene__item{display:grid;gap:0;grid-row:span 2;grid-template-rows:subgrid}.p-scene .p-scene__body{grid-template-columns:repeat(2,minmax(0,478px));grid-template-rows:auto auto;margin-top:-97px}.p-scene .p-scene__body .p-scene__item-head{padding-top:32px}.p-scene .p-scene__body .p-scene__item-title{font-size:2.4rem}.p-scene .p-scene__body .p-scene__item-title:before{font-size:2rem}.p-scene .p-scene__body .p-scene__item-lead{font-size:1.6rem}.p-scene .p-scene__body .p-scene__detail{padding:16px 24px}.p-scene .p-scene__body .p-scene__detail .p-scene__body-title{font-size:1.8rem}.p-scene .p-scene__body .p-scene__detail .p-scene__body-label{margin-top:8px}.p-scene .p-scene__body .p-scene__detail .p-scene__body-label span{font-size:1.4rem}.p-scene .p-scene__body .p-scene__detail .p-scene__body-list li{padding-left:48px}.p-scene .p-scene__body .p-scene__detail .p-scene__body-list li:after,.p-scene .p-scene__body .p-scene__detail .p-scene__body-list li:before{width:32px}.p-scene .p-scene__body .p-scene__detail .p-scene__body-list li:after{font-size:2rem;line-height:32px}.p-scene .p-scene__body .p-scene__detail .p-scene__body-list dl dt{font-size:2.2rem}.p-scene .p-scene__body .p-scene__detail .p-scene__body-list dl dd{font-size:1.6rem}.p-scene .p-scene__body:has(.p-scene__item:only-child){grid-template-columns:minmax(0,592px)}.wrap .p-background:after{bottom:-48px;height:48px;width:180px}.wrap .p-kv__content{display:flex;gap:0 3.3777777778%;margin:0 auto;max-width:1120px;padding:min(48px,3.75cqw) 20px 0}.wrap .p-kv__body{flex:0 1 510px;width:auto}.wrap .p-kv__img{flex:0 1 530px;margin-top:0;max-width:none;width:auto}.wrap .p-kv__heading-label{font-size:clamp(1.2rem,1.328125cqw,1.7rem);line-height:1.5;padding:min(4px,.3125cqw) min(24px,1.875cqw)}.wrap .p-kv__heading-label>span{font-size:clamp(1.3rem,1.40625cqw,1.8rem)}.wrap .p-kv__heading-icon{width:min(70px,5.46875cqw)}.wrap .p-kv__heading-text{font-size:clamp(3.6rem,4.0625cqw,5.2rem);letter-spacing:6%;margin-top:min(20px,1.5625cqw)}.wrap .p-kv__heading-text>span{font-size:clamp(3.9rem,4.375cqw,5.6rem)}.wrap .p-kv__lead-top{font-size:clamp(1.2rem,1.328125cqw,1.7rem);letter-spacing:6%;margin-top:min(15px,1.171875cqw);padding-left:min(40px,3.125cqw)}.wrap .p-kv__lead-top:before{width:min(32px,2.5cqw)}.wrap .p-kv__lead-bottom{font-size:clamp(1rem,1.09375cqw,1.4rem);margin-top:min(15px,1.171875cqw)}.wrap .p-kv__list{gap:0 min(8px,.625cqw);margin-top:min(12px,.9375cqw)}.wrap .p-kv__list li{font-size:clamp(1rem,1.09375cqw,1.4rem);line-height:min(30px,2.34375cqw);padding:0 min(12px,.9375cqw)}.wrap .p-kv__list li>span{font-size:clamp(1.1rem,1.171875cqw,1.5rem)}.wrap .p-kv__button{margin-top:min(32px,2.5cqw)}.wrap .p-kv__button .p-button{gap:min(24px,1.875cqw);justify-content:left}.wrap .p-kv__button .p-button .p-btn_anchor{font-size:min(1.6rem,1.25cqw);line-height:min(64px,5cqw);padding:0 min(62px,4.84375cqw);width:min(248px,19.375cqw)}.wrap .p-kv__button .p-button .p-btn_anchor:after{right:min(16px,1.25cqw);width:min(14px,1.09375cqw)}.p-issue .p-issue__content{gap:24px;grid-template-columns:295px;grid-template-columns:repeat(3,minmax(0,316px));grid-template-rows:auto auto}.p-issue .p-issue__content .p-issue__item{display:grid;gap:0;grid-row:span 2;grid-template-rows:subgrid;max-width:none}.p-issue .p-issue__content:has(.p-issue__item:only-child){grid-template-columns:minmax(0,316px)}.p-issue .p-issue__heading{align-items:center;display:grid;padding:0 0 16px}.p-issue .p-issure__img{width:250px}.p-issue .p-issure__text-box{background:var(--color-white);border-radius:8px;box-shadow:3px 3px 0 0 var(--color-secondary);display:flex;font-size:2.2rem;justify-content:space-between;line-height:53px;margin-top:40px;max-width:607px;padding:0 32px}.wrap .p-about{padding-top:104px}.wrap .p-about__list{gap:24px;margin-bottom:56px;margin-top:40px;max-width:1080px}.wrap .p-about__list li{display:block;max-width:none;padding:20px 24px 24px;width:344px}.wrap .p-about__list li strong{font-size:1.8rem;margin:4px auto 10px}.wrap .p-about__content{text-align:center}.wrap .p-about__img{margin-bottom:10px;width:98px}.wrap .p-about__text{font-size:1.4rem}.wrap .p-about__anchor{font-size:1.4rem;height:36px;width:208px}.wrap .p-about__customer{margin-bottom:96px;max-width:1080px;padding:24px 40px 20px}.wrap .p-about__privacy{max-width:1080px;padding:32px 40px}.wrap .p-helps__item{align-items:center;display:grid;gap:0 40px;grid-template-columns:clamp(428px,52%,560px) minmax(0,1fr);margin-top:64px}.wrap .p-helps__item .p-helps__image{margin-top:0;padding-right:24px}.wrap .p-helps__item:nth-child(2n){grid-template-columns:minmax(0,1fr) clamp(428px,52%,560px)}.wrap .p-helps__item:nth-child(2n) .p-helps__item-detail{order:2}.wrap .p-helps__item:nth-child(2n) .p-helps__image{order:1;padding-left:24px;padding-right:0}.wrap .p-helps__head .p-helps__title{font-size:3.2rem}.wrap .p-helps__notes{display:inline-block}.wrap .p-helps__notes dl:before{top:calc(50% + 2px);transform:translateY(-50%)}.wrap .p-helps__notes dl dt{display:inline-block;float:none}.wrap .p-helps__notes dl dd{display:inline-block}.wrap .p-data{padding-top:0}.wrap .p-data__graph{gap:0 56px;grid-template-columns:repeat(2,1fr);margin-top:32px;padding:56px 80px}.wrap .p-data__graph figure{display:grid}.wrap .p-data__graph figure:nth-child(2n) figcaption{text-align:right}.wrap .p-data__graph .p-data__graph-image{margin-top:16px;order:2}.wrap .p-data__graph figcaption{font-size:1.4rem;margin-top:0;orphans:1}.wrap .p-flow__lead{text-align:center}.wrap .p-flow__step{grid-template-columns:1fr 190px;padding:16px 16px 16px 14%}.wrap .p-flow__step:before{height:48px;left:7%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px}.wrap .p-flow__step .p-flow__step-detail{border-left:1px solid #d1e0e3;border-top-width:0;margin-top:0;padding-left:24px;padding-top:0}.wrap .p-flow__step dt{font-size:2.2rem}.wrap .p-flow__step dd{font-size:1.6rem}.wrap .p-flow__step .p-flow__step-img{margin-top:0}.wrap .p-pricing-plan__lead{font-size:1.6rem;margin-top:24px}.wrap .p-pricing-plan__content,.wrap .p-pricing-plan__content:first-of-type{margin-top:64px}.wrap .p-pricing-plan__heading{font-size:2.4rem}.wrap .p-pricing-plan__content-lead{font-size:1.6rem;margin-top:16px;text-align:center}.wrap .p-pricing-plan__block{flex-direction:row;margin:32px auto 0;max-width:980px;position:relative}.wrap .p-pricing-plan__block-plus{left:305px;margin:0 auto;position:absolute;top:134px}.wrap .p-pricing-plan__block-plus.p-pricing-plan__block-plus--option{left:auto;right:305px}.wrap .u-notes{font-size:1.2rem}}@media (any-hover:hover){.wrap .p-btn_anchor:hover{opacity:.7;transition:opacity .3s ease-out}}@media screen and (width < 768px){.wrap br.u-sp-only{display:block}}@media screen and (375px <= width < 768px){.wrap br.u-sp-medium-only{display:block}}@media screen and (768px <= width < 980px){.wrap br.u-tablet-only{display:block}}@media screen and (width >= 980px){.wrap br.u-pc-only{display:block}}