@media (min-width:960px){#tools .banner .banner-item img{margin-left:auto;margin-right:auto;margin-top:auto}}#tools.tools-2025{background-color:var(--main-color-l1);border-radius:var(--sec-br);padding:var(--sec-padding1);ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;align-items:initial;flex-wrap:initial;column-gap:var(--common-gap3);row-gap:30px;li.banner-item{margin:initial;width:100%;padding:3rem 1.5rem;_width:calc(20% - 2.8rem);font-size:1.6rem;background:#fff;border:var(--card-border1);border-radius:var(--common-br2);&:hover a{color:var(--main-color-1)}a{transition:color .3s;width:100%;&:hover{text-decoration:none}.wrap_img{height:125px;display:flex;align-items:center;justify-content:center;img{margin:initial;padding:initial}}span{display:block}.span_1{font-weight:700}.span_2{background:var(--main-color-1);color:#fff;border-radius:999px;width:-moz-fit-content;width:fit-content;margin:0 auto 5px;font-size:clamp(11px,1.05vw,12px);padding-top:2px;padding-bottom:2px;padding-left:clamp(10px,1.25vw,20px);padding-right:clamp(10px,1.25vw,20px)}}}}}@media screen and (max-width:1399px){#tools.tools-2025{ul{_display:grid;li.banner-item{padding:2.5rem 1.5rem;a{_transition:color .3s;.wrap_img{height:125px;img{width:70px}}}}}}}@media screen and (max-width:1199px){#tools.tools-2025{ul{grid-template-columns:1fr 1fr 1fr 1fr;li.banner-item{a{img{width:65px}}}}}}@media screen and (max-width:959px){#tools.tools-2025{ul{grid-template-columns:1fr 1fr 1fr;row-gap:20px;li.banner-item{padding:2.5rem 1.5rem;height:initial;a{.wrap_img{height:85px;img{width:60px;max-width:initial;aspect-ratio:initial;object-fit:initial}}span{font-size:14px}}}}}}@media screen and (max-width:767px){#tools.tools-2025{& ul{_grid-template-columns:1fr 1fr;column-gap:15px;row-gap:15px;& li.banner-item{padding:2.5rem 1rem;& a{& .wrap_img{img{width:55px;max-width:initial;aspect-ratio:initial;object-fit:initial}}span{font-size:clamp(13px,2vw,15px);font-weight:600}.span_2{font-size:clamp(8px,1.5vw,12px);padding-left:clamp(10px,2vw,20px);padding-right:clamp(10px,2vw,20px);font-weight:400}}}}}}@media screen and (max-width:480px){#tools.tools-2025{& ul{grid-template-columns:1fr 1fr;& li.banner-item{padding:2rem 1rem;& a{padding:17px 0 20px;& .wrap_img{height:80px;img{width:clamp(44px,11.5vw,55px)}}span{font-size:min(3.5vw,13px);display:block}.span_2{font-size:clamp(8px,2.5vw,12px);padding-left:clamp(9px,1.25vw,20px);padding-right:clamp(9px,1.25vw,20px)}}}}}}