@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/
table {
  font-size: .9em;
}
th,
td {
  vertical-align: middle !important;
}
[data-cell1-fixed] tr > :first-child:not(.-no1) {
  text-align: center;
}
@media not all and (min-width: 500px) {
  .top_t_w {
    --swl-minwidth-cell: 24vw;
  }
  [data-cell1-fixed] tr > :first-child:not(.-no1) {
  --swl-minwidth-cell: 32vw;
  }
}
table .rank-button {
  padding: .3em .5em;
}

.rank-button {
  display: block;
  width: 100%;
  text-align: center;
  background: linear-gradient( 135deg, #07B2B2, #07B29A, #4FE389 );
  color:#fff !important;
  text-decoration:none !important;
  font-weight:bold;
  padding:1em;
  border-radius:30px;
}
.rank-button:after {
    content: "\f105";
    font-family: "font awesome 5 free";
    font-weight: bold;
    margin-left: 0.5em;
}
.pr-copy{
color: #777;
font-weight: bold;
text-align: center;
margin: 0 !important;
}
.pr-micro{
font-size: .85em;
color: #3A68A2;
font-weight: bold;
text-align: center;
margin: 1.5em 0 0 !important;
}
.pr-micro::before {
    content: "＼";
    display: inline-block;
    margin-right: 2px;
}
.pr-micro::after {
    content: "／";
    display: inline-block;
    margin-left: 2px;
}