@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Noto+Serif+JP:wght@400;700&display=swap");
@keyframes fade-in {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
ul,
ol,
li,
dl,
dt,
dd,
figure,
figcaption,
p,
h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

a {
  text-decoration: none;
  color: #343434;
  transition: all 0.2s linear;
}
a:hover {
  text-decoration: none;
  color: #343434;
  transition: all 0.2s linear;
}

img {
  width: 100%;
  height: auto;
}

html {
  width: 100%;
  overflow-x: hidden;
}

body {
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  color: #343434;
}
@media screen and (max-width: 767px) {
  body {
    width: 100%;
    overflow-x: hidden;
  }
}

.pc {
  display: block;
}
@media screen and (max-width: 767px) {
  .pc {
    display: none;
  }
}

.sp {
  display: none;
}
@media screen and (max-width: 767px) {
  .sp {
    display: block;
  }
}

header {
  width: 100%;
  height: min(60px, 4.8vw);
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.05);
  position: relative;
  z-index: 100;
  background: #fff;
}
@media screen and (max-width: 767px) {
  header {
    height: 16vw;
    padding-left: 4.2666666667vw;
    position: fixed;
  }
}
header section {
  width: min(979px, 78.32vw);
  height: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  header section {
    width: 100%;
  }
}
header .logo img {
  width: min(200px, 16vw);
  vertical-align: baseline;
}
@media screen and (max-width: 767px) {
  header .logo img {
    width: 35.2vw;
  }
}
header p:not(.logo):not(.btn) {
  font-size: min(0.96vw, 12px);
  line-height: 1.6666666667;
  margin-left: min(20px, 1.6vw);
}
@media screen and (max-width: 767px) {
  header p:not(.logo):not(.btn) {
    display: none;
  }
}
header .btn {
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  header .btn {
    display: none;
  }
}
header .btn a {
  display: block;
  border: min(1px, 0.08vw) solid #C61A1A;
  font-size: min(1.12vw, 14px);
  line-height: 2.2857142857;
  color: #C61A1A;
  padding: 0 min(12px, 0.96vw);
  border-radius: min(8px, 0.64vw);
  font-weight: 700;
}
header .btn a:hover {
  color: #fff;
  background-color: #C61A1A;
}
header .hamburger {
  display: none;
}
@media screen and (max-width: 767px) {
  header .hamburger {
    display: block;
    position: fixed;
    top: 2.6666666667vw;
    right: 3.2vw;
    z-index: 10;
    width: 10.6666666667vw;
    height: 10.6666666667vw;
  }
  header .hamburger.active span:nth-of-type(1) {
    transform: translateY(2.1333333333vw) rotate(-45deg);
  }
  header .hamburger.active span:nth-of-type(2) {
    opacity: 0;
  }
  header .hamburger.active span:nth-of-type(3) {
    transform: translateY(-2.4vw) rotate(45deg);
  }
}
header .hamburger span {
  display: inline-block;
  transition: all 0.4s;
  box-sizing: border-box;
  position: absolute;
  left: 1.8666666667vw;
  width: 7.2vw;
  height: 0.888vw;
  background-color: #000;
  border-radius: 0;
}
header .hamburger span:nth-of-type(1) {
  top: 2.9333333333vw;
}
header .hamburger span:nth-of-type(2) {
  top: 5.2vw;
}
header .hamburger span:nth-of-type(3) {
  top: 7.4666666667vw;
}
header #gNavi {
  display: none;
}
@media screen and (max-width: 767px) {
  header #gNavi {
    display: block;
    background: #000;
    width: 100vw;
    height: calc(100svh - 16vw);
    top: 16vw;
    right: -100vw;
    box-sizing: border-box;
    overflow-y: scroll;
    transition: all 0.3s ease;
    z-index: 99;
    position: fixed;
  }
}
@media screen and (max-width: 767px) {
  header #gNavi.active {
    position: fixed;
    right: 0;
  }
}
header #gNavi dl dt {
  color: #fff;
  font-size: 5.3333333333vw;
  line-height: 1.2;
  font-weight: 700;
  text-align: center;
  padding: 8vw 0 5.3333333333vw;
  position: relative;
  box-sizing: border-box;
}
header #gNavi dl dt:before {
  content: "";
  width: 8vw;
  height: 8vw;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M30 14.02c0-3.117-2.616-4.747-5.201-4.747-1.956 0-2.99.382-4.19.828l-.104.04c-1.136.422-2.396.645-3.179.775.08-.414.125-.778.125-1.083 0-.183-.014-.35-.043-.504-.172-.422-.406-.844-.822-1.11.589-.188 1-.713 1-1.384 0-.757-.6-1.383-1.343-1.494.154-.255.263-.552.263-.831A1.507 1.507 0 0 0 14.999 3c-.834 0-1.513.677-1.513 1.51 0 .279.111.576.265.83-.745.112-1.342.736-1.342 1.495a1.42 1.42 0 0 0 1 1.385c-.417.263-.647.68-.815 1.077a3.013 3.013 0 0 0-.045.55c0 .307.045.666.122 1.066-.78-.13-2.04-.355-3.176-.775l-.104-.04c-1.199-.445-2.234-.827-4.19-.827C2.62 9.273 0 10.903 0 14.02c0 1.494.57 3.123 1.736 4.976-.223.437-.247.849-.247.965 0 .661.326.942.589 1.17 0 0 .002.003.008.003v1.338c.069.902.305 1.31.86 1.528v2.205h24.106v-2.205c.554-.217.793-.626.862-1.515v-1.348l.005-.003c.263-.225.592-.51.592-1.17 0-.12-.026-.528-.246-.966C29.427 17.147 30 15.518 30 14.023v-.002ZM7.107 21.065c-.197 0-.6.159-.812.419a.549.549 0 0 0-.128.47l.035.172-.98.008v-.14c-.01-.41-.419-.9-.668-.9l-.512.03.268-.269c.268-.268.416-.61.416-.966 0-.329-.17-.756-.39-1.003-.767-.706-2.054-2.25-2.054-4.673 0-1.704.711-2.678 2.176-2.975.568-.114 1.022-.077 1.608.024l.483.085-.45.19c-1.046.45-1.593 1.54-1.593 2.39l-.008.291c-.027.735-.045 1.263 2.03 3.543l.032.034.008.046c.074.589.09.66.499 1.215l.056.074-.05.082a1.316 1.316 0 0 0-.197.68c0 .313.138.692.342.94l.196.238h-.307v-.005Zm6.135-.664.172.21h-.27c-.566 0-1.104.446-1.232 1.014l-.02.1h-1.166l-.016-.106a1.19 1.19 0 0 0-1.189-.979l-.45.024.236-.236a1.198 1.198 0 0 0-.555-2.027l-.093-.022-.005-.095c-.043-.993-.547-1.372-.7-1.465-.585-.356-1.211-1.147-1.211-2.304 0-1.085.95-1.663 1.635-1.663h.047c.337 0 .903 0 1.5.252h-.008l.228.077c.642.225 1.37.48 2.3.506h.133l-.249 3.19c-.1.425-.03.881.183 1.197a.996.996 0 0 0 .709.438l.252.037-.178.18a1.186 1.186 0 0 0-.353.85c0 .276.12.607.3.825V20.4Zm8.104-2.12v.095l-.098.022a1.198 1.198 0 0 0-.555 2.027l.231.236-.445-.024c-.595 0-1.091.412-1.187.98l-.018.106h-1.165l-.024-.101c-.122-.568-.66-1.014-1.226-1.014h-.27l.172-.21c.18-.217.302-.549.302-.825 0-.32-.124-.623-.353-.849l-.18-.18.252-.037a.988.988 0 0 0 .709-.438c.214-.316.283-.773.18-1.218l-.247-3.166h.136c.928-.03 1.658-.287 2.3-.51l.226-.08c.597-.252 1.157-.249 1.497-.249h.045c.684 0 1.634.579 1.634 1.664 0 1.157-.626 1.948-1.21 2.303-.154.093-.658.47-.7 1.465l-.006.003Zm4.326.594a1.685 1.685 0 0 0-.396 1.014c0 .356.149.698.417.966l.263.268-.507-.03c-.25 0-.658.492-.666.9v.141l-.985-.008.038-.172a.539.539 0 0 0-.13-.47c-.213-.26-.614-.42-.81-.42h-.308l.197-.238c.204-.247.342-.624.342-.94 0-.23-.064-.453-.196-.679l-.05-.082.055-.075c.406-.554.424-.626.499-1.215l.008-.045.029-.035c2.075-2.276 2.056-2.807 2.03-3.542l-.008-.292c0-.85-.544-1.94-1.592-2.388l-.451-.191.483-.085c.586-.101 1.04-.138 1.608-.024 1.462.3 2.176 1.27 2.176 2.975a6.28 6.28 0 0 1-2.046 4.662v.005Z' fill='%23FFD568'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  pointer-events: none;
  margin-right: 4.2666666667vw;
  vertical-align: text-top;
}
header #gNavi dl dt:after {
  content: "";
  width: 100%;
  height: 2.1333333333vw;
  background: linear-gradient(270deg, #84754f 0%, #d9c788 49.48%, #84754f 100%);
  position: absolute;
  pointer-events: none;
  bottom: 0;
  left: 0%;
  display: block;
}
header #gNavi dl dd ul {
  background: #151212;
  border-bottom: 0.2666666667vw solid #fff;
}
header #gNavi dl dd ul li {
  padding: 0 5.3333333333vw;
  box-sizing: border-box;
}
header #gNavi dl dd ul li:last-of-type a {
  border: none;
}
header #gNavi dl dd ul li span,
header #gNavi dl dd ul li a {
  color: #fff;
  font-size: 4.2666666667vw;
  line-height: 3.1875;
  font-weight: 700;
  display: block;
  border-bottom: 0.2666666667vw solid #fff;
  position: relative;
  cursor: pointer;
}
header #gNavi dl dd ul li span:after,
header #gNavi dl dd ul li a:after {
  content: "";
  width: 5.3333333333vw;
  height: 5.3333333333vw;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M7.318 2.682 15.5 9.5l-8.182 6.818' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
header #gNavi dl dd ul li span:after {
  transform: translateY(-50%) rotate(90deg);
}
header #gNavi dl dd ul li ul {
  display: none;
}
header #gNavi dl dd ul li ul li {
  padding: 0 0 0 2.6666666667vw;
}
header #gNavi dl:last-of-type dd ul {
  background: #322f2c;
}
header #gNavi dl:last-of-type dd ul li {
  padding: 0;
}
header #gNavi dl:last-of-type dd ul li.active span:after {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M17.318 12.682 10.5 4.5l-6.818 8.182' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
}
header #gNavi dl:last-of-type dd ul li span {
  color: #fff;
  font-size: 4.2666666667vw;
  line-height: 3.1875;
  font-weight: 700;
  display: block;
  border-bottom: 0.2666666667vw solid #fff;
  position: relative;
  padding: 0 5.3333333333vw;
}
header #gNavi dl:last-of-type dd ul li span:after {
  content: "";
  width: 5.3333333333vw;
  height: 5.3333333333vw;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M17.318 7.318 10.5 15.5 3.682 7.318' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 5.3333333333vw;
}
header #gNavi dl:last-of-type dd ul li ul {
  background: #151212;
  border-bottom: 0.2666666667vw solid #fff;
  display: none;
}
header #gNavi dl:last-of-type dd ul li ul li {
  padding: 0 5.3333333333vw;
}
header #gNavi dl:last-of-type dd ul li ul li:last-of-type a {
  border: none;
}
header #gNavi dl:last-of-type dd ul li ul li a {
  color: #fff;
  font-size: 4.2666666667vw;
  line-height: 3.1875;
  font-weight: 700;
  display: block;
  border-bottom: 0.2666666667vw solid #fff;
  position: relative;
}
header #gNavi dl:last-of-type dd ul li ul li a:after {
  content: "";
  width: 5.3333333333vw;
  height: 5.3333333333vw;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M7.318 2.682 15.5 9.5l-8.182 6.818' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

footer {
  background: #323232;
  z-index: 10;
  position: relative;
}
footer .wrap {
  width: min(1000px, 80vw);
  padding: min(30px, 2.4vw) 0;
  margin: 0 auto;
  color: #fff;
}
@media screen and (max-width: 767px) {
  footer .wrap {
    width: 100%;
    padding: 8.5333333333vw 0 6.4vw;
  }
}
footer .wrap ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: min(24px, 1.92vw);
  font-size: min(1.12vw, 14px);
  line-height: 1.4285714286;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  footer .wrap ul {
    gap: 4.2666666667vw 6.4vw;
    font-size: 3.7333333333vw;
    line-height: 1.4285714286;
  }
}
footer .wrap ul li a {
  color: #fff;
}
footer .wrap ul li a:hover {
  text-decoration: underline;
}
footer .wrap ul li:last-of-type {
  margin: 0 0 0 auto;
}
@media screen and (max-width: 767px) {
  footer .wrap ul li:last-of-type {
    width: 100%;
    text-align: center;
  }
}

#MainVisual {
  background-image: url(../img/mv_back.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: min(512px, 40.96vw);
  position: relative;
}
@media screen and (max-width: 767px) {
  #MainVisual {
    background-image: url(../img/mv_back_sp.png);
    height: 184.5333333333vw;
    background-position: 0 16vw;
    background-size: contain;
  }
}
#MainVisual section {
  width: min(980px, 78.4vw);
  margin: 0 auto;
  padding-top: min(40px, 3.2vw);
  display: flex;
  gap: min(15px, 1.2vw);
}
@media screen and (max-width: 767px) {
  #MainVisual section {
    width: 88vw;
    padding-top: 21.3333333333vw;
    display: block;
  }
}
#MainVisual section h1 {
  width: min(370px, 29.6vw);
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  #MainVisual section h1 {
    width: 73.3333333333vw;
    margin: 0 auto;
  }
}
#MainVisual section h2 {
  margin-top: min(30px, 2.4vw);
  padding-right: min(10px, 0.8vw);
}
@media screen and (max-width: 767px) {
  #MainVisual section h2 {
    margin-top: -2.6666666667vw;
  }
}
#MainVisual section dl {
  width: min(320px, 25.6vw);
  text-align: center;
  position: absolute;
  border: min(2px, 0.16vw) solid #9D213D;
  border-radius: min(8px, 0.64vw);
  padding: min(12px, 0.96vw) 0;
  bottom: min(120px, 9.6vw);
  left: 50%;
  transform: translateX(min(27px, 2.16vw));
}
@media screen and (max-width: 767px) {
  #MainVisual section dl {
    width: 66.4vw;
    border-width: 0.5333333333vw;
    border-radius: 2.1333333333vw;
    padding: 2.6666666667vw 0;
    bottom: 5.6vw;
    left: 50%;
    transform: translateX(-50%);
  }
}
#MainVisual section dl dt {
  font-size: min(1.44vw, 18px);
  line-height: 1.3333333333;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  #MainVisual section dl dt {
    font-size: 3.7333333333vw;
    line-height: 1.4285714286;
  }
}
#MainVisual section dl dd {
  width: min(212px, 16.96vw);
  margin: min(8px, 0.64vw) auto 0;
}
@media screen and (max-width: 767px) {
  #MainVisual section dl dd {
    width: 44.8vw;
    margin-top: 1.0666666667vw;
  }
}
#MainVisual section dl dd ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: min(16px, 1.28vw);
}
@media screen and (max-width: 767px) {
  #MainVisual section dl dd ul {
    gap: 3.2vw;
    margin-top: 1.0666666667vw;
  }
}
#MainVisual section dl dd ul a:hover {
  opacity: 0.7;
}
#MainVisual nav {
  position: absolute;
  bottom: 0;
  height: min(80px, 6.4vw);
  width: 100%;
}
@media screen and (max-width: 767px) {
  #MainVisual nav {
    display: none;
  }
}
#MainVisual nav:before, #MainVisual nav:after {
  content: "";
  width: 100%;
  height: min(6px, 0.48vw);
  background: linear-gradient(270deg, #84754f 0%, #d9c788 49.48%, #84754f 100%);
  position: absolute;
  z-index: 1;
}
#MainVisual nav:before {
  top: 0;
}
#MainVisual nav:after {
  bottom: 0;
}
#MainVisual nav > span {
  width: 100%;
  height: 100%;
  mix-blend-mode: multiply;
  background-color: #4C4D4E;
  position: absolute;
}
#MainVisual nav ul {
  width: min(994px, 79.52vw);
  height: 100%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}
