.layout-wrapper[data-bg-color="1"]>div>div {
    padding-bottom: 30px;
}

#original.cont-wrap .cont-inner.index-cont-inner {
    padding-left: 0px;
    padding-right: 0px;
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
}

img {
    vertical-align: top;
}

#original.cont-wrap .hero-cont {
    /*background-color: rgba(0, 0, 0, 0);*/
    padding-bottom: 0px;
    margin-bottom: 15px;
    /*box-shadow: 1px 1px 2px 0px rgba(74, 74, 74, 0.2);*/
}

.main-cont-wrapper {
    background-color: #fff;
}

.main-cont-wrapper {
    margin-bottom: 6px;
    /*width: 980px;*/
    background: #fff;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.hero-cont {
    position: relative;
    z-index: 5;
    max-height: none;
    overflow: hidden;
    width: 100%;
    background-image: url('/portal/page/out/wmbc/images/zerotouchbiz/20250626/main.jpg');
    background-position: center right;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.hero-cont {
    display: flex;
}

.hero-cont-main-col {
    width: 50%;
    height: 420px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding: 50px 40px 50px 50px;
    box-sizing: border-box;
}

.hero-cont-main-col:first-child {
    background-color: #0F46A1;
}

.hero-cont-main-text {
    width: 100%;
}

.hero-cont-main-text h1 {
    font-size: 24px;
    color: #fff;
    line-height: 1.6em;
    font-weight: bold;
    margin-bottom: 110px;
}

.hero-cont-main-text p {
    font-size: 18px;
    color: #fff;
    line-height: 1.6em;
    font-weight: bold;
    margin-bottom: 15px;
}

.main-cont-inner {
    padding: 40px 50px;
}

.sec-text__outer {
    padding: 0px 0px 40px;
}

.sec-text p {
    font-size: 16px;
}

.sec-text p  + p{
    margin-top: 24px;
}

.sec-title__outer {
    padding-bottom: 35px;
}

.sec-title {
    font-size: 24px;
    font-weight: bold;
    border-bottom: solid 1px #0F46A1;
}

.sec-title span {
    display: inline-block;
    border-bottom: solid 3px #0F46A1;
    padding-bottom: 10px;
}

.sec-sub-title__outer {
    padding-bottom: 20px;
}

.sec-sub-title {
    font-size: 20px;
    font-weight: bold;
    border-bottom: solid 1px #0F46A1;
    padding-bottom: 6px;
}

.sec-device-needs__outer {
    margin-bottom: 40px;
}

.sec-device-needs {
    background-color: #E4EAF8;
    padding: 15px;
}

.sec-device-needs-title {
    font-size: 24px;
    color: #0F46A1;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}

.sec-device-needs ul {
    display: flex;
    margin-left: -8px;
    margin-right: -7px;
    width: calc(100% + 15px);
    margin-bottom: 10px;
}

.sec-device-needs ul li {
    list-style: none;
    margin-left: 8px;
    margin-right: 7px;
    width: calc((100% - 15px*4)/4);
}

.sec-device-needs p {
    text-align: right;
    line-height: 1.5em;
}

.sec-device-needs p a {
    text-decoration: underline;
}

.sec-device-needs p a:hover {
    text-decoration: none;
}

.sec-theme__outer {
    margin-bottom: 40px;
}

.sec-theme {}

.sec-theme ul {
    display: flex;
    margin-bottom: 20px;
}

.sec-theme ul li {
    width: calc(100% / 3);
    text-align: center;
}

.sec-theme ul li img {
    width: 100%;
    max-width: 150px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}

.sec-theme ul li h3 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 15px;
}

.sec-theme ul li p {
    font-size: 16px;
    font-weight: bold;
}

.sec-theme ul li p sup {
    font-size: 0.75em;
}

.sec-theme>p {
    text-align: right;
    line-height: 1.5em;
}

.sec-img__outer {
    margin-bottom: 60px;
}

.sec-img {}

.sec-img img {
    border: solid 1px #0F46A1;
}

.sec-row__outer {
    margin-bottom: 70px;
}

.sec-row__outer>p {
    color: #0F46A1;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
}

.sec-row {
    display: flex;
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 25px;
}

.sec-row-col {
    width: calc((100% - 40px)/2);
    margin-left: 20px;
    margin-right: 20px;
    min-height: 316px;
}

.sec-row-col+.sec-row-col {
    position: relative;
}

.sec-row-col+.sec-row-col:before {
    position: absolute;
    content: "";
    display: block;
    width: 20px;
    height: 30px;
    background-image: url('/portal/page/out/wmbc/images/zerotouchbiz/ico_arrow.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    left: -30px;
    top: calc(50% + 50px);
    transform: translateY(-50%);
}

.sec-row-col-header {
    padding: 8px;
    margin-bottom: 15px;
}

.sec-row-col-header p {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 1.5em;
}

.sec-row-col-header p span {
    font-size: 26px;
}

.sec-row-col:first-child .sec-row-col-header {
    background-color: #fff;
    border: 1px solid #666;
}

.sec-row-col:first-child .sec-row-col-body {
    border: 4px solid #666;
}

.sec-row-col:last-child .sec-row-col-header {
    background-color: #0F46A1;
    border: 1px solid #0F46A1;
}

.sec-row-col:last-child .sec-row-col-body {
    border: 4px solid #0F46A1;
}

.sec-row-col .sec-row-col-body ul {
    padding: 20px 35px;
    margin: 0px;
}

.sec-row-col .sec-row-col-body ul li {
    list-style: none;
    position: relative;
    padding-left: 36px;
    font-size: 18px;
}

.sec-row-col .sec-row-col-body ul li strong {
    color: #000;
}

.sec-row-col:last-child .sec-row-col-body ul li strong {
    color: #0F46A1;
}

.sec-row-col .sec-row-col-body ul li::before {
    content: "";
    display: block;
    width: 19px;
    height: 19px;
    background-image: url('/portal/page/out/wmbc/images/zerotouchbiz/ico_check1.png');
    background-size: contain;
    background-position: center;
    position: absolute;
    left: 0px;
    top: 5px;
}

.sec-row-col:last-child .sec-row-col-body ul li::before {
    background-image: url('/portal/page/out/wmbc/images/zerotouchbiz/ico_check2.png');
}

.sec-row-col:last-child .sec-row-col-header p {
    color: #fff;
}

.sec-row-col .sec-row-col-body .sec-row-col-thmub {
    text-align: center;
    padding: 30px 30px 20px 30px;
    min-height: 210px;
}

.sec-row-col:last-child .sec-row-col-body .sec-row-col-thmub {
    text-align: center;
    padding: 20px 30px 30px;
}

.sec-row__outer.sec-row-key-device__outer {
    margin-bottom: 40px;
}

.sec-row__outer.sec-row-key-device__outer .sec-row {
    align-items: center;
    margin: 0px;
    width: 100%;
}

.sec-row__outer.sec-row-key-device__outer .sec-row-col:first-child {
    width: 270px;
    height: auto;
    margin: 0px;
    min-height: 1px;
}

.sec-row__outer.sec-row-key-device__outer .sec-row-col:first-child img {
    border: solid 1px #0F46A1;
}

.sec-row__outer.sec-row-key-device__outer .sec-row-col:last-child {
    width: calc(100% - 270px);
    padding-left: 30px;
    box-sizing: border-box;
    height: auto;
    margin: 0px;
    min-height: 1px;
}

.sec-row__outer.sec-row-key-device__outer .sec-row-col+.sec-row-col:before {
    display: none;
}

.sec-row__outer.sec-row-key-device__outer .sec-row-col:last-child p {
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: normal;
}

.sec-row__outer.sec-row-key-device__outer .sec-row-col:last-child p.key-text {
    font-size: 20px;
    color: #0F46A1;
    font-weight: bold;
}

.sec-device-compare__outer {}

.sec-device-compare-title {
    background-color: #0F46A1;
    color: #fff;
    font-size: 24px;
    padding: 6px 15px;
    font-weight: bold;
    margin-bottom: 30px;
}

.sec-device-compare {
    margin-bottom: 80px;
}

.sec-device-compare table {
    width: 100%;
    border-top: solid 1px #0F46A1;
}

.sec-device-compare table tr th {
    padding: 30px 20px;
    font-size: 18px;
    font-weight: bold;
    color: #000;
    text-align: center;
    border-bottom: solid 1px #0F46A1;
    vertical-align: top;
}

.sec-device-compare table tr th:first-child {
    background-color: #F2F2F2;
}

.sec-device-compare table tr:first-child td:last-child {
    color: #0F46A1;
}

.sec-device-compare table tr td:last-child {
    background-color: #E3EBF7;
}

.sec-device-compare table tr td ul li {
    position: relative;
    padding-left: 10px;
    line-height: 1.5em;
}

.sec-device-compare table tr td ul li+li {
    margin-top: 5px;
}

.sec-device-compare table tr td ul li:before {
    content: "";
    width: 3px;
    height: 3px;
    background-color: #000;
    border-radius: 5px;
    position: absolute;
    left: 0px;
    top: 9px;
}

.sec-device-compare table tr:last-child td ul li {
    font-weight: bold;
}

.sec-device-compare table tr:last-child td ul li:before {
    content: "";
    width: 3px;
    height: 3px;
    background-color: #000;
    border-radius: 5px;
    position: absolute;
    left: 0px;
    top: 10px;
}

.sec-device-compare table tr td {
    padding: 30px 20px;
    font-size: 14px;
    border-bottom: solid 1px #0F46A1;
    vertical-align: top;
}

.sec-device-compare table tr:first-child th {
    white-space: nowrap;
}

.sec-device-compare table tr:first-child th,
.sec-device-compare table tr:first-child td {
    padding: 15px 20px;
    font-size: 18px;
    font-weight: bold;
}

.bnr__outer {
    margin-bottom: 80px;
}

.bnr {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
}

.bnr__outer>p {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}

.ico_set {
    display: inline-block;
    width: 24px;
    height: 16px;
    position: relative;
    margin-right: 4px;
}

.ico_set:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('/portal/page/out/wmbc/images/zerotouchbiz/ico_set.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: -2px;
}

.ico_image {
    display: inline-block;
    width: 24px;
    height: 16px;
    position: relative;
    margin-right: 4px;
}

.ico_image:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('/portal/page/out/wmbc/images/zerotouchbiz/ico_image.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: -2px;
}

.ico_zero_touch {
    display: inline-block;
    width: 24px;
    height: 16px;
    position: relative;
    margin-right: 4px;
}

.ico_zero_touch:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('/portal/page/out/wmbc/images/zerotouchbiz/ico_zero_touch.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: -2px;
}

br.sp {
    display: none;
}

.sec-device-usermerit {
    padding-bottom: 30px;
}

.sec-device-usermerit-items {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
}

.sec-device-usermerit-item {
    margin-left: 15px;
    margin-right: 15px;
    width: calc((100% - 30px*2)/2);
    margin-bottom: 24px;
}

@media screen and (max-width:740px) {
    .sec-device-usermerit-item {
        margin-left: 15px;
        margin-right: 15px;
        width: calc((100% - 30px*1)/1);
        margin-bottom: 24px;
    }
}

.sec-device-usermerit-item-header {
    background-color: #E3EBF7;
    border: 1px solid #0F46A1;
    padding: 10px 15px;
    /*box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);*/
}

.sec-device-usermerit-item-header h3 {
    font-size: 18px;
    line-height: 1.6em;
    font-weight: bold;
    color: #0F46A1;
    position: relative;
    padding-left: 30px;
}

.sec-device-usermerit-item-body {
    border: 1px solid #0F46A1;
    padding: 15px 20px;
    border-top: none;
}

.sec-device-usermerit-item.sec-device-usermerit-item-gray {
    border-color: #444444;
}

.sec-device-usermerit-item.sec-device-usermerit-item-gray .sec-device-usermerit-item-header {
    background-color: #F2F2F2;
}

.sec-device-usermerit-item.sec-device-usermerit-item-gray .sec-device-usermerit-item-header h3 {
    color: #444444;
}

.sec-device-usermerit-item.sec-device-usermerit-item-gray .sec-device-usermerit-item-header,
.sec-device-usermerit-item.sec-device-usermerit-item-gray .sec-device-usermerit-item-body {
    border-color: #444444;
}

.sec-device-usermerit-item-body p,
.sec-device-usermerit-item-body ul li {
    font-size: 14px;
}

.sec-device-usermerit-item-body ul li {
    position: relative;
    padding-left: 10px;
    line-height: 1.5em;
    margin-bottom: 3px;
}

.sec-device-usermerit-item-body ul li:before {
    content: "";
    width: 3px;
    height: 3px;
    background-color: #000;
    border-radius: 5px;
    position: absolute;
    left: 0px;
    top: 10px;
}

.ico_user {
    display: inline-block;
    width: 20px;
    height: 15px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 0px;
}

.ico_user:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 27px;
    background-image: url(/portal/page/out/wmbc/images/zerotouchbiz/20230913/ico_user.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    top: 1px;
}

.ico_gear {
    display: inline-block;
    width: 20px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 0px;
}

.ico_gear:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 27px;
    background-image: url(/portal/page/out/wmbc/images/zerotouchbiz/20230913/ico_gear.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.ico_key {
    display: inline-block;
    width: 20px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 0px;
}

.ico_key:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 27px;
    background-image: url(/portal/page/out/wmbc/images/zerotouchbiz/20230913/ico_key.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.sec-device-life-cycle {
    background-color: #fff;
    border: 1px solid #0F46A1;
    padding: 30px 15px;
    
}

.sec-device-life-cycle img {
    max-width: 749px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

@media screen and (max-width:740px) {
    .sec-device-life-cycle {
        background-color: #fff;
        border: 1px solid #0F46A1;
        padding: 15px 15px;
    }
    .sec-device-life-cycle img {
        width: 100%;
    }
}

@media screen and (max-width:768px) {
    .sec-row-col .sec-row-col-body {
        min-height: 390px;
    }
    .sec-device-compare {
        overflow: auto;
    }
    .sec-device-compare table {
        width: 920px;
    }
}

@media screen and (max-width:740px) {
    br.sp {
        display: block;
    }
    #original.cont-wrap .hero-cont {
        margin-bottom: 0px;
    }
    .hero-cont {
        display: flex;
        flex-wrap: wrap;
        background-position: right bottom;
        background-size: auto 100%;
        margin-bottom: 0px;
    }
    .hero-cont-main-col {
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: flex-end;
        padding: 20px;
        box-sizing: border-box;
    }
    .hero-cont-main-text h1 {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .hero-cont-main-text h1 br {
        display: none;
    }
    .hero-cont-main-text p {
        font-size: 16px;
        margin-bottom: 7px;
    }
    .hero-cont-main-col:last-child {
        height: 200px;
    }
    .main-cont-inner {
        padding: 20px 20px;
    }
    .sec-text__outer {
        padding-bottom: 20px;
    }
    .sec-title {
        font-size: 20px;
        line-height: 1.5em;
    }
    .sec-device-needs ul {
        flex-wrap: wrap;
        margin-bottom: 0px;
    }
    .sec-device-needs ul li {
        list-style: none;
        margin-left: 8px;
        margin-right: 7px;
        width: calc((100% - 15px*2)/2);
        margin-bottom: 15px;
    }
    .sec-device-needs p {
        text-align: left;
    }
    .sec-theme ul {
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: 0px;
    }
    .sec-theme ul li {
        width: calc(100% / 2);
        text-align: center;
        margin-bottom: 20px;
    }
    .sec-theme ul li:last-child {
        width: 100%;
    }
    .sec-theme ul li h3 {
        font-size: 20px;
    }
    .sec-theme ul li img {
        max-width: 150px;
    }
    .sec-theme ul li p {
        font-size: 14px;
    }
    /*.sec-theme ul li p br {
        display: none;
    }*/
    .sec-theme>p {
        text-align: left;
    }
    .sec-row {
        flex-wrap: wrap;
    }
    .sec-row-col {
        width: calc((100% - 40px)/1);
        margin-left: 20px;
        margin-right: 20px;
        min-height: 316px;
    }
    .sec-row-col+.sec-row-col {
        margin-top: 30px;
    }
    .sec-row__outer.sec-row-key-device__outer .sec-row-col:first-child {
        width: 100%;
    }
    .sec-row__outer.sec-row-key-device__outer .sec-row-col:last-child {
        padding-top: 20px;
        padding-left: 0px;
        width: 100%;
    }
    .sec-row__outer.sec-row-key-device__outer .sec-row-col:last-child p.key-text {
        font-size: 20px;
        text-align: center;
    }
    .sec-row-col-header p {
        font-size: 16px;
        font-weight: bold;
    }
    .sec-row-col-header p span {
        font-size: 22px;
    }
    .sec-row-col .sec-row-col-body .sec-row-col-thmub {
        padding: 15px;
        min-height: auto;
    }
    .sec-row-col:last-child .sec-row-col-body .sec-row-col-thmub {
        padding: 15px;
        padding-bottom: 10px;
    }
    .sec-row-col:first-child .sec-row-col-body .sec-row-col-thmub img {
        height: 100px;
        width: auto;
    }
    .sec-row-col:last-child .sec-row-col-body .sec-row-col-thmub img {
        height: 100px;
        width: auto;
    }
    .sec-row-col .sec-row-col-body ul {
        text-align: center;
    }
    .sec-row-col .sec-row-col-body ul li {
        padding-left: 26px;
        font-size: 14px;
        text-align: left;
    }
    .sec-row-col .sec-row-col-body ul li::before {
        content: "";
        display: block;
        width: 14px;
        height: 14px;
        background-image: url('/portal/page/out/wmbc/images/zerotouchbiz/ico_check1.png');
        background-size: contain;
        background-position: center;
        position: absolute;
        left: 0px;
        top: 5px;
    }
    .sec-device-compare-title {
        background-color: #0F46A1;
        color: #fff;
        font-size: 20px;
        padding: 6px 13px 5px;
        font-weight: bold;
        margin-bottom: 15px;
    }
    .sec-device-compare {
        overflow: auto;
    }
    .sec-device-compare table {
        width: 880px;
    }
    .sec-device-compare table tr:first-child th,
    .sec-device-compare table tr:first-child td {
        padding: 8px 10px;
        font-size: 13px;
        font-weight: bold;
        white-space: nowrap;
    }
    .sec-device-compare table tr th {
        padding: 15px 10px;
        font-size: 13px;
        white-space: nowrap;
    }
    .sec-device-compare table tr td {
        padding: 15px 10px;
        font-size: 13px;
    }
    .sec-device-compare {
        margin-bottom: 40px;
    }
    .sec-img__outer {
        margin-bottom: 30px;
    }
    .bnr__outer>p {
        font-size: 16px;
    }
    .bnr__outer {
        margin-bottom: 40px;
    }
    .sec-row-col .sec-row-col-body {
        min-height: auto;
    }
    .sec-row-col+.sec-row-col:before {
        position: absolute;
        content: "";
        display: block;
        width: 15px;
        height: 20px;
        background-image: url('/portal/page/out/wmbc/images/zerotouchbiz/ico_arrow.png');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        left: 50%;
        top: -24px;
        transform: translateY(0) translateX(-50%) rotate(90deg);
    }
}

@media screen and (max-width:414px) {}

@media screen and (max-width:375px) {}

#original.cont-wrap .ft_cat_nav2 {
    padding: 55px 30px;
}

#original.cont-wrap .ft_cat_nav2 ul {
    display: flex;
    justify-content: center;
}

#original.cont-wrap .ft_cat_nav2 ul li {
    width: calc((100% - 30px)/2);
    display: flex;
    align-items: stretch;
    margin: 0 10px;
}

#original.cont-wrap .ft_cat_nav2 ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 20px;
    background-color: #e48d00;
    color: #fff;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    font-size: 16px;
    position: relative;
    border-radius: 3px;
}

#original.cont-wrap .ft_cat_nav2 ul li a i {
    position: absolute;
    right: 20px;
    top: calc(50% - 7px);
    width: 14px;
    height: 14px;
}

