@charset "UTF-8";
.contest-vote-content, .contest-vote-content *::before, .contest-vote-content *::after {
  --content-wrap-padding: calc(23em / 16);
  --content-wrap-max-width: calc(1320em / 16);
  --color-std: #1d75bc;
  --ff-ja: -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W5", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Noto Sans JP", "メイリオ", "Meiryo", sans-serif;
  --ff-serif: serif;
  --f-default: normal normal 1em/1.7 var(--ff-ja);
}

body[data-page^=contest-vote] .wbr {
  display: inline-block;
}

body[data-page^=contest-vote] {
  font-size: 100%;
}
body[data-page^=contest-vote] .article_bar {
  gap: 1em;
}
body[data-page^=contest-vote] .article_bar .logo img {
  height: auto;
}

body[data-page=contest-vote-index] .article_bar::before {
  display: block;
  content: "";
}

@media screen and (max-width: 600px) {
  body[data-page=contest-vote-leaf] .hamburger-menu {
    display: none;
  }
  body[data-page=contest-vote-leaf] .article_bar .logo img {
    width: 120px;
  }
}
.contest-vote-content {
  font: var(--f-default);
  text-size-adjust: 100%;
}
.contest-vote-content h1, .contest-vote-content h2, .contest-vote-content h3, .contest-vote-content h4, .contest-vote-content h5, .contest-vote-content h6 {
  font: var(--f-default);
  font-size: 100%;
}
.contest-vote-content dl, .contest-vote-content dt, .contest-vote-content dd, .contest-vote-content ul, .contest-vote-content ol, .contest-vote-content li, .contest-vote-content h1, .contest-vote-content h2, .contest-vote-content h3, .contest-vote-content h4, .contest-vote-content h5, .contest-vote-content h6, .contest-vote-content pre, .contest-vote-content form, .contest-vote-content figure, .contest-vote-content input, .contest-vote-content textarea, .contest-vote-content p, .contest-vote-content blockquote {
  margin: 0;
  padding: 0;
}
.contest-vote-content table {
  border-collapse: collapse;
  border-spacing: 0;
}
.contest-vote-content input, .contest-vote-content button, .contest-vote-content textarea, .contest-vote-content address, .contest-vote-content caption, .contest-vote-content code, .contest-vote-content em, .contest-vote-content th, .contest-vote-content var, .contest-vote-content sup, .contest-vote-content sub {
  font: var(--f-default);
}
.contest-vote-content button {
  display: inline-block;
  padding: 0;
  background: none;
  border: none;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}