#MainVisual nav ul li {
  height: 100%;
  display: block;
  position: relative;
}
#MainVisual nav ul li a,
#MainVisual nav ul li span {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  font-size: min(1.28vw, 16px);
  line-height: 1.25;
  font-weight: 700;
  cursor: pointer;
}
#MainVisual nav ul li a:hover,
#MainVisual nav ul li span:hover {
  background-color: #9D213D;
}
#MainVisual nav ul li.current {
  background-color: #9D213D;
}
#MainVisual .navPrefecture,
#MainVisual .navGenre {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: min(512px, 40.96vw);
  background: #342d2c;
  padding: min(40px, 3.2vw) 0;
  z-index: 1000;
}
#MainVisual .navPrefecture a:hover,
#MainVisual .navGenre a:hover {
  color: #BFAE77;
}
#MainVisual .navPrefecture h3,
#MainVisual .navGenre h3 {
  font-size: min(1.92vw, 24px);
  line-height: 1;
  font-weight: bold;
  text-align: center;
  color: #fff;
}
#MainVisual .navPrefecture dl,
#MainVisual .navGenre dl {
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
  display: grid;
  grid-template-columns: min(150px, 12vw) 1fr;
  gap: min(12px, 0.96vw) 0;
}
#MainVisual .navPrefecture dl a,
#MainVisual .navGenre dl a {
  text-align: left;
  display: block;
  text-decoration: underline;
  font-size: min(1.28vw, 16px);
  line-height: 1.75;
}
#MainVisual .navPrefecture dl a:hover,
#MainVisual .navGenre dl a:hover {
  color: #B4900F;
  text-decoration: none;
}
#MainVisual .navPrefecture dl .current a,
#MainVisual .navGenre dl .current a {
  color: #B4900F;
  text-decoration: none;
}
#MainVisual .navPrefecture dl dt,
#MainVisual .navGenre dl dt {
  text-align: left;
  font-weight: 400;
}
#MainVisual .navPrefecture dl dd,
#MainVisual .navGenre dl dd {
  width: -moz-max-content;
  width: max-content;
}
#MainVisual .navPrefecture dl dd ul,
#MainVisual .navGenre dl dd ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: min(32px, 2.56vw);
}
#MainVisual .navPrefecture dl,
#MainVisual .navGenre dl {
  margin-top: min(25px, 2vw);
}
#MainVisual .navPrefecture dl a,
#MainVisual .navGenre dl a {
  color: #fff;
}
#MainVisual .navPrefecture .navclose,
#MainVisual .navGenre .navclose {
  margin-top: min(32px, 2.56vw);
  color: #fff;
  text-align: center;
  font-size: min(1.28vw, 16px);
  line-height: 1.1875;
  position: relative;
  cursor: pointer;
}
#MainVisual .navPrefecture .navclose:before,
#MainVisual .navGenre .navclose:before {
  content: "";
  width: min(16px, 1.28vw);
  height: min(16px, 1.28vw);
  margin-right: min(4px, 0.32vw);
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m1.6 1.6 12.8 12.8M14.4 1.6 1.6 14.4' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  pointer-events: none;
  vertical-align: bottom;
}
#MainVisual .navPrefecture.active,
#MainVisual .navGenre.active {
  display: block;
  animation-name: fade-in;
  animation-duration: 0.3s;
}
#MainVisual .navGenre ul {
  width: min(640px, 51.2vw);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: min(16px, 1.28vw) min(32px, 2.56vw);
  margin-top: min(25px, 2vw);
}
#MainVisual .navGenre ul li.current a {
  color: #B4900F;
  text-decoration: none;
}
#MainVisual .navGenre ul li a {
  display: block;
  text-decoration: underline;
  font-size: min(1.28vw, 16px);
  line-height: 1.75;
}
#MainVisual .navGenre ul li a:hover {
  color: #B4900F;
  text-decoration: none;
}
#MainVisual .navGenre ul a {
  color: #fff;
}

#rankingNavi {
  margin: min(60px, 4.8vw) auto 0;
  text-align: center;
  width: min(1000px, 80vw);
  border: min(2px, 0.16vw) solid #BFAE77;
  border-radius: min(4px, 0.32vw);
  padding: min(34px, 2.72vw) 0;
}
@media screen and (max-width: 767px) {
  #rankingNavi {
    display: none;
  }
}
#rankingNavi h4 {
  color: #9B0113;
  font-size: min(1.92vw, 24px);
  line-height: 1;
  font-weight: 700;
  margin-bottom: min(29px, 2.32vw);
}
#rankingNavi ul + h4,
#rankingNavi dl + h4 {
  margin-top: min(48px, 3.84vw);
}
#rankingNavi dl {
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
  display: grid;
  grid-template-columns: min(150px, 12vw) 1fr;
  gap: min(12px, 0.96vw) 0;
}
#rankingNavi dl a {
  text-align: left;
  display: block;
  text-decoration: underline;
  font-size: min(1.28vw, 16px);
  line-height: 1.75;
}
#rankingNavi dl a:hover {
  color: #B4900F;
  text-decoration: none;
}
#rankingNavi dl .current a {
  color: #B4900F;
  text-decoration: none;
}
#rankingNavi dl dt {
  text-align: left;
  font-weight: 400;
}
#rankingNavi dl dd {
  width: -moz-max-content;
  width: max-content;
}
#rankingNavi dl dd ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: min(32px, 2.56vw);
}
#rankingNavi .zenkoku {
  width: min(704px, 56.32vw);
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: min(24px, 1.92vw);
}
#rankingNavi .zenkoku li a {
  display: block;
  font-size: min(1.44vw, 18px);
  line-height: 2.8888888889;
  font-weight: 700;
  border: min(2px, 0.16vw) solid #B4900F;
  border-radius: min(8px, 0.64vw);
  background-color: #fff;
}
#rankingNavi .zenkoku li a:hover {
  background-color: #FBF9F3;
}
#rankingNavi .genre {
  width: min(640px, 51.2vw);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: min(16px, 1.28vw) min(32px, 2.56vw);
}
#rankingNavi .genre li.current a {
  color: #B4900F;
  text-decoration: none;
}
#rankingNavi .genre li a {
  display: block;
  text-decoration: underline;
  font-size: min(1.28vw, 16px);
  line-height: 1.75;
}
#rankingNavi .genre li a:hover {
  color: #B4900F;
  text-decoration: none;
}

#sns {
  text-align: center;
  margin-top: min(60px, 4.8vw);
}
@media screen and (max-width: 767px) {
  #sns {
    margin-top: 17.0666666667vw;
  }
}
#sns h3 {
  color: #A73A45;
  font-family: "Noto Serif JP", serif;
  font-size: min(2.88vw, 36px);
  line-height: 1.1111111111;
  font-weight: 700;
  position: relative;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  #sns h3 {
    font-size: 6.4vw;
    line-height: 1.3333333333;
  }
}
#sns h3:before, #sns h3:after {
  content: "";
  width: min(40px, 3.2vw);
  aspect-ratio: 40/40;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42'%3E%3Cpath d='M8.945 13.054a12.05 12.05 0 1 1 24.101-.007 12.05 12.05 0 0 1-24.101.007Z' stroke='%23C9A353' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.945 28.95a12.05 12.05 0 1 1 24.1 0 12.05 12.05 0 0 1-24.1 0Z' stroke='%23C9A353' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.048 33.052a12.05 12.05 0 1 1-.007-24.1 12.05 12.05 0 0 1 .007 24.1Z' stroke='%23C9A353' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.936 33.052a12.05 12.05 0 1 1 .027-24.101 12.05 12.05 0 0 1-.027 24.101Z' stroke='%23C9A353' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: absolute;
  vertical-align: bottom;
}
@media screen and (max-width: 767px) {
  #sns h3:before, #sns h3:after {
    width: 8.5333333333vw;
    top: 50%;
    transform: translateY(-50%);
  }
}
#sns h3:before {
  left: max(-60px, -4.8vw);
}
@media screen and (max-width: 767px) {
  #sns h3:before {
    left: -13.8666666667vw;
  }
}
#sns h3:after {
  right: max(-60px, -4.8vw);
}
@media screen and (max-width: 767px) {
  #sns h3:after {
    right: -13.8666666667vw;
  }
}
#sns p {
  margin-top: min(40px, 3.2vw);
  font-size: min(1.28vw, 16px);
  line-height: 1.75;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  #sns p {
    margin-top: 7.4666666667vw;
    font-size: 4.2666666667vw;
    line-height: 1.5;
  }
}
#sns ul {
  display: grid;
  width: min(836px, 66.88vw);
  grid-template-columns: repeat(4, 1fr);
  gap: min(12px, 0.96vw);
  margin: min(18px, 1.44vw) auto 0;
}
@media screen and (max-width: 767px) {
  #sns ul {
    width: 90.6666666667vw;
    grid-template-columns: repeat(2, 1fr);
    gap: 3.2vw;
    margin: 4.2666666667vw auto 0;
  }
}
#sns ul li {
  filter: drop-shadow(0px 4px 0px rgba(0, 0, 0, 0.15));
}
#sns ul li a {
  background: #fff;
  border-radius: min(8px, 0.64vw);
  border: min(2px, 0.16vw) solid #A73A45;
  display: block;
  font-size: min(1.44vw, 18px);
  line-height: 2.6666666667;
  font-weight: 700;
  position: relative;
  text-align: center;
  padding: 0 min(14px, 1.12vw) 0 min(36px, 2.88vw);
}
@media screen and (max-width: 767px) {
  #sns ul li a {
    border-width: 0.5333333333vw;
    font-size: 4.2666666667vw;
    line-height: 2.75;
    border-radius: 2.1333333333vw;
    padding: 0 0 0 9.6vw;
  }
}
#sns ul li a:before {
  content: "";
  width: min(24px, 1.92vw);
  aspect-ratio: 1/1;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  left: min(12px, 0.96vw);
  transform: translateY(-50%);
  display: block;
  position: absolute;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  #sns ul li a:before {
    width: 6.4vw;
    left: 3.2vw;
  }
}
#sns ul li a:hover {
  opacity: 0.7;
}
#sns ul li:nth-of-type(1) a {
  color: #4cc764;
}
#sns ul li:nth-of-type(1) a:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M12%2024c6.627%200%2012-5.373%2012-12S18.627%200%2012%200%200%205.373%200%2012s5.373%2012%2012%2012Z%22%20fill%3D%22%234CC764%22%2F%3E%3Cpath%20d%3D%22M20.003%2011.301c0-3.584-3.594-6.501-8.011-6.501-4.418%200-8.011%202.917-8.011%206.501%200%203.214%202.85%205.905%206.7%206.414.26.056.616.172.706.395.08.203.052.52.025.724l-.114.686c-.035.203-.161.792.694.432.855-.36%204.613-2.716%206.294-4.65%201.16-1.277%201.716-2.566%201.716-4.001Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M17.338%2013.37a.15.15%200%200%200%20.15-.15v-.567a.15.15%200%200%200-.15-.15h-1.53v-.59h1.53a.15.15%200%200%200%20.15-.15v-.569a.15.15%200%200%200-.15-.15h-1.53v-.59h1.53a.15.15%200%200%200%20.15-.15v-.568a.15.15%200%200%200-.15-.15h-2.25a.15.15%200%200%200-.15.15v3.479a.15.15%200%200%200%20.15.15h2.25v.006ZM9.012%2013.371a.15.15%200%200%200%20.15-.15v-.568a.15.15%200%200%200-.15-.15h-1.53V9.728a.15.15%200%200%200-.15-.15h-.567a.15.15%200%200%200-.15.15v3.487a.15.15%200%200%200%20.15.15h2.25l-.003.006ZM10.367%209.569H9.8a.153.153%200%200%200-.153.153v3.495c0%20.085.069.153.153.153h.568a.153.153%200%200%200%20.153-.153V9.722a.153.153%200%200%200-.153-.153ZM14.235%209.568h-.568a.15.15%200%200%200-.15.15v2.077l-1.6-2.16a.09.09%200%200%200-.012-.016l-.01-.009-.008-.006h-.004l-.008-.006h-.005l-.008-.005h-.637a.15.15%200%200%200-.15.15v3.497a.15.15%200%200%200%20.15.15h.57a.15.15%200%200%200%20.15-.15v-2.098l1.6%202.163c.011.015.025.028.04.038l.01.006h.005l.007.004h.023a.178.178%200%200%200%20.04.005h.566a.15.15%200%200%200%20.15-.15V9.721a.15.15%200%200%200-.151-.153Z%22%20fill%3D%22%234CC764%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h24v24H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
#sns ul li:nth-of-type(2) a {
  color: #000;
}
#sns ul li:nth-of-type(2) a:before {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 24 24'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath d='M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12Z' fill='%23000' fill-opacity='.941'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12Z' fill='%23000'/%3E%3Cpath fill='url(%23b)' d='M2 2h20v20H2z'/%3E%3C/g%3E%3Cdefs%3E%3Cpattern id='b' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23c' transform='scale(.0025)'/%3E%3C/pattern%3E%3Cimage id='c' width='400' height='400' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E");
}
#sns ul li:nth-of-type(3) a {
  color: #1877f2;
}
#sns ul li:nth-of-type(3) a:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M24%2012c0-6.627-5.373-12-12-12S0%205.373%200%2012c0%205.99%204.388%2010.954%2010.125%2011.854V15.47H7.078V12h3.047V9.356c0-3.007%201.792-4.668%204.533-4.668%201.312%200%202.686.234%202.686.234v2.953H15.83c-1.491%200-1.956.925-1.956%201.875V12h3.328l-.532%203.469h-2.796v8.385C19.612%2022.954%2024%2017.99%2024%2012Z%22%20fill%3D%22%231877F2%22%2F%3E%3Cpath%20d%3D%22M16.671%2015.469%2017.203%2012h-3.328V9.75c0-.949.465-1.875%201.956-1.875h1.513V4.922s-1.374-.234-2.686-.234c-2.741%200-4.533%201.66-4.533%204.668V12H7.078v3.469h3.047v8.385a12.13%2012.13%200%200%200%203.75%200V15.47h2.796Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h24v24H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
#sns ul li:nth-of-type(4) a {
  color: #77161b;
}
#sns ul li:nth-of-type(4) a:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h24v24H0z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%226%22%20r%3D%226%22%20fill%3D%22%2377161B%22%2F%3E%3Cpath%20d%3D%22M1%2021a8%208%200%200%201%208-8h6a8%208%200%200%201%208%208v3H1v-3Z%22%20fill%3D%22%2377161B%22%2F%3E%3C%2Fsvg%3E");
}