#original.cont-wrap .ft_cat_nav2 ul li a i.ico_arw:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background-image: url("https://www.idaten.ne.jp/portal/page/in/mwss/images/common/pc/arow.png");
    background-repeat: no-repeat;
    position: absolute;
    right: 0px;
    top: calc(50% - 7px);
}

#original.cont-wrap .ft_cat_nav2 ul li a:hover {
    opacity: .6;
    text-decoration: none;
}

#original.cont-wrap .ft_cat_nav2 ul li a#win10 {
    background-color: #cc145b;
}

#original.cont-wrap .ft_cat_nav2 ul li a#business_center {
    background-color: #0c429a;
}

#original.cont-wrap .ft_cat_nav2 ul li a#zerotouch {
    background-color: #ffffff;
    color: #0c429a;
    border: solid 2px #0c429a;
}

@media screen and (max-width:740px) {
    .main-cont-wrapper {
        margin-left: 10px;
        margin-right: 10px;
    }
    #original.cont-wrap .work-shift-cont-business_center-inner h3 {
        font-size: 18px;
    }
    #original.cont-wrap .ft_cat_nav2 {
        padding: 25px 15px;
    }
    #original.cont-wrap .ft_cat_nav2 ul {
        flex-wrap: wrap;
    }
    #original.cont-wrap .ft_cat_nav2 ul li {
        width: 100%;
        margin-bottom: 15px;
    }
    #original.cont-wrap .ft_cat_nav2 ul li:last-child {
        margin-bottom: 0px;
    }
    #original.cont-wrap .work-shift-cont-business_center {
        margin-left: 10px;
        margin-right: 10px;
    }
    #original.cont-wrap .work-shift-cont-business_center {
        margin-bottom: 10px;
    }
}

