@charset "utf-8";
/* 2025/12 update */
html,
body {background: none; margin: 0; width: 100%; height: auto !important;}
header {background: #fff;}

/*** Event - Common ***/
.sp_display{display:none;}
.pc_display{display:block;}
::selection {color: #fff; background-color: #dbcf6e;}
#wrap {background: none;}
#wrap_cheers{font-size: clamp(12px, calc(12px + 0.0267 * (100vw - 375px)), 18px); color: #242424; padding: 0; margin: 0; position: relative; overflow-wrap: anywhere; word-break: normal; line-break: strict;}
#wrap_cheers .desktop__window{width: 100%; transform: scale(1); overflow: hidden;}
#wrap_cheers figure {margin: 0 0 0.5rem;}
#wrap_cheers .desktop__figure {position: fixed; z-index: -1;}
#wrap_cheers .desktop__figure {left: 50%;}
#wrap_cheers .desktop__figure.--object1 {
  bottom: min(1.1713030747vw, 16px);
  width: min(35.7979502196vw, 500px);
  min-width: 415.65px;
  transform: translate(max(-50vw, -704px), 0);
}
#wrap_cheers .desktop__figure.--object2 {
  bottom: min(0.0732064422vw, 1px);
  width: min(36.0175695461vw, 500px);
  min-width: 418.2px;
  transform: translate(min(13.5431918009vw, 187px), 0);
}
article#ev_cheers{width: 100%; max-width: 1024px; margin: 0 auto; padding: 0; color: #242424; background: rgb(255 255 255 / 0.875); position: relative; border-left: 5px solid #ae6ec3; border-right: 5px solid #ae6ec3; z-index: 999;}
section:not(:first-child){padding: 3rem 2rem;}
section:not(:first-child) p{font-size: 1.65rem; font-weight: 600; line-height: 1.55em;}


/* h */
#wrap_cheers h2,#wrap_cheers h3,#wrap_cheers h4,#wrap_cheers h5{padding: 0 !important; margin: 0 !important;}
#wrap_cheers h2{position: absolute; top: min(3.3333333333vh, 20px); left: min(3.3333333333vw, 20px); width: min(21.6666666667vw, 200px); z-index: 10;}
#wrap_cheers h2.fixed{position: fixed;}
#wrap_cheers h2 img{width: 100%; height: auto;}
#wrap_cheers h3{background: linear-gradient(180deg, #2b69fc 0% 0%, #914cff 50% 0%, #ef3bea 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: rgba(0, 0, 0, 0); font-size: 3.2rem; font-weight: 800; line-height: 1.05em; letter-spacing: -1.5px; text-align: center; margin-bottom: 1.6rem !important;}
#wrap_cheers h3 em{font-size: 2.2rem; font-weight: 800; margin: 0 1px 0 2px;}


/* font */
.m-plus-reg {font-family: "M PLUS Rounded 1c", sans-serif; font-weight: 400; font-style: normal;}
.m-plus-exb {font-family: "M PLUS Rounded 1c", sans-serif; font-weight: 800; font-style: normal;}


