@charset "UTF-8";:root{--color-main-black:#1d1d1d;--color-main-safie:#00a2ad;--color-main-safie-v2:#0096b2;--color-main-yellow:#ffd200;--color-bg-white:#fff;--color-bg-safie:#00a2ad;--color-bg-safie-v2:#0096b2;--color-bg-black:#1d1d1d;--color-text-black:#1d1d1d;--color-text-white:#fff;--color-text-safie:#00a2ad;--color-text-safie-v2:#0096b2;--color-text-green:#00a2ad;--color-btn-yellow:#ffd200;--color-border-gray:#e0e0e0;--color-border-white:#fff;--color-black:#000;--color-white:#fff;--color-user:#00b259;--color-developer:#8f52cc;--color-navy:#0040b5;interpolate-size:allow-keywords}.wrap .p-kv{background:linear-gradient(285.07deg,#003cb5 -5.73%,#042567 46.43%,#003cb5 109.69%)}.wrap .p-kv .p-kv__content{margin:0 auto;max-width:1440px;padding:min(100px,6.9444444444vw) min(129px,8.9583333333vw) min(106px,7.3611111111vw);position:relative}.wrap .p-kv .p-kv__detail{position:relative;z-index:1}.wrap .p-kv .p-kv__detail .p-kv__head{display:grid;gap:10px 0}.wrap .p-kv .p-kv__detail .p-kv__head h1{background-color:transparent;list-style:1;order:2;padding:0;text-align:left;width:min(559px,38.8194444444vw)}.wrap .p-kv .p-kv__detail .p-kv__head span{color:var(--color-white);font-size:min(20px,1.3888888889vw);font-weight:500;line-height:1.5;order:1}.wrap .p-kv .p-kv__detail .p-kv__text{margin-top:40px}.wrap .p-kv .p-kv__detail .p-kv__text .p-kv__main-copy{background:linear-gradient(93.72deg,#c8e1ff 1.04%,#37d4ff 93.04%);-webkit-background-clip:text;font-size:min(60px,4.1666666667vw);font-weight:800;line-height:1.3;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.wrap .p-kv .p-kv__detail .p-kv__text .p-kv__sum-copy{color:var(--color-white);font-size:min(27px,1.875vw);font-weight:700;margin-top:10px}.wrap .p-kv .p-kv__button-wrap{margin:0;max-width:min(623px,43.2638888889vw);padding:0}.wrap .p-kv .p-kv__button-wrap .p-kv__button{gap:0 min(30px,2.0833333333vw);margin-top:30px}.wrap .p-kv .p-kv__button-wrap .p-kv__button:has(.u-button-item:nth-child(2)){justify-content:space-between}.wrap .p-kv .p-kv__button-wrap .p-kv__button:has(.u-button-item:nth-child(2)) .u-button-item{width:calc(49% - min(15px, 1.0416666667vw))}.wrap .p-kv .p-kv__image{position:absolute;right:min(18px,1.25vw);top:min(41px,2.8472222222vw);width:min(741px,51.4583333333vw)}.wrap .p-problems .problems__content .u-content{display:grid;gap:0 36px;grid-template-columns:repeat(4,1fr);margin-top:min(70px,4.8611111111vw)}.wrap .p-problems .problems__content .u-content .problems__item{border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.05);display:grid;gap:min(20px,1.3888888889vw) 0;grid-row:span 2;grid-template-rows:subgrid;padding:min(40px,2.7777777778vw) min(20px,1.3888888889vw)}.wrap .p-problems .problems__content .u-content .problems__item dl{order:2}.wrap .p-problems .problems__content .u-content .problems__item dl dt{font-size:min(20px,1.3888888889vw);font-weight:700;text-align:center}.wrap .p-problems .problems__content .u-content .problems__item dl dd{font-size:min(16px,1.1111111111vw);font-weight:500;line-height:1.6;margin-top:min(15px,1.0416666667vw);text-align:center}.wrap .p-problems .problems__content .u-content .problems__item .problems__item-img{margin:0 auto;order:1;width:min(70px,4.8611111111vw)}.wrap .p-problems .problems__solution{background:linear-gradient(106.47deg,#0d62ff,#042567);color:var(--color-white)}.wrap .p-problems .problems__solution .u-lead{color:var(--color-white)}.wrap .p-problems .problems__solution .problems__solution-heading{font-size:min(40px,2.7777777778vw);font-weight:700;line-height:1.3;text-align:center}.wrap .p-problems .problems__solution .u-content{margin-top:min(40px,2.7777777778vw)}.wrap .p-problems .problems__solution .u-content picture{display:block;padding-bottom:min(65px,4.5138888889vw);position:relative}.wrap .p-problems .problems__solution .u-content picture:after,.wrap .p-problems .problems__solution .u-content picture:before{animation:floating 2s cubic-bezier(.175,.885,.32,1.275) infinite;background-color:var(--color-white);border-radius:calc(infinity*1px);bottom:10px;bottom:0;content:"";display:block;height:28px;left:calc(50% - 2px);position:absolute;transform-origin:50% calc(100% - 3px);width:6px;will-change:transform}.wrap .p-problems .problems__solution .u-content picture:before{--angle:45deg;transform:rotate(var(--angle))}.wrap .p-problems .problems__solution .u-content picture:after{--angle:-45deg;transform:rotate(var(--angle))}@keyframes floating{0%,to{transform:translateY(0) rotate(var(--angle))}50%{transform:translateY(30px) rotate(var(--angle))}}@keyframes floatingMd{0%,to{transform:translateY(0) rotate(var(--angle))}50%{transform:translateY(20px) rotate(var(--angle))}}.wrap .p-features .features__content{background:#e8eef9;overflow:hidden;position:relative}.wrap .p-features .features__point{margin-top:min(70px,4.8611111111vw)}.wrap .p-features .features__point .u-content{counter-reset:num;display:grid;gap:min(66px,4.5833333333vw);grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.wrap .p-features .features__point-item{align-content:start;background:linear-gradient(108.17deg,#0d62ff,#042567);border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.05);color:var(--color-white);counter-increment:num;display:grid;padding:min(50px,3.4722222222vw);position:relative}.wrap .p-features .features__point-item .features__point-label{font-family:Jost,sans-serif;font-size:min(24px,1.6666666667vw);letter-spacing:.16em;line-height:1;order:1;text-transform:uppercase}.wrap .p-features .features__point-item .features__point-label:after{content:counter(num,decimal-leading-zero);display:block;font-size:min(90px,6.25vw);letter-spacing:-.06em}.wrap .p-features .features__point-item h3{border-left:2px solid var(--color-white);color:#a0eaff;font-size:min(26px,1.8055555556vw);font-weight:700;line-height:min(30px,2.0833333333vw);margin-top:min(25px,1.7361111111vw);order:2;padding-bottom:4px;padding-left:min(22px,1.5277777778vw)}.wrap .p-features .features__point-item ul{margin-left:min(15px,1.0416666667vw);margin-top:min(15px,1.0416666667vw);order:3}.wrap .p-features .features__point-item ul li{font-size:min(22px,1.5277777778vw);font-weight:600;line-height:1.5}.wrap .p-features .features__point-item ul li span{font-size:min(14px,.9722222222vw);vertical-align:top}.wrap .p-features .features__point-item p.u-notes{color:var(--color-white);font-size:min(16px,1.1111111111vw);line-height:1.5;margin-top:10px;order:4}.wrap .p-features .features__point-item .features__point-figure{aspect-ratio:1/1;line-height:0;position:absolute;right:min(34px,2.3611111111vw);top:min(40px,2.7777777778vw);width:min(140px,9.7222222222vw)}.wrap .p-features .features__content .u-content{display:grid;gap:min(100px,6.9444444444vw) 0;padding-top:min(120px,8.3333333333vw)}.wrap .p-features .features__item{display:grid;gap:0 min(46px,3.1944444444vw);grid-template-areas:"feature-detail feature-figure";grid-template-columns:1fr min(484px,33.6111111111vw);position:relative;z-index:2}.wrap .p-features .features__item:nth-child(2n){grid-template-areas:"feature-figure feature-detail";grid-template-columns:min(484px,33.6111111111vw) 1fr}.wrap .p-features .features__item-detail{display:grid;gap:min(22px,1.5277777778vw) 0;grid-area:feature-detail;position:relative;z-index:2}.wrap .p-features .features__item-detail h3{font-size:min(40px,2.7777777778vw);font-weight:700;line-height:1.35;order:2}.wrap .p-features .features__item-detail .features__label{background-color:#348aff;border-radius:calc(infinity*1px);color:var(--color-white);font-size:min(20px,1.3888888889vw);font-weight:500;justify-self:start;line-height:min(40px,2.7777777778vw);min-width:210px;order:1;padding:0 30px;text-align:center}.wrap .p-features .features__item-detail .features__label+p{color:#252525;font-size:min(22px,1.5277777778vw);font-weight:500;line-height:1.6;order:3}.wrap .p-features .features__item-detail ul{order:4;padding-left:0}.wrap .p-features .features__item-detail ul.u-notes{font-size:min(16px,1.1111111111vw)}.wrap .p-features .features__item-detail ul.features__item-check li{color:#585959;font-size:min(22px,1.5277777778vw);font-weight:500;line-height:1.5;list-style-type:none;padding-left:min(37px,2.5694444444vw);position:relative}.wrap .p-features .features__item-detail ul.features__item-check li:before{aspect-ratio:1/1;background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/entrance/img/icon-check.svg) no-repeat 50%/cover;content:"";display:inline-block;left:0;position:absolute;top:50%;transform:translateY(-50%);width:min(27px,1.875vw)}.wrap .p-features .features__item-detail ul.features__item-check li+li{margin-top:10px}.wrap .p-features .features__item-detail .u-text-link{font-size:min(20px,1.3888888889vw);font-weight:500;order:5}.wrap .p-features p.u-notes{color:#585959;line-height:1.5}.wrap .p-features .features__item-figure{grid-area:feature-figure}.wrap .p-features .features__item-figure>div{display:flex;flex-direction:column;gap:13px 0;height:100%;justify-content:space-between;position:relative}.wrap .p-features .features__item-figure>div:after,.wrap .p-features .features__item-figure>div:before{aspect-ratio:1/1;content:"";display:block;position:absolute}.wrap .p-features .features__item-figure>div:before{background:radial-gradient(50% 50% at 50% 50%,#90b7ff 0,#e8eef9 100%);width:min(330px,22.9166666667vw);z-index:1}.wrap .p-features .features__item-figure>div:after{background:radial-gradient(50% 50% at 50% 50%,#78a7ff 0,#e8eef9 100%);width:min(446px,30.9722222222vw);z-index:1}.wrap .p-features .features__item-figure img{border:1px solid var(--color-white);border-radius:10px;box-shadow:0 4px 30px rgba(0,37,60,.1),inset 0 0 20px hsla(0,0%,100%,.6);position:relative;z-index:5}.wrap .p-features .features__item-figure .features__item-video{border-radius:10px;line-height:1;overflow:hidden;position:relative;width:100%;z-index:5}.wrap .p-features .features__item-figure .features__item-video video{width:100%}.wrap .p-features .features__item:first-child .features__item-figure>div:before{left:-20%;top:-20%}.wrap .p-features .features__item:first-child .features__item-figure>div:after{bottom:-25%;right:-20%}.wrap .p-features .features__item:nth-child(2) .features__item-figure>div:before{left:-20%;top:-20%}.wrap .p-features .features__item:nth-child(2) .features__item-figure>div:after{bottom:-25%;right:-20%}.wrap .p-features .features__item:last-child .features__item-figure>div:before{left:-20%;top:-25%}.wrap .p-features .features__item:last-child .features__item-figure>div:after{bottom:-55%;right:-20%}.wrap .p-features .features__point-security{background-color:var(--color-white);border-radius:10px;display:grid;grid-template-columns:repeat(2,1fr);margin-top:0;padding:min(20px,1.3888888889vw) 0;position:relative;z-index:5}.wrap .p-features .features__point-security .features__point-security-item:first-child{border-right:1px solid #eee}.wrap .p-features .features__point-security .features__point-security-item:last-child{border-left:1px solid #eee}.wrap .p-features .features__point-security dl{display:grid;justify-items:center}.wrap .p-features .features__point-security dt{font-size:min(16px,1.1111111111vw);line-height:1.2;order:2;text-align:center}.wrap .p-features .features__point-security dt strong{display:block;font-size:min(24px,1.6666666667vw);font-weight:700}.wrap .p-features .features__point-security dd{order:1;width:min(40px,2.7777777778vw)}.wrap .p-features .features__point-security img{border:none;border-radius:0;box-shadow:none}.wrap .p-system{background:#f9f9f9}.wrap .p-system .system__log{background:var(--color-white);border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.05);display:grid;gap:0 min(60px,4.1666666667vw);grid-template-columns:min(478px,33.1944444444vw) auto;margin-top:min(70px,4.8611111111vw);padding:min(40px,2.7777777778vw) min(50px,3.4722222222vw)}.wrap .p-system .system__log .system__log-head h3{color:#4c4c4c;font-size:min(24px,1.6666666667vw);font-weight:500;line-height:1.4;text-align:center}.wrap .p-system .system__log .system__log-head h3 strong{color:#003cb5;display:block;font-size:min(30px,2.0833333333vw);font-weight:700}.wrap .p-system .system__log .system__log-head .system__log-figure{margin-top:20px}.wrap .p-system .system__log .system__log-head .u-notes{color:#585959;font-size:min(16px,1.1111111111vw);margin-top:20px}.wrap .p-system .system__log .system__log-detail h4{border-bottom:1px solid #eee;font-size:min(24px,1.6666666667vw);font-weight:500;line-height:1.4;padding-bottom:10px}.wrap .p-system .system__log .system__log-detail ul{margin-top:30px;padding-left:0}.wrap .p-system .system__log .system__log-detail ul li{list-style-type:none}.wrap .p-system .system__log .system__log-detail ul li dl dt{color:#585959;font-size:min(22px,1.5277777778vw);font-weight:500;line-height:1.5;list-style-type:none;padding-left:min(37px,2.5694444444vw);position:relative}.wrap .p-system .system__log .system__log-detail ul li dl dt:before{aspect-ratio:1/1;background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/entrance/img/icon-check.svg) no-repeat 50%/cover;content:"";display:inline-block;left:0;position:absolute;top:50%;transform:translateY(-50%);width:min(27px,1.875vw)}.wrap .p-system .system__log .system__log-detail ul li dl dd{color:#003cb5;font-size:min(20px,1.3888888889vw);font-weight:500;line-height:1.5;margin-top:10px}.wrap .p-system .system__log .system__log-detail ul li dl dd:before{content:"└";padding:0 5px}.wrap .p-system .system__log .system__log-detail ul li+li{margin-top:30px}.wrap .p-system .system__attendance{background:var(--color-white);border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.05);margin-top:min(70px,4.8611111111vw);padding:min(40px,2.7777777778vw) min(50px,3.4722222222vw)}.wrap .p-system .system__attendance h3{color:#173171;font-size:min(26px,1.8055555556vw);font-weight:700;text-align:center}.wrap .p-system .system__attendance ul.system__attendance-logo{display:grid;grid-template-columns:repeat(3,1fr);margin-top:min(20px,1.3888888889vw);padding-left:0}.wrap .p-system .system__attendance ul.system__attendance-logo li{list-style:none}.wrap .p-system .system__attendance ul.system__attendance-logo li figure{text-align:center}.wrap .p-system .system__attendance ul.system__attendance-logo li figure img{max-height:min(70px,4.8611111111vw)}.wrap .p-system .system__attendance ul.system__attendance-logo li figure figcaption{color:#585959;font-size:min(22px,1.5277777778vw);font-weight:500;line-height:1.2;margin-top:min(5px,.3472222222vw)}.wrap .p-system .system__attendance .system__attendance-text{color:#585959;font-size:min(17px,1.1805555556vw);margin-top:min(30px,2.0833333333vw);text-align:center}.wrap .p-system .system__attendance ul.system__attendance-link{display:grid;grid-template-columns:repeat(3,1fr);margin-top:min(10px,.6944444444vw);padding-left:0}.wrap .p-system .system__attendance ul.system__attendance-link li{list-style:none}.wrap .p-system .system__attendance ul.system__attendance-link li .u-text-link{font-size:min(15px,1.0416666667vw);text-align:center}.wrap .p-support{background:linear-gradient(106.47deg,#0d62ff,#042567);counter-reset:num}.wrap .p-support .support__item{align-items:center;background:var(--color-white);border-radius:20px;counter-increment:num;display:grid;gap:0 min(42px,2.9166666667vw);grid-template-columns:auto min(508px,35.2777777778vw);margin-top:min(40px,2.7777777778vw);padding:min(50px,3.4722222222vw)}.wrap .p-support .support__item-text h3{border-bottom:1px solid #eee;color:#173171;font-size:min(30px,2.0833333333vw);font-weight:600;line-height:1.4}.wrap .p-support .support__item-text h3:before{content:counter(num);font-family:Jost,sans-serif;font-size:min(70px,4.8611111111vw);padding-right:10px}.wrap .p-support .support__item-text p{border-bottom:1px solid #eee;font-size:min(22px,1.5277777778vw);font-weight:600;line-height:1.6;margin-top:20px;padding-bottom:20px}.wrap .p-support .support__item-text ul{margin-top:20px;padding-left:0}.wrap .p-support .support__item-text ul li{color:#585959;font-size:min(22px,1.5277777778vw);font-weight:500;line-height:1.5;list-style-type:none;padding-left:min(37px,2.5694444444vw);position:relative}.wrap .p-support .support__item-text ul li:before{aspect-ratio:1/1;background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/entrance/img/icon-check.svg) no-repeat 50%/cover;content:"";display:inline-block;left:0;position:absolute;top:50%;transform:translateY(-50%);width:min(27px,1.875vw)}.wrap .p-support .support__item-text ul li+li{margin-top:10px}.wrap .p-usecases{background:#e8eef9;overflow:hidden;position:relative}.wrap .p-usecases:after,.wrap .p-usecases:before{aspect-ratio:1/1;background:radial-gradient(50% 50% at 50% 50%,#78a7ff 0,#e8eef9 100%);content:"";display:block;position:absolute;z-index:1}.wrap .p-usecases:before{left:-50%;top:-30%;width:min(1353px,93.9583333333vw)}.wrap .p-usecases:after{bottom:-15%;right:-20%;width:min(948px,65.8333333333vw)}.wrap .p-usecases .u-head{position:relative;z-index:5}.wrap .p-usecases .usecases__item-wrap{margin-top:min(100px,6.9444444444vw);position:relative}.wrap .p-usecases .usecases__item-wrap+.usecases__item-wrap{margin-top:min(70px,4.8611111111vw)}.wrap .p-usecases .usecases__item-wrap:after,.wrap .p-usecases .usecases__item-wrap:before{aspect-ratio:1/1;background:radial-gradient(50% 50% at 50% 50%,#90b7ff 0,#e8eef9 100%);content:"";display:block;position:absolute;z-index:1}.wrap .p-usecases .usecases__item{background:var(--color-white);border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.05);padding:min(50px,3.4722222222vw) min(87px,6.0416666667vw);position:relative;z-index:5}.wrap .p-usecases .usecases__item a{display:block;position:relative;text-decoration:none}.wrap .p-usecases .usecases__item a[target=_blank]{background:none;padding-right:0}.wrap .p-usecases .usecases__head{display:grid;max-width:min(532px,36.9444444444vw)}.wrap .p-usecases .usecases__head h3{font-size:min(24px,1.6666666667vw);font-weight:500;order:2}.wrap .p-usecases .usecases__head .usecases__log{order:1}.wrap .p-usecases .usecases__item-wrap.is-csc:before{right:-10%;top:-40%;width:min(639px,44.375vw)}.wrap .p-usecases .usecases__item-wrap.is-csc:after{right:-7%;top:83%;width:min(330px,22.9166666667vw)}.wrap .p-usecases .usecases__item-wrap.is-csc .usecases__log{width:min(135px,9.375vw)}.wrap .p-usecases .usecases__item-wrap.is-eco-station:before{left:-7%;top:-17%;width:min(399px,27.7083333333vw)}.wrap .p-usecases .usecases__item-wrap.is-eco-station:after{right:0;top:23%;width:min(948px,65.8333333333vw)}.wrap .p-usecases .usecases__item-wrap.is-eco-station .usecases__log{width:min(273px,18.9583333333vw)}.wrap .p-usecases .usecases__item-wrap.is-thecoo:before{left:-10%;top:25%;width:min(545px,37.8472222222vw)}.wrap .p-usecases .usecases__item-wrap.is-thecoo:after{display:none}.wrap .p-usecases .usecases__item-wrap.is-thecoo .usecases__log{width:min(177px,12.2916666667vw)}.wrap .p-usecases .usecases__before{margin-top:min(25px,1.7361111111vw);max-width:min(532px,36.9444444444vw)}.wrap .p-usecases .usecases__before .usecases__label{background-color:#999}.wrap .p-usecases .usecases__after{margin-top:min(30px,2.0833333333vw)}.wrap .p-usecases .usecases__after .usecases__label{background-color:#348aff}.wrap .p-usecases .usecases__after .usecases__text{color:#003cb5}.wrap .p-usecases .usecases__label{border-radius:calc(infinity*1px);color:var(--color-white);font-size:min(20px,1.3888888889vw);font-weight:500;line-height:min(40px,2.7777777778vw);text-align:center;width:120px}.wrap .p-usecases .usecases__text{font-size:2.2rem;font-size:min(22px,1.5277777778vw);font-weight:500;line-height:1.5;margin-top:10px}.wrap .p-usecases .usecases__after .usecases__text{font-weight:700}.wrap .p-usecases .usecases__figure{position:absolute;right:0;top:min(60px,4.1666666667vw);width:min(430px,29.8611111111vw)}.wrap .p-usecases .u-notes{color:var(--color-white);font-size:2rem;font-size:min(20px,1.3888888889vw);margin-top:20px;position:relative;text-align:right;z-index:5}.wrap .p-flow{background:linear-gradient(106.47deg,#0d62ff,#042567)}.wrap .p-flow .flow__content{margin-top:min(70px,4.8611111111vw)}.wrap .p-flow .flow__step{display:grid;gap:0 34px;grid-template-columns:repeat(6,minmax(0,1fr))}.wrap .p-flow .flow__step .flow__step-item{position:relative}.wrap .p-flow .flow__step .flow__step-item:after{background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/entrance/img/flow-arrow-pc.png) no-repeat 50%/cover;content:"";display:block;height:min(67px,4.6527777778vw);position:absolute;right:0;top:50%;transform:translate(70%,-50%);width:min(102px,7.0833333333vw)}.wrap .p-flow .flow__step .flow__step-badge{aspect-ratio:195/202;color:var(--color-white);font-family:Jost,sans-serif;font-size:min(24px,1.6666666667vw);font-weight:500;letter-spacing:.15em;line-height:1.4;padding-top:min(42px,2.9166666667vw);position:relative;text-align:center;text-transform:uppercase;width:100%}.wrap .p-flow .flow__step .flow__step-badge:before{background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/entrance/img/flow-circle-center-pc.png) no-repeat 50%/cover;content:"";display:block;height:118%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:118%}.wrap .p-flow .flow__step .flow__step-badge span{display:block;font-size:min(36px,2.5vw);line-height:1}.wrap .p-flow .flow__step .flow__step-item:first-child .flow__step-badge{aspect-ratio:201/202}.wrap .p-flow .flow__step .flow__step-item:first-child .flow__step-badge:before{background-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/entrance/img/flow-circle-left-pc.png)}.wrap .p-flow .flow__step .flow__step-item:last-child:after{display:none}.wrap .p-flow .flow__step .flow__step-item:last-child .flow__step-badge{aspect-ratio:197/202}.wrap .p-flow .flow__step .flow__step-item:last-child .flow__step-badge:before{background-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/entrance/img/flow-circle-right-pc.png)}.wrap .p-flow .flow__step .flow__step-text{background-color:var(--color-white);border-radius:calc(infinity*1px);bottom:-5%;color:#173171;display:grid;font-size:min(18px,1.25vw);font-weight:500;height:min(60px,4.1666666667vw);left:50%;line-height:1.3;place-content:center;position:absolute;text-align:center;transform:translateX(-50%);width:100%}.wrap .p-flow .flow__schedule{background-color:var(--color-white);border-radius:20px;margin-top:min(70px,4.8611111111vw);padding:min(50px,3.4722222222vw) min(70px,4.8611111111vw)}.wrap .p-flow .flow__schedule>h3{color:#173171;font-size:min(26px,1.8055555556vw);font-weight:700;line-height:1.3;text-align:center}.wrap .p-flow .flow__schedule .flow__schedule-term{display:grid;gap:0 45px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.wrap .p-flow .flow__schedule .flow__schedule-item{border:2px solid #eee;border-radius:10px;padding:min(5px,.3472222222vw) min(20px,1.3888888889vw);position:relative}.wrap .p-flow .flow__schedule .flow__schedule-item:after{background-color:#d9d9d9;clip-path:path("M13.3866 14.1866C13.9008 14.8897 13.9008 15.8447 13.3866 16.5478L3.61437 29.9104C2.47256 31.4718 2.55192e-07 30.6641 3.39742e-07 28.7298L1.50794e-06 2.00452C1.59249e-06 0.0702475 2.47256 -0.737384 3.61437 0.823932L13.3866 14.1866Z");content:"";height:31px;position:absolute;right:-45px;top:50%;transform:translate(-100%,-50%);width:14px}.wrap .p-flow .flow__schedule .flow__schedule-item:last-child{background-color:#f0f5ff;border-color:#b7cfff}.wrap .p-flow .flow__schedule .flow__schedule-item:last-child:after{display:none}.wrap .p-flow .flow__schedule .flow__schedule-time{border-bottom:1px solid #003cb5;color:#003cb5;font-size:min(22px,1.5277777778vw);font-weight:700;padding-bottom:min(7px,.4861111111vw);text-align:center}.wrap .p-flow .flow__schedule .flow__schedule-text{font-size:min(22px,1.5277777778vw);font-weight:500;margin-top:min(7px,.4861111111vw);text-align:center}.wrap .p-flow .flow__schedule .flow__action-area{background:#fffaf0;border:2px solid #ffdbb7;border-radius:10px;margin-top:min(300px,2.0833333333vw);padding:min(30px,2.0833333333vw)}.wrap .p-flow .flow__schedule .flow__action-area>p{font-size:min(24px,1.6666666667vw);font-weight:700;text-align:center}.wrap .p-contact{background:linear-gradient(106.47deg,#0d62ff,#042567);padding-bottom:min(70px,4.8611111111vw)}.wrap .p-contact .c-contact__note{color:var(--color-white);font-size:min(20px,1.3888888889vw);font-weight:500;line-height:1.2;margin-top:40px;text-align:center}.wrap .p-featuresList .featuresList__content{margin-top:min(70px,4.8611111111vw)}.wrap .p-featuresList .featuresList__content .u-content{display:grid;gap:min(66px,4.5833333333vw);grid-template-columns:repeat(2,1fr)}.wrap .p-featuresList .featuresList__content .u-content .u-notes{color:#585959;font-size:min(16px,1.1111111111vw);line-height:1.5;margin-top:20px}.wrap .p-featuresList .featuresList__content .u-content .featuresList__wrap{align-items:stretch;display:grid;grid-template-columns:1fr}.wrap .p-featuresList .featuresList__content .u-content .featuresList__wrap:last-child{gap:40px 0}.wrap .p-featuresList .featuresList__content .u-content .featuresList__block{border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.05);padding:min(50px,3.4722222222vw)}.wrap .p-featuresList .featuresList__content .u-content .featuresList__block h3{font-size:min(32px,2.2222222222vw);font-weight:700;padding-left:min(85px,5.9027777778vw);position:relative}.wrap .p-featuresList .featuresList__content .u-content .featuresList__block h3:before{aspect-ratio:1/1;background:no-repeat 50%/69%;border-radius:calc(infinity*1px);content:"";display:block;left:0;position:absolute;top:50%;transform:translateY(-50%);width:min(65px,4.5138888889vw)}.wrap .p-featuresList .featuresList__content .u-content .featuresList__block ul{margin-top:20px;padding-left:0}.wrap .p-featuresList .featuresList__content .u-content .featuresList__block ul li{color:#585959;font-size:min(22px,1.5277777778vw);font-weight:500;line-height:1.5;list-style-type:none;padding-left:min(37px,2.5694444444vw);position:relative}.wrap .p-featuresList .featuresList__content .u-content .featuresList__block ul li:before{aspect-ratio:1/1;background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/entrance/img/icon-check.svg) no-repeat 50%/cover;content:"";display:inline-block;left:0;position:absolute;top:50%;transform:translateY(-50%);width:min(27px,1.875vw)}.wrap .p-featuresList .featuresList__content .u-content .featuresList__block ul li+li{margin-top:10px}.wrap .p-featuresList .featuresList__content .u-content .featuresList__block .featuresList__item{margin-top:20px}.wrap .p-featuresList .featuresList__content .u-content .featuresList__block .featuresList__item h4{border-bottom:1px solid #eee;font-size:min(24px,1.6666666667vw);font-weight:600;line-height:1.4;padding-bottom:10px}.wrap .p-featuresList .featuresList__content .u-content .featuresList__block .featuresList__item ul{margin-top:10px}.wrap .p-featuresList .featuresList__content .u-content .featuresList__block.is-config{align-self:start}.wrap .p-featuresList .featuresList__content .u-content .featuresList__block.is-config h3:before{background-color:#cfdfff;background-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/entrance/img/featurelist-icon-01.svg)}.wrap .p-featuresList .featuresList__content .u-content .featuresList__block.is-alert{align-self:end;margin-top:auto}.wrap .p-featuresList .featuresList__content .u-content .featuresList__block.is-alert h3:before{background-color:#ffcfcf;background-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/entrance/img/featurelist-icon-02.svg)}.wrap .p-featuresList .featuresList__content .u-content .featuresList__block.is-log h3:before{background-color:#cfffd0;background-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/entrance/img/featurelist-icon-03.svg)}.wrap .p-featuresList .featuresList__content .u-content .featuresList__block.is-auth h3:before{background-color:#e6cfff;background-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/entrance/img/featurelist-icon-04.svg)}.wrap .p-featuresList .featuresList__content .u-content .featuresList__block.is-addon h3:before{background-color:#ffe8cf;background-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/entrance/img/featurelist-icon-05.svg)}.wrap .p-plan .plan__cost{border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.05);margin-top:min(70px,4.8611111111vw);padding:min(50px,3.4722222222vw)}.wrap .p-plan .plan__head{position:relative}.wrap .p-plan .plan__head p{bottom:0;color:#4c4c4c;font-size:min(20px,1.3888888889vw);position:absolute;right:0}.wrap .p-plan table.plan__cost-table{border-collapse:collapse;margin-top:min(40px,2.7777777778vw);width:100%}.wrap .p-plan table.plan__cost-table td{color:#4c4c4c;font-size:min(20px,1.3888888889vw);text-align:right}.wrap .p-plan table.plan__cost-table td strong{color:#0040b5;font-family:Jost,sans-serif;font-size:min(40px,2.7777777778vw);font-weight:800;line-height:1;padding-right:10px}.wrap .p-plan table.plan__cost-table td,.wrap .p-plan table.plan__cost-table th{border-bottom:1px solid #eee;border-top:1px solid #eee;padding:min(20px,1.3888888889vw) 0}.wrap .p-plan .plan__cost-item{align-items:center;display:grid;gap:0 40px;grid-template-columns:114px auto}.wrap .p-plan .plan__cost-item p{font-size:min(24px,1.6666666667vw);font-weight:700;line-height:1.4}.wrap .p-plan .plan__cost-item p span{display:block;font-size:min(20px,1.3888888889vw);font-weight:400}.wrap .p-plan .plan__cost-note{margin-top:min(40px,2.7777777778vw)}.wrap .p-plan .plan__cost-note p:not(.u-notes){font-size:min(24px,1.6666666667vw);font-weight:700}.wrap .p-plan .plan__cost-note .u-notes{color:#585959;font-size:min(16px,1.1111111111vw);line-height:1.5}.wrap .p-plan .plan__monthly-fee{border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.05);margin-top:min(70px,4.8611111111vw);padding:min(50px,3.4722222222vw)}.wrap .p-plan .plan__monthly-fee td,.wrap .p-plan .plan__monthly-fee th{border:1px solid hsla(0,0%,93%,.933);padding:min(30px,2.0833333333vw) min(40px,2.7777777778vw)}.wrap .p-plan .plan__monthly-fee th{border-right:none;font-size:min(24px,1.6666666667vw);font-weight:700}.wrap .p-plan .plan__monthly-fee td{border-left:none}.wrap .p-plan .plan__monthly-fee td span{color:#0040b5;font-size:min(24px,1.6666666667vw);font-weight:700}.wrap .p-plan .plan__monthly-fee tr:nth-child(2n){background-color:#f5f5f5}.wrap .p-plan table.plan__monthly-fee-table{border-collapse:collapse;margin-top:min(40px,2.7777777778vw);width:100%}.wrap .p-plan table.plan__monthly-fee-table td{color:#4c4c4c;font-size:min(20px,1.3888888889vw);text-align:right}.wrap .p-plan table.plan__monthly-fee-table td strong{color:#0040b5;font-family:Jost,sans-serif;font-size:min(40px,2.7777777778vw);font-weight:800;line-height:1;padding-right:10px}.wrap .p-plan .plan__usage-fees{border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.05);margin-top:min(70px,4.8611111111vw);padding:min(50px,3.4722222222vw)}.wrap .p-plan .plan__usage-fees .plan__usage-content{display:grid;gap:min(40px,2.7777777778vw);grid-template-areas:"figure detail" "total total";grid-template-columns:min(390px,27.0833333333vw) auto;grid-template-rows:repeat(2,auto);margin-top:min(40px,2.7777777778vw)}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-detail{display:flex;flex-direction:column;gap:min(30px,2.0833333333vw) 0;grid-area:detail;justify-content:space-between}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-detail section h4{border-bottom:1px solid #eee;font-size:min(24px,1.6666666667vw);font-weight:600;padding-bottom:min(3px,.2083333333vw);position:relative}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-detail section h4:before{content:"■";position:relative}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-detail section ul{margin-left:min(15px,1.0416666667vw);margin-top:min(10px,.6944444444vw)}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-detail section ul li{color:#585959;font-size:min(22px,1.5277777778vw);font-weight:500;line-height:1.5}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-detail section .plan__usage-fees-amount-block{align-items:center;background:#f0f5ff;border:2px solid #b7cfff;border-radius:10px;display:grid;grid-template-columns:repeat(2,1fr);margin-top:20px;padding:min(20px,2.0833333333vw) min(40px,2.7777777778vw)}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-detail section .plan__usage-fees-amount-block .plan__usage-fees-amount-text p:not(.u-notes){font-size:min(24px,1.6666666667vw);font-weight:700;line-height:1.4}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-detail section .plan__usage-fees-amount-block .plan__usage-fees-amount-text p.u-notes{color:#585959;font-size:min(16px,1.1111111111vw)}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-detail section .plan__usage-fees-amount-block .plan__usage-fees-amount{color:#4c4c4c;font-size:min(20px,1.3888888889vw);text-align:right}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-detail section .plan__usage-fees-amount-block .plan__usage-fees-amount strong{color:#0040b5;font-family:Jost,sans-serif;font-size:min(40px,2.7777777778vw);font-weight:800;line-height:1;padding-right:10px}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-figure{border:2px solid #eee;border-radius:10px;display:grid;grid-area:figure;place-items:center}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-total{background:#fffaf0;border:2px solid #ffdbb7;border-radius:10px;grid-area:total;padding:min(40px,2.7777777778vw)}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-total .plan__usage-fees-total-lead{font-size:min(24px,1.6666666667vw);font-weight:700;line-height:1.4;text-align:center}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-total .plan__usage-fees-total-lead strong{color:#f00066;font-family:Jost,sans-serif;font-size:min(40px,2.7777777778vw);line-height:1;padding:0 10px}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-total .plan__usage-fees-total-text{font-size:min(22px,1.5277777778vw);font-weight:500;margin-top:min(15px,1.0416666667vw);text-align:center}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-total ul{display:grid;gap:0 14px;grid-template-columns:repeat(3,minmax(0,200px));justify-content:center;margin-top:min(10px,.6944444444vw);padding-left:0}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-total ul li{background:#f0f5ff;border:1px solid #cdf;border-radius:10px;color:#173171;font-size:min(20px,1.3888888889vw);font-weight:700;line-height:min(42px,2.9166666667vw);list-style:none;text-align:center}.wrap .p-product{background-color:#f9f9f9}.wrap .p-product .product__figure{margin:min(35px,2.4305555556vw) auto 0;width:min(260px,18.0555555556vw)}.wrap .p-product .product__detail{background:var(--color-white);border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.05);margin-top:min(70px,4.8611111111vw);padding:min(50px,3.4722222222vw)}.wrap .p-product .product__detail h3{border-left:2px solid #003cb5;color:#0040b5;font-size:min(32px,2.2222222222vw);font-weight:700;line-height:38px;padding-left:20px}.wrap .p-product .product__detail dl.product__list{display:grid;gap:20px 60px;grid-auto-flow:column;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,auto);margin-top:20px}.wrap .p-product .product__detail dl.product__list .product__item{align-items:center;display:flex;gap:0 10px;justify-content:space-between;position:relative}.wrap .p-product .product__detail dl.product__list .product__item:after{border-top:2px dotted #eee;bottom:.5em;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.wrap .p-product .product__detail dl.product__list .product__label{background-color:var(--color-white);font-size:min(20px,1.3888888889vw);padding-right:10px;position:relative;z-index:1}.wrap .p-product .product__detail dl.product__list .product__value{background-color:var(--color-white);font-size:min(20px,1.3888888889vw);font-weight:500;padding-left:10px;position:relative;z-index:1}.wrap .p-product .product__accessories{margin-top:min(70px,4.8611111111vw)}.wrap .p-product .product__accessories h3{border-left:2px solid #4c4c4c;color:#4c4c4c;font-size:min(24px,1.6666666667vw);font-weight:700;line-height:30px;padding-left:10px;position:relative}.wrap .p-product .product__accessories h3:after{border-bottom:1px solid #eee;bottom:-20px;content:"";display:block;left:0;position:absolute;width:100%}.wrap .p-product .product__accessories ul{display:grid;gap:0 min(55px,3.8194444444vw);grid-template-columns:repeat(3,1fr);margin-top:calc(20px + min(40px, 2.7777777778vw));padding-left:0}.wrap .p-product .product__accessories ul li{list-style:none}.wrap .p-product .product__accessories ul li figure div{background:var(--color-white);border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.05);padding:min(38px,2.6388888889vw)}.wrap .p-product .product__accessories ul li figure figcaption{color:#585959;font-size:min(22px,1.5277777778vw);font-weight:500;margin-top:20px;text-align:center}.wrap .p-faq .faq__content{margin-top:min(70px,4.8611111111vw)}.wrap .p-faq .faq__content .p-faq__wrap+.p-faq__wrap{margin-top:min(20px,1.3888888889vw)}.wrap .p-faq .faq__content .p-faq__wrap::details-content{height:0;opacity:0;overflow:hidden;transition:height .3s ease,opacity .3s ease,content-visibility allow-discrete .3s ease}.wrap .p-faq .faq__content .p-faq__wrap[open]::details-content{height:auto;opacity:1}.wrap .p-faq .faq__content .p-faq__questions{background-color:#003cb5;color:var(--color-white);cursor:pointer;display:block;font-size:1.8rem;font-weight:600;list-style:none;padding:min(6px,.4166666667vw) min(50px,3.4722222222vw) min(6px,.4166666667vw) min(30px,2.0833333333vw);position:relative;text-align:left;width:100%}.wrap .p-faq .faq__content .p-faq__questions::-webkit-details-marker{display:none}.wrap .p-faq .faq__content .p-faq__questions:before{content:"Q."}.wrap .p-faq .faq__content .p-faq__questions:after{background:linear-gradient(var(--color-white),var(--color-white)) 50%/2px 10px no-repeat,linear-gradient(var(--color-white),var(--color-white)) 50%/10px 2px no-repeat;content:"";display:block;height:10px;position:absolute;right:25px;top:50%;transform:translateY(-50%);width:10px}.wrap .p-faq .faq__content .p-faq__wrap[open] .p-faq__questions:after{background:linear-gradient(var(--color-white),var(--color-white)) 50%/10px 2px no-repeat}.wrap .p-faq .faq__content .p-faq__wrap[open] .p-faq__answers{padding:min(30px,2.0833333333vw) 0}.wrap .p-faq .faq__content .p-faq__wrap[open] .p-faq__answers span{line-height:1.4}.wrap .p-faq .faq__content .p-faq__answers{border:1px solid #ddd;border-top:none;font-weight:500;padding:0;transition:padding allow-discrete .3s ease}.wrap .p-faq .faq__content .p-faq__answers span{display:block;font-size:1.6rem;line-height:0;padding:0 min(30px,2.0833333333vw);transition:line-height allow-discrete .1s ease}.wrap .p-faq .faq__content .p-faq__answers span:before{content:"A."}html{scroll-behavior:smooth}body{background-color:#fff}#sect1>.bl_sect{padding-bottom:0;padding-top:0}.wrap{color:var(--color-black);font-family:Noto Sans JP,sans-serif;letter-spacing:0}.wrap :after,.wrap :before{box-sizing:border-box}.wrap ol,.wrap p,.wrap ul{margin:0}.wrap .u-text-link a{color:#348aff;position:relative;text-decoration:underline}.wrap .u-text-link a[target=_blank]{background:none;padding-right:0}.wrap .u-text-link a:after{aspect-ratio:1/1;background:#348aff;content:"";display:block;mask-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/assets/img/common/icon_blank_black.svg);mask-position:center center;mask-repeat:no-repeat;mask-size:cover;position:absolute;right:-10%;top:50%;transform:translateY(-50%);width:min(18px,1.25vw)}.wrap p.u-notes:before{content:"※"}.wrap ul.u-notes li{list-style-type:none}.wrap ul.u-notes li:before{content:"※"}.wrap .u-head{margin-left:auto;margin-right:auto;max-width:1270px;padding-left:40px;padding-right:40px;padding-top:min(100px,6.9444444444vw)}.wrap .u-head .u-lead{color:#585959;font-size:min(22px,1.5277777778vw);font-weight:500;letter-spacing:0;line-height:1.8;margin-top:16px;text-align:center}.wrap .u-heading{font-size:min(48px,3.3333333333vw);font-weight:700;line-height:1.3;text-align:center}.wrap .u-heading:before{color:var(--color-navy);content:attr(data-text) "";display:block;font-size:min(20px,1.3888888889vw);font-weight:800;letter-spacing:.3em;padding-bottom:min(25px,1.7361111111vw);text-transform:uppercase}.wrap .u-heading:after{background-color:var(--color-navy);content:"";display:block;height:3px;margin:min(23px,1.5972222222vw) auto 0;width:min(158px,10.9722222222vw)}.wrap .u-table-heading{border-left:2px solid #003cb5;font-size:min(32px,2.2222222222vw);font-weight:700;line-height:min(46px,3.1944444444vw);padding-left:min(20px,1.3888888889vw)}.wrap .p-contact .u-head,.wrap .p-flow .u-head,.wrap .p-support .u-head{padding-top:min(70px,4.8611111111vw)}.wrap .p-contact .u-head .u-heading,.wrap .p-flow .u-head .u-heading,.wrap .p-support .u-head .u-heading{color:var(--color-white)}.wrap .p-contact .u-head .u-heading:before,.wrap .p-flow .u-head .u-heading:before,.wrap .p-support .u-head .u-heading:before{color:#ffea00}.wrap .p-contact .u-head .u-heading:after,.wrap .p-flow .u-head .u-heading:after,.wrap .p-support .u-head .u-heading:after{background-color:#ffea00}.wrap .p-contact .u-head .u-lead,.wrap .p-flow .u-head .u-lead,.wrap .p-support .u-head .u-lead{color:var(--color-white)}.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}.modBreadcrumb.modBreadcrumb--top{padding-bottom:11px;padding-top:11px;position:static}.modBreadcrumb:not(.modBreadcrumb--top){margin-top:40px}.wrap .u-button-wrap{margin-left:auto;margin-right:auto;max-width:1270px;padding-left:40px;padding-right:40px}.wrap .u-button-wrap .u-button{display:flex;flex-wrap:wrap;gap:0 min(100px,6.9444444444vw);justify-content:center;margin:min(40px,2.7777777778vw) auto 0;max-width:1000px}.wrap .u-button-wrap .u-button:has(.u-button-item:nth-child(2)){justify-content:space-between}.wrap .u-button-wrap .u-button:has(.u-button-item:nth-child(2)) .u-button-item{width:calc(49% - min(50px, 3.4722222222vw))}.wrap .u-button-wrap .u-button-item{align-items:center;background-color:var(--color-white);border-radius:calc(infinity*1px);display:grid;height:min(70px,4.8611111111vw);justify-items:center;max-width:450px;overflow:hidden;width:100%}.wrap .u-button-wrap .u-button-item a{background-color:#ffd400;display:block;font-size:min(20px,1.3888888889vw);font-weight:600;height:100%;line-height:min(70px,4.8611111111vw);position:relative;text-align:center;text-decoration:none;width:100%}.wrap .u-button-wrap .u-button-item a:after,.wrap .u-button-wrap .u-button-item a:before{background-color:#1d1d1d;content:"";height:2px;position:absolute;right:30px;top:calc(50% - 1px);transform-origin:calc(100% - 1px) 50%;width:min(11px,.7638888889vw)}.wrap .u-button-wrap .u-button-item a:before{transform:rotate(45deg)}.wrap .u-button-wrap .u-button-item a:after{transform:rotate(-45deg)}.wrap .u-button-wrap .u-button-item.is-secondary a{background-color:var(--color-white)}.wrap .u-section{container-type:inline-size;margin:0 auto;padding:64px 0}.wrap .u-content{margin-left:auto;margin-right:auto;max-width:1270px;padding-bottom:min(100px,6.9444444444vw);padding-left:40px;padding-right:40px}@media screen and (max-width:768px){.wrap .p-kv .p-kv__content{display:grid;gap:min(20px,4.6511627907vw) 0;max-width:none;padding:0 0 min(44px,10.2325581395vw)}.wrap .p-kv .p-kv__detail{order:2}.wrap .p-kv .p-kv__detail .p-kv__head h1{margin:0 auto;width:min(335px,77.9069767442vw)}.wrap .p-kv .p-kv__detail .p-kv__head span{font-size:15px;font-size:3.488372093vw;text-align:center}.wrap .p-kv .p-kv__detail .p-kv__text{margin-top:20px}.wrap .p-kv .p-kv__detail .p-kv__text .p-kv__main-copy{font-size:30px;font-size:6.976744186vw;line-height:1.4;text-align:center}.wrap .p-kv .p-kv__detail .p-kv__text .p-kv__sum-copy{font-size:15px;font-size:3.488372093vw;margin-top:5px;text-align:center}.wrap .p-kv .p-kv__button-wrap{max-width:none;padding:0 min(53px,12.3255813953vw)}.wrap .p-kv .p-kv__button-wrap .p-kv__button{gap:min(20px,4.6511627907vw) 0;margin-top:20px}.wrap .p-kv .p-kv__button-wrap .p-kv__button:has(.u-button-item:nth-child(2)) .u-button-item{width:100%}.wrap .p-kv .p-kv__image{order:1;position:static;width:100%}.wrap .p-problems .problems__content .u-content{gap:14px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);margin-top:min(22px,5.1162790698vw)}.wrap .p-problems .problems__content .u-content .problems__item{border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05);gap:10px 0;padding:min(16px,3.7209302326vw)}.wrap .p-problems .problems__content .u-content .problems__item dl dt{font-size:14px;font-size:3.2558139535vw}.wrap .p-problems .problems__content .u-content .problems__item dl dd{font-size:11px;font-size:2.5581395349vw;margin-top:min(15px,3.488372093vw)}.wrap .p-problems .problems__content .u-content .problems__item .problems__item-img{width:min(70px,16.2790697674vw)}.wrap .p-problems .problems__solution .problems__solution-heading{font-size:20px;font-size:4.6511627907vw;line-height:1.7}.wrap .p-problems .problems__solution .u-content{margin-top:min(20px,4.6511627907vw)}.wrap .p-problems .problems__solution .u-content picture{padding-bottom:min(25px,5.8139534884vw)}.wrap .p-problems .problems__solution .u-content picture:after,.wrap .p-problems .problems__solution .u-content picture:before{animation:floatingMd 2s cubic-bezier(.175,.885,.32,1.275) infinite;bottom:-10px;height:20px;transform-origin:50% calc(100% - 1px);width:4px}.wrap .p-features .features__content:before{aspect-ratio:1/1;background:radial-gradient(50% 50% at 50% 50%,#78a7ff 0,#e8eef9 100%);content:"";display:block;position:absolute;right:-45%;top:-10%;width:min(446px,107.9069767442vw);z-index:1}.wrap .p-features .features__point{margin-top:min(30px,6.976744186vw)}.wrap .p-features .features__point .u-content{gap:min(20px,4.6511627907vw) 0;grid-template-columns:1fr;grid-template-rows:repeat(4,auto)}.wrap .p-features .features__point-item{border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:min(30px,6.976744186vw)}.wrap .p-features .features__point-item .features__point-label{font-size:1rem}.wrap .p-features .features__point-item .features__point-label:after{font-size:40px;font-size:9.3023255814vw}.wrap .p-features .features__point-item h3{font-size:16px;font-size:3.7209302326vw;line-height:min(18px,4.1860465116vw);margin-top:min(8px,1.8604651163vw)}.wrap .p-features .features__point-item ul{margin-left:min(10px,2.3255813953vw)}.wrap .p-features .features__point-item ul li{font-size:14px;font-size:3.2558139535vw}.wrap .p-features .features__point-item ul li span{font-size:12px;font-size:2.7906976744vw}.wrap .p-features .features__point-item p.u-notes{font-size:1rem;line-height:1.4}.wrap .p-features .features__point-item .features__point-figure{right:min(22px,5.1162790698vw);top:min(30px,6.976744186vw);width:min(50px,11.6279069767vw)}.wrap .p-features .features__content .u-content{gap:min(40px,9.3023255814vw) 0;padding-top:min(70px,16.2790697674vw)}.wrap .p-features .features__item{gap:min(20px,4.6511627907vw) 0}.wrap .p-features .features__item,.wrap .p-features .features__item:nth-child(2n){grid-template-areas:"feature-detail" "feature-figure";grid-template-columns:1fr;grid-template-rows:repeat(2,auto)}.wrap .p-features .features__item-detail{gap:10px 0}.wrap .p-features .features__item-detail h3{font-size:20px;font-size:4.6511627907vw}.wrap .p-features .features__item-detail .features__label{font-size:12px;font-size:2.7906976744vw;line-height:max(24px,5.5813953488vw);min-width:0;padding:0;width:max(180px,41.8604651163vw)}.wrap .p-features .features__item-detail .features__label+p{font-size:14px;font-size:3.2558139535vw;line-height:1.5;margin-top:min(5px,1.1627906977vw)}.wrap .p-features .features__item-detail ul.u-notes{font-size:1rem}.wrap .p-features .features__item-detail ul.u-notes li{line-height:1.5}.wrap .p-features .features__item-detail ul.features__item-check li{font-size:14px;font-size:3.2558139535vw;padding-left:min(20px,4.6511627907vw)}.wrap .p-features .features__item-detail ul.features__item-check li:before{width:min(16px,3.7209302326vw)}.wrap .p-features .features__item-detail .u-text-link{font-size:16px;font-size:3.7209302326vw}.wrap .p-features p.u-notes{font-size:1rem;line-height:1.4}.wrap .p-features .features__item-figure>div{gap:min(13px,3.023255814vw) 0}.wrap .p-features .features__item-figure>div:before{width:min(330px,76.7441860465vw)}.wrap .p-features .features__item-figure>div:after{width:min(446px,103.7209302326vw)}.wrap .p-features .features__item:first-child .features__item-figure>div:before{left:-15%;top:-30%}.wrap .p-features .features__item:first-child .features__item-figure>div:after{bottom:-60%;right:-50%}.wrap .p-features .features__item:nth-child(2) .features__item-figure>div:before{left:-40%;top:0}.wrap .p-features .features__item:nth-child(2) .features__item-figure>div:after{bottom:-95%;right:-70%}.wrap .p-features .features__item:last-child .features__item-figure>div:before{left:-40%;top:0}.wrap .p-features .features__item:last-child .features__item-figure>div:after{display:none}.wrap .p-features .features__point-security{margin-top:min(20px,4.6511627907vw);padding:min(10px,2.3255813953vw) 0}.wrap .p-features .features__point-security dl{align-items:center;gap:0 10px;grid-template-columns:40px auto;justify-content:center}.wrap .p-features .features__point-security dt{font-size:12px;font-size:2.7906976744vw}.wrap .p-features .features__point-security dt strong{font-size:16px;font-size:3.7209302326vw}.wrap .p-features .features__point-security dd{width:min(40px,9.3023255814vw)}.wrap .p-system .system__log{border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05);gap:min(15px,3.488372093vw) 0;grid-template-columns:1fr;margin-top:min(20px,4.6511627907vw);padding:min(22px,5.1162790698vw)}.wrap .p-system .system__log .system__log-head h3{font-size:14px;font-size:3.2558139535vw}.wrap .p-system .system__log .system__log-head h3 strong{font-size:20px;font-size:4.6511627907vw}.wrap .p-system .system__log .system__log-head .u-notes{font-size:1rem;margin-top:min(14px,3.2558139535vw)}.wrap .p-system .system__log .system__log-detail h4{font-size:16px;font-size:3.7209302326vw;padding-bottom:min(5px,1.1627906977vw)}.wrap .p-system .system__log .system__log-detail ul{margin-top:10px}.wrap .p-system .system__log .system__log-detail ul li dl dt{font-size:14px;font-size:3.2558139535vw;padding-left:min(20px,4.6511627907vw)}.wrap .p-system .system__log .system__log-detail ul li dl dt:before{width:min(16px,3.7209302326vw)}.wrap .p-system .system__log .system__log-detail ul li dl dd{font-size:14px;font-size:3.2558139535vw;margin-top:min(8px,1.8604651163vw)}.wrap .p-system .system__log .system__log-detail ul li+li{margin-top:10px}.wrap .p-system .system__attendance{border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05);margin-top:min(20px,4.6511627907vw);padding:min(22px,5.1162790698vw)}.wrap .p-system .system__attendance h3{font-size:16px;font-size:3.7209302326vw}.wrap .p-system .system__attendance ul.system__attendance-logo{grid-template-columns:1fr;margin-top:0}.wrap .p-system .system__attendance ul.system__attendance-logo li figure{margin-top:20px}.wrap .p-system .system__attendance ul.system__attendance-logo li figure img{max-height:min(44px,10.2325581395vw)}.wrap .p-system .system__attendance ul.system__attendance-logo li figure figcaption{font-size:14px;font-size:3.2558139535vw;margin-top:min(5px,1.1627906977vw)}.wrap .p-system .system__attendance .system__attendance-text{font-size:14px;font-size:3.2558139535vw;margin-top:min(20px,4.6511627907vw)}.wrap .p-system .system__attendance ul.system__attendance-link{grid-template-columns:1fr;margin-top:0}.wrap .p-system .system__attendance ul.system__attendance-link li .u-text-link{font-size:12px;font-size:2.7906976744vw}.wrap .p-support .support__item{border-radius:10px;gap:min(20px,4.6511627907vw) 0;grid-template-columns:1fr;margin-top:min(30px,6.976744186vw);padding:min(25px,5.8139534884vw)}.wrap .p-support .support__item-text h3{font-size:18px;font-size:4.1860465116vw}.wrap .p-support .support__item-text h3:before{font-size:36px;font-size:8.3720930233vw;padding-right:4px}.wrap .p-support .support__item-text p{font-size:14px;font-size:3.2558139535vw;line-height:1.4;margin-top:10px;padding-bottom:10px}.wrap .p-support .support__item-text ul{margin-top:10px}.wrap .p-support .support__item-text ul li{font-size:14px;font-size:3.2558139535vw;padding-left:min(20px,4.6511627907vw)}.wrap .p-support .support__item-text ul li:before{width:min(16px,3.7209302326vw)}.wrap .p-usecases:before{display:none}.wrap .p-usecases:after{bottom:-19%;right:-70%;width:min(568px,132.0930232558vw)}.wrap .p-usecases .usecases__item-wrap+.usecases__item-wrap{margin-top:min(20px,4.6511627907vw)}.wrap .p-usecases .usecases__item{border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05);margin-top:30px;padding:min(25px,5.8139534884vw)}.wrap .p-usecases .usecases__item a{display:grid}.wrap .p-usecases .usecases__head{max-width:100%;order:1}.wrap .p-usecases .usecases__head h3{font-size:14px;font-size:3.2558139535vw}.wrap .p-usecases .usecases__item-wrap.is-csc:before{left:-140%;right:auto;top:-25%;width:min(744px,180vw)}.wrap .p-usecases .usecases__item-wrap.is-csc:after{right:-40%;top:25%;width:min(351px,81.6279069767vw)}.wrap .p-usecases .usecases__item-wrap.is-csc .usecases__log{width:min(91px,21.1627906977vw)}.wrap .p-usecases .usecases__item-wrap.is-eco-station:before{left:-35%;top:10%;width:min(220px,51.1627906977vw)}.wrap .p-usecases .usecases__item-wrap.is-eco-station:after{bottom:-35%;left:20%;right:auto;top:auto;width:min(521px,121.1627906977vw)}.wrap .p-usecases .usecases__item-wrap.is-eco-station .usecases__log{width:min(183px,42.5581395349vw)}.wrap .p-usecases .usecases__item-wrap.is-thecoo:before{left:-40%;top:65%;width:min(299px,69.5348837209vw)}.wrap .p-usecases .usecases__item-wrap.is-thecoo .usecases__log{width:min(118px,27.4418604651vw)}.wrap .p-usecases .usecases__before{margin-top:min(15px,3.488372093vw);max-width:none;order:3}.wrap .p-usecases .usecases__after{margin-top:min(15px,3.488372093vw);order:4}.wrap .p-usecases .usecases__label{line-height:max(26px,6.0465116279vw);width:max(120px,27.9069767442vw)}.wrap .p-usecases .usecases__label,.wrap .p-usecases .usecases__text{font-size:14px;font-size:3.2558139535vw}.wrap .p-usecases .usecases__figure{margin-top:14px;order:2;position:static;width:100%}.wrap .p-usecases .u-notes{color:var(--color-black);font-size:1rem}.wrap .p-flow .flow__content{margin-top:min(30px,6.976744186vw)}.wrap .p-flow .flow__step{gap:25px 0;grid-template-columns:1fr}.wrap .p-flow .flow__step .flow__step-item{align-items:center;display:grid;grid-template-columns:minmax(24.8837209302vw,107px) minmax(55.8139534884vw,240px);justify-content:center}.wrap .p-flow .flow__step .flow__step-item:after{display:none}.wrap .p-flow .flow__step .flow__step-badge{aspect-ratio:139/134;display:grid;font-size:16px;font-size:3.7209302326vw;padding-top:0;place-content:center}.wrap .p-flow .flow__step .flow__step-badge:before{background-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/entrance/img/flow-circle-middle-sp.png)}.wrap .p-flow .flow__step .flow__step-badge:after{background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/entrance/img/flow-arrow-sp.png) no-repeat 50%/cover;bottom:0;content:"";display:block;height:max(75px,17.4418604651vw);left:50%;position:absolute;right:auto;top:auto;transform:translate(-50%,65%);width:max(55px,12.7906976744vw)}.wrap .p-flow .flow__step .flow__step-badge span{font-size:32px;font-size:7.4418604651vw}.wrap .p-flow .flow__step .flow__step-item:first-child .flow__step-badge{aspect-ratio:139/138}.wrap .p-flow .flow__step .flow__step-item:first-child .flow__step-badge:before{background-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/entrance/img/flow-circle-top-sp.png)}.wrap .p-flow .flow__step .flow__step-item:last-child .flow__step-badge{aspect-ratio:139/135}.wrap .p-flow .flow__step .flow__step-item:last-child .flow__step-badge:before{background-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/entrance/img/flow-circle-bottom-sp.png)}.wrap .p-flow .flow__step .flow__step-item:last-child .flow__step-badge:after{display:none}.wrap .p-flow .flow__step .flow__step-text{font-size:14px;font-size:3.2558139535vw;height:max(54px,12.5581395349vw);padding:10px;position:static;transform:translate(-15px)}.wrap .p-flow .flow__schedule{border-radius:10px;padding:min(25px,5.8139534884vw)}.wrap .p-flow .flow__schedule>h3{font-size:16px;font-size:3.7209302326vw}.wrap .p-flow .flow__schedule .flow__schedule-term{gap:45px 0;grid-template-columns:1fr}.wrap .p-flow .flow__schedule .flow__schedule-item{padding:min(10px,1.1627906977vw) min(20px,4.6511627907vw)}.wrap .p-flow .flow__schedule .flow__schedule-item:after{bottom:0;height:31px;left:50%;right:auto;top:auto;transform:translate(-50%,125%) rotate(90deg);width:14px}.wrap .p-flow .flow__schedule .flow__schedule-time{font-size:16px;font-size:3.7209302326vw;padding:min(10px,3.488372093vw) 0 min(5px,3.488372093vw)}.wrap .p-flow .flow__schedule .flow__schedule-text{font-size:16px;font-size:3.7209302326vw;margin-top:10px}.wrap .p-flow .flow__schedule .flow__action-area{margin-top:min(300px,6.976744186vw);padding:min(40px,9.3023255814vw)}.wrap .p-flow .flow__schedule .flow__action-area>p{font-size:16px;font-size:3.7209302326vw}.wrap .p-flow .flow__schedule .flow__action-area .u-button-wrap{padding:0}.wrap .p-contact{padding-bottom:min(50px,11.6279069767vw)}.wrap .p-contact .c-contact__note{font-size:1rem;margin-top:20px}.wrap .p-featuresList .featuresList__content{margin-top:min(30px,6.976744186vw)}.wrap .p-featuresList .featuresList__content .u-content{gap:min(20px,4.6511627907vw) 0;grid-template-columns:1fr}.wrap .p-featuresList .featuresList__content .u-content .u-notes{font-size:12px;font-size:2.7906976744vw;margin-top:10px}.wrap .p-featuresList .featuresList__content .u-content .featuresList__wrap,.wrap .p-featuresList .featuresList__content .u-content .featuresList__wrap:last-child{gap:20px 0}.wrap .p-featuresList .featuresList__content .u-content .featuresList__block{border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:min(20px,4.6511627907vw);width:100%}.wrap .p-featuresList .featuresList__content .u-content .featuresList__block h3{font-size:20px;font-size:4.6511627907vw;padding-left:min(40px,9.3023255814vw)}.wrap .p-featuresList .featuresList__content .u-content .featuresList__block h3:before{background-size:min(20px,4.6511627907vw);width:min(30px,6.976744186vw)}.wrap .p-featuresList .featuresList__content .u-content .featuresList__block ul li{font-size:14px;font-size:3.2558139535vw;padding-left:min(20px,4.6511627907vw)}.wrap .p-featuresList .featuresList__content .u-content .featuresList__block ul li:before{width:min(16px,3.7209302326vw)}.wrap .p-featuresList .featuresList__content .u-content .featuresList__block ul li+li{margin-top:min(5px,1.1627906977vw)}.wrap .p-featuresList .featuresList__content .u-content .featuresList__block .featuresList__item{margin-top:10px}.wrap .p-featuresList .featuresList__content .u-content .featuresList__block .featuresList__item h4{font-size:18px;font-size:4.1860465116vw}.wrap .p-plan .plan__cost{border-radius:10px;margin-top:min(30px,6.976744186vw);padding:min(25px,5.8139534884vw)}.wrap .p-plan .plan__head p{font-size:1rem}.wrap .p-plan table.plan__cost-table{margin-top:min(20px,4.6511627907vw)}.wrap .p-plan table.plan__cost-table td{font-size:14px;font-size:3.2558139535vw}.wrap .p-plan table.plan__cost-table td strong{font-size:24px;font-size:5.5813953488vw;padding-right:4px}.wrap .p-plan table.plan__cost-table td,.wrap .p-plan table.plan__cost-table th{padding:min(14px,3.2558139535vw) 0}.wrap .p-plan .plan__cost-item{gap:0 10px;grid-template-columns:min(50px,11.6279069767vw) auto}.wrap .p-plan .plan__cost-item p{font-size:14px;font-size:3.2558139535vw}.wrap .p-plan .plan__cost-item p span{font-size:12px;font-size:2.7906976744vw}.wrap .p-plan .plan__cost-note{margin-top:min(14px,3.2558139535vw)}.wrap .p-plan .plan__cost-note p:not(.u-notes){font-size:16px;font-size:3.7209302326vw}.wrap .p-plan .plan__cost-note .u-notes{font-size:1rem}.wrap .p-plan .plan__monthly-fee{border-radius:10px;margin-top:min(30px,6.976744186vw);padding:min(25px,5.8139534884vw)}.wrap .p-plan .plan__monthly-fee td,.wrap .p-plan .plan__monthly-fee th{padding:min(15px,3.488372093vw) min(20px,4.6511627907vw)}.wrap .p-plan .plan__monthly-fee td span,.wrap .p-plan .plan__monthly-fee th{font-size:14px;font-size:3.2558139535vw}.wrap .p-plan table.plan__monthly-fee-table{margin-top:min(20px,4.6511627907vw)}.wrap .p-plan table.plan__monthly-fee-table td{font-size:14px;font-size:3.2558139535vw}.wrap .p-plan table.plan__monthly-fee-table td strong{font-size:24px;font-size:5.5813953488vw;padding-right:4px}.wrap .p-plan .plan__usage-fees{border-radius:10px;margin-top:min(30px,6.976744186vw);padding:min(25px,5.8139534884vw)}.wrap .p-plan .plan__usage-fees .plan__usage-content{gap:min(20px,4.6511627907vw) 0;grid-template-areas:"figure" "detail" "total";grid-template-columns:1fr;grid-template-rows:repeat(3,auto);margin-top:min(20px,4.6511627907vw)}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-detail{gap:min(30px,6.976744186vw) 0}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-detail section h4{font-size:16px;font-size:3.7209302326vw}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-detail section ul{margin-top:min(10px,2.3255813953vw)}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-detail section ul li{font-size:14px;font-size:3.2558139535vw}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-detail section .plan__usage-fees-amount-block{padding:min(12px,2.7906976744vw) min(20px,4.6511627907vw)}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-detail section .plan__usage-fees-amount-block .plan__usage-fees-amount-text p:not(.u-notes){font-size:16px;font-size:3.7209302326vw}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-detail section .plan__usage-fees-amount-block .plan__usage-fees-amount-text p.u-notes{font-size:1rem}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-detail section .plan__usage-fees-amount-block .plan__usage-fees-amount{font-size:14px;font-size:3.2558139535vw}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-detail section .plan__usage-fees-amount-block .plan__usage-fees-amount strong{font-size:24px;font-size:5.5813953488vw;padding-right:4px}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-total{padding:min(18px,4.1860465116vw)}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-total .plan__usage-fees-total-lead{font-size:14px;font-size:3.2558139535vw}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-total .plan__usage-fees-total-lead strong{font-size:24px;font-size:5.5813953488vw;padding:0 4px}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-total .plan__usage-fees-total-text{font-size:14px;font-size:3.2558139535vw;margin-top:10px}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-total ul{gap:10px 0;grid-template-columns:1fr;grid-template-rows:repeat(3,auto);margin-top:10px}.wrap .p-plan .plan__usage-fees .plan__usage-content .plan__usage-fees-total ul li{border-radius:4px;font-size:12px;font-size:2.7906976744vw;line-height:max(26px,6.0465116279vw)}.wrap .p-product .product__figure{margin-top:min(15px,3.488372093vw);width:min(150px,34.8837209302vw)}.wrap .p-product .product__detail{border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05);margin-top:min(30px,6.976744186vw);padding:min(25px,5.8139534884vw)}.wrap .p-product .product__detail h3{font-size:20px;font-size:4.6511627907vw}.wrap .p-product .product__detail dl.product__list{gap:min(15px,3.488372093vw) 0;grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:none;margin-top:14px}.wrap .p-product .product__detail dl.product__list .product__label,.wrap .p-product .product__detail dl.product__list .product__value{font-size:14px;font-size:3.2558139535vw}.wrap .p-product .product__accessories{margin-top:min(30px,6.976744186vw)}.wrap .p-product .product__accessories h3{font-size:20px;font-size:4.6511627907vw;line-height:max(20px,4.6511627907vw)}.wrap .p-product .product__accessories ul{display:flex;flex-wrap:wrap;gap:10px;margin-top:min(40px,9.3023255814vw)}.wrap .p-product .product__accessories ul li{width:calc(50% - 5px)}.wrap .p-product .product__accessories ul li figure div{border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:min(19px,4.4186046512vw)}.wrap .p-product .product__accessories ul li figure figcaption{font-size:14px;font-size:3.2558139535vw;margin-top:14px}.wrap .p-faq .faq__content{margin-top:min(30px,6.976744186vw)}.wrap .p-faq .faq__content .p-faq__wrap+.p-faq__wrap{margin-top:min(20px,4.6511627907vw)}.wrap .p-faq .faq__content .p-faq__questions{font-size:16px;font-size:3.7209302326vw;padding:min(13px,3.023255814vw) min(50px,11.6279069767vw) min(13px,3.023255814vw) min(30px,6.976744186vw)}.wrap .p-faq .faq__content .p-faq__wrap[open] .p-faq__answers{padding:min(24px,5.5813953488vw) 0}.wrap .p-faq .faq__content .p-faq__answers span{font-size:14px;font-size:3.2558139535vw;padding:0 min(30px,6.976744186vw)}.wrap .u-text-link a:after{width:min(14px,3.2558139535vw)}.wrap .u-head{margin-top:0;padding-left:min(30px,6.976744186vw);padding-right:min(30px,6.976744186vw);padding-top:min(50px,11.6279069767vw)}.wrap .u-head .u-lead{font-size:12px;font-size:2.7906976744vw;line-height:1.7;margin-top:min(7px,1.6279069767vw)}.wrap .u-heading{font-size:20px;font-size:4.6511627907vw;line-height:1.6}.wrap .u-heading:before{font-size:14px;font-size:3.2558139535vw}.wrap .u-heading:after{margin-top:10px;width:min(158px,36.7441860465vw)}.wrap .u-table-heading{font-size:20px;font-size:4.6511627907vw;line-height:min(29px,6.7441860465vw)}.wrap .p-contact .u-head,.wrap .p-flow .u-head,.wrap .p-support .u-head{padding-top:min(50px,11.6279069767vw)}.wrap .p-contact .u-head .u-lead,.wrap .p-flow .u-head .u-lead,.wrap .p-problems .u-head .u-lead,.wrap .p-support .u-head .u-lead,.wrap .p-usecases .u-head .u-lead{font-size:14px;font-size:3.2558139535vw}.wrap br.u-md-only{display:block}.wrap br.u-tablet-lg{display:none}.wrap .u-button-wrap{margin-top:0;padding-left:min(30px,6.976744186vw);padding-right:min(30px,6.976744186vw)}.wrap .u-button-wrap .u-button{align-items:center;flex-direction:column;gap:min(20px,4.6511627907vw) 0;margin-top:min(20px,4.6511627907vw)}.wrap .u-button-wrap .u-button:has(.u-button-item:nth-child(2)) .u-button-item{width:100%}.wrap .u-button-wrap .u-button-item{height:max(50px,11.6279069767vw);margin:0 auto}.wrap .u-button-wrap .u-button-item a{font-size:16px;font-size:3.7209302326vw;line-height:max(50px,11.6279069767vw)}.wrap .u-button-wrap .u-button-item a:after,.wrap .u-button-wrap .u-button-item a:before{right:20px;width:min(11px,2.5581395349vw)}.wrap .u-content{margin-top:0;padding-bottom:min(50px,11.6279069767vw);padding-left:min(30px,6.976744186vw);padding-right:min(30px,6.976744186vw)}}@media (any-hover:hover){.wrap a,.wrap button{transition:.3s ease-out}.wrap a:hover,.wrap button:hover{opacity:.6}.wrap .u-button-wrap .u-button-item a:hover{background-color:#ffea00}.wrap .u-button-wrap .u-button-item.is-secondary a:hover{background-color:var(--color-white)}}@media screen and (769px <= width < 980px){.wrap br.u-tablet-only{display:block}}@media screen and (width < 980px){.wrap br.u-tablet{display:block}.wrap br.u-lg-only{display:none}.modBreadcrumb:not(.modBreadcrumb--top){margin-top:20px}.wrap .u-section{padding:48px 0}}