.top-renew{--tr-blue:#1b5db5;--tr-blue-d:#1255b0;--tr-blue-l:#1e8ce4;--tr-navy:#1a3c6e;--tr-green:#6db33f;--tr-accent:#f39800;--tr-bg:#f0f7fc;--tr-bg2:#f5fbff;--tr-bg3:#eaf5fe;--tr-dot:#c5daf0;--tr-ink:#1a1a1a;--tr-gray:#f2f2f2;--tr-gradient1:linear-gradient(146deg,#055aaa,#29abe2);font-family:Noto Sans JP,sans-serif;color:var(--tr-ink);line-height:1.7}.top-renew .btn-a{background-color:#fff;border:2px solid;margin:initial}.top-renew .tr-container{width:min(1400px,92%);margin-inline:auto}.top-renew .tr-section{padding:80px 0}.top-renew .tr-dots{background-image:radial-gradient(var(--tr-dot) 1.5px,transparent 0);background-size:30px 30px}.top-renew .tr-head{position:relative;margin-bottom:36px}.top-renew .tr-head .en{position:absolute;left:-2px;top:50%;transform:translateY(-58%);font-size:clamp(2.5rem,1rem + 7vw,5rem);font-weight:700;line-height:1;letter-spacing:.02em;color:var(--tr-blue);opacity:.08;white-space:nowrap;pointer-events:none}.top-renew .tr-head .ja{position:relative;margin:0;font-size:clamp(1.5rem,1rem + 1.6vw,1.875rem);font-weight:700;color:var(--tr-blue)}.top-renew .tr-works .tr-head{margin-bottom:0}.top-renew .tr-lead{margin:-8px 0 40px;line-height:1.9}:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#202124;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans JP",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#202124;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13,110,253,.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;border:1px solid #dc3545}.top-renew .tr-hero{position:relative;display:flex;align-items:center;overflow:hidden;height:880px;max-height:90vh;padding:80px 0 120px}.top-renew .tr-hero .kv-video{position:absolute;inset:0;z-index:0}.top-renew .tr-hero .kv-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-renew .tr-hero .kv-overlay{display:none;position:absolute;inset:0;z-index:1;background:url(../images/index/dots.png) repeat;opacity:.2}.top-renew .tr-hero .inner{position:relative;z-index:2;width:min(1100px,92%);margin-inline:auto}.top-renew .tr-hero .badge{display:inline-block;margin:0 0 22px;padding:8px 22px;font-size:clamp(.75rem,.62rem + .5vw,.9375rem);font-weight:700;background:linear-gradient(146deg,#055aaa,#29abe2);color:#fff;border-radius:50px;backdrop-filter:blur(4px);box-shadow:0 2px 8px rgba(0,0,0,.2)}.top-renew .tr-hero .bgw{background-color:#fff;font-weight:700;padding:4px 5px;box-shadow:0 2px 8px rgba(0,0,0,.15);word-break:keep-all;overflow-wrap:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:2.4}.top-renew .tr-hero .title{margin:0 0 22px;font-size:clamp(1.8rem,-.7937rem + 8.3vw,3.875rem);font-weight:700;line-height:1.15;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.3)}.top-renew .tr-hero .title .accent{color:#7fdbff}.top-renew .tr-hero .scroll{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:3;font-size:.75rem;letter-spacing:2px;color:#fff;text-shadow:0 1px 2px #000;text-align:center}.top-renew .tr-hero .scroll:after{content:"";display:block;width:1px;height:38px;margin:6px auto 0;background:#333;opacity:.25}.top-renew .tr-hero .scroll:before{content:"";position:absolute;left:50%;bottom:0;translate:-50% 0;width:1px;height:38px;background:#999;animation:tr-hero-scroll-flow 1.5s cubic-bezier(1,0,0,1) infinite}@keyframes tr-hero-scroll-flow{0%{scale:1 0;transform-origin:top}50%{scale:1 1;transform-origin:top}50.1%{scale:1 1;transform-origin:bottom}to{scale:1 0;transform-origin:bottom}}.top-renew .tr-strength{background:#fff}.top-renew .tr-strength .btn-a{background:#fff;border:2px solid;margin:initial;border-color:var(--tr-green);color:var(--tr-green)}.top-renew .tr-strength .btn-a:after{background-image:none;border-bottom:2px solid;border-right:2px solid;width:11px;height:11px;transform:rotate(315deg) translateY(-50%)}.top-renew .tr-strength .list{list-style:none;margin:0;padding:0;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.top-renew .tr-strength .item{padding:24px 20px 28px;border-radius:16px;border:var(--tr-gray) 1px solid;background:#fff;text-align:center;position:relative}.top-renew .tr-strength .no{position:absolute;display:block;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);font-weight:700;line-height:1;color:var(--tr-blue);text-align:left;margin-bottom:14px;top:0;left:16px;transform:translateY(-50%)}.top-renew .tr-strength .icon{display:block;width:52px;height:52px;-o-object-fit:contain;object-fit:contain;margin:16px auto}.top-renew .tr-strength .label{margin:0;font-weight:700;line-height:1.6;color:var(--tr-navy);text-align:center;word-break:keep-all;overflow-wrap:break-word}.top-renew .tr-strength .feature{position:relative;display:grid;gap:32px;align-items:center;padding:clamp(28px,4vw,48px);border-radius:20px;background:#fff;border:var(--tr-gray) 1px solid}.top-renew .tr-strength .feature .no{display:inline-block;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);color:var(--tr-green);text-align:left;margin-bottom:8px;top:0;left:16px;transform:translateY(-50%)}.top-renew .tr-strength .feature h3{margin:0 0 16px;font-weight:700;line-height:1.45;color:var(--tr-green)}.top-renew .tr-strength .feature p{margin:0;line-height:1.9}.top-renew .tr-strength .aside{display:flex;flex-direction:column;align-items:center;gap:24px}.top-renew .tr-strength .media-cards{display:flex;gap:28px;align-items:center}.top-renew .tr-strength .media-card{display:block}.top-renew .tr-strength .media-card img{width:100%;height:auto;max-height:100px;max-width:-moz-fit-content;max-width:fit-content;display:block;margin:auto}.top-renew .tr-strength .btn{display:inline-flex;align-items:center;gap:16px;padding:14px 36px;border-radius:48px;border:2px solid var(--tr-green);color:var(--tr-green);background:#fff;font-size:.9375rem;font-weight:700;text-decoration:none;transition:opacity .2s;width:100%;max-width:300px;justify-content:center}.top-renew .tr-strength .btn .arrow{font-size:1.3em;line-height:1;color:var(--tr-green)}.top-renew .tr-strength .btn:hover{opacity:.8}.top-renew .tr-service .grid{display:grid;gap:24px}.top-renew .tr-service .card{position:relative;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 6px 24px rgba(20,60,120,.08)}.top-renew .tr-service .card .inner-wrp{padding:28px 26px 30px}.top-renew .tr-service .ttl-wrp{background-color:#e8e8e8;background-image:url(../images/index/srv-icn1.png);background-size:contain;background-position:right -20px top -20px;background-repeat:no-repeat;padding:16px 30px}.top-renew .tr-service .ttl-wrp .en{color:var(--tr-blue);font-weight:700}.top-renew .tr-service .icn1{background-image:url(../images/index/srv-icn1.png)}.top-renew .tr-service .icn2{background-image:url(../images/index/srv-icn2.png)}.top-renew .tr-service .icn3{background-image:url(../images/index/srv-icn3.png)}.top-renew .tr-service .card h3{display:flex;align-items:center;gap:8px;margin:4px 0 16px;margin-bottom:0;font-weight:700;color:var(--tr-blue)}.top-renew .tr-service .card .desc{margin:0 0 20px;line-height:1.8}.top-renew .tr-service .links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.top-renew .tr-service .links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;border:1px solid #d6e3f0;border-radius:10px;font-size:.875rem;font-weight:700;color:var(--tr-navy);text-decoration:none;transition:background .2s ease,border-color .2s ease}.top-renew .tr-service .links a:after{content:"";width:12px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(315deg) translate(-2px,-2px);transition:all .2s}.top-renew .tr-service .links a:hover{background:#f2f8fd;border-color:var(--tr-blue)}.top-renew .tr-service .links a:hover:after{transform:rotate(315deg) translate(0)}.top-renew .tr-numbers{padding:clamp(36px,5vw,56px) 0;color:#fff;background:var(--tr-gradient1)}.top-renew .tr-numbers .tr-container{width:min(1100px,92%)}.top-renew .tr-numbers .grid{display:grid;gap:28px 16px;grid-template-columns:repeat(2,1fr)}.top-renew .tr-numbers .item{text-align:center}.top-renew .tr-numbers .item *{color:#fff}.top-renew .tr-numbers .label{margin:0 0 10px;font-size:clamp(.75rem,.66rem + .3vw,.875rem);font-weight:700;opacity:.95}.top-renew .tr-numbers .value{display:flex;align-items:baseline;justify-content:center;gap:3px;margin:0;line-height:1}.top-renew .tr-numbers .num{font-size:clamp(2.5rem,1.4rem + 4vw,3.75rem);font-weight:700;letter-spacing:.01em}.top-renew .tr-numbers .unit{font-size:clamp(1rem,.8rem + .6vw,1.25rem);font-weight:700}.top-renew .tr-number2{position:relative}.top-renew .tr-number2:after{content:"";width:100%;max-width:1400px;height:1px;display:block;top:50%;position:absolute;z-index:1;background:var(--tr-blue);transform:translate(-50%,10px);margin:auto;left:50%}.top-renew .tr-number2 .wrp{display:flex;flex-wrap:wrap;justify-content:center;padding:2rem 0;align-items:baseline;position:relative;background-color:#fff;z-index:2;width:-moz-fit-content;width:fit-content;padding:0 1rem;gap:10px;margin:auto}.top-renew .tr-number2 .pipe{position:relative}.top-renew .tr-number2 .pipe:after{position:absolute;content:"";display:block;height:2rem;width:1px;background-color:var(--tr-blue);right:-5px;bottom:0;transform:translateY(-50%)}.top-renew .tr-number2 p{font-size:clamp(1.125rem,1rem + .5vw,1.5rem);color:var(--tr-blue);font-weight:700;text-align:center;margin:0}.top-renew .tr-number2 p .number{font-size:clamp(1.75rem,1.3rem + 2vw,2.875rem)}.top-renew .tr-works .btn-a{background:#fff;border:2px solid;margin:initial;border-color:var(--tr-blue);color:var(--tr-blue);margin:2rem;z-index:3}.top-renew .tr-works .btn-a:after{background-image:none;border-bottom:2px solid;border-right:2px solid;width:11px;height:11px;transform:rotate(315deg) translateY(-50%)}.top-renew .tr-works{padding:80px 0;position:relative;min-height:60vh;overflow-x:clip}.top-renew .tr-works .body{position:relative;z-index:3}.top-renew .tr-works .bg{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 10%,#eaf5fe 0,#eaf5fe);padding:2rem 0}.top-renew .tr-works .visual{display:flex;justify-content:space-evenly;align-items:flex-end;flex-wrap:wrap}.top-renew .tr-works .visual img{display:block;position:relative;transform:scale(2);width:auto;height:auto;max-height:18vw;z-index:1}.top-renew .tr-story{overflow:hidden}.top-renew .tr-story .story-swiper-wrp{margin:0 0 44px;padding:0 8px}.top-renew .tr-story .story-swiper-nav{display:flex;justify-content:flex-end;gap:10px;margin-bottom:16px}.top-renew .tr-story .story-swiper{padding-bottom:4px}.top-renew .tr-story .swiper-slide{height:auto}.top-renew .tr-story .item{position:relative;height:100%}.top-renew .tr-story .story-swiper-pagination{position:static;margin-top:20px;display:flex;justify-content:center;gap:8px}.top-renew .tr-story .story-swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0;background:var(--tr-blue-l);opacity:.4}.top-renew .tr-story .story-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.top-renew .tr-story .story-swiper-next,.top-renew .tr-story .story-swiper-prev{display:flex;align-items:center;justify-content:center;position:static;width:32px;height:32px;padding:0;background:#fff;border:1px solid var(--tr-blue-l);border-radius:50%;cursor:pointer;transition:opacity .2s ease,background-color .2s ease}.top-renew .tr-story .story-swiper-next:hover:not(.swiper-button-disabled),.top-renew .tr-story .story-swiper-prev:hover:not(.swiper-button-disabled){background-color:var(--tr-blue-l)}.top-renew .tr-story .story-swiper-next:hover:not(.swiper-button-disabled):after,.top-renew .tr-story .story-swiper-prev:hover:not(.swiper-button-disabled):after{border-color:#fff}.top-renew .tr-story .story-swiper-next:after,.top-renew .tr-story .story-swiper-prev:after{content:"";width:7px;height:7px;border-top:2px solid var(--tr-blue-l);border-right:2px solid var(--tr-blue-l);transition:border-color .2s ease}.top-renew .tr-story .story-swiper-next.swiper-button-disabled,.top-renew .tr-story .story-swiper-prev.swiper-button-disabled{opacity:.3;cursor:default}.top-renew .tr-story .story-swiper-next.swiper-button-lock,.top-renew .tr-story .story-swiper-prev.swiper-button-lock{display:none}.top-renew .tr-story .story-swiper-prev:after{transform:rotate(-135deg) translate(-1px,1px)}.top-renew .tr-story .story-swiper-next:after{transform:rotate(45deg) translate(-1px,1px)}.top-renew .tr-story .no{font-size:.875rem;top:0}.top-renew .tr-story .no,.top-renew .tr-story .tag{display:block;font-weight:700;letter-spacing:.05em;color:var(--tr-blue-l);text-align:left;position:absolute;left:1%;z-index:3}.top-renew .tr-story .tag{font-size:.6875rem;background:#fff;top:1.5rem}.top-renew .tr-story .circle{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,300px);aspect-ratio:1;margin:0 auto 16px;background:none;overflow:hidden}.top-renew .tr-story .circle img{transition:transform .2s ease;transform:scale(.98)}.top-renew .tr-story .circle:hover img{transform:scale(1)}.top-renew .tr-story .circle:after{content:"";position:absolute;right:12px;bottom:12px;width:32px;height:32px;background:url(../images/common/icn-case-arw.svg) no-repeat 50%/contain;transition:right .2s ease;z-index:2}.top-renew .tr-story .circle:hover:after{right:5px}.top-renew .tr-story .item-title{margin:0 0 8px;font-weight:700;line-height:1.5;font-size:clamp(.9375rem,.87rem + .2vw,1rem)}.top-renew .tr-story .item-text{margin:0 0 8px;line-height:1.7}.top-renew .tr-story .item-hashtag{margin:0;font-size:.75rem;color:var(--tr-blue-l)}.top-renew .tr-story .more{text-align:center}.top-renew .tr-story .btn{display:inline-flex;align-items:center;gap:10px;padding:13px 36px;border-radius:50px;background:#fff;color:var(--tr-navy);font-weight:700;text-decoration:none}.top-renew .tr-story .btn:hover{opacity:.88}.top-renew .tr-media{background-image:url(../images/index/owned-bg.webp);background-size:cover;background-repeat:no-repeat}.top-renew .tr-media .grid{display:grid;gap:24px}.top-renew .tr-media .card{display:block;overflow:hidden;padding:30px;border-radius:14px;color:inherit;text-decoration:none;transition:transform .2s ease;position:relative;z-index:0;animation:tr-media-card-glow 3s ease-in-out infinite}.top-renew .tr-media .card:nth-child(2){animation-delay:1.5s}.top-renew .tr-media .card:before{content:"";position:absolute;z-index:-2;top:50%;left:50%;width:99999px;height:99999px;transform:translate(-50%,-50%) rotate(0deg);background-repeat:no-repeat;background-position:0 0;background-image:conic-gradient(transparent,var(--tr-blue),transparent 25%);animation:tr-media-border-rotate 4s linear infinite}.top-renew .tr-media .card:nth-child(2):before{animation-delay:-2s}.top-renew .tr-media .card:after{content:"";position:absolute;z-index:-1;top:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);border-radius:11px;background-color:#fff;background-image:url(../images/index/story-ho.png);background-repeat:no-repeat;background-size:30%;background-position:right 10px bottom 10px}.top-renew .tr-media .card .ext-icon{position:absolute;z-index:1;bottom:10px;right:10px;width:20px;height:20px;background-image:url(../images/index/icn-blank.png);background-repeat:no-repeat;background-size:contain}.top-renew .tr-media .card:hover{transform:translateY(-4px)}.top-renew .tr-media .card .thumb{display:flex;align-items:center;gap:16px;padding:20px}.top-renew .tr-media .card .thumb .logo{flex:0 0 40%;display:flex;align-items:center;justify-content:center;height:152px}.top-renew .tr-media .card .thumb .logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.top-renew .tr-media .card .thumb .mockup{flex:1}.top-renew .tr-media .card .thumb .mockup img{display:block;width:100%;height:auto;border-radius:8px}.top-renew .tr-media .card .body{padding:20px 22px 24px}.top-renew .tr-media .card .name{margin:0 0 10px;font-weight:700}.top-renew .tr-media .card .desc{margin:0;line-height:1.85}@keyframes tr-media-card-glow{0%,to{box-shadow:0 0 12px 0 rgba(27,93,181,.2)}50%{box-shadow:0 0 26px 4px rgba(27,93,181,.45)}}@keyframes tr-media-border-rotate{to{transform:translate(-50%,-50%) rotate(1turn)}}.top-renew .tr-info .grid{display:grid;gap:48px}.top-renew .tr-info .more{display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding:11px 30px;border:1.5px solid var(--tr-blue);border-radius:50px;color:var(--tr-blue);font-weight:700;font-size:.875rem;text-decoration:none;transition:background .2s ease,color .2s ease}.top-renew .tr-info .more span{transition:transform .2s ease}.top-renew .tr-info .more:hover{background:var(--tr-blue);color:#fff}.top-renew .tr-info .more:hover span{transform:translateX(4px)}.top-renew .tr-column-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.top-renew .tr-column-card{display:grid;grid-template-columns:116px 1fr;gap:16px;align-items:center;color:inherit;text-decoration:none}.top-renew .tr-column-card .thumb{aspect-ratio:4/3;overflow:hidden;border-radius:8px;background:#e7eef6}.top-renew .tr-column-card .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-renew .tr-column-card .meta{display:flex;align-items:center;gap:10px;margin-bottom:8px}.top-renew .tr-column-card .meta time{font-size:.75rem;font-weight:700;color:#8093a8}.top-renew .tr-column-card .cat{padding:2px 10px;border-radius:4px;background:var(--tr-blue);color:#fff;font-size:.75rem;font-weight:700}.top-renew .tr-column-card .title{margin:0;font-weight:700;line-height:1.6;color:var(--tr-navy)}.top-renew .tr-column-card:hover .title{color:var(--tr-blue)}.top-renew .tr-news-list{list-style:none;margin:0;padding:0}.top-renew .tr-news-list .item{border-bottom:1px solid #dde7f0}.top-renew .tr-news-list a{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;padding:16px 4px;color:inherit;text-decoration:none}.top-renew .tr-news-list time{font-size:.8125rem;font-weight:700;color:#8093a8;white-space:nowrap}.top-renew .tr-news-list .cat{padding:2px 10px;border-radius:4px;background:#e7f0fa;color:var(--tr-blue);font-size:.75rem;font-weight:700;white-space:nowrap}.top-renew .tr-news-list .title{font-size:.875rem;line-height:1.6;color:var(--tr-navy)}.top-renew .tr-news-list .arrow{color:var(--tr-blue);font-size:1.1rem;transition:transform .2s ease}.top-renew .tr-news-list a:hover .title{color:var(--tr-blue)}.top-renew .tr-news-list a:hover .arrow{transform:translateX(3px)}.top-renew .tr-about{background:#fff}.top-renew .tr-about .grid{display:grid;gap:40px;align-items:center}.top-renew .tr-about dl{margin:0}.top-renew .tr-about .row{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:16px 4px;border-bottom:1px solid #dde7f0}.top-renew .tr-about .row dt{margin:0;font-size:.875rem;font-weight:700;color:var(--tr-blue)}.top-renew .tr-about .row dd{margin:0;font-size:.875rem;line-height:1.7;color:#2c3a4d}.top-renew .about-pill{display:inline-flex;align-items:center;gap:12px;margin-top:24px;padding:12px 24px;border-radius:50px;background:linear-gradient(152deg,#9cedef,#b6cafb 50%,#fdbbaf);text-decoration:none;transition:filter .2s ease;color:var(--bs-black)}.top-renew .about-pill:hover{filter:brightness(.96)}.top-renew .about-pill__brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.top-renew .about-pill__logo{height:20px;width:auto;-o-object-fit:contain;object-fit:contain}.top-renew .about-pill__label{font-size:.75rem;font-weight:700;color:#fff;letter-spacing:.1em;line-height:1}.top-renew .about-pill__title{font-size:1.1rem;font-weight:700;color:#fff}.top-renew .about-pill__blank{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.top-renew .tr-map{position:relative}.top-renew .tr-map img{display:block;width:100%;max-width:400px;height:auto;margin:auto}@keyframes tr-cta-spin{to{transform:rotate(1turn)}}.top-renew .tr-floatcta{position:fixed;right:clamp(12px,2vw,28px);bottom:clamp(12px,2vw,28px);z-index:90;display:block;width:clamp(100px,12vw,144px);aspect-ratio:1;text-decoration:none;filter:drop-shadow(0 10px 22px rgba(0,0,0,.22));transition:transform .25s ease}.top-renew .tr-floatcta:hover{transform:scale(1.05)}.top-renew .tr-floatcta .ring{position:absolute;inset:0;width:100%;height:100%;animation:tr-cta-spin 14s linear infinite}.top-renew .tr-floatcta .text{position:absolute;top:50%;left:50%;width:56%;height:auto;transform:translate(-50%,-50%)}html{scrollbar-gutter:stable}.js-anim .top-renew .tr-about .about-left>.row,.js-anim .top-renew .tr-about .about-pill,.js-anim .top-renew .tr-about .tr-map,.js-anim .top-renew .tr-hero .badge,.js-anim .top-renew .tr-hero .icon,.js-anim .top-renew .tr-hero .map,.js-anim .top-renew .tr-hero .scroll,.js-anim .top-renew .tr-hero .title,.js-anim .top-renew .tr-hero .tr-lead,.js-anim .top-renew .tr-info .tr-column-list>.tr-column-card,.js-anim .top-renew .tr-info .tr-news-list>.item,.js-anim .top-renew .tr-media .grid>.card,.js-anim .top-renew .tr-numbers .item,.js-anim .top-renew .tr-section .tr-head,.js-anim .top-renew .tr-section .tr-lead,.js-anim .top-renew .tr-service .grid>.card,.js-anim .top-renew .tr-story .more,.js-anim .top-renew .tr-story .swiper-slide:not(.swiper-slide-duplicate) .item,.js-anim .top-renew .tr-strength .feature,.js-anim .top-renew .tr-strength .list>.item,.js-anim .top-renew .tr-strength .media-cards>.media-card,.js-anim .top-renew .tr-works .visual{opacity:0}@media (min-width:768px){.top-renew .tr-numbers .grid,.top-renew .tr-strength .list{grid-template-columns:repeat(4,1fr)}.top-renew .tr-media .grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.top-renew .tr-strength .feature{grid-template-columns:1.2fr 1fr}.top-renew .tr-info .grid{grid-template-columns:1fr 1fr;gap:56px}.top-renew .tr-about .grid{grid-template-columns:1.1fr .9fr;gap:56px}}@media (min-width:992px){.top-renew .tr-service .grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1400px){.top-renew .tr-floatcta{display:none}}@media (max-width:1200px){.top-renew .tr-works .visual{display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;flex-direction:column-reverse}.top-renew .tr-works .visual img{display:block;position:relative;width:100%;height:auto;z-index:1;max-height:none;transform:scale(1.1)}}@media (max-width:1000px){.top-renew .tr-number2 .pipe:after{display:none}}@media (max-width:560px){.top-renew .tr-news-list a{grid-template-columns:auto 1fr auto;grid-template-areas:"date cat arrow" "title title title";row-gap:8px}.top-renew .tr-news-list time{grid-area:date}.top-renew .tr-news-list .cat{grid-area:cat;justify-self:start}.top-renew .tr-news-list .title{grid-area:title}.top-renew .tr-news-list .arrow{grid-area:arrow}.top-renew .tr-news-list time{-ms-grid-row:1;-ms-grid-column:1}.top-renew .tr-news-list .cat{-ms-grid-row:1;-ms-grid-column:2}.top-renew .tr-news-list .title{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3}.top-renew .tr-news-list .arrow{-ms-grid-row:1;-ms-grid-column:3}}@media (max-width:480px){.top-renew .tr-about .row{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.top-renew .tr-hero .scroll:before{animation:none;scale:1 1}.top-renew .tr-media .card{animation:none;box-shadow:0 0 12px 0 rgba(27,93,181,.2);border:2px solid var(--tr-blue)}.top-renew .tr-media .card:before{display:none}.top-renew .tr-floatcta .ring{animation:none}.js-anim .top-renew .tr-about .about-left>.row,.js-anim .top-renew .tr-about .about-pill,.js-anim .top-renew .tr-about .tr-map,.js-anim .top-renew .tr-hero .badge,.js-anim .top-renew .tr-hero .icon,.js-anim .top-renew .tr-hero .map,.js-anim .top-renew .tr-hero .scroll,.js-anim .top-renew .tr-hero .title,.js-anim .top-renew .tr-hero .tr-lead,.js-anim .top-renew .tr-info .tr-column-list>.tr-column-card,.js-anim .top-renew .tr-info .tr-news-list>.item,.js-anim .top-renew .tr-media .grid>.card,.js-anim .top-renew .tr-numbers .item,.js-anim .top-renew .tr-section .tr-head,.js-anim .top-renew .tr-section .tr-lead,.js-anim .top-renew .tr-service .grid>.card,.js-anim .top-renew .tr-story .more,.js-anim .top-renew .tr-story .swiper-slide:not(.swiper-slide-duplicate) .item,.js-anim .top-renew .tr-strength .feature,.js-anim .top-renew .tr-strength .list>.item,.js-anim .top-renew .tr-strength .media-cards>.media-card,.js-anim .top-renew .tr-works .visual{opacity:1!important}}/*# sourceMappingURL=map/top.css.map */
