.l-download-top__box{display:flex;flex-direction:column;gap:0}.l-download-top__tab{display:flex;gap:0;margin-bottom:0}.tab{align-items:center;color:#707070;cursor:pointer;display:flex;flex:1 0 auto;font-size:20px;font-weight:700;height:4rem;justify-content:center;letter-spacing:0;line-height:1.5384615385;padding:.25rem;text-align:center;width:33.1189710611%}.tab .txt{display:inline-block}.tab .txt .inline{display:inline}.l-download-top__body{position:relative;background-color:#fff;padding:20px 0}.links{display:none;grid-template-columns:repeat(5,1fr);gap:10px;padding:0}.links.is-active{display:grid}.links a{display:flex;align-items:center;justify-content:center;padding:10px 15px;border:1px solid #e5e5e5;background-color:#fff;text-decoration:none;color:#333;transition:all .2s;border-radius:4px}.links a:hover{background-color:#f5f5f5}.links a.is-selected{background-color:#d3d3d3;border-color:#b3b3b3;font-weight:500}.links a ._txt{font-size:14px}@media (max-width: 1024px){.links{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.links{grid-template-columns:repeat(3,1fr)}.tab{font-size:16px}}@media (max-width: 480px){.links{grid-template-columns:repeat(3,1fr)}}.item{display:flex;flex-direction:column;background-color:#fff;position:relative;display:block;border-radius:10px;overflow:hidden;box-shadow:0 5px 30px -10px #0000004d}.item .img{display:block;aspect-ratio:9/6;position:relative;overflow:hidden;border-radius:4px}.item .img .img-frame{width:100%;height:90%;background-color:#fff;border-radius:2px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.item .img .img-frame img{width:100%;height:100%;-o-object-fit:fill;object-fit:fill;transition:transform .4s ease;z-index:0;display:block}.item .img:hover .img-frame img{transform:scale(1.1)}.item .body{display:flex;flex-direction:column;gap:8px;padding:12px}.item .tag{display:inline-block;width:-moz-fit-content;width:fit-content}.item .tag a{display:inline-block;padding:4px 8px;background-color:#f5f5f5;border-radius:4px;font-size:11px;color:#666;text-decoration:none}.item .ttl{margin:0}.item .ttl a{text-decoration:none;color:#333}.item .ttl a ._line{font-size:13px;line-height:1.5;color:#333}
