.hero img{-o-object-position:50% 55%;object-position:50% 55%}.service .inner{max-width:unset}.service-list{display:flex;flex-wrap:wrap;gap:3%;margin-top:-3%}.service-item{width:31.3333%;margin-top:3%;padding:50px 80px 50px 50px;box-sizing:border-box;position:relative}.service-bg{width:100%;height:100%;background:#f7f7f6;position:absolute;top:0;right:0;z-index:-1}.service-title{color:#000;font-weight:normal}.service-title.is-inview .en:after{opacity:1;transform:scale(1);transition-delay:.4s}.service-title span{display:block}.service-title .tw{letter-spacing:.3rem;font-size:1rem}.service-title .tw::first-letter{font-size:1.25rem;letter-spacing:.35rem}.service-title .memo{display:inline-block;font-size:.875rem;color:#999}.service-title .memo:before{content:"";width:1px;height:12px;background:#ccc;display:inline-block;margin:0 14px -2px 11px;transform:rotate(20deg)}.service-title .en{color:#999;font-size:.875rem;letter-spacing:.12rem;position:relative;width:-moz-fit-content;width:fit-content;margin-top:3px}.service-title .en:after{content:"";width:22px;height:22px;background:rgba(223,221,213,.7);border-radius:50%;position:absolute;bottom:0;right:-7px;z-index:-1;opacity:0;transform:scale(0.5);transition:opacity .6s,transform .6s}.service-line{width:40px;height:1px;background:#dfddd5;margin:20px 0 30px -20px}.service-info{box-sizing:border-box}.service-num{color:#999;font-size:1.25rem;writing-mode:vertical-lr;position:absolute;top:50px;right:25px;display:flex;align-items:baseline;white-space:nowrap;height:calc(100% - 100px)}.service-num:before{content:"";width:1px;height:100%;min-height:50px;border-left:1px dotted #ccc;display:block;margin-bottom:15px}.service-text{font-size:.875rem;margin-left:30px}.service-text li{margin-top:10px;padding-left:15px;position:relative}.service-text li:before{content:"";border-top:3px solid rgba(0,0,0,0);border-bottom:3px solid rgba(0,0,0,0);border-left:4px solid #d0d0d0;position:absolute;top:6px;left:0}.service-text p{margin-top:10px}.service-mark{padding:50px;margin-top:3%;border:1px dashed #dfddd5;width:65.6666%;box-sizing:border-box;display:flex;align-items:center;gap:50px}.service-subtitle{font-size:1rem;color:#fff;background:#000;letter-spacing:.8rem;flex-shrink:0;padding:5px 0 2px 14px;border-radius:25px}.service-memo{font-size:.875rem;color:#999}.service-memo li{margin-top:10px;padding-left:17px;position:relative}.service-memo li:before{content:"";width:7px;height:1px;background:#ccc;position:absolute;top:10px;left:0}.service-memo li:nth-child(1){margin-top:unset}@media screen and (max-width: 1300px){.service-item{width:48.5%}.service-mark{width:48.5%;padding:40px;gap:40px}.service-subtitle{font-size:.9375rem;letter-spacing:.5rem;padding:5px 5px 2px 13px}}@media screen and (max-width: 1100px){.service-list{display:block;max-width:760px;margin:0 auto;margin-top:-5vw}.service-item{width:auto;margin-top:5vw}.service-item:nth-child(even) .service-bg{right:unset;left:0;background:#000}.service-item:nth-child(even) .service-bg.clipRight.is-inview{transition-delay:.6s}.service-item:nth-child(even) .service-title{color:#fff}.service-item:nth-child(even) .service-title .memo:before{background:#555}.service-item:nth-child(even) .service-title .en:after{background:#444}.service-item:nth-child(even) .service-line{background:#555}.service-item:nth-child(even) .service-num{color:rgba(68,68,68,.7)}.service-item:nth-child(even) .service-num:before{border-left:1px dotted #444}.service-item:nth-child(even) .service-text{color:#ccc}.service-item:nth-child(even) .service-text li:before{border-left:4px solid #555}.service-mark{width:auto;padding:50px;gap:50px;margin-top:5vw}}@media screen and (max-width: 640px){.service-list{margin-top:-30px}.service-item{padding:30px 70px 30px 30px;margin-top:30px}.service-num{font-size:1rem;height:calc(100% - 60px);top:30px;right:20px}.service-text{margin-left:3px}.service-mark{flex-direction:column;gap:30px;padding:30px;margin-top:30px}.service-subtitle.fadeRight{transform:translate(0, -20px)}.service-subtitle.fadeRight.is-inview{transform:translate(0, 0)}.service-memo.fadeLeft{transform:translate(0, 20px)}.service-memo.fadeLeft.is-inview{transform:translate(0, 0)}}