.contest-vote-content li {
  list-style-type: none;
}
.contest-vote-content img {
  max-width: 100%;
  height: auto;
  border: none;
}
.contest-vote-content svg {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.contest-vote-content a:link, .contest-vote-content a:visited, .contest-vote-content a:active {
  color: #000;
  text-decoration: none;
}
.contest-vote-content a:not([href]) {
  pointer-events: none;
}
.contest-vote-content a img {
  outline: none;
}
.contest-vote-content html, .contest-vote-content body, .contest-vote-content main, .contest-vote-content article, .contest-vote-content aside, .contest-vote-content section, .contest-vote-content header, .contest-vote-content footer,
.contest-vote-content canvas, .contest-vote-content figcaption, .contest-vote-content figure, .contest-vote-content nav {
  display: block;
}
.contest-vote-content input[type=search],
.contest-vote-content input[type=submit],
.contest-vote-content input[type=button] {
  border-radius: 0;
  box-sizing: border-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
}
.contest-vote-content input[type=search]::-webkit-search-decoration,
.contest-vote-content input[type=submit]::-webkit-search-decoration,
.contest-vote-content input[type=button]::-webkit-search-decoration {
  display: none;
}
.contest-vote-content input[type=search]::focus,
.contest-vote-content input[type=submit]::focus,
.contest-vote-content input[type=button]::focus {
  outline-offset: -2px;
}

.contest-vote-content .wbr {
  display: inline-block;
}

.contest-vote-content .ext-content-wrap {
  max-width: var(--content-wrap-max-width);
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  padding-left: var(--content-wrap-padding);
  padding-right: var(--content-wrap-padding);
}

.contest-vote-content .ext-button {
  --min-width: 0;
  --min-height: 2em;
  --padding: .6em 1.2em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: var(--min-width);
  min-height: var(--min-height);
  padding: var(--padding);
  position: relative;
  transition-duration: 0.4s;
  transition-property: opacity, background-color, color, border-color;
}
.contest-vote-content .ext-button[href] {
  text-decoration: none;
  cursor: pointer;
}
.contest-vote-content .ext-button.is-selected {
  pointer-events: none;
}

.contest-vote-content .ext-stack {
  --space: 0px;
  display: grid;
  grid-row-gap: var(--space);
  grid-template-columns: repeat(1, 1fr);
}

.contest-vote-content .ext-grid {
  --row-gap: 0px;
  --column-gap: 0px;
  --columns: 1;
  display: grid;
  grid-row-gap: var(--row-gap);
  grid-column-gap: var(--column-gap);
  grid-template-columns: repeat(var(--columns), 1fr);
}
.contest-vote-content .ext-grid > * {
  --span: 1;
  grid-column: span var(--span);
}

.contest-vote-content .ext-grid[data-columns*="#1#"] {
  --columns: 1;
}

.contest-vote-content .ext-grid > *[data-span*="#1#"] {
  --span: 1;
}

.contest-vote-content .ext-grid[data-columns*="#2#"] {
  --columns: 2;
}

.contest-vote-content .ext-grid > *[data-span*="#2#"] {
  --span: 2;
}

.contest-vote-content .ext-grid[data-columns*="#3#"] {
  --columns: 3;
}

.contest-vote-content .ext-grid > *[data-span*="#3#"] {
  --span: 3;
}

.contest-vote-content .ext-grid[data-columns*="#4#"] {
  --columns: 4;
}

.contest-vote-content .ext-grid > *[data-span*="#4#"] {
  --span: 4;
}

.contest-vote-content .ext-grid[data-columns*="#5#"] {
  --columns: 5;
}

.contest-vote-content .ext-grid > *[data-span*="#5#"] {
  --span: 5;
}

@media (min-width: 0) {
  .contest-vote-content .ext-grid[data-columns*="#xs:1#"] {
    --columns: 1;
  }
  .contest-vote-content .ext-grid > *[data-span*="#xs:1#"] {
    --span: 1;
  }
  .contest-vote-content .ext-grid[data-columns*="#xs:2#"] {
    --columns: 2;
  }
  .contest-vote-content .ext-grid > *[data-span*="#xs:2#"] {
    --span: 2;
  }
  .contest-vote-content .ext-grid[data-columns*="#xs:3#"] {
    --columns: 3;
  }
  .contest-vote-content .ext-grid > *[data-span*="#xs:3#"] {
    --span: 3;
  }
  .contest-vote-content .ext-grid[data-columns*="#xs:4#"] {
    --columns: 4;
  }
  .contest-vote-content .ext-grid > *[data-span*="#xs:4#"] {
    --span: 4;
  }
  .contest-vote-content .ext-grid[data-columns*="#xs:5#"] {
    --columns: 5;
  }
  .contest-vote-content .ext-grid > *[data-span*="#xs:5#"] {
    --span: 5;
  }
}
@media (min-width: 30em) {
  .contest-vote-content .ext-grid[data-columns*="#s:1#"] {
    --columns: 1;
  }
  .contest-vote-content .ext-grid > *[data-span*="#s:1#"] {
    --span: 1;
  }
  .contest-vote-content .ext-grid[data-columns*="#s:2#"] {
    --columns: 2;
  }
  .contest-vote-content .ext-grid > *[data-span*="#s:2#"] {
    --span: 2;
  }
  .contest-vote-content .ext-grid[data-columns*="#s:3#"] {
    --columns: 3;
  }
  .contest-vote-content .ext-grid > *[data-span*="#s:3#"] {
    --span: 3;
  }
  .contest-vote-content .ext-grid[data-columns*="#s:4#"] {
    --columns: 4;
  }
  .contest-vote-content .ext-grid > *[data-span*="#s:4#"] {
    --span: 4;
  }
  .contest-vote-content .ext-grid[data-columns*="#s:5#"] {
    --columns: 5;
  }
  .contest-vote-content .ext-grid > *[data-span*="#s:5#"] {
    --span: 5;
  }
}
@media (min-width: 45em) {
  .contest-vote-content .ext-grid[data-columns*="#m:1#"] {
    --columns: 1;
  }
  .contest-vote-content .ext-grid > *[data-span*="#m:1#"] {
    --span: 1;
  }
  .contest-vote-content .ext-grid[data-columns*="#m:2#"] {
    --columns: 2;
  }
  .contest-vote-content .ext-grid > *[data-span*="#m:2#"] {
    --span: 2;
  }
  .contest-vote-content .ext-grid[data-columns*="#m:3#"] {
    --columns: 3;
  }
  .contest-vote-content .ext-grid > *[data-span*="#m:3#"] {
    --span: 3;
  }
  .contest-vote-content .ext-grid[data-columns*="#m:4#"] {
    --columns: 4;
  }
  .contest-vote-content .ext-grid > *[data-span*="#m:4#"] {
    --span: 4;
  }
  .contest-vote-content .ext-grid[data-columns*="#m:5#"] {
    --columns: 5;
  }
  .contest-vote-content .ext-grid > *[data-span*="#m:5#"] {
    --span: 5;
  }
}
@media (min-width: 60em) {
  .contest-vote-content .ext-grid[data-columns*="#l:1#"] {
    --columns: 1;
  }
  .contest-vote-content .ext-grid > *[data-span*="#l:1#"] {
    --span: 1;
  }
  .contest-vote-content .ext-grid[data-columns*="#l:2#"] {
    --columns: 2;
  }
  .contest-vote-content .ext-grid > *[data-span*="#l:2#"] {
    --span: 2;
  }
  .contest-vote-content .ext-grid[data-columns*="#l:3#"] {
    --columns: 3;
  }
  .contest-vote-content .ext-grid > *[data-span*="#l:3#"] {
    --span: 3;
  }
  .contest-vote-content .ext-grid[data-columns*="#l:4#"] {
    --columns: 4;
  }
  .contest-vote-content .ext-grid > *[data-span*="#l:4#"] {
    --span: 4;
  }
  .contest-vote-content .ext-grid[data-columns*="#l:5#"] {
    --columns: 5;
  }
  .contest-vote-content .ext-grid > *[data-span*="#l:5#"] {
    --span: 5;
  }
}
@media (min-width: 75em) {
  .contest-vote-content .ext-grid[data-columns*="#xl:1#"] {
    --columns: 1;
  }
  .contest-vote-content .ext-grid > *[data-span*="#xl:1#"] {
    --span: 1;
  }
  .contest-vote-content .ext-grid[data-columns*="#xl:2#"] {
    --columns: 2;
  }
  .contest-vote-content .ext-grid > *[data-span*="#xl:2#"] {
    --span: 2;
  }
  .contest-vote-content .ext-grid[data-columns*="#xl:3#"] {
    --columns: 3;
  }
  .contest-vote-content .ext-grid > *[data-span*="#xl:3#"] {
    --span: 3;
  }
  .contest-vote-content .ext-grid[data-columns*="#xl:4#"] {
    --columns: 4;
  }
  .contest-vote-content .ext-grid > *[data-span*="#xl:4#"] {
    --span: 4;
  }
  .contest-vote-content .ext-grid[data-columns*="#xl:5#"] {
    --columns: 5;
  }
  .contest-vote-content .ext-grid > *[data-span*="#xl:5#"] {
    --span: 5;
  }
}
@media (min-width: 95em) {
  .contest-vote-content .ext-grid[data-columns*="#xxl:1#"] {
    --columns: 1;
  }
  .contest-vote-content .ext-grid > *[data-span*="#xxl:1#"] {
    --span: 1;
  }
  .contest-vote-content .ext-grid[data-columns*="#xxl:2#"] {
    --columns: 2;
  }
  .contest-vote-content .ext-grid > *[data-span*="#xxl:2#"] {
    --span: 2;
  }
  .contest-vote-content .ext-grid[data-columns*="#xxl:3#"] {
    --columns: 3;
  }
  .contest-vote-content .ext-grid > *[data-span*="#xxl:3#"] {
    --span: 3;
  }
  .contest-vote-content .ext-grid[data-columns*="#xxl:4#"] {
    --columns: 4;
  }
  .contest-vote-content .ext-grid > *[data-span*="#xxl:4#"] {
    --span: 4;
  }
  .contest-vote-content .ext-grid[data-columns*="#xxl:5#"] {
    --columns: 5;
  }
  .contest-vote-content .ext-grid > *[data-span*="#xxl:5#"] {
    --span: 5;
  }
}
@media (min-width: 125em) {
  .contest-vote-content .ext-grid[data-columns*="#uw:1#"] {
    --columns: 1;
  }
  .contest-vote-content .ext-grid > *[data-span*="#uw:1#"] {
    --span: 1;
  }
  .contest-vote-content .ext-grid[data-columns*="#uw:2#"] {
    --columns: 2;
  }
  .contest-vote-content .ext-grid > *[data-span*="#uw:2#"] {
    --span: 2;
  }
  .contest-vote-content .ext-grid[data-columns*="#uw:3#"] {
    --columns: 3;
  }
  .contest-vote-content .ext-grid > *[data-span*="#uw:3#"] {
    --span: 3;
  }
  .contest-vote-content .ext-grid[data-columns*="#uw:4#"] {
    --columns: 4;
  }
  .contest-vote-content .ext-grid > *[data-span*="#uw:4#"] {
    --span: 4;
  }
  .contest-vote-content .ext-grid[data-columns*="#uw:5#"] {
    --columns: 5;
  }
  .contest-vote-content .ext-grid > *[data-span*="#uw:5#"] {
    --span: 5;
  }
}
.contest-vote-content .ext-with-side {
  --side-width: calc(100em / 16);
  --main-min-width: 50%;
  --gutter: 1em;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gutter);
}
.contest-vote-content .ext-with-side > :first-child {
  flex: 1 1 var(--side-width);
  box-sizing: border-box;
  word-break: break-all;
}
.contest-vote-content .ext-with-side > :last-child {
  flex: 999 1 0;
  min-width: var(--main-min-width);
  box-sizing: border-box;
  word-break: break-all;
}

