.topKv{background-image:none!important;padding-bottom:0!important}.topKv .topKv__inner{max-width:100%!important;padding:0 9%}.topKv .topKv__inner .row-fluid .span12 .topKv__movie{position:relative}.topKv .topKv__inner .row-fluid .span12 .topKv__movie:before{background-color:#000;content:"";display:block;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:1}.topKv__movie__title{left:auto!important;max-width:100%!important;padding:4% 9%!important;transform:translateX(0)!important}.topKv__movie .title__sub{color:#fff;font-size:18px;font-weight:600;line-height:1.5}.topKv__movie .title{margin-top:12px}.topKv__movie .title__lead{font-size:48px;line-height:1.3}.topKv__movie .title__kana{display:inline-block;font-size:14px;font-weight:600;letter-spacing:.7px;margin-left:10px}.topKv__movie h1.title .modBpPc{margin-top:20px}.topKv__movie .title__lead{color:#fff;font-size:14px;font-weight:600;letter-spacing:.7px;line-height:1.5;margin-top:20px;max-width:430px}.topKv__movie video.modBpPc{width:100%}.kv__share{transform:translateY(-170px)}.kv__share-img{margin-left:-15px;max-width:183px}.kv__share-text{color:#4c4c4c;font-size:11px;font-weight:300;letter-spacing:.5px;line-height:1.5;margin:17px 0 0 3px;max-width:325px}.main__inner{background-image:url(/hubfs/22314159/safie-corp/assets/img/top/bg-about-pc.png);background-position:top;background-repeat:no-repeat;background-size:contain;transform:translateY(-57px)}.main__inner img{width:100%}.main__inner>.modCvArea,.main__inner>.section.section--wide:first-child{display:none}.main__inner>.section:nth-child(2){margin-top:0;padding-top:86px}.main__inner .topAboutSafie{align-items:flex-start;display:flex;flex-direction:row-reverse;position:relative}.main__inner .topAboutSafie__lead{background:#fff;border-radius:20px;margin-top:100px;min-width:406px;padding:78px 40px 57px;position:relative;width:38.3%;z-index:1}.main__inner .topAboutSafie__lead:after{background:url(/hubfs/22314159/safie-corp/assets/img/top/camera-aboudt.png) no-repeat top/contain;content:"";display:block;height:150px;left:50%;position:absolute;top:-91px;transform:translateX(-50%);width:155px}.main__inner .topAboutSafie__lead h2{font-size:30px;font-weight:600;letter-spacing:1.5px;line-height:1.5;text-align:center}.main__inner .topAboutSafie__lead p{font-size:16px;letter-spacing:-.2px;line-height:2;margin-top:12px}.main__inner .topAboutSafie__img{margin-right:-26px;position:relative;width:calc(61.7% + 26px)}.main__inner .topFeature{display:grid;gap:0 40px;grid-template-columns:repeat(3,1fr);margin-top:100px}.main__inner .topFeature__item{display:grid;gap:20px;grid-row:span 2;grid-template-rows:subgrid}.main__inner .topFeature__item dl{order:2}.main__inner .topFeature__item dt{font-size:20px;font-weight:600;letter-spacing:1px;line-height:1.5;text-align:center}.main__inner .topFeature__item dd{font-size:16px;line-height:1.5;margin-top:12px;text-align:center}.main__inner .topFeature__item .topFeature__img{border-radius:20px;order:1;overflow:hidden}.main__inner .pricing__lead{text-align:center}.main__inner .pricing__detail{display:grid;gap:0 60px;grid-template-columns:repeat(2,1fr);margin-top:50px}.main__inner .pricing__item .pricing__title{font-size:24px;font-weight:600;letter-spacing:1.2px;line-height:1.3}.main__inner .pricing__item .pricing__list{background:#fff;border-radius:20px;display:grid;gap:20px 0;grid-template-rows:repeat(3,1fr);margin-top:20px;padding:40px}.main__inner .pricing__item .pricing__list li{background:rgba(0,150,178,.15);border-radius:10px;font-size:22px;font-weight:600;letter-spacing:1.1px;line-height:1.5;padding:10px;text-align:center}.main__inner .pricing__item .pricing__list li span{font-size:14px}.main__inner .pricing__item .pricing__note{font-size:14px;letter-spacing:.7px;line-height:150%;margin-top:20px;text-align:center}.main__inner .cameraDetail{margin-top:40px}.main__inner .cameraDetail__information{display:grid;gap:0 40px;grid-template-columns:repeat(2,1fr)}.main__inner .cameraDetail__item{background:#fff;border-radius:20px;padding:40px}.main__inner .cameraDetail__item dl{align-items:center;display:flex;justify-content:space-between}.main__inner .cameraDetail__item dl dt{font-size:20px;font-weight:600;line-height:1.5}.main__inner .cameraDetail__item dl dd{color:#0096b2;font-size:66px;font-weight:600;letter-spacing:3.3px;line-height:1.2}.main__inner .cameraDetail__item dl dd span{font-size:30px}.main__inner .cameraDetail__note{font-size:12px;letter-spacing:.6px;line-height:1.5;margin-top:20px}.main__inner .scheduleStep picture{background:#e6f5f7;border-radius:20px;display:block;padding:0 40px 40px}.main__inner .scheduleStep__note{font-size:14px;letter-spacing:.6px;line-height:1.5;margin-top:20px}@media (max-width:767px){.topKv .topKv__inner{padding:30px 30px 0}.topKv__movie__title{left:0!important;padding:30px!important}.kv__share{transform:translateY(0)}.kv__share-img{position:absolute;top:-245px;width:140px}.kv__share-text{max-width:100%}.main__inner{background-image:url(/hubfs/22314159/safie-corp/assets/img/top/bg-about-sp.png);margin-top:12px;transform:translateY(0)}.main__inner>.section:nth-child(2){padding-top:25px}.main__inner .topAboutSafie{flex-direction:column-reverse;gap:21px}.main__inner .topAboutSafie__lead{border-radius:0;margin:0 -30px;min-width:calc(100% + 60px);padding:29px 30px 65px}.main__inner .topAboutSafie__lead:after{bottom:-64px;height:116px;top:auto;width:120px}.main__inner .topAboutSafie__img{margin-right:0;width:100%}.main__inner .topFeature{gap:35px 0;grid-template-columns:100%;grid-template-rows:repeat(3,auto);margin-top:92px}.main__inner .pricing__lead{text-align:left}.main__inner .pricing__detail{gap:30px 0;grid-template-columns:100%;grid-template-rows:repeat(2,auto);margin-top:30px}.main__inner .pricing__item .pricing__title{font-size:20px;text-align:center}.main__inner .pricing__item .pricing__list{gap:10px 0;margin-top:10px;padding:20px}.main__inner .pricing__item .pricing__list li{font-size:18px}.main__inner .pricing__item .pricing__note{font-size:12px;margin-top:10px}.main__inner .cameraDetail{margin-top:20px}.main__inner .cameraDetail__information{gap:20px 0;grid-template-columns:100%;grid-template-rows:repeat(2,1fr)}.main__inner .cameraDetail__item{padding:20px 0}.main__inner .cameraDetail__item dl{flex-direction:column}.main__inner .cameraDetail__item dl dd{font-size:47px}.main__inner .cameraDetail__note{margin-top:10px}.main__inner .scheduleStep picture{padding:0 20px 20px}.main__inner .scheduleStep__note{margin-top:10px}}