@charset "UTF-8";.materialBox,.materialBox img{position:absolute;top:0;left:0}.bannerArea .Img img,.materialBox img,.partnerList .Img a{display:block;width:100%}.bannerArea .btn04 a,.formList .checkArea .captchaArea,.sideText{margin-right:10px}#holder,.scrollDown{transform:translateX(-50%)}.bannerArea .rightBox .btn04,.scrollDown,.sideText{font-weight:700;text-transform:uppercase}.bannerArea .ibestTitle,.bannerArea .rightBox .btn04,.scrollDown{font-family:Lato,"微軟正黑體",sans-serif}.aboutArea .topBox .link,.knowledgeArea .titleBox2 .title,.scrollDown i{margin-bottom:10px}.workArea .count .no:before,.workList .last .btn:before{background-position:left center,center top;background-repeat:no-repeat}.partnerArea .titleBox2 .en,.scrollDown,.sideText,.workList .enTitle,.workList .last .btn{text-transform:uppercase}footer{padding-top:90px}.materialBox{z-index:3;width:100%;height:100%}.bannerArea,.bannerArea .Img,.bannerArea .ibestTitle .i,.bannerArea .item,.partnerArea .wrapBox,.workArea .wrapBox,.workList .item{position:relative}.bannerArea,.partnerArea{margin-bottom:100px}.sideDot,.sideText{margin-bottom:60px}.bannerArea .Img{z-index:1}.bannerArea .Img.full{display:none}.bannerArea .Txt{position:absolute;left:50%;top:0;z-index:20;display:flex;align-items:center;width:100%;max-width:1400px;height:100%;margin-left:-700px}.bannerArea .ins{position:relative;width:100%;max-width:465px;padding-left:10px;margin-top:115px}.bannerArea .ibestTitle{line-height:1;margin-bottom:20px;font-size:68px;font-weight:900;color:#c4252b}.bannerArea .ibestTitle .i:before{content:"";position:absolute;left:5px;top:33%;width:12px;height:5px;background-color:#fff}.bannerArea .text{position:absolute;right:0;top:0;width:233px;padding-top:5px;color:#484848;font-size:16px}.bannerArea .text strong{display:flex;align-items:center;padding-bottom:5px;font-size:20px;letter-spacing:.05em}.bannerArea .text strong:after{content:"";flex-grow:1;height:1px;margin-left:15px;background-color:#e7a8aa}.bannerArea .black{color:#454545}.bannerArea .title{padding-bottom:5px;font-size:32px;color:#454545}.bannerArea .subTitle{margin-bottom:30px;font-size:24px}.bannerArea .note,.sideText{font-size:14px;line-height:1.8}.bannerArea .note{padding-top:30px;margin-bottom:40px;letter-spacing:.05em;color:#585858}.bannerArea .rightBox{position:absolute;z-index:20;right:calc((100% - 1400px)/ 2);top:65%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end}.bannerArea .rightBox .btn04{margin-right:10px;font-size:16px;letter-spacing:.02em;line-height:1.6}.aboutArea .topList .right,.groupList .no,.workArea .count .no,.workList .enTitle{font-family:Archivo,"微軟正黑體",sans-serif}.bannerArea .rightBox .btn04 a{padding-top:30px;padding-bottom:30px;padding-left:18px}#holder{position:absolute;left:50%;bottom:-150px;z-index:-1;width:100%;height:300px}#holder:after,#holder:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:repeat-x}#holder:before{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(20%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,#fff 0,rgba(255,255,255,0) 20%);background-image:-o-linear-gradient(top,#fff 0,rgba(255,255,255,0) 20%);background-image:linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 20%)}#holder:after{background-image:-webkit-gradient(linear,left bottom,left top,from(#fff),color-stop(20%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(bottom,#fff 0,rgba(255,255,255,0) 20%);background-image:-o-linear-gradient(bottom,#fff 0,rgba(255,255,255,0) 20%);background-image:linear-gradient(to top,#fff 0,rgba(255,255,255,0) 20%)}.sideDot{width:20px;padding-top:10px;padding-bottom:1px}.sideDot a{position:relative;display:block;width:100%;height:21px;cursor:pointer}.sideDot a:after{content:"";position:absolute;right:0;top:50%;margin-top:-.5px;width:100%;height:1px;background-color:#edbdbf;transition:.5s}.sideDot a.current:after,.sideDot a:hover:after{width:120%;height:2px;margin-top:-1px;background-color:#c5242a}.sideText{position:relative;letter-spacing:.02em;color:#333;white-space:pre;text-align:right}.sideText:before{content:"";position:absolute;right:0;top:0;width:10px;height:2px;background-color:#c5242a}.scrollDown{position:absolute;z-index:25;bottom:0;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:0 0;padding:0;border:none;font-size:12px;letter-spacing:.07em;color:#c4252b;cursor:pointer}.scrollDown i{position:relative;width:48px;height:48px;border-radius:50%;border:1px solid rgba(196,38,44,.2)}.scrollDown i:after,.scrollDown i:before{content:"";position:absolute;left:50%;top:50%;border-radius:50%;background-color:#bb1b21}.scrollDown i:before{margin-top:-4px;margin-left:-4px;width:8px;height:8px}.scrollDown i:after{content:"";position:absolute;z-index:-1;width:110%;height:110%;border-radius:50%;background-color:rgba(187,27,33,.4);animation:1.5s .2s infinite both scrollDown}@keyframes scrollDown{0%{transform:translate(-50%,-50%) scale(0)}20%{transform:translate(-50%,-50%) scale(1.2)}38%,to{transform:translate(-50%,-50%) scale(1.2);opacity:0}}.aboutArea{padding-bottom:0}.aboutArea .mainTitle{position:relative;padding-bottom:20px;font-size:36px;color:#be242a;letter-spacing:.02em}.aboutArea .mainTitle span{color:#000}.aboutArea .wrapBox{display:flex;flex-wrap:wrap;max-width:1200px}.aboutArea .topBox .leftItem{width:100%;padding-bottom:50px;text-align:center}.aboutArea .topBox .note{font-size:16px}.aboutArea .topBox .note .text{position:relative;padding-bottom:18px;margin-bottom:18px;font-size:20px;line-height:1.8}.aboutArea .topBox .note .text:after{content:"";position:absolute;left:50%;bottom:0;margin-left:-5px;width:10px;height:3px;background-color:#bb1b21}.aboutArea .topBox .link a{padding-bottom:10px;letter-spacing:.02em;color:#bf282d;line-height:1.6}.aboutArea .topBox .link a:hover{color:#285cbf}.aboutArea .topBox .underline{background-image:-webkit-gradient(linear,left top,right top,to(#edbdbf));background-image:-webkit-linear-gradient(left,#edbdbf 100%);background-image:-o-linear-gradient(left,#edbdbf 100%);background-image:linear-gradient(to right,#edbdbf 100%);background-repeat:no-repeat;background-size:100% 1px;background-position:0 20px}.aboutArea .topList{display:flex;flex-wrap:wrap;flex-grow:1}.aboutArea .topList li{width:50%;margin-bottom:30px}.aboutArea .topList .item{padding-left:10px;padding-right:30px}.aboutArea .topList .top{display:flex;align-items:center;padding-bottom:8px;min-height:72px}.aboutArea .topList .Img{display:flex;justify-content:center;width:50px;height:65px}.aboutArea .topList .Img amp-img,.formList .full,.partnerList .item{width:100%}.aboutArea .topList .Img img{display:block;max-width:100%}.aboutArea .topList .right{width:calc(100% - 50px);padding-left:15px}.aboutArea .topList .en{padding-bottom:5px;font-size:13px;letter-spacing:.05em;color:#b2b2b2}.aboutArea .topList .title{font-size:20px;letter-spacing:.05em}.aboutArea .topList .text{font-size:14px;letter-spacing:.05em;color:#585858;line-height:1.7}.aboutArea .bottomBox{padding-top:250px;padding-bottom:80px;overflow:hidden}.aboutArea .bottomBox:after,.aboutArea .bottomBox:before{content:"";position:absolute;top:110px;width:100%;height:100vh;opacity:.35}.aboutArea .bottomBox:before{z-index:-2;left:0;background:linear-gradient(to right,#e2e2e2 0,#e9f9f7 100%);transform:skewY(6deg)}.aboutArea .bottomBox:after{z-index:-1;right:0;background:linear-gradient(to right,#dcdcdc 0,#f5eff9 100%);transform:skewY(-6deg)}.aboutArea .bottomBox .mainTitle{width:100%;font-size:45px}.aboutArea .bottomBox .leftItem{display:flex;flex-wrap:wrap;width:100%;max-width:500px;padding-right:50px}.aboutArea .bottomBox .btn04{width:100%;margin-top:25px}.aboutArea .bottomBox .overline.left:before,.partnerArea .overline.left:before{left:-10px}.aboutArea .priceBox{width:50%}.aboutArea .priceBox .title{font-size:14px;padding-bottom:6px;color:#585858;letter-spacing:.05em}.aboutArea .priceBox .price{display:inline-flex;font-weight:600;font-size:43px;color:#c4252b;line-height:1}.aboutArea .priceBox .odometer:before{content:"$"}.aboutArea .priceBox.original .title{padding-bottom:12px}.aboutArea .priceBox.original .price{position:relative;font-weight:400;font-size:40px;color:#969696}.aboutArea .priceBox.original .price:after{content:"";position:absolute;left:0;top:50%;margin-top:-.5px;width:100%;height:1px;background-color:#bcbcbc}.aboutArea .bottomWrap{width:calc(100% - 500px);padding:50px;background:#fff;box-shadow:0 0 20px #ccc}.aboutArea .bottomWrap h3{font-size:25px;font-weight:400;margin-bottom:50px}.aboutArea .bottomList li{width:100%;padding-left:10px;padding-bottom:18px}.aboutArea .bottomList .item{position:relative;padding-left:20px;font-size:15px;letter-spacing:.05em;color:#3c3c3c}.aboutArea .bottomList .item:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;background-color:#ca5054;border-radius:50%}.workArea{margin-bottom:110px;padding-top:100px}.workArea .count{position:absolute;right:20px;top:0;text-align:right}.workArea .count .no{position:relative;padding-top:15px;font-weight:600;font-size:50px;color:#c4252b}.workArea .count .no:before{content:"";position:absolute;right:0;top:0;width:13px;height:13px;background-image:-webkit-gradient(linear,left top,left bottom,from(#c4252b)),-webkit-gradient(linear,left top,left bottom,from(#c4252b));background-image:-webkit-linear-gradient(#c4252b),-webkit-linear-gradient(#c4252b);background-image:-o-linear-gradient(#c4252b),-o-linear-gradient(#c4252b);background-image:linear-gradient(#c4252b),linear-gradient(#c4252b);background-size:100% 2px,2px 100%}.workArea .countTitle{margin-bottom:30px;font-size:16px;color:#363636}.workList{display:flex;flex-wrap:wrap;margin-left:-4px;margin-right:-4px}.workList li{width:25%;padding-left:4px;padding-right:4px;margin-bottom:8px}.workList .Img,.workList .item{height:100%}.workList .item {border-radius: 6px;overflow: hidden;}.workList .item:hover .Txt{opacity:1}.workList .item:hover .enTitle,.workList .item:hover .link,.workList .item:hover .logo,.workList .item:hover .twTitle{opacity:1;transform:translateY(0)}.workList .item:hover .twTitle{transition-delay:0.2s}.workList .item:hover .enTitle{transition-delay:0.3s}.workList .item:hover .link{transition-delay:0.4s}.workList .Img a{display:block;height:100%}.workList .Img img{display:block;width:100%;height:100%;object-fit:cover}.workList .Txt{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:rgba(187,27,33,.8);transition:.5s;position:absolute;left:0;top:0;z-index:2;pointer-events:none;opacity:0}.workList .logo img{display:block;width:100%;max-width:170px;height:auto}.workList .title{letter-spacing:.025em}.workList .twTitle{display:block;font-weight:400;padding-bottom:5px;font-size:18px;color:#fff}.workList .enTitle{display:block;font-weight:400;font-size:13px;color:rgba(255,255,255,.5)}.workList .link{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border:1px solid #fff;border-radius:50%;color:#fff}.workList .link:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);width:110%;height:110%;border-radius:50%;background-color:#fff}.communicationArea .insBox,.communicationArea .rightImg{position:relative;width:50%}.workList .link:hover:after{animation:1.5s .2s infinite both linkHover}.workList .link .icon-link2{width:16px;height:16px}.workList .last .item{display:flex;align-items:center;justify-content:center;height:100%;border:1px solid #ecc6c7;transition:.5s}.workList .last .item:hover{border-color:#c4252b}.workList .last .btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:20px;font-size:18px;letter-spacing:.02em;font-family:Lato,"微軟正黑體",sans-serif;font-weight:700;color:#bb1b21;transition:.5s}.workList .last .btn:before{content:"";display:inline-block;width:34px;height:34px;margin-bottom:17px;background-image:-webkit-gradient(linear,left top,left bottom,from(#c4252b)),-webkit-gradient(linear,left top,left bottom,from(#c4252b));background-image:-webkit-linear-gradient(#c4252b),-webkit-linear-gradient(#c4252b);background-image:-o-linear-gradient(#c4252b),-o-linear-gradient(#c4252b);background-image:linear-gradient(#c4252b),linear-gradient(#c4252b);background-size:34px 6px,6px 34px;transition:.5s}@keyframes linkHover{0%{transform:translate(-50%,-50%) scale(0)}20%{transform:translate(-50%,-50%) scale(1.2)}38%,to{transform:translate(-50%,-50%) scale(1.2);opacity:0}}.partnerArea .titleBox2{display:flex;align-items:flex-end;width:calc(66.666% + 4px);padding-bottom:30px;margin-bottom:30px}.partnerArea .titleBox2 .item{width:50%;padding-right:15px}.partnerArea .titleBox2 .title{color:#454545;margin-bottom:0}.partnerArea .titleBox2 .top{font-weight:700;font-size:16px;letter-spacing:.02em;color:#454545;line-height:1.5}.partnerArea .titleBox2 .note{padding-top:10px;font-size:14px;line-height:1.8;color:#585858}.formList .checkArea,.groupList,.knowledgeArea .wrapBox,.partnerArea .bottomBox{display:flex}.partnerText{display:flex;flex-direction:column;justify-content:flex-end;flex-grow:1;padding-bottom:25px}.partnerText .title{margin-bottom:20px;padding-bottom:20px;font-size:16px;letter-spacing:.02em;color:#454545;line-height:1.5}.partnerText .tel{margin-bottom:45px;font-size:16px;color:#bf282d}.communicationArea .titleBox2,.formTitle,.groupList{margin-bottom:30px}.contactArea .titleBox2 .bottomText .tel a,.partnerText .tel a{color:#bf282d}.partnerList{display:flex;flex-wrap:wrap;flex-direction:column;margin-left:-10px;margin-right:-10px;height:560px}.partnerList li{width:calc(100% / 6);min-height:50px;padding-left:10px;padding-right:10px}.formList li,.groupList li{width:33.333%}.partnerList .Img{display:flex;justify-content:center}.partnerList .Img img{display:block;max-width:100%;height:auto}.partnerList .Img img:hover{opacity:.5}.communicationArea{overflow:hidden;background-color:#f8f8f8}.communicationArea .wrapBox{display:flex;align-items:center}.communicationArea .insBox{z-index:1;padding-top:100px;padding-bottom:100px}.communicationArea .titleBox2 .title{margin-bottom:5px}.communicationArea .titleBox2 .note{padding-top:0;padding-bottom:35px}.communicationArea .noteBox{margin-bottom:50px;font-size:14px;letter-spacing:.05em;color:#555;line-height:1.8}.communicationArea .rightImg:after,.communicationArea .rightImg:before{content:"";position:absolute;background-repeat:no-repeat;background-size:contain}.communicationArea .rightImg:before{left:-350px;top:-155px;width:600px;height:475px;background-image:url(https://www.ibest.tw/images/communicationTop.png)}.communicationArea .rightImg:after{right:-220px;bottom:-200px;width:490px;height:460px;background-image:url(https://www.ibest.tw/images/communicationBottom.png)}.groupList .title{margin-bottom:3px;font-size:14px;color:#363636}.groupList .no{font-size:45px;color:#bb1b21;font-weight:500}.contactArea{padding-top:100px;padding-bottom:50px;background-color:#fff}.contactArea .wrapBox{display:flex;flex-wrap:wrap}.contactArea .titleBox2 .note{padding-top:0;margin-bottom:60px;font-size:14px;letter-spacing:.02em;color:#454545;line-height:1.8}.contactArea .titleBox2 .bottomText{position:relative;padding-top:24px;color:#454545;font-size:16px;letter-spacing:.02em;font-weight:700}.contactArea .titleBox2 .bottomText:before{content:"";position:absolute;left:0;top:0;width:10px;height:3px;background-color:#bb1b21}.contactArea .titleBox2 .bottomText .tel{display:block;padding-top:15px;color:#bf282d;font-weight:400}.contactArea .titleBox2 .bottomText .tel a:hover{text-decoration:underline}.contactArea .leftItem{width:35%;max-width:466px;padding-right:20px}.contactArea .rightItem,.knowledgeArea .rightItem{width:65%}.contactArea .btn04{width:100%;max-width:220px}.contactArea .btn04 a{justify-content:center;width:100%;padding-top:13px;padding-bottom:13px}.formTitle{padding-bottom:15px;font-size:18px;letter-spacing:.05em;color:#383838;border-bottom:1px solid #df9597}.formList{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;padding-bottom:20px}.formList li{padding-left:15px;padding-right:15px;padding-bottom:30px}.formList .focus .title{font-size:12px;transform:translateY(-12px)}.formList .item{position:relative;display:flex}.formList .name .inputBox input{padding-right:120px}.formList .title{position:absolute;left:0;top:3px;font-size:14px;color:#444;letter-spacing:.05em;pointer-events:none;-o-transition:.4s;transition:.4s}.formList .title em{color:#bb1b21}.formList .sexBox{position:absolute;right:0;top:3px;width:120px}.formList .inputBox{flex-grow:1}.formList input[type=text],.formList select,.formList textarea{width:100%;font-size:16px;font-weight:300;border:none;background:0 0;border-bottom:1px solid #dbdada;border-radius:0;-o-transition:.5s;transition:.5s}.formList input[type=text].error,.formList select.error,.formList textarea.error{border-bottom-color:#bb1b21}.formList input[type=text]:focus,.formList select:focus,.formList textarea:focus{outline:0}.formList input[type=text],.formList select{height:40px}.formList textarea{margin-top:12px;height:100px}.knowledgeArea{position:relative;padding-top:130px;padding-bottom:120px;background-color:#f8f8f8}.knowledgeArea .titleBox2{padding-right:20px}.knowledgeArea .titleBox2 .subTitle{margin-bottom:25px}.knowledgeArea .titleBox2 .note{margin-bottom:40px;font-size:14px;color:#555;line-height:1.8}.knowledgeArea .titleBox2 .overline:before{right:-20px}.knowledgeArea .leftItem{width:35%;max-width:466px}.knowledgeList{display:flex;flex-wrap:wrap;margin-left:-7px;margin-right:-7px}.knowledgeList li{width:33.333%;padding-left:7px;padding-right:7px}.knowledgeList .item:hover .title{color:#c4252b}.knowledgeList .item:hover .Img img{opacity:.4}.knowledgeList .Img{background-color:#bb1b21}.knowledgeList .Img img{display:block;width:100%;height:auto;transition:.5s}.knowledgeList .Txt{padding-top:25px;letter-spacing:.02em}.knowledgeList .title{display:block;padding-bottom:10px;font-size:18px;color:#454545;font-weight:400}.knowledgeList .text{font-size:14px;color:#646464;line-height:1.8}@media (max-width:1480px){.bannerArea .rightBox{right:20px}.bannerArea .ins{padding-left:20px;padding-right:20px;max-width:500px}.bannerArea .Txt{left:0;margin-left:0}.partnerList{flex-direction:row;height:auto}.partnerText{flex-direction:row;padding-bottom:0}.partnerText .item{display:flex;justify-content:space-between;width:100%;padding-top:20px}.partnerText .title:before{display:none}}@media (max-width:1366px){.contactArea,.knowledgeArea{padding-top:50px}.knowledgeArea{padding-bottom:50px}.workList .logo{display:none}}@media (max-width:1280px){.workArea{margin-bottom:30px}.partnerArea{margin-bottom:50px}.partnerList .partnerText{width:100%}.partnerText .item{flex-direction:column;justify-content:center;text-align:center}}@media (max-width:1180px){.bannerArea .Img.full,.bannerArea .Img.pc,.bannerArea .rightBox,.materialBox,.scrollDown,.workList .link:after{display:none}.bannerArea .Img{position:absolute;left:0;top:0;width:100%;opacity:.5}.bannerArea .Txt{position:relative}.bannerArea .ins{margin-top:40px}.partnerArea .titleBox2{flex-wrap:wrap;width:100%;text-align:center;padding-bottom:15px}.partnerArea .titleBox2 .item{width:100%;padding-right:0;padding-bottom:5px}.workArea,footer{padding-top:50px}.workArea .titleBox2{margin-bottom:20px}.workList li{width:33.333%}.workList .last{width:100%}.formList li{width:50%}}@media (max-width:1023px){.aboutArea .bottomWrap h3,.aboutArea .leftItem{margin-bottom:20px}.aboutArea .topBox .wrapBox,.knowledgeArea .wrapBox{flex-wrap:wrap}.aboutArea .topList .item{padding-right:10px}.aboutArea .bottomBox{padding-top:100px}.aboutArea .bottomBox:after,.aboutArea .bottomBox:before{top:60px}.aboutArea .bottomBox .leftItem{justify-content:center;max-width:100%;text-align:center;padding:0}.aboutArea .bottomWrap{width:100%;padding:20px;margin-top:20px}.aboutArea .bottomBox .btn04{margin-top:12px}.aboutArea .bottomList,.knowledgeArea .rightItem{width:100%}.knowledgeArea .titleBox2{padding-right:0}.knowledgeArea .leftItem{width:100%;max-width:100%;padding-bottom:30px}.partnerList li{width:calc(100% / 3)}}@media (max-width:960px){.communicationArea .wrapBox{position:relative}.communicationArea .insBox{width:100%;padding-top:50px;padding-bottom:50px}.communicationArea .rightImg{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;opacity:.2}.communicationArea .rightImg img{min-height:100%;object-fit:cover}.communicationArea .rightImg:after,.communicationArea .rightImg:before,.contactArea .titleBox2 .note{display:none}.contactArea{padding-top:30px;padding-bottom:0}.contactArea .leftItem{width:100%;max-width:100%;text-align:center;padding-right:0}.contactArea .rightItem{width:100%;padding-left:0;padding-top:20px}.contactArea .titleBox2 .bottomText:before{left:50%;margin-left:-5px}}@media (min-width:768px){.workList .Txt{position:absolute;left:0;top:0;z-index:2;pointer-events:none;opacity:0}.workList .enTitle,.workList .link,.workList .logo,.workList .twTitle{opacity:0;transform:translateY(5px);transition:.5s}.workList .link,.workList .title{pointer-events:auto}.workList .title{position:absolute;left:20px;top:20px}.workList .link{position:absolute;right:20px;bottom:20px}}@media (max-width:767px){.workList .last,.workList li{width:50%}.workList .Txt{justify-content:space-between;padding-top:10px;padding-bottom:10px;background-color:#fff}.workList .title{width:calc(100% - 45px);padding-right:10px}.workList .twTitle{font-size:15px;color:#000}.workList .enTitle{display:none}.workList .link{border-color:#666;color:#666}}@media (max-width:640px){.aboutArea .topList,.workArea .count,.workArea .titleBox2{text-align:center}.bannerArea .ibestTitle{font-size:50px;margin-bottom:15px}.bannerArea .ibestTitle .i:before{left:4px;width:9px}.bannerArea .text{right:auto;left:180px;font-size:14px;width:185px}.bannerArea .text strong{font-size:16px;padding-bottom:0}.bannerArea .note{padding-top:0;margin-bottom:20px}.knowledgeList .Txt,.workArea .count{padding-top:15px}.aboutArea .mainTitle{font-size:26px}.aboutArea .topList .top{flex-direction:column;align-items:center}.aboutArea .topList .Img{margin-bottom:10px}.aboutArea .topList .right{width:100%;padding-left:0}.workArea .countTitle{margin-bottom:0;font-size:20px}.workArea .count{position:relative;right:0}.workArea .count .no{font-size:70px}.workArea .count .no:before{display:none}.formList li{width:100%}.formList .checkArea{flex-direction:column}.contactArea .btn04{margin-top:10px}}@media (max-width:580px){.partnerList li{width:50%}}@media (max-width:480px){.bannerArea .btn04{display:flex}.bannerArea .btn04 a{min-width:130px;padding-right:20px;padding-left:20px;text-align:center}.bannerArea .btn04 a:after{display:none}.bannerArea .title{font-size:26px}.bannerArea .subTitle{font-size:16px}.aboutArea .bottomList li{width:100%}.aboutArea .mainTitle{font-size:22px}.workList .title{width:calc(100% - 32px)}.workList .twTitle{font-size:14px}.workList .link{width:32px;height:32px}.workList .link .icon-link2{width:12px;height:12px}.knowledgeList li{width:100%;padding-bottom:12px}.groupList .no{font-size:32px}}@media (max-width:440px){.bannerArea .ibestTitle{font-size:41px}.bannerArea .ibestTitle .i:before{left:2.5px;width:8.5px}.bannerArea .title{font-size:20px}.bannerArea .subTitle{margin-bottom:15px}.bannerArea .text{top:-3px;left:155px;font-size:12px;width:160px}.bannerArea .text strong{font-size:14px}.aboutArea .topBox{padding-bottom:0}.aboutArea .topList li{width:100%}.aboutArea .priceBox{width:100%;padding-bottom:10px}.aboutArea .priceBox .price{font-size:52px}.groupList .no{font-size:24px}}.aiIntroArea .dotTextList .text::after,.aiIntroArea .dotTextList .text::before,.aiIntroArea .leftBox .btnBox a::before{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.aiIntroArea{width:100%;height:610px;font-family:"微軟正黑體",Helvetica,Arial,Heiti TC,"メイリオ",sans-serif;position:relative}.aiIntroArea .bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;pointer-events:none}.aiIntroArea .bg picture,.aiIntroArea .dotTextList .item{width:100%;height:100%}.aiIntroArea .bg img,.aiIntroArea .iconList .item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aiIntroArea .wrap{width:100%;max-width:1320px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px;margin:0 auto}.aiIntroArea .aiIntroBox{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.aiIntroArea .leftBox{width:50%;text-align:left;color:#fff;padding-bottom:10px;position:relative;z-index:2}.aiIntroArea .leftBox .titleBox{text-align:left;margin-bottom:32px}.aiIntroArea .leftBox .titleBox .title{color:#fff;font-size:40px;font-weight:400;letter-spacing:.85px;line-height:1.35;text-align:left}.aiIntroArea .leftBox .titleBox .title:first-letter{color:#fff}.aiIntroArea .leftBox .titleBox .subtitle{color:#fff;font-size:26px;font-weight:400;letter-spacing:.5px;line-height:1.25;padding-top:7px}.aiIntroArea .leftBox .text{width:100%;max-width:420px;font-size:15px;font-weight:400;letter-spacing:0;line-height:1.46;padding-bottom:35px}@media (max-width:1180px){.aiIntroArea .aiIntroBox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aiIntroArea .leftBox{width:100%}.aiIntroArea .leftBox .titleBox{margin-bottom:20px}.aiIntroArea .leftBox .titleBox .title{font-size:36px}.aiIntroArea .leftBox .titleBox .subtitle{font-size:24px}.aiIntroArea .leftBox .text{max-width:none;padding-bottom:25px}}@media (max-width:768px){.aiIntroArea .leftBox .titleBox .title{font-size:30px}.aiIntroArea .leftBox .titleBox .subtitle{font-size:20px}.aiIntroArea .leftBox .text{padding-bottom:15px}}.aiIntroArea .leftBox .btnBox{width:100%;max-width:200px;display:inline-block;margin-top:10px;margin-right:12px}.aiIntroArea .leftBox .btnBox a{display:inline-block;width:100%;background-color:#bb1b21;color:#fff;font-size:14px;font-weight:400;letter-spacing:0;line-height:25px;padding:10px 30px;position:relative;text-align:center}.aiIntroArea .leftBox .btnBox a::before{content:"";width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;display:block;position:absolute;top:50%;right:12px;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}@media (min-width:1181px){.workArea .titleBox2{position:absolute;left:0;top:0;width:50%;padding-left:30px}.workList li:first-child{margin-left:50%}.formList .mid{width:calc((100% / 3) * 2)}.communicationArea .rightImg:after,.communicationArea .rightImg:before{opacity:0;transition:1.5s}.communicationArea .rightImg:before{transform:translate(-50px,-50px)}.communicationArea .rightImg:after{transform:translate(50px,50px)}.communicationArea.show .aniItem{transform:translateY(0);opacity:1}.communicationArea.show .rightImg:after,.communicationArea.show .rightImg:before{opacity:1;transform:translate(0,0)}.aiIntroArea .leftBox .btnBox a:hover{background-color:#fff;color:#bb1b21}.aiIntroArea .leftBox .btnBox a:hover::before{border-top:2px solid #bb1b21;border-right:2px solid #bb1b21}}.aiIntroArea .rightAiBox{width:50%;height:350px;position:relative;pointer-events:none}@media (max-width:840px){.aiIntroArea{height:835px}.aiIntroArea .wrap{padding-top:25%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.aiIntroArea .rightAiBox{display:none}}.aiIntroArea .iconList{width:100%;height:100%;position:absolute;top:0;left:0}.aiIntroArea .iconList .iconItem{width:60px;position:absolute}.aiIntroArea .iconList .iconItem:first-child{top:19%;left:27%}.aiIntroArea .iconList .iconItem:nth-child(2){top:6%;left:40%}.aiIntroArea .iconList .iconItem:nth-child(3){top:27%;left:50%}.aiIntroArea .iconList .iconItem:nth-child(4){top:41%;right:4%}.aiIntroArea .iconList .iconItem:nth-child(5){bottom:16%;right:-2%}.aiIntroArea .iconList .iconItem:nth-child(6){bottom:-4%;right:7%}.aiIntroArea .iconList .item{width:60px;height:60px;background-color:#fff;border-radius:50%;-webkit-box-shadow:0 0 20px 0 rgba(53,201,227,.55);box-shadow:0 0 20px 0 rgba(53,201,227,.55)}.aiIntroArea .dotTextList{width:100%;height:100%;position:relative}.aiIntroArea .dotTextList .dotTextItem{position:absolute}.aiIntroArea .dotTextList .dotTextItem:first-child{bottom:38%;left:26%}.aiIntroArea .dotTextList .dotTextItem:first-child .dot{top:30px;left:calc(100% + 80px)}.aiIntroArea .dotTextList .dotTextItem:first-child .line{width:80px;height:13px}.aiIntroArea .dotTextList .dotTextItem:nth-child(2){bottom:15%;left:22%}.aiIntroArea .dotTextList .dotTextItem:nth-child(2) .dot{bottom:40px;left:calc(100% + 64px)}.aiIntroArea .dotTextList .dotTextItem:nth-child(2) .line{width:68px;height:20px;top:auto;bottom:calc(50% - 1px)}.aiIntroArea .dotTextList .dotTextItem:nth-child(2) .line::before{width:52px;top:auto;bottom:0}.aiIntroArea .dotTextList .dotTextItem:nth-child(2) .line::after{width:26px;left:52px;top:auto;bottom:0;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-56deg);transform:rotate(-56deg)}.aiIntroArea .dotTextList .dotTextItem:nth-child(3){top:12%;right:12%}@media (max-width:1180px){.aiIntroArea .rightAiBox{width:100%;height:100%;position:absolute;top:0;left:0}.aiIntroArea .iconList{display:none}.aiIntroArea .dotTextList .dotTextItem:first-child{bottom:auto;left:10%;top:4%}.aiIntroArea .dotTextList .dotTextItem:nth-child(2){bottom:5%;left:12%}.aiIntroArea .dotTextList .dotTextItem:nth-child(3){top:14%}}.aiIntroArea .dotTextList .dotTextItem:nth-child(3) .dot{top:36px;left:calc(100% + 37px)}.aiIntroArea .dotTextList .dotTextItem:nth-child(3) .line{width:42px;height:17px}.aiIntroArea .dotTextList .dotTextItem:nth-child(3) .line::before{width:25px}.aiIntroArea .dotTextList .dotTextItem:nth-child(3) .line::after{width:18px;left:25px}.aiIntroArea .dotTextList .textBox::after,.aiIntroArea .dotTextList .textBox::before{width:0;height:0;border-radius:22px;background-color:#2d3d4c;left:50%;top:50%;content:"";display:block;position:absolute}.aiIntroArea .dotTextList .textBox{background-color:#2d3d4c;border-radius:22px;padding:10px 20px;position:relative}.aiIntroArea .dotTextList .textBox::before{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-2;-webkit-animation:1s ease-in-out infinite aiTextLight;animation:1s ease-in-out infinite aiTextLight}.aiIntroArea .dotTextList .textBox::after{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1;-webkit-animation:1s ease-in-out .5s infinite aiTextLight;animation:1s ease-in-out .5s infinite aiTextLight}@-webkit-keyframes aiTextLight{0%{width:calc(100% + 0px);height:calc(100% + 0px);opacity:.75;border-radius:22px}100%{border-radius:32px;width:calc(100% + 20px);height:calc(100% + 20px);opacity:0}}@keyframes aiTextLight{0%{width:calc(100% + 0px);height:calc(100% + 0px);opacity:.75;border-radius:22px}100%{border-radius:32px;width:calc(100% + 20px);height:calc(100% + 20px);opacity:0}}.aiIntroArea .dotTextList .text{color:#fff;font-size:15px;font-weight:400;letter-spacing:0;line-height:24px;padding-right:20px;position:relative}.aiIntroArea .dotTextList .text::before{content:"";width:2px;height:10px;background-color:#fff;display:block;position:absolute;right:-1px;top:calc(50% - 5px)}.aiIntroArea .dotTextList .text::after{content:"";width:10px;height:2px;background-color:#fff;display:block;position:absolute;right:-5px;top:calc(50% - 1px)}.aiIntroArea .dotTextList .dot::after,.aiIntroArea .dotTextList .dot::before{content:"";border-radius:50%;display:block;position:absolute;left:50%;top:50%}.aiIntroArea .dotTextList .dot{width:10px;height:10px;background-color:#bc1f25;border-radius:50%;position:absolute}.aiIntroArea .dotTextList .dot::before{width:0;height:0;background-color:#bc1f25;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1;-webkit-animation:1s ease-in-out .5s infinite aiTextLight;animation:1s ease-in-out .5s infinite aiTextLight}.aiIntroArea .dotTextList .dot::after{width:3px;height:3px;background-color:#fff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.aiIntroArea .dotTextList .line::after,.aiIntroArea .dotTextList .line::before{content:"";height:1px;background-color:#fff;display:block;position:absolute;top:0}.aiIntroArea .dotTextList .line{position:absolute;left:100%;top:calc(50% - 1px)}.aiIntroArea .dotTextList .line::before{width:70px;left:0}.aiIntroArea .dotTextList .line::after{width:18px;left:70px;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(45deg);transform:rotate(45deg)}