#content.wide{padding-bottom:0} .vision-top-txt{text-align:center} .vision-top-txt .tit{font-weight:600;font-size:40px;letter-spacing:-1px;color:#222;line-height:1.3} .vision-top-txt .txt{font-weight:400;font-size:18px;letter-spacing:-0.75px;color:#666;line-height:1.83;margin-top:30px} .vision-top-txt .txt b{font-weight:600} .vision-accordion{margin-top:100px} .vision-accordion ul{background:url(https://pub-216034e63cfa48edbb47ca6b7f6c0887.r2.dev/page-modules/company/philosophy/style-01/vision_bg.webp) no-repeat 50%0;background-size:cover;display:table;width:100%;height:920px;table-layout:fixed} .vision-accordion ul li{display:table-cell;vertical-align:middle;width:33.333%;text-align:center;position:relative;transition:width 0.4s} .vision-accordion ul li:nth-child(2){border-left:1px solid rgba(255,255,255,0.1);border-right:1px solid rgba(255,255,255,0.1)} .vision-accordion ul li .tit{font-weight:400;font-size:30px;letter-spacing:-0.75px;color:#fff;transition:opacity 0.4s 0.3s} .vision-accordion ul li .over-con{color:#fff;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);opacity:0;transition:opacity 0s 0s;box-sizing:border-box;padding:0 15px} .vision-accordion ul li .over-con .inner{} .vision-accordion ul li .over-con .inner .txt-01{display:inline-block;font-weight:400;font-size:20px;letter-spacing:-0.75px;padding-bottom:18px;border-bottom:3px solid #fff} .vision-accordion ul li .over-con .inner .txt-02{margin-top:50px;font-weight:600;font-size:40px;letter-spacing:-0.75px;line-height:1.5} .vision-accordion ul li .over-con .inner .icon{margin-top:85px;display:block} .vision-accordion ul li .over-con .inner .icon img{max-width:100%} @media all and (min-width:801px){.vision-accordion ul li.active-item{width:70%} .vision-accordion ul li.active-item .tit{opacity:0;transition:opacity 0.4s 0s} .vision-accordion ul li.active-item .over-con{opacity:1;transition:opacity 0.6s 0.1s} .vision-accordion ul li.none-active-item .tit{opacity:0.1;transition:opacity 0.4s 0s}} @media all and (max-width:1024px){.vision-accordion ul li .over-con .inner .txt-02{font-size:33px}} @media all and (max-width:800px){.vision-top-txt .tit{font-size:28px;} .vision-top-txt .txt{font-size:14px;margin-top:15px} .vision-accordion{margin-top:50px} .vision-accordion ul{display:block;height:auto} .vision-accordion ul li{display:block;width:100%;padding:45px 0;box-sizing:border-box} .vision-accordion ul li:nth-child(2){border:1px solid rgba(255,255,255,0.1);border-left:0;border-right:0} .vision-accordion ul li .over-con{position:relative;opacity:1;top:auto;transform:translate(0)} .vision-accordion ul li .tit{display:none} .vision-accordion ul li .over-con .inner .txt-01{font-size:15px;padding-bottom:10px;border-width:2px} .vision-accordion ul li .over-con .inner .txt-02{font-size:25px;margin-top:25px} .vision-accordion ul li .over-con .inner .icon{margin-top:40px} .vision-accordion ul li .over-con .inner .icon img{max-height:45px}}
