:root{--color-main-black:#221714;--color-main-safie:#00a2ad;--color-main-yellow:#ffd200;--color-bg-blue:#dff3f5;--color-bg-white:#fff;--color-bg-safie:#00a2ad;--color-bg-black:#221714;--color-text-black:#221714;--color-text-white:#fff;--color-text-safie:#00a2ad;--color-text-green:#00a2ad;--color-btn-yellow:#ffd200;--color-border-gray:#e0e0e0;--color-border-white:#fff}@font-face{font-family:safie-icon;font-style:normal;font-weight:100;src:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/nuxt-static/fonts/safie-icon.woff) format("woff"),url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/nuxt-static/fonts/safie-icon.ttf) format("truetype"),url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/common/fonts/safie-icon.svg) format("svg")}html{font-size:10px;scroll-behavior:smooth;scroll-padding-top:80px}body{background:#fff}.wrap{color:var(--color-text-black);font-family:Noto Sans JP,sans-serif;font-weight:300;line-height:1.45}.p-header,.wrap img{width:100%}.p-header{background-color:var(--color-bg-white);border-bottom:1px solid var(--color-border-gray);position:sticky;top:0}.p-header__body{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;min-height:80px;padding:0 180px 0 64px;position:relative;width:100%}.p-header__logo{width:136px}.p-header__logo a{display:block}.p-header__menu{display:flex;flex-wrap:wrap;gap:14px 0}.p-header__menu li{border-right:1px solid var(--color-border-gray);font-size:1.5rem;font-weight:400;line-height:1;list-style:none}.p-header__menu li:last-child{border-right:none}.p-header__menu a{color:var(--color-text-black);display:block;padding:0 14px;text-decoration:none;transition:all .5s}.p-header__menu a:hover{color:var(--color-text-safie)}.p-header__menu-toggle{position:absolute;right:0;top:0;width:67px}.p-header__menu-toggle-button{aspect-ratio:1;background-color:var(--color-bg-safie);padding:16px;width:100%}.p-header__menu-toggle-text{display:block;position:relative}.p-header__menu-toggle-text:after,.p-header__menu-toggle-text:before{border:1px solid var(--color-border-white);content:"";display:block;position:absolute;width:100%}.p-header__menu-toggle-text[data-text=open]{border-bottom:1px solid var(--color-border-white);border-top:1px solid var(--color-border-white);height:50%}.p-header__menu-toggle-text[data-text=open]:before{border-top:none;top:50%;transform:translateY(-50%)}.p-header__menu-toggle-text[data-text=open]:after{border:none}.p-header__menu-toggle-text[data-text=close]:before{transform:rotate(45deg)}.p-header__menu-toggle-text[data-text=close]:after{transform:rotate(-45deg)}.p-header__nav[aria-expanded=false] .p-header__menu-toggle-text[data-text=close],.p-header__nav[aria-expanded=true] .p-header__menu-toggle-text[data-text=open]{display:none}.p-header__contact{height:auto;min-width:156px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.p-header__contact-btn{background-color:var(--color-btn-yellow);border-radius:100vh;color:var(--color-text-black);display:grid;font-weight:600;height:100%;place-content:center;position:relative;text-align:center;text-decoration:none;transition:opacity .5s;width:100%}.p-header__contact-btn:hover{opacity:.7}.p-header__contact-btn p{font-size:1.6rem;padding:8px}.p-overlay{background-color:var(--color-bg-black);height:100vh;left:0;opacity:.6;position:fixed;top:0;transition:opacity .5s;width:100%}.wrap[data-menu=close] .p-overlay{display:none;opacity:0}.p-content{z-index:1}.p-content,.p-mv,.p-mv__bg{position:relative}.p-mv__bg{z-index:1}.p-mv__bg picture{display:block;line-height:1}.p-mv__head{left:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%;z-index:2}.p-mv__head-title{background-color:var(--color-bg-safie);border-radius:10px;color:var(--color-text-white);font-size:min(2.1vw,2.8rem);font-weight:500;left:50%;letter-spacing:.05em;padding:min(.6vw,8px) min(1.5vw,20px);position:absolute;top:0;transform:translate(-50%,-50%);z-index:4}.p-mv__head-lead{background-color:var(--color-bg-white);font-size:min(3.7vw,4.8rem);font-weight:600;letter-spacing:.19em;list-style:1.3;padding:min(3.2vw,42px) 0;position:relative;z-index:3}.p-mv__head-lead strong{color:#04a0ac}.p-mv__dx-logo{left:50%;max-width:1280px;padding:min(2.6vw,34px) min(2.5vw,32px);position:absolute;top:0;transform:translateX(-50%);width:100%;z-index:2}.p-mv__dx-logo img{max-width:88px;width:6.875%}.p-about__body{background-color:var(--color-bg-white);box-shadow:0 4px 20px rgba(0,0,0,.25);padding:64px 0;text-align:center}.p-about__heading{font-size:4rem;font-weight:600;line-height:1.4}.p-about__lead{margin-top:24px}.p-about__image{align-items:center;display:flex;flex-direction:row-reverse;justify-content:center;margin-top:24px}.p-about__image-app{width:188px}.p-about__image-ai-app{margin:0 auto;width:128px}.p-about__image-people-count{background-color:var(--color-bg-safie);border-radius:5px;color:var(--color-text-white);font-size:2rem;font-weight:600;line-height:1.4;padding:10px;text-align:center}.p-about__image-arrow{margin:0 56px 0 32px;width:55px}.p-about__image-camera{max-width:400px}.p-about__use{display:grid;justify-content:center}.p-about__use dt{font-size:2.6rem;font-weight:600;line-height:1.4}.p-about__use dd{aspect-ratio:1;background-color:#f2f6f7;border-radius:100vh;color:var(--color-text-safie);display:grid;font-size:2rem;font-weight:400;place-content:center}.p-about__ex{font-size:1.6rem;line-height:2;margin-top:24px}.p-function__heading{font-size:3.2rem;font-weight:600;text-align:center}.p-function__item{align-items:center;display:flex;flex-direction:column;margin-top:120px}.p-function__body .p-function__item:first-child{margin-top:0}.p-function__name{background-color:var(--color-bg-safie);border-radius:5px;color:var(--color-text-white);font-size:1.8rem;font-weight:600;line-height:1.4;min-width:232px;padding:11px 28px;text-align:center}.p-function__intro{font-size:2.4rem;font-weight:700}.p-function__intro,.p-function__lead{margin-top:32px;text-align:center}.p-function__image{margin-top:32px;max-width:752px;width:100%}.p-product__heading{font-size:4rem;font-weight:600;text-align:center}.p-product__item{margin-top:120px}.p-product__label{border-radius:100vh;color:var(--color-text-white);font-size:1.8rem;font-weight:600;padding:7px;text-align:center}.p-product__item.is-rental .p-product__label{background-color:#77d9a8}.p-product__item.is-sale .p-product__label{background-color:#fc84b2}.p-product__lead{margin-top:32px}.p-product__camera{align-items:center;display:flex;flex-direction:row-reverse;gap:0 32px;margin-top:32px}.p-product__camera-body{flex:1}.p-product__camera-head{display:flex;flex-direction:column-reverse}.p-product__camera-heading{font-size:1.8rem;font-weight:600;margin-top:16px}.p-product__camera-lead{font-size:1.2rem;line-height:2}.p-product__camera-detail{font-size:1.4rem;line-height:2;margin-top:16px}.p-product__camera-ex{margin-top:16px}.p-product__camera-ex li{color:#f00066;font-size:1.6rem;font-weight:600;line-height:2;list-style:none}.p-product__camera-icon{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,59px);margin-top:16px}.p-product__camera-icon li{list-style:none}.p-product__camera-icon figure span{aspect-ratio:1;border:1px solid #4c4c4c;border-radius:6px;display:block;padding:13px;width:100%}.p-product__camera-icon figcaption{font-size:1.1rem;letter-spacing:.05em;margin-top:4px;text-align:center}.p-product__camera-image{background-color:#eee;flex:1;line-height:1;max-width:420px}.p-product__btn{background-color:var(--color-bg-white);margin:64px auto 0;max-width:376px;width:100%}.p-product__link{border:1px solid #05868f;color:var(--color-text-green);display:block;font-size:2.2rem;font-weight:600;padding:18px;position:relative;text-align:center;text-decoration:none;transition:opacity .5s}.p-product__link:hover{opacity:.7}.p-product__link:after{aspect-ratio:1;border-right:2px solid var(--color-text-green);border-top:2px solid var(--color-text-green);content:"";display:block;pointer-events:none;position:absolute;right:27px;top:50%;transform:translateY(-50%) rotate(45deg);width:14px}.p-product__rental-pack{border:2px solid #585959;border-radius:10px;margin-top:64px;overflow:hidden}.p-product__rental-pack dt{background-color:#585959;color:var(--color-text-white);font-size:2.4rem;font-weight:600;line-height:50px;text-align:center}.p-product__rental-pack dd{font-size:2.4rem;font-weight:600;padding:48px 30px;text-align:center}.p-product__rental-pack dd span{font-size:1.8rem}.p-product__rental-pack dd strong{color:#e37933}.p-product__price{margin-top:64px}.p-product__price-lead{font-weight:400}.p-product__price-body{display:flex;gap:0 32px;margin-top:32px;position:relative}.p-product__price-plus{aspect-ratio:1;background-color:#7ccde6;border-radius:100vh;color:var(--color-text-white);display:grid;place-content:center;width:87px}.p-product__price-plus p{font-size:4.5rem;font-weight:600;line-height:1}.p-product__price-item{border-radius:10px;border-style:solid;border-width:2px;flex:1;overflow:hidden}.p-product__price-item dt.p-product__price-heading{display:grid;height:80px;place-content:center}.p-product__price-item dd{padding:24px 24px 32px}.p-product__price-item.is-plan{border-color:#7ccce6}.p-product__price-item.is-app{border-color:#4ab3ba}.p-product__price-item.is-app dt.p-product__price-heading{align-items:center;display:grid;gap:0 32px;grid-template-columns:135px 155px}.p-product__price-item.is-plan .p-product__price-heading{background-color:#7ccce6;color:var(--color-text-white);font-size:2.4rem;font-weight:600}.p-product__price-item.is-app .p-product__price-heading{background-color:#4ab3ba;color:#4ab3ba}.p-product__price-label{background-color:var(--color-bg-white)}.p-product__price-logo{background-color:var(--color-text-white);mask-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/common/logo-ai-app.svg);mask-position:center;mask-repeat:no-repeat;min-height:57px}.p-product__price-label{border-radius:4px;font-weight:500;padding:5px}.p-product__price-label,.p-product__price-text{font-size:1.6rem;text-align:center}.p-product__price-detail{align-items:center;display:grid;gap:4px 2px;grid-template-areas:"monthly num tax from" "monthly num yen from";grid-template-rows:1.3rem 2.4rem;justify-content:center;margin-top:24px}.p-product__price-item.is-app .p-product__price-detail{color:var(--color-text-safie)}.p-product__price-detail>*{line-height:1}.p-product__price-monthly{border-radius:6px;font-size:1.6rem;font-weight:600;grid-area:monthly;letter-spacing:.08em;line-height:1.4;margin-right:10px;padding:9px 6px;text-align:center}.p-product__price-item.is-plan .p-product__price-monthly{background-color:#f2f2f0;color:#585959}.p-product__price-item.is-app .p-product__price-monthly{background-color:var(--color-bg-safie);color:var(--color-text-white)}.p-product__price-num{font-family:Roboto,sans-serif;font-size:5rem;font-weight:400;grid-area:num}.p-product__price-yen{font-size:2.4rem;font-weight:700;grid-area:yen}.p-product__price-tax{font-size:1.3rem;font-weight:600;grid-area:tax}.p-product__price-from{font-size:2.5rem;font-weight:700;grid-area:from}.p-feature__body{text-align:center}.p-feature__heading{font-size:4rem;font-weight:600;line-height:1.4}.p-feature__lead{margin-top:32px}.p-feature__image{display:flex;gap:0 58px;justify-content:center;margin:32px auto 0;width:685px}.p-feature__image figure{flex:1}.p-feature__image figure img{max-width:313px}.p-feature__image figcaption{font-size:1.6rem;text-align:left}.p-feature__image figure:first-child{position:relative}.p-feature__image figure:first-child:after{aspect-ratio:1;border:6px solid var(--color-text-green);border-bottom:none;border-left:none;content:"";display:block;position:absolute;right:-30px;top:100px;transform:rotate(45deg) translate(-50%,-75%);width:30px}.p-security{border-top:1px solid var(--color-border-gray);color:rgba(0,0,0,.87);padding:85px 96px}.p-security__body{align-items:flex-start;display:flex;gap:0 48px;justify-content:space-between;margin:0 auto;max-width:1160px}.p-security__detail{max-width:calc(100% - 320px)}.p-security__title{font-size:2.6rem;line-height:1.5}.p-security__link,.p-security__text{font-size:1.6rem;line-height:2;margin-top:24px}.p-security__link a{color:var(--color-text-green);font-weight:400;position:relative;text-decoration:none;transition:color .5s}.p-security__link a:hover{color:var(--color-text-safie);text-decoration:underline}.p-security__link a:after{content:"\e911";display:inline-block;font-family:safie-icon;font-size:1.4rem;margin:0 0 0 .25em;text-decoration:none}.p-security__logo{text-align:right;width:320px}.p-security__logo figcaption{font-size:1rem;margin-top:8px}.p-security__logo img{width:177px}.p-footer{border-top:1px solid var(--color-border-gray);color:#666;font-weight:300;padding:66px 96px;width:100%}.p-footer__body{display:flex;flex-wrap:wrap;font-size:12px;gap:20px 0;justify-content:space-between;margin:0 auto;max-width:1160px}.p-footer__nav{display:flex;flex-wrap:wrap;gap:20px 32px}.p-footer__nav li{align-items:center;display:flex;list-style:none}.p-footer__nav a{color:#666;display:block;line-height:1.6;position:relative;text-decoration:none;transition:color .5s}.p-footer__nav a:hover{color:var(--color-text-safie)}.p-footer__nav a[target=_blank]:after{content:"\e911";display:inline-block;font-family:safie-icon;font-size:1.4rem;margin:0 0 0 .25em;position:relative;text-decoration:none;top:2px}.p-footer__copyright{font-size:1rem}.c-contact{margin-top:80px;text-align:center}.c-contact__heading{color:var(--color-text-safie);font-size:6.4rem;font-weight:600;text-transform:uppercase}.c-contact__lead{font-size:2rem;font-weight:400;margin-top:16px}.c-contact__btn{background-color:var(--color-bg-white);border-radius:100vh;margin:48px auto 0;max-width:400px;overflow:hidden;width:100%}.c-contact__link{background-color:var(--color-btn-yellow);color:var(--color-text-black);display:block;font-size:2.2rem;font-weight:600;padding:21px;position:relative;text-decoration:none;transition:opacity .5s}.c-contact__link:hover{opacity:.7}.c-contact__link:after{aspect-ratio:1;border-right:2px solid var(--color-text-black);border-top:2px solid var(--color-text-black);content:"";display:block;pointer-events:none;position:absolute;right:27px;top:50%;transform:translateY(-50%) rotate(45deg);width:14px}.p-overlay{z-index:200}.p-header{z-index:300}.p-content,.p-footer{z-index:100}br.u-lg-only,br.u-md-only{display:none}.u-bg.is-blue{background-color:var(--color-bg-blue)}.u-body{margin:0 auto;max-width:980px;padding:120px 0;width:100%}.u-lead{font-size:1.6rem;line-height:2;text-align:center}@media screen and (max-width:768px){html{scroll-padding-top:67px}.wrap{line-height:1.75}.p-header__body{min-height:67px;padding:0 0 0 16px}.p-header__logo{width:106px}.p-header__menu{background-color:var(--color-bg-safie);display:grid;gap:0;left:0;overflow:hidden;padding:0 24px;position:absolute;top:68px;transition:all .5s;width:100%}.p-header__menu li{border-bottom:1px solid rgba(0,0,0,.1);border-right:none}.p-header__menu li:last-child{border-bottom:none}.p-header__menu a{color:var(--color-text-white);padding:20px 0}.p-header__menu a:hover{color:var(--color-text-white);opacity:.7}.p-header__nav[aria-expanded=false] .p-header__menu{max-height:0;opacity:.5}.p-header__nav[aria-expanded=true] .p-header__menu{max-height:100vh;opacity:1}.p-header__contact{right:83px}.p-header__contact-btn p{padding:4px 24px}.p-mv__head{display:flex;flex-direction:column-reverse;top:47.88%;transform:translateY(0)}.p-mv__head-title{border-radius:0;font-size:4.2vw;padding:1vw;position:static;transform:translate(0)}.p-mv__head-lead{font-size:6.4vw;padding:2.9vw 0}.p-mv__head-lead span{display:block;font-size:8.5vw}.p-mv__dx-logo{padding:22px 0 0 24px}.p-mv__dx-logo img{max-width:none;min-width:59px;width:15.73%}.p-about__body{padding:64px 24px}.p-about__heading{font-size:2.4rem}.p-about__lead{font-size:1.4rem}.p-about__image{flex-direction:column}.p-about__image-arrow{margin:16px 0;transform:rotate(-90deg)}.p-about__image-camera{max-width:240px}.p-about__use{gap:16px 0;margin:24px auto 0;width:160px}.p-about__use dt{font-size:2.4rem}.p-about__use dd{font-size:1.6rem}.p-function__heading{font-size:2.4rem}.p-function__item{margin-top:64px}.p-function__intro{margin-top:24px}.p-function__lead{margin-top:24px;order:4}.p-function__image{margin-top:24px;max-width:327px}.p-product__heading{font-size:2.4rem}.p-product__item{margin-top:64px}.p-product__lead{margin-top:24px}.p-product__camera{align-items:center;flex-direction:column-reverse;gap:24px 0;margin-top:24px}.p-product__camera-head{margin-top:0}.p-product__camera-detail,.p-product__camera-ex,.p-product__camera-heading,.p-product__camera-icon{margin-top:24px}.p-product__btn{margin-top:24px;max-width:327px}.p-product__rental-pack{margin-top:24px}.p-product__rental-pack dd{padding:32px 16px}.p-product__rental-pack dd span{display:inline-block;margin-top:-.25em}.p-product__price{margin-top:24px}.p-product__price-body{align-items:center;flex-direction:column;gap:24px 0;margin-top:24px}.p-product__price-plus p{font-size:6rem}.p-product__price-item{width:100%}.p-product__price-item.is-app dt.p-product__price-heading{gap:0 4px}.p-feature__heading{font-size:2.4rem}.p-feature__lead{margin-top:24px}.p-feature__image{flex-direction:column;gap:74px 0;margin-top:24px;width:100%}.p-feature__image figcaption{text-align:center}.p-feature__image figure:first-child:after{bottom:-37px;left:calc(50% - 30px);right:auto;top:auto;transform:rotate(135deg) translateY(-50%)}.p-security{padding:33px 24px}.p-security__body{flex-direction:column;gap:48px 0}.p-security__detail{max-width:none}.p-security__title{font-size:2.2rem}.p-security__title br{display:none}.p-security__logo{text-align:center;width:100%}.p-footer{padding:27px 24px 40px}.p-footer__body,.p-footer__nav{flex-direction:column}.p-footer__copyright{padding-top:.5em;text-align:center}.c-contact{margin-top:64px}.c-contact__heading{font-size:2.6rem}.c-contact__lead{font-size:1.6rem}.c-contact__btn{margin-top:24px;max-width:327px}.c-contact__link{padding:10px}.p-header__menu{z-index:400}br.u-md-only{display:block}.u-body{padding:64px 24px}.u-lead{line-height:1.7}}@media screen and (max-width:374px){.p-header__logo{width:50px}}@media print,screen and (min-width:769px){.p-header__menu-toggle,.p-overlay{display:none}.p-about__use{gap:18px;grid-template-columns:repeat(3,188px);grid-template-rows:repeat(2,auto);margin-top:56px}.p-about__use dt{grid-column:1/4;grid-row:1/2}.p-about__use dd{grid-row:2/3}.p-about__use dd:first-child{grid-column:1/2}.p-about__use dd:nth-child(2){grid-column:2/3}.p-about__use dd:nth-child(3){grid-column:3/4}.p-product__price-plus{left:50%;position:absolute;top:57%;transform:translate(-50%,-50%)}br.u-lg-only{display:block}}@media screen and (min-width:767px) and (max-width:1000px){.p-security{padding:85px 64px}.p-security__body{flex-direction:column;gap:48px 0}.p-security__detail{max-width:none}.p-security__title br{display:none}.p-security__logo{text-align:center;width:100%}}