@charset "UTF-8";.ttl-normal{font-size:3rem;font-weight:600;line-height:1.8;text-align:center}.ttl-reason{align-items:center;display:flex;font-size:2.8rem;font-weight:700;line-height:1.5;margin:0 0 16px}.ttl-reason span{background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/assets/img/common/bg_point.svg) no-repeat 0 0;background-size:contain;color:#fff;font-size:1.6rem;height:60px;line-height:60px;margin:0 20px 0 0;text-align:center;width:77px}.text-link{color:#05868f;display:inline-block;position:relative}.text-link:after{border-right:2px solid #05868f;border-top:2px solid #05868f;bottom:0;content:"";height:7px;margin:auto;position:absolute;right:-10px;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:7px}.text-small{font-size:.81em}.ex-image{margin:0 auto;text-align:center}.ex-image figcaption{font-size:3rem;font-weight:600;line-height:1.8;margin-bottom:40px}.pricing-plans{margin:40px auto 0;max-width:906px;position:relative}.pricing-plans:after{background-color:#2daab8;border-radius:50%;color:#fff;content:"+";font-size:2.5rem;font-weight:700;height:50px;left:calc(50% - 25px);position:absolute;text-align:center;top:60px;width:50px}.flex-col2.pricing-plans>*{width:43.9%}.pricing-plans>dl dt{background:#b9b9b9;border:1px solid #b9b9b9;color:#fff;font-size:2.4rem;font-weight:700;line-height:1.5;padding:16px 15px;text-align:center}.pricing-plans>dl dd:first-of-type{border:1px solid #b9b9b9;padding:15px;text-align:center}.pricing-plans .item{font-weight:700}.pricing-plans .plan{color:#e06;font-weight:700;line-height:1.5}.pricing-plans .plan em{font-size:3rem;font-style:normal}.pricing-plans a{color:#05868f}.btn-area,.order-image{margin:40px auto 0;max-width:967px}.order-image figcaption{margin-top:40px}.btn-area{margin-top:30px}.btn-area .el_btn{max-width:430px;width:100%}.badge{padding-left:165px;padding-top:51px;position:relative}.badge>img{left:0;position:absolute;top:0;width:152px}.note{margin-left:1.5em;text-indent:-1.5em}.note:before{content:"※ "}.reason-area>div:first-child{overflow:auto;padding:0;width:47%}.reason-area>div:last-child{width:50.5%}.reason-area>div:last-child p{margin-bottom:15px}.solution-area{text-align:center}.solution-area>dd,.solution-area>dt{margin-left:auto;margin-right:auto;max-width:984px}.solution-area>dt{color:#2daab8;display:inline-block;font-size:2.6rem;font-weight:600;line-height:1.4;margin:0 auto 32px;padding:0 2em;position:relative}.solution-area>dt:after,.solution-area>dt:before{bottom:0;display:inline-block;font-weight:400;position:absolute}.solution-area>dt:before{content:"＼";left:0}.solution-area>dt:after{content:"／";right:0}.solution-area>dd{text-align:left}.solution-area>dd:last-of-type{font-weight:600;margin-top:24px}.solution-area .balloon-box.flex-col2{align-items:center;flex-direction:row-reverse}.solution-area .balloon-box.flex-col2>ul{background:#2daab8;color:#fff;flex-grow:2;margin-left:17px;position:relative}.solution-area .balloon-box.flex-col2>ul:before{border:15px solid transparent;border-right-color:#2daab8;bottom:0;box-sizing:border-box;content:"";height:15px;left:-30px;margin:auto;position:absolute;top:0;width:15px}.solution-area .balloon-box.flex-col2>ul>li{font-size:2.2rem;font-weight:600;line-height:1.6;margin-left:1em;text-indent:-1em}.solution-area .balloon-box.flex-col2>ul>li:before{content:"・"}.solution-area .balloon-box.flex-col2>div{flex-grow:1;margin-right:28px;max-width:120px}.bl_movCard_play{height:auto;left:0;position:relative;top:0;transform:none}.bl_movCard_play span{background-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/element/icon_mov-play.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:70px;left:calc(50% - 35px);padding:0;position:absolute;top:calc(50% - 35px);transform:scale(1);transition:.05s ease-in-out;width:70px}.bl_movCard_play:hover span{transform:scale(1.2)}.modCvArea{padding-top:0}.section .section__sub:has(.modItemList__item:only-of-type){margin:0}.modItemList:has(.modItemList__item:only-of-type){margin-top:15px!important}@media screen and (max-width:979px){.section__sub.is-industry-product .modItemList .slick-track{padding-top:0}}@media print,screen and (max-width:768px){.ttl-normal{font-size:2.2rem;line-height:1.6;text-align:left}.ttl-reason{flex-direction:column;font-size:2.2rem;margin-bottom:24px}.ttl-reason span{margin-bottom:28px}.pricing-plans{width:100%}.pricing-plans:after{display:none}.flex-col2.pricing-plans>*{width:100%}.pricing-plans>dl:first-child{margin-bottom:15px}.pricing-plans>dl dt{font-size:1.8rem}.ex-image figcaption{font-size:2.4rem;line-height:1.6;margin-bottom:20px;text-align:left}.order-image{margin:24px auto 0}.order-image figcaption{margin-top:25px}.btn-area{margin-top:0;text-align:center}.btn-area>li{margin-top:20px}.badge{padding-left:102px;padding-top:0}.badge>img{top:calc(50% - 46px);width:80px}.reason-area{flex-direction:column-reverse}.reason-area>div:first-child,.reason-area>div:last-child{width:100%}.reason-area>div:last-child p{margin-bottom:25px}.solution-area .balloon-box.flex-col2{flex-direction:column}.solution-area .balloon-box.flex-col2>*{width:100%}.solution-area>dt{padding:0 1em}.solution-area .balloon-box.flex-col2>ul{margin-left:0}.solution-area .balloon-box.flex-col2>ul:before{bottom:-30px;left:calc(50% - 15px);top:auto;transform:rotate(-90deg)}.solution-area .balloon-box.flex-col2>div{margin-right:0;margin-top:36px;max-width:180px}.bl_movCard_play span{height:43px;left:calc(50% - 21.5px);top:calc(50% - 21.5px);width:43px}.lightbox{top:20px!important}.modCvArea{margin-top:-90px}.section .section__sub:has(.modItemList__item:only-of-type){margin:0}.modItemList:has(.modItemList__item:only-of-type){margin-top:20px!important}}@media print,screen and (min-width:980px){.modItemList:has(.modItemList__item:only-of-type){margin-left:0}.modItemList .modItemList__item:only-of-type{margin:0 auto;width:100%}.modItemList .modItemList__item:only-of-type .modItemList__item__inner{display:flex;flex-direction:row}.modItemList .modItemList__item:only-of-type .modItemList__item__img{border-radius:20px 0 0 20px;padding:40px 0;width:30.7%}.modItemList .modItemList__item:only-of-type .modItemList__item__box{padding:62px;width:69.7%}.modHeadingSection+.modCvArea{margin-top:0}}.slick-dots:has(li:only-of-type){display:none}