@charset "utf-8";
/* Generated by scripts/build_sub_modules.py from sub.css. Do not edit. */

.software-box2 { padding:120px 0; }
.software-box2.bg { background:#fff; }
.software-box2 .listbox { position:relative; margin-top:50px; }
.software-box2 .listbox:before { content:''; display:block; position:absolute; top:50%; left:0; transform:translateY(-50%); width:100%; height:1px; background:var(--mainColor); }
.software-box2 .listbox .box { position:relative; background:#fff; padding:48px 30px; border-radius:500px; border:1px solid var(--mainColor); }
.software-box2 .listbox .box ul { display:flex; align-items:center; justify-content:center; }
.software-box2 .listbox .box li { position:relative; width:calc(25% + 20px); margin:0 -20px; }
.software-box2 .listbox .box li:before { content:''; display:block; padding-bottom:100%; }
.software-box2 .listbox .box li .sbox { mix-blend-mode:multiply; position:absolute; top:0; left:0; width:100%; height:100%; border-radius:500px; background:#f9f9f9; text-align:center; display:flex; align-items:center; justify-content:center; flex-direction:column;}
.software-box2 .listbox .box li:nth-child(even) .sbox { background:#f2f6fa; }
.software-box2 .listbox .box li .num { color:var(--mainColor); font-size:18px; font-weight:500; line-height:1.3; margin-bottom:18px; }
.software-box2 .listbox .box li .num strong { font-weight:700; font-family:var(--mainFont); }
.software-box2 .listbox .box li .icon { margin:0 auto; min-height:80px; display:flex; align-items:center; justify-content:center; }
.software-box2 .listbox .box li .txtbox { margin-top:20px; font-size:16px; font-weight:400; color:#444; line-height:1.6; letter-spacing:-0.02em; }
.software-box2 .listbox .box .txt_b { position:absolute; bottom:-38px; left:50%; transform:translateX(-50%); width:315px; height:77px; border-radius:77px; color:#fff; font-size:30px; font-weight:600; line-height:1.3; letter-spacing:-0.02em;display:flex; align-items:center; justify-content:center; background:var(--mainColor) }
@media screen and (max-width:1500px){
    .software-box2 .listbox .box { padding:40px 20px; }
    .software-box2 .listbox .box .txt_b { bottom:-31px; width:280px; height:62px; font-size:28px; }
}@media screen and (max-width:1280px){
    .software-box2 .listbox .box { padding:30px 15px; }
    .software-box2 .listbox .box li { width:calc(25% + 15px); margin:0 -15px; }
    .software-box2 .listbox .box li .num { font-size:17px; margin-bottom:15px; }
    .software-box2 .listbox .box li .icon { min-height:70px; }
    .software-box2 .listbox .box li .icon img { max-width:70px; }
    .software-box2 .listbox .box li .txtbox { margin-top:20px; font-size:16px; }
    .software-box2 .listbox .box .txt_b { bottom:-31px; width:280px; height:62px; font-size:28px; }
}
@media screen and (max-width:1024px){
    .software-box2 { padding:100px 0; }
    .software-box2 .listbox { margin-top:40px; }
    .software-box2 .listbox .box { padding:30px 20px; margin:0 auto; }
    .software-box2 .listbox .box ul { flex-wrap:wrap; max-width:640px; margin:0 auto; }
    .software-box2 .listbox .box li { width:calc(50% + 10px); margin:-10px; }
    .software-box2 .listbox .box li .num { font-size:16px; margin-bottom:10px; }
    .software-box2 .listbox .box li .icon { min-height:60px; }
    .software-box2 .listbox .box li .icon img { max-width:60px; }
    .software-box2 .listbox .box li .txtbox { margin-top:15px; font-size:15px; }
    .software-box2 .listbox .box .txt_b { bottom:-26px; width:260px; height:52px; font-size:24px; }
}
@media screen and (max-width:860px){
    .software-box2 .listbox:before { display:none }
    .software-box2 .listbox .box { border:none; padding:0 0 50px;}
}
@media screen and (max-width:640px){
    .software-box2 { padding:80px 0; }
    .software-box2 .listbox { margin-top:30px; }
    .software-box2 .listbox .box li { width:calc(50% + 5px); margin:-5px; }
    .software-box2 .listbox .box li .num { font-size:15px; margin-bottom:8px; }
    .software-box2 .listbox .box li .icon { min-height:50px; }
    .software-box2 .listbox .box li .icon img { max-width:50px; }
    .software-box2 .listbox .box li .txtbox { margin-top:12px; font-size:15px; }
    .software-box2 .listbox .box .txt_b { bottom:-25px; width:240px; height:50px; font-size:20px; }
}

/* animation */
.software-box2 .listbox { opacity:0; }
.software-box2.subOn .listbox { animation:ani_4 0.8s 0.4s; animation-fill-mode:both; }

.drBackUp-box3 { padding:140px 0; }
.drBackUp-box3 .listbox { margin-top:50px; position:relative; z-index:2; }
.drBackUp-box3 .listbox ul { display:flex; flex-wrap:wrap; gap:20px; }
.drBackUp-box3 .listbox li { width:calc((100% - 40px) / 3 ); height:163px; border:1px solid #ddd; border-radius:15px; background:#fff; display:flex; align-items:center; padding-left:33px; }
.drBackUp-box3 .listbox .icon { width:102px; height:102px; background:#f9f9f9; border-radius:102px; display:flex; align-items:center; justify-content:center; }
.drBackUp-box3 .listbox .txtbox { word-break:keep-all; width:calc(100% - 102px); padding-left:22px; font-size:18px; font-weight:400; color:#222; line-height:1.6; letter-spacing:-0.02em; }
.drBackUp-box3 .listbox .txtbox h3,
.drBackUp-box3 .listbox .txtbox strong { font-weight:700; word-break:keep-all; }
.drBackUp-box3.netorage-feature-cards .listbox li { padding-right:33px; }
.drBackUp-box3.netorage-feature-cards .listbox .txtbox { min-width:0; }
@media screen and (max-width:1500px){
    .drBackUp-box1 .subTitle .imgTit img { height:84px; }
    .drBackUp-box1 .companyIntro .subTitle .imgTit img { height:100%; }
}
@media screen and (max-width:1280px){
    .drBackUp-box1 .subTitle .imgTit { margin-bottom:20px; }
    .drBackUp-box1 .subTitle .imgTit img { height:75px; }
    .drBackUp-box1 .listbox .l-box { width:calc(40% - 10px); }
    .drBackUp-box1 .listbox .r-box { width:calc(60% - 10px); }
    .drBackUp-box1 .listbox .l-box li { padding-left:25px; }
    .drBackUp-box1 .listbox .l-box li .txtbox { font-size:19px; }

    .drBackUp-box1 .companyIntro .subTitle .imgTit { margin-bottom:20px; }
    .drBackUp-box1 .companyIntro .subTitle .imgTit img { height:100%; }
    .drBackUp-box1 .companyIntro .listbox .l-box li { padding-left:25px; }
    .drBackUp-box1 .companyIntro .listbox .l-box li .txtbox { font-size:18px; }

    .drBackUp-box2 .listbox li { padding-top:42px; }
    .drBackUp-box2 .listbox li .icon { width:160px; height:160px; }
    .drBackUp-box2 .listbox li .txtbox { font-size:19px; }
    .drBackUp-box3 .listbox li { padding-left:20px; }
    .drBackUp-box3 .listbox .icon { width:95px; height:95px; }
    .drBackUp-box3 .listbox .txtbox { width:calc(100% - 95px); padding-left:20px; }
    .drBackUp-box3.netorage-feature-cards .listbox li { padding-right:20px; }
}
@media screen and (max-width:1024px){
    .drBackUp-box1 { padding-bottom:100px; }
    .drBackUp-box1 .subTitle .imgTit { margin-bottom:20px; }
    .drBackUp-box1 .subTitle .imgTit img { height:75px; }
    .drBackUp-box1 .listbox { margin-top:40px; }
    .drBackUp-box1 .listbox .l-box { width:calc(40% - 10px); }
    .drBackUp-box1 .listbox .r-box { width:calc(60% - 10px); }
    .drBackUp-box1 .listbox .l-box li { padding:0 20px; }
    .drBackUp-box1 .listbox .l-box li .icon { width:90px; height:90px; }
    .drBackUp-box1 .listbox .l-box li .txtbox { width:calc(100% - 90px); padding-left:20px; font-size:18px; }
    .drBackUp-box1 .listbox .l-box li .txtbox br { display:none }

    .drBackUp-box1 .companyIntro .subTitle .imgTit { margin-bottom:20px; }
    .drBackUp-box1 .companyIntro .subTitle .imgTit img { height:100%; }
    .drBackUp-box1 .companyIntro .listbox .l-box li { padding-left:25px; }
    .drBackUp-box1 .companyIntro .listbox .l-box li .txtbox { font-size:16px; }
    .drBackUp-box1 .companyIntro .listbox .l-box li .txtbox br { display: inline-block; }

    .drBackUp-box2 { padding:100px 0; }
    .drBackUp-box2 .listbox { margin-top:40px; }
    .drBackUp-box2 .listbox li { width:calc((100% - 20px) / 2 ); padding:30px 20px; height:auto; }
    .drBackUp-box2 .listbox li .icon { width:160px; height:160px; }
    .drBackUp-box2 .listbox li .txtbox { font-size:18px; }
    .drBackUp-box2 .listbox .txtbox br { display:none }
    .drBackUp-box3 { padding:100px 0; }
    .drBackUp-box3 .listbox { margin-top:40px; }
    .drBackUp-box3 .listbox li { padding:0 20px; }
    .drBackUp-box3 .listbox li { width:calc((100% - 20px) / 2 ); padding:20px; height:auto; }
    .drBackUp-box3 .listbox .icon { width:95px; height:95px; }
    .drBackUp-box3 .listbox .txtbox { width:calc(100% - 95px); padding:0 20px; font-size:16px; }
    .drBackUp-box3 .listbox .txtbox br { display:none }
}
@media screen and (max-width:960px){
    .drBackUp-box1 .listbox .l-box { width:100%; }
    .drBackUp-box1 .listbox .l-box li:not(:last-child) { margin-bottom:0; }
    .drBackUp-box1 .listbox .l-box ul { display:flex; gap:0 20px; }
    .drBackUp-box1 .listbox .r-box { width:100%; margin-top:20px; padding:40px 20px; height:auto; }

    .drBackUp-box1 .companyIntro .listbox .l-box { width:100%; margin-top:20px; padding:40px 15px; height:auto; background-color: #fff; }
    .drBackUp-box1 .companyIntro .listbox .l-box li { display: block; width: 100%; background: none; padding: 0 5px; }
    .drBackUp-box1 .companyIntro .listbox .l-box li .txtbox { font-size:15px; width: 100%; padding: 10px; line-height: 1.5; }
    .drBackUp-box1 .companyIntro .listbox .l-box li .txtbox br { display: inline-block; }
    .drBackUp-box1 .companyIntro .listbox .r-box { width:100%; }
    .drBackUp-box1 .companyIntro .listbox .l-box li .icon { display: none; }
    .drBackUp-box1 .companyIntro .listbox .l-box li .txtbox strong { line-height: 4; font-size: 17px; }
}
@media screen and (max-width:860px){
    .drBackUp-box1 .listbox .l-box ul { display:flex; gap:10px; }
    .drBackUp-box1 .listbox .l-box li { padding:20px; height:auto; }
    .drBackUp-box1 .listbox .l-box li .icon { width:84px; height:84px; }
    .drBackUp-box1 .listbox .l-box li .icon img { width:40px; }
    .drBackUp-box1 .listbox .r-box { margin-top:10px; }
    .drBackUp-box2 .listbox ul,
    .drBackUp-box3 .listbox ul { gap:10px; }
    .drBackUp-box2 .listbox li,
    .drBackUp-box3 .listbox li { width:calc((100% - 10px) / 2 ); }
    .drBackUp-box2 .listbox li .icon { width:120px; height:120px; }
    .drBackUp-box2 .listbox li .icon img { width:55px; }
}
@media screen and (max-width:760px){
    .drBackUp-box1 .listbox .l-box ul { flex-wrap:wrap; }
    .drBackUp-box1 .listbox .l-box li { width:100%; }
    .drBackUp-box3 .listbox li { width:100%; }
}
@media screen and (max-width:640px){
    .drBackUp-box1 { padding-bottom:80px; }
    .drBackUp-box1 .subTitle .imgTit img { height:60px; }
    .drBackUp-box1 .listbox { margin-top:30px; }
    .drBackUp-box1 .listbox .l-box li .txtbox { font-size:16px; }
    .drBackUp-box2 { padding:80px 0; }
    .drBackUp-box2 .listbox { margin-top:30px; }
    .drBackUp-box2 .listbox li .txtbox { font-size:16px; }
    .drBackUp-box3 { padding:80px 0; }
    .drBackUp-box3 .listbox { margin-top:30px; }
    .drBackUp-box3 .listbox .txtbox { font-size:14px; }
}

/* animation */
.drBackUp-box1 .listbox,
.drBackUp-box2 .listbox,
.drBackUp-box3 .listbox { opacity:0; }
.drBackUp-box1.subOn .listbox,
.drBackUp-box2.subOn .listbox,
.drBackUp-box3.subOn .listbox { animation:ani_4 0.8s 0.4s; animation-fill-mode:both; }

.circle-line { position:relative; overflow:hidden; }
.circle-line:before { content:''; display:block; position:absolute; top:0; right:0; width:413px; height:287px; background:url(../img/common/circle_bg1.webp) no-repeat left bottom; }
.circle-line:after { content:''; display:block; position:absolute; bottom:0; left:0; width:543px; height:430px; background:url(../img/common/circle_bg2.webp) no-repeat right top; }
@media screen and (max-width:1024px){
    .circle-line:before { width:230px; height:161px; background-size:360px auto; }
    .circle-line:after { bottom:-25%; left:-10%; width:350px; height:338px; background-size:550px auto; }
}
@media screen and (max-width:640px){
    .circle-line:before { width:160px; height:112px; background-size:260px auto; }
    .circle-line:after { bottom:-20%; left:-22%; width:260px; height:251px; background-size:320px auto; }
}

.global-hosting { padding:140px 0; overflow:hidden }
.global-hosting * { word-break:keep-all; }
.global-hosting.bg { background:#fff; }
.global-hosting .subTitle .txtbox { margin-top:10px; }
.global-hosting .listbox { margin-top:50px; z-index:2; position:relative; }
.global-hosting.global-hosting1 .listbox li:not(:last-child) { margin-bottom:60px; }
.global-hosting.global-hosting1 .listbox li { display:flex; align-items:center; gap:0 82px; }
.global-hosting.global-hosting1 .listbox li .imgbox { width:calc(50% - 82px); position:relative; }
.global-hosting.global-hosting1 .listbox li .imgbox:before { content: ""; display:block; padding-bottom:72.5%; }
.global-hosting.global-hosting1 .listbox li .imgbox img { position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; -o-object-fit:cover; overflow:hidden; border-radius:15px; }
.global-hosting.global-hosting1 .listbox li .txtbox { width:50%; padding-left:82px; }
.global-hosting.global-hosting1 .listbox li .txtbox dt { font-size:26px; font-weight:700; color:#222; line-height:1.3; letter-spacing:-0.02em; }
.global-hosting.global-hosting1 .listbox li .txtbox dt h3 { font:inherit; color:inherit; }
.global-hosting.global-hosting1 .listbox li .txtbox dt strong { display:block; color:#eee; font-size:62px; font-weight:700; margin-bottom:38px; }
.global-hosting.global-hosting1 .listbox li .txtbox dd { margin-top:20px; font-size:20px; font-weight:300; color:#555; line-height:1.3; letter-spacing:-0.02em; }
.global-hosting.global-hosting1 .listbox li:nth-child(2n) { flex-direction:row-reverse; }
.global-hosting.global-hosting1 .listbox li:nth-child(2n) .txtbox { text-align:right; padding:0 82px 0 0; }
.global-hosting.global-hosting2 .listbox li:not(:last-child) { margin-bottom:10px; }
.global-hosting.global-hosting2 .listbox li { display:flex; align-items:center; padding:30px; background:#fff; border-radius:10px;}
.global-hosting.global-hosting2 .listbox li .num { width:40px; height:40px; border-radius:40px; display:flex; align-items:center; justify-content:center; background:var(--mainColor); font-size:14px; font-weight:700; color:#fff; line-height:1.3; letter-spacing:-0.02em; }
.global-hosting.global-hosting2 .listbox li .txtbox { width:calc(100% - 40px); padding-left:15px; font-size:20px; font-weight:300; color:#333; line-height:1.6; letter-spacing:-0.02em; }
.global-hosting.global-hosting2 .listbox li .txtbox strong { font-weight:600; }
.global-hosting.global-hosting2 .listbox li .txtbox .top-list { display: flex; align-items: center; }
.global-hosting.global-hosting2 .listbox li .txtbox .btn { display: flex; justify-content: center; background-color: #222; border-radius: 50px; width: 150px; height: 100%; padding: 16px 12px; }
.global-hosting.global-hosting2 .listbox li .txtbox .btn a { color: #fff;  align-items: center; font-size: smaller; }
.global-hosting.global-hosting3 .listbox ul { display:flex; flex-wrap:wrap; gap:20px; }
.global-hosting.global-hosting3 .listbox li { width:calc((100% - 40px) / 3); border-radius:10px; border:1px solid #ddd; background:#f9f9f9; padding:33px 10px 33px 33px; display:flex; align-items:center; }
.global-hosting.global-hosting3 .listbox li .icon { width:98px; height:98px; border-radius:98px; background:#fff; display:flex; align-items:center; justify-content:center; }
.global-hosting.global-hosting3 .listbox li .txtbox { width:calc(100% - 98px); padding-left:38px; font-size:20px; font-weight:400; color:#222; line-height:1.5; letter-spacing:-0.02em; }
.global-hosting.global-hosting3 .listbox li .txtbox strong { font-weight:600; }
@media screen and (max-width:1400px){
    .global-hosting .listbox li .txtbox br { display:none }
}
@media screen and (max-width:1280px){
    .global-hosting.global-hosting1 .listbox li:not(:last-child) { margin-bottom:50px; }
    .global-hosting.global-hosting1 .listbox li { gap:0 35px; }
    .global-hosting.global-hosting1 .listbox li .imgbox { width:calc(50% - 35px); }
    .global-hosting.global-hosting1 .listbox li .txtbox { padding-left:35px; }
    .global-hosting.global-hosting1 .listbox li:nth-child(2n) .txtbox { padding:0 35px 0 0; }
    .global-hosting.global-hosting1 .listbox li .txtbox dt { font-size:22px; }
    .global-hosting.global-hosting1 .listbox li .txtbox dt strong { font-size:54px; margin-bottom:34px; }
    .global-hosting.global-hosting1 .listbox li .txtbox dd { margin-top:15px; font-size:18px; }
    .global-hosting.global-hosting2 .listbox li .txtbox .btn { width: 140px; height: 100%; padding: 12px 12px; margin-left: 10px; }
    .global-hosting.global-hosting2 .listbox li .txtbox .btn a { font-size: 17px; }
    .global-hosting.global-hosting3 .listbox li { padding:20px 10px 20px 20px; }
    .global-hosting.global-hosting3 .listbox li .icon { width:98px; height:98px; }
    .global-hosting.global-hosting3 .listbox li .txtbox { width:calc(100% - 98px); padding-left:25px; }
}
@media screen and (max-width:1024px){
    .global-hosting { padding:100px 0; }
    .global-hosting .listbox { margin-top:40px; }
    .global-hosting.global-hosting1 .listbox li:not(:last-child) { margin-bottom:40px; }
    .global-hosting.global-hosting1 .listbox li { gap:0 20px; }
    .global-hosting.global-hosting1 .listbox li .imgbox { width:calc(50% - 20px); }
    .global-hosting.global-hosting1 .listbox li .imgbox img { border-radius:10px;}
    .global-hosting.global-hosting1 .listbox li .txtbox { padding-left:20px; }
    .global-hosting.global-hosting1 .listbox li:nth-child(2n) .txtbox { padding:0 20px 0 0; }
    .global-hosting.global-hosting1 .listbox li .txtbox dt { font-size:20px; }
    .global-hosting.global-hosting1 .listbox li .txtbox dt strong { font-size:38px; margin-bottom:20px; }
    .global-hosting.global-hosting1 .listbox li .txtbox dd { margin-top:12px; font-size:16px; }
    .global-hosting.global-hosting2 .listbox li { padding:25px; }
    .global-hosting.global-hosting2 .listbox li .num { width:40px; height:40px; }
    .global-hosting.global-hosting2 .listbox li .txtbox { width:calc(100% - 40px); padding-left:15px; font-size:18px; }
    .global-hosting.global-hosting2 .listbox li .txtbox .btn { width: 130px; height: 100%; padding: 12px 12px; margin-left: 20px; }
    .global-hosting.global-hosting2 .listbox li .txtbox .btn a { font-size: 15px; }
    .global-hosting.global-hosting3 .listbox li { padding:20px 10px 20px 20px; }
    .global-hosting.global-hosting3 .listbox li .icon { width:75px; height:75px; }
    .global-hosting.global-hosting3 .listbox li .icon img { width:38px; }
    .global-hosting.global-hosting3 .listbox li .txtbox { width:calc(100% - 75px); padding-left:20px; font-size:16px; }
}
@media screen and (max-width:860px){
    .global-hosting.global-hosting1 .listbox li:not(:last-child) { margin-bottom:40px; }
    .global-hosting.global-hosting1 .listbox li { gap:0 20px; }
    .global-hosting.global-hosting1 .listbox li .imgbox { width:calc(50% - 20px); }
    .global-hosting.global-hosting1 .listbox li .txtbox { padding-left:20px; }
    .global-hosting.global-hosting1 .listbox li:nth-child(2n) .txtbox { padding:0 20px 0 0; }
    .global-hosting.global-hosting1 .listbox li .txtbox dt { font-size:18px; }
    .global-hosting.global-hosting1 .listbox li .txtbox dt strong { font-size:30px; margin-bottom:15px; }
    .global-hosting.global-hosting1 .listbox li .txtbox dd { margin-top:10px; font-size:15px; }
    .global-hosting.global-hosting2 .listbox li .txtbox .btn { width: 130px; height: 100%; padding: 12px; margin-left: 30px; }
    .global-hosting.global-hosting2 .listbox li .txtbox .btn a { font-size: 15px; }
    .global-hosting.global-hosting3 .listbox ul { gap:10px; }
    .global-hosting.global-hosting3 .listbox li { width:calc((100% - 20px) / 3);  }
}
@media screen and (max-width:760px){
    .global-hosting.global-hosting3 .listbox li { width:100%; }
}
@media screen and (max-width:640px){
    .global-hosting { padding:80px 0; }
    .global-hosting .listbox { margin-top:30px; }
    .global-hosting.global-hosting1 .listbox li:not(:last-child) { margin-bottom:35px; }
    .global-hosting.global-hosting1 .listbox li { gap:10px; flex-wrap:wrap; }
    .global-hosting.global-hosting1 .listbox li .imgbox,
    .global-hosting.global-hosting1 .listbox li .txtbox { padding-left:0; width:100%; }
    .global-hosting.global-hosting1 .listbox li .imgbox:before { padding-bottom:56.5%; }
    .global-hosting.global-hosting1 .listbox li:nth-child(2n) { flex-direction:row; }
    .global-hosting.global-hosting1 .listbox li:nth-child(2n) .txtbox { padding:0; text-align:left; }
    .global-hosting.global-hosting1 .listbox li .txtbox dt { font-size:17px; }
    .global-hosting.global-hosting1 .listbox li .txtbox dt strong { font-size:26px; margin-bottom:13px; }
    .global-hosting.global-hosting2 .listbox li { padding:15px; }
    .global-hosting.global-hosting2 .listbox li .num { width:30px; height:30px; font-size:12px; }
    /* .global-hosting.global-hosting2 .listbox li .txtbox { width:calc(100% - 30px); padding-left:15px; font-size:16px; } */
    .global-hosting.global-hosting2 .listbox li .txtbox { width:calc(100% - 30px); padding-left:15px; font-size:16px; flex-direction: column; }
    .global-hosting.global-hosting2 .listbox li .txtbox .txt-list { justify-content: right; margin-left: 65%; }
    .global-hosting.global-hosting2 .listbox li .txtbox .btn { width: 130px; height: 100%; padding: 7px; background: none; border: 1px solid #0569ff; }
    .global-hosting.global-hosting2 .listbox li .txtbox .btn a { color:#222; font-size: 15px; line-height: 1.5; justify-content: center; align-items: center; }
}

/* animation */
.global-hosting .listbox { opacity:0; }
.global-hosting.subOn .listbox { animation:ani_4 0.8s 0.4s; animation-fill-mode:both; }
.global-hosting.global-hosting1 .listbox li .txtbox dt,
.global-hosting.global-hosting1 .listbox li .txtbox dd { opacity:0; }
.global-hosting.global-hosting1 .listbox  { opacity:1; animation:infinite; }
.global-hosting.global-hosting1 .listbox li.subOn .txtbox dt { animation:ani_2 0.8s 0.4s; animation-fill-mode:both; }
.global-hosting.global-hosting1 .listbox li.subOn .txtbox dd { animation:ani_2 0.8s 0.7s; animation-fill-mode:both; }
.global-hosting.global-hosting1 .listbox li:nth-child(2n).subOn .txtbox dt { animation:ani_1 0.8s 0.4s; animation-fill-mode:both; }
.global-hosting.global-hosting1 .listbox li:nth-child(2n).subOn .txtbox dd { animation:ani_1 0.8s 0.7s; animation-fill-mode:both; }
.global-hosting.global-hosting1 .listbox li .imgbox:after { content:""; display:block; width:100%; height:100%; background:#fff; position:absolute; right:0; top:0; }
.global-hosting.global-hosting1 .listbox li:nth-child(2n).subOn .imgbox:after { left:0; }
.global-hosting.global-hosting1 .listbox li.subOn .imgbox:after { animation:ani_w100 1.2s 0.8s; animation-fill-mode:both; }
@media screen and (max-width:640px){
    .global-hosting.global-hosting1 .listbox li:nth-child(2n).subOn .txtbox dt { animation:ani_2 0.8s 0.4s; animation-fill-mode:both; }
    .global-hosting.global-hosting1 .listbox li:nth-child(2n).subOn .txtbox dd { animation:ani_2 0.8s 0.7s; animation-fill-mode:both; }
    .global-hosting.global-hosting1 .listbox li:nth-child(2n).subOn .imgbox:after { left:unset; right:0; }
}