.sec-dx-challenges{
    display: flex;
    align-items: flex-start;
    /*gap: 20px;*/
    margin-bottom: 40px;
}

.sec-dx-challenges__thumb{
    max-width: 450px;
    width: 100%;
}

.sec-dx-challenges__thumb figure{
    width: 100%;
    height: auto;
}
.sec-dx-challenges__thumb figure img{
    aspect-ratio: 450/300;
    width: 100%;
    height: auto;
    border: solid 1px #000;
    box-sizing: border-box;
}

.sec-dx-challenges__thumb figure figcaption{
    font-size: 16px;
    line-height: 1.1em;
    font-weight: 600;
    text-align: center;
    margin-top: 8px;
}

.sec-dx-challenges__body{
    max-width: calc(100% - 450px);
    padding-left: 20px;
    width: 100%;
}

.sec-dx-challenges__body p{
    font-size: 16px;
}
.sec-dx-challenges__body p + p{
    margin-top: 24px;
}

.windows_autopilot-microsoft_intune-microsoft_entra_id__outer{
    width: 100%;
    margin-bottom: 55px;
}

.windows_autopilot-microsoft_intune-microsoft_entra_id{
    display: block;
    width: 100%;
    /* Rectangle 4 */
    box-sizing: border-box;
    background-color: #F5F9FF;
    border: 1px solid #0F46A1;
    padding: 23px 30px 20px;
    box-sizing: border-box;
    word-break: break-all;
}