.contest-vote-content {
  flex: 1 1 auto;
  padding-bottom: calc(40em / 16);
  margin-bottom: calc(40em / 16);
  background: url(bg_main.png) center;
}

body[data-page=contest-vote-index] .contest-vote-content {
  margin-top: clamp(-32em / 16, -3.2487309645vw + 12.1827411168em / 16, 0em / 16);
}

.contest-vote-content .main-header {
  max-width: calc(1020em / 16);
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
}
.contest-vote-content .main-header ._deltech-logo {
  align-self: flex-end;
  width: calc(250em / 16);
}
.contest-vote-content .main-header ._main-title {
  display: block;
  margin-bottom: calc(20em / 16);
}
.contest-vote-content .main-header ._main-title * {
  max-width: 76%;
}
.contest-vote-content .main-header ._sub-title {
  display: block;
}

@media (min-width: 45em) {
  .contest-vote-content .main-header ._main-title {
    max-width: 100%;
  }
}
.contest-vote-content .main-header-lead {
  --f-text: clamp(14em / 16, 0.3045685279vw + 12.8578680203em / 16, 17em / 16)/calc(30 / 17) var(--ff-ja);
  --f-attention-head: bold calc(14em / 16)/calc(22 / 14) var(--ff-ja);
  --f-attention-content: calc(14em / 16)/calc(22 / 14) var(--ff-ja);
  --side-width: calc(100em / 16);
  --main-min-width: 85%;
  --gutter: 0;
  padding-top: clamp(10em / 16, 1.421319797vw + 4.6700507614em / 16, 24em / 16);
}
.contest-vote-content .main-header-lead .-deco\:bar {
  position: relative;
  height: 2.5em;
}
.contest-vote-content .main-header-lead .-deco\:bar::before {
  display: block;
  content: "";
  width: calc(50em / 16);
  height: calc(8em / 16);
  background: var(--color-std);
  position: absolute;
  top: 1em;
  left: 0;
}
.contest-vote-content .main-header-lead .-wrap\:text {
  padding-right: clamp(0em / 16, 10.152284264vw + -38.0710659898em / 16, 100em / 16);
  font: var(--f-text);
}
.contest-vote-content .main-header-lead ._attention {
  margin-top: clamp(8em / 16, -0.6091370558vw + 16.2842639594em / 16, 14em / 16);
  display: flex;
  gap: 1em;
}
.contest-vote-content .main-header-lead ._attention ._head {
  font: var(--f-attention-head);
  text-indent: -1em;
  padding-left: 1em;
}
.contest-vote-content .main-header-lead ._attention ._content {
  font: var(--f-attention-content);
  display: flex;
  flex-wrap: wrap;
  gap: 0.2em 0.7em;
}