#how {
  background: #2c2b2f;
  text-align: center;
  color: #fff;
  margin: min(62px, 4.96vw) 0 0 0;
  padding: min(84px, 6.72vw) 0 min(40px, 3.2vw);
  z-index: 10;
  position: relative;
}
@media screen and (max-width: 767px) {
  #how {
    margin-top: 16.5333333333vw;
    padding: 18.6666666667vw 0 10.6666666667vw;
  }
}
#how h4 {
  font-size: min(1.44vw, 18px);
  line-height: 1.3333333333;
  font-weight: 700;
  position: relative;
}
@media screen and (max-width: 767px) {
  #how h4 {
    font-size: 4.8vw;
    line-height: 1.3333333333;
  }
}
#how h4:before {
  content: "";
  width: min(36.78px, 2.9424vw);
  height: min(28.45px, 2.276vw);
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37 29'%3E%3Cpath d='M36.778 13.51c0-3.822-3.207-5.82-6.376-5.82-2.398 0-3.667.47-5.137 1.016l-.127.049c-1.392.517-2.938.79-3.897.95.097-.508.153-.954.153-1.328 0-.224-.017-.43-.052-.618-.212-.517-.498-1.034-1.009-1.36a1.743 1.743 0 0 0 1.227-1.698c0-.927-.736-1.695-1.647-1.832.19-.312.322-.676.322-1.018A1.847 1.847 0 0 0 18.387 0c-1.021 0-1.854.83-1.854 1.851 0 .342.137.706.325 1.018-.914.137-1.646.902-1.646 1.832a1.74 1.74 0 0 0 1.227 1.698c-.51.322-.794.833-.999 1.321a3.693 3.693 0 0 0-.055.673c0 .378.055.817.15 1.308-.957-.16-2.502-.436-3.895-.95l-.127-.048c-1.47-.547-2.739-1.015-5.137-1.015C3.211 7.69 0 9.688 0 13.51c0 1.832.7 3.829 2.128 6.1a2.787 2.787 0 0 0-.303 1.184c0 .81.4 1.155.722 1.435 0 0 .004.003.01.003v1.64c.085 1.106.374 1.607 1.054 1.873v2.704h29.553v-2.703c.68-.267.973-.768 1.057-1.858v-1.653l.007-.003c.322-.277.725-.625.725-1.435 0-.146-.032-.647-.302-1.184 1.425-2.27 2.127-4.268 2.127-6.1v-.003ZM8.712 22.146c-.24 0-.735.195-.995.514-.147.186-.199.378-.156.576l.042.211-1.2.01v-.172c-.014-.501-.515-1.103-.82-1.103l-.628.036.328-.329c.329-.329.511-.748.511-1.184 0-.404-.208-.927-.478-1.23-.94-.865-2.518-2.759-2.518-5.729 0-2.088.872-3.282 2.668-3.647.696-.14 1.252-.094 1.971.03l.592.104-.553.234c-1.282.55-1.952 1.887-1.952 2.928l-.01.358c-.032.9-.055 1.548 2.49 4.343l.038.042.01.055c.091.723.11.81.612 1.49l.068.091-.062.101a1.61 1.61 0 0 0-.24.833c0 .384.168.85.419 1.152l.24.293h-.377v-.007Zm7.522-.813.211.257h-.332c-.692 0-1.353.546-1.509 1.243l-.026.123H13.15l-.02-.13c-.117-.696-.732-1.2-1.457-1.2l-.553.029.29-.29a1.469 1.469 0 0 0-.68-2.486l-.114-.025-.007-.117c-.052-1.217-.67-1.682-.859-1.796-.716-.436-1.483-1.406-1.483-2.824 0-1.33 1.164-2.04 2.004-2.04h.058c.413 0 1.106 0 1.838.31h-.01l.28.094c.788.276 1.679.588 2.82.621h.164l-.306 3.91c-.124.521-.036 1.08.224 1.468.202.299.495.481.869.537l.309.045-.218.221c-.28.277-.433.648-.433 1.041 0 .339.147.745.368 1.012v-.003Zm9.935-2.6v.117l-.12.027a1.469 1.469 0 0 0-.68 2.485l.283.29-.546-.03c-.73 0-1.338.505-1.455 1.2l-.022.13H22.2l-.029-.123c-.15-.696-.81-1.242-1.503-1.242h-.332l.212-.257a1.71 1.71 0 0 0 .37-1.012 1.45 1.45 0 0 0-.432-1.041l-.221-.221.309-.046c.374-.055.667-.234.868-.537.264-.387.349-.947.222-1.493l-.303-3.881h.166c1.139-.036 2.033-.352 2.82-.625l.277-.098c.732-.309 1.419-.305 1.835-.305h.055c.84 0 2.004.709 2.004 2.04 0 1.418-.768 2.387-1.483 2.823-.189.114-.807.576-.86 1.796l-.006.003Zm5.303.73c-.28.311-.484.835-.484 1.242 0 .436.182.855.51 1.184l.322.329-.621-.036c-.306 0-.807.602-.817 1.103v.172l-1.207-.01.046-.211c.042-.202-.01-.394-.16-.576-.26-.319-.75-.514-.992-.514h-.377l.24-.293c.251-.302.42-.764.42-1.151 0-.283-.078-.557-.24-.833l-.062-.101.068-.091c.498-.68.52-.768.612-1.49l.01-.055.035-.043c2.544-2.791 2.522-3.442 2.49-4.343l-.01-.358c0-1.04-.668-2.378-1.953-2.928l-.553-.234.592-.104c.72-.124 1.276-.17 1.972-.03 1.793.368 2.668 1.559 2.668 3.648 0 2.97-1.578 4.863-2.509 5.716v.006Z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: min(-44px, -3.52vw);
}
@media screen and (max-width: 767px) {
  #how h4:before {
    width: 8.2746666667vw;
    height: 6.4vw;
    top: -9.6vw;
  }
}
#how p {
  margin: min(24px, 1.92vw) auto 0;
  font-size: min(1.12vw, 14px);
  line-height: 1.7142857143;
  width: -moz-max-content;
  width: max-content;
  text-align: left;
}
@media screen and (max-width: 767px) {
  #how p {
    font-size: 3.7333333333vw;
    line-height: 1.7142857143;
    margin: 4.2666666667vw 4.2666666667vw 0;
    text-align: left;
    width: auto;
  }
}
#how p a {
  color: #fff;
  text-decoration: underline;
}
#how p a:hover {
  text-decoration: none;
}

#material {
  background: #4C4D4E;
  text-align: center;
  color: #fff;
  margin: 0;
  padding: min(60px, 4.8vw) 0 min(56px, 4.48vw);
  z-index: 10;
  position: relative;
}
@media screen and (max-width: 767px) {
  #material {
    padding: 8.5333333333vw 0 7.4666666667vw;
  }
}
#material p:not(.btn) {
  font-size: min(1.28vw, 16px);
  line-height: 1.5;
  margin-top: min(20px, 1.6vw);
}
@media screen and (max-width: 767px) {
  #material p:not(.btn) {
    font-size: 3.7333333333vw;
    line-height: 1.7142857143;
    margin: 3.7333333333vw 4.2666666667vw 0;
    text-align: left;
  }
}
#material .btn a {
  color: #fff;
  background: #B4900F;
  box-shadow: 0px 2px 0px #795f00;
  border-radius: 4px;
  width: min(540px, 43.2vw);
  display: block;
  font-size: min(1.6vw, 20px);
  line-height: 3.4;
  margin: 0 auto;
  position: relative;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  #material .btn a {
    width: 91.4666666667vw;
    font-size: 3.7333333333vw;
    line-height: 1.4285714286;
    border-radius: 1.0666666667vw;
    padding: 3.7333333333vw 0;
  }
}
#material .btn a span.pc {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  #material .btn a span.pc {
    display: none;
  }
}
#material .btn a:after {
  content: "";
  width: min(24px, 1.92vw);
  height: min(24px, 1.92vw);
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Cpath fill='%23D9D9D9' d='M0 0h20v20H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m6.688 18.333-1.479-1.48L12.063 10 5.21 3.145l1.48-1.479 8.332 8.333-8.333 8.334Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: min(8px, 0.64vw);
}
@media screen and (max-width: 767px) {
  #material .btn a:after {
    width: 5.3333333333vw;
    height: 5.3333333333vw;
    right: 5.3333333333vw;
  }
}
#material .btn a:hover {
  opacity: 0.7;
}

#previous {
  background: #fff;
  text-align: center;
  color: #000;
  padding: min(60px, 4.8vw) 0 min(48px, 3.84vw);
  z-index: 10;
  position: relative;
}
@media screen and (max-width: 767px) {
  #previous {
    padding: 10.6666666667vw 0;
  }
}
#previous h4 {
  font-size: min(1.28vw, 16px);
  line-height: 1.5;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  #previous h4 {
    font-size: 4.8vw;
    line-height: 1.3333333333;
  }
}
#previous ul {
  margin: min(24px, 1.92vw) auto 0;
  width: min(752px, 60.16vw);
  display: grid;
  gap: min(24px, 1.92vw);
  grid-template-columns: repeat(4, 1fr);
}
@media screen and (max-width: 767px) {
  #previous ul {
    width: 88vw;
    margin: 7.4666666667vw auto 0;
    gap: 4.2666666667vw 8vw;
    grid-template-columns: repeat(2, 1fr);
  }
}
#previous ul li figcaption {
  font-size: min(1.28vw, 16px);
  line-height: 1.75;
  margin-top: min(8px, 0.64vw);
  text-align: center;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  #previous ul li figcaption {
    font-size: 4.2666666667vw;
    line-height: 1.75;
    margin-top: 0;
  }
}
#previous ul li a:hover {
  opacity: 0.7;
}

#contact {
  background: #4c4d4e;
  padding: min(40px, 3.2vw) 0;
  text-align: center;
  z-index: 10;
  position: relative;
}
@media screen and (max-width: 767px) {
  #contact {
    padding: 10.6666666667vw 0;
  }
}
#contact h3 {
  font-family: "Noto Serif JP", serif;
  color: #fff;
  font-size: min(2.56vw, 32px);
  line-height: 1.25;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  #contact h3 {
    font-size: 5.3333333333vw;
    line-height: 1.2;
  }
}
#contact h3 span {
  display: block;
  font-size: min(1.28vw, 16px);
  line-height: 1.25;
  letter-spacing: 0.1em;
  padding-bottom: min(54px, 4.32vw);
  position: relative;
}
@media screen and (max-width: 767px) {
  #contact h3 span {
    font-size: 4.2666666667vw;
    line-height: 1.25;
    padding-bottom: 8.8vw;
  }
}
#contact h3 span:after {
  content: "";
  width: min(190px, 15.2vw);
  height: min(1px, 0.08vw);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20190%202%22%3E%3Cpath%20d%3D%22M0%201h190%22%20stroke%3D%22url(%23a)%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%220%22%20y1%3D%222.001%22%20x2%3D%22190%22%20y2%3D%222.001%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23BF9C50%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%22.177%22%20stop-color%3D%22%23BF9C50%22%2F%3E%3Cstop%20offset%3D%22.505%22%20stop-color%3D%22%23BF9C50%22%2F%3E%3Cstop%20offset%3D%22.839%22%20stop-color%3D%22%23BF9C50%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23BF9C50%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  top: min(29px, 2.32vw);
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  #contact h3 span:after {
    width: 50.6666666667vw;
    height: 0.2666666667vw;
    top: 7.7333333333vw;
  }
}
#contact .btn a {
  background: #323232;
  width: min(750px, 60vw);
  font-size: min(1.28vw, 16px);
  line-height: 5.875;
  font-family: "Noto Serif JP", serif;
  color: #fff;
  text-align: center;
  display: block;
  margin: min(32px, 2.56vw) auto 0;
  position: relative;
}
@media screen and (max-width: 767px) {
  #contact .btn a {
    margin: 9.8666666667vw auto 0;
    width: 85.3333333333vw;
    font-size: 4.2666666667vw;
    line-height: 1.25;
    padding: 4.2666666667vw 0;
  }
}
#contact .btn a:hover {
  opacity: 0.7;
}
#contact .btn a:hover:after {
  transform: translateY(-50%) translateX(10px);
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
}
#contact .btn a:after {
  content: "";
  width: min(36px, 2.88vw);
  height: min(6px, 0.48vw);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%206%22%3E%3Cpath%20d%3D%22M36%203%2031%20.113v5.774L36%203ZM0%203.5h31.5v-1H0v1Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
  position: absolute;
  right: min(40px, 3.2vw);
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
}
@media screen and (max-width: 767px) {
  #contact .btn a:after {
    width: 9.6vw;
    height: 1.6vw;
  }
}
#contact p:not(.btn) {
  font-size: min(1.04vw, 13px);
  line-height: 1.5384615385;
  color: #fff;
  font-family: "Noto Serif JP", serif;
  margin: min(32px, 2.56vw) 0 0 0;
}
@media screen and (max-width: 767px) {
  #contact p:not(.btn) {
    margin: 9.6vw 0 0 0;
    font-size: 3.4666666667vw;
    line-height: 1.8461538462;
    font-weight: 600;
  }
}