.windows_autopilot-microsoft_intune-microsoft_entra_id p{
    font-size: 16px;
    line-height: 1.7em;
}

.sec-dx-challenges-table{
margin-bottom: 45px;
}

.sec-dx-challenges-table table{
 width: 100%;
 border-bottom: solid 1px #B9B9B9;
 border-collapse: collapse;
}

.sec-dx-challenges-table table tr th{
    font-size: 16px;
    line-height: 1.5em;
    background-color: #0F46A1;
    color: #fff;
    text-align: left;
    padding: 15px 10px;
    border-right: solid 1px #B9B9B9;
    border-top: solid 1px #B9B9B9;
}

.sec-dx-challenges-table table tr th:first-child{
    width: 250px;
    box-sizing: border-box;
}

.sec-dx-challenges-table table tr td{
    font-size: 16px;
    text-align: left;
    padding: 15px 15px;
    border-right: solid 1px #B9B9B9;
    border-top: solid 1px #B9B9B9;
    color: #0F46A1;
    text-align: center;
    font-weight: bold;
    line-height: 1.5em;
}

.sec-dx-challenges-table table tr td:nth-child(odd){
    background-color: #F5F9FF;
}


.sec-dx-challenges-table table tr:first-child th{
    border: none;
    background-color: transparent;
    border-right: solid 1px #B9B9B9;
}

