.sec_outline:has(.ranking_slider_wrap){overflow:hidden}.ranking_slider_wrap{margin-inline:auto;max-width:500px;position:relative;width:90%}.ranking_slider_wrap .swiper-slide{overflow:hidden;padding:0;position:relative;width:100%}.ranking_slider_wrap .outline{max-width:1400px}.ranking_slider_wrap .swiper-button-next,.ranking_slider_wrap .swiper-button-prev{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:contain;height:auto;width:48px}.ranking_slider_wrap .swiper-button-next:after,.ranking_slider_wrap .swiper-button-next:before,.ranking_slider_wrap .swiper-button-prev:after,.ranking_slider_wrap .swiper-button-prev:before{display:none}.ranking_slider_wrap .swiper-wrapper{align-items:stretch}.ranking_slider_wrap .swiper-slide{height:auto}.ranking_slider_wrap .swiper-button-next{right:-24px}.ranking_slider_wrap .swiper-button-prev{left:-24px}@media screen and (min-width:769px){.ranking_slider_wrap{padding:0 50px}.ranking_slider_wrap .swiper-button-next,.ranking_slider_wrap .swiper-button-prev{width:78px}.ranking_slider_wrap .swiper-button-next{right:10px}.ranking_slider_wrap .swiper-button-prev{left:10px}.ranking_slider_wrap .swiper-slide{max-width:100%;width:100%}}@media screen and (min-width:1241px){.ranking_slider_wrap:not(.no_swiper){margin-inline:-70px;max-width:100vw;padding:0 70px;width:calc(100% + 140px)}.ranking_slider_wrap:not(.no_swiper) .swiper-button-next,.ranking_slider_wrap:not(.no_swiper) .swiper-button-prev{width:60px}}@media screen and (min-width:1281px){.ranking_slider_wrap:not(.no_swiper){margin-inline:-90px;padding:0 90px;width:calc(100% + 180px)}.ranking_slider_wrap:not(.no_swiper) .swiper-button-next,.ranking_slider_wrap:not(.no_swiper) .swiper-button-prev{width:78px}}.ranking_slider_wrap.no_swiper{margin-inline:auto;max-width:100%;padding:0;width:100%}.ranking_slider_wrap.no_swiper .swiper-button-next,.ranking_slider_wrap.no_swiper .swiper-button-prev{display:none!important}@media screen and (min-width:769px){.ranking_slider_wrap.no_swiper .swiper-wrapper{gap:30px 2%!important;justify-content:center}.ranking_slider_wrap.no_swiper .swiper-wrapper .swiper-slide{height:auto;width:32%}}.ranking_slider_box[data-ranking]{position:relative}.ranking_slider_box[data-ranking]:before{aspect-ratio:50/62;background-repeat:no-repeat;background-size:contain;content:"";left:16px;max-width:20%;position:absolute;top:0;width:75px}.ranking_slider_box[data-ranking="1"]:before{background-image:url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/houjin-keitai2026/img/common/ranking_number01.svg)}.ranking_slider_box[data-ranking="2"]:before{background-image:url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/houjin-keitai2026/img/common/ranking_number02.svg)}.ranking_slider_box[data-ranking="3"]:before{background-image:url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/houjin-keitai2026/img/common/ranking_number03.svg)}.ranking_slider_box{background-color:#fff;border-radius:20px;display:flex;flex-direction:column;height:100%;letter-spacing:.1em;padding:16px;text-align:center}.ranking_slider_box .img{border-radius:10px;margin-bottom:10px;max-height:256px;overflow:hidden;text-align:center;width:100%}.ranking_slider_box .img img{display:inline-block;height:100%;max-height:256px;-o-object-fit:contain;object-fit:contain;width:100%}.ranking_slider_box .rating{border:none;margin-bottom:6px}.ranking_slider_box .name{font-size:1rem;font-weight:700;margin-bottom:16px}.ranking_slider_box .text{align-items:center;display:flex;flex:1;font-size:.8125rem;justify-content:center;padding:10px 0;position:relative;text-align:left}.ranking_slider_box .text:after,.ranking_slider_box .text:before{background-color:#d0d0d0;content:"";display:block;height:1px;left:50%;max-width:200px;position:absolute;transform:translateX(-50%);width:100%}.ranking_slider_box .text:after{bottom:0}.ranking_slider_box .text:before{top:0}.ranking_slider_box .date{font-size:.875rem;margin-top:8px}@media screen and (min-width:769px){.ranking_slider_box{border-radius:20px;padding:16px}.ranking_slider_box .name{font-size:1.25rem}.ranking_slider_box .date,.ranking_slider_box .text{font-size:.875rem}}