@charset "UTF-8";
/* ///////////////////////////////

2025年間ランキング
PC用

///////////////////////////////
*/

#pageContents.relaxCnt{width:950px !important;float:none !important;/* padding-bottom:50px; */text-align:center;margin:0 auto;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Verdana,Helvetica,Arial;font-weight:500;background:#e2e2e2}
mark{background-color: transparent!important;}


/*ttlCnt
---------------------------------------*/
.ttlCnt{color:#333; }
.ttlCnt p{padding:0 5% 5%; text-align:center}
.ttlCnt p br{display:block!important;}

ul.menuCnt{padding: 1% 5% 5%;display: flex;flex-wrap: wrap;justify-content:center;}
ul.menuCnt li{margin: 0 auto;width: 70%;}
ul.menuCnt li img{width: 100%;}
ul.menuCnt li.sougou{margin: 0 0 4% 0;width: 70%;}
ul.menuCnt li.block{width: 24%;margin: 4%;}
.menuCnt img{width: 100%;}

/*ctgcnt
---------------------------------------*/

img.txtlineup{width: 45%!important;margin: 8% 20%;}

/*common*/
.ctgCnt{text-align:center; color:#fff;margin: 0!important;padding: 0!important;/* line-height: 0; *//* display: inline-block; */overflow: hidden;}
.ctgCnt h2 {display:block;text-align:center;border:none!important;line-height: 0;margin: 0!important;padding: 0;}
.ctgCnt h2 img{width:auto!important;text-align:center;/* filter: drop-shadow(0px -26px 8px rgba(0, 0, 0, 0.3)); *//* padding: 12px 0 0; */}
.ctgCnt p.ctgcom{margin: 2% 5% 5%;text-align: center; color: #333}
.ctgCnt a,
.ctgCnt a p.Price{color:#333 !important;/* text-decoration:underline; */text-align:center;}
.ctgCnt h3{}
.ctgCnt h3 img{height: 80px; width:auto!important;}


/*lineup*/
ul.itemCnt{
    padding: 0 5%!important;
    margin: 0 auto;
}
ul.itemCnt a{text-decoration:none}
ul.itemCnt li{position:relative;}
.itemCnt mark.ricon{width: 50%; background: none;}
.itemCnt p.voice{background:#fff;border-radius:5px;padding: 0px 20px 10px;color:#333;text-align:left;font-size: 14px!important;line-height: 1.6em!important;}
.itemCnt p.voice b{font-weight:bold;font-size: inherit;padding-right:10px;color:#333}
.buyer-head {color: #7f936b; font-weight: bold; font-size:15px}
ul.itemCnt.item3col{padding-bottom: 80px!important;text-align: center;}
ul.itemCnt.item3col li{/* background:#fff; */margin: 0 30px 50px 0;padding:0;width: 29%!important;}
ul.itemCnt.item3col li.pickup{position:relative;width: 97%!important;margin: 3% auto 10px;}

ul.itemCnt.item3col .itemCatch{font-size: 15px;padding: 10px 0px;line-height: 1.6em;/* letter-spacing: 1px; */color: #fff;font-weight:bold;display: block;}
ul.itemCnt h3.Name{font-size: 12px;display: block;line-height: 1.7em;/* height: 4.5em; */color: #fff;margin: 15px 0;} 
ul.itemCnt.item3col li img.itemImg{filter: drop-shadow(1px 0px 2px #666);}
ul.itemCnt.item3col li mark.ricon img{width: 100%!important;}

/*ctg01のみ*/
#ctg01 { background:#c7d0be;}
#ctg01 ul.itemCnt.item3col li mark.noricon{width: 18%;display: block;margin: 10px auto;text-align: center;}
#ctg01 ul.itemCnt.item3col li h3.Name{font-size: 13px;margin: 5px;color: #333;}
#ctg01 ul.itemCnt.item3col li p.voice {font-size: 12px;padding: 8px;}
#ctg01 ul.itemCnt.item3col li:last-child mark.ricon{display: inline-block;margin: 10px;}
#ctg01 ul.itemCnt.item3col li mark.noicon img{width:  17%;}
#ctg01 ul.itemCnt.item3col li mark.noricon img{width: 100%;}
#ctg01 p.ctgcom{color: #333;}

/*ctg02のみ*/
div#ctg02{background-color: #e3cac6; padding-bottom: 40px;}
div#ctg02 h3 img{margin: 0 auto; padding: 0; width: 50%;}
div#ctg02 p.maintxt{color:#333; width: 80%; font-size: 16px!important; margin: 20px auto 20px auto; text-align: center;}

/*動画BEST3*/
#ctg02-1{background:#fff; width: 96%;margin: 0 auto 50px auto;}
#ctg02-1 h3{text-align: center;}
#ctg02-1 ul{width: 70%; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: center;}
#ctg02-1 ul li{width: 50%;}
#ctg02-1 ul li.secondthird p{text-align: left; margin-top: 20px;}
#ctg02-1 ul li.secondthird img{width: 60%; margin: 0 auto;}
#ctg02-1 ul.ctg02gr li.half mark.ricon{width: 60%;display: inline-block;margin: 10px;}
#ctg02-1 ul.ctg02gr li.half mark.ricon img{width: 100%; margin: 0 auto;}

/*投稿BEST3*/
#ctg02-2{background:#fff; width: 96%;margin: 0 auto; }
#ctg02-2 ul{display:flex; flex-wrap: wrap;}
#ctg02-2 ul li.secondthird{width: 100%; margin: 0 auto;}
#ctg02-2 ul a {width: 45%;margin: 0 auto;}
#ctg02-2 ul li.secondthird img{width: 90%; margin: 0 auto;}
#ctg02-2 ul li.secondthird img{width: 90%; margin: 0 auto;}
#ctg02-2 ul li.secondthird h4{font-size: 14px; padding-bottom: 10px; text-align: center;padding-top: 10px;}
#ctg02-2 ul li.secondthird p{text-align: left;}
#ctg02-2 ul.ctg02gr{margin: 0;}
ul.ctg02gr{background-color: #fff; width: 96%; margin: 0 auto; padding-bottom: 20px;}
ul.ctg02gr div.keep01{width: 80%; margin: 0 auto;}
ul.ctg02gr .upside01 img{width:60%!important; margin: 0 auto;}
ul.ctg02gr div.downside {width:80%; margin: 0 auto; padding-top:10px}

#ctg02-2.ctg02gr {display: flexf; gap:0;}
#ctg02-2.ctg02gr a {flex: 1; display: block;}
#ctg02-2.secondthird,.keep01 {display: flex; flex-direction: column; height: 100%;}
#ctg02-2.itemimg{width: 30%; aspect-ratio:1/1; display: block}
#ctg02-2.downside{text-align: center; font-size: 15px; line-height: 1.4;margin-top: 8px;}

/*リアルバイBEST3*/
#ctg02-3{background:#fff; width: 96%;margin: 0 auto 50px auto; margin-top: 5%;}
#ctg02-3 ul.ctg02gr li{margin-bottom: 50px;}
#ctg02-3 ul.ctg02gr li.half img.itemImg{width: 100%;}
#ctg02-3 ul.ctg02gr li.no01{width: 60%;margin: 0 auto;}
#ctg02-3 ul.ctg02gr li.half mark.ricon{width: 40%;display: inline-block;margin: 10px 0;}
#ctg02-3 ul.ctg02gr li.half mark.ricon img{width: 60%;}
#ctg02-3 ul.ctg02gr li div.insta23{display: flex; align-items: center;}
#ctg02-3 ul.ctg02gr li div.insta23 div.right2025{width: 40%;margin-left: 20%;}
#ctg02-3 ul.ctg02gr li div.insta23 div.left2025{width: 30%;}
#ctg02-3 ul.ctg02gr li.half p.voice{margin: 0 auto;width: 80%;position: relative;font-size: 14px;text-align: center;padding-bottom:10px}

#ctg02-3 ul.ctg02gr div.keep01 img{width: 60%;}

/*インスタアカウント*/
.iginfo{background-color: #e3cac6; text-align: center; padding-bottom: 20px;}
.iginfo h4{margin: 0 10%;}
.iginfo img.bnrbox{width: 40%; margin: 10px 0;}


/*ctg03のみ*/
#ctg03 { background:#ccd4dc;}
#ctg03 p.ctgcom{color: #333;}
#ctg03 ul.itemCnt.item3col li{margin: 0 10px 10px;}
#ctg03 ul.itemCnt.item3col li h3.Name{color: #333; text-decoration:underline; text-align: left;}
#ctg03 ul.itemCnt.item3col li mark.ricon{width: 30%!important;float: left;margin: 15px 35%;text-align: center;}

/*ctg04のみ*/
#ctg04 { background: #ece6c6;}
#ctg04 ul.itemCnt{padding: 0 5%;}
#ctg04 ul.itemCnt.item3col li{width: 48%!important;display: inline-block;margin-right: 10%;overflow: hidden;padding: 20px 0;margin: 0 0 0 0;}

#ctg04 ul.itemCnt.item3col li p.catch{ font-weight: bold; font-size: 18px; text-align: left; clear: both; margin: 10px 0 2px 18px; letter-spacing: 1px; color:#74a298;} 
#ctg04 ul.itemCnt.item3col li mark.ricon{width: 18%!important;float: left;margin: 15px 0 10px 20px;text-align: center;}
#ctg04 ul.itemCnt.item3col li h3.Name{color: #333;/* margin: 0!important; */display: inline-block;margin-top: 12px;margin-bottom: 0;width: 66%;position: relative;font-size: 12px;text-align: left;line-height: 1.5em;}
#ctg04 ul.itemCnt.item3col li small{display: inline-block;}
#ctg04 ul.itemCnt.item3col li p.voice{background:none;color:#333;margin: 40px 0 0 0;/* display: block; */}
#ctg04 ul.itemCnt.item3col li img.itemImg{width: 48%!important;float: left;margin: 10px;}
#ctg04 ul.itemCnt.item3col li:nth-child(n+7) img.itemImg{width: 94%!important;}
#ctg04 ul.itemCnt.item3col li:nth-child(n+7) mark.ricon{width: 30%!important;float: left;margin: 15px 35%;text-align: center;}
#ctg04 ul.itemCnt.item3col li:nth-child(n+7) h3.Name{margin: 0!important;display: inline-block;/* top: -13px; */width: 80%!important;position: relative;font-size: 13px;text-align: center;}
#ctg04 ul.itemCnt.item3col li:nth-child(n+7) p.catch{text-align:center}

#ctg04 ul.itemCnt.item3col.bangai li {width: 44%!important;background: none;}
#ctg04 ul.itemCnt.item3col.bangai li img.itemImg{width: 82%!important;float: left;margin: 10px;}
#ctg04 ul.itemCnt.item3col.bangai li  h3.Name{width: 80%;margin: 0;line-height: 1.5em;}

#ctg04 ul.itemCnt.item3col li.no01,
#ctg04 ul.itemCnt.item3col li.no02{width: 100%!important;}
#ctg04 ul.itemCnt.item3col li.no02 mark.ricon img{width: 80%!important;}
#ctg04 ul.itemCnt.item3col li.no01 p.catch,
#ctg04 ul.itemCnt.item3col li.no02 p.catch{font-size: 30px;margin: 20px 0;}
#ctg04 ul.itemCnt.item3col li.no01 h3.Name,
#ctg04 ul.itemCnt.item3col li.no02 h3.Name{font-size: 20px;}
#ctg04 ul.itemCnt.item3col li.no01 img.itemImg{width: 70%!important;margin: 0 15% 2%;}

/*ctg05のみ*/
#ctg05 { background: #757b7d;}
#ctg05 ul.itemCnt.item3col li p.voice{background: #908e77;color:#fff;padding-top: 10px;}
#ctg05 ul.itemCnt.item3col li p.voice b{color:#fff;}
#ctg05 ul li.secondthird05 img{width: 70%; margin: 0 auto;}
#ctg05 ul{ margin: 0 auto; display: flex; justify-content: center; }
#ctg05 .itemImg { width: 60%; height: auto; }
#ctg05 .ctgcatch { color:#f0db4f; font-weight: bold; font-size:17px; margin: 0px 0 8px 0; text-align: center;}
#ctg05 .downside { color:#fff; line-height: 1.5; padding-bottom: 20px;}
#ctg05 .ctgcom { color:#fff; }
#ctg05 .ricon img {width: 100px;  height: auto; margin: 20px 0 10px 0; }

/*----------------------------
scroll_up ｜下から上へ出現
----------------------------*/
.scroll_up {
  transition: 0.8s ease-in-out;
  transform: translateY(30px);
  opacity: 0;
}
.scroll_up.on {
  transform: translateY(0);
  opacity: 1.0;
}


@keyframes fadeIn{
	from{opacity: 0;}
	to{opacity: 1;}
}
@keyframes fadeOut{
	from{opacity: 1;}
	to{opacity: 0;}

}
.itemInfo{
	padding: 0 10px 0px;
	text-decoration: underline;
}

@media screen and (orientation: landscape) {
}

@media (min-width: 480px) and (max-width:767px) {

}

@media (min-width: 768px){
}
