@charset "UTF-8";: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}@font-face{font-family:safie-icon;font-style:normal;font-weight:400;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/nuxt-static/fonts/safie-icon.svg) format("svg")}html{font-size:10px;scroll-behavior:smooth;scroll-padding-top:80px}body{padding:0}.wrap{color:var(--color-text-black);font-family:Noto Sans JP,sans-serif;font-weight:400;letter-spacing:normal;line-height:1.45}.wrap img{width:100%}.ly_cont{max-width:none}.bl_sect,.ly_cont{padding:0}.bl_wysiwyg .wrap *{margin:0;padding:0}.wrap.wrap__content{background-color:var(--color-bg-white);line-height:1.5}.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.wrap__contact .c-contact{background-color:#003cb5;padding:41px 24px 48px}.wrap.wrap__contact .c-contact__heading{color:var(--color-text-white)}.wrap.wrap__contact .c-contact__lead{color:var(--color-text-white);font-size:2.6rem;font-weight:700;line-height:1.5;margin-top:0}.wrap.wrap__contact .c-contact__text{color:var(--color-text-white);font-size:2rem;margin-top:20px;text-align:center}.wrap.wrap__contact .c-contact__btn-wrap{margin-top:40px}.wrap.wrap__contact .c-contact__btn.is-download .c-contact__link{background-color:var(--color-bg-white);color:#003cb5;transition:background-color .5s}.wrap.wrap__contact .c-contact__btn.is-download .c-contact__link:after{border-color:#003cb5}.wrap.wrap__contact .c-contact__link{font-weight:700}.p-example+.wrap.wrap__contact{margin-left:auto;margin-right:auto;max-width:1124px;padding-left:32px;padding-right:32px}.p-example+.wrap.wrap__contact .c-contact{border-radius:8px;overflow:hidden}.bl_wysiwyg a[target=_blank]{background:none;padding-right:0}.bl_wysiwyg .wrap .p-header{background-color:var(--color-bg-white);border-bottom:1px solid var(--color-border-gray);position:fixed;top:0;width:100%}.bl_wysiwyg .wrap .p-header__body{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;min-height:80px;padding:0 32px;position:relative;width:100%}.bl_wysiwyg .wrap .p-header__logo{width:136px}.bl_wysiwyg .wrap .p-header__logo a{display:block}.bl_wysiwyg .wrap .p-header__menu{align-items:center;display:grid;gap:16px;grid-auto-flow:column;padding-right:180px}.bl_wysiwyg .wrap .p-header__body.is-multiple-buttons .p-header__menu{padding-right:0}.bl_wysiwyg .wrap .p-header__menu-list{display:flex;flex-wrap:wrap;gap:14px 0}.bl_wysiwyg .wrap .p-header__menu-list li{border-right:1px solid var(--color-border-gray);font-size:1.5rem;font-weight:500;line-height:1;list-style:none}.bl_wysiwyg .wrap .p-header__menu-list li:last-child{border-right:none}.bl_wysiwyg .wrap .p-header__menu-list a{color:var(--color-text-black);display:block;padding:0 14px;text-decoration:none;transition:all .5s}.bl_wysiwyg .wrap .p-header__menu-toggle{position:absolute;right:0;top:0;width:67px}.bl_wysiwyg .wrap .p-header__menu-toggle-button{background-color:var(--color-bg-safie);display:block;height:57px;overflow:hidden;padding:2px 0 15px;text-align:center;width:100%}.bl_wysiwyg .wrap .p-header__menu-toggle-label{bottom:6px;color:var(--color-text-white);font-size:1rem;left:50%;position:absolute;transform:translateX(-50%);width:120%}.bl_wysiwyg .wrap .p-header__menu-toggle-text{display:block;margin:0 auto;position:relative;width:27px}.bl_wysiwyg .wrap .p-header__menu-toggle-text:after,.bl_wysiwyg .wrap .p-header__menu-toggle-text:before{border:2px solid var(--color-border-white);content:"";display:block;position:absolute;width:calc(100% - 4px)}.bl_wysiwyg .wrap .p-header__menu-toggle-text[data-text=open]{border-bottom:2px solid var(--color-border-white);border-top:2px solid var(--color-border-white);height:50%}.bl_wysiwyg .wrap .p-header__menu-toggle-text[data-text=open]:before{border-top:none;top:50%;transform:translateY(-50%)}.bl_wysiwyg .wrap .p-header__menu-toggle-text[data-text=open]:after{border:none}.bl_wysiwyg .wrap .p-header__menu-toggle-text[data-text=close]:before{border-width:1px;transform:rotate(45deg)}.bl_wysiwyg .wrap .p-header__menu-toggle-text[data-text=close]:after{border-width:1px;transform:rotate(-45deg)}.bl_wysiwyg .wrap .p-header__nav[aria-expanded=false] .p-header__menu-toggle-text[data-text=close],.bl_wysiwyg .wrap .p-header__nav[aria-expanded=true] .p-header__menu-toggle-text[data-text=open]{display:none}.bl_wysiwyg .wrap .p-header__contact{display:grid;gap:32px 16px;grid-auto-flow:column;height:auto;position:absolute;right:32px;top:50%;transform:translateY(-50%)}.bl_wysiwyg .wrap .p-header__menu .p-header__contact{position:static;right:auto;top:auto;transform:translateY(0)}.bl_wysiwyg .wrap .p-header__contact-btn{background-color:var(--color-btn-yellow);border-radius:100vh;color:var(--color-text-black);display:grid;font-weight:700;height:100%;min-width:156px;place-content:center;position:relative;text-align:center;text-decoration:none;transition:opacity .5s}.bl_wysiwyg .wrap .p-header__contact-btn:hover{opacity:.7}.bl_wysiwyg .wrap .p-header__contact-btn p{font-size:1.6rem;padding:12px 8px}.bl_wysiwyg .wrap .p-overlay{background-color:var(--color-bg-black);height:100vh;left:0;opacity:.6;pointer-events:auto;position:fixed;top:0;transition:opacity .5s;width:100%}.bl_wysiwyg .wrap[data-menu=close] .p-overlay{display:none;opacity:0;pointer-events:none}.modBreadcrumb.modBreadcrumb--top{margin:80px auto 0;max-width:1280px;padding:8px 0;position:static}.modBreadcrumb.modBreadcrumb--top>ul{padding:0 32px}.wrap.wrap__header .p-header .p-header__menu-list a:hover{color:#003cb5}.wrap.wrap__header .p-header .p-header__menu-toggle-button{background-color:#003cb5}.wrap .p-kv{background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/connect/img/bg-sky.jpg) no-repeat bottom/cover;height:576px}.wrap .p-kv__body{align-items:center;display:flex;gap:0 4.86%;justify-content:space-between;margin:0 auto;max-width:1128px;padding:96px 32px 0}.wrap .p-kv__body .p-kv__content{width:508px}.wrap .p-kv__body h1{background-color:transparent}.wrap .p-kv__body h1 img{width:100%!important}.wrap .p-kv__body .p-kv__lead{color:var(--color-text-white);font-size:2.6rem;font-weight:700;margin-top:24px;text-align:center}.wrap .p-kv__body .p-kv__lead .u-notes__num{font-size:1.2rem}.wrap .p-kv__body .p-kv__image{min-width:33.61%;width:min(484px,50%)}.wrap .p-kv__body .p-kv__image img{width:100%}.wrap .p-feature.u-section{margin-top:-256px;padding-top:128px;position:relative;z-index:2}.wrap .p-feature__head{align-items:start;display:grid;gap:0 44px;grid-auto-columns:minmax(auto,616px) minmax(27.78%,400px);grid-template-areas:"notes title" "notes text";justify-content:end;margin:0 auto;max-width:1128px;padding:0 32px;position:relative}.wrap .p-feature__head:before{display:none}.wrap .p-feature__head .p-feature__head-title{grid-area:title;margin-top:96px}.wrap .p-feature__head .p-feature__head-title img{max-width:none;width:100%!important}.wrap .p-feature__head .p-feature__head-text{border:1px solid #003cb5;border-left:none;border-right:none;color:#003cb5;font-weight:700;grid-area:text;margin-top:48px;padding:27px 0 27px 92px;position:relative}.wrap .p-feature__head .p-feature__head-text:before{aspect-ratio:1;background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/connect/img/icon-phone.svg) no-repeat 0 0/100% auto;content:"";display:block;left:0;position:absolute;top:50%;transform:translateY(-50%);width:72px}.wrap .p-feature__head .p-feature__head-text strong{font-size:2.6rem}.wrap .p-feature__head .p-feature__head-text .u-notes__num{font-size:1.2rem}.wrap .p-feature__head .p-feature__head-text em{font-size:2.1rem;font-style:normal}.wrap .p-feature__head .u-notes{align-self:end;grid-area:notes;position:relative}.wrap .p-feature__head .u-notes:before{background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/connect/img/safie-connect-data-flow.png) no-repeat 0 0/100% auto;content:"";display:block;height:477px;left:50%;max-width:600px;min-width:auto;position:relative;top:0;transform:translateX(-50%)}.wrap .p-feature__detail{background-color:#003cb5;margin-top:128px}.wrap .p-feature__detail .p-feature__detail__body{display:grid;gap:95px 0;margin:0 auto;max-width:1124px;padding:128px 32px}.wrap .p-feature__detail .p-feature__detail-item{align-items:center;gap:0 44px}.wrap .p-feature__detail .p-feature__detail-item dl dt{color:var(--color-text-white);font-size:3.2rem;font-weight:700}.wrap .p-feature__detail .p-feature__detail-item dl dd{color:var(--color-text-white);font-size:1.8rem;margin-top:16px}.wrap .p-feature__detail .p-feature__detail-item .p-feature__detail-img{position:relative}.wrap .p-feature__detail .p-feature__detail-item .p-feature__detail-img img{border-radius:8px}.wrap .p-feature__detail .p-feature__detail-item .p-feature__detail-img:before{aspect-ratio:1;background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/connect/img/icon-check.svg) no-repeat 0 0/100% auto;content:"";display:block;position:absolute;right:max(-2.78vw,-40px);top:max(-2.78vw,-40px);width:min(5.56vw,80px)}.wrap .p-feature__detail .p-feature__detail-item:nth-child(odd) .p-feature__detail-img{grid-row:1/2}.wrap .p-example{padding-top:96px}.wrap .p-example img{max-width:none;width:100%!important}.wrap .p-example__title{color:#003cb5;font-size:3.2rem;text-align:center}.wrap .p-example__anchor{grid-template-rows:subgrid;margin:33px auto 0;max-width:1124px;padding:0 32px}.wrap .p-example__anchor .p-example__anchor-item{border:2px solid #003cb5;border-radius:8px;display:grid;grid-row:span 2;grid-template-rows:subgrid;overflow:hidden;text-decoration:none;transition:border-color .6s}.wrap .p-example__anchor .p-example__anchor-item .p-example__anchor-text{align-items:center;background-color:#003cb5;color:var(--color-text-white);display:grid;grid-row:2/3;padding-bottom:28px;padding-top:32px;position:relative;transition:background-color .6s}.wrap .p-example__anchor .p-example__anchor-item .p-example__anchor-text:before{background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/connect/img/icon-arrow-white.svg) no-repeat 0 0/100% auto;bottom:8px;content:"";display:block;height:12px;left:50%;position:absolute;transform:translateX(-50%);width:10px}.wrap .p-example__anchor .p-example__anchor-item .p-example__anchor-text p{font-size:1.4rem;font-weight:700;padding-bottom:10px;position:relative;text-align:center}.wrap .p-example__anchor .p-example__anchor-item .p-example__anchor-text p:before{content:attr(data-category);display:block;font-family:Inter,sans-serif;font-size:4.6rem;font-weight:700;line-height:1;margin-bottom:8px;text-align:center}.wrap .p-example__anchor .p-example__anchor-item .p-example__anchor-img{display:grid;padding:18px 42px;place-content:center}.wrap .p-example__item{margin:0 auto;max-width:1124px;padding:0 32px}.wrap .p-example__item .p-example__item-head{background:linear-gradient(90deg,#003cb5,#00bdff);border-radius:8px;color:var(--color-text-white);font-size:1.8rem;font-weight:700;padding:26px 22px 21px;position:relative}.wrap .p-example__item .p-example__item-head:before{content:attr(data-category);display:inline-block;font-family:Inter,sans-serif;font-size:5.6rem;font-weight:700;line-height:1;margin-right:20px}.wrap .p-example__item .p-example__item-head:after{aspect-ratio:1;background-position:0 0;background-repeat:no-repeat;background-size:100% auto;content:"";display:block;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:240px}.wrap .p-example__item .p-example__item-head[data-category=Drone]:after{background-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/connect/img/ph-heading-drone.png)}.wrap .p-example__item .p-example__item-head[data-category=Display]:after{background-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/connect/img/ph-heading-display.png)}.wrap .p-example__item .p-example__item-head[data-category=Thermo]:after{background-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/connect/img/ph-heading-thermo.png)}.wrap .p-example__box{margin-top:108px}.wrap .p-example__box:first-of-type{margin-top:44px}.wrap .p-example__box .p-example__box-title{color:#003cb5;font-size:3.2rem;font-weight:700;text-align:center}.wrap .p-example__utilize-drone.u-column{margin-top:40px}.wrap .p-example__utilize-drone.u-column .p-example__utilize-drone-item{display:grid;grid-row:span 2;grid-template-rows:subgrid}.wrap .p-example__utilize-drone.u-column .p-example__utilize-drone-item dt{color:#003cb5;font-size:2.1rem;font-weight:700;margin-top:12px;text-align:center}.wrap .p-example__utilize-drone.u-column .p-example__utilize-drone-item dd{margin-top:8px}.wrap .p-example__utilize-drone.u-column .p-example__utilize-drone-item p{border-radius:8px;grid-row:1/2;overflow:hidden}.wrap .p-example__movie{margin-top:48px}.wrap .p-example__movie>div{max-height:none!important;max-width:none!important}.wrap .p-example__remote.u-column{margin-top:40px}.wrap .p-example__remote.u-column .p-example__remote-head{border-radius:8px;overflow:hidden;position:relative}.wrap .p-example__remote.u-column .p-example__remote-head .p-example__remote-title{background-color:#003cb5;bottom:0;color:var(--color-text-white);font-weight:700;left:0;padding:7px 0 9px;position:absolute;text-align:center;width:100%;z-index:2}.wrap .p-example__remote.u-column .p-example__remote-head .p-example__remote-img{display:block;position:relative;z-index:1}.wrap .p-example__remote.u-column .p-example__remote-text dt{color:#003cb5;font-size:2.1rem;font-weight:700;margin-top:12px;text-align:center}.wrap .p-example__remote.u-column .p-example__remote-text dd{margin-top:8px}.wrap .p-example__casestudy{margin-top:40px}.wrap .p-example__casestudy-kv{border-radius:8px;overflow:hidden}.wrap .p-example__casestudy-content{margin-top:24px}.wrap .p-example__casestudy-content .p-example__casestudy-head{align-items:center;display:grid;grid-template-columns:auto 264px}.wrap .p-example__casestudy-content .p-example__casestudy-title{font-size:2.6rem;font-weight:700}.wrap .p-example__casestudy-content .p-example__casestudy-logo{border:1px solid #c6c6c6;border-radius:8px}.wrap .p-example__casestudy-content .p-example__casestudy-detail{gap:0 44px;margin-top:26px}.wrap .p-example__casestudy-content .p-example__casestudy-detail dl dt{border-radius:8px;font-size:2.1rem;font-weight:700;padding:9px 0 16px;position:relative;text-align:center}.wrap .p-example__casestudy-content .p-example__casestudy-detail dl dt:before{display:block;font-size:1.6rem;position:relative}.wrap .p-example__casestudy-content .p-example__casestudy-detail ul{margin-top:24px;padding-left:1em}.wrap .p-example__casestudy-content .p-example__casestudy-detail ul li{list-style-type:"・";padding-left:.25em}.wrap .p-example__casestudy-content .p-example__casestudy-detail ul li+li{margin-top:1em}.wrap .p-example__casestudy-content .p-example__casestudy-detail ul strong{color:#003cb5;font-weight:700}.wrap .p-example__casestudy-content .p-example__casestudy-detail .p-example__casestudy-before{position:relative}.wrap .p-example__casestudy-content .p-example__casestudy-detail .p-example__casestudy-before:after{display:none}.wrap .p-example__casestudy-content .p-example__casestudy-detail .p-example__casestudy-before dt{background-color:#d9d9d9;color:#212121}.wrap .p-example__casestudy-content .p-example__casestudy-detail .p-example__casestudy-before dt:before{content:"Before"}.wrap .p-example__casestudy-content .p-example__casestudy-detail .p-example__casestudy-before dt:after{background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/connect/img/icon-arrow.svg) no-repeat 0 0/100% auto;content:"";display:block;height:18px;position:absolute;right:-31px;top:50%;transform:translateY(-50%);width:14px}.wrap .p-example__casestudy-content .p-example__casestudy-detail .p-example__casestudy-after dt{background-color:#003cb5;color:var(--color-text-white)}.wrap .p-example__casestudy-content .p-example__casestudy-detail .p-example__casestudy-after dt:before{content:"After"}.wrap .p-example__display .p-example__display-kv{margin-top:40px;position:relative}.wrap .p-example__display .p-example__display-kv .p-example__display-kv-content{display:grid;left:50%;position:absolute;top:168px;transform:translateX(-50%);z-index:2}.wrap .p-example__display .p-example__display-kv .p-example__display-kv-content .p-example__display-kv-text{border-bottom:1px solid #003cb5;border-top:1px solid #003cb5;color:#003cb5;font-size:2.6rem;font-weight:700;grid-row:2/3;margin-top:35px;padding:12px 0;text-align:center}.wrap .p-example__display .p-example__display-kv .p-example__display-kv-content .p-example__display-kv-img{margin:0 auto;width:min(324px,22.5vw)}.wrap .p-example__display .p-example__display-kv .p-example__display-kv-bg{border-radius:8px;overflow:hidden;position:relative;z-index:1}.wrap .p-example__display .p-example__display-content{display:grid;grid-template-columns:repeat(2,330px);justify-content:space-between;margin-top:23px}.wrap .p-example__display .p-example__display-content dl dt{color:#003cb5;font-size:2.1rem;font-weight:700;position:relative;text-align:center}.wrap .p-example__display .p-example__display-content dl dd{margin-top:16px}.wrap .p-example__thermo{align-items:start;display:grid;gap:32px 44px;grid-template-areas:"kv text" "kv copy";grid-template-columns:1fr 1fr;grid-template-rows:auto max-content;margin-top:40px}.wrap .p-example__thermo .p-example__thermo-text{grid-area:text}.wrap .p-example__thermo .p-example__thermo-copy{border-bottom:1px solid #003cb5;border-top:1px solid #003cb5;color:#003cb5;font-size:2.6rem;font-weight:700;grid-area:copy;padding:12px 0;text-align:center}.wrap .p-example__thermo .p-example__thermo-kv{border-radius:8px;grid-area:kv;overflow:hidden}.wrap .p-example__casestudy-link{background-color:var(--color-bg-white);margin:32px auto 0;padding:0 32px;text-align:center;width:384px}.wrap .p-example__casestudy-link .p-example__casestudy-btn{border:2px solid #003cb5;border-radius:100vh;color:#003cb5;display:grid;font-weight:700;height:40px;place-content:center;position:relative;text-decoration:none;transition:background-color .6s;width:100%}.wrap .p-example__casestudy-link .p-example__casestudy-btn:after{aspect-ratio:1;border-right:2px solid #003cb5;border-top:2px solid #003cb5;content:"";display:block;pointer-events:none;position:absolute;right:17px;top:53%;transform:translateY(-50%) rotate(45deg);width:9px}.wrap .p-service{margin:0 auto;max-width:1124px;padding:0 32px}.wrap .p-service .p-service__title{background:linear-gradient(90deg,#003cb5,#00bdff);border-radius:8px;color:var(--color-text-white);font-size:3.2rem;font-weight:700;padding:26px 0 22px;text-align:center}.wrap .p-service .p-service__set .p-service__set-title{color:#003cb5;font-size:3.2rem;font-weight:700;margin-top:44px;text-align:center}.wrap .p-service .p-service__set .p-service__set-content{background:rgba(0,60,181,.1);border-radius:8px;display:grid;gap:0 40px;grid-template-columns:repeat(3,1fr);margin-top:40px;padding:40px}.wrap .p-service .p-service__set .p-service__set-content figure{background-color:var(--color-bg-white);border-radius:8px;display:block;padding:20px 42px 24px;position:relative;text-align:center}.wrap .p-service .p-service__set .p-service__set-content figure:before{aspect-ratio:1;background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/connect/img/icon-check.svg) no-repeat 0 0/100% auto;content:"";display:block;position:absolute;right:-14px;top:-14px;width:48px}.wrap .p-service .p-service__set .p-service__set-content figure figcaption{font-weight:700;margin:9px -42px 0}.wrap .p-service .p-service__item{margin-top:96px}.wrap .p-service .p-service__item .p-service__item-title{color:#003cb5;font-size:3.2rem;font-weight:700;text-align:center}.wrap .p-service .p-service__item .p-service__item-lead{font-size:1.8rem;font-weight:700;margin-top:40px;text-align:center}.wrap .p-service .p-service__item .p-service__item-content{display:grid;gap:0 44px;grid-template-columns:repeat(2,1fr);margin-top:40px}.wrap .p-service .p-service__item .p-service__item-box{border-top:1px solid #c6c6c6;padding-bottom:18px;padding-top:16px;position:relative}.wrap .p-service .p-service__item .p-service__item-box:nth-last-child(-n+2){border-bottom:1px solid #c6c6c6}.wrap .p-service .p-service__item .p-service__item-num{aspect-ratio:1;background-color:#003cb5;border-radius:100%;color:var(--color-text-white);font-size:2.1rem;font-weight:700;left:-8px;line-height:34px;position:absolute;text-align:center;top:8px;width:36px}.wrap .p-service .p-service__item .p-service__item-detail{align-items:start;display:grid;gap:0 18px;grid-template-columns:144px auto}.wrap .p-service .p-service__item .p-service__item-img{border:1px solid #c6c6c6;border-radius:8px;overflow:hidden}.wrap .p-service .p-service__item .p-service__item-text dt{color:#003cb5;font-size:1.8rem;font-weight:700}.wrap .p-service .p-service__item .p-service__item-text dd{font-size:1.3rem;margin-top:8px}.wrap .p-service .p-service__item .p-service__item-text ul{padding-left:1em}.wrap .p-service .p-service__item .p-service__item-text li{list-style-type:"・";padding-left:.25em}.wrap .p-service .p-service__item .p-service__item-text li+li{margin-top:6px}.wrap .p-service .p-service__item .u-notes{margin-top:16px}.wrap .p-specification__title{color:#003cb5;font-size:3.2rem;font-weight:700;text-align:center}.wrap .p-specification__body{margin:40px auto 0;max-width:1124px;padding:0 32px}.wrap .p-specification__body dl{border-top:1px solid #c6c6c6;display:grid;gap:0 44px;grid-template-columns:26.32% auto;padding:16px 0}.wrap .p-specification__body dl:last-child{border-bottom:1px solid #c6c6c6}.wrap .p-specification__body dt{font-weight:700}.wrap .p-specification__body dd .u-notes{margin-top:8px}.wrap .p-specification__body dd .u-notes li{color:#212121}.wrap .p-overlay{z-index:200}.wrap .p-header{z-index:300}.wrap .p-content,.wrap .p-footer{z-index:100}.wrap br.u-lg-only,.wrap br.u-md-only{display:none}.wrap .u-section{padding-top:128px}.wrap .u-notes{counter-reset:listnum;list-style:none}.wrap .u-notes li{color:#616161;font-size:1.2rem}.wrap .u-notes li:before{padding-right:.25em}.wrap ol.u-notes li:before{content:"※" counter(listnum) ".";counter-increment:listnum}.wrap ul.u-notes li:before{content:"※"}.wrap .u-column{display:grid;gap:0 4.14%}.wrap .u-column.is-3{grid-template-columns:repeat(3,30.36%)}.wrap .u-column.is-2{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:768px){html{scroll-padding-top:57px}.wrap{line-height:1.75}.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.wrap__contact .c-contact__lead{font-size:1.8rem}.wrap.wrap__contact .c-contact__text{font-size:1.4rem;margin-top:16px}.wrap.wrap__contact .c-contact__btn-wrap{gap:12px 0;margin-top:24px}.p-example+.wrap.wrap__contact,.p-example+.wrap.wrap__contact .c-contact{padding-left:24px;padding-right:24px}.bl_wysiwyg .wrap .p-header__body{min-height:57px;padding:0 24px}.bl_wysiwyg .wrap .p-header__logo{width:106px}.bl_wysiwyg .wrap .p-header__menu{background-color:var(--color-bg-safie);gap:0;grid-auto-flow:row;left:0;overflow:hidden;padding:0 24px;position:absolute;top:58px;transition:all .5s;width:100%}.bl_wysiwyg .wrap .p-header__body.is-multiple-buttons .p-header__menu{padding-right:24px}.bl_wysiwyg .wrap .p-header__menu-list{flex-direction:column;gap:0}.bl_wysiwyg .wrap .p-header__menu-list li{border-bottom:1px solid rgba(0,0,0,.1);border-right:none}.bl_wysiwyg .wrap .p-header__menu-list li:last-child{border-bottom:none}.bl_wysiwyg .wrap .p-header__menu-list a{color:var(--color-text-white);padding:20px 0}.bl_wysiwyg .wrap .p-header__nav[aria-expanded=false] .p-header__menu{max-height:0;opacity:.5}.bl_wysiwyg .wrap .p-header__nav[aria-expanded=true] .p-header__menu{max-height:100vh;opacity:1}.bl_wysiwyg .wrap .p-header__contact{grid-auto-flow:row;right:83px}.bl_wysiwyg .wrap .p-header__menu .p-header__contact{border-top:1px solid rgba(0,0,0,.1);padding:32px 0}.bl_wysiwyg .wrap .p-header__contact-btn{margin:0 auto;max-width:400px;width:100%}.bl_wysiwyg .wrap .p-header__contact-btn p{padding:8px 24px}.bl_wysiwyg .wrap .p-header__menu .p-header__contact-btn p{font-size:1.8rem;padding-bottom:16px;padding-top:16px}.modBreadcrumb.modBreadcrumb--top{margin-top:57px}.wrap.wrap__header .p-header .p-header__menu{background-color:#003cb5}.wrap.wrap__header .p-header .p-header__menu-list a:hover{color:var(--color-text-white)}.wrap .p-kv__body{padding-left:0;padding-right:0}.wrap .p-feature__detail{margin-top:48px}.wrap .p-feature__detail .p-feature__detail__body{gap:48px 0;padding:48px 24px}.wrap .p-feature__detail .p-feature__detail-item{grid-template-columns:1fr}.wrap .p-feature__detail .p-feature__detail-item dl{margin-top:20px}.wrap .p-feature__detail .p-feature__detail-item dl dt{font-size:2.6rem}.wrap .p-feature__detail .p-feature__detail-item dl dd{margin-top:8px}.wrap .p-feature__detail .p-feature__detail-item .p-feature__detail-img{grid-column:1/2;grid-row:1/2}.wrap .p-feature__detail .p-feature__detail-item .p-feature__detail-img:before{right:-12px;top:-12px;width:48px}.wrap .p-example{padding-top:48px}.wrap .p-example__title{font-size:2.1rem}.wrap .p-example__anchor{margin-top:24px;padding:0 24px}.wrap .p-example__anchor .p-example__anchor-item{grid-row:span 1;grid-template-columns:32% 68%;grid-template-rows:auto}.wrap .p-example__anchor .p-example__anchor-item .p-example__anchor-text{grid-column:2/3;grid-row:1/2;padding:20px 16px}.wrap .p-example__anchor .p-example__anchor-item .p-example__anchor-text:before{bottom:auto;left:auto;right:16px;top:50%;transform:translateX(0) translateY(-50%)}.wrap .p-example__anchor .p-example__anchor-item .p-example__anchor-text p{font-size:1.2rem;margin-top:0;padding-bottom:0;text-align:left}.wrap .p-example__anchor .p-example__anchor-item .p-example__anchor-text p:before{font-size:3.6rem;line-height:1.3;margin-bottom:0;text-align:left}.wrap .p-example__anchor .p-example__anchor-item .p-example__anchor-img{padding:7px}.wrap .p-example__item{padding:0 24px}.wrap .p-example__box{margin-top:48px}.wrap .p-example__box:first-of-type{margin-top:24px}.wrap .p-example__box .p-example__box-title{font-size:2.1rem}.wrap .p-example__utilize-drone.u-column{gap:32px 0;margin-top:24px}.wrap .p-example__utilize-drone.u-column .p-example__utilize-drone-item{grid-template-rows:auto}.wrap .p-example__utilize-drone.u-column .p-example__utilize-drone-item dt{font-size:1.8rem}.wrap .p-example__utilize-drone.u-column .p-example__utilize-drone-item dd{margin-top:10px}.wrap .p-example__remote.u-column{gap:32px 0;margin-top:24px}.wrap .p-example__remote.u-column .p-example__remote-text dt{font-size:1.8rem}.wrap .p-example__remote.u-column .p-example__remote-text dd{margin-top:10px}.wrap .p-example__casestudy{margin-top:24px}.wrap .p-example__casestudy-content{margin-top:9px}.wrap .p-example__casestudy-content .p-example__casestudy-head{gap:16px 0;grid-template-columns:100%}.wrap .p-example__casestudy-content .p-example__casestudy-title{font-size:2.1rem;grid-row:2/3}.wrap .p-example__casestudy-content .p-example__casestudy-logo{text-align:center}.wrap .p-example__casestudy-content .p-example__casestudy-detail{gap:55px 0;margin-top:24px}.wrap .p-example__casestudy-content .p-example__casestudy-detail ul{margin-top:16px}.wrap .p-example__casestudy-content .p-example__casestudy-detail .p-example__casestudy-before:after{background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/connect/img/icon-arrow.svg) no-repeat 0 0/100% auto;bottom:-35px;content:"";display:block;height:20px;left:50%;position:absolute;transform:translateX(-50%) rotate(90deg);width:16px}.wrap .p-example__casestudy-content .p-example__casestudy-detail .p-example__casestudy-before dt:after{display:none}.wrap .p-example__thermo{gap:24px 0;grid-template-areas:"kv" "text" "copy";grid-template-columns:1fr;grid-template-rows:auto auto auto;margin-top:24px}.wrap .p-example__thermo .p-example__thermo-copy{font-size:1.8rem}.wrap .p-example__casestudy-link{margin-top:24px;padding:0;width:100%}.wrap .p-service{padding:0 24px}.wrap .p-service .p-service__title{font-size:2.1rem;padding:16px 0}.wrap .p-service .p-service__set .p-service__set-title{font-size:2.1rem;margin-top:24px}.wrap .p-service .p-service__set .p-service__set-content{gap:24px 0;grid-template-columns:1fr;margin-top:24px;padding:24px}.wrap .p-service .p-service__set .p-service__set-content figure{padding:16px 32px 22x}.wrap .p-service .p-service__set .p-service__set-content figure:before{right:-12px;top:-12px}.wrap .p-service .p-service__set .p-service__set-content figure figcaption{margin:3px -32px 0}.wrap .p-service .p-service__item{margin-top:48px}.wrap .p-service .p-service__item .p-service__item-title{font-size:2.1rem}.wrap .p-service .p-service__item .p-service__item-lead{font-size:1.4rem;margin-top:8px}.wrap .p-service .p-service__item .p-service__item-content{gap:0;grid-template-columns:1fr;margin-top:24px}.wrap .p-service .p-service__item .p-service__item-box:nth-last-child(2){border-bottom:none}.wrap .p-service .p-service__item .p-service__item-num{font-size:1.6rem;line-height:26px;width:28px}.wrap .p-service .p-service__item .p-service__item-detail{gap:0 16px;grid-template-columns:96px auto}.wrap .p-specification__title{font-size:2.1rem}.wrap .p-specification__body{margin-top:24px;padding:0 24px}.wrap .p-specification__body dl{grid-template-columns:100%}.wrap .p-specification__body dd{margin-top:12px}.wrap .p-specification__body dd .u-notes{margin-top:4px}.wrap .p-header__menu{z-index:400}.wrap br.u-md-only{display:block}.wrap .u-section{padding-top:48px}.wrap .u-column{gap:8px 0}.wrap .u-column.is-3{grid-template-rows:repeat(3,auto)}.wrap .u-column.is-2,.wrap .u-column.is-3{grid-template-columns:1fr}}@media (any-hover:hover){.bl_wysiwyg .wrap .c-contact__link:hover{opacity:.7}.wrap.wrap__contact .c-contact__btn.is-download .c-contact__link:hover{background-color:#e5eeff;opacity:1}.bl_wysiwyg .wrap .p-header__menu-list a:hover{color:var(--color-text-safie)}.wrap .p-example__anchor .p-example__anchor-item:hover{border-color:#05f;opacity:1}.wrap .p-example__anchor .p-example__anchor-item:hover .p-example__anchor-text{background-color:#05f}.wrap .p-example__casestudy-link .p-example__casestudy-btn:hover{background-color:#e5eeff;opacity:1}}@media screen and (max-width:374px){.bl_wysiwyg .wrap .p-header__body:not(.is-multiple-buttons){padding:0 14px}.bl_wysiwyg .wrap .p-header__body:not(.is-multiple-buttons) .p-header__logo{width:40px}}@media screen and (any-hover:hover) and (max-width:768px){.bl_wysiwyg .wrap .p-header__menu-list a:hover{color:var(--color-text-white);opacity:.7}}@media print,screen and (min-width:769px){.bl_wysiwyg .wrap .p-header__menu-toggle,.bl_wysiwyg .wrap .p-overlay{display:none}.wrap br.u-lg-only{display:block}}@media screen and (max-width:992px){.wrap .p-kv{background-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/connect/img/bg-sky-sp.jpg?001);height:auto}.wrap .p-kv__body{display:block;padding-bottom:min(85px,22.67vw);padding-top:8vw}.wrap .p-kv__body .p-kv__content{margin:0 auto;max-width:500px;width:86.93%}.wrap .p-kv__body h1{margin:0 auto;width:100%}.wrap .p-kv__body .p-kv__lead{font-size:1.8rem;margin-top:20px;width:auto}.wrap .p-kv__body .p-kv__image{margin:6.93vw auto 0;max-width:500px;width:87.2%}.wrap .p-feature.u-section{margin-top:max(-33.06vw,-152px);padding-top:max(16.53vw,76px)}.wrap .p-feature__head{gap:0;grid-template-areas:"title" "text" "notes";grid-template-columns:100%;margin:0 auto;max-width:500px;min-width:0;padding:min(74.67vw,411px) 24px 0;width:100%}.wrap .p-feature__head:before{background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/connect/img/safie-connect-data-flow-sp.png) no-repeat top/calc(100% - 46px) auto;content:"";display:block;height:100vw;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100%}.wrap .p-feature__head .p-feature__head-title{margin-top:0}.wrap .p-feature__head .p-feature__head-text{margin-top:32px;padding:16px 0 16px 88px}.wrap .p-feature__head .p-feature__head-text:before{left:13px;width:64px}.wrap .p-feature__head .p-feature__head-text .u-notes__num{font-size:1rem}.wrap .p-feature__head .u-notes{margin-top:16px}.wrap .p-feature__head .u-notes:before{display:none}.wrap .p-example__item .p-example__item-head{font-size:1.3rem;padding:22px 16px 15px}.wrap .p-example__item .p-example__item-head:before{display:block;font-size:4.4rem;margin-bottom:5px;margin-right:0}.wrap .p-example__item .p-example__item-head:after{width:144px}.wrap .p-example__item .p-example__item-head[data-category=Drone]:after{background-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/connect/img/ph-heading-drone-sp.png)}.wrap .p-example__display .p-example__display-kv{display:grid;margin-top:24px}.wrap .p-example__display .p-example__display-kv .p-example__display-kv-content{grid-row:2/3;position:relative;top:-23.73vw}.wrap .p-example__display .p-example__display-kv .p-example__display-kv-content .p-example__display-kv-img{width:66.93%}.wrap .p-example__display .p-example__display-content{grid-template-columns:1fr;margin-top:calc(32px - 23.73vw)}.wrap .p-example__display .p-example__display-content dl dt{font-size:1.8rem}.wrap .p-example__display .p-example__display-content dl dd{margin-top:8px}.wrap .p-example__display .p-example__display-content dl+dl{margin-top:32px}}