/* link */
#wrap_cheers a{color: #c358e3; transition: all .3s;}
#wrap_cheers a:hover{color: #c358e3; text-decoration: underline;}
.boxLink{width: 100%; max-width: 480px; font-size: 2.0rem; font-weight: 700; line-height: 1.0em; text-align: center; background: #242422; border: 2px solid #dbcf6e; border-radius: 50px; margin: 1.0rem auto; padding: 2rem 1rem 1.75rem; position: relative;}
.boxLink::before,
.boxLink::after {content: ""; width: 15px; height: 4px; position: absolute; top: calc(50% - 2px); right: 20px; border-radius: 9999px; background-color: #fff; color: #fff; transform-origin: calc(100% - 1.75px) 50%;}
.boxLink::before {transform: rotate(45deg);}
.boxLink::after {transform: rotate(-45deg);}
a.boxLink {display: block;}
a.boxLink:hover{opacity: 0.75; color: #fff !important; transition: all .3s; text-decoration: none !important;}
.boxLink.disable{color: #4f4f4f; background: #171717; border: 2px solid #4f4f4f; cursor: no-drop;}
.boxLink.disable::before,
.boxLink.disable::after {background-color: #4f4f4f;}

#page-top {position: fixed; right: 1.6rem; bottom: 0.8rem; z-index: 10;
-webkit-transition: all .3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
transition: all .3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;}
#page-top .scroll.show{bottom: 1rem;}
#page-top a .scroll {width: 1.5rem; height: 5.8rem; position: absolute; right: 0; bottom: -10rem; transition: all 1.0s; z-index: 9;}
#page-top a .scroll .arw::after {content: ""; display: block; position: absolute; right: -17.25px; top: -7px; width: 7px; height: 7px; border-right: 2px solid #b31dfb; border-top: 2px solid #b31dfb; transform: rotate(-45deg);}
#page-top a .scroll .arw {position: absolute; top: 0; left: 50%; margin-left: -1.0rem;}
#page-top a .scroll .txt {color: #242424; font-size: 1rem; font-weight: 700; mix-blend-mode: difference; position: absolute; left: 0.3rem; bottom: 0;
writing-mode: vertical-rl;
-webkit-writing-mode: vertical-rl;
-ms-writing-mode: tb-rl;}


/* Loader */
.che-loader{background:#fff8e6; background-size: cover; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 200;}
.loader{background: rgb(16 16 30 / 1); width: 100%; height: 100%; position: fixed; display: flex; align-items: center; justify-content: center; left: 0; top: 0; z-index: 1000;}
/* Loader - Animation */
.loader-animation {position: relative;}
/* Loader - Animation */
.loading-Icon {width: 150px; height: 135px; margin: 0 auto; position: relative;}
.loading-text{color: #fff; font-size: 1.25rem; font-weight: 700; width: 100%; text-align: center; margin: 0 0 0 28px; position: absolute; top: 100%;}
.loader_letter:nth-child(1){color: #fff;animation: bound 1.0s infinite; position: absolute; animation-delay: 0s; left: 0;}
.loader_letter:nth-child(2){color: #fff;animation: bound 1.0s infinite; position: absolute; animation-delay: 0.1s; left: 15px;}
.loader_letter:nth-child(3){color: #fff;animation: bound 1.0s infinite; position: absolute; animation-delay: 0.2s; left: 32px;}
.loader_letter:nth-child(4){color: #fff;animation: bound 1.0s infinite; position: absolute; animation-delay: 0.3s; left: 48px;}
.loader_letter:nth-child(5){color: #fff;animation: bound 1.0s infinite; position: absolute; animation-delay: 0.4s; left: 66px;}
.loader_letter:nth-child(6){color: #fff;animation: bound 1.0s infinite; position: absolute; animation-delay: 0.5s; left: 74px;}
.loader_letter:nth-child(7){color: #fff;animation: bound 1.0s infinite; position: absolute; animation-delay: 0.6s; left: 91px;}
.ico_cheers{width: 120px; height: 125px; opacity: 1;}
.ico_cheers polyline,
.ico_cheers path {fill: #fff; animation: stroke 7s ease-in-out forwards infinite; stroke: rgba(219, 207, 110, 1); stroke-dasharray: 1800; stroke-dashoffset: 0; stroke-width: 1;}


/* Main image */
.bg_movie {width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: -1;}
.bg_movie .video_box {position: fixed; left: 0; width: 100%; height: 100%;}
.bg_movie .video_box video {width: 100%; height: 100vh; height: 100%; -o-object-fit: cover; object-fit: cover; pointer-events: none; aspect-ratio: 16/9;}
.bg_movie .video_box .overlay {width: 100%; height: calc(100vh - 0px); position: fixed; top: 0; left: 0;
background-image: linear-gradient(45deg, rgb(255 255 255 / 0.05) 5%, rgb(255 255 255 / 0.45) 45%);
background-size: 2px 2px; z-index: 0;}


/* Navi */
nav {width: 46px; height: 46px; position: absolute; top: min(3.3333333333vh, 20px); right: min(3.3333333333vw, 20px); padding: 0; background: none; border: none; z-index: 10;}
nav .navi__area h2.logo{display: none;}
nav .navi__area .che__js-modal__btn{display: block; width: 36px; height: 36px; position: absolute; top: 50%; right: 20px; margin: -15px 0 0;}
nav .navi__area ul{display: none; justify-content: flex-start; align-items: normal;}
nav .navi__area li{width: 100%; text-align: center;}
nav .navi__area li a{color: #fff !important; font-size: 1.8rem; font-weight: 700; text-shadow: 0 3px 1px #000; position: relative; text-decoration: none !important;}
nav .navi__area li a::after {display: none;}
nav .navi__area li a:hover::after {display: none;}
nav.fixed{position: fixed;}
nav #che__slideMenu {height: 100%; position: fixed; justify-items: legacy; width: 100%; margin-top: -35px; transform: translateY(-150%); transition: transform 450ms ease-in-out; background: rgba(0,0,0,0.85); z-index: 5;}
/*
.menu {display: block; width: 46px; height: 46px; position: absolute; top: 50%; right: 0; margin: -23px 0 0 0; padding: 10px; border-radius: 60px; background: linear-gradient(180deg, #2b69fc 0% 0%, #914cff 50% 0%, #ef3bea 100%); border: 2px solid #fff; cursor: pointer;}
.menu span:before {bottom: -9px;}
.menu span:after {bottom: -18px;}
.menu span,
.menu span, .menu span::before, .menu span::after {content: ''; display: block; width: 22px; height: 3px; border-radius: 0; background: #fff; transition: 0.5s; position: absolute;}
*/

/* Navi - Modal */
#che__modal{display: block;}
.che__js-modal__bg {width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 11; display: none;}
.che__js-modal__main {display: none; width: 100%; height: 100%; padding: 0; margin: 0; position: fixed; top: 0; left: 0; background-color: rgb(0 0 0 / 0.95); z-index: 50;}
.che__js-modal__main .modal__contentsBox{width: 100%; height: 100vh; display: flex; justify-content: center; align-items: center; flex-direction: column; margin: 0;}
.che__js-modal__main .modal__contentsBox .che__modal__menu ul{list-style: none; margin: 0; padding: 0;}
.che__js-modal__main .modal__contentsBox .che__modal__menu ul > li a {display: flex; justify-content: flex-start; align-items: center; color: #fff !important; font-size: 2.8rem; font-weight: 700; padding: 1.5rem 0;}
.che__js-modal__main .modal__contentsBox .che__modal__menu ul > li a:hover {text-decoration: none !important;}
.che__js-modal__btn--close--fix {display: block; width: 100%; max-width: 300px; background: linear-gradient(180deg, #2b69fc 0% 0%, #914cff 50% 0%, #ef3bea 100%); border: 2px solid #fff; border-radius: 30px; color: #fff; font-size: 2.5rem; font-weight: 700; text-decoration: none; text-align: center; padding: 1.25rem; margin: 2.5rem auto 0; transition: all .3s; cursor: pointer;}
.che__js-modal__main._slideUp {animation: SlideUp .5s ease-in-out forwards;}
.che__js-modal__main._slideDown {animation: SlideDown .5s ease-in-out forwards;}

/* hero */
section#hero{}
section#hero .che_mv{}
section#hero .statement{margin: 3rem 3.5rem 0;}
section#hero .statement__detail{width: 90%; /*max-width: 400px;*/ margin: 0 auto;}
section#hero .statement__detail dl{background: linear-gradient(180deg, #2b69fc 0% 0%, #914cff 50% 0%, #ef3bea 100%); border-radius: 10px; text-align: center; overflow: hidden;}
section#hero .statement__detail dt{font-size: 1.6rem; font-weight: 800; line-height: 1.05em; letter-spacing: -1.5px; color: #fff; text-align: center; padding: 1rem 1rem 0.75rem;}
section#hero .statement__detail dd{margin: 0.25rem; padding: 1.0rem 1.5rem 1.5rem; background: #fff; border-radius: 0 0 7px 7px;}
section#hero .statement__detail dd em{font-size: 2.8rem;}

/* ev_event */
section#ev_event{}
section#ev_event .section-detail .images{width: 90%; margin: 0 auto;}
section#ev_event .section-detail .images .desc{margin: 1rem 0 2rem;}
section#ev_event .section-detail .images .desc p{font-size: 2.8rem;}
section#ev_event .section-detail .images .desc p span{display: block; font-size: 1.25rem; line-height: 1.0em;}
section#ev_event .section-detail .images .desc div{display: block; width: 100%; max-width: 200px; background: #2b69fc; font-size: 1.6rem; font-weight: 700; color: #fff; text-align: center; border-radius: 30px; padding: 1rem 2rem 0.75rem; margin: 0 auto 1rem;}
/* ev_event - StampCard */
section#ev_event #stamp-card{padding: 1.5rem 0;}
section#ev_event #stamp-card .stamp-detail h4{width: 100%; font-size: 2.1rem; color: #fff; text-align: center; margin: 0 0 1rem !important;}
section#ev_event #stamp-card .stamp-detail{width: 90%; max-width: 400px; display: flex; justify-content: center; flex-direction: row; align-items: center; flex-wrap: wrap; gap: 0.5em;
background: linear-gradient(180deg, #2b69fc 0% 0%, #914cff 50% 0%, #ef3bea 100%); border-radius: 10px; border: 3px solid #426af7; padding: 1.5rem; margin: 1.5rem auto;}
section#ev_event #stamp-card.disable .stamp-detail{background: linear-gradient(180deg, #999 0% 0%, #666 50% 0%, #333 100%); border: 3px solid #7f7f7f;}
section#ev_event #stamp-card .stamp-detail .stamp-slot{width: 50px; height: 50px; background: #fff; border-radius: 10%; font-size: 1rem; line-height: 0; padding: 10px 5px; position: relative;}
section#ev_event #stamp-card .stamp-detail .stamp-slot.stamped:before{content: ''; display: block; width: 48px; height: 48px; position: absolute; top: 3px; left: 1px;
background-image: url(../img/event/cpn_cheers/v2/che__stamp.png); background-repeat: no-repeat; background-size: contain;}
section#ev_event #stamp-card .loginbox p{font-size: 1.05rem; text-align: center; font-weight: normal;}
section#ev_event #stamp-card .loginbox a.boxLink{max-width: 300px; border-radius: 30px; color: #fff; font-size: 1.7rem; background: linear-gradient(180deg, #2b69fc 0% 0%, #914cff 50% 0%, #ef3bea 100%); border: 2px solid #fff; padding: 1.25rem;}

/* ev_goods */
section#ev_goods{}
section#ev_goods .section-detail .images{width: 90%; margin: 0 auto;}
section#ev_goods .section-detail .images .desc{margin: 1rem 0 2rem;}
section#ev_goods .section-detail .images .desc div{display: block; width: 100%; max-width: 200px; background: #d96dc3; font-size: 1.6rem; font-weight: 700; color: #fff; text-align: center; border-radius: 30px; padding: 1rem 2rem 0.75rem; margin: 0 auto 1rem;}
section#ev_goods .section-detail ul{font-size: 1.2rem; margin: 1rem 0;}
section#ev_goods .section-detail ul > li{list-style: disc; margin: 0.5rem 0 0 25px;}

/* ev_howto */
section#ev_howto{}
section#ev_howto .section-detail ul.howto{display: flex; justify-content: flex-start; flex-direction: column; width: 90%; max-width: 500px; margin: 0 auto;}
section#ev_howto .section-detail ul.howto > li{background: rgb(255 255 255 / 0.4); border: 3px solid #c358e3; border-radius: 15px; margin: 1.5rem 0; position: relative; overflow: hidden;}
section#ev_howto .section-detail ul.howto > li .step{width: 32.5%; background: linear-gradient(180deg, #2b69fc 0% 0%, #914cff 50% 0%, #ef3bea 100%); color: #fff; font-size: 1.6rem; font-weight: 600; letter-spacing: 0; line-height: 1em; text-align: center; margin: -1px; padding: 1.0rem 1.5rem 1.0rem 0.5rem; clip-path: polygon(0 0, 100% 0, 87.5% 100%, 0% 100%); position: absolute; top: 0; left: 0;}
section#ev_howto .section-detail ul.howto > li .text{font-size: 1.8rem; font-weight: 600; line-height: 1.25em; padding: 1.5rem;}
section#ev_howto .section-detail ul.howto > li .text span{display: block; font-size: 1.1rem; font-weight: normal; line-height: 1.65em; margin-top: 0.5rem;}

/* ev_event */
section#ev_collab{}

/* Notice */
section#ev_notice h4{font-size: 1.65rem; font-weight: 700; line-height: 1em; margin: 1rem 0 !important;}
section#ev_notice a:hover{text-decoration: underline;}
section#ev_notice .statement__detail {background: rgb(255 255 255 / 0.4); border: 3px solid #c358e3; border-radius: 10px; padding: 1.5rem; overflow: auto;}
section#ev_notice .statement__detail .noticeBox{min-height: 154px;}
section#ev_notice .statement__detail .noticeBox ul{width: 97%; margin: 0 0 2.5rem;}
section#ev_notice .statement__detail .noticeBox li{font-size: 1.4rem; line-height: 1.4em; list-style: disc; margin: 0 0 10px 25px;}
section#ev_notice .statement__detail .noticeBox .jspTrack{background: none;}
section#ev_notice .statement__detail .noticeBox .jspDrag {background: #c358e3; left: 0; border-radius: 30px;}
.jspVerticalBar{width: 7px !important;}

@media (min-width: 1400px) {}



@media (max-width: 767px) {
/*** Event - Common ***/
  .sp_display{display:block;}
  .pc_display{display:none;}
  article#ev_cheers{max-width: 768px; background: rgb(255 255 255 / 0.55);}
  section:not(:first-child) p{font-size: 1.55rem;}
  #wrap_cheers figure {display: none;}

  /* h */
  #wrap_cheers h3{font-size: 2.45rem; line-height: 1.225em;}
  #wrap_cheers h3 em{font-size: 1.65rem; margin: 0 2px;}

  /* Navi - Modal */
  .che__js-modal__main .modal__contentsBox .che__modal__menu ul > li a {font-size: 2.25rem; padding: 1.0rem 0;}
  .che__js-modal__btn--close--fix {max-width: 190px; font-size: 1.75rem; padding: 1.0rem; margin: 1.75rem auto 0;}

  /* hero */
  section#hero .statement{margin: 3rem 1rem 0;}
  section#hero .statement__detail dt{font-size: 1.45rem;}
  section#hero .statement__detail dd em{font-size: 2.6rem;}

  /* ev_event */
  /* ev_event - StampCard */
  section#ev_event #stamp-card .stamp-detail{width: 100%; gap: 0.65em;}
  section#ev_event #stamp-card .loginbox a.boxLink{max-width: 240px; font-size: 1.6rem;}

/* Notice */  
section#ev_notice .statement__detail .noticeBox li{font-size: 1.0rem; line-height: 1.4em; list-style: disc; margin: 0 0 10px 25px;}  


}

/* == keyframes ================================================== */
.animated {animation-duration: 1s; animation-fill-mode: both; visibility: visible; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: both;}
@keyframes SlideUp {
  0%   {opacity: 1; transform: translateX(0%);}
  100% {opacity: 0; transform: translateX(100%);}
}
@keyframes SlideDown {
  0%   {opacity: 0; transform: translateX(100%);}
  100% {opacity: 1; transform: translateX(0%);}
}
@keyframes stroke {
  0%   {fill: #10101e; stroke-dashoffset: 1800;}
  10%  {fill: transparent;}
  20%  {fill: #dbcf6e; stroke-dashoffset: 0;}
  70%  {fill: #dbcf6e; stroke-dashoffset: 0;}
  80%  {fill: transparent;}
  90%  {fill: #10101e; stroke-dashoffset: 1800;}
  100% {fill: #10101e; stroke-dashoffset: 1800;}
}

@keyframes bound{
  0%   {transform: translateY(0px);}
  50%  {transform: translateY(-10px);} 
  60%  {transform: translateY(1px);}
  70%  {transform: translateY(0px);}
  100% {transform: translateY(0px);}
}

/* == Ranking ================================================== */
#wrap_cheers{margin-top: 58px;}

/* */
#ranking_tab{background: #f2f2f2; border: 1px solid #cecece;}
.ranking_tab_btn ul{display: flex; justify-content: flex-start; align-items: center; list-style: none; margin: 0; padding: 0;}
.ranking_tab_btn ul > li{width: 50%; font-size: 1.2rem; font-weight: 600; text-align: center;}
.ranking_tab_btn ul > li a{display: block; margin: 0; padding: 10px; transition: all 0.5s ease; text-decoration: none;}
.ranking_tab_btn ul > li a:link,
.ranking_tab_btn ul > li a:visited{background-color: #ccc; color: #333;}
.ranking_tab_btn ul > li:nth-child(1) a:hover{background-color: #0d417a; color: #fff;}
.ranking_tab_btn ul > li:nth-child(2) a:hover{background-color: #d61518; color: #fff;}
.ranking_tab_btn ul > li:nth-child(1) a:hover::before,
.ranking_tab_btn ul > li:nth-child(1) a.selected:hover::before{background-image: url(/img/event/realfishing/ev_rank_cat_icon1_hover.png);}
.ranking_tab_btn ul > li:nth-child(2) a:hover::before,
.ranking_tab_btn ul > li:nth-child(2) a.selected:hover::before{background-image: url(/img/event/realfishing/ev_rank_cat_icon2_hover.png);}

.ranking_tab_btn ul > li a.selected{background-color: #f2f2f2; color: #333;}
.ranking_tab_btn ul > li a::before{content: ""; display: inline-block; width: 52px; height: 42px; vertical-align: middle; background-position: 50%; background-repeat: no-repeat; background-size: cover; margin-right: 5px;}
.ranking_tab_btn ul > li:nth-child(1) a::before{background-image: url(/img/event/realfishing/ev_rank_cat_icon1_off.png);}
.ranking_tab_btn ul > li:nth-child(2) a::before{background-image: url(/img/event/realfishing/ev_rank_cat_icon2_off.png);}
.ranking_tab_btn ul > li:nth-child(1) a.selected::before{background-image: url(/img/event/realfishing/ev_rank_cat_icon1_on.png);}
.ranking_tab_btn ul > li:nth-child(2) a.selected::before{background-image: url(/img/event/realfishing/ev_rank_cat_icon2_on.png);}
#ranking_tab_content { color: #333; }
#ranking_tab_content ul{background: #f2f2f2; display: flex; justify-content: center; align-items: center; list-style: none; margin: 0; padding: 0;}
#ranking_tab_content ul > li{width: 22%; margin: 15px 1.5%;}
#ranking_tab_content ul > li a{transition: .2s all linear; text-decoration: none;}
#ranking_tab_content ul > li a:link,
#ranking_tab_content ul > li a:visited{display: block; background: #fff; color: #0d417a; border: 1px solid #0d417a; font-size: 1.55rem;  text-align: center; padding: 10px;}
#ranking_tab_content ul > li a:hover{background: #0d417a; color: #fff; border: 1px solid #f9f8e4;}
#ranking_tab_content ul > li a.selected{background: #0d417a; color: #fff; border: 1px solid #f9f8e4;}
#ranking_tab_content ul > li a.none{background: #cfcfcf; color: #fff; border: 1px solid #adadad; cursor: no-drop;}
.ev__date{font-size: 1.0rem; text-align: center; margin: 0.1rem 1.5rem 0.5rem; line-height: 1.20em;}
.ev__date span{display: block; font-size: 0.7rem;}
.ev__date_notice{font-size: 1.0rem; /* text-align: right;*/ margin: -0.5rem 1.5rem 0.5rem; line-height: 1.20em;}
.ev__date_notice span{display: block; font-size: 0.6rem;}

@media (max-width: 767px) {
#wrap_cheers{margin-top: 0px;}	
	
#ranking_tab_content ul > li a:link,
#ranking_tab_content ul > li a:visited{font-size: 1.2rem;}
#ranking_tab_content ul > li a:hover{background: #0d417a; color: #fff; border: 1px solid #f9f8e4;}
#ranking_tab_content ul > li a.selected{background: #0d417a; color: #fff; border: 1px solid #f9f8e4;}
#ranking_tab_content ul > li a.none{background: #cfcfcf; color: #fff; border: 1px solid #adadad; cursor: no-drop;}
.ev__date{font-size: 0.4rem; margin: 0.1rem 0.1rem 0.0rem;}
.ev__date span{display: block; font-size: 0.5rem; margin: 3px 0 0;}
.ev__date_notice{font-size: 0.6rem; margin: 0.5rem 0.5rem 0.5rem;}
.ev__date_notice span{display: block; font-size: 0.55rem; margin: 3px 0 0;}
.ev__date_event_notice{font-size: 1.2rem; /* margin: 0.5rem 0.5rem 0.5rem; */}
.ev__date_event_notice span{display: block; left: 36%; font-size: 1.0rem; text-align: center; color:#e70d0d;}
}


/*myRanking*/
.rf__ranking .my__ranking{background: rgb(255 255 255 / .8); border: 2px solid #9f8d76; padding: 30px;}
.rf__ranking .my__ranking h3{background: #9f8d76; color: #fff; width: auto; font-size: 2.6rem; font-weight: 600; letter-spacing: 1px; line-height: 1; text-align: left; padding: 20px 30px; margin: -30px -30px 20px;}
.rf__ranking .my__ranking .rf__mydata ul{width: 100%; display: flex; justify-content: space-between; align-items: center;}
.rf__ranking .my__ranking .rf__mydata ul > li:nth-child(1){width: 10%; margin-right: 2.5%;}
.rf__ranking .my__ranking .rf__mydata ul > li:nth-child(2){width: 42%; margin-right: 2.5%;}
.rf__ranking .my__ranking .rf__mydata ul > li:nth-child(3){width: 43%;}
.rf__ranking .my__ranking .rf__mydata ul > li .rf__mydata__ranking div{width: 63px; font-size: 3.2rem; font-weight: 600; line-height: 1; text-align: right;}
.rf__ranking .my__ranking .rf__mydata ul > li .rf__mydata__ranking div.top_1{background-image: url(/img/rf/ranking/rf_rank_rank_icon1st.png); background-position: 50% 50%; background-repeat: no-repeat; color: #fff;}
.rf__ranking .my__ranking .rf__mydata ul > li .rf__mydata__ranking div.top_2{background-image: url(/img/rf/ranking/rf_rank_rank_icon2nd.png); background-position: 50% 50%; background-repeat: no-repeat; color: #fff;}
.rf__ranking .my__ranking .rf__mydata ul > li .rf__mydata__ranking div.top_3{background-image: url(/img/rf/ranking/rf_rank_rank_icon3rd.png); background-position: 50% 50%; background-repeat: no-repeat; color: #fff;}
.rf__ranking .my__ranking .rf__mydata ul > li .rf__mydata__ranking div.rankin_high{color: #a1a1a1;}
.rf__ranking .my__ranking .rf__mydata ul > li .rf__mydata__ranking div.rankin_low{color: #cd6d6d;}
.rf__ranking .my__ranking .rf__mydata ul > li .rf__mydata__ranking span{display: block; width: 80px; font-size: 1.0rem; text-align: center; padding: 5px 0 4px; border-radius: 3px;}
.rf__ranking .my__ranking .rf__mydata ul > li .rf__mydata__name .rf__c_name{font-size: 2.2rem; margin: 5px 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.rf__ranking .my__ranking .rf__mydata ul > li .rf__mydata__name .rf__c_shop{font-size: 1.6rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.rf__ranking .my__ranking .rf__mydata ul > li .rf__mydata__log{font-size: 4.2rem; line-height: 1; text-align: right;}
.rf__ranking .my__ranking .rf__mydata ul > li .rf__mydata__log span{font-size: 2.8rem;}
.rf__ranking .my__ranking .loginArea{}
.rf__ranking .my__ranking .loginArea a.linkBtn{display: block; max-width: 320px; background-color: #9f8d76; color: #fff; font-size: 2.5rem; text-align: center; margin: 30px auto 10px; padding: 12px 22px 10px 10px; transition: all 0.5s ease; position: relative;}
.rf__ranking .my__ranking .loginArea a.linkBtn:after{content: ''; position: absolute; top: 0; bottom: 0; right: 18px; width: 14px; height: 14px; margin: auto; border-top: 3px solid #fff; border-right: 3px solid #fff; transform: rotate(45deg); box-sizing: border-box;}
.rf__ranking .my__ranking .loginArea p{margin: 0; text-align: center;}

/*Ranking*/
.rf__ranking .rf__rank_Area{background: rgb(255 255 255 / .8); border: 2px solid #9f8d76; padding: 30px;}
.rf__ranking .rf__rank_Area.cp__01{border: 2px solid #d70c19;}
.rf__ranking .rf__rank_Area.cp__02{border: 2px solid #bfa361;}
.rf__ranking .rf__rank_Area.cp__03{border: 2px solid #007440;}
.rf__ranking .rf__rank_Area.cp__04{border: 2px solid #8d8d8d;}

.rf__ranking .rf__rank_Area h3{font-size: 2.6rem; letter-spacing: 1px; line-height: 1; text-align: left; padding: 30px; margin: -30px -30px 20px;}
.rf__ranking .rf__rank_Area.cp__01 h3{background: #d70c19;}
.rf__ranking .rf__rank_Area.cp__02 h3{background: #bfa361;}
.rf__ranking .rf__rank_Area.cp__03 h3{background: #007440;}
.rf__ranking .rf__rank_Area.cp__04 h3{background: #8d8d8d;}

/*Ranking*/
.rf__ranking .rf__rank_Area .rank_detail::after{content: ''; display: block; width: 105%; height: 1px; background: #d5d5d5; margin: 20px -2.5%;}
.rf__ranking .rf__rank_Area .rank_detail:last-of-type::after{display: none;}
.rf__ranking .rf__rank_Area .entry_Data ul{display: flex; justify-content: space-between; align-items: center;}
.rf__ranking .rf__rank_Area .entry_Data ul > li:nth-child(1){width: 8%; margin: 0 1.0%;}
.rf__ranking .rf__rank_Area .entry_Data ul > li:nth-child(2){width: 30%; margin-left: 1.0%;}
.rf__ranking .rf__rank_Area .entry_Data ul > li:nth-child(3){width: 60%;}
.rf__ranking .rf__rank_Area .entry_Data ul > li .rf__entry_Data__ranking div{width: 63px; font-size: 3.2rem; font-weight: 600; line-height: 1; text-align: center; padding: 20px 0;}
.rf__ranking .rf__rank_Area .entry_Data ul > li .rf__entry_Data__ranking div.top_1{background-image: url(/img/rf/ranking/rf_rank_rank_icon1st.png); background-position: 50% 50%; background-repeat: no-repeat; color: #fff;}
.rf__ranking .rf__rank_Area .entry_Data ul > li .rf__entry_Data__ranking div.top_2{background-image: url(/img/rf/ranking/rf_rank_rank_icon2nd.png); background-position: 50% 50%; background-repeat: no-repeat; color: #fff;}
.rf__ranking .rf__rank_Area .entry_Data ul > li .rf__entry_Data__ranking div.top_3{background-image: url(/img/rf/ranking/rf_rank_rank_icon3rd.png); background-position: 50% 50%; background-repeat: no-repeat; color: #fff;}
.rf__ranking .rf__rank_Area .entry_Data ul > li .rf__entry_Data__ranking div.rankin_high{color: #a1a1a1;}
.rf__ranking .rf__rank_Area .entry_Data ul > li .rf__entry_Data__ranking div.rankin_low{color: #cd6d6d;}
.rf__ranking .rf__rank_Area .entry_Data ul > li .rf__entry_Data__ranking div.rankin_num{color: #3b85c5;}
.rf__ranking .rf__rank_Area .entry_Data ul > li .rf__entry_Data__name .rf__c_name{font-size: 2.2rem; margin: 5px 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.rf__ranking .rf__rank_Area .entry_Data ul > li .rf__entry_Data__name .rf__c_shop{font-size: 1.6rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.rf__rank_Area .entry_Data .noplay p{margin: 5rem 0 2.5rem; padding: 0; text-align: center;}
.rf__ranking .rf__rank_Area .entry_Data ul > li .rf__entry_Data__log{font-size: 4.2rem; line-height: 1; text-align: right;}
.rf__ranking .rf__rank_Area .entry_Data ul > li .rf__entry_Data__log span{font-size: 2.8rem;}

/* campaign_202309 Ranking =====*/

div#cp202309_ranking section.rf_cp__sec03 {margin: 0; padding: 0}
div#cp202309_ranking section.rf_cp__sec05 {margin: 0; padding: 0}
div#cp202309_ranking .rf__ranking{background: #f2f2f2; border: 2px solid #d9d9d9; position: relative;}
/*
div#cp202309_ranking .rf__ranking .my__ranking h3{background: #132a88; color: #fff; width: 20%; font-size: 1.5rem; font-weight: 600; letter-spacing: 1px; line-height: 1; text-align: center; margin: 0; padding: 10px; position: absolute; top: 0; left: 15px;}
*/
div#cp202309_ranking .rf__rank_title{background: #f2f2f2; border-top: 2px solid #d9d9d9; padding: 2rem 1rem;}
div#cp202309_ranking .rf__rank_title .date{font-size: 1.5rem; text-align: right; margin: 0; line-height: 1.25em;}
div#cp202309_ranking .rf__rank_title .date span{display: block; font-size: 1.1rem;}

/*myRanking*/
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata{}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul{display: flex; justify-content: space-between; align-items: center; /*padding: 38px 10px 0px;*/}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li:nth-child(1){width: 8%; margin: 0 1.0%;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li:nth-child(2){width: 30%; margin-left: 1.0%;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li:nth-child(3){width: 55%;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata::after {content: ''; display: block; width: 100%; height: 10px; /*background: #d9d9d9;*/ margin: 0;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li .ev__mydata__ranking{}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li .ev__mydata__ranking div{width: 100%; background-repeat: no-repeat; background-size: contain; font-size: 3rem; font-weight: 600; letter-spacing: -1px; line-height: 1; text-align: center; padding: 20px 0;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li .ev__mydata__ranking div.top_1{background-image: url(/img/rf/campaign/cp202309/ranking/ev_rank_icon1st.png); background-position: 50% 50%; background-repeat: no-repeat; color: #d24447;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li .ev__mydata__ranking div.top_2{background-image: url(/img/rf/campaign/cp202309/ranking/ev_rank_icon2nd.png); background-position: 50% 50%; background-repeat: no-repeat; color: #7f8591;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li .ev__mydata__ranking div.top_3{background-image: url(/img/rf/campaign/cp202309/ranking/ev_rank_icon3rd.png); background-position: 50% 50%; background-repeat: no-repeat; color: #b7764c;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li .ev__mydata__ranking div.rankin{color: #948c53;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul.rank_detail.top_1{background: rgb(226,220,188); background: linear-gradient(180deg, rgba(226,220,188,1) 0%, rgba(234,228,206,1) 50%, rgba(205,198,172,1) 100%);}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul.rank_detail.top_2{background: rgb(224,225,233); background: linear-gradient(180deg, rgba(224,225,233,1) 0%, rgba(244,245,245,1) 50%, rgba(205,206,208,1) 100%);}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul.rank_detail.top_3{background: rgb(224,201,186); background: linear-gradient(180deg, rgba(224,201,186,1) 0%, rgba(245,234,227,1) 50%, rgba(224,201,186,1) 100%);}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li .ev__mydata__name .ev__c_name{font-size: 30px; margin: 5px 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li .ev__mydata__name .ev__c_shop{font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li .ev__mydata__log ul{display: flex; justify-content: space-between; align-items: center; padding: 0;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li .ev__mydata__log ul > li:nth-child(1){width: 40%; margin-right: 4%;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li .ev__mydata__log ul > li:nth-child(2){width: 56%;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li .ev__mydata__log ul > li span{ display: block; line-height: 1;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li .ev__mydata__log ul > li span.ev__cap_name{ font-size: 12px; margin-bottom: 5px;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li .ev__mydata__log ul > li span.ev__cap_size{ font-size: 20px;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li .ev__mydata__log ul > li span.ev__cap_size span.ev__cm{font-size: 1.4rem;display: inline;}
div#cp202309_ranking .rf__ranking  ul > li span.ev__cap_cnt {font-size: 18px; margin-top: 5px;}

/*Ranking*/
div#cp202309_point section .content_box,
div#cp202309_ranking section .content_box {max-width:1024px; margin: 0 auto;}
div#cp202309_ranking .rf__ranking .rf__rank_Area{}
div#cp202309_ranking .rf__ranking .rf__rank_Area .rank_detail::after{content: ''; display: block; width: 100%; height: 1px; background: #d5d5d5; margin: 0 0;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .rank_detail:last-of-type::after{display: none;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .rank_detail.lower{}
div#cp202309_ranking .rf__ranking .rf__rank_Area .rank_detail.lower .ev__entry_Data__name .ev__c_name{font-size: 1.8rem; margin: 3px 0;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .rank_detail.lower .ev__entry_Data__name .ev__c_shop{font-size: 1.6rem;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .rank_detail.lower .ev__entry_Data__log ul > li:nth-child(1){width: 30%; margin: 0 auto 0 6%;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .rank_detail.lower .ev__entry_Data__log ul > li:nth-child(2){width: 50%; margin: 0;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .rank_detail.lower .ev__entry_Data__log ul > li span.ev__cap_name{ font-size: 1.2rem; margin-bottom: 8px;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .rank_detail.lower .ev__entry_Data__log ul > li span.ev__cap_size{ font-size: 2.4rem;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .rank_detail.lower .ev__entry_Data__log ul > li span.ev__cap_size span.ev__cm{ font-size: 1.4rem;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul{display: flex; justify-content: space-between; align-items: center; padding: 10px;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li:nth-child(1){width: 8%; margin: 0 1.0%;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li:nth-child(2){width: 30%; margin-left: 1.0%;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li:nth-child(3){width: 55%;}


div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li .ev__entry_Data__ranking div{width: 100%; background-repeat: no-repeat; background-size: contain; font-size: 3rem; font-weight: 600; letter-spacing: -1px; line-height: 1; text-align: center; padding: 20px 0;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li .ev__entry_Data__ranking div.top_1{background-image: url(/img/rf/campaign/cp202309/ranking/ev_rank_icon1st.png); background-position: 50% 50%; background-repeat: no-repeat; color: #d24447;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li .ev__entry_Data__ranking div.top_2{background-image: url(/img/rf/campaign/cp202309/ranking/ev_rank_icon2nd.png); background-position: 50% 50%; background-repeat: no-repeat; color: #7f8591;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li .ev__entry_Data__ranking div.top_3{background-image: url(/img/rf/campaign/cp202309/ranking/ev_rank_icon3rd.png); background-position: 50% 50%; background-repeat: no-repeat; color: #b7764c;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li .ev__entry_Data__ranking div.rankin{color: #948c53;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .rank_detail.top_1{background: rgb(226,220,188); background: linear-gradient(180deg, rgba(226,220,188,1) 0%, rgba(234,228,206,1) 50%, rgba(205,198,172,1) 100%);}
div#cp202309_ranking .rf__ranking .rf__rank_Area .rank_detail.top_2{background: rgb(224,225,233); background: linear-gradient(180deg, rgba(224,225,233,1) 0%, rgba(244,245,245,1) 50%, rgba(205,206,208,1) 100%);}
div#cp202309_ranking .rf__ranking .rf__rank_Area .rank_detail.top_3{background: rgb(224,201,186); background: linear-gradient(180deg, rgba(224,201,186,1) 0%, rgba(245,234,227,1) 50%, rgba(224,201,186,1) 100%);}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li .ev__entry_Data__name .ev__c_name{font-size: 30px; margin: 5px 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li .ev__entry_Data__name .ev__c_shop{font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data .noplay p{font-size: 18px; margin: 8rem 0; padding: 0; text-align: center;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li .ev__entry_Data__log{}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li .ev__entry_Data__log ul > li:nth-child(1){width: 40%; margin-right: 4%;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li .ev__entry_Data__log ul > li:nth-child(2){width: 56%; margin: 0;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li .ev__entry_Data__log ul > li span{display: block; line-height: 1;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li .ev__entry_Data__log ul > li span.ev__cap_name{ font-size: 12px; margin-bottom: 10px;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li .ev__entry_Data__log ul > li span.ev__cap_size{ font-size: 20px;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li .ev__entry_Data__log ul > li span.ev__cap_size span.ev__cm{ font-size: 20px;display:inline; }





.text-center {text-align: center;}

@media (max-width: 767px) {/*smart phone*/

/* campaign_202309 Ranking =====*/
div#cp202309_ranking section.rf_cp__sec03 {margin: 0;}
div#cp202309_ranking section.rf_cp__sec03 .content_box {width: 100%;}
div#cp202309_ranking section.rf_cp__sec05 {/*margin: 0 0 -5rem; padding-top:0 */}
div#cp202309_ranking .rf__ranking{background: #f2f2f2; border-top: 2px solid #d9d9d9; border-bottom: 2px solid #d9d9d9; border-left: none; border-right: none;}
/*
div#cp202309_ranking .rf__ranking .my__ranking h3{color: #fff; width: 35%; font-size: 1.15rem; margin: 0; padding: 8px;}
*/
div#cp202309_ranking .rf__rank_title{padding: 1.25rem 0;}
div#cp202309_ranking .rf__rank_title .date{line-height: 1.0em; padding: 0 0.5em;     font-size: 14px;}

            /*myRanking*/
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li:nth-child(1){width: 8%;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li:nth-child(2){width: 32%;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li:nth-child(3){width: 55%;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata::after {content: ''; width: 100%; height: 7px; margin: 0;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul{ /*padding: 38px 4px 0px;*/}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li .ev__mydata__ranking div{width: 100%; font-size: 1.6rem; letter-spacing: 0;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li .ev__mydata__name .ev__c_name{font-size: 0.8rem;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li .ev__mydata__name .ev__c_shop{font-size: 0.8rem;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li .ev__mydata__log ul {padding: 0;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li .ev__mydata__log ul > li:nth-child(1){margin-right: 5%;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li .ev__mydata__log ul > li span.ev__cap_name{ font-size: 0.4rem;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li .ev__mydata__log ul > li span.ev__cap_size{ font-size: 0.8rem;}
div#cp202309_ranking .rf__ranking .my__ranking .rf__mydata ul > li .ev__mydata__log ul > li span.ev__cap_size span.ev__cm{ font-size: 1.2rem;}
div#cp202309_ranking .rf__ranking  ul > li span.ev__cap_cnt {font-size: 1.2rem; margin-top: 5px;}

            /*Ranking*/
div#cp202309_ranking .rf__ranking .rf__rank_Area .rank_detail::after{content: ''; width: 100%; margin: 0;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul{padding: 1px 4px;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li:nth-child(1){width: 8%; margin: 0 1.0%;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li:nth-child(2){width: 32%; margin-left: 1.0%;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li:nth-child(3){width: 30%;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li:nth-child(4){width: 30%;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li .ev__entry_Data__ranking div{font-size: 1.6rem; letter-spacing: 0;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li .ev__entry_Data__name .ev__c_name{font-size: 0.8rem;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li .ev__entry_Data__name .ev__c_shop{font-size: 0.8rem;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data .noplay p{font-size: 1.15rem; margin: 5rem 0;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li .ev__entry_Data__log ul{padding: 0;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li .ev__entry_Data__log ul > li span.ev__cap_name{font-size: 0.4rem; margin-bottom: 5px;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li .ev__entry_Data__log ul > li span.ev__cap_size{font-size: 0.8rem;}
div#cp202309_ranking .rf__ranking .rf__rank_Area .entry_Data ul > li .ev__entry_Data__log ul > li span.ev__cap_size span.ev__cm{font-size: 0.6rem;display: inline;}

}