article {
  background-image: url(../img/back_decoration.png), url(../img/back.png);
  background-size: 100%, min(36px, 2.88vw);
  padding-top: min(64px, 5.12vw);
  background-repeat: no-repeat, repeat;
}
@media screen and (max-width: 767px) {
  article {
    padding-top: 0;
    background-image: url(../img/back_sp.png);
    background-size: 8.5333333333vw;
  }
}
article #ranking {
  text-align: center;
  width: min(1000px, 80vw);
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  article #ranking {
    width: 91.4666666667vw;
  }
}
article #ranking h2 {
  font-size: min(3.2vw, 40px);
  line-height: 1.1;
  font-weight: 700;
  color: #9B0113;
  font-family: "Noto Serif JP", serif;
  position: relative;
}
@media screen and (max-width: 767px) {
  article #ranking h2 {
    font-size: 7.4666666667vw;
    line-height: 1.1428571429;
  }
}
article #ranking h2:before {
  content: "";
  width: min(92px, 7.36vw);
  aspect-ratio: 92/52;
  display: block;
  position: relative;
  background-image: url(../img/title_crown.svg);
  background-repeat: no-repeat;
  background-size: cover;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: min(12px, 0.96vw);
}
@media screen and (max-width: 767px) {
  article #ranking h2:before {
    width: 24.5333333333vw;
    margin-bottom: 3.2vw;
  }
}
article #ranking h2 + p {
  margin-top: min(12px, 0.96vw);
  font-size: min(0.96vw, 12px);
  line-height: 1.3333333333;
}
@media screen and (max-width: 767px) {
  article #ranking h2 + p {
    margin-top: 4.2666666667vw;
    font-size: 3.2vw;
    line-height: 1.3333333333;
  }
}
article #ranking ul {
  margin-top: min(40px, 3.2vw);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: min(20px, 1.6vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul {
    margin-top: 10.6666666667vw;
    gap: 4.2666666667vw;
  }
}
article #ranking ul + .more + ul {
  margin-top: min(20px, 1.6vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul {
    gap: 4.2666666667vw;
    margin-top: 4.2666666667vw;
  }
}
article #ranking ul + .more + ul li:nth-of-type(1) {
  background-image: url(../img/rank51.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(1) {
    background-image: url(../img/rank51_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(2) {
  background-image: url(../img/rank52.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(2) {
    background-image: url(../img/rank52_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(3) {
  background-image: url(../img/rank53.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(3) {
    background-image: url(../img/rank53_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(4) {
  background-image: url(../img/rank54.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(4) {
    background-image: url(../img/rank54_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(5) {
  background-image: url(../img/rank55.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(5) {
    background-image: url(../img/rank55_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(6) {
  background-image: url(../img/rank56.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(6) {
    background-image: url(../img/rank56_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(7) {
  background-image: url(../img/rank57.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(7) {
    background-image: url(../img/rank57_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(8) {
  background-image: url(../img/rank58.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(8) {
    background-image: url(../img/rank58_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(9) {
  background-image: url(../img/rank59.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(9) {
    background-image: url(../img/rank59_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(10) {
  background-image: url(../img/rank60.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(10) {
    background-image: url(../img/rank60_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(11) {
  background-image: url(../img/rank61.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(11) {
    background-image: url(../img/rank61_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(12) {
  background-image: url(../img/rank62.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(12) {
    background-image: url(../img/rank62_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(13) {
  background-image: url(../img/rank63.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(13) {
    background-image: url(../img/rank63_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(14) {
  background-image: url(../img/rank64.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(14) {
    background-image: url(../img/rank64_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(15) {
  background-image: url(../img/rank65.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(15) {
    background-image: url(../img/rank65_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(16) {
  background-image: url(../img/rank66.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(16) {
    background-image: url(../img/rank66_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(17) {
  background-image: url(../img/rank67.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(17) {
    background-image: url(../img/rank67_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(18) {
  background-image: url(../img/rank68.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(18) {
    background-image: url(../img/rank68_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(19) {
  background-image: url(../img/rank69.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(19) {
    background-image: url(../img/rank69_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(20) {
  background-image: url(../img/rank70.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(20) {
    background-image: url(../img/rank70_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(21) {
  background-image: url(../img/rank71.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(21) {
    background-image: url(../img/rank71_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(22) {
  background-image: url(../img/rank72.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(22) {
    background-image: url(../img/rank72_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(23) {
  background-image: url(../img/rank73.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(23) {
    background-image: url(../img/rank73_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(24) {
  background-image: url(../img/rank74.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(24) {
    background-image: url(../img/rank74_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(25) {
  background-image: url(../img/rank75.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(25) {
    background-image: url(../img/rank75_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(26) {
  background-image: url(../img/rank76.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(26) {
    background-image: url(../img/rank76_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(27) {
  background-image: url(../img/rank77.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(27) {
    background-image: url(../img/rank77_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(28) {
  background-image: url(../img/rank78.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(28) {
    background-image: url(../img/rank78_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(29) {
  background-image: url(../img/rank79.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(29) {
    background-image: url(../img/rank79_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(30) {
  background-image: url(../img/rank80.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(30) {
    background-image: url(../img/rank80_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(31) {
  background-image: url(../img/rank81.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(31) {
    background-image: url(../img/rank81_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(32) {
  background-image: url(../img/rank82.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(32) {
    background-image: url(../img/rank82_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(33) {
  background-image: url(../img/rank83.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(33) {
    background-image: url(../img/rank83_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(34) {
  background-image: url(../img/rank84.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(34) {
    background-image: url(../img/rank84_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(35) {
  background-image: url(../img/rank85.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(35) {
    background-image: url(../img/rank85_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(36) {
  background-image: url(../img/rank86.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(36) {
    background-image: url(../img/rank86_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(37) {
  background-image: url(../img/rank87.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(37) {
    background-image: url(../img/rank87_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(38) {
  background-image: url(../img/rank88.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(38) {
    background-image: url(../img/rank88_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(39) {
  background-image: url(../img/rank89.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(39) {
    background-image: url(../img/rank89_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(40) {
  background-image: url(../img/rank90.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(40) {
    background-image: url(../img/rank90_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(41) {
  background-image: url(../img/rank91.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(41) {
    background-image: url(../img/rank91_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(42) {
  background-image: url(../img/rank92.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(42) {
    background-image: url(../img/rank92_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(43) {
  background-image: url(../img/rank93.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(43) {
    background-image: url(../img/rank93_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(44) {
  background-image: url(../img/rank94.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(44) {
    background-image: url(../img/rank94_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(45) {
  background-image: url(../img/rank95.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(45) {
    background-image: url(../img/rank95_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(46) {
  background-image: url(../img/rank96.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(46) {
    background-image: url(../img/rank96_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(47) {
  background-image: url(../img/rank97.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(47) {
    background-image: url(../img/rank97_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(48) {
  background-image: url(../img/rank98.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(48) {
    background-image: url(../img/rank98_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(49) {
  background-image: url(../img/rank99.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(49) {
    background-image: url(../img/rank99_sp.png);
  }
}
article #ranking ul + .more + ul li:nth-of-type(50) {
  background-image: url(../img/rank100.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul + .more + ul li:nth-of-type(50) {
    background-image: url(../img/rank100_sp.png);
  }
}
article #ranking ul li {
  position: relative;
  border: min(1px, 0.08vw) solid #B4900F;
  border-radius: min(8px, 0.64vw);
  background-color: #fff;
  box-shadow: 0 min(6px, 0.48vw) min(12px, 0.96vw) rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 767px) {
  article #ranking ul li {
    border-width: 0.2666666667vw;
    border-radius: 2.1333333333vw;
    box-shadow: 0 1.0666666667vw 2.1333333333vw 0 rgba(180, 144, 15, 0.6);
  }
}
article #ranking ul li:nth-of-type(1) {
  background-image: url(../img/rank1.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(1) {
    background-image: url(../img/rank1_sp.png);
  }
}
article #ranking ul li:nth-of-type(2) {
  background-image: url(../img/rank2.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(2) {
    background-image: url(../img/rank2_sp.png);
  }
}
article #ranking ul li:nth-of-type(3) {
  background-image: url(../img/rank3.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(3) {
    background-image: url(../img/rank3_sp.png);
  }
}
article #ranking ul li:nth-of-type(4) {
  background-image: url(../img/rank4.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(4) {
    background-image: url(../img/rank4_sp.png);
  }
}
article #ranking ul li:nth-of-type(5) {
  background-image: url(../img/rank5.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(5) {
    background-image: url(../img/rank5_sp.png);
  }
}
article #ranking ul li:nth-of-type(6) {
  background-image: url(../img/rank6.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(6) {
    background-image: url(../img/rank6_sp.png);
  }
}
article #ranking ul li:nth-of-type(7) {
  background-image: url(../img/rank7.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(7) {
    background-image: url(../img/rank7_sp.png);
  }
}
article #ranking ul li:nth-of-type(8) {
  background-image: url(../img/rank8.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(8) {
    background-image: url(../img/rank8_sp.png);
  }
}
article #ranking ul li:nth-of-type(9) {
  background-image: url(../img/rank9.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(9) {
    background-image: url(../img/rank9_sp.png);
  }
}
article #ranking ul li:nth-of-type(10) {
  background-image: url(../img/rank10.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(10) {
    background-image: url(../img/rank10_sp.png);
  }
}
article #ranking ul li:nth-of-type(11) {
  background-image: url(../img/rank11.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(11) {
    background-image: url(../img/rank11_sp.png);
  }
}
article #ranking ul li:nth-of-type(12) {
  background-image: url(../img/rank12.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(12) {
    background-image: url(../img/rank12_sp.png);
  }
}
article #ranking ul li:nth-of-type(13) {
  background-image: url(../img/rank13.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(13) {
    background-image: url(../img/rank13_sp.png);
  }
}
article #ranking ul li:nth-of-type(14) {
  background-image: url(../img/rank14.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(14) {
    background-image: url(../img/rank14_sp.png);
  }
}
article #ranking ul li:nth-of-type(15) {
  background-image: url(../img/rank15.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(15) {
    background-image: url(../img/rank15_sp.png);
  }
}
article #ranking ul li:nth-of-type(16) {
  background-image: url(../img/rank16.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(16) {
    background-image: url(../img/rank16_sp.png);
  }
}
article #ranking ul li:nth-of-type(17) {
  background-image: url(../img/rank17.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(17) {
    background-image: url(../img/rank17_sp.png);
  }
}
article #ranking ul li:nth-of-type(18) {
  background-image: url(../img/rank18.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(18) {
    background-image: url(../img/rank18_sp.png);
  }
}
article #ranking ul li:nth-of-type(19) {
  background-image: url(../img/rank19.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(19) {
    background-image: url(../img/rank19_sp.png);
  }
}
article #ranking ul li:nth-of-type(20) {
  background-image: url(../img/rank20.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(20) {
    background-image: url(../img/rank20_sp.png);
  }
}
article #ranking ul li:nth-of-type(21) {
  background-image: url(../img/rank21.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(21) {
    background-image: url(../img/rank21_sp.png);
  }
}
article #ranking ul li:nth-of-type(22) {
  background-image: url(../img/rank22.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(22) {
    background-image: url(../img/rank22_sp.png);
  }
}
article #ranking ul li:nth-of-type(23) {
  background-image: url(../img/rank23.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(23) {
    background-image: url(../img/rank23_sp.png);
  }
}
article #ranking ul li:nth-of-type(24) {
  background-image: url(../img/rank24.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(24) {
    background-image: url(../img/rank24_sp.png);
  }
}
article #ranking ul li:nth-of-type(25) {
  background-image: url(../img/rank25.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(25) {
    background-image: url(../img/rank25_sp.png);
  }
}
article #ranking ul li:nth-of-type(26) {
  background-image: url(../img/rank26.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(26) {
    background-image: url(../img/rank26_sp.png);
  }
}
article #ranking ul li:nth-of-type(27) {
  background-image: url(../img/rank27.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(27) {
    background-image: url(../img/rank27_sp.png);
  }
}
article #ranking ul li:nth-of-type(28) {
  background-image: url(../img/rank28.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(28) {
    background-image: url(../img/rank28_sp.png);
  }
}
article #ranking ul li:nth-of-type(29) {
  background-image: url(../img/rank29.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(29) {
    background-image: url(../img/rank29_sp.png);
  }
}
article #ranking ul li:nth-of-type(30) {
  background-image: url(../img/rank30.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(30) {
    background-image: url(../img/rank30_sp.png);
  }
}
article #ranking ul li:nth-of-type(31) {
  background-image: url(../img/rank31.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(31) {
    background-image: url(../img/rank31_sp.png);
  }
}
article #ranking ul li:nth-of-type(32) {
  background-image: url(../img/rank32.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(32) {
    background-image: url(../img/rank32_sp.png);
  }
}
article #ranking ul li:nth-of-type(33) {
  background-image: url(../img/rank33.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(33) {
    background-image: url(../img/rank33_sp.png);
  }
}
article #ranking ul li:nth-of-type(34) {
  background-image: url(../img/rank34.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(34) {
    background-image: url(../img/rank34_sp.png);
  }
}
article #ranking ul li:nth-of-type(35) {
  background-image: url(../img/rank35.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(35) {
    background-image: url(../img/rank35_sp.png);
  }
}
article #ranking ul li:nth-of-type(36) {
  background-image: url(../img/rank36.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(36) {
    background-image: url(../img/rank36_sp.png);
  }
}
article #ranking ul li:nth-of-type(37) {
  background-image: url(../img/rank37.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(37) {
    background-image: url(../img/rank37_sp.png);
  }
}
article #ranking ul li:nth-of-type(38) {
  background-image: url(../img/rank38.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(38) {
    background-image: url(../img/rank38_sp.png);
  }
}
article #ranking ul li:nth-of-type(39) {
  background-image: url(../img/rank39.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(39) {
    background-image: url(../img/rank39_sp.png);
  }
}
article #ranking ul li:nth-of-type(40) {
  background-image: url(../img/rank40.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(40) {
    background-image: url(../img/rank40_sp.png);
  }
}
article #ranking ul li:nth-of-type(41) {
  background-image: url(../img/rank41.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(41) {
    background-image: url(../img/rank41_sp.png);
  }
}
article #ranking ul li:nth-of-type(42) {
  background-image: url(../img/rank42.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(42) {
    background-image: url(../img/rank42_sp.png);
  }
}
article #ranking ul li:nth-of-type(43) {
  background-image: url(../img/rank43.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(43) {
    background-image: url(../img/rank43_sp.png);
  }
}
article #ranking ul li:nth-of-type(44) {
  background-image: url(../img/rank44.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(44) {
    background-image: url(../img/rank44_sp.png);
  }
}
article #ranking ul li:nth-of-type(45) {
  background-image: url(../img/rank45.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(45) {
    background-image: url(../img/rank45_sp.png);
  }
}
article #ranking ul li:nth-of-type(46) {
  background-image: url(../img/rank46.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(46) {
    background-image: url(../img/rank46_sp.png);
  }
}
article #ranking ul li:nth-of-type(47) {
  background-image: url(../img/rank47.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(47) {
    background-image: url(../img/rank47_sp.png);
  }
}
article #ranking ul li:nth-of-type(48) {
  background-image: url(../img/rank48.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(48) {
    background-image: url(../img/rank48_sp.png);
  }
}
article #ranking ul li:nth-of-type(49) {
  background-image: url(../img/rank49.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(49) {
    background-image: url(../img/rank49_sp.png);
  }
}
article #ranking ul li:nth-of-type(50) {
  background-image: url(../img/rank50.png);
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  article #ranking ul li:nth-of-type(50) {
    background-image: url(../img/rank50_sp.png);
  }
}
article #ranking ul li:hover {
  background-color: #FBF9F3;
}
article #ranking ul li > a {
  position: relative;
  display: block;
}
article #ranking ul li > a:after {
  content: "";
  width: min(36px, 2.88vw);
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M12.885 24.885 19.755 18l-6.87-6.885L15 9l9 9-9 9-2.115-2.115Z' fill='%23828282'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v36H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  position: absolute;
}
@media screen and (max-width: 767px) {
  article #ranking ul li > a:after {
    width: 6.4vw;
  }
}
article #ranking ul li > a > img {
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
article #ranking ul li > a h3 {
  color: #000;
  text-align: left;
  font-weight: 700;
}
article #ranking ul li > a .area {
  font-size: min(1.28vw, 16px);
  line-height: 1.25;
  color: #343434;
  margin-top: min(4px, 0.32vw);
  text-align: left;
  width: 100%;
}
@media screen and (max-width: 767px) {
  article #ranking ul li > a .area {
    font-size: 3.7333333333vw;
    line-height: 1.1428571429;
    margin-top: 1.0666666667vw;
  }
}
article #ranking ul li object {
  width: 100%;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  article #ranking ul li object {
    margin-top: 3.2vw;
    flex-wrap: wrap;
  }
}
article #ranking ul li object .coupon a, article #ranking ul li object .coupon > span,
article #ranking ul li object .ticket a,
article #ranking ul li object .ticket > span {
  display: block;
  color: #fff;
  font-weight: 700;
  font-size: min(1.6vw, 20px);
  line-height: 1.2;
  padding: min(18px, 1.44vw) 0;
  text-align: center;
  width: min(400px, 32vw);
  border-radius: min(8px, 0.64vw);
  position: relative;
  margin: 0 0 min(2px, 0.16vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li object .coupon a, article #ranking ul li object .coupon > span,
  article #ranking ul li object .ticket a,
  article #ranking ul li object .ticket > span {
    font-size: 4.2666666667vw;
    line-height: 1;
    padding: 3.7333333333vw 0 4vw;
    width: 85.0666666667vw;
    border-radius: 1.0666666667vw;
    margin: 0 0 0.5333333333vw;
  }
}
article #ranking ul li object .coupon a:before, article #ranking ul li object .coupon a:after, article #ranking ul li object .coupon > span:before, article #ranking ul li object .coupon > span:after,
article #ranking ul li object .ticket a:before,
article #ranking ul li object .ticket a:after,
article #ranking ul li object .ticket > span:before,
article #ranking ul li object .ticket > span:after {
  content: "";
  aspect-ratio: 1/1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}
article #ranking ul li object .coupon a:before, article #ranking ul li object .coupon > span:before,
article #ranking ul li object .ticket a:before,
article #ranking ul li object .ticket > span:before {
  width: min(44px, 3.52vw);
  left: min(20px, 1.6vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li object .coupon a:before, article #ranking ul li object .coupon > span:before,
  article #ranking ul li object .ticket a:before,
  article #ranking ul li object .ticket > span:before {
    width: 9.6vw;
    left: 5.3333333333vw;
  }
}
article #ranking ul li object .coupon a:after, article #ranking ul li object .coupon > span:after,
article #ranking ul li object .ticket a:after,
article #ranking ul li object .ticket > span:after {
  width: min(36px, 2.88vw);
  right: min(12px, 0.96vw);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath d='M12.885 24.885 19.755 18l-6.87-6.885L15 9l9 9-9 9-2.115-2.115Z' fill='%23fff'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath d='M12.885 24.885 19.755 18l-6.87-6.885L15 9l9 9-9 9-2.115-2.115Z' fill='%23fff'/%3E%3C/svg%3E");
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  article #ranking ul li object .coupon a:after, article #ranking ul li object .coupon > span:after,
  article #ranking ul li object .ticket a:after,
  article #ranking ul li object .ticket > span:after {
    width: 6.4vw;
    right: 5.3333333333vw;
  }
}
article #ranking ul li object .coupon a:hover, article #ranking ul li object .coupon > span:hover,
article #ranking ul li object .ticket a:hover,
article #ranking ul li object .ticket > span:hover {
  opacity: 0.8;
}
article #ranking ul li object .coupon a {
  background: linear-gradient(180deg, #9b0113 46.96%, #81000f 100%);
  box-shadow: 0 min(2px, 0.16vw) 0 0 #3e0300;
}
@media screen and (max-width: 767px) {
  article #ranking ul li object .coupon a {
    box-shadow: 0 0.5333333333vw 0 0 #3e0300;
  }
}
article #ranking ul li object .coupon a:before {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='M12.32 30.41a1.13 1.13 0 0 1-1.13-1.14v-1.6a1.13 1.13 0 1 1 2.26 0v1.6a1.132 1.132 0 0 1-1.13 1.14Zm0-10.67a1.13 1.13 0 0 1-1.13-1.14V17a1.121 1.121 0 0 1 1.13-1.13A1.117 1.117 0 0 1 13.45 17v1.6a1.132 1.132 0 0 1-1.13 1.14ZM39.81 9c-2.8.66-4.47 1.26-5.6 2.39-1.13 1.13-1.74 2.81-2.4 5.61-.66-2.8-1.25-4.47-2.39-5.61-1.14-1.14-2.8-1.73-5.61-2.39 2.81-.66 4.48-1.26 5.61-2.39 1.13-1.13 1.73-2.8 2.39-5.61.66 2.81 1.26 4.48 2.4 5.61s2.8 1.73 5.6 2.39Zm4 10.87a5.84 5.84 0 0 0-3.16 1.64 8.63 8.63 0 0 0-1.34 3.86 8.741 8.741 0 0 0-1.35-3.86 5.84 5.84 0 0 0-3.15-1.64 5.84 5.84 0 0 0 3.15-1.64 8.741 8.741 0 0 0 1.35-3.86 8.63 8.63 0 0 0 1.34 3.86 5.839 5.839 0 0 0 3.16 1.64Z' fill='%23fff'/%3E%3Cpath d='M29.42 34.7h-28A1.42 1.42 0 0 1 0 33.28v-6.5a1.42 1.42 0 0 1 1.42-1.37 2.09 2.09 0 0 0 1.47-3.56 2.082 2.082 0 0 0-1.47-.61A1.42 1.42 0 0 1 0 19.82v-6.5a1.42 1.42 0 0 1 1.42-1.41h20.61c1.62-.15 4.5.25 5.43 2.75.37 1 .94 2.74 1.69 5.17a1.42 1.42 0 0 1-.69 1.67 2.06 2.06 0 0 0-1.12 1.82 2.09 2.09 0 0 0 2.08 2.09 1.42 1.42 0 0 1 1.42 1.41v6.5a1.42 1.42 0 0 1-1.42 1.38ZM2.84 31.87H28v-3.88a4.93 4.93 0 0 1-3.5-4.71 4.882 4.882 0 0 1 1.63-3.63c-.57-1.86-1-3.25-1.33-4-.4-1.08-2.53-.92-2.55-.92H2.84v3.87a4.94 4.94 0 0 1 3.5 4.71 4.93 4.93 0 0 1-3.5 4.71v3.85Z' fill='%23fff'/%3E%3Cpath d='M12.32 25.03a1.13 1.13 0 0 1-1.13-1.13v-1.6a1.13 1.13 0 1 1 2.26 0v1.6a1.13 1.13 0 0 1-1.13 1.13Z' fill='%23fff'/%3E%3C/svg%3E");
}
article #ranking ul li object .coupon > span {
  color: #b01710;
  border: min(3px, 0.24vw) solid #b01710;
  box-shadow: 0 min(2px, 0.16vw) 0 0 #6d120e;
  padding: min(15px, 1.2vw) 0;
  font-size: min(1.6vw, 20px);
  line-height: 1.2;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  article #ranking ul li object .coupon > span {
    border-width: 0.8vw;
    box-shadow: 0 0.5333333333vw 0 0 #6d120e;
    font-size: 4.2666666667vw;
    line-height: 0.625;
    padding: 3.7333333333vw 0 4vw;
  }
}
article #ranking ul li object .coupon > span:after {
  background-color: #b01710;
}
article #ranking ul li object .ticket a {
  background: linear-gradient(180deg, #0061d2 46.96%, #003381 100%);
  box-shadow: 0 min(2px, 0.16vw) 0 0 #001a41;
}
@media screen and (max-width: 767px) {
  article #ranking ul li object .ticket a {
    box-shadow: 0 0.5333333333vw 0 0 #001a41;
  }
}
article #ranking ul li object .ticket a:before, article #ranking ul li object .ticket a:after {
  content: "";
  aspect-ratio: 1/1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
}
article #ranking ul li object .ticket a:before {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.21 6.61c-1.14-1.13-1.74-2.8-2.4-5.61-.66 2.81-1.26 4.48-2.39 5.61-1.13 1.13-2.8 1.73-5.61 2.39 2.81.66 4.47 1.25 5.61 2.39 1.14 1.14 1.73 2.81 2.39 5.61.66-2.8 1.27-4.48 2.4-5.61s2.8-1.73 5.6-2.39c-2.8-.66-4.46-1.26-5.6-2.39Zm6.44 11.62a8.583 8.583 0 0 1-1.34-3.86c-.14 1.38-.6 2.7-1.35 3.86-.85.86-1.96 1.43-3.15 1.64 1.19.21 2.3.78 3.15 1.64a8.718 8.718 0 0 1 1.35 3.86c.13-1.38.59-2.7 1.34-3.86a5.83 5.83 0 0 1 3.16-1.64c-1.2-.2-2.3-.78-3.16-1.64Zm-18.62-6.32c1.62-.15 4.5.25 5.43 2.75.37 1 .94 2.74 1.69 5.17.1.32 1.69 6.62 1.69 6.99v6.5c-.01.37-.16.72-.43.98-.26.26-.62.4-.99.4h-28c-.37 0-.73-.16-1-.42s-.42-.62-.42-1V13.32c0-.38.15-.74.42-1s.63-.41 1-.41h20.61Zm.22 2.82H2.84v2.97h22.55c-.29-1.09-.51-1.87-.59-2.05-.4-1.08-2.55-.92-2.55-.92ZM2.84 31.87H28v-3.88s-.73-2.94-1.49-5.95H2.84v9.83Z' fill='%23fff'/%3E%3C/svg%3E");
}
article #ranking ul li.big, article #ranking ul li.normal, article #ranking ul li.normal2 {
  background-size: min(100px, 8vw);
  background-position: top min(11px, 0.88vw) left min(18px, 1.44vw);
  width: 100%;
}
@media screen and (max-width: 767px) {
  article #ranking ul li.big, article #ranking ul li.normal, article #ranking ul li.normal2 {
    background-size: 17.0666666667vw;
    background-position: top 2.9333333333vw left 1.8666666667vw;
  }
}
article #ranking ul li.big > a, article #ranking ul li.normal > a, article #ranking ul li.normal2 > a {
  padding-top: min(30px, 2.4vw);
  padding-bottom: min(17px, 1.36vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.big > a, article #ranking ul li.normal > a, article #ranking ul li.normal2 > a {
    padding-top: 6.1333333333vw;
    padding-bottom: 4.2666666667vw;
  }
}
article #ranking ul li.big > a:after, article #ranking ul li.normal > a:after, article #ranking ul li.normal2 > a:after {
  right: min(20px, 1.6vw);
  top: min(12px, 0.96vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.big > a:after, article #ranking ul li.normal > a:after, article #ranking ul li.normal2 > a:after {
    right: 1.8666666667vw;
    top: 3.2vw;
  }
}
article #ranking ul li.big > a h3, article #ranking ul li.normal > a h3, article #ranking ul li.normal2 > a h3 {
  padding-left: min(150px, 12vw);
  width: min(930px, 74.4vw);
  font-size: min(2.56vw, 32px);
  line-height: 1.125;
}
@media screen and (max-width: 767px) {
  article #ranking ul li.big > a h3, article #ranking ul li.normal > a h3, article #ranking ul li.normal2 > a h3 {
    padding-left: 20.2666666667vw;
    width: 79.7333333333vw;
    font-size: 5.3333333333vw;
    line-height: 1.2;
  }
}
article #ranking ul li.big > a .area, article #ranking ul li.normal > a .area, article #ranking ul li.normal2 > a .area {
  padding-left: min(150px, 12vw);
  padding-bottom: min(32px, 2.56vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.big > a .area, article #ranking ul li.normal > a .area, article #ranking ul li.normal2 > a .area {
    padding-left: 20.2666666667vw;
    padding-bottom: 6.4vw;
  }
}
article #ranking ul li.big > a div, article #ranking ul li.normal > a div, article #ranking ul li.normal2 > a div {
  text-align: left;
}
article #ranking ul li.big > a div .text, article #ranking ul li.normal > a div .text, article #ranking ul li.normal2 > a div .text {
  font-size: min(1.28vw, 16px);
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  article #ranking ul li.big > a div .text, article #ranking ul li.normal > a div .text, article #ranking ul li.normal2 > a div .text {
    font-size: 3.7333333333vw;
    line-height: 1.7142857143;
  }
}
article #ranking ul li.big > a div .kuchikomi, article #ranking ul li.normal > a div .kuchikomi, article #ranking ul li.normal2 > a div .kuchikomi {
  font-size: min(1.12vw, 14px);
  line-height: 1.4285714286;
}
@media screen and (max-width: 767px) {
  article #ranking ul li.big > a div .kuchikomi, article #ranking ul li.normal > a div .kuchikomi, article #ranking ul li.normal2 > a div .kuchikomi {
    font-size: 3.7333333333vw;
    line-height: 1.7142857143;
  }
}
article #ranking ul li.big > a div .kuchikomi dt, article #ranking ul li.normal > a div .kuchikomi dt, article #ranking ul li.normal2 > a div .kuchikomi dt {
  width: min(64px, 5.12vw);
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  article #ranking ul li.big > a div .kuchikomi dt, article #ranking ul li.normal > a div .kuchikomi dt, article #ranking ul li.normal2 > a div .kuchikomi dt {
    width: 17.0666666667vw;
  }
}
article #ranking ul li.big > a div .kuchikomi dd, article #ranking ul li.normal > a div .kuchikomi dd, article #ranking ul li.normal2 > a div .kuchikomi dd {
  border: min(2px, 0.16vw) solid #B4900F;
  padding: min(10px, 0.8vw) min(11px, 0.88vw);
  border-radius: min(4px, 0.32vw);
  position: relative;
}
@media screen and (max-width: 767px) {
  article #ranking ul li.big > a div .kuchikomi dd, article #ranking ul li.normal > a div .kuchikomi dd, article #ranking ul li.normal2 > a div .kuchikomi dd {
    border-width: 0.5333333333vw;
    padding: 2.9333333333vw 4vw;
    border-radius: 1.0666666667vw;
  }
}
article #ranking ul li.big > a div .kuchikomi dd:before, article #ranking ul li.normal > a div .kuchikomi dd:before, article #ranking ul li.normal2 > a div .kuchikomi dd:before {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  position: absolute;
  pointer-events: none;
}
article #ranking ul li.big > a object, article #ranking ul li.normal > a object, article #ranking ul li.normal2 > a object {
  gap: min(20px, 1.6vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.big > a object, article #ranking ul li.normal > a object, article #ranking ul li.normal2 > a object {
    gap: 2.1333333333vw;
  }
}
article #ranking ul li.big > a > img {
  aspect-ratio: 1000/280;
}
@media screen and (max-width: 767px) {
  article #ranking ul li.big > a > img {
    aspect-ratio: 343/152;
  }
}
article #ranking ul li.big > a div {
  display: flex;
  align-items: flex-start;
  gap: min(48px, 3.84vw);
  width: min(961px, 76.88vw);
  margin: min(12px, 0.96vw) auto 0;
}
@media screen and (max-width: 767px) {
  article #ranking ul li.big > a div {
    display: block;
    width: 85.0666666667vw;
    margin: 3.2vw auto 0;
  }
}
article #ranking ul li.big > a div .text {
  width: min(453px, 36.24vw);
  margin-top: min(12px, 0.96vw);
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  article #ranking ul li.big > a div .text {
    margin-top: 0;
    width: 100%;
  }
}
article #ranking ul li.big > a div .kuchikomi {
  padding-top: min(2px, 0.16vw);
  display: flex;
  justify-content: space-between;
  gap: min(5px, 0.4vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.big > a div .kuchikomi {
    margin-top: 3.2vw;
    display: block;
  }
}
article #ranking ul li.big > a div .kuchikomi dd {
  padding: min(10px, 0.8vw) min(11px, 0.88vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.big > a div .kuchikomi dd {
    padding: 2.6666666667vw 3.7333333333vw;
    margin-top: 0.5333333333vw;
  }
}
article #ranking ul li.big > a div .kuchikomi dd:before {
  aspect-ratio: 11/14;
  width: min(14px, 1.12vw);
  background-image: url(../img/kuchikomi_fukidashi.png);
  left: max(-14px, -1.12vw);
  top: min(15px, 1.2vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.big > a div .kuchikomi dd:before {
    background-image: url(../img/kuchikomi_fukidashi2.png);
    aspect-ratio: 18/16;
    width: 4vw;
    left: 18.9333333333vw;
    top: -3.4666666667vw;
  }
}
article #ranking ul li.big > a object {
  margin-top: min(25px, 2vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.big > a object {
    margin-top: 3.2vw;
  }
}
article #ranking ul li.normal > a {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  article #ranking ul li.normal > a {
    display: block;
  }
}
article #ranking ul li.normal > a > img {
  width: min(500px, 40vw);
  aspect-ratio: 500/220;
}
@media screen and (max-width: 767px) {
  article #ranking ul li.normal > a > img {
    width: 100%;
    aspect-ratio: 343/152;
  }
}
article #ranking ul li.normal > a div {
  width: min(459px, 36.72vw);
  margin-right: min(21px, 1.68vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.normal > a div {
    display: block;
    width: 85.0666666667vw;
    margin: 3.2vw auto 0;
  }
}
article #ranking ul li.normal > a div .kuchikomi {
  margin-top: min(24px, 1.92vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.normal > a div .kuchikomi {
    margin-top: 3.2vw;
    display: block;
  }
}
article #ranking ul li.normal > a div .kuchikomi dd {
  margin-top: min(4px, 0.32vw);
  padding: min(10px, 0.8vw) min(15px, 1.2vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.normal > a div .kuchikomi dd {
    padding: 2.6666666667vw 3.7333333333vw;
    margin-top: 0.5333333333vw;
  }
}
article #ranking ul li.normal > a div .kuchikomi dd:before {
  aspect-ratio: 18/16;
  width: min(18px, 1.44vw);
  background-image: url(../img/kuchikomi_fukidashi2.png);
  left: min(72px, 5.76vw);
  top: max(-16px, -1.28vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.normal > a div .kuchikomi dd:before {
    width: 4vw;
    left: 18.9333333333vw;
    top: -3.4666666667vw;
  }
}
article #ranking ul li.normal > a object {
  margin-top: min(20px, 1.6vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.normal > a object {
    margin-top: 3.2vw;
  }
}
article #ranking ul li.normal2 {
  background-size: min(72px, 5.76vw);
  background-position: top min(7px, 0.56vw) left min(15px, 1.2vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.normal2 {
    background-size: 12.8vw;
    background-position: top 0.8vw left 1.8666666667vw;
  }
}
article #ranking ul li.normal2 > a {
  padding-top: min(15px, 1.2vw);
  padding-bottom: min(19px, 1.52vw);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  article #ranking ul li.normal2 > a {
    padding-top: 2.4vw;
    padding-bottom: 2.9333333333vw;
    display: block;
  }
}
article #ranking ul li.normal2 > a h3 {
  padding-left: min(100px, 8vw);
  width: min(980px, 78.4vw);
  font-size: min(1.92vw, 24px);
  line-height: 1.3333333333;
}
@media screen and (max-width: 767px) {
  article #ranking ul li.normal2 > a h3 {
    padding-left: 17.0666666667vw;
    width: 79.7333333333vw;
    font-size: 4.2666666667vw;
    line-height: 1.5;
  }
}
article #ranking ul li.normal2 > a .area {
  padding-left: min(100px, 8vw);
  padding-bottom: min(16px, 1.28vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.normal2 > a .area {
    margin-top: 0.5333333333vw;
    padding-left: 17.0666666667vw;
    padding-bottom: 1.8666666667vw;
  }
}
article #ranking ul li.normal2 > a > img {
  width: min(500px, 40vw);
  aspect-ratio: 500/220;
}
@media screen and (max-width: 767px) {
  article #ranking ul li.normal2 > a > img {
    width: 100%;
    aspect-ratio: 343/152;
  }
}
article #ranking ul li.normal2 > a div {
  width: min(459px, 36.72vw);
  margin-right: min(21px, 1.68vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.normal2 > a div {
    display: block;
    width: 85.0666666667vw;
    margin: 3.2vw auto 0;
  }
}
article #ranking ul li.normal2 > a div .kuchikomi {
  margin-top: min(4px, 0.32vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.normal2 > a div .kuchikomi {
    margin-top: 3.2vw;
    display: block;
  }
}
article #ranking ul li.normal2 > a div .kuchikomi dd {
  margin-top: min(4px, 0.32vw);
  padding: min(10px, 0.8vw) min(15px, 1.2vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.normal2 > a div .kuchikomi dd {
    padding: 2.6666666667vw 3.7333333333vw;
    margin-top: 0.5333333333vw;
  }
}
article #ranking ul li.normal2 > a div .kuchikomi dd:before {
  aspect-ratio: 18/16;
  width: min(18px, 1.44vw);
  background-image: url(../img/kuchikomi_fukidashi2.png);
  left: min(72px, 5.76vw);
  top: max(-16px, -1.28vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.normal2 > a div .kuchikomi dd:before {
    width: 4vw;
    left: 18.9333333333vw;
    top: -3.4666666667vw;
  }
}
article #ranking ul li.normal2 > a div object {
  margin-top: min(20px, 1.6vw);
  gap: min(8px, 0.64vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.normal2 > a div object {
    margin-top: 3.2vw;
    gap: 2.6666666667vw;
  }
}
article #ranking ul li.normal2 > a div object:has(.ticket) .coupon a, article #ranking ul li.normal2 > a div object:has(.ticket) .coupon > span,
article #ranking ul li.normal2 > a div object:has(.ticket) .ticket a,
article #ranking ul li.normal2 > a div object:has(.ticket) .ticket > span {
  width: min(220px, 17.6vw);
  padding: min(6px, 0.48vw) 0;
}
@media screen and (max-width: 767px) {
  article #ranking ul li.normal2 > a div object:has(.ticket) .coupon a, article #ranking ul li.normal2 > a div object:has(.ticket) .coupon > span,
  article #ranking ul li.normal2 > a div object:has(.ticket) .ticket a,
  article #ranking ul li.normal2 > a div object:has(.ticket) .ticket > span {
    width: 85.0666666667vw;
    padding: 3.7333333333vw 0 4vw;
  }
}
article #ranking ul li.normal2 > a div object:has(.ticket) .coupon a:before, article #ranking ul li.normal2 > a div object:has(.ticket) .coupon > span:before,
article #ranking ul li.normal2 > a div object:has(.ticket) .ticket a:before,
article #ranking ul li.normal2 > a div object:has(.ticket) .ticket > span:before {
  display: none;
}
@media screen and (max-width: 767px) {
  article #ranking ul li.normal2 > a div object:has(.ticket) .coupon a:before, article #ranking ul li.normal2 > a div object:has(.ticket) .coupon > span:before,
  article #ranking ul li.normal2 > a div object:has(.ticket) .ticket a:before,
  article #ranking ul li.normal2 > a div object:has(.ticket) .ticket > span:before {
    display: block;
  }
}
article #ranking ul li.normal2 > a div object:has(.ticket) .coupon a:after, article #ranking ul li.normal2 > a div object:has(.ticket) .coupon > span:after,
article #ranking ul li.normal2 > a div object:has(.ticket) .ticket a:after,
article #ranking ul li.normal2 > a div object:has(.ticket) .ticket > span:after {
  right: min(4px, 0.32vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.normal2 > a div object:has(.ticket) .coupon a:after, article #ranking ul li.normal2 > a div object:has(.ticket) .coupon > span:after,
  article #ranking ul li.normal2 > a div object:has(.ticket) .ticket a:after,
  article #ranking ul li.normal2 > a div object:has(.ticket) .ticket > span:after {
    right: 5.3333333333vw;
  }
}
article #ranking ul li.normal2 > a div object:has(.ticket) .coupon a span, article #ranking ul li.normal2 > a div object:has(.ticket) .coupon > span span,
article #ranking ul li.normal2 > a div object:has(.ticket) .ticket a span,
article #ranking ul li.normal2 > a div object:has(.ticket) .ticket > span span {
  display: block;
}
@media screen and (max-width: 767px) {
  article #ranking ul li.normal2 > a div object:has(.ticket) .coupon a span, article #ranking ul li.normal2 > a div object:has(.ticket) .coupon > span span,
  article #ranking ul li.normal2 > a div object:has(.ticket) .ticket a span,
  article #ranking ul li.normal2 > a div object:has(.ticket) .ticket > span span {
    display: inline;
  }
}
article #ranking ul li.normal2 > a div object:has(.ticket) .coupon > span,
article #ranking ul li.normal2 > a div object:has(.ticket) .ticket > span {
  padding: min(3px, 0.24vw) 0;
}
@media screen and (max-width: 767px) {
  article #ranking ul li.normal2 > a div object:has(.ticket) .coupon > span,
  article #ranking ul li.normal2 > a div object:has(.ticket) .ticket > span {
    padding: 3.7333333333vw 0 4vw;
  }
}
article #ranking ul li.small, article #ranking ul li.mini {
  width: min(488px, 39.04vw);
  display: flex;
}
@media screen and (max-width: 767px) {
  article #ranking ul li.small, article #ranking ul li.mini {
    width: 100%;
  }
}
article #ranking ul li.small > a, article #ranking ul li.mini > a {
  display: flex;
  flex-direction: column;
  width: 100%;
}
article #ranking ul li.small > a:after, article #ranking ul li.mini > a:after {
  right: min(11px, 0.88vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.small > a:after, article #ranking ul li.mini > a:after {
    right: 2.1333333333vw;
  }
}
article #ranking ul li.small > a h3, article #ranking ul li.mini > a h3 {
  font-size: min(1.92vw, 24px);
  line-height: 1.3333333333;
}
@media screen and (max-width: 767px) {
  article #ranking ul li.small > a h3, article #ranking ul li.mini > a h3 {
    font-size: 4.2666666667vw;
    line-height: 1.5;
  }
}
article #ranking ul li.small {
  background-size: min(62px, 4.96vw);
  background-position: top min(7px, 0.56vw) left min(15px, 1.2vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.small {
    background-size: 12.8vw;
    background-position: top 0.8vw left 1.8666666667vw;
  }
}
article #ranking ul li.small > a {
  padding-top: min(13px, 1.04vw);
  padding-bottom: min(15px, 1.2vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.small > a {
    padding-top: 1.8666666667vw;
    padding-bottom: 4.2666666667vw;
  }
}
article #ranking ul li.small > a:after {
  top: min(10px, 0.8vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.small > a:after {
    top: 2.1333333333vw;
  }
}
article #ranking ul li.small > a > img {
  aspect-ratio: 488/214;
  margin-bottom: min(18px, 1.44vw);
  margin-top: auto;
}
@media screen and (max-width: 767px) {
  article #ranking ul li.small > a > img {
    aspect-ratio: 343/152;
  }
}
article #ranking ul li.small > a h3 {
  padding-left: min(97px, 7.76vw);
  width: min(430px, 34.4vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.small > a h3 {
    width: 81.8666666667vw;
    padding-left: 17.0666666667vw;
  }
}
article #ranking ul li.small > a .area {
  padding-left: min(97px, 7.76vw);
  padding-bottom: min(8px, 0.64vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.small > a .area {
    margin-top: 0.5333333333vw;
    padding-left: 17.0666666667vw;
    padding-bottom: 1.8666666667vw;
  }
}
article #ranking ul li.small > a object {
  gap: min(8px, 0.64vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.small > a object {
    margin-top: 4.2666666667vw;
    gap: 2.1333333333vw;
  }
}
article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .coupon a, article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .coupon > span,
article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .ticket a,
article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .ticket > span {
  width: min(220px, 17.6vw);
  padding: min(6px, 0.48vw) 0;
}
@media screen and (max-width: 767px) {
  article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .coupon a, article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .coupon > span,
  article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .ticket a,
  article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .ticket > span {
    width: 85.0666666667vw;
    padding: 3.7333333333vw 0 4vw;
  }
}
article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .coupon a:before, article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .coupon > span:before,
article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .ticket a:before,
article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .ticket > span:before {
  display: none;
}
@media screen and (max-width: 767px) {
  article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .coupon a:before, article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .coupon > span:before,
  article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .ticket a:before,
  article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .ticket > span:before {
    display: block;
  }
}
article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .coupon a:after, article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .coupon > span:after,
article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .ticket a:after,
article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .ticket > span:after {
  right: min(4px, 0.32vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .coupon a:after, article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .coupon > span:after,
  article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .ticket a:after,
  article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .ticket > span:after {
    right: 5.3333333333vw;
  }
}
article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .coupon a span, article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .coupon > span span,
article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .ticket a span,
article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .ticket > span span {
  display: block;
}
@media screen and (max-width: 767px) {
  article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .coupon a span, article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .coupon > span span,
  article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .ticket a span,
  article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .ticket > span span {
    display: inline;
  }
}
article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .coupon > span,
article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .ticket > span {
  padding: min(3px, 0.24vw) 0;
}
@media screen and (max-width: 767px) {
  article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .coupon > span,
  article #ranking ul li.small > a object:has(.ticket):not(:has(.only)) .ticket > span {
    padding: 3.7333333333vw 0 4vw;
  }
}
article #ranking ul li.mini {
  background-size: min(52px, 4.16vw);
  background-position: center left min(25px, 2vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.mini {
    background-size: 10.6666666667vw;
    background-position: top 1.3333333333vw left 1.8666666667vw;
  }
}
article #ranking ul li.mini > a {
  justify-content: center;
  padding-top: min(7px, 0.56vw);
  padding-bottom: min(7px, 0.56vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.mini > a {
    padding-top: 0.8vw;
    padding-bottom: 1.3333333333vw;
  }
}
article #ranking ul li.mini > a:after {
  top: min(12px, 0.96vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.mini > a:after {
    top: 2.6666666667vw;
  }
}
article #ranking ul li.mini > a h3 {
  padding-left: min(99px, 7.92vw);
  width: min(430px, 34.4vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul li.mini > a h3 {
    padding-left: 14.6666666667vw;
    width: 82.6666666667vw;
  }
}
article #ranking ul li.mini > a .area {
  padding-left: min(99px, 7.92vw);
  padding-bottom: 0;
}
@media screen and (max-width: 767px) {
  article #ranking ul li.mini > a .area {
    padding-left: 14.6666666667vw;
    margin-top: 0.8vw;
  }
}
article #ranking ul + h2 {
  margin-top: min(60px, 4.8vw);
}
@media screen and (max-width: 767px) {
  article #ranking ul + h2 {
    margin-top: 16vw;
  }
}

#area {
  display: none;
}
@media screen and (max-width: 767px) {
  #area {
    display: block;
    padding: 4.5333333333vw 3.2vw 0;
    position: relative;
    z-index: 10;
    margin-bottom: 10.6666666667vw;
  }
}
#area .areamap {
  box-sizing: border-box;
  position: relative;
}
#area .areamap h2 {
  margin: 6.4vw 0 0 0;
  font-size: 4.8vw;
  line-height: 1.1111111111;
  font-weight: 700;
  text-align: center;
  color: #9B0113;
}
#area .areamap h3 {
  font-size: 4.8vw;
  line-height: 1.1111111111;
  font-weight: 700;
  text-align: center;
  color: #9B0113;
}
#area .areamap .wide {
  margin: 6.4vw 0 0 0;
}
#area .areamap .wide > p,
#area .areamap .wide a,
#area .areamap .wide span {
  display: block;
  width: 100%;
  font-size: 4.2666666667vw;
  line-height: 3.25;
  color: #343434;
  font-weight: 700;
  background: #fff;
  border: 0.5333333333vw solid #B08A00;
  border-radius: 2.1333333333vw;
  text-align: center;
  position: relative;
  box-sizing: border-box;
  cursor: pointer;
}
#area .areamap .wide > p:before,
#area .areamap .wide a:before,
#area .areamap .wide span:before {
  content: "";
  width: 5.3333333333vw;
  height: 5.3333333333vw;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Cpath fill='%23D9D9D9' d='M20 0v20H0V0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m1.667 6.688 1.48-1.48L10 12.064l6.854-6.854 1.479 1.479L10 15.021 1.667 6.688Z' fill='%23333'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  position: absolute;
  pointer-events: none;
  top: 50%;
  transform: translateY(-50%);
  right: 3.2vw;
}
#area .areamap .wide .hide {
  display: none;
  padding-bottom: 4.2666666667vw;
}
#area .areamap .wide ul {
  margin: 3.2vw 0 0 0;
}
#area .areamap .wide ul li + li {
  margin-top: 2.1333333333vw;
}
#area .areamap .wide ul li a:before,
#area .areamap .wide ul li span:before {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Cpath fill='%23D9D9D9' d='M0 0h20v20H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m6.688 18.333-1.48-1.48L12.064 10 5.209 3.145l1.479-1.479L15.021 10l-8.333 8.333Z' fill='%23333'/%3E%3C/g%3E%3C/svg%3E");
}
#area .areamap .wide .select_genre {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 8.5333333333vw;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-out, visibility 0.3s ease-out;
  padding-top: 3.4666666667vw;
}
#area .areamap .wide .select_genre.active {
  opacity: 1;
  visibility: visible;
}
#area .areamap .wide .select_genre h3 {
  font-size: 4.2666666667vw;
  line-height: 1.125;
  font-weight: 700;
  color: #343434;
}
#area .areamap .wide .select_genre ul {
  margin-top: 5.6vw;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.1333333333vw 1.8666666667vw;
}
#area .areamap .wide .select_genre ul li {
  margin-top: 0;
}
#area .areamap .wide .select_genre ul li a {
  font-size: 4.2666666667vw;
  line-height: 2.5;
}
#area .areamap .wide .select_genre ul li a:before {
  display: none;
}
#area .areamap .wide .select_genre .select_genre_back {
  font-size: 3.7333333333vw;
  line-height: 1.7142857143;
  color: #343434;
  margin: 2.6666666667vw 0 0 0;
  position: relative;
  font-weight: 700;
  width: 100%;
  text-align: center;
}
#area .areamap .wide .select_genre .select_genre_back:before {
  content: "";
  width: 6.4vw;
  height: 6.4vw;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.41 7.41 10.83 12l4.58 4.59L14 18l-6-6 6-6 1.41 1.41Z' fill='%23333'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  pointer-events: none;
  padding-right: 2.1333333333vw;
  vertical-align: bottom;
}
#area .areamap .map {
  margin: 2.1333333333vw 0 0 0;
  position: relative;
  background-color: #fff;
}
#area .areamap .map > p {
  display: block;
  width: 100%;
  font-size: 4.2666666667vw;
  line-height: 3.25;
  color: #343434;
  font-weight: 700;
  background: #fff;
  border: 0.5333333333vw solid #B08A00;
  border-radius: 2.1333333333vw;
  text-align: center;
  position: relative;
  box-sizing: border-box;
  cursor: pointer;
}
#area .areamap .map > p:before {
  content: "";
  width: 5.3333333333vw;
  height: 5.3333333333vw;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Cpath fill='%23D9D9D9' d='M20 0v20H0V0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m1.667 6.688 1.48-1.48L10 12.064l6.854-6.854 1.479 1.479L10 15.021 1.667 6.688Z' fill='%23333'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  position: absolute;
  pointer-events: none;
  top: 50%;
  transform: translateY(-50%);
  right: 3.2vw;
}
#area .areamap .map .hide {
  display: none;
  padding-top: 7.4666666667vw;
}
#area .areamap .map .select_area {
  margin: 2.1333333333vw 0 0 0;
}
#area .areamap .map .select_area p {
  font-size: 2.6666666667vw;
  line-height: 1.2;
  text-align: center;
}
#area .areamap .map .select_area .select_area_map {
  margin: 1.0666666667vw 0 0 0;
  height: 85.0666666667vw;
  box-sizing: border-box;
  background: url("../img/map.png") no-repeat center 0;
  background-size: contain;
  position: relative;
}
#area .areamap .map .select_area .select_area_map ul li {
  width: 17.28vw;
}
#area .areamap .map .select_area .select_area_map ul .select_area_hokkaido-tohoku {
  top: 22.5vw;
  right: 0.9vw;
  position: absolute;
}
#area .areamap .map .select_area .select_area_map ul .select_area_kanto {
  top: 49.5vw;
  right: 10vw;
  position: absolute;
}
#area .areamap .map .select_area .select_area_map ul .select_area_tokai {
  top: 62.5vw;
  right: 28.5vw;
  position: absolute;
}
#area .areamap .map .select_area .select_area_map ul .select_area_chugoku-shikoku {
  top: 62.5vw;
  left: 18.5vw;
  position: absolute;
}
#area .areamap .map .select_area .select_area_map ul .select_area_hokuriku-koshinetsu {
  top: 16.5vw;
  right: 30.5vw;
  position: absolute;
}
#area .areamap .map .select_area .select_area_map ul .select_area_kansai {
  top: 26.5vw;
  left: 18.5vw;
  position: absolute;
}
#area .areamap .map .select_area .select_area_map ul .select_area_kyushu-okinawa {
  top: 37.5vw;
  left: 0.5vw;
  position: absolute;
}
#area .areamap .map .select_prefecture {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-out, visibility 0.3s ease-out;
  padding-top: 7.4666666667vw;
}
#area .areamap .map .select_prefecture ul li {
  font-size: 3.7333333333vw;
  line-height: 1;
}
#area .areamap .map .select_prefecture .prefecture_wrapper {
  margin: 3.2vw 0 0 0;
  text-align: center;
}
#area .areamap .map .select_prefecture .prefecture_wrapper .select_prefecture_back,
#area .areamap .map .select_prefecture .prefecture_wrapper .select_prefecture_back2 {
  font-size: 3.7333333333vw;
  line-height: 1.7142857143;
  color: #343434;
  margin: 2.6666666667vw 0 0 0;
  position: relative;
  font-weight: 700;
}
#area .areamap .map .select_prefecture .prefecture_wrapper .select_prefecture_back:before,
#area .areamap .map .select_prefecture .prefecture_wrapper .select_prefecture_back2:before {
  content: "";
  width: 6.4vw;
  height: 6.4vw;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.41 7.41 10.83 12l4.58 4.59L14 18l-6-6 6-6 1.41 1.41Z' fill='%23333'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  pointer-events: none;
  padding-right: 2.1333333333vw;
  vertical-align: bottom;
}
#area .areamap .map .select_prefecture .prefecture_wrapper .select_prefecture_back a,
#area .areamap .map .select_prefecture .prefecture_wrapper .select_prefecture_back2 a {
  color: #fff;
  text-decoration: none;
}
#area .areamap .map .select_prefecture .prefecture_wrapper .select_prefecture_back img,
#area .areamap .map .select_prefecture .prefecture_wrapper .select_prefecture_back2 img {
  width: 6.48vw;
}
#area .areamap .map .select_prefecture .prefecture_wrapper h4 {
  font-size: 4.2666666667vw;
  line-height: 2.5;
}
#area .areamap .map .select_prefecture .prefecture_wrapper h4 a {
  width: 100%;
  background: #B08A00;
  border-radius: 2.1333333333vw;
  color: #fff;
  display: block;
  text-decoration: none;
  border: 0.5333333333vw solid #B08A00;
  box-sizing: border-box;
  font-weight: 700;
}
#area .areamap .map .select_prefecture .prefecture_wrapper ul {
  margin: 4.2666666667vw 0 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.1333333333vw;
}
#area .areamap .map .select_prefecture .prefecture_wrapper ul li {
  width: 100%;
}
#area .areamap .map .select_prefecture .prefecture_wrapper ul li a {
  text-decoration: none;
  color: #343434;
  display: block;
  font-weight: bold;
  border: 0.5333333333vw solid #B08A00;
  background: #fff;
  border-radius: 2.1333333333vw;
  font-size: 4.2666666667vw;
  line-height: 2.5;
}
#area .areamap .map .select_prefecture .select_prefecture_hokkaido-tohoku,
#area .areamap .map .select_prefecture .select_prefecture_kanto,
#area .areamap .map .select_prefecture .select_prefecture_tokai,
#area .areamap .map .select_prefecture .select_prefecture_chugoku-shikoku,
#area .areamap .map .select_prefecture .select_prefecture_hokuriku-koshinetsu,
#area .areamap .map .select_prefecture .select_prefecture_kansai,
#area .areamap .map .select_prefecture .select_prefecture_kyushu-okinawa {
  display: none;
}
#area .areamap .map .select_prefecture .prefecture_wrapper .active {
  display: block;
  animation-name: fade-in;
  animation-duration: 0.3s;
}
#area .areamap .map .select_prefecture.active {
  opacity: 1;
  visibility: visible;
}

#noto {
  text-align: center;
  padding-bottom: min(52px, 4.16vw);
}
@media screen and (max-width: 767px) {
  #noto {
    padding: 8vw 5.3333333333vw 0;
  }
}
#noto dt a {
  text-decoration: underline;
  font-size: min(1.28vw, 16px);
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  #noto dt a {
    font-size: 4.2666666667vw;
    line-height: 1.5;
  }
}
#noto dd {
  margin-top: min(8px, 0.64vw);
  font-size: min(1.12vw, 14px);
  line-height: 1.4285714286;
}
@media screen and (max-width: 767px) {
  #noto dd {
    margin-top: 2.1333333333vw;
    font-size: 3.7333333333vw;
    line-height: 1.7142857143;
  }
}

#index article #ranking h2 + p {
  margin-top: min(12px, 0.96vw);
  font-size: min(1.28vw, 16px);
  line-height: 1.25;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  #index article #ranking h2 + p {
    margin-top: 4.2666666667vw;
    font-size: 3.7333333333vw;
    line-height: 1.4285714286;
  }
}
#index article #ranking h2 + p + p {
  margin-top: min(12px, 0.96vw);
  font-size: min(0.96vw, 12px);
  line-height: 1.3333333333;
}
@media screen and (max-width: 767px) {
  #index article #ranking h2 + p + p {
    margin-top: 4.2666666667vw;
    font-size: 3.2vw;
    line-height: 1.3333333333;
  }
}
@media screen and (max-width: 767px) {
  #index article #ranking ul:first-of-type:before {
    content: "";
    width: 100%;
    aspect-ratio: 343/56;
    background-image: url(../img/badge_sp.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: block;
    position: relative;
  }
}
#index article #ranking ul li.event {
  position: relative;
}
#index article #ranking ul li.event:before {
  content: "コラボ\aイベント";
  white-space: pre;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  border-radius: min(12px, 0.96vw) min(12px, 0.96vw) 0 0;
  border: min(1px, 0.08vw) solid #5bc2dc;
  background: #5bc2dc;
  width: min(72px, 5.76vw);
  height: min(36px, 2.88vw);
  color: #fff;
  font-size: min(0.96vw, 12px);
  line-height: 1.1666666667;
  font-weight: 700;
  z-index: 2;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  #index article #ranking ul li.event:before {
    border-radius: 3.2vw 3.2vw 0 0;
    border-width: 0.2666666667vw;
    width: 19.2vw;
    height: 9.6vw;
    font-size: 3.2vw;
    line-height: 1.1666666667;
  }
}
#index article #ranking ul li.event:after {
  content: "実施施設";
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  border-radius: 0 0 min(12px, 0.96vw) min(12px, 0.96vw);
  border: min(1px, 0.08vw) solid #5bc2dc;
  background: #fff;
  width: min(72px, 5.76vw);
  height: min(25px, 2vw);
  color: #5bc2dc;
  font-size: min(0.96vw, 12px);
  line-height: 1.1666666667;
  font-weight: 700;
  z-index: 2;
  padding-bottom: min(1px, 0.08vw);
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  #index article #ranking ul li.event:after {
    border-radius: 0 0 3.2vw 3.2vw;
    border-width: 0.2666666667vw;
    width: 19.2vw;
    height: 6.6666666667vw;
    padding-bottom: 0.2666666667vw;
    font-size: 3.2vw;
    line-height: 1.1666666667;
  }
}
#index article #ranking ul li.big.event:before,
#index article #ranking ul li.normal.event:before {
  top: min(140px, 11.2vw);
  left: min(24px, 1.92vw);
}
@media screen and (max-width: 767px) {
  #index article #ranking ul li.big.event:before,
  #index article #ranking ul li.normal.event:before {
    top: 27.2vw;
    left: 2.6666666667vw;
  }
}
#index article #ranking ul li.big.event:after,
#index article #ranking ul li.normal.event:after {
  top: min(176px, 14.08vw);
  left: min(24px, 1.92vw);
}
@media screen and (max-width: 767px) {
  #index article #ranking ul li.big.event:after,
  #index article #ranking ul li.normal.event:after {
    top: 36.8vw;
    left: 2.6666666667vw;
  }
}
#index article #ranking ul li.big div:before {
  content: "";
  width: min(254.5px, 20.36vw);
  aspect-ratio: 509/229;
  background-image: url(../img/badge.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  position: absolute;
  top: min(270px, 21.6vw);
  left: max(28px, 2.24vw);
  z-index: 10;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  #index article #ranking ul li.big div:before {
    display: none;
  }
}
#index article #ranking ul li.small.event:before {
  top: min(97px, 7.76vw);
  left: min(14px, 1.12vw);
}
@media screen and (max-width: 767px) {
  #index article #ranking ul li.small.event:before {
    top: 17.6vw;
    left: 2.6666666667vw;
  }
}
#index article #ranking ul li.small.event:after {
  top: min(133px, 10.64vw);
  left: min(14px, 1.12vw);
}
@media screen and (max-width: 767px) {
  #index article #ranking ul li.small.event:after {
    top: 27.2vw;
    left: 2.6666666667vw;
  }
}
#index article #ranking .more {
  margin-top: min(64px, 5.12vw);
  border: min(2px, 0.16vw) solid #B4900F;
  border-radius: min(8px, 0.64vw);
  font-size: min(1.6vw, 20px);
  line-height: 3.2;
  background-color: #fff;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  #index article #ranking .more {
    margin-top: 6.4vw;
    border-width: 0.5333333333vw;
    border-radius: 2.1333333333vw;
    font-size: 4.2666666667vw;
    line-height: 4;
  }
}
#index article #ranking .more:hover {
  opacity: 0.7;
}
#index article #ranking .more:after {
  content: "";
  width: min(36px, 2.88vw);
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M12.885 24.885 19.755 18l-6.87-6.885L15 9l9 9-9 9-2.115-2.115Z' fill='%23828282'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v36H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  right: min(7px, 0.56vw);
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  #index article #ranking .more:after {
    width: 5.3333333333vw;
    right: 5.0666666667vw;
  }
}
#index #MainVisual {
  background-color: #101417;
  background-image: url(../img/mv_back-top.jpg);
  background-position: center;
  background-size: auto min(512px, 40.96vw);
}
@media screen and (max-width: 767px) {
  #index #MainVisual {
    background-image: url(../img/mv_back-top_sp.jpg);
    background-size: contain;
    background-position-y: 16vw;
  }
}
#index #MainVisual section {
  width: min(1152px, 92.16vw);
  padding-top: min(75px, 6vw);
  display: block;
}
@media screen and (max-width: 767px) {
  #index #MainVisual section {
    width: 100%;
    padding-top: 28vw;
  }
}
#index #MainVisual section h1 {
  width: min(604px, 48.32vw);
}
@media screen and (max-width: 767px) {
  #index #MainVisual section h1 {
    width: 87.2vw;
  }
}
#index #MainVisual section h2 {
  width: min(400px, 32vw);
  padding-right: 0;
  margin-top: min(51px, 4.08vw);
}
@media screen and (max-width: 767px) {
  #index #MainVisual section h2 {
    width: 73.0666666667vw;
    margin: 12.8vw auto 0;
  }
}
#index #MainVisual section dl {
  border-radius: min(6px, 0.48vw);
  background: rgba(0, 0, 0, 0.6);
  border: none;
  padding: min(10px, 0.8vw) min(25px, 2vw);
  width: -moz-max-content;
  width: max-content;
  display: flex;
  align-items: center;
  gap: min(12px, 0.96vw);
  transform: translateX(min(175px, 14vw));
  bottom: min(100px, 8vw);
}
@media screen and (max-width: 767px) {
  #index #MainVisual section dl {
    border: 0.5333333333vw solid #fff;
    border-radius: 2.1333333333vw;
    transform: translateX(-50%);
    bottom: 5.6vw;
    padding: 2.6666666667vw 0;
    width: 74.4vw;
    display: block;
  }
}
#index #MainVisual section dl dt {
  color: #fff;
  font-size: min(1.12vw, 14px);
  line-height: 1.2857142857;
}
@media screen and (max-width: 767px) {
  #index #MainVisual section dl dt {
    font-size: 3.7333333333vw;
    line-height: 1.4285714286;
  }
}
#index #MainVisual section dl dd {
  margin-top: 0;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 767px) {
  #index #MainVisual section dl dd {
    margin-top: 1.0666666667vw;
  }
}
#index #MainVisual section dl dd ul {
  gap: min(12px, 0.96vw);
}
@media screen and (max-width: 767px) {
  #index #MainVisual section dl dd ul {
    gap: 3.2vw;
  }
}
#index #MainVisual section dl dd ul li {
  width: min(44px, 3.52vw);
}
@media screen and (max-width: 767px) {
  #index #MainVisual section dl dd ul li {
    width: 12.8vw;
  }
}
#index #MainVisual section dl dd ul li svg {
  width: min(43.9px, 3.512vw);
}
@media screen and (max-width: 767px) {
  #index #MainVisual section dl dd ul li svg {
    width: 12.6666666667vw;
  }
}

#download .downloadWrap {
  border: min(1px, 0.08vw) solid #B4900F;
  border-radius: min(8px, 0.64vw);
  margin: 0 auto;
  width: min(1000px, 80vw);
  text-align: center;
  background-color: #fff;
  padding: min(40px, 3.2vw) 0;
}
@media screen and (max-width: 767px) {
  #download .downloadWrap {
    border-width: 0.2666666667vw;
    border-radius: 1.0666666667vw;
    width: 89.3333333333vw;
    padding: 10.6666666667vw 2.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  #download .downloadWrap:first-of-type {
    margin-top: -16vw;
    z-index: 10;
    position: relative;
  }
}
#download .downloadWrap + .downloadWrap {
  margin-top: min(40px, 3.2vw);
}
@media screen and (max-width: 767px) {
  #download .downloadWrap + .downloadWrap {
    margin-top: 10.6666666667vw;
  }
}
#download .downloadWrap h2 {
  font-size: min(3.2vw, 40px);
  line-height: 1.1;
  font-weight: 700;
  color: #9B0113;
  font-family: "Noto Serif JP", serif;
  position: relative;
}
@media screen and (max-width: 767px) {
  #download .downloadWrap h2 {
    font-size: 7.4666666667vw;
    line-height: 1.1428571429;
  }
}
#download .downloadWrap h2:before {
  content: "";
  width: min(92px, 7.36vw);
  aspect-ratio: 92/52;
  display: block;
  position: relative;
  background-image: url(../img/title_crown.svg);
  background-repeat: no-repeat;
  background-size: cover;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: min(12px, 0.96vw);
}
@media screen and (max-width: 767px) {
  #download .downloadWrap h2:before {
    width: 24.5333333333vw;
    margin-bottom: 3.2vw;
  }
}
#download .downloadWrap h2 + p {
  margin-top: min(12px, 0.96vw);
  font-size: min(1.28vw, 16px);
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  #download .downloadWrap h2 + p {
    margin-top: 3.2vw;
    font-size: 3.7333333333vw;
    line-height: 1.4285714286;
  }
}
#download .downloadWrap .emblem {
  width: min(790px, 63.2vw);
  margin: min(40px, 3.2vw) auto 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 767px) {
  #download .downloadWrap .emblem {
    width: 74.6666666667vw;
    margin-top: 5.3333333333vw;
    display: block;
  }
}
#download .downloadWrap .emblem dl {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}
@media screen and (max-width: 767px) {
  #download .downloadWrap .emblem dl:first-of-type, #download .downloadWrap .emblem dl:last-of-type {
    display: none;
  }
}
#download .downloadWrap .emblem dl dt {
  order: 1;
  font-size: min(2.24vw, 28px);
  line-height: 1.2142857143;
  font-weight: 700;
  margin-top: min(16px, 1.28vw);
  color: #000;
}
@media screen and (max-width: 767px) {
  #download .downloadWrap .emblem dl dt {
    font-size: 6.4vw;
    line-height: 1.3333333333;
    margin-top: 4.2666666667vw;
  }
}
#download .downloadWrap .emblem dl dd {
  order: 0;
}
#download .downloadWrap .banner {
  width: min(640px, 51.2vw);
  margin: min(40px, 3.2vw) auto 0;
}
@media screen and (max-width: 767px) {
  #download .downloadWrap .banner {
    width: 100%;
  }
}
#download .downloadWrap .banner dl {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}
#download .downloadWrap .banner dl + dl {
  margin-top: min(56px, 4.48vw);
}
@media screen and (max-width: 767px) {
  #download .downloadWrap .banner dl + dl {
    margin-top: 16vw;
  }
}
#download .downloadWrap .banner dl dt {
  order: 1;
  font-size: min(2.24vw, 28px);
  line-height: 1.2142857143;
  font-weight: 700;
  margin-top: min(16px, 1.28vw);
  color: #000;
}
@media screen and (max-width: 767px) {
  #download .downloadWrap .banner dl dt {
    font-size: 6.4vw;
    line-height: 1.1666666667;
    margin-top: 5.3333333333vw;
  }
}
#download .downloadWrap .banner dl dd {
  width: 100%;
  order: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  #download .downloadWrap .banner dl dd {
    gap: 5.3333333333vw;
  }
}
#download .downloadWrap .banner dl:first-of-type img, #download .downloadWrap .banner dl:last-of-type img {
  width: min(300px, 24vw);
}
@media screen and (max-width: 767px) {
  #download .downloadWrap .banner dl:first-of-type img, #download .downloadWrap .banner dl:last-of-type img {
    width: 100%;
  }
}
#download .downloadWrap .badge {
  width: min(675px, 54vw);
  margin: min(40px, 3.2vw) auto 0;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: min(40px, 3.2vw);
}
@media screen and (max-width: 767px) {
  #download .downloadWrap .badge {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #download .downloadWrap .link {
    display: none;
  }
}
#download .downloadWrap .link p a {
  display: block;
  border-radius: min(8px, 0.64vw);
  background: linear-gradient(180deg, #d4b345 48.37%, #b08e1c 86.54%);
  box-shadow: 0 min(2px, 0.16vw) 0 0 #75612a;
  text-align: center;
  color: #fff;
  font-size: min(1.44vw, 18px);
  line-height: 3.3333333333;
  margin-bottom: min(2px, 0.16vw);
  font-weight: 700;
  width: min(672px, 53.76vw);
  margin: min(40px, 3.2vw) auto 0;
  position: relative;
}
#download .downloadWrap .link p a:after {
  content: "";
  width: min(60px, 4.8vw);
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cg clip-path='url(%23a)' fill='%23fff'%3E%3Cpath d='M29.294 33.588c.186.266.437.412.706.412.27 0 .52-.146.706-.412l5.1-7.266c.19-.272.243-.535.148-.739-.095-.203-.32-.324-.635-.324h-1.953a.924.924 0 0 1-.678-.304 1.081 1.081 0 0 1-.28-.732V18.23a1.297 1.297 0 0 0-.335-.87 1.1 1.1 0 0 0-.804-.361h-2.537a1.1 1.1 0 0 0-.804.361 1.291 1.291 0 0 0-.334.87v5.994c0 .274-.102.538-.282.732a.924.924 0 0 1-.678.302h-1.952c-.316 0-.542.114-.636.32-.095.206-.042.47.148.742l5.1 7.267Z'/%3E%3Cpath d='M41.087 32v6.875H18.913V32H15v9.429c0 .416.158.816.437 1.11.28.295.658.46 1.054.461h27.018c.396 0 .774-.166 1.054-.46A1.62 1.62 0 0 0 45 41.429V32h-3.913Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h60v60H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  position: absolute;
  right: min(20px, 1.6vw);
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
#download .downloadWrap .link p a:hover {
  opacity: 0.7;
}
@media screen and (max-width: 767px) {
  #download .downloadWrap .link2 {
    display: none;
  }
}
#download .downloadWrap .link2 p a {
  display: block;
  border-radius: min(8px, 0.64vw);
  background: linear-gradient(180deg, #d4b345 48.37%, #b08e1c 86.54%);
  box-shadow: 0 min(2px, 0.16vw) 0 0 #75612a;
  text-align: center;
  color: #fff;
  font-size: min(1.44vw, 18px);
  line-height: 1.3333333333;
  margin-bottom: min(2px, 0.16vw);
  font-weight: 700;
  width: min(672px, 53.76vw);
  margin: min(40px, 3.2vw) auto 0;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: min(100px, 8vw);
  flex-direction: column;
}
#download .downloadWrap .link2 p a:after {
  content: "";
  width: min(60px, 4.8vw);
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cg clip-path='url(%23a)' fill='%23fff'%3E%3Cpath d='M29.294 33.588c.186.266.437.412.706.412.27 0 .52-.146.706-.412l5.1-7.266c.19-.272.243-.535.148-.739-.095-.203-.32-.324-.635-.324h-1.953a.924.924 0 0 1-.678-.304 1.081 1.081 0 0 1-.28-.732V18.23a1.297 1.297 0 0 0-.335-.87 1.1 1.1 0 0 0-.804-.361h-2.537a1.1 1.1 0 0 0-.804.361 1.291 1.291 0 0 0-.334.87v5.994c0 .274-.102.538-.282.732a.924.924 0 0 1-.678.302h-1.952c-.316 0-.542.114-.636.32-.095.206-.042.47.148.742l5.1 7.267Z'/%3E%3Cpath d='M41.087 32v6.875H18.913V32H15v9.429c0 .416.158.816.437 1.11.28.295.658.46 1.054.461h27.018c.396 0 .774-.166 1.054-.46A1.62 1.62 0 0 0 45 41.429V32h-3.913Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h60v60H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  position: absolute;
  right: min(20px, 1.6vw);
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
#download .downloadWrap .link2 p a:hover {
  opacity: 0.7;
}
#download .downloadWrap .link2 p a span {
  display: block;
  font-size: min(1.12vw, 14px);
  line-height: 1.4285714286;
  margin-top: min(4px, 0.32vw);
}
#download .downloadWrap .link2 p + p {
  margin-top: min(30px, 2.4vw);
}
#download .attention {
  text-align: center;
  margin-top: min(80px, 6.4vw);
}
@media screen and (max-width: 767px) {
  #download .attention {
    margin: 16vw auto 0;
  }
}
#download .attention h3 {
  color: #A73A45;
  font-family: "Noto Serif JP", serif;
  font-size: min(2.88vw, 36px);
  line-height: 1.1111111111;
  font-weight: 700;
  position: relative;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  #download .attention h3 {
    font-size: 6.4vw;
    line-height: 1.3333333333;
  }
}
#download .attention h3:before, #download .attention h3:after {
  content: "";
  width: min(40px, 3.2vw);
  aspect-ratio: 40/40;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42'%3E%3Cpath d='M8.945 13.054a12.05 12.05 0 1 1 24.101-.007 12.05 12.05 0 0 1-24.101.007Z' stroke='%23C9A353' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.945 28.95a12.05 12.05 0 1 1 24.1 0 12.05 12.05 0 0 1-24.1 0Z' stroke='%23C9A353' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.048 33.052a12.05 12.05 0 1 1-.007-24.1 12.05 12.05 0 0 1 .007 24.1Z' stroke='%23C9A353' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.936 33.052a12.05 12.05 0 1 1 .027-24.101 12.05 12.05 0 0 1-.027 24.101Z' stroke='%23C9A353' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: absolute;
  vertical-align: bottom;
}
@media screen and (max-width: 767px) {
  #download .attention h3:before, #download .attention h3:after {
    width: 8.5333333333vw;
    top: 50%;
    transform: translateY(-50%);
  }
}
#download .attention h3:before {
  left: max(-60px, -4.8vw);
}
@media screen and (max-width: 767px) {
  #download .attention h3:before {
    left: -13.8666666667vw;
  }
}
#download .attention h3:after {
  right: max(-60px, -4.8vw);
}
@media screen and (max-width: 767px) {
  #download .attention h3:after {
    right: -13.8666666667vw;
  }
}
#download .attention ul {
  width: -moz-max-content;
  width: max-content;
  margin: min(40px, 3.2vw) auto 0;
}
@media screen and (max-width: 767px) {
  #download .attention ul {
    margin: 5.3333333333vw;
    width: 89.3333333333vw;
  }
}
#download .attention ul li {
  font-size: min(1.28vw, 16px);
  line-height: 2;
  text-align: left;
}
#download .attention ul li:before {
  content: "・";
}
@media screen and (max-width: 767px) {
  #download .attention ul li {
    font-size: 3.7333333333vw;
    line-height: 2;
  }
}
#download .attention ul li a {
  text-decoration: underline;
}
#download .attention ul li a:hover {
  text-decoration: none;
}

