.page_navi a{cursor:pointer}.mainv{position:relative}.mainv .date{width:51%;margin:8px auto 0;text-align:right;font-size:14px}.ranking_box_inner{background-color:#fff;overflow:hidden;position:relative}.ranking_box .ranking-title{position:relative;width:100%;display:flex;align-items:center;top:16px;left:150px;gap:16px}.ranking_box .ranking-title h4{position:relative;width:auto;font-size:32px;font-weight:700;letter-spacing:.05em}.ranking_box .ranking-title .logo{width:100px}.ranking_flex{gap:32px}.ranking_flex .ranking_point{flex:1}.ranking_flex .point_self{position:relative;background-color:#1867de;color:#fff;border-radius:100px;text-align:center;font-size:18px;font-weight:700;padding:4px 0 2px;margin-bottom:18px;letter-spacing:2px}.ranking_flex .point_self:after{position:absolute;content:"";width:0;height:0;border-top:14px solid #1867de;border-left:7px solid transparent;border-right:7px solid transparent;bottom:-10px;left:50%;transform:translate(-50%)}.ranking_flex .point_self img{position:absolute;left:25px;bottom:0;width:76px}.ranking_flex .table-wrap{border-radius:15px;overflow:hidden;margin-bottom:8px}.ranking_flex .table-wrap table{width:100%}.ranking_flex .table-wrap table th{background-color:#cfe2ff;color:#1867de;font-weight:700}.ranking_flex .table-wrap table td{background-color:#f5f5f5}.ranking_flex .table-wrap table th,.ranking_flex .table-wrap table td{border:2px solid white;padding:8px 12px 6px;font-size:14px;font-weight:700}.ranking_flex .table-wrap table th span,.ranking_flex .table-wrap table td span{color:#1867de}.ranking_flex .table-wrap table th img,.ranking_flex .table-wrap table td img{height:20px}.ranking_flex .table-wrap table .check{display:flex;align-items:center;gap:4px}.ranking_flex .table-wrap table .check p{margin-top:2px}.ranking_flex .table-wrap table.top th{width:30%}.ranking_flex .table-wrap table.bottom th{border-top:none;width:50%}.ranking_flex .annotation{font-size:12px}.ranking_btn{display:flex;flex-direction:column;gap:20px;padding:2em 0 2.2em;position:relative;text-align:center;z-index:1}.ranking_btn .btn_main{margin:0 auto;width:60%}.ranking_btn a{display:inline-block}.ranking_box2{gap:.5rem}.ranking_box2_child{background:#fff;padding:1em 1.5em 2em!important;position:relative;width:calc(50% - .25em)}.ranking_box2_child .ranking-title{position:relative;width:100%;display:flex;align-items:center;gap:16px;margin-left:80px}.ranking_box2_child .ranking-title h4{position:relative;width:auto;color:#333;font-size:28px;font-weight:700;letter-spacing:.05em;z-index:1}.ranking_box2_child .ranking-title .logo{width:100px;border:2px solid #d1d1d1}.ranking_box2_child .ranking_point{flex:1}.ranking_box2_child .point_self{position:relative;background-color:#1867de;color:#fff;border-radius:100px;text-align:center;font-size:18px;font-weight:700;padding:4px 0 2px 30px;margin-bottom:18px;letter-spacing:2px}.ranking_box2_child .point_self:after{position:absolute;content:"";width:0;height:0;border-top:14px solid #1867de;border-left:7px solid transparent;border-right:7px solid transparent;bottom:-10px;left:50%;transform:translate(-50%)}.ranking_box2_child .point_self img{position:absolute;left:20px;bottom:0;width:76px}.ranking_box2_child .table-wrap{border-radius:15px;overflow:hidden;margin-bottom:8px}.ranking_box2_child .table-wrap table{width:100%}.ranking_box2_child .table-wrap table th{background-color:#cfe2ff;color:#1867de;font-weight:700;vertical-align:middle;line-height:1.5}.ranking_box2_child .table-wrap table th.strong-th{height:6.2rem}.ranking_box2_child .table-wrap table td{background-color:#f5f5f5}.ranking_box2_child .table-wrap table th,.ranking_box2_child .table-wrap table td{border:2px solid white;padding:8px 12px 6px;font-size:14px;font-weight:700}.ranking_box2_child .table-wrap table th span,.ranking_box2_child .table-wrap table td span{color:#1867de}.ranking_box2_child .table-wrap table th img,.ranking_box2_child .table-wrap table td img{height:20px}.ranking_box2_child .table-wrap table .check{display:flex;align-items:center;gap:4px}.ranking_box2_child .table-wrap table.top th{width:27%}.ranking_box2_child .table-wrap table.bottom th{border-top:none;width:50%}.ranking_box2_child .annotation{font-size:10px;font-feature-settings:"palt";font-variant-east-asian:proportional-width}.ranking_box2 .rank{position:absolute;left:10px;top:4px;z-index:2;width:80px}.ranking_box2 .ranking_btn{padding:0;margin-top:8px}.ranking_box2 .ranking_btn .btn_main{display:inline-block;right:0;margin:0;width:100%}
