:root{--color-main-black:#1d1d1d;--color-main-safie:#00a2ad;--color-main-yellow:#ffd200;--color-bg-white:#fff;--color-bg-safie:#00a2ad;--color-bg-black:#1d1d1d;--color-text-black:#1d1d1d;--color-text-white:#fff;--color-text-safie:#00a2ad;--color-text-green:#00a2ad;--color-btn-yellow:#ffd200;--color-border-gray:#e0e0e0;--color-border-white:#fff;--color-main-green:#0096b2}.bl_wysiwyg .wrap .c-contact{padding:56px 0;text-align:center}.bl_wysiwyg .wrap .c-contact__heading{color:var(--color-text-safie);font-size:6.4rem;font-weight:700;text-transform:uppercase}.bl_wysiwyg .wrap .c-contact__lead{font-size:2rem;font-weight:500;margin-top:16px}.bl_wysiwyg .wrap .c-contact__btn-wrap{align-items:center;display:flex;gap:32px;justify-content:center;margin:48px auto 0}.bl_wysiwyg .wrap .c-contact__btn{background-color:var(--color-bg-white);border-radius:100vh;flex:1;max-width:400px;overflow:hidden;width:100%;will-change:transform}.bl_wysiwyg .wrap .c-contact__link{background-color:var(--color-btn-yellow);color:var(--color-text-black);display:block;font-size:2.2rem;font-weight:700;padding:21px;position:relative;text-decoration:none;transition:opacity .5s}.bl_wysiwyg .wrap .c-contact__link:after{aspect-ratio:1;border-right:3px solid var(--color-text-black);border-top:3px solid var(--color-text-black);content:"";display:block;pointer-events:none;position:absolute;right:34px;top:53%;transform:translateY(-50%) rotate(45deg);width:10px}.bl_wysiwyg .wrap .c-contact__link[target=_blank]:after{background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/assets/img/common/icon_blank_black.svg) no-repeat 0 0;background-position:top 50% right 0;background-size:20px auto;border:none;transform:translateY(-50%) rotate(0);width:20px}.wrap .c-contact{background-color:var(--color-main-green)}.wrap .c-contact .c-contact__heading,.wrap .c-contact .c-contact__lead{color:#fff}.wrap .c-contact .c-contact__btn-wrap{flex-direction:row!important;gap:0 16px!important;padding:0!important}.modBreadcrumb.modBreadcrumb--top{padding-bottom:11px;padding-top:11px;position:static}.modBreadcrumb:not(.modBreadcrumb--top){margin-top:40px}.wrap .p-kv{position:relative}.wrap .p-kv__content{display:flex;flex-direction:column-reverse;gap:16px 0;left:50%;max-width:980px;position:absolute;top:24px;transform:translateX(-50%);width:100%;z-index:1}.wrap .p-kv__head{display:flex}.wrap .p-kv__heading{background-color:#000;border-radius:calc(infinity*1px);color:#fff;font-size:2.2rem;font-weight:500;height:34px;line-height:32px;padding:0;text-align:center;width:342px}.wrap .p-kv__lead br{display:none}.wrap .p-kv__lead span{background-color:#fff;color:var(--color-main-green);display:inline-block;font-size:5.6rem;font-weight:700;letter-spacing:.05em;line-height:1.4;padding:0 16px}.wrap .p-kv__lead span span{display:inline;font-size:4.6rem;padding:0}.wrap .p-kv__lead span+span{margin-top:8px}.wrap .p-kv__bg{background-color:#f0fafe}.wrap .p-kv__bg .p-kv__bg-picture{height:580px;width:1444px}.wrap .p-kv__bg picture{display:block;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1444px}.wrap .p-about__content{display:grid;gap:0 24px;grid-template-columns:1fr 42%}.wrap .u-content .p-about__text p{font-size:1.8rem;font-weight:500}.wrap .p-issue{background:linear-gradient(180deg,#e9f2f4,#bee1e6)}.wrap .p-issue>.u-section{padding-bottom:0;padding-top:64px}.wrap .p-issue__heading.u-heading h2{font-size:4rem}.wrap .p-issue__content.u-content{margin-top:24px;position:relative}.wrap .p-issue__item{min-width:330px;position:absolute;z-index:1}.wrap .p-issue__item:first-child{left:0;top:36px}.wrap .p-issue__item:nth-child(2){bottom:43px;left:0}.wrap .p-issue__item:nth-child(3){right:25px;top:36px}.wrap .p-issue__item:nth-child(4){bottom:43px;right:0}.wrap .p-issue__item section{background-color:#fff;border-radius:16px;padding:16px}.wrap .p-issue__item section h3{color:var(--color-main-green);font-size:3rem;font-weight:700;line-height:1.4;text-align:center;width:100%}.wrap .p-issue__item section p{margin-top:8px;text-align:center}.wrap .p-issue__image{height:400px;margin:0 auto;padding-top:52px;width:280px}.wrap .p-feature{background:#edf6f8 url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/ai-app/number-plate/img/bg_content_01.png) no-repeat 0 0/cover}.wrap .p-feature>.u-section{padding-top:64px}.wrap .p-feature__block{background-color:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(113,205,221,.25);counter-increment:itemNum 1;display:grid;gap:0 24px;grid-template-areas:"feature-detail feature-image";grid-template-columns:1fr 320px;margin:48px auto 0;max-width:100%;padding:40px 40px 40px 0;position:relative;transform:translateX(-26px);width:928px}.wrap .p-feature__block:before{background:#fff;content:"";display:block;height:100%;position:absolute;top:0;transform:translateX(-95%);width:100vw}.wrap .p-feature__block:first-child{margin-top:0}.wrap .p-feature__block:nth-child(odd){grid-template-areas:"feature-image feature-detail";grid-template-columns:320px 1fr;padding:40px 0 40px 40px;transform:translateX(26px)}.wrap .p-feature__block:nth-child(odd):before{transform:translateX(5%)}.wrap .p-feature__detail{grid-area:feature-detail;position:relative}.wrap .p-feature__detail h3{color:var(--color-main-green);font-size:2.4rem;font-weight:700;letter-spacing:.1em;line-height:1.3;padding-left:93px;position:relative}.wrap .p-feature__detail h3:before{color:#abd6dd;content:"0" counter(itemNum);display:block;font-family:Lexend Peta,sans-serif;font-size:3rem;font-weight:400;left:32px;line-height:1.3;position:absolute;top:50%;transform:translateY(-50%)}.wrap .p-feature__detail h3:after{background-color:#abd6dd;content:"";display:block;height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:24px}.wrap .p-feature__detail .p-feature__text{margin-top:16px}.wrap .p-feature__image{grid-area:feature-image;position:relative}.wrap .p-config__text{text-align:center}.wrap .p-config__image,.wrap .p-config__text p+p{margin-top:24px}.wrap .p-config__image .p-config__note{color:#505c58;font-size:1.2rem;line-height:1.7}.wrap .p-config__image picture{display:block;margin-top:24px}.wrap .p-scene{background:#f8f8f8}.wrap .p-scene__lead{text-align:center}.wrap .u-content .p-scene__text{margin-top:24px;text-align:center}.wrap .p-scene__time{margin-top:24px}.wrap .p-scene__time-within{position:relative}.wrap .p-scene__time-within:after,.wrap .p-scene__time-within:before{border:3px solid var(--color-main-green);border-top:none;content:"";display:block;display:inline-block;height:14px;position:absolute;top:50%;transform-origin:center;width:14px}.wrap .p-scene__time-within:before{border-right:none;left:0;transform:translate(18px,-50%) rotate(45deg)}.wrap .p-scene__time-within:after{border-left:none;right:0;transform:translate(-18px,-50%) rotate(-45deg)}.wrap .p-scene__time-within p{color:var(--color-main-green);font-weight:700;line-height:1.7;position:relative;text-align:center}.wrap .p-scene__time-within p:after,.wrap .p-scene__time-within p:before{background-color:var(--color-main-green);content:"";display:block;display:inline-block;height:3px;position:absolute;top:50%;transform:translateY(-50%);width:42%}.wrap .p-scene__time-within p:before{left:16px}.wrap .p-scene__time-within p:after{right:16px}.wrap .p-scene__time-within p span{font-size:2rem}.wrap .p-scene__time-item{display:flex;flex-direction:column-reverse;gap:16px 0;justify-content:flex-end;position:relative}.wrap .p-scene__time-item:after{background-color:#bbb;clip-path:polygon(50% 0,100% 100%,0 100%);content:"";display:block;height:9px;position:absolute;right:0;top:0;transform:translate(calc(100% + 16px),100px) rotate(90deg);width:18px}.wrap .p-scene__time-item:last-child:after{display:none}.wrap .p-scene__time-flow{display:grid;gap:0 60px;grid-template-columns:repeat(4,1fr);margin-top:8px}.wrap .p-scene__time-flow .p-scene__time-text{font-size:1.4rem;line-height:1.5;text-align:center}.wrap .p-flow{background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/ai-app/number-plate/img/bg_content_01.png) no-repeat 0 0/cover}.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 210px;margin-top:44px;padding:16px 16px 16px 14%;position:relative}.wrap .p-flow__step:before{color:var(--color-main-green);content:"Step\a" counter(stepNum);display:block;font-family:Lexend Peta,sans-serif;font-size:2rem;font-weight:500;left:0;line-height:1.2;position:absolute;text-align:center;text-transform:uppercase;top:50%;transform:translateY(-50%);white-space:pre;width:14%}.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:1px solid #d1e0e3;display:flex;padding-left:24px}.wrap .p-flow__step dl span+span{position:relative}.wrap .p-flow__step dl span+span:before{color:#9aa2a4;content:"/";font-size:2.4rem;padding:0 24px}.wrap .p-flow__step dt{font-size:2.4rem;font-weight:700;line-height:1.4}.wrap .p-flow__step dd{line-height:1.7;margin-top:8px}.wrap .p-faq{background-color:#edf6f8}.wrap .p-faq__content dl+dl{margin-top:20px}.wrap .p-faq__content .p-faq__questions{background-color:#abd6dd;font-size:1.8rem;font-weight:700;line-height:1.4;padding:12px 32px}.wrap .p-faq__content .p-faq__questions span:before{content:"Q."}.wrap .p-faq__content .p-faq__answers{background-color:#fff;border:1px solid #abd6dd;font-size:1.6rem;line-height:1.7;padding:24px}.wrap .p-faq__content .p-faq__answers span:before{content:"A."}.wrap .p-faq__button{margin-top:48px}body{background-color:#fff}#sect1>.bl_sect{padding-bottom:0;padding-top:0}.wrap{color:var(--color-black);counter-reset:itemNum 0 stepNum 0;font-family:Noto Sans JP,sans-serif}.wrap img{width:100%!important}.wrap p{margin:0}.wrap br.u-md-only,.wrap br.u-tablet,.wrap br.u-tablet-only{display:none}.wrap br.u-lg-only,.wrap br.u-tablet-lg{display:block}.wrap .u-heading{position:relative}.wrap .u-heading h2{color:var(--color-main-green);font-size:5rem;line-height:1.2;text-align:center}.wrap .u-heading.p-issue__heading h2{color:var(--color-black)}.wrap .u-button{align-items:center;display:grid;gap:0 40px;grid-auto-flow:column;justify-content:center;margin-left:auto;margin-right:auto;margin-top:40px}.wrap .u-button .u-button-item{height:73px;overflow:hidden;width:296px}.wrap .u-button a{border:5px solid #ffd400;border-radius:calc(infinity*1px);display:block;font-size:2.2rem;font-weight:700;height:100%;letter-spacing:normal;line-height:63px;position:relative;text-align:center;text-decoration:none;width:100%}.wrap .u-button a:after,.wrap .u-button a:before{background-color:#1d1d1d;content:"";height:3px;position:absolute;right:30px;top:calc(50% - 1px);transform-origin:calc(100% - 1px) 50%;width:14px}.wrap .u-button a:before{transform:rotate(45deg)}.wrap .u-button a:after{transform:rotate(-45deg)}.wrap .u-button .u-button-item.is-primary a{background-color:#ffd400}.wrap .u-button .u-button-item.is-secondary a{background-color:#fff}.wrap .u-section{container-type:inline-size;margin:0 auto;padding:40px 0 80px}.wrap .u-content{margin-left:auto;margin-right:auto;margin-top:40px;max-width:980px}.wrap .u-content p{font-size:1.6rem;line-height:1.7}.wrap .u-content .u-lead{font-size:3rem;font-weight:700;letter-spacing:.05em;line-height:1.3;margin-top:24px}.wrap #feature .u-content{max-width:none}@media screen and (max-width:768px){.bl_wysiwyg .wrap .c-contact{padding:40px 0}.bl_wysiwyg .wrap .c-contact__heading{font-size:2.6rem}.bl_wysiwyg .wrap .c-contact__lead{font-size:1.4rem}.bl_wysiwyg .wrap .c-contact__btn-wrap{flex-direction:column;gap:32px 0;margin-top:24px;padding:0 24px}.bl_wysiwyg .wrap .c-contact__btn{max-width:327px}.bl_wysiwyg .wrap .c-contact__link{font-size:1.8rem;padding:10px}.bl_wysiwyg .wrap .c-contact__link:after{right:24px}.wrap .p-kv__heading{font-size:min(3.2vw,1.2rem);height:22px;line-height:21px;margin-left:5.6vw;padding:0 3.2vw;width:auto}.wrap .p-kv__lead br{display:inline}.wrap .p-kv__lead p{margin:0 auto;text-align:center;width:90%}.wrap .p-kv__lead span{font-size:min(6.6666666667vw,2.5rem);padding:0 2.1333333333vw}.wrap .p-kv__lead span span{font-size:min(5.8666666667vw,2.2rem)}.wrap .p-about .u-section{display:grid;grid-template-columns:auto}.wrap .p-about__heading{margin-top:40px;order:2}.wrap .p-about__content{gap:24px 0;grid-template-columns:1fr;order:3}.wrap .u-content .p-about__text p{font-size:1.4rem}.wrap .p-about__button{margin-top:0;order:1}.wrap .p-issue>.u-section{padding-top:24px}.wrap .p-issue__heading.u-heading h2{font-size:2rem}.wrap .p-issue__content.u-content{display:flex;flex-direction:column;gap:16px;margin-top:24px;padding-bottom:74px}.wrap .p-issue__item{align-items:flex-start;display:flex;flex-direction:column;position:relative}.wrap .p-issue__item:nth-child(2n){align-items:flex-end}.wrap .p-issue__item:first-child{left:auto;top:auto}.wrap .p-issue__item:nth-child(2){bottom:auto;left:auto}.wrap .p-issue__item:nth-child(3){right:auto;top:auto}.wrap .p-issue__item:nth-child(4){bottom:auto;right:auto}.wrap .p-issue__item section{padding:2.1333333333vw 3.2vw}.wrap .p-issue__item section h3{font-size:4.8vw}.wrap .p-issue__item section p{font-size:3.2vw}.wrap .p-issue__image{bottom:0;height:auto;margin:0;padding-top:0;position:absolute;width:37.8666666667vw}.wrap .p-feature{background:#edf6f8 none}.wrap .p-feature>.u-section{padding-top:24px}.wrap .p-feature__block{box-shadow:0 4px 24px rgba(113,205,221,.25);gap:16px 0;grid-template-rows:auto auto;margin-top:32px}.wrap .p-feature__block,.wrap .p-feature__block:nth-child(odd){grid-template-areas:"feature-detail" "feature-image";grid-template-columns:1fr}.wrap .p-feature__block:nth-child(odd){padding:4.2666666667vw;transform:translateX(0)}.wrap .p-feature__detail h3{font-size:1.6rem;padding-left:76px}.wrap .p-feature__detail h3:before{font-size:2rem}.wrap .p-feature__detail .p-feature__lead{font-size:1.6rem}.wrap .p-feature__detail .p-feature__text{margin-top:8px}.wrap .p-config__text p+p{margin-top:16px;text-align:left}.wrap .p-config__image{margin-top:16px}.wrap .p-config__image picture{margin-top:16px;text-align:center}.wrap .u-content .p-scene__text{margin-top:16px;text-align:left}.wrap .p-scene__time-within{display:none}.wrap .p-scene__time-item{align-items:center;display:flex;flex-direction:row-reverse;gap:0 16px}.wrap .p-scene__time-item:after{bottom:0;left:50%;right:auto;top:auto;transform:translate(-50%,20px) rotate(180deg)}.wrap .p-scene__time-flow{gap:28px 0;grid-template-columns:1fr;grid-template-rows:repeat(4,auto);margin-top:24px}.wrap .p-scene__time-flow .p-scene__time-text{font-size:1.2rem;text-align:left;width:calc(63% - 16px)}.wrap .p-scene__time-flow .p-scene__time-image{width:37%}.wrap .p-flow{background:none}.wrap .p-flow__step{grid-template-columns:1fr;padding:16px 4.2666666667vw}.wrap .p-flow__step:before{content:"Step" counter(stepNum);font-size:1.5rem;left:0;position:relative;text-align:left;top:0;transform:translateY(0);width:100%}.wrap .p-flow__step .p-flow__step-detail{border-left:none;padding-left:0}.wrap .p-flow__step dl{margin-top:8px;padding-left:0}.wrap .p-flow__step dl span+span:before{font-size:1.6rem;padding:0 8px}.wrap .p-flow__step dt{font-size:1.6rem}.wrap .p-flow__step .p-flow__step-img{margin-top:8px}.wrap .p-faq__content dl+dl{margin-top:16px}.wrap .p-faq__content .p-faq__questions{padding:8px 16px}.wrap .p-faq__content .p-faq__answers{padding:16px}.wrap .p-faq__button{margin-top:32px}.wrap br.u-md-only{display:block}.wrap br.u-tablet-lg{display:none}.wrap .u-heading h2{font-size:2.4rem}.wrap .u-button{gap:0 16px}.wrap .u-button .u-button-item{height:49px;max-width:164px;width:43.7333333333vw}.wrap .u-button a{border-width:3px;font-size:1.4rem;line-height:43px;max-width:100%}.wrap .u-button a:after,.wrap .u-button a:before{display:none}.wrap .u-section{padding:16px 0 40px}.wrap .u-content{margin-top:24px;padding:0 4.2666666667vw}.wrap .u-content p{font-size:1.4rem}.wrap .u-content .u-lead{font-size:2rem;margin-top:16px}}@media (any-hover:hover){.bl_wysiwyg .wrap .c-contact__link:hover{opacity:.7}}@media screen and (width < 980px){.modBreadcrumb:not(.modBreadcrumb--top){margin-top:20px}.wrap .p-kv__bg .p-kv__bg-picture{height:auto;width:auto}.wrap .p-kv__bg picture{left:0;position:relative;transform:translateX(0);width:100%}.wrap .p-issue__item{min-width:0}.wrap .p-feature__block{padding:20px;transform:translateX(0);width:100%}.wrap .p-feature__block:before{display:none}.wrap .p-feature__block:nth-child(odd):before{transform:translateX(0)}.wrap .p-feature__detail .p-feature__text{font-size:1.4rem}.wrap .p-config__image .p-config__note{font-size:1rem}.wrap .p-scene__time-within p:after,.wrap .p-scene__time-within p:before{width:40%}.wrap .p-flow__step dd{font-size:1.4rem}.wrap .p-faq__content .p-faq__questions{font-size:1.6rem}.wrap .p-faq__content .p-faq__answers{font-size:1.4rem}.wrap br.u-tablet{display:block}.wrap br.u-lg-only{display:none}}@media screen and (769px <= width < 980px){.wrap .p-kv__heading{font-size:min(2.0408163265vw,2rem);height:32px;line-height:30px;margin-left:2.1428571429vw;padding:0 2.4489795918vw;width:auto}.wrap .p-kv__lead span{font-size:min(5.7142857143vw,5.6rem)}.wrap .p-kv__lead span span{font-size:4.693877551vw;font-size:min(4.693877551vw,4.6rem)}.wrap .u-content .p-about__text p{font-size:1.6rem}.wrap .p-issue__heading.u-heading h2{font-size:3.6rem}.wrap .p-issue__item:first-child{left:40px;top:34px}.wrap .p-issue__item:nth-child(2){bottom:57px;left:40px}.wrap .p-issue__item:nth-child(3){right:65px;top:34px}.wrap .p-issue__item:nth-child(4){bottom:57px;right:40px}.wrap .p-issue__item section h3{font-size:min(2.4489795918vw,2.4rem)}.wrap .p-issue__item section p{font-size:min(1.4285714286vw,1.4rem)}.wrap .p-feature>.u-section{padding-top:40px}.wrap .p-feature__block{grid-template-columns:1fr 300px}.wrap .p-feature__block:nth-child(odd){grid-template-columns:300px 1fr;padding:20px;transform:translateX(0)}.wrap .p-config__text p+p,.wrap .u-content .p-scene__text{font-size:1.4rem}.wrap .p-scene__time-flow{gap:0 49px}.wrap .p-scene__time-flow .p-scene__time-text{font-size:1.2244897959vw}.wrap .p-flow__step dl span+span:before,.wrap .p-flow__step dt{font-size:2rem}.wrap br.u-tablet-only{display:block}.wrap .u-heading h2{font-size:4rem}.wrap .u-section{padding:40px 0 64px}.wrap .u-content{padding:0 40px}.wrap .u-content .u-lead{font-size:2.8rem}}@media screen and (width < 600px){.wrap .p-kv__lead p{width:100%}}