#event .eventArea {
  border-radius: min(8px, 0.64vw);
  border: min(1px, 0.08vw) solid #B4900F;
  background-color: #fff;
  width: min(994px, 79.52vw);
  margin: 0 auto;
  text-align: center;
  padding: min(35px, 2.8vw) min(79px, 6.32vw) min(32px, 2.56vw);
}
@media screen and (max-width: 767px) {
  #event .eventArea {
    border-radius: 2.1333333333vw;
    border-width: 0.2666666667vw;
    width: 93.6vw;
    padding: 3.2vw 2.6666666667vw 5.3333333333vw;
  }
}
#event .eventArea .sns {
  text-align: center;
  margin-top: min(60px, 4.8vw);
  margin-top: min(23px, 1.84vw);
  padding-top: min(40px, 3.2vw);
  border-top: min(1px, 0.08vw) solid #9B0113;
}
@media screen and (max-width: 767px) {
  #event .eventArea .sns {
    margin-top: 17.0666666667vw;
  }
}
#event .eventArea .sns h3 {
  color: #A73A45;
  font-family: "Noto Serif JP", serif;
  font-size: min(2.88vw, 36px);
  line-height: 1.1111111111;
  font-weight: 700;
  position: relative;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  #event .eventArea .sns h3 {
    font-size: 6.4vw;
    line-height: 1.3333333333;
  }
}
#event .eventArea .sns h3:before, #event .eventArea .sns h3:after {
  content: "";
  width: min(40px, 3.2vw);
  aspect-ratio: 40/40;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42'%3E%3Cpath d='M8.945 13.054a12.05 12.05 0 1 1 24.101-.007 12.05 12.05 0 0 1-24.101.007Z' stroke='%23C9A353' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.945 28.95a12.05 12.05 0 1 1 24.1 0 12.05 12.05 0 0 1-24.1 0Z' stroke='%23C9A353' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.048 33.052a12.05 12.05 0 1 1-.007-24.1 12.05 12.05 0 0 1 .007 24.1Z' stroke='%23C9A353' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.936 33.052a12.05 12.05 0 1 1 .027-24.101 12.05 12.05 0 0 1-.027 24.101Z' stroke='%23C9A353' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: absolute;
  vertical-align: bottom;
}
@media screen and (max-width: 767px) {
  #event .eventArea .sns h3:before, #event .eventArea .sns h3:after {
    width: 8.5333333333vw;
    top: 50%;
    transform: translateY(-50%);
  }
}
#event .eventArea .sns h3:before {
  left: max(-60px, -4.8vw);
}
@media screen and (max-width: 767px) {
  #event .eventArea .sns h3:before {
    left: -13.8666666667vw;
  }
}
#event .eventArea .sns h3:after {
  right: max(-60px, -4.8vw);
}
@media screen and (max-width: 767px) {
  #event .eventArea .sns h3:after {
    right: -13.8666666667vw;
  }
}
#event .eventArea .sns p {
  margin-top: min(40px, 3.2vw);
  font-size: min(1.28vw, 16px);
  line-height: 1.75;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  #event .eventArea .sns p {
    margin-top: 7.4666666667vw;
    font-size: 4.2666666667vw;
    line-height: 1.5;
  }
}
#event .eventArea .sns ul {
  display: grid;
  width: min(836px, 66.88vw);
  grid-template-columns: repeat(4, 1fr);
  gap: min(12px, 0.96vw);
  margin: min(18px, 1.44vw) auto 0;
}
@media screen and (max-width: 767px) {
  #event .eventArea .sns ul {
    width: 90.6666666667vw;
    grid-template-columns: repeat(2, 1fr);
    gap: 3.2vw;
    margin: 4.2666666667vw auto 0;
  }
}
#event .eventArea .sns ul li {
  filter: drop-shadow(0px 4px 0px rgba(0, 0, 0, 0.15));
}
#event .eventArea .sns ul li a {
  background: #fff;
  border-radius: min(8px, 0.64vw);
  border: min(2px, 0.16vw) solid #A73A45;
  display: block;
  font-size: min(1.44vw, 18px);
  line-height: 2.6666666667;
  font-weight: 700;
  position: relative;
  text-align: center;
  padding: 0 min(14px, 1.12vw) 0 min(36px, 2.88vw);
}
@media screen and (max-width: 767px) {
  #event .eventArea .sns ul li a {
    border-width: 0.5333333333vw;
    font-size: 4.2666666667vw;
    line-height: 2.75;
    border-radius: 2.1333333333vw;
    padding: 0 0 0 9.6vw;
  }
}
#event .eventArea .sns ul li a:before {
  content: "";
  width: min(24px, 1.92vw);
  aspect-ratio: 1/1;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  left: min(12px, 0.96vw);
  transform: translateY(-50%);
  display: block;
  position: absolute;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  #event .eventArea .sns ul li a:before {
    width: 6.4vw;
    left: 3.2vw;
  }
}
#event .eventArea .sns ul li a:hover {
  opacity: 0.7;
}
#event .eventArea .sns ul li:nth-of-type(1) a {
  color: #4cc764;
}
#event .eventArea .sns ul li:nth-of-type(1) a:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M12%2024c6.627%200%2012-5.373%2012-12S18.627%200%2012%200%200%205.373%200%2012s5.373%2012%2012%2012Z%22%20fill%3D%22%234CC764%22%2F%3E%3Cpath%20d%3D%22M20.003%2011.301c0-3.584-3.594-6.501-8.011-6.501-4.418%200-8.011%202.917-8.011%206.501%200%203.214%202.85%205.905%206.7%206.414.26.056.616.172.706.395.08.203.052.52.025.724l-.114.686c-.035.203-.161.792.694.432.855-.36%204.613-2.716%206.294-4.65%201.16-1.277%201.716-2.566%201.716-4.001Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M17.338%2013.37a.15.15%200%200%200%20.15-.15v-.567a.15.15%200%200%200-.15-.15h-1.53v-.59h1.53a.15.15%200%200%200%20.15-.15v-.569a.15.15%200%200%200-.15-.15h-1.53v-.59h1.53a.15.15%200%200%200%20.15-.15v-.568a.15.15%200%200%200-.15-.15h-2.25a.15.15%200%200%200-.15.15v3.479a.15.15%200%200%200%20.15.15h2.25v.006ZM9.012%2013.371a.15.15%200%200%200%20.15-.15v-.568a.15.15%200%200%200-.15-.15h-1.53V9.728a.15.15%200%200%200-.15-.15h-.567a.15.15%200%200%200-.15.15v3.487a.15.15%200%200%200%20.15.15h2.25l-.003.006ZM10.367%209.569H9.8a.153.153%200%200%200-.153.153v3.495c0%20.085.069.153.153.153h.568a.153.153%200%200%200%20.153-.153V9.722a.153.153%200%200%200-.153-.153ZM14.235%209.568h-.568a.15.15%200%200%200-.15.15v2.077l-1.6-2.16a.09.09%200%200%200-.012-.016l-.01-.009-.008-.006h-.004l-.008-.006h-.005l-.008-.005h-.637a.15.15%200%200%200-.15.15v3.497a.15.15%200%200%200%20.15.15h.57a.15.15%200%200%200%20.15-.15v-2.098l1.6%202.163c.011.015.025.028.04.038l.01.006h.005l.007.004h.023a.178.178%200%200%200%20.04.005h.566a.15.15%200%200%200%20.15-.15V9.721a.15.15%200%200%200-.151-.153Z%22%20fill%3D%22%234CC764%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h24v24H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
#event .eventArea .sns ul li:nth-of-type(2) a {
  color: #000;
}
#event .eventArea .sns ul li:nth-of-type(2) a:before {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 24 24'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath d='M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12Z' fill='%23000' fill-opacity='.941'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12Z' fill='%23000'/%3E%3Cpath fill='url(%23b)' d='M2 2h20v20H2z'/%3E%3C/g%3E%3Cdefs%3E%3Cpattern id='b' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23c' transform='scale(.0025)'/%3E%3C/pattern%3E%3Cimage id='c' width='400' height='400' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E");
}
#event .eventArea .sns ul li:nth-of-type(3) a {
  color: #1877f2;
}
#event .eventArea .sns ul li:nth-of-type(3) a:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M24%2012c0-6.627-5.373-12-12-12S0%205.373%200%2012c0%205.99%204.388%2010.954%2010.125%2011.854V15.47H7.078V12h3.047V9.356c0-3.007%201.792-4.668%204.533-4.668%201.312%200%202.686.234%202.686.234v2.953H15.83c-1.491%200-1.956.925-1.956%201.875V12h3.328l-.532%203.469h-2.796v8.385C19.612%2022.954%2024%2017.99%2024%2012Z%22%20fill%3D%22%231877F2%22%2F%3E%3Cpath%20d%3D%22M16.671%2015.469%2017.203%2012h-3.328V9.75c0-.949.465-1.875%201.956-1.875h1.513V4.922s-1.374-.234-2.686-.234c-2.741%200-4.533%201.66-4.533%204.668V12H7.078v3.469h3.047v8.385a12.13%2012.13%200%200%200%203.75%200V15.47h2.796Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h24v24H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
#event .eventArea .sns ul li:nth-of-type(4) a {
  color: #77161b;
}
#event .eventArea .sns ul li:nth-of-type(4) a:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h24v24H0z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%226%22%20r%3D%226%22%20fill%3D%22%2377161B%22%2F%3E%3Cpath%20d%3D%22M1%2021a8%208%200%200%201%208-8h6a8%208%200%200%201%208%208v3H1v-3Z%22%20fill%3D%22%2377161B%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (max-width: 767px) {
  #event .eventArea .sns {
    margin-top: 6.4vw;
    padding-top: 6.4vw;
    border-top-width: 0.2666666667vw;
  }
}
@media screen and (max-width: 767px) {
  #event .eventArea .sns ul {
    width: 100%;
  }
}
#event .eventArea .btn a {
  border-radius: min(8px, 0.64vw);
  background: linear-gradient(180deg, #9b0113 46.96%, #81000f 100%);
  box-shadow: 0 min(2px, 0.16vw) 0 0 #3e0300;
  display: block;
  color: #fff;
  width: min(400px, 32vw);
  margin: min(9px, 0.72vw) auto 0;
  font-size: min(1.6vw, 20px);
  line-height: 3;
  font-weight: 700;
  position: relative;
}
@media screen and (max-width: 767px) {
  #event .eventArea .btn a {
    border-radius: 1.0666666667vw;
    box-shadow: 0 0.5333333333vw 0 0 #3e0300;
    width: 85.0666666667vw;
    margin-top: 1.6vw;
    font-size: 4.2666666667vw;
    line-height: 2.75;
  }
}
#event .eventArea .btn a:after {
  content: "";
  width: min(32px, 2.56vw);
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M10.885 22.885 17.755 16l-6.87-6.885L13 7l9 9-9 9-2.115-2.115Z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: min(20px, 1.6vw);
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  #event .eventArea .btn a:after {
    width: 6.4vw;
    right: 5.3333333333vw;
  }
}
#event .eventArea a:hover {
  opacity: 0.8;
}
#event #ranking.eventOnsen {
  margin-top: min(60px, 4.8vw);
}
@media screen and (max-width: 767px) {
  #event #ranking.eventOnsen {
    margin-top: 8.5333333333vw;
  }
}
#event #ranking.eventOnsen h2:before {
  display: none;
}
@media screen and (max-width: 767px) {
  #event #ranking.eventOnsen ul {
    margin-top: 6.4vw;
  }
}
#event #ranking.eventOnsen ul li.small {
  background-image: none;
}
#event #ranking.eventOnsen ul li.small > a h3,
#event #ranking.eventOnsen ul li.small > a .area {
  padding-left: min(15px, 1.2vw);
  width: min(320px, 25.6vw);
}
@media screen and (max-width: 767px) {
  #event #ranking.eventOnsen ul li.small > a h3,
  #event #ranking.eventOnsen ul li.small > a .area {
    padding-left: 2.9333333333vw;
    width: 66.6666666667vw;
  }
}
#event + #area .areamap .wide > p,
#event + #area .areamap .map > p {
  display: none;
}
#event + #area .areamap .wide .hide,
#event + #area .areamap .map .hide {
  display: block;
}/*# sourceMappingURL=style.css.map */

/*20250314*/
article #ranking ul li object .coupon a.closed{
box-shadow:none;
background:#999999;
}

article #ranking ul li object .coupon a.closed:before{
display:none;
}

article #ranking ul li object .coupon a.closed:after{
display:none;
}