.sec-dx-challenges-table table tr:first-child td{
    color: #0F46A1;
    text-align: center;
    font-weight: bold;
}

.ico_ng{
    display: block;
    width: 24px;
    height: 24px;
    margin: 0px auto;
    margin-bottom: 5px;
}
.ico_ng:before{
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-image: url('/portal/page/out/wmbc/images/zerotouchbiz/20250626/ico_ng.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.ico_ok{
    display: block;
    width: 24px;
    height: 24px;
    margin: 0px auto;
    margin-bottom: 5px;
}
.ico_ok:before{
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-image: url('/portal/page/out/wmbc/images/zerotouchbiz/20250626/ico_ok_1.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.sec-src__outer{
    padding-bottom: 55px;
}

.sec-src{
    border-top: solid 1px #CCCCCC;
    padding-top: 18px;
}

.sec-src dl{
    display: flex;
    flex-wrap: wrap;
    padding: 0px;
    margin: 0px;
}

.sec-src dl dt{
    font-weight: bold;
    font-size: 12px;
    padding: 0px;
    margin: 0px;
}

.sec-src dl dd{
    padding: 0px;
    margin: 0px;
    font-size: 12px;
}

.sec-src dl dd a{
    text-decoration: underline;
}
.sec-src dl dd a:hover{
    text-decoration: none;
}


.sec-img.sec-noborder-img{

}

.sec-img.sec-noborder-img img{
    border: none;
}

.sec-img.sec-noborder-img figure{
    border: none;
}

.sec-img.sec-noborder-img figure figcaption{
    font-size: 16px;
    line-height: 1.5em;
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
}



.sec-dx-challenges-table.wsus_microsoft_intune-table table{
    width: 100%;
    border-bottom: solid 1px #B9B9B9;
    border-collapse: collapse;
}

.sec-dx-challenges-table.wsus_microsoft_intune-table table tr th{
    font-size: 16px;
    line-height: 1.4em;
    background-color: #fff;
    color: #0F46A1;
    text-align: left;
    padding: 12px 10px;
    border-left: solid 1px #B9B9B9;
    border-right: solid 1px #B9B9B9;
    border-top: solid 1px #B9B9B9;
}

.sec-dx-challenges-table.wsus_microsoft_intune-table table tr th:first-child{
    width: 250px;
    box-sizing: border-box;
}

.sec-dx-challenges-table.wsus_microsoft_intune-table table tr td:nth-of-type(1){
    width: 35%;
}
.sec-dx-challenges-table.wsus_microsoft_intune-table table tr td:nth-of-type(2){
    width: 35%;
}

.sec-dx-challenges-table.wsus_microsoft_intune-table table tr td{
    font-size: 16px;
    text-align: left;
    padding: 5px 15px;
    border-right: solid 1px #B9B9B9;
    border-top: solid 1px #B9B9B9;
    color: #000;
    text-align: center;
    font-weight: normal;
    line-height: 1.4em;
    height: 55px;
}

.sec-dx-challenges-table.wsus_microsoft_intune-table table tr th:nth-child(2){
    color: #000;
}

.sec-dx-challenges-table.wsus_microsoft_intune-table table tr td:nth-child(odd){
    background-color: #F5F9FF;
    color: #0F46A1;
}


.sec-dx-challenges-table.wsus_microsoft_intune-table table tr:first-child th{
    border: none;
    background-color: transparent;
    border-right: solid 1px #B9B9B9;
}

.sec-dx-challenges-table.wsus_microsoft_intune-table table tr:first-child td{
    color: #0F46A1;
    text-align: center;
    font-weight: bold;
}

.cloning_to_autopilot__outer{
    margin-bottom: 55px;
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
}

.cloning_to_autopilot-items{
    display: flex;
    margin-left: -30px;
    margin-right: -30px;
    width: calc(100% + 60px);
}

.cloning_to_autopilot-item{
    width:calc((100% - 60px)/2);
    border: solid 3px #0F46A1;
    padding: 0px;
    box-sizing: border-box;
    margin-left: 30px;
    margin-right: 30px;

}


.cloning_to_autopilot-item .cloning_to_autopilot-item-header{
    background-color: #0F46A1;
    color: #fff;
    padding: 8px 0px;
    box-sizing: border-box;
}
.cloning_to_autopilot-item .cloning_to_autopilot-item-header h3{
    font-size:18px;
    line-height: 1.5em;
    text-align: center;
    font-weight: bold;
    font-feature-settings: "palt";
    letter-spacing: 0.00em;
}

.cloning_to_autopilot-item .cloning_to_autopilot-item-body{
    padding: 10px;
    box-sizing: border-box;
}
.cloning_to_autopilot-item .cloning_to_autopilot-item-body ul{
    list-style: none;
}

.cloning_to_autopilot-item .cloning_to_autopilot-item-body ul li{
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.cloning_to_autopilot-item .cloning_to_autopilot-item-body ul li strong{
    color: #0F46A1;
}

.cloning_to_autopilot-item:first-child{
    border-color: #E0E0E0;
    position: relative;
}

.cloning_to_autopilot-item:first-child:before{
    content: "";
    display: block;
    width: 30px;
    height: 43px;
    position: absolute;
    right: -50px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url('/portal/page/out/wmbc/images/zerotouchbiz/20250626/arrow3.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.cloning_to_autopilot-item:first-child .cloning_to_autopilot-item-header{
    background-color: #E0E0E0;
}

.cloning_to_autopilot-item:first-child .cloning_to_autopilot-item-header h3{
    color: #000000;
}

.cloning_to_autopilot-item:first-child .cloning_to_autopilot-item-body ul li{
    color: #000000;
}

.cloning_to_autopilot-item .cloning_to_autopilot-item-body ul li + li{
    position: relative;
    padding-top: 40px;
}

.cloning_to_autopilot-item .cloning_to_autopilot-item-body ul li + li:before{
    content: "";
    display: block;
    width: 43px;
    height: 30px;
    position: absolute;
    top: 5px;
    left: 50%;
    transform: translateX(-50%);
    background-image: url('/portal/page/out/wmbc/images/zerotouchbiz/20250626/arrow1.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}


.cloning_to_autopilot-item:last-child .cloning_to_autopilot-item-body ul li + li:before{
    background-image: url('/portal/page/out/wmbc/images/zerotouchbiz/20250626/arrow2.png');
}


.sec-column{
}

.sec-column .sec-column-item{
    display: flex;
    margin-bottom: 30px;
}

.sec-column .sec-column-item + .sec-column-item{
    border-top: solid 1px #0F46A1;
    padding-top: 30px;
}

.sec-column .sec-column-item .sec-column-item-body{
    width: calc(100% - 316px);
}

.sec-column .sec-column-item .sec-column-item-body h4{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
}

.sec-column .sec-column-item .sec-column-item-body p{
    font-size: 16px;
    margin-bottom: 15px;
}
.sec-column .sec-column-item .sec-column-item-body ul{
    margin-bottom: 20px;
}
.sec-column .sec-column-item .sec-column-item-body ul li{
    font-size: 16px;
}

.sec-column .sec-column-item .sec-column-item-body p a{
    text-decoration: underline;
}

.sec-column .sec-column-item .sec-column-item-body p a:hover{
    text-decoration: none;
}

.sec-column .sec-column-item .sec-column-item-thumb{
    width: 316px;
}

.sec-column .sec-column-item .sec-column-item-thumb figure{
    width: 100%;
}

.sec-column .sec-column-item .sec-column-item-thumb figure img{
    width: 100%;
    border: #484644 solid 1px;
}

.sec-column .sec-column-item .sec-column-item-thumb figure figcaption{
    font-size: 13px;
    line-height: 1.5em;
    font-weight: normal;
    text-align: right;
    margin-top: 15px;
}


.zerotouch-bnner-section{
    background-color: #0043B0;
    padding: 0px;
    margin-bottom: 45px;
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
}

.zerotouch-bnner-row{
    display: flex;
    align-items: center;
    position: relative;
}

.zerotouch-bnner-row:after{
    content: "";
    width: 0px;
    height: 0px;
    display: block;
    position: absolute;
    right: -5px;
    bottom: -5px;
    border: solid 16px #fff;
    border-bottom: solid 16px rgba(0,0,0,0);
    border-right: solid 16px rgba(0,0,0,0);
    border-top: solid 16px rgba(0,0,0,0);
    transform: rotate(45deg);
    pointer-events: none;
}


.zerotouch-bnner-row:hover{
    text-decoration: none;
    opacity: 0.75;
}
.zerotouch-bnner-row:before{
    content: "";
    display: block;
    width: 197px;
    height: 118px;
    background-image: url('/portal/page/out/wmbc/images/zero-touch_management_partner/zerotouchtop_bnr_img1.png');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: calc(50% - 160px);
    top: 50%;
    transform: translateY(-50%);
    z-index: 4;
    pointer-events: none;
}
.zerotouch-bnner-row .zerotouch-bnner-col{
    padding: 20px 25px;
    padding-right: 30px;
    width: 48%;
    box-sizing: border-box;
    position: relative;
    z-index: 10;
}
.zerotouch-bnner-row .zerotouch-bnner-col:last-child{
    margin-left: auto;
    width: 52%;
    padding-right: 20px;
}

.zerotouch-bnner-row .zerotouch-bnner-col h3{
    font-size: 46px;
    font-weight: bold;
}

.zerotouch-bnner-row .zerotouch-bnner-col p{
    font-size: 20px;
    font-weight: bold;
}

.zerotouch-bnner-row .zerotouch-bnner-col h3,
.zerotouch-bnner-row .zerotouch-bnner-col p{
    color: #fff;
}

.zerotouchpartner-bnr{
    margin-bottom: 40px;
}



@media screen and (max-width:768px) {
    .zerotouch-bnner-section{
        margin-bottom: 25px;
    }

    .zerotouch-bnner-row{
        flex-direction: column;
    }

    .zerotouch-bnner-row .zerotouch-bnner-col{
        padding: 10px;
        width: 100%;
    }
    .zerotouch-bnner-row .zerotouch-bnner-col:first-child{
        padding-top: 25px;
    }
    .zerotouch-bnner-row .zerotouch-bnner-col h3{
        font-size: 28px;
        text-align: center;
    }

    .zerotouch-bnner-row:before{
        content: "";
        display: block;
        width: 197px;
        height: 118px;
        background-image: url(/portal/page/out/wmbc/images/zero-touch_management_partner/zerotouchtop_bnr_img1.png);
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        left: calc(50% - 210px);
        top: -15px;
        transform: translateY(0%) scale(0.5);
        z-index: 4;
    }

    .zerotouch-bnner-row .zerotouch-bnner-col:last-child{
        padding: 10px;
        width: 100%;
        padding-bottom: 20px;
    }

    .zerotouch-bnner-row .zerotouch-bnner-col p{
        font-size: 16px;
        max-width: 290px;
        margin-left: auto;
        margin-right: auto;
    }

    .sec-row__outer>p{
        font-size: 19px;
    }

    .sec-row__outer{
        margin-bottom: 35px;
    }

    .sec-dx-challenges{
        flex-direction: column;
    }

    .sec-dx-challenges__body{
        width: 100%;
        max-width: 100%;
        padding: 0px;
    }

    .sec-dx-challenges-table{
        overflow: auto;
        padding-bottom: 7px;
    }
    .sec-dx-challenges-table table{
        width: 730px;
    }

    .sec-dx-challenges-table table th,
    .sec-dx-challenges-table table td{
        font-size: 12px;
    }
    .sec-dx-challenges-table table tr th:first-child{
        width: 180px;
    }

    .cloning_to_autopilot-items{
        flex-direction: column;
    }

    .cloning_to_autopilot-item{
        width: calc((100% - 60px) / 1);
        margin-bottom: 40px;
    }

    .cloning_to_autopilot-item:last-child{
        margin-bottom: 0px;
    }

    .cloning_to_autopilot-item .cloning_to_autopilot-item-header h3{
        font-size: 16px;
    }

    .cloning_to_autopilot-item .cloning_to_autopilot-item-body ul li{
        font-size: 16px;
    }
    .cloning_to_autopilot-item .cloning_to_autopilot-item-body ul li + li:before{
        transform: scale(0.85) translateX(-50%);
        left: calc(50% - 3px);
    }

    .cloning_to_autopilot-item:first-child:before{
        right: auto;
        top: auto;
        bottom: -40px;
        left: 50%;
        transform: translateY(0%) translateX(-50%) scale(0.85);
        background-image: url('/portal/page/out/wmbc/images/zerotouchbiz/20250626/arrow2.png');
        width: 43px;
        height: 30px;
    }

    .sec-src dl dt{
        width: 40px;
        white-space: nowrap;
    }
    .sec-src dl dd{
        width: calc(100% - 40px);
    }

    .sec-dx-challenges-table.wsus_microsoft_intune-table{

    }

    .sec-dx-challenges-table.wsus_microsoft_intune-table table{
        width: 400px;
    }

    .sec-dx-challenges-table.wsus_microsoft_intune-table table tr th,
    .sec-dx-challenges-table.wsus_microsoft_intune-table table tr td{
        font-size: 14px;
    }

    .sec-column .sec-column-item{
        flex-direction: column;
    }

    .sec-column .sec-column-item .sec-column-item-body {
        width: 100%;
    }
    
    .sec-dx-challenges__thumb figure figcaption{
        margin-bottom: 10px;
    }
}

.sec-text p strong {
    font-weight: bold;
    background: linear-gradient(transparent 70%, #f7e300 70%);
}