.contest-vote-content .bpcms-enq-form {
  padding-top: calc(10em / 16);
}

.contest-vote-content .vote-list {
  --f-order-by: calc(14em / 16)/1.5 var(--ff-ja);
}
.contest-vote-content .vote-list ._order-by {
  font: var(--f-order-by);
  margin-bottom: 0.8em;
  text-align: right;
  color: #666;
}
.contest-vote-content .vote-list ._list {
  --row-gap: calc(17em / 16);
  --column-gap: calc(15em / 16);
}

.contest-vote-content .vote-list-item {
  --f-name: bold calc(16em / 16)/calc(20 / 16) var(--ff-ja);
  --f-company: normal calc(12em / 16)/calc(20 / 12) var(--ff-ja);
  --f-business-title: bold calc(15em / 16)/calc(19 / 15) var(--ff-ja);
  --f-action: bold calc(15em / 16)/calc(20 / 15) var(--ff-ja);
  background: #fff;
  box-shadow: 0 0 0.3em 0.3em rgba(0, 0, 0, 0.05);
  padding: calc(7em / 16);
  display: flex;
  flex-direction: column;
}
.contest-vote-content .vote-list-item > a {
  transition: opacity 0.3s;
  position: relative;
}
.contest-vote-content .vote-list-item > a:hover {
  opacity: 0.8;
}
.contest-vote-content .vote-list-item > a::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, -50%);
  content: "";
  display: block;
  transition: inherit;
  width: calc(80em / 16);
  height: calc(80em / 16);
  background-color: rgba(135, 135, 135, 0.5);
  border-radius: 50%;
  opacity: 0;
  transition: inherit;
}
.contest-vote-content .vote-list-item > a:hover::after {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  transform: translate(-40%, -46%);
  content: "";
  display: block;
  width: calc(28em / 16);
  height: calc(34em / 16);
  background-color: #fff;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  opacity: 0;
  transition: inherit;
}
.contest-vote-content .vote-list-item > a:hover::before,
.contest-vote-content .vote-list-item > a:hover::after {
  opacity: 1;
}
.contest-vote-content .vote-list-item ._person {
  display: flex;
  background: #edfbfc;
}
.contest-vote-content .vote-list-item .-wrap\:photo {
  flex: 0 5 calc(145em / 16);
}
.contest-vote-content .vote-list-item .-wrap\:text {
  flex: 0 1 50%;
  padding: clamp(6em / 16, -0.6091370558vw + 14.2842639594em / 16, 12em / 16);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.contest-vote-content .vote-list-item ._photo {
  display: block;
}
.contest-vote-content .vote-list-item ._name {
  font: var(--f-name);
}
.contest-vote-content .vote-list-item ._company {
  font: var(--f-company);
}
.contest-vote-content .vote-list-item ._business-title {
  flex: 999 0 auto;
  font: var(--f-business-title);
  padding: calc(10em / 16);
}
.contest-vote-content .vote-list-item ._actions {
  font: var(--f-action);
  display: flex;
  height: calc(34em / 16);
}
.contest-vote-content .vote-list-item ._vote {
  flex: 1 1 50%;
  color: #fff;
  display: flex;
}
.contest-vote-content .vote-list-item ._vote label {
  flex: 1 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(4em / 16);
  cursor: pointer;
  background: #1d75bc;
  transition-duration: 0.3s;
  transition-property: opacity, background-color;
}
.contest-vote-content .vote-list-item ._vote [type=checkbox] {
  width: calc(25em / 16);
  height: calc(25em / 16);
  cursor: pointer;
}
.contest-vote-content .vote-list-item ._to-detail {
  flex: 1 1 50%;
  display: flex;
}
.contest-vote-content .vote-list-item ._to-detail a {
  flex-grow: 1;
  background: #5698cc;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(4em / 16);
  transition: background-color 0.3s;
}
.contest-vote-content .vote-list-item ._to-detail a:hover {
  background: #329cf0;
}

.contest-vote-content .vote-list-item.is-disabled ._vote label {
  pointer-events: none;
  opacity: 0.3;
  background: #333;
}

.contest-vote-content .vote-list-item.is-completion ._vote label {
  pointer-events: none;
  opacity: 1;
  background: #808080;
}

.contest-vote-content .vote-submit-box {
  --f-shoulder: 600 clamp(20em / 16, 0.4060913706vw + 18.4771573604em / 16, 24em / 16)/calc(37 / 24) var(--ff-ja);
  --f-outline: calc(14em / 16)/calc(26 / 14) var(--ff-ja);
  max-width: calc(800em / 16);
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(45em / 16);
}
.contest-vote-content .vote-submit-box ._vote-shoulder {
  display: flex;
  justify-content: center;
  margin-bottom: calc(16em / 16);
  text-align: center;
}
.contest-vote-content .vote-submit-box ._vote-shoulder ._text {
  font: var(--f-shoulder);
  color: #1d76bb;
  max-width: 90%;
  position: relative;
  text-align: center;
}
.contest-vote-content .vote-submit-box ._vote-shoulder ._text::before,
.contest-vote-content .vote-submit-box ._vote-shoulder ._text::after {
  display: block;
  content: "";
  width: calc(6em / 24);
  height: calc(28em / 24);
  background: currentColor;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  position: absolute;
  bottom: calc(-3em / 16);
}
.contest-vote-content .vote-submit-box ._vote-shoulder ._text::before {
  left: calc(-14em / 24);
  transform: rotate(-18deg) translateX(calc(-4em / 16));
  transform-origin: top left;
}
.contest-vote-content .vote-submit-box ._vote-shoulder ._text::after {
  right: calc(-14em / 24);
  transform: rotate(18deg) translateX(calc(-2em / 16));
  transform-origin: top left;
}
.contest-vote-content .vote-submit-box ._vote-outline {
  font: var(--f-outline);
  margin-top: 1em;
}
.contest-vote-content .vote-submit-box ._vote-outline ._outline-table th, .contest-vote-content .vote-submit-box ._vote-outline ._outline-table td {
  vertical-align: top;
}
.contest-vote-content .vote-submit-box ._vote-outline ._outline-table th {
  font-weight: bold;
  white-space: nowrap;
}
.contest-vote-content .vote-submit-box ._vote-outline ._attention {
  color: #c1272d;
}

.contest-vote-content .one-button {
  --f-main-text: bold clamp(20em / 16, 0.6091370558vw + 17.7157360406em / 16, 26em / 16)/calc(45.5 / 26) var(--ff-ja);
  --f-sub-text: normal calc(16em / 16)/calc(21 / 14) var(--ff-ja);
  display: flex;
  flex-direction: column;
  background: #1d76bb;
  width: 100%;
  box-shadow: 0 0 0.8em 0.3em rgba(0, 0, 0, 0.15);
  min-height: calc(110em / 16);
  padding-top: clamp(16em / 16, 0.4060913706vw + 14.4771573604em / 16, 20em / 16);
  padding-bottom: clamp(16em / 16, 0.4060913706vw + 14.4771573604em / 16, 20em / 16);
  border: solid 1px #fff;
}
.contest-vote-content .one-button::after {
  display: none;
  content: "";
  position: absolute;
  right: calc(20em / 16);
  width: 8.5%;
  height: 91.8918918919%;
  background: url(icon_primary-button.svg) right center no-repeat;
  transition: inherit;
}
.contest-vote-content .one-button ._main-text {
  font: var(--f-main-text);
  color: #fff;
}
.contest-vote-content .one-button ._main-text small {
  font-weight: normal;
  font-size: 0.6em;
}
.contest-vote-content .one-button ._sub-text {
  font: var(--f-sub-text);
  color: #e6e6e6;
}
.contest-vote-content .one-button ._sub-text strong {
  font-weight: normal;
  color: #ff0;
}

.contest-vote-content .one-button:hover {
  background: #1485dd;
}

.contest-vote-content .one-button.is-not-checked {
  pointer-events: none;
  opacity: 0.8;
}
.contest-vote-content .one-button.is-not-checked::after {
  opacity: 0;
}

.contest-vote-content .one-button.is-unclickable {
  pointer-events: none;
}
.contest-vote-content .one-button.is-unclickable::after {
  opacity: 0;
}

.contest-vote-content .one-button.is-disabled {
  background: #808080;
}

@media (min-width: 45em) {
  .contest-vote-content .one-button::after {
    display: block;
  }
}
.contest-vote-content .-wrap\:movie-content {
  max-width: calc(800em / 16);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: clamp(12em / 16, 1.2182741117vw + 7.4314720812em / 16, 24em / 16);
}

.contest-vote-content .person-movie-content {
  --f-business-title: bold clamp(20em / 16, 0.4060913706vw + 18.4771573604em / 16, 24em / 16)/calc(32 / 24) var(--ff-ja);
  --f-person: calc(16em / 16)/1.6 var(--ff-ja);
  --f-description: clamp(15em / 16, 0.3045685279vw + 13.8578680203em / 16, 18em / 16)/1.8 var(--ff-ja);
}
.contest-vote-content .person-movie-content ._movie-header {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(12em / 16);
  background: none;
}
.contest-vote-content .person-movie-content .-wrap\:photo {
  flex: 0 0 calc(100em / 16);
}
.contest-vote-content .person-movie-content .-clip\:photo {
  width: 100%;
  padding-top: 100%;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}
.contest-vote-content .person-movie-content ._person-photo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.contest-vote-content .person-movie-content ._business-title {
  font: var(--f-business-title);
  color: var(--color-std);
}
.contest-vote-content .person-movie-content ._person {
  font: var(--f-person);
  margin-top: 0.2em;
}
.contest-vote-content .person-movie-content .-wrap\:movie {
  margin-top: calc(20em / 16);
  margin-bottom: calc(24em / 16);
  aspect-ratio: 16/9;
  background: #f2f2f2;
}
.contest-vote-content .person-movie-content ._description {
  --space: clamp(18em / 16, 1.2182741117vw + 13.4314720812em / 16, 30em / 16);
  font: var(--f-description);
}

.contest-vote-content .to-index-button-box {
  --f-note: calc(14em / 16)/1.7 var(--ff-ja);
  margin-top: 2em;
  margin-bottom: 2em;
}
.contest-vote-content .to-index-button-box ._note {
  font: var(--f-note);
  margin-top: 1em;
  text-align: center;
}
