@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}.main__inner>.section.section--wide:first-child{margin-left:0;margin-right:0;margin-top:0}.topKv{margin-bottom:0;padding-bottom:0!important}.topKv .topKv__main__img{pointer-events:none}.top-notes-text{font-size:11px;margin-left:1.5em;margin-top:22px;max-width:min(45vw,600px);text-indent:-1.5em}.top-notes-text:before{content:"※ "}.top-notes-mark{font-size:10px;left:-2px;position:relative;top:-6px}.solution-nav .solution-nav__title{margin-bottom:0}.solution-nav .solution-nav__content{background-color:#fff;border:1px solid #ebebeb;border-radius:20px;display:grid;gap:0 30px;grid-template-columns:repeat(3,1fr);margin-top:40px;padding:30px 45px}.solution-nav .solution-nav__item{display:grid;gap:20px 0}.solution-nav .solution-nav__toggle{font-size:min(20px,2.0429009193vw);font-weight:600;line-height:1.5;width:100%}.solution-nav .solution-nav__child{display:grid}.solution-nav .solution-nav__child-nav{margin-top:20px;order:2}.solution-nav .solution-nav__child-list{border-bottom:1px solid #999}.solution-nav .solution-nav__child-anchor{align-items:center;display:grid;gap:0 10px;grid-template-columns:40px 1fr;padding:15px 36px 15px 0;position:relative}.solution-nav .solution-nav__child-anchor:after{border-right:2px solid var(--color-main-safie-v2);border-top:2px solid var(--color-main-safie-v2);content:"";display:block;height:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(45deg);width:10px}.solution-nav .solution-nav__child-icon{aspect-ratio:1/1;display:block;width:40px}.solution-nav .solution-nav__child-text{font-size:min(16px,1.6343207354vw);font-weight:600;line-height:1.5}.solution-nav .solution-nav__child-tmb{order:1}.industry-gate{margin-bottom:130px;margin-top:130px}.industry-gate .industry-gate__title{margin-bottom:0}.industry-gate .industry-gate__content{margin-top:40px}.industry-gate .industry-gate__list{display:grid;gap:10px 20px;grid-template-columns:repeat(5,1fr)}.industry-gate .industry-gate__item.--pic{margin-bottom:10px}.industry-gate .industry-gate__item.--pic .industry-gate__anchor figure{display:grid;justify-content:center}.industry-gate .industry-gate__item.--pic .industry-gate__anchor figure figcaption.industry-gate__text{margin-top:15px}.industry-gate .industry-gate__item:not(.--pic) .industry-gate__anchor{padding:5px 9px}.industry-gate .industry-gate__anchor{align-items:center;background-color:#fff;border:1px solid #b9b9b9;border-radius:8px;display:grid;height:100%;padding:20px;width:100%}.industry-gate .industry-gate__pic{display:block}.industry-gate .industry-gate__text{display:block;font-size:min(14px,1.4300306435vw);font-weight:600;line-height:1.5;text-align:center}br.u-md-only{display:none}@media screen and (width >= 980px){article{position:relative}article:before{background-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/assets/img/top/bg_kv.svg);background-position:top;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:82vw;left:0;position:absolute;top:0;width:100%}.topKv{background:none}.solution-nav .solution-nav__toggle{cursor:none;pointer-events:none}}@media screen and (width <= 979px){.topKv .topKv-button-label{margin-top:-25%}.top-notes-text{margin-top:10px;max-width:100%}.solution-nav{margin:90px auto 0;max-width:500px}.solution-nav .solution-nav__content{background-color:transparent;border:none;border-radius:0;gap:10px 0;grid-template-columns:1fr;margin-top:20px;padding:0}.solution-nav .solution-nav__item{background-color:#fff;border:1px solid #ebebeb;border-radius:10px;padding:15px}.solution-nav .solution-nav__item.is-open{padding-bottom:28px}.solution-nav .solution-nav__item.is-open .solution-nav__toggle:after{display:none}.solution-nav .solution-nav__toggle{font-size:20px;position:relative;text-align:left}.solution-nav .solution-nav__toggle:after,.solution-nav .solution-nav__toggle:before{background:var(--color-main-safie-v2);border-radius:5px;content:"";display:block;pointer-events:none;position:absolute;right:0;top:50%}.solution-nav .solution-nav__toggle:before{height:2px;transform:translateY(-50%);width:16px}.solution-nav .solution-nav__toggle:after{height:16px;right:6px;transform:translate(-50%,-50%);width:2px}.solution-nav .solution-nav__child-nav{margin-top:15px}.solution-nav .solution-nav__child-list{grid-row:auto}.solution-nav .solution-nav__child-anchor{padding:10px 36px 10px 0}.solution-nav .solution-nav__child-text{font-size:14px}.industry-gate{margin:90px auto;max-width:500px}.industry-gate .industry-gate__content{margin-top:20px}.industry-gate .industry-gate__list{gap:10px 5px;grid-template-columns:repeat(2,1fr)}.industry-gate .industry-gate__item.--pic{grid-column:1/span 2;margin-bottom:0}.industry-gate .industry-gate__item.--pic .industry-gate__anchor figure{align-items:center;gap:0 20px;grid-template-columns:40px 1fr}.industry-gate .industry-gate__item.--pic .industry-gate__anchor figure figcaption.industry-gate__text{margin-top:0}.industry-gate .industry-gate__item.--pic .industry-gate__text{font-size:20px;text-align:left}.industry-gate .industry-gate__item:not(.--pic){border-radius:4px}.industry-gate .industry-gate__item:not(.--pic) .industry-gate__anchor{padding:5px 0}.industry-gate__item.--pic+.industry-gate__item:not(.--pic),.industry-gate__item.--pic+.industry-gate__item:not(.--pic)+.industry-gate__item:not(.--pic){margin-top:5px}.industry-gate .industry-gate__anchor{padding:10px 20px}.industry-gate .industry-gate__pic{width:40px}.industry-gate .industry-gate__text{font-size:clamp(10px,min(14px,3.7333333333vw),14px)}br.u-md-only{display:block}}@media (any-hover:hover){.industry-gate .industry-gate__anchor:hover{border-color:#fff;box-shadow:0 0 16px 6px hsla(0,0%,60%,.3)}}