.rangking_list_wrap.type_card .rangking_list{display:flex;flex-wrap:wrap;gap:24px 3%;justify-content:center;list-style:none;padding-left:0}.rangking_list_wrap.type_card .rangking_list>li{background-color:#fff;border-radius:20px;max-width:528px;padding:32px 20px;text-align:center;width:96%}.rangking_list_wrap.type_card .rangking_list>li .ranking_box{position:relative}.rangking_list_wrap.type_card .rangking_list>li .ranking_box:before{aspect-ratio:50/62;background-repeat:no-repeat;background-size:contain;content:"";left:0;max-width:15%;position:absolute;top:-32px;width:100px}.rangking_list_wrap.type_card .rangking_list>li .ranking_box .phone_name{padding-top:50px}.rangking_list_wrap.type_card .ranking_box{display:grid;gap:18px 5%;grid-template-areas:"phone_name img" "info img";grid-template-columns:auto auto;grid-template-rows:1fr max-content;place-items:end center}.rangking_list_wrap.type_card .ranking_box .ranking_info{gap:16px 1%;grid-area:info;letter-spacing:.1em;max-width:220px;width:100%}.rangking_list_wrap.type_card .ranking_box .img{grid-area:img;max-width:200px;text-align:center;width:100%}.rangking_list_wrap.type_card .ranking_box .img img{max-height:190px}.rangking_list_wrap.type_card .ranking_box .phone_name{font-size:.9375rem;font-weight:700;grid-area:phone_name}.rangking_list_wrap.type_card .ranking_box .description{font-size:.6875rem;margin-top:16px;text-align:left}.rangking_list_wrap.type_box{background-color:#fff;border-radius:18px;margin-inline:auto;padding:60px 16px;width:100%}.rangking_list_wrap.type_box .rangking_list{display:flex;flex-wrap:wrap;gap:52px 3%;justify-content:center;list-style:none;padding-left:0}.rangking_list_wrap.type_box .rangking_list>li{background-color:#fff;border-radius:20px;margin-inline:auto;max-width:255px;text-align:center;width:96%}.rangking_list_wrap.type_box .rangking_list>li .ranking_box{position:relative}.rangking_list_wrap.type_box .rangking_list>li .ranking_box:before{aspect-ratio:50/62;background-repeat:no-repeat;background-size:contain;content:"";display:block;margin-inline:auto;margin-bottom:16px;max-width:24%;width:72px}.rangking_list_wrap.type_box .ranking_box{letter-spacing:.1em;margin-inline:auto;width:100%}.rangking_list_wrap.type_box .ranking_box .img{margin-bottom:16px;text-align:center;width:100%}.rangking_list_wrap.type_box .ranking_box .img img{max-width:111px}.rangking_list_wrap.type_box .ranking_box .rating{margin-inline:auto;max-width:220px}.rangking_list_wrap.type_box .ranking_box .phone_name{font-size:.9375rem;font-weight:700;margin-bottom:16px}.rangking_list_wrap.type_box .ranking_box .description{font-size:.6875rem;margin-top:16px;text-align:left}.rangking_list_wrap .ranking_box[data-ranking="1"]:before{background-image:url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/houjin-keitai2026/img/common/ranking_number01.svg)}.rangking_list_wrap .ranking_box[data-ranking="2"]:before{background-image:url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/houjin-keitai2026/img/common/ranking_number02.svg)}.rangking_list_wrap .ranking_box[data-ranking="3"]:before{background-image:url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/houjin-keitai2026/img/common/ranking_number03.svg)}.rangking_list_wrap .btn_box{margin-top:16px;width:100%}.rangking_list_wrap .btn_default{width:100%}@media screen and (min-width:769px){.rangking_list_wrap.type_card .rangking_list>li{padding:32px}.rangking_list_wrap.type_card .rangking_list>li .ranking_box:before{content:"";max-width:24%}.rangking_list_wrap.type_card .rangking_list>li .ranking_box .phone_name{padding-top:94px}.rangking_list_wrap.type_card .ranking_box .ranking_info{letter-spacing:.1em;width:100%}.rangking_list_wrap.type_card .ranking_box .img{width:100%}.rangking_list_wrap.type_card .ranking_box .img img{height:auto;max-height:267px}.rangking_list_wrap.type_card .ranking_box .phone_name{font-size:1.25rem}.rangking_list_wrap.type_card .ranking_box .description{font-size:.875rem;margin-top:16px}.rangking_list_wrap.type_card .btn_default br{display:none}.rangking_list_wrap.type_box .rangking_list>li .ranking_box:before{content:"";max-width:38%}.rangking_list_wrap.type_box .ranking_box .text{letter-spacing:.1em;width:100%}.rangking_list_wrap.type_box .ranking_box .img img{max-width:111px}.rangking_list_wrap.type_box .ranking_box .title{font-size:1.125rem;margin-bottom:16px}.rangking_list_wrap.type_box .ranking_box .description{font-size:.875rem;margin-top:16px}}