/*! microsegmentation-and-network-endpoint-defense */
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);
.u-box.maned-box-round{border-radius:19px}
h5.h-heading-maned{padding:4px 1em;font-size:16px;line-height:calc(29/16);color:#fff;text-align:center;background-color:#044990}
.maned-button__link{padding-top:6px;padding-bottom:6px;font-weight:700;border-color:#bebcc0}
.maned-button__link:active,.maned-button__link:hover,.maned-button__link:link,.maned-button__link:visited{color:#014877}
.maned-lineup-table{margin-top:45px}
.maned-lineup-table table{width:100%;table-layout:fixed}
.maned-lineup-table td,.maned-lineup-table th{font-size:1pc;line-height:1.5;text-align:center;vertical-align:middle;border:1px solid #b3b3b3}
.maned-lineup-table thead th{height:62px;background-color:#004878;color:#fff}
.maned-lineup-table thead th:first-child{width:309px}
.maned-lineup-table tbody th,.maned-lineup-table tbody td{padding:7px 0}
.maned-lineup-table tbody th{font-weight:400;background-color:#f2f2f2}
.maned-lineup-table tbody td img{margin:-7px 0}
.maned-lineup-table tbody td span{font-weight:700;color:#004878}
.maned-lineup-table tbody td i{position:relative;display:inline-block;width:24px;height:24px;vertical-align:text-bottom}
.maned-lineup-table tbody td i:before{position:absolute;top:50%;left:50%;width:17px;height:9px;border-left:4px solid #fd0d00;border-bottom:4px solid #fd0d00;border-radius:1px;transform:translate(-50%,-75%) rotate(-45deg);content:''}
.maned-lineup-table thead tr th:nth-child(2) {width: 14.9%;}
.maned-lineup-table thead tr th:nth-child(3),.maned-lineup-table thead tr th:nth-child(4),.maned-lineup-table thead tr th:nth-child(5) {width: 14.9%;}
.maned-lineup-table thead tr th:last-child {width: 16.5%;}
.ot-reason-block{display:flex;align-items:center}
.ot-reason-block .ot-title-wrap{width:calc(410/1170*100%);border-right:1px solid #e0e0e0}
.ot-reason-block .ot-text-wrap{width:calc(730/1170*100%);margin-left:calc(30/1170*100%)}
.ot-reason-block .ot-title-wrap .ot-title-head{display:flex;align-items:center;padding-right:20px}
.ot-reason-block .ot-title-wrap .ot-title-head .num-head{width:80px;height:80px;background-color:#f50f10;border-radius:50px;color:#fff;font-size:14px;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1.75em;margin-right:4.2%;padding:0 20px}
.ot-reason-block .ot-title-wrap .num-head{font-family:Roboto,sans-serif}
.ot-reason-block .ot-title-wrap .num-head .num-head-text{font-size:14px;line-height:.5em}
.ot-reason-block .ot-title-wrap .num-head .num{font-size:28px;margin-top:17px;display:inline-block}
.ot-reason-list li{position:relative;padding-bottom:42px}
.ot-reason-list li+li{margin-top:40px}
.ot-reason-list li:after{background-image:linear-gradient(to right,#666,#666 2px,transparent 2px,transparent 6px);background-size:5px 1px;background-repeat:repeat-x;content:"";position:absolute;bottom:0;left:0;width:100%;height:1px}
.c-imgzoom {overflow: hidden;}
.c-imgzoom img{transition: transform .4s, -webkit-transform .4s;object-fit: contain;}
.c-imgzoom:hover img{transform: scale(1.05);}
@media only screen and (min-width:768px){
.maned-button__link{min-width:210px}
.maned-button__link:hover{background-color:transparent;color:#f50f10}
.ot-solution-description{display:flex}
.ot-solution-description .c-text{width:calc(854/1170*100%)}
.ot-solution-description .c-imgAuto{width:calc(316/1170*100%)}
.ot-solution-description .c-imgAuto img{position:relative;margin-top:-100px}
}
@media only screen and (max-width:767px){
.maned-button__link{width:100%}
.ot-reason-block{display:block}
.ot-reason-block .ot-title-wrap{width:100%;border-right:none}
.ot-reason-block .ot-title-wrap .ot-title-head{display:block;padding-right:0}
.ot-reason-block .ot-text-wrap{width:100%;margin-left:0;margin-top:20px}
.ot-reason-block .ot-text-wrap .c-text{line-height:1.5em}
.ot-reason-block .ot-title-wrap .ot-title-head .num-head{width:100%;height:auto;margin-right:0;padding:3px 0}
.ot-reason-block .ot-title-wrap .ot-title-head .title-text{margin-top:14px;display:block}
.ot-reason-block .ot-title-wrap .ot-title-head .num-head .num{vertical-align:-5px;margin-left:5px;line-height:initial;margin-top:0}
.ot-reason-list li{padding-bottom:30px}
.ot-reason-list li+li{margin-top:30px}
}
@media only screen and (max-width:1349px){
.maned-lineup-table{overflow-x:scroll;overflow-y:hidden}
.maned-lineup-table table{width:1170px}
}
