/* ** ranking-top ** */
.header-ranking-detail {width:980px; height:auto; margin:0 auto; margin-bottom:20px;}
/* ** ranking-title ** */
.header-ranking-detail .ranking-title {font-size:20px; padding:0 0 10px;}
/* ** ranking-information ** */
.header-ranking-detail .ranking-information {background-color:#eee; padding:20px 20px 10px; box-sizing:border-box;}
.header-ranking-detail .ranking-information .title-img {margin:10px auto 15px;}
.header-ranking-detail .ranking-information .title-img img {width:100%; height:auto;}
.header-ranking-detail .ranking-information .ranking-status {margin:0 auto; font-size:1.4rem;}
.header-ranking-detail .ranking-information .ranking-status .text-deco-reverse {transform:scaleX(-1); display:inline-block;}
.header-ranking-detail .ranking-information .ranking-status .text-deco-circle {display:inline-block; background:#ff5e62; border-radius:50%; width:2rem; height:2rem; color:#fff; text-align:center; font-size:1.4rem; line-height:2rem;
	vertical-align:top;}
.header-ranking-detail .ranking-information .ranking-status .text-unit {font-size:75%;}
.header-ranking-detail .ranking-information .ranking-status .ranking-peaple {display:inline-block; font-size:1.4rem; padding-left:1rem;}
.header-ranking-detail .ranking-information .ranking-status .ranking-peaple .text-small {font-size:75%;}
.header-ranking-detail .ranking-information .ranking-status .ranking-name {font-size:2.8rem; color:#ff5e62; font-weight:bold; line-height:3.2rem; display:block; margin:5px 0;}
.header-ranking-detail .ranking-information .sub-ex {margin:0 auto; font-size:1rem; line-height:170%;}
.header-ranking-detail .ranking-information.fp .ranking-status .text-deco-circle {background:#5e97ff;}
.header-ranking-detail .ranking-information.fp .ranking-status .ranking-name {color:#5e97ff;}
/* ** ranking-general-box ** */
.header-ranking-detail .ranking-information .ranking-general-box {border-radius:6px; margin:10px auto 10px; background-color:#fff;}
.header-ranking-detail .ranking-information .ranking-general-box a {color:#00f; text-decoration:underline;}
.header-ranking-detail .ranking-information .ranking-general-box a:hover {text-decoration:none;}
.header-ranking-detail .ranking-information .ranking-general-box .header-feature-title {font-size:1.4rem; padding:20px 20px 20px; display:inline-block; font-weight:bold; line-height:1.4rem; color:#111;}
.header-ranking-detail .ranking-information .ranking-general-box .header-feature-title:before {content:""; width:30px; height:23px; display:inline-block; margin-right:6px; vertical-align:middle; background:url(https://life-cdn.oricon.co.jp/img/common/header-feature-icon-check.png) 0 50% no-repeat; background-size:100% auto;}
.header-ranking-detail .ranking-information .ranking-general-box .header-feature-title span {display:inline-block; border-bottom:3px solid #111;}
.header-ranking-detail .ranking-information .ranking-general-box .header-feature-title span.oricon-ranking-overview {border-bottom:none; font-size:1rem; font-weight:normal; padding-left:1rem;}
.header-ranking-detail .ranking-information .ranking-general-box .header-feature-title span.oricon-ranking-overview a {color:#00f;}
.header-ranking-detail .ranking-information .ranking-general-box .header-feature-list {list-style:none; display:flex; margin:0; padding:0 0 0 15px;}
.header-ranking-detail .ranking-information .ranking-general-box .header-feature-list li {padding-left:70px; margin:0 25px 15px 0; flex:1; min-height:114px; font-size:1rem;}
.header-ranking-detail .ranking-information .ranking-general-box .header-feature-list li:nth-child(1) {background:url(https://life-cdn.oricon.co.jp/img/common/header-feature01.png) 0 5px no-repeat;}
.header-ranking-detail .ranking-information .ranking-general-box .header-feature-list li:nth-child(2) {background:url(https://life-cdn.oricon.co.jp/img/common/header-feature02.png) 0 5px no-repeat;}
.header-ranking-detail .ranking-information .ranking-general-box .header-feature-sub-title {font-size:1.1rem; font-weight:bold; color:#ff5e62; padding:0 0 4px; line-height:120%;}
.header-ranking-detail .ranking-information .ranking-general-box .header-feature-sub-text {line-height:140%;}
.header-ranking-detail .ranking-information.fp .ranking-general-box .header-feature-list li {padding-left:74px; margin:0 25px 15px 0; flex:1; min-height:114px; font-size:1rem;}
.header-ranking-detail .ranking-information.fp .ranking-general-box .header-feature-list li:nth-child(1) {background: url(https://life-cdn.oricon.co.jp/img/common/header-feature01-fp.png) 0 5px no-repeat;}
.header-ranking-detail .ranking-information.fp .ranking-general-box .header-feature-list li:nth-child(2) {background: url(https://life-cdn.oricon.co.jp/img/common/header-feature02-fp.png) 0 5px no-repeat;}
.header-ranking-detail .ranking-information.fp .ranking-general-box .header-feature-sub-title {color:#5e97ff;}