@charset "UTF-8";
html {
  text-size-adjust: 100%;
  font-size: 62.5%;
  overflow-x: auto;
  overflow-y: scroll;
  height: 100%;
}

body {
  font-family: 'Noto Sans JP', sans-serif;
  color: #000;
  font-size: 1.6rem;
  /*height:100%;
  min-height: -webkit-fill-available;*/
  background: url(../images/main-bg_b.jpg) repeat-y center/contain;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
figure {
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

fieldset,
img {
  border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}

ol,
ul {
  list-style: none;
}

caption,
th {
  text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

q:before,
q:after {
  content: "";
}

abbr,
acronym {
  border: 0;
  font-variant: normal;
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

input,
textarea,
select,
button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  *font-size: 100%;
  border-radius: 0;
  border: none;
  appearance: none;
  -webkit-appearance: none;
  background-color: inherit;
}

input,
textarea,
select {
  font-size: 1.25vw;
}

textarea {
  resize: vertical;
  display: block;
}

button {
  padding: 0;
  cursor: pointer;
}

legend {
  color: #000;
}

main {
  display: block;
}

a {
  text-decoration: none;
  color: inherit;
  transition: 0.3s ease;
}
a:hover {
  opacity: .7;
}

img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

svg {
  display: block;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
}

*::before,
*::after {
  box-sizing: border-box;
}

br.pc {
  display: block;
}
@media screen and (max-width: 820px) {
  br.pc {
    display: none;
  }
}
br.sp {
  display: none;
}
@media screen and (max-width: 820px) {
  br.sp {
    display: block;
  }
}

a[href*="tel:"] {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}
@media screen and (max-width: 820px) {
  a[href*="tel:"] {
    pointer-events: auto;
    cursor: pointer;
    text-decoration: underline;
  }
}
@media screen and (max-width: 820px) {
  a[href*="tel:"]:hover {
    text-decoration: none;
  }
}

a[href*="mailto:"] {
  text-decoration: underline;
}
a[href*="mailto:"]:hover {
  text-decoration: none;
}

.hidden {
  display: block;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}

#main-bg {
  position: fixed;
  display: block;
  width: 100%;
  height: 100vh;
  /*height:100dvh;
  z-index:-1;*/
  top: 0;
  left: 0;
  overflow: visible;
  transform: translate3d(0, 0, -1px);
}
#main-bg picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 0 0;
}
#main-bg picture img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 0 0;
}

/*@supports (-webkit-touch-callout: none) {
  #main-bg{
    height: -webkit-fill-available;
  }
}*/
#wrapper {
  width: 100%;
  /*height:100%;*/
  overflow-x: hidden;
  position: relative;
  z-index: 10;
  /*&:before{
    content:"";
    display:block;
    position:fixed;
    z-index:-1;
    width:100%;
    height:100vh;
    height:100lvh;
    top:0;
    bottom:0;
    left:0;
    background:url(../images/main-bg.jpg.webp) no-repeat center /cover;
    
    @include sp{
      background:url(../images/main-bg_sp.jpg.webp) no-repeat center /cover;
    }
  }*/
}

.inner {
  max-width: 75vw;
  position: relative;
  margin: 0 auto;
}
@media screen and (min-width: 1001px) {
  .inner {
    max-width: 750px;
  }
}
@media screen and (max-width: 820px) {
  .inner {
    max-width: 93.3333333333vw;
  }
}

header {
  padding: 9.5vw 0 6vw;
  /*border-bottom:solid $black vw(1);*/
}
@media screen and (min-width: 1001px) {
  header {
    padding: 95px 0 60px;
  }
}
@media screen and (max-width: 820px) {
  header {
    padding: 14vw 0 16vw;
    /*border-bottom:solid $black vw_sp(1);*/
  }
}
header .wrap {
  opacity: 0;
  width: 75vw;
  height: 46.8vw;
  margin: 0 auto;
  position: relative;
  background: url(../images/mv-img.png.webp) no-repeat center/contain;
  transition: 0.7s cubic-bezier(0.33, 1, 0.68, 1);
}
@media screen and (min-width: 1001px) {
  header .wrap {
    width: 750px;
    height: 468px;
  }
}
@media screen and (max-width: 820px) {
  header .wrap {
    width: 91.7333333333vw;
    height: 130vw;
    background: url(../images/mv-img_sp.png.webp) no-repeat center/contain;
  }
}
@media screen and (max-width: 820px) {
  header h1 {
    line-height: 4.8vw;
  }
}
header h1 span {
  display: inline-block;
  font-size: 1.7625vw;
  letter-spacing: .1em;
  font-weight: bold;
  line-height: 3.375vw;
  margin: 0 0 0.75vw;
  padding: 0 0.88125vw 0 1.125vw;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
@media screen and (min-width: 1001px) {
  header h1 span {
    font-size: 17.625px;
    line-height: 33.75px;
    margin: 0 0 7.5px;
    padding: 0 8.8125px 0 11.25px;
  }
}
@media screen and (max-width: 820px) {
  header h1 span {
    font-size: 4.564vw;
    line-height: 8.8vw;
    margin: 0;
    padding: 0 1.9666666667vw 0 2.5333333333vw;
  }
}
header h1 span i {
  font-style: normal;
  opacity: 0;
  position: relative;
  z-index: 2;
}
header h1 span::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  transform: scaleX(0) translateX(-20%);
  transform-origin: center left;
  background-color: #fff;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
header .header-logo {
  opacity: 0;
  position: absolute;
  bottom: 0;
  right: -9vw;
  background: url(../images/mv-logo.png.webp) no-repeat center/contain;
  width: 28.425vw;
  height: 8.175vw;
  transition: 0.7s cubic-bezier(0.33, 1, 0.68, 1) 1s;
}
@media screen and (min-width: 1001px) {
  header .header-logo {
    right: -90px;
    width: 284.25px;
    height: 81.75px;
  }
}
@media screen and (max-width: 820px) {
  header .header-logo {
    right: -14.9333333333vw;
    width: 64.2666666667vw;
    height: 18.6373333333vw;
  }
}
header.is-active .wrap {
  opacity: 1;
}
header.is-active h1 span i {
  animation: fadeIn 0.7s cubic-bezier(0.33, 1, 0.68, 1) 1s 1 forwards;
}
header.is-active h1 span::before {
  animation: bg 1.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s 1 forwards;
}
header.is-active .header-logo {
  opacity: 1;
}

@keyframes bg {
  0% {
    opacity: 0;
    transform: scaleX(0) translateX(-20%);
  }
  30% {
    transform: scaleX(1) translateX(0);
  }
  100% {
    transform: scaleX(1) translateX(0);
  }
  30%, 100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#header-menu {
  position: fixed;
  top: 3.4vw;
  right: 10vw;
  z-index: 10000;
  width: 5.28vw;
  height: 2.292vw;
  box-sizing: content-box;
  cursor: pointer;
  transition: 0.3s ease;
}
@media screen and (min-width: 1001px) {
  #header-menu {
    top: 34px;
    right: 100px;
    width: 52.8px;
    height: 22.92px;
  }
}
@media screen and (max-width: 820px) {
  #header-menu {
    top: 4.8vw;
    right: 6.6666666667vw;
    width: 8.8vw;
    height: 3.82vw;
  }
}
#header-menu:hover {
  transform: scale(1.1);
}
#header-menu a {
  display: block;
  width: 100%;
  height: 100%;
}
#header-menu a span {
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 0.3vw;
  background-color: #000;
  left: 0;
  transition: 0.3s ease;
}
@media screen and (min-width: 1001px) {
  #header-menu a span {
    height: 3px;
  }
}
@media screen and (max-width: 820px) {
  #header-menu a span {
    height: 0.4vw;
  }
}
#header-menu a span:nth-child(1) {
  top: 0;
}
#header-menu a span:nth-child(2) {
  top: 1vw;
}
@media screen and (min-width: 1001px) {
  #header-menu a span:nth-child(2) {
    top: 10px;
  }
}
@media screen and (max-width: 820px) {
  #header-menu a span:nth-child(2) {
    top: 1.7333333333vw;
  }
}
#header-menu a span:nth-child(3) {
  bottom: 0;
}
#header-menu.is-active a span {
  background-color: #000;
}
#header-menu.is-active a span:nth-of-type(1) {
  -webkit-transform: translateY(1vw) rotate(-405deg);
  transform: translateY(1vw) rotate(-405deg);
}
@media screen and (min-width: 1001px) {
  #header-menu.is-active a span:nth-of-type(1) {
    -webkit-transform: translateY(10px) rotate(-405deg);
    transform: translateY(10px) rotate(-405deg);
  }
}
@media screen and (max-width: 820px) {
  #header-menu.is-active a span:nth-of-type(1) {
    -webkit-transform: translateY(1.7333333333vw) rotate(-405deg);
    transform: translateY(1.7333333333vw) rotate(-405deg);
  }
}
#header-menu.is-active a span:nth-of-type(2) {
  opacity: 0;
  -webkit-transform: translateX(1vw);
  transform: translateX(1vw);
}
@media screen and (min-width: 1001px) {
  #header-menu.is-active a span:nth-of-type(2) {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@media screen and (max-width: 820px) {
  #header-menu.is-active a span:nth-of-type(2) {
    -webkit-transform: translateX(1.3333333333vw);
    transform: translateX(1.3333333333vw);
  }
}
#header-menu.is-active a span:nth-of-type(3) {
  -webkit-transform: translateY(-1vw) rotate(405deg);
  transform: translateY(-1vw) rotate(405deg);
}
@media screen and (min-width: 1001px) {
  #header-menu.is-active a span:nth-of-type(3) {
    -webkit-transform: translateY(-10px) rotate(405deg);
    transform: translateY(-10px) rotate(405deg);
  }
}
@media screen and (max-width: 820px) {
  #header-menu.is-active a span:nth-of-type(3) {
    -webkit-transform: translateY(-1.7333333333vw) rotate(405deg);
    transform: translateY(-1.7333333333vw) rotate(405deg);
  }
}

nav#gnavi {
  position: fixed;
  z-index: 9999;
  top: 0;
  right: -55.3vw;
  background-color: rgba(255, 255, 255, 0.95);
  width: 55.3vw;
  border-radius: 2vw 0 0 2vw;
  transition: 0.3s ease;
}
@media screen and (min-width: 1001px) {
  nav#gnavi {
    right: -553px;
    width: 553px;
    border-radius: 20px 0 0 20px;
  }
}
@media screen and (max-width: 820px) {
  nav#gnavi {
    right: -100%;
    width: 100%;
    border-radius: 0;
  }
}
nav#gnavi.is-active {
  right: 0;
}
nav#gnavi .wrap {
  padding: 8vw 10vw 3vw 5vw;
}
@media screen and (min-width: 1001px) {
  nav#gnavi .wrap {
    padding: 80px 100px 30px 50px;
  }
}
@media screen and (max-width: 820px) {
  nav#gnavi .wrap {
    padding: 18.6666666667vw 6vw 30.6666666667vw 6vw;
  }
}
nav#gnavi .wrap ul li {
  border-bottom: solid #000 0.1vw;
}
@media screen and (min-width: 1001px) {
  nav#gnavi .wrap ul li {
    border-bottom: solid #000 1px;
  }
}
@media screen and (max-width: 820px) {
  nav#gnavi .wrap ul li {
    border-bottom: solid #000 0.1333333333vw;
  }
}
nav#gnavi .wrap ul li a {
  display: flex;
  align-items: center;
  height: 8vw;
  width: auto;
  padding: 0 0 0 1vw;
}
@media screen and (min-width: 1001px) {
  nav#gnavi .wrap ul li a {
    height: 80px;
    padding: 0 0 0 10px;
  }
}
@media screen and (max-width: 820px) {
  nav#gnavi .wrap ul li a {
    height: 16vw;
    padding: 0;
  }
}
nav#gnavi .wrap ul li a:hover {
  opacity: .7;
}
nav#gnavi .wrap ul li a span {
  display: block;
  font-size: 2.2vw;
  line-height: 2.7vw;
  font-weight: bold;
  padding: 1.5vw 0 1.5vw 5vw;
  background-repeat: no-repeat;
  background-position: center left;
  background-size: auto;
}
@media screen and (min-width: 1001px) {
  nav#gnavi .wrap ul li a span {
    font-size: 22px;
    line-height: 27px;
    padding: 15px 0 15px 50px;
  }
}
@media screen and (max-width: 820px) {
  nav#gnavi .wrap ul li a span {
    font-size: 4.5333333333vw;
    line-height: 5.3333333333vw;
    padding: 2vw 0 2vw 10.1333333333vw;
  }
}
nav#gnavi .wrap ul li:nth-child(1) a span {
  background-image: url(../images/gmenu-icon01.svg);
  background-size: 3.4vw auto;
  background-position: center left 0.3vw;
}
@media screen and (min-width: 1001px) {
  nav#gnavi .wrap ul li:nth-child(1) a span {
    background-size: 34px auto;
    background-position: center left 3px;
  }
}
@media screen and (max-width: 820px) {
  nav#gnavi .wrap ul li:nth-child(1) a span {
    background-size: 7.6vw auto;
    background-position: center left 0.4vw;
  }
}
nav#gnavi .wrap ul li:nth-child(2) a span {
  background-image: url(../images/gmenu-icon02.svg);
  background-size: 3.7vw auto;
  background-position: center left 0.15vw;
}
@media screen and (min-width: 1001px) {
  nav#gnavi .wrap ul li:nth-child(2) a span {
    background-size: 37px auto;
    background-position: center left 1.5px;
  }
}
@media screen and (max-width: 820px) {
  nav#gnavi .wrap ul li:nth-child(2) a span {
    background-size: 8.2666666667vw auto;
    background-position: center left 0.2vw;
  }
}
nav#gnavi .wrap ul li:nth-child(3) a span {
  background-image: url(../images/gmenu-icon07.svg);
  background-size: 4vw auto;
  background-position: center left;
}
@media screen and (min-width: 1001px) {
  nav#gnavi .wrap ul li:nth-child(3) a span {
    background-size: 40px auto;
  }
}
@media screen and (max-width: 820px) {
  nav#gnavi .wrap ul li:nth-child(3) a span {
    background-size: 8.8vw auto;
  }
}
nav#gnavi .wrap ul li:nth-child(4) a span {
  background-image: url(../images/gmenu-icon03.svg);
  background-size: 2.3vw auto;
  background-position: center left 0.85vw;
}
@media screen and (min-width: 1001px) {
  nav#gnavi .wrap ul li:nth-child(4) a span {
    background-size: 23px auto;
    background-position: center left 8.5px;
  }
}
@media screen and (max-width: 820px) {
  nav#gnavi .wrap ul li:nth-child(4) a span {
    background-size: 5.2vw auto;
    background-position: center left 1.7333333333vw;
  }
}
nav#gnavi .wrap ul li:nth-child(5) a span {
  background-image: url(../images/gmenu-icon04.svg);
  background-size: 2.6vw auto;
  background-position: center left 0.7vw;
}
@media screen and (min-width: 1001px) {
  nav#gnavi .wrap ul li:nth-child(5) a span {
    background-size: 26px auto;
    background-position: center left 7px;
  }
}
@media screen and (max-width: 820px) {
  nav#gnavi .wrap ul li:nth-child(5) a span {
    background-size: 5.7333333333vw auto;
    background-position: center left 1.3333333333vw;
  }
}
nav#gnavi .wrap ul li:nth-child(6) a span {
  background-image: url(../images/gmenu-icon05.svg);
  background-size: 2.7vw auto;
  background-position: center left 0.65vw;
}
@media screen and (min-width: 1001px) {
  nav#gnavi .wrap ul li:nth-child(6) a span {
    background-size: 27px auto;
    background-position: center left 6.5px;
  }
}
@media screen and (max-width: 820px) {
  nav#gnavi .wrap ul li:nth-child(6) a span {
    background-size: 6vw auto;
    background-position: center left 1.2vw;
  }
}
nav#gnavi .wrap ul li:nth-child(7) a span {
  background-image: url(../images/gmenu-icon06.svg);
  background-size: 1.7vw auto;
  background-position: center left 1.15vw;
}
@media screen and (min-width: 1001px) {
  nav#gnavi .wrap ul li:nth-child(7) a span {
    background-size: 17px auto;
    background-position: center left 11.5px;
  }
}
@media screen and (max-width: 820px) {
  nav#gnavi .wrap ul li:nth-child(7) a span {
    background-size: 3.7333333333vw auto;
    background-position: center left 2.4vw;
  }
}

#voltaction-about {
  padding: 7.5vw 0 10vw;
  /*border-bottom:solid $black vw(1);*/
}
@media screen and (min-width: 1001px) {
  #voltaction-about {
    padding: 75px 0 100px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-about {
    padding: 14.6666666667vw 0 14.6666666667vw;
  }
}
#voltaction-about .voltaction-about-header {
  background: url(../images/voltaction-logo.svg) no-repeat center top/20.2vw auto;
  padding: 16vw 0 17vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-about .voltaction-about-header {
    background: url(../images/voltaction-logo.svg) no-repeat center top/202px auto;
    padding: 160px 0 170px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-about .voltaction-about-header {
    background: url(../images/voltaction-logo.svg) no-repeat center top/34.6666666667vw auto;
    padding: 24.6666666667vw 0 20.6666666667vw;
  }
}
#voltaction-about .voltaction-about-header h1 {
  text-align: center;
  font-weight: bold;
  font-size: 3vw;
  line-height: 1.4;
  padding: 0 0 3vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-about .voltaction-about-header h1 {
    font-size: 30px;
    padding: 0 0 30px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-about .voltaction-about-header h1 {
    font-size: 4.5333333333vw;
    padding: 0 0 4vw;
  }
}
#voltaction-about .voltaction-about-header .voltaction-about-header__logo {
  display: flex;
  align-items: center;
  justify-content: center;
}
#voltaction-about .voltaction-about-header .voltaction-about-header__logo span {
  margin: 0 3vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-about .voltaction-about-header .voltaction-about-header__logo span {
    margin: 0 30px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-about .voltaction-about-header .voltaction-about-header__logo span {
    margin: 0 4vw;
  }
}
#voltaction-about .voltaction-about-header .voltaction-about-header__logo span:nth-child(1) img {
  width: 24.3vw;
  height: auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-about .voltaction-about-header .voltaction-about-header__logo span:nth-child(1) img {
    width: 243px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-about .voltaction-about-header .voltaction-about-header__logo span:nth-child(1) img {
    width: 38.8vw;
  }
}
#voltaction-about .voltaction-about-header .voltaction-about-header__logo span:nth-child(2) img {
  width: 18.8vw;
  height: auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-about .voltaction-about-header .voltaction-about-header__logo span:nth-child(2) img {
    width: 188px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-about .voltaction-about-header .voltaction-about-header__logo span:nth-child(2) img {
    width: 30vw;
  }
}
#voltaction-about .voltaction-about-lineup .voltaction-about-lineup__slider {
  position: relative;
  width: 53.8vw;
  height: 53.8vw;
  margin: 0 auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-about .voltaction-about-lineup .voltaction-about-lineup__slider {
    width: 538px;
    height: 538px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-about .voltaction-about-lineup .voltaction-about-lineup__slider {
    width: 92.2666666667vw;
    height: 72vw;
  }
}
#voltaction-about .voltaction-about-lineup .voltaction-about-lineup__slider .smooth-title {
  width: 22.7vw;
  height: 8.9vw;
  top: -4.5vw;
  left: -12.3vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-about .voltaction-about-lineup .voltaction-about-lineup__slider .smooth-title {
    width: 227px;
    height: 89px;
    top: -45pxpx;
    left: -123px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-about .voltaction-about-lineup .voltaction-about-lineup__slider .smooth-title {
    width: 36.2666666667vw;
    height: 14.2666666667vw;
    top: -10.9333333333vw;
    left: 0.2666666667vw;
  }
}
#voltaction-about .voltaction-about-lineup .voltaction-about-lineup__slider .smooth-title h2 {
  background: url(../images/tit-lineup.svg) no-repeat center/contain;
}
@media screen and (max-width: 820px) {
  #voltaction-about .voltaction-about-lineup .voltaction-about-lineup__slider ul {
    width: 72vw;
    height: 72vw;
    margin: 0 auto;
  }
}
#voltaction-about .voltaction-about-lineup .voltaction-about-lineup__slider .slick-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2.4vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-about .voltaction-about-lineup .voltaction-about-lineup__slider .slick-dots {
    padding: 24px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-about .voltaction-about-lineup .voltaction-about-lineup__slider .slick-dots {
    padding: 3.2vw;
    width: auto;
    height: auto;
  }
}
#voltaction-about .voltaction-about-lineup .voltaction-about-lineup__slider .slick-dots li {
  position: relative;
  width: 1.2vw;
  height: 1.2vw;
  margin: 0 0.4vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-about .voltaction-about-lineup .voltaction-about-lineup__slider .slick-dots li {
    width: 12px;
    height: 12px;
    margin: 0 4px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-about .voltaction-about-lineup .voltaction-about-lineup__slider .slick-dots li {
    width: 1.6vw;
    height: 1.6vw;
    margin: 0 0.5333333333vw;
  }
}
#voltaction-about .voltaction-about-lineup .voltaction-about-lineup__slider .slick-dots li button {
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 50%;
  transition: 0.3s ease;
}
#voltaction-about .voltaction-about-lineup .voltaction-about-lineup__slider .slick-dots li.slick-active button {
  background-color: #000;
}
#voltaction-about .voltaction-about-lineup .voltaction-about-lineup__text {
  padding: 6.5vw 0 0;
}
@media screen and (min-width: 1001px) {
  #voltaction-about .voltaction-about-lineup .voltaction-about-lineup__text {
    padding: 65px 0 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-about .voltaction-about-lineup .voltaction-about-lineup__text {
    padding: 8.6666666667vw 0 0;
  }
}
#voltaction-about .voltaction-about-lineup .voltaction-about-lineup__text p {
  font-size: 2.4vw;
  line-height: 2;
  text-align: center;
}
@media screen and (min-width: 1001px) {
  #voltaction-about .voltaction-about-lineup .voltaction-about-lineup__text p {
    font-size: 24px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-about .voltaction-about-lineup .voltaction-about-lineup__text p {
    font-size: 4vw;
  }
}
#voltaction-about .voltaction-about-lineup .voltaction-about-lineup__yt {
  padding: 6.5vw 0 0;
  text-align: center;
}
@media screen and (min-width: 1001px) {
  #voltaction-about .voltaction-about-lineup .voltaction-about-lineup__yt {
    padding: 65px 0 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-about .voltaction-about-lineup .voltaction-about-lineup__yt {
    padding: 8.6666666667vw 0 0;
  }
}
#voltaction-about .voltaction-about-lineup .voltaction-about-lineup__yt h3 {
  display: inline-block;
  padding: 0.2vw 2vw;
  margin: 0 0 4vw;
  background-color: #fff;
  letter-spacing: -.05em;
}
@media screen and (min-width: 1001px) {
  #voltaction-about .voltaction-about-lineup .voltaction-about-lineup__yt h3 {
    padding: 2px 20px;
    margin: 0 0 40px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-about .voltaction-about-lineup .voltaction-about-lineup__yt h3 {
    padding: 0.2666666667vw 2.6666666667vw;
    margin: 0 0 5.3333333333vw;
  }
}
#voltaction-about .voltaction-about-lineup .voltaction-about-lineup__yt h3 span {
  font-size: 4vw;
  font-weight: bold;
  display: inline-block;
  background: #52c3d9;
  background: linear-gradient(90deg, #52c3d9 0%, #91468e 29%, #e84375 68%, #f28541 100%);
  letter-spacing: 0;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media screen and (min-width: 1001px) {
  #voltaction-about .voltaction-about-lineup .voltaction-about-lineup__yt h3 span {
    font-size: 40px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-about .voltaction-about-lineup .voltaction-about-lineup__yt h3 span {
    font-size: 6.4vw;
  }
}
#voltaction-about .voltaction-about-lineup .voltaction-about-lineup__yt figure {
  width: 68.8vw;
  margin: 0 auto;
  border: solid #f7f4fc 1px;
  border-radius: 2vw;
  overflow: hidden;
}
@media screen and (min-width: 1001px) {
  #voltaction-about .voltaction-about-lineup .voltaction-about-lineup__yt figure {
    width: 688px;
    border-radius: 20px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-about .voltaction-about-lineup .voltaction-about-lineup__yt figure {
    width: 91.7333333333vw;
    border-radius: 2.6666666667vw;
  }
}
#voltaction-about .voltaction-about-lineup .voltaction-about-lineup__yt figure iframe {
  width: 100%;
  height: 37.4vw;
  display: block;
  margin: 0 auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-about .voltaction-about-lineup .voltaction-about-lineup__yt figure iframe {
    height: 374px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-about .voltaction-about-lineup .voltaction-about-lineup__yt figure iframe {
    height: 49.8666666667vw;
  }
}

.smooth-title {
  position: absolute;
  z-index: 100;
}
.smooth-title h2 {
  width: 100%;
  height: 100%;
  clip-path: inset(0 100% 0 0);
  display: inline-block;
  transition: 0.5s cubic-bezier(0.37, 0, 0.63, 1);
  transition-property: clip-path;
  line-height: 1;
}

.smooth-title.is-active h2 {
  clip-path: inset(0);
}

#voltaction-special {
  padding: 13vw 0 7.5vw;
  /*border-bottom:solid $black vw(1);*/
}
@media screen and (min-width: 1001px) {
  #voltaction-special {
    padding: 130px 0 75px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special {
    padding: 14.6666666667vw 0 8.6666666667vw;
    /*border-bottom:solid $black vw_sp(1);*/
  }
}
#voltaction-special .voltaction-special-container {
  background-color: #fff;
  position: relative;
  border-radius: 1vw;
  padding: 0 0 8vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container {
    border-radius: 10px;
    padding: 0 0 80px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container {
    border-radius: 1.3333333333vw;
    padding: 0 0 10.6666666667vw;
  }
}
#voltaction-special .voltaction-special-container .smooth-title {
  width: 20.6vw;
  height: 9.7vw;
  top: -5.6vw;
  left: 0vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .smooth-title {
    width: 206px;
    height: 97px;
    top: -56px;
    left: 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .smooth-title {
    width: 32.9333333333vw;
    height: 15.6vw;
    top: -9.3333333333vw;
    left: 1.3333333333vw;
  }
}
#voltaction-special .voltaction-special-container .smooth-title h2 {
  background: url(../images/tit-special.svg) no-repeat center/contain;
}
#voltaction-special .voltaction-special-container .voltaction-special-container__event {
  padding: 9.5vw 0 0;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__event {
    padding: 95px 0 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__event {
    padding: 13.3333333333vw 0 0;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__event h3 {
  margin: 0 0 5vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__event h3 {
    margin: 0 0 50px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__event h3 {
    margin: 0 0 4vw;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__event dl {
  font-size: 2.4vw;
  display: flex;
  line-height: 2;
  letter-spacing: .1em;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__event dl {
    font-size: 24px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__event dl {
    font-size: 3.7333333333vw;
    line-height: 1.8;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__event dl dt {
  /*width:3.3em;*/
}
#voltaction-special .voltaction-special-container .voltaction-special-container__event dl dd {
  flex: 1;
}
#voltaction-special .voltaction-special-container .voltaction-special-container__event p {
  font-size: 2.4vw;
  padding: 0 0 0 3em;
  margin: 0 0 3vw;
  letter-spacing: .1em;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__event p {
    font-size: 24px;
    margin: 0 0 30px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__event p {
    font-size: 3.7333333333vw;
    line-height: 1.8;
    margin: 0 0 4vw;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__event p a {
  color: #2e318d;
  text-decoration: underline;
  text-underline-offset: 0.8vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__event p a {
    text-underline-offset: 8px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__event p a {
    text-underline-offset: 1.0666666667vw;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__event p a:hover {
  text-decoration: none;
}
#voltaction-special .voltaction-special-container .voltaction-special-container__event .notes {
  margin: 0 0 7vw;
}
#voltaction-special .voltaction-special-container .voltaction-special-container__event .notes .caution{
  border: 1px solid #333333;
  padding: 0.5em;
  margin: 10px 0 0;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__event .notes {
    margin: 0 0 70px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__event .notes {
    margin: 0 0 9.3333333333vw;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__event .notes ul li {
  font-size: 2.4vw;
  line-height: 2;
  font-weight: bold;
  letter-spacing: .1em;
  position: relative;
  padding: 0 0 0 1.1em;
}
#voltaction-special .voltaction-special-container .voltaction-special-container__event .notes ul li:before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__event .notes ul li {
    font-size: 24px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__event .notes ul li {
    font-size: 3.7333333333vw;
    line-height: 1.8;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__stream {
  margin: 0 0 8.5vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__stream {
    margin: 0 0 85px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__stream {
    margin: 0 0 11.3333333333vw;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__stream h3 {
  margin: 0 0 4vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__stream h3 {
    margin: 0 0 40px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__stream h3 {
    margin: 0 0 5.3333333333vw;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__stream h3 span {
  font-size: 4.4vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__stream h3 span {
    font-size: 44px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__stream h3 span {
    font-size: 5.8666666667vw;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__stream figure {
  width: 68.8vw;
  margin: 0 auto;
  border: solid #f7f4fc 1px;
  border-radius: 2vw;
  overflow: hidden;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__stream figure {
    width: 688px;
    border-radius: 20px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__stream figure {
    width: 91.7333333333vw;
    border-radius: 2.6666666667vw;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__stream figure iframe {
  width: 100%;
  height: 37.4vw;
  display: block;
  margin: 0 auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__stream figure iframe {
    height: 374px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__stream figure iframe {
    height: 49.8666666667vw;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items {
  background-color: #f7f4fc;
  border-radius: 1.5vw;
  overflow: hidden;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items {
    border-radius: 15px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items {
    border-radius: 2vw;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items h3 {
  text-align: center;
  padding: 1.5vw 0;
  background: #52c3d9;
  background: linear-gradient(90deg, #52c3d9 0%, #91468e 29%, #e84375 68%, #f28541 100%);
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items h3 {
    padding: 15px 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items h3 {
    padding: 1.3333333333vw 4vw;
    margin: 0 0 5.3333333333vw;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items h3 span {
  display: inline-block;
  padding: 0 0 0 4vw;
  background: url(../images/icon-target.svg) no-repeat top 0.3vw left/3.4vw auto;
  color: #fff;
  font-size: 3vw;
  font-weight: bold;
  letter-spacing: .1em;
  line-height: 1.2;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items h3 span {
    padding: 0 0 0 40px;
    background: url(../images/icon-target.svg) no-repeat top 3px left/34px auto;
    font-size: 30px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items h3 span {
    padding: 0 0 0 5.8666666667vw;
    background: url(../images/icon-target.svg) no-repeat top 0.5333333333vw left/5.2vw auto;
    font-size: 4.8vw;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items .body {
  padding: 4.5vw 0 2vw;
  width: 65vw;
  margin: 0 auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .body {
    padding: 45px 0 20px;
    width: 650px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .body {
    padding: 4.6666666667vw 0 2.6666666667vw;
    width: 86.6666666667vw;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items .body article {
  margin: 0 0 5vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .body article {
    margin: 0 0 50px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .body article {
    margin: 0 0 4.6666666667vw;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items .body article h4 {
  position: relative;
  margin: 0 0 2vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .body article h4 {
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .body article h4 {
    margin: 0 0 2.6666666667vw;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items .body article h4:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.1vw;
  background-color: #000;
  left: 0;
  top: 50%;
  z-index: 1;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .body article h4:before {
    height: 1px;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items .body article h4 span {
  position: relative;
  padding: 0 1vw 0 0;
  background-color: #f7f4fc;
  font-size: 3vw;
  font-weight: bold;
  letter-spacing: .1em;
  z-index: 2;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .body article h4 span {
    padding: 0 10px 0 0;
    font-size: 30px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .body article h4 span {
    padding: 0 1.3333333333vw 0 0;
    font-size: 4.8vw;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items .body article figure {
  margin: 0 -1vw 0 0;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .body article figure {
    margin: 0 -10px 0 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .body article figure {
    margin: 0 -1.3333333333vw 0 0;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items .body article p {
  padding: 1vw 0 0;
  font-size: 2.2vw;
  text-align: center;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .body article p {
    padding: 10px 0 0;
    font-size: 22px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .body article p {
    padding: 1.3333333333vw 0 0;
    font-size: 2.6666666667vw;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items .body article:nth-child(2) {
  margin: 0 0 2vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .body article:nth-child(2) {
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .body article:nth-child(2) {
    margin: 0 0 2.6666666667vw;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items .body article:nth-child(2) figure {
  margin: 0 -2vw 0 0;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .body article:nth-child(2) figure {
    margin: 0 -20px 0 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .body article:nth-child(2) figure {
    margin: 0 -2.6666666667vw 0 0;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items .body article:nth-child(2) p {
  padding: 0;
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items .notes {
  width: 65vw;
  margin: 0 auto;
  padding: 0 0 5vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .notes {
    width: 650px;
    padding: 0 0 50px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .notes {
    width: 86.6666666667vw;
    padding: 0 0 6.6666666667vw;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items .notes h4 {
  font-size: 3vw;
  text-align: center;
  background-color: #fff;
  margin: 0 0 3.2vw;
  font-weight: bold;
  line-height: 1.8;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .notes h4 {
    font-size: 30px;
    margin: 0 0 32px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .notes h4 {
    font-size: 4vw;
    margin: 0 0 1.3333333333vw;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items .notes ul {
  margin: 0 0 6vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .notes ul {
    margin: 0 0 60px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .notes ul {
    margin: 0 0 8vw;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items .notes ul li {
  font-size: 2vw;
  line-height: 1.8;
  letter-spacing: -.05em;
  position: relative;
  padding: 0 0 0 .8em;
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items .notes ul li:before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items .notes ul li strong {
  font-weight: bold;
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items .notes ul li span.indent {
  display: inline-block;
  padding: 0 0 0 1em;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .notes ul li {
    font-size: 20px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .notes ul li {
    font-size: 3.4666666667vw;
    line-height: 1.8;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items .notes dl {
  font-size: 2vw;
  margin: 0 0 4vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .notes dl {
    font-size: 20px;
    margin: 0 0 40px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .notes dl {
    font-size: 3.4666666667vw;
    line-height: 1.8;
    margin: 0 0 5.3333333333vw;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items .notes dl dt {
  line-height: 1.2;
  border-bottom: solid #000 0.1vw;
  padding: 0 0 0.5vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .notes dl dt {
    border-bottom: solid #000 1px;
    padding: 0 0 5px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .notes dl dt {
    line-height: 1.8;
    border-bottom: solid #000 0.1333333333vw;
    padding: 0 0 0.6666666667vw;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items .notes dl dd {
  line-height: 1.6;
  letter-spacing: -.05em;
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items .notes dl.acd {
  margin: 0 0 2vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .notes dl.acd {
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .notes dl.acd {
    line-height: 1.8;
    margin: 0 0 3.2vw;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items .notes dl.acd dt {
  position: relative;
  cursor: pointer;
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items .notes dl.acd dt:after {
  content: "▶";
  position: absolute;
  top: 0;
  right: 3.5vw;
  transition: 0.3s ease;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .notes dl.acd dt:after {
    right: 35px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .notes dl.acd dt:after {
    right: 4.6666666667vw;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items .notes dl.acd dt.is-active:after {
  transform: rotate(90deg);
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items .notes dl.acd dd {
  display: none;
  letter-spacing: -.05em;
  padding: 0 0 1vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .notes dl.acd dd {
    padding: 0 0 10px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .notes dl.acd dd {
    padding: 0 0 1.3333333333vw;
    letter-spacing: -.05em;
  }
}
#voltaction-special .voltaction-special-container .voltaction-special-container__items .notes dl.acd dd ul li {
  line-height: 1.6;
}
@media screen and (max-width: 820px) {
  #voltaction-special .voltaction-special-container .voltaction-special-container__items .notes dl.acd dd ul li {
    line-height: 1.8;
  }
}
#voltaction-special.period .cover01 {
  position: relative;
}
#voltaction-special.period .cover01:after {
  content: "";
  position: absolute;
  width: 100vw;
  height: calc(100% - 3vw);
  top: 5vw;
  left: calc((-100vw + 75vw)/2);
  z-index: 1000;
  background: rgba(0, 0, 0, 0.6) url(../images/period-ribon01.png) no-repeat top 30vw center/60.9vw auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-special.period .cover01:after {
    height: calc(100% - 30px);
    top: 50px;
    left: calc((-100vw + 750px)/2);
    background: rgba(0, 0, 0, 0.6) url(../images/period-ribon01.png) no-repeat top 300px center/609px auto;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special.period .cover01:after {
    height: calc(100% - 6vw);
    top: 8vw;
    left: -3.3333333333vw;
    background: rgba(0, 0, 0, 0.6) url(../images/period-ribon01.png) no-repeat top 32vw center/81.2vw auto;
  }
}
#voltaction-special.period .cover02 {
  position: relative;
}
#voltaction-special.period .cover02:after {
  content: "";
  position: absolute;
  width: 100vw;
  height: calc(100% + 3vw);
  top: -2vw;
  left: calc((-100vw + 75vw)/2);
  z-index: 1000;
  background: rgba(0, 0, 0, 0.6) url(../images/period-ribon02.png) no-repeat top 21vw center/80.6vw auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-special.period .cover02:after {
    height: calc(100% + 30px);
    top: -20px;
    left: calc((-100vw + 750px)/2);
    background: rgba(0, 0, 0, 0.6) url(../images/period-ribon02.png) no-repeat top 210px center/806px auto;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-special.period .cover02:after {
    height: calc(100% + 3vw);
    top: -2.6666666667vw;
    left: -3.3333333333vw;
    background: rgba(0, 0, 0, 0.6) url(../images/period-ribon02_sp.png) no-repeat top 32vw center/60.2666666667vw auto;
  }
}

.gradient span {
  font-size: 5vw;
  font-weight: bold;
  display: inline-block;
  background: #52c3d9;
  background: linear-gradient(90deg, #52c3d9 0%, #91468e 29%, #e84375 68%, #f28541 100%);
  letter-spacing: .08em;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media screen and (min-width: 1001px) {
  .gradient span {
    font-size: 50px;
  }
}
@media screen and (max-width: 820px) {
  .gradient span {
    font-size: 7.2vw;
  }
}

.contact {
  padding: 3vw 0 0;
  text-align: center;
}
@media screen and (min-width: 1001px) {
  .contact {
    padding: 30px 0 0;
  }
}
@media screen and (max-width: 820px) {
  .contact {
    padding: 4vw 0 0;
  }
}
.contact a {
  display: inline-block;
  font-size: 2.2vw;
  letter-spacing: .1em;
  border-bottom: solid #000 0.2vw;
  color: #000;
}
@media screen and (min-width: 1001px) {
  .contact a {
    font-size: 22px;
    border-bottom: solid #000 2px;
  }
}
@media screen and (max-width: 820px) {
  .contact a {
    font-size: 3.3333333333vw;
    border-bottom: solid #000 0.2666666667vw;
  }
}
.contact a:hover {
  border-bottom: solid #0000FF 0.2vw;
  color: #0000FF;
}
@media screen and (min-width: 1001px) {
  .contact a:hover {
    border-bottom: solid #0000FF 2px;
  }
}
@media screen and (max-width: 820px) {
  .contact a:hover {
    border-bottom: solid #0000FF 0.2666666667vw;
  }
}

#voltaction-loveliner {
  padding: 3vw 0 7.5vw;
  /*border-bottom:solid $black vw(1);*/
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner {
    padding: 30px 0 75px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner {
    padding: 2.6666666667vw 0 8.6666666667vw;
    /*border-bottom:solid $black vw_sp(1);*/
  }
}
#voltaction-loveliner .voltaction-loveliner-container {
  position: relative;
  background: url(../images/liner.svg) no-repeat left 3.8vw top/70.4vw auto;
  padding: 17vw 0 0;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container {
    background: url(../images/liner.svg) no-repeat left calc((100vw - 1000px) / 2 + 38px) top/704px auto;
    padding: 170px 0 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container {
    background: url(../images/liner.svg) no-repeat left 8.6666666667vw top/93.8666666667vw auto;
    padding: 22vw 0 0;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .smooth-title {
  width: 30vw;
  height: 8.7vw;
  top: -12.3vw;
  left: 0vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .smooth-title {
    width: 300px;
    height: 87px;
    top: -123px;
    left: 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .smooth-title {
    width: 48vw;
    height: 14vw;
    top: -16.6666666667vw;
    left: 1.3333333333vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .smooth-title h2 {
  background: url(../images/tit-loveliner.svg) no-repeat center/contain;
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items {
  background-color: #fff;
  border-radius: 1.5vw;
  overflow: hidden;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items {
    border-radius: 15px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items {
    border-radius: 2vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items h3 {
  text-align: center;
  padding: 1.5vw 0;
  background: #52c3d9;
  background: linear-gradient(90deg, #52c3d9 0%, #91468e 29%, #e84375 68%, #f28541 100%);
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items h3 {
    padding: 15px 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items h3 {
    padding: 4vw 0;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items h3 span {
  display: inline-block;
  padding: 0 0 0 3vw;
  background: url(../images/icon-target.svg) no-repeat top 0.3vw left/2.55vw auto;
  color: #fff;
  font-size: 2.25vw;
  font-weight: bold;
  letter-spacing: .1em;
  line-height: 1.2;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items h3 span {
    padding: 0 0 0 30px;
    background: url(../images/icon-target.svg) no-repeat top 3px left/25.5px auto;
    font-size: 22.5px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items h3 span {
    padding: 0 0 0 5.8666666667vw;
    background: url(../images/icon-target.svg) no-repeat top 0.5333333333vw left/5.2vw auto;
    font-size: 4.8vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body {
  padding: 8vw 0;
  width: 65vw;
  margin: 0 auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body {
    padding: 80px 0;
    width: 650px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body {
    padding: 8vw 3.3333333333vw 8vw;
    width: auto;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .slider .thumbnails {
  margin: 0 0 7vw;
  cursor: pointer;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .slider .thumbnails {
    margin: 0 0 70px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .slider .thumbnails {
    margin: 0 0 6vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .slider .thumbnails .slick-track {
  transform: unset !important;
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .slider .thumbnails figure {
  padding: 0 1.4vw;
  opacity: .6;
  transition: 0.3s ease;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .slider .thumbnails figure {
    padding: 0 14px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .slider .thumbnails figure {
    margin: 0 1.7333333333vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .slider .thumbnails figure img {
  width: 12.4vw;
  height: auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .slider .thumbnails figure img {
    width: 124px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .slider .thumbnails figure img {
    width: 16.5333333333vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .slider .thumbnails figure.slick-current {
  opacity: 1;
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .slider .images {
  width: 53.8vw;
  margin: 0 auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .slider .images {
    width: 538px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .slider .images {
    width: 72vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .slider .images .slick-prev {
  position: absolute;
  top: 50%;
  left: -9.5vw;
  background: url(../images/slider-arrow-l.svg) no-repeat center/contain;
  width: 3.2vw;
  height: 5.1vw;
  margin: -2.55vw 0 0;
  z-index: 10;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .slider .images .slick-prev {
    left: -95px;
    width: 32px;
    height: 51px;
    margin: -25.5px 0 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .slider .images .slick-prev {
    left: -6vw;
    width: 4.2666666667vw;
    height: 6.8vw;
    margin: -3.4vw 0 0;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .slider .images .slick-next {
  position: absolute;
  top: 50%;
  right: -9.5vw;
  background: url(../images/slider-arrow-r.svg) no-repeat center/contain;
  width: 3.2vw;
  height: 5.1vw;
  margin: -2.55vw 0 0;
  z-index: 10;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .slider .images .slick-next {
    right: -95px;
    width: 32px;
    height: 51px;
    margin: -25.5px 0 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .slider .images .slick-next {
    right: -6vw;
    width: 4.2666666667vw;
    height: 6.8vw;
    margin: -3.4vw 0 0;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .slider .images figure img {
  width: 53.8vw;
  height: auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .slider .images figure img {
    width: 538px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .slider .images figure img {
    width: 72vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail {
  padding: 6.5vw 0 0;
  /*width:vw(650);
  margin:0 auto;*/
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail {
    padding: 65px 0 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail {
    padding: 6.6666666667vw 0 0;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail p {
  font-size: 3vw;
  font-weight: bold;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail p {
    font-size: 30px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail p {
    font-size: 4.6666666667vw;
    margin: 0 0 1.3333333333vw;
    letter-spacing: -.05em;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .price {
  font-size: 2vw;
  font-weight: bold;
  letter-spacing: .1em;
  margin: 0 0 6.5vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .price {
    font-size: 20px;
    margin: 0 0 65px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .price {
    font-size: 2.6666666667vw;
    margin: 0 0 5.3333333333vw;
    line-height: 1;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .price strong {
  font-size: 3vw;
  font-weight: bold;
  color: #e81e79;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .price strong {
    font-size: 30px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .price strong {
    font-size: 4.6666666667vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .notes {
  margin: 0 0 6.5vw;
  text-align: center;
  border: solid #e81e79 0.3vw;
  border-radius: 2vw;
  overflow: hidden;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .notes {
    margin: 0 0 65px;
    border: solid #e81e79 3px;
    border-radius: 20px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .notes {
    margin: 0 0 6.6666666667vw;
    border: solid #e81e79 0.4vw;
    border-radius: 2.6666666667vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .notes h4 {
  font-size: 3vw;
  color: #e81e79;
  font-weight: bold;
  padding: 0.6vw 0;
  letter-spacing: .1em;
  background-color: #ffe3f3;
  margin: 0 0 1.5vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .notes h4 {
    font-size: 30px;
    padding: 6px 0;
    margin: 0 0 15px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .notes h4 {
    font-size: 4.8vw;
    padding: 0.8vw 0;
    margin: 0 0 2vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .notes p {
  font-size: 2.2vw;
  color: #e81e79;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .notes p {
    font-size: 22px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .notes p {
    font-size: 3.7333333333vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .notes .limit {
  display: flex;
  justify-content: center;
  padding: 0 0 1.5vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .notes .limit {
    padding: 0 0 15px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .notes .limit {
    padding: 0 0 2vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .notes .limit p {
  text-align: left;
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .notes .limit p span {
  display: block;
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .notes .limit p span:nth-child(1) {
  padding: 0 0 2vw;
  background: url(../images/downward.svg) no-repeat center bottom/2vw auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .notes .limit p span:nth-child(1) {
    padding: 0 0 20px;
    background: url(../images/downward.svg) no-repeat center bottom/20px auto;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .notes .limit p span:nth-child(1) {
    padding: 0 0 2.6666666667vw;
    background: url(../images/downward.svg) no-repeat center bottom/2.6666666667vw auto;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .description {
  padding: 7vw 0 0;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .description {
    padding: 70px 0 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .description {
    padding: 6.6666666667vw 0 0;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .description p {
  font-size: 2.4vw;
  line-height: 1.6;
  font-weight: normal;
  margin: 0 0 2vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .description p {
    font-size: 24px;
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .description p {
    font-size: 3.2vw;
    margin: 0 0 2.6666666667vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .description p span {
  font-size: 1.8vw;
  vertical-align: baseline;
  line-height: 0;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .description p span {
    font-size: 18px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .description p span {
    font-size: 2.4vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .description p small {
  display: block;
  font-size: 1.8vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .description p small {
    font-size: 18px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .description p small {
    font-size: 2.4vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .description figure {
  padding: 0 2vw;
  margin: 0 0 2vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .description figure {
    padding: 0 20px;
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .body .item-detail .description figure {
    padding: 0 2.6666666667vw;
    margin: 0 0 2.6666666667vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods {
  padding: 7vw 0;
  background-color: #f7f4fc;
  text-align: center;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods {
    padding: 70px 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods {
    padding: 5.3333333333vw 0 8vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods h4 {
  display: inline-block;
  text-align: center;
  padding: 1vw 3vw;
  margin: 0 0 4vw;
  background: #52c3d9;
  background: linear-gradient(90deg, #52c3d9 0%, #91468e 29%, #e84375 68%, #f28541 100%);
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods h4 {
    padding: 10px 30px;
    margin: 0 0 40px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods h4 {
    padding: 1.3333333333vw 4vw;
    margin: 0 0 5.3333333333vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods h4 span {
  display: inline-block;
  padding: 0 0 0 4vw;
  background: url(../images/icon-target.svg) no-repeat top 0.3vw left/3.4vw auto;
  color: #fff;
  font-size: 3vw;
  font-weight: bold;
  letter-spacing: .1em;
  line-height: 1.2;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods h4 span {
    padding: 0 0 0 40px;
    background: url(../images/icon-target.svg) no-repeat top 3px left/34px auto;
    font-size: 30px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods h4 span {
    padding: 0 0 0 5.8666666667vw;
    background: url(../images/icon-target.svg) no-repeat top 0.5333333333vw left/5.2vw auto;
    font-size: 4.8vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods p {
  font-size: 3vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods p {
    font-size: 30px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods p {
    font-size: 4.8vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods p strong {
  font-weight: bold;
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods p small {
  display: block;
  font-size: 2vw;
  font-weight: normal;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods p small {
    font-size: 20px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods p small {
    font-size: 3.2vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods figure {
  padding: 2vw 0;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods figure {
    padding: 20px 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods figure {
    padding: 2vw 0;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods figure img {
  width: 63vw;
  height: auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods figure img {
    width: 630px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods figure img {
    width: 85.3333333333vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods .description {
  margin: 0 0 5vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods .description {
    margin: 0 0 50px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods .description {
    margin: 0 0 6.6666666667vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods .description p {
  font-size: 2.6vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods .description p {
    font-size: 26px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods .description p {
    font-size: 4vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods .description p strong {
  color: #ec2460;
  font-weight: bold;
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods .description p small {
  font-size: 2.2vw;
  font-weight: bold;
  color: #ec2460;
  display: block;
  padding: 1vw 0 0;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods .description p small {
    font-size: 22px;
    padding: 10px 0 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods .description p small {
    font-size: 2.9333333333vw;
    padding: 1.3333333333vw 0 0;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods .example {
  width: 61.5vw;
  margin: 0 auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods .example {
    width: 615px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods .example {
    width: 89.0666666667vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods .example ul li {
  background-color: #fff;
  padding: 2vw 4.5vw;
  margin: 0 0 4vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods .example ul li {
    padding: 20px 45px;
    margin: 0 0 40px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods .example ul li {
    padding: 2vw 1.4666666667vw;
    margin: 0 0 4vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods .notes {
  display: flex;
  justify-content: center;
  margin: 0 0 5vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods .notes {
    margin: 0 0 50px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods .notes {
    margin: 0 0 6.6666666667vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods .notes p {
  font-size: 2vw;
  letter-spacing: .1em;
  padding: 0 0 0 1em;
  position: relative;
  text-align: left;
}
@media screen and (min-width: 1001px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods .notes p {
    font-size: 20px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods .notes p {
    font-size: 2.6666666667vw;
  }
}
#voltaction-loveliner .voltaction-loveliner-container .voltaction-loveliner-container__items .goods .notes p:before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
}

#voltaction-eyeshadow {
  padding: 3vw 0 7.5vw;
  /*border-bottom:solid $black vw(1);*/
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow {
    padding: 30px 0 75px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow {
    padding: 2.6666666667vw 0 8.6666666667vw;
    /*border-bottom:solid $black vw_sp(1);*/
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container {
  position: relative;
  background: url(../images/liner.svg) no-repeat left 3.7vw top/70.4vw auto;
  padding: 15.5vw 0 0;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container {
    background: url(../images/liner.svg) no-repeat left calc((100vw - 1000px) / 2 + 37px) top/704px auto;
    padding: 155px 0 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container {
    background: url(../images/liner.svg) no-repeat left 8.6666666667vw top/93.8666666667vw auto;
    padding: 19.3333333333vw 0 0;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .smooth-title {
  width: 35.6vw;
  height: 10.5vw;
  top: -12.3vw;
  left: 0vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .smooth-title {
    width: 356px;
    height: 105px;
    top: -123px;
    left: 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .smooth-title {
    width: 56.9333333333vw;
    height: 16.8vw;
    top: -18.1333333333vw;
    left: 1.3333333333vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .smooth-title h2 {
  background: url(../images/tit-eyeshadow.svg) no-repeat center/contain;
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items {
  background-color: #fff;
  border-radius: 1.5vw;
  overflow: hidden;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items {
    border-radius: 15px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items {
    border-radius: 2vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items h3 {
  text-align: center;
  padding: 1.5vw 0;
  background: #52c3d9;
  background: linear-gradient(90deg, #52c3d9 0%, #91468e 29%, #e84375 68%, #f28541 100%);
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items h3 {
    padding: 15px 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items h3 {
    padding: 4vw 0;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items h3 span {
  display: inline-block;
  padding: 0 0 0 3vw;
  background: url(../images/icon-target.svg) no-repeat top 0.3vw left/2.55vw auto;
  color: #fff;
  font-size: 2.25vw;
  font-weight: bold;
  letter-spacing: .1em;
  line-height: 1.2;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items h3 span {
    padding: 0 0 0 30px;
    background: url(../images/icon-target.svg) no-repeat top 3px left/25.5px auto;
    font-size: 22.5px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items h3 span {
    padding: 0 0 0 5.8666666667vw;
    background: url(../images/icon-target.svg) no-repeat top 0.5333333333vw left/5.2vw auto;
    font-size: 4.8vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body {
  padding: 8vw 0;
  width: 65vw;
  margin: 0 auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body {
    padding: 80px 0;
    width: 650px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body {
    padding: 8vw 3.3333333333vw 8vw;
    width: auto;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .slider .thumbnails {
  margin: 0 0 7vw;
  cursor: pointer;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .slider .thumbnails {
    margin: 0 0 70px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .slider .thumbnails {
    margin: 0 0 6vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .slider .thumbnails .slick-track {
  transform: unset !important;
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .slider .thumbnails figure {
  padding: 0 1.4vw;
  opacity: .6;
  transition: 0.3s ease;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .slider .thumbnails figure {
    padding: 0 14px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .slider .thumbnails figure {
    margin: 0 1.7333333333vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .slider .thumbnails figure img {
  width: 12.4vw;
  height: auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .slider .thumbnails figure img {
    width: 124px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .slider .thumbnails figure img {
    width: 16.5333333333vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .slider .thumbnails figure.slick-current {
  opacity: 1;
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .slider .images {
  width: 53.8vw;
  margin: 0 auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .slider .images {
    width: 538px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .slider .images {
    width: 72vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .slider .images .slick-prev {
  position: absolute;
  top: 50%;
  left: -9.5vw;
  background: url(../images/slider-arrow-l.svg) no-repeat center/contain;
  width: 3.2vw;
  height: 5.1vw;
  margin: -2.55vw 0 0;
  z-index: 10;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .slider .images .slick-prev {
    left: -95px;
    width: 32px;
    height: 51px;
    margin: -25.5px 0 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .slider .images .slick-prev {
    left: -6vw;
    width: 4.2666666667vw;
    height: 6.8vw;
    margin: -3.4vw 0 0;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .slider .images .slick-next {
  position: absolute;
  top: 50%;
  right: -9.5vw;
  background: url(../images/slider-arrow-r.svg) no-repeat center/contain;
  width: 3.2vw;
  height: 5.1vw;
  margin: -2.55vw 0 0;
  z-index: 10;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .slider .images .slick-next {
    right: -95px;
    width: 32px;
    height: 51px;
    margin: -25.5px 0 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .slider .images .slick-next {
    right: -6vw;
    width: 4.2666666667vw;
    height: 6.8vw;
    margin: -3.4vw 0 0;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .slider .images figure img {
  width: 53.8vw;
  height: auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .slider .images figure img {
    width: 538px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .slider .images figure img {
    width: 72vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail {
  padding: 3vw 0 0;
  /*width:vw(650);
  margin:0 auto;*/
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail {
    padding: 30px 0 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail {
    padding: 6.6666666667vw 0 0;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .item-detail-info p {
  font-size: 2vw;
  font-weight: normal;
  line-height: 2;
  margin: 0;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .item-detail-info p {
    font-size: 20px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .item-detail-info p {
    font-size: 3.2vw;
    letter-spacing: -.1em;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .item-detail-info p strong {
  font-size: 3vw;
  font-weight: bold;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .item-detail-info p strong {
    font-size: 30px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .item-detail-info p strong {
    font-size: 4.6666666667vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail p {
  font-size: 3vw;
  font-weight: bold;
  margin: 0 0 1vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail p {
    font-size: 30px;
    margin: 0 0 10px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail p {
    font-size: 4.6666666667vw;
    margin: 0 0 1.3333333333vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .price {
  font-size: 2vw;
  font-weight: bold;
  letter-spacing: .1em;
  margin: 0 0 3vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .price {
    font-size: 20px;
    margin: 0 0 30px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .price {
    font-size: 2.6666666667vw;
    margin: 0 0 5.3333333333vw;
    line-height: 1;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .price strong {
  font-size: 3vw;
  font-weight: bold;
  color: #e81e79;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .price strong {
    font-size: 30px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .price strong {
    font-size: 4.6666666667vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .notes {
  margin: 0 0 3vw;
  text-align: center;
  border: solid #e81e79 0.3vw;
  border-radius: 2vw;
  overflow: hidden;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .notes {
    font-size: 30px;
    border: solid #e81e79 3px;
    border-radius: 20px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .notes {
    margin: 0 0 4vw;
    border: solid #e81e79 0.4vw;
    border-radius: 2.6666666667vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .notes h4 {
  font-size: 3vw;
  color: #e81e79;
  font-weight: bold;
  padding: 0.6vw 0;
  letter-spacing: .1em;
  background-color: #ffe3f3;
  margin: 0 0 1.5vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .notes h4 {
    font-size: 30px;
    padding: 6px 0;
    margin: 0 0 15px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .notes h4 {
    font-size: 4.8vw;
    padding: 0.8vw 0;
    margin: 0 0 2vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .notes p {
  font-size: 2.2vw;
  color: #e81e79;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .notes p {
    font-size: 22px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .notes p {
    font-size: 3.7333333333vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .notes .limit {
  display: flex;
  justify-content: center;
  padding: 0 0 1.5vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .notes .limit {
    padding: 0 0 15px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .notes .limit {
    padding: 0 0 2vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .notes .limit p {
  text-align: left;
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .notes .limit p span {
  display: block;
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .notes .limit p span:nth-child(1) {
  padding: 0 0 2vw;
  background: url(../images/downward.svg) no-repeat center bottom/2vw auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .notes .limit p span:nth-child(1) {
    padding: 0 0 20px;
    background: url(../images/downward.svg) no-repeat center bottom/20px auto;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .notes .limit p span:nth-child(1) {
    padding: 0 0 2.6666666667vw;
    background: url(../images/downward.svg) no-repeat center bottom/2.6666666667vw auto;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .description {
  padding: 0 0 6vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .description {
    padding: 0 0 60px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .description {
    padding: 0 0 6.6666666667vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .description p {
  text-align: center;
  font-size: 2.4vw;
  line-height: 1.6;
  font-weight: normal;
  margin: 0 0 2vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .description p {
    font-size: 24px;
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .description p {
    font-size: 3.2vw;
    margin: 0;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .description p sup {
  font-size: 1.8vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .description p sup {
    font-size: 18px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .description p sup {
    font-size: 2.4vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .description p small {
  display: block;
  font-size: 1.8vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .description p small {
    font-size: 18px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .description p small {
    font-size: 2.4vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .description figure {
  padding: 0 2vw;
  margin: 0 0 2vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .description figure {
    padding: 0 20px;
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .body .item-detail .description figure {
    padding: 0 2.6666666667vw;
    margin: 0 0 2.6666666667vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods {
  padding: 7vw 0;
  background-color: #f7f4fc;
  text-align: center;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods {
    padding: 70px 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods {
    padding: 5.3333333333vw 0 8vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods h4 {
  display: inline-block;
  text-align: center;
  padding: 1vw 3vw;
  margin: 0 0 4vw;
  background: #52c3d9;
  background: linear-gradient(90deg, #52c3d9 0%, #91468e 29%, #e84375 68%, #f28541 100%);
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods h4 {
    padding: 10px 30px;
    margin: 0 0 40px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods h4 {
    padding: 1.3333333333vw 4vw;
    margin: 0 0 5.3333333333vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods h4 span {
  display: inline-block;
  padding: 0 0 0 4vw;
  background: url(../images/icon-target.svg) no-repeat top 0.3vw left/3.4vw auto;
  color: #fff;
  font-size: 3vw;
  font-weight: bold;
  letter-spacing: .1em;
  line-height: 1.2;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods h4 span {
    padding: 0 0 0 40px;
    background: url(../images/icon-target.svg) no-repeat top 3px left/34px auto;
    font-size: 30px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods h4 span {
    padding: 0 0 0 5.8666666667vw;
    background: url(../images/icon-target.svg) no-repeat top 0.5333333333vw left/5.2vw auto;
    font-size: 4.8vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods p {
  font-size: 3vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods p {
    font-size: 30px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods p {
    font-size: 4.8vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods p strong {
  font-weight: bold;
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods p small {
  display: block;
  font-size: 2vw;
  font-weight: normal;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods p small {
    font-size: 20px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods p small {
    font-size: 3.2vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods figure {
  padding: 2vw 0;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods figure {
    padding: 20px 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods figure {
    padding: 2vw 0;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods figure img {
  width: 63vw;
  height: auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods figure img {
    width: 630px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods figure img {
    width: 85.3333333333vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods .description {
  margin: 0 0 5vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods .description {
    margin: 0 0 50px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods .description {
    margin: 0 0 6.6666666667vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods .description p {
  font-size: 2.6vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods .description p {
    font-size: 26px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods .description p {
    font-size: 4vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods .description p strong {
  color: #ec2460;
  font-weight: bold;
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods .description p small {
  font-size: 2.2vw;
  font-weight: bold;
  color: #ec2460;
  display: block;
  padding: 1vw 0 0;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods .description p small {
    font-size: 22px;
    padding: 10px 0 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods .description p small {
    font-size: 2.9333333333vw;
    padding: 1.3333333333vw 0 0;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods .example {
  width: 61.5vw;
  margin: 0 auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods .example {
    width: 615px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods .example {
    width: 89.0666666667vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods .example ul li {
  background-color: #fff;
  padding: 2vw 4.5vw;
  margin: 0 0 4vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods .example ul li {
    padding: 20px 45px;
    margin: 0 0 40px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods .example ul li {
    padding: 2vw 1.4666666667vw;
    margin: 0 0 4vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods .notes {
  display: flex;
  justify-content: center;
  margin: 0 0 5vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods .notes {
    margin: 0 0 50px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods .notes {
    margin: 0 0 6.6666666667vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods .notes p {
  font-size: 2vw;
  letter-spacing: .1em;
  padding: 0 0 0 1em;
  position: relative;
  text-align: left;
}
@media screen and (min-width: 1001px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods .notes p {
    font-size: 20px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods .notes p {
    font-size: 2.6666666667vw;
  }
}
#voltaction-eyeshadow .voltaction-eyeshadow-container .voltaction-eyeshadow-container__items .goods .notes p:before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
}

#voltaction-acrylicstand {
  padding: 3vw 0 7.5vw;
  /*border-bottom:solid $black vw(1);*/
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand {
    padding: 30px 0 75px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand {
    padding: 2.6666666667vw 0 8.6666666667vw;
    /*border-bottom:solid $black vw_sp(1);*/
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container {
  position: relative;
  background: url(../images/liner.svg) no-repeat left 3.8vw top/70.4vw auto;
  padding: 15.5vw 0 0;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container {
    background: url(../images/liner.svg) no-repeat left calc((100vw - 1000px) / 2 + 38px) top/704px auto;
    padding: 155px 0 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container {
    background: url(../images/liner.svg) no-repeat left 8.6666666667vw top/93.8666666667vw auto;
    padding: 20.6666666667vw 0 0;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .smooth-title {
  width: 35.6vw;
  height: 10.5vw;
  top: -12.3vw;
  left: 0vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .smooth-title {
    width: 356px;
    height: 105px;
    top: -123px;
    left: 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .smooth-title {
    width: 66.2666666667vw;
    height: 17.7333333333vw;
    top: -19.0666666667vw;
    left: 0.6666666667vw;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .smooth-title h2 {
  background: url(../images/tit-acrylicstand.svg) no-repeat center/contain;
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items {
  background-color: #fff;
  border-radius: 1.5vw;
  overflow: hidden;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items {
    border-radius: 15px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items {
    border-radius: 2vw;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items h3 {
  text-align: center;
  padding: 1.5vw 0;
  background: #52c3d9;
  background: linear-gradient(90deg, #52c3d9 0%, #91468e 29%, #e84375 68%, #f28541 100%);
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items h3 {
    padding: 15px 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items h3 {
    padding: 4vw 0;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items h3 span {
  display: inline-block;
  padding: 0 0 0 3vw;
  background: url(../images/icon-target.svg) no-repeat top 0.3vw left/2.55vw auto;
  color: #fff;
  font-size: 2.25vw;
  font-weight: bold;
  letter-spacing: .1em;
  line-height: 1.2;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items h3 span {
    padding: 0 0 0 30px;
    background: url(../images/icon-target.svg) no-repeat top 3px left/25.5px auto;
    font-size: 22.5px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items h3 span {
    padding: 0 0 0 5.8666666667vw;
    background: url(../images/icon-target.svg) no-repeat top 0.5333333333vw left/5.2vw auto;
    font-size: 4.8vw;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body {
  padding: 8vw 0;
  width: 65vw;
  margin: 0 auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body {
    padding: 80px 0;
    width: 650px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body {
    padding: 8vw 3.3333333333vw 8vw;
    width: auto;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .slider .thumbnails {
  margin: 0 0 7vw;
  cursor: pointer;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .slider .thumbnails {
    margin: 0 0 70px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .slider .thumbnails {
    margin: 0 0 6vw;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .slider .thumbnails .slick-track {
  transform: unset !important;
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .slider .thumbnails figure {
  padding: 0 1.4vw;
  opacity: .6;
  transition: 0.3s ease;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .slider .thumbnails figure {
    padding: 0 14px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .slider .thumbnails figure {
    margin: 0 1.7333333333vw;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .slider .thumbnails figure img {
  width: 12.4vw;
  height: auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .slider .thumbnails figure img {
    width: 124px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .slider .thumbnails figure img {
    width: 16.5333333333vw;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .slider .thumbnails figure.slick-current {
  opacity: 1;
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .slider .images {
  width: 53.8vw;
  margin: 0 auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .slider .images {
    width: 538px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .slider .images {
    width: 77.3333333333vw;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .slider .images .slick-prev {
  position: absolute;
  top: 50%;
  left: -9.5vw;
  background: url(../images/slider-arrow-l.svg) no-repeat center/contain;
  width: 3.2vw;
  height: 5.1vw;
  margin: -2.55vw 0 0;
  z-index: 10;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .slider .images .slick-prev {
    left: -95px;
    width: 32px;
    height: 51px;
    margin: -25.5px 0 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .slider .images .slick-prev {
    left: -2vw;
    width: 4.2666666667vw;
    height: 6.8vw;
    margin: -3.4vw 0 0;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .slider .images .slick-next {
  position: absolute;
  top: 50%;
  right: -9.5vw;
  background: url(../images/slider-arrow-r.svg) no-repeat center/contain;
  width: 3.2vw;
  height: 5.1vw;
  margin: -2.55vw 0 0;
  z-index: 10;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .slider .images .slick-next {
    right: -95px;
    width: 32px;
    height: 51px;
    margin: -25.5px 0 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .slider .images .slick-next {
    right: -2vw;
    width: 4.2666666667vw;
    height: 6.8vw;
    margin: -3.4vw 0 0;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .slider .images figure img {
  width: 53.8vw;
  height: auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .slider .images figure img {
    width: 538px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .slider .images figure img {
    width: 77.3333333333vw;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail {
  padding: 3vw 0 0;
  /*width:vw(650);
  margin:0 auto;*/
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail {
    padding: 30px 0 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail {
    padding: 6.6666666667vw 0 0;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .item-detail-info p {
  font-size: 3vw;
  font-weight: bold;
  line-height: 1.4;
  margin: 0;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .item-detail-info p {
    font-size: 30px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .item-detail-info p {
    font-size: 4.6666666667vw;
    letter-spacing: -.05em;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .item-detail-info p strong {
  font-size: 3vw;
  font-weight: bold;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .item-detail-info p strong {
    font-size: 30px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .item-detail-info p strong {
    font-size: 4.6666666667vw;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail p {
  font-size: 3vw;
  font-weight: bold;
  margin: 0 0 1vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail p {
    font-size: 30px;
    margin: 0 0 10px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail p {
    font-size: 4.6666666667vw;
    margin: 0 0 1.3333333333vw;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .price {
  font-size: 2vw;
  font-weight: bold;
  letter-spacing: .1em;
  margin: 0 0 3vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .price {
    font-size: 20px;
    margin: 0 0 30px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .price {
    font-size: 2.6666666667vw;
    margin: 0 0 4vw;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .price strong {
  font-size: 3vw;
  font-weight: bold;
  color: #e81e79;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .price strong {
    font-size: 30px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .price strong {
    font-size: 4.6666666667vw;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .notes {
  margin: 0 0 6vw;
  text-align: center;
  border: solid #e81e79 0.3vw;
  border-radius: 2vw;
  overflow: hidden;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .notes {
    margin: 0 0 60px;
    border: solid #e81e79 3px;
    border-radius: 20px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .notes {
    margin: 0 0 8vw;
    border: solid #e81e79 0.4vw;
    border-radius: 2.6666666667vw;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .notes h4 {
  font-size: 3vw;
  color: #e81e79;
  font-weight: bold;
  padding: 0.6vw 0;
  letter-spacing: .1em;
  background-color: #ffe3f3;
  margin: 0 0 1.5vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .notes h4 {
    font-size: 30px;
    padding: 6px 0;
    margin: 0 0 15px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .notes h4 {
    font-size: 4.8vw;
    padding: 0.8vw 0;
    margin: 0 0 2vw;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .notes p {
  font-size: 2.2vw;
  color: #e81e79;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .notes p {
    font-size: 22px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .notes p {
    font-size: 3.7333333333vw;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .notes .limit {
  display: flex;
  justify-content: center;
  padding: 0 0 1.5vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .notes .limit {
    padding: 0 0 15px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .notes .limit {
    padding: 0 0 2vw;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .notes .limit p {
  text-align: left;
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .notes .limit p span {
  display: block;
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .notes .limit p span:nth-child(1) {
  padding: 0 0 2vw;
  background: url(../images/downward.svg) no-repeat center bottom/2vw auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .notes .limit p span:nth-child(1) {
    padding: 0 0 20px;
    background: url(../images/downward.svg) no-repeat center bottom/20px auto;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .notes .limit p span:nth-child(1) {
    padding: 0 0 2.6666666667vw;
    background: url(../images/downward.svg) no-repeat center bottom/2.6666666667vw auto;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .description {
  padding: 0 0 1vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .description {
    padding: 0 0 10px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .description {
    padding: 0 0 1.3333333333vw;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .description p {
  text-align: left;
  font-size: 2.4vw;
  line-height: 1.6;
  font-weight: normal;
  margin: 0 0 3vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .description p {
    font-size: 24px;
    margin: 0 0 30px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .description p {
    font-size: 3.2vw;
    margin: 0 0 4vw;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .description p sup {
  font-size: 1.8vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .description p sup {
    font-size: 18px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .description p sup {
    font-size: 2.4vw;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .description p small {
  display: block;
  font-size: 1.8vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .description p small {
    font-size: 18px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .description p small {
    font-size: 2.4vw;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .description figure {
  padding: 0 2vw;
  margin: 0 0 2vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .description figure {
    padding: 0 20px;
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .description figure {
    padding: 0 2.6666666667vw;
    margin: 0 0 2.6666666667vw;
  }
}
#voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .contact {
  padding: 6vw 0 0;
}
@media screen and (min-width: 1001px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .contact {
    padding: 60px 0 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-acrylicstand .voltaction-acrylicstand-container .voltaction-acrylicstand-container__items .body .item-detail .contact {
    padding: 6.6666666667vw 0 0;
  }
}

.shopping-button {
  text-align: center;
}
.shopping-button a {
  width: 55.8vw;
  height: 9.2vw;
  display: inline-block;
  position: relative;
}
@media screen and (min-width: 1001px) {
  .shopping-button a {
    width: 558px;
    height: 92px;
  }
}
@media screen and (max-width: 820px) {
  .shopping-button a {
    width: 86.6666666667vw;
    height: 14.4vw;
  }
}
.shopping-button a:hover:before {
  -ms-filter: blur(0vw);
  filter: blur(0vw);
}
.shopping-button a:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0.4vw;
  left: 0.4vw;
  width: 100%;
  height: 100%;
  border-radius: 6vw;
  background-color: rgba(0, 0, 0, 0.2);
  transition: 0.3s ease;
  -ms-filter: blur(0.4vw);
  filter: blur(0.4vw);
}
@media screen and (min-width: 1001px) {
  .shopping-button a:before {
    top: 4px;
    left: 4px;
    border-radius: 60px;
    -ms-filter: blur(4px);
    filter: blur(4px);
  }
}
@media screen and (max-width: 820px) {
  .shopping-button a:before {
    top: 0.5333333333vw;
    left: 0.5333333333vw;
    -ms-filter: blur(0.5333333333vw);
    filter: blur(0.5333333333vw);
    border-radius: 8vw;
  }
}
.shopping-button a:hover span {
  transform: translate(0.4vw, 0.4vw);
}
@media screen and (min-width: 1001px) {
  .shopping-button a:hover span {
    ransform: translate(4px, 4px);
  }
}
@media screen and (max-width: 820px) {
  .shopping-button a:hover span {
    transform: translate(0.5333333333vw, 0.5333333333vw);
  }
}
.shopping-button a span {
  position: relative;
  z-index: 2;
  display: block;
  border-radius: 6vw;
  font-size: 3vw;
  font-weight: bold;
  line-height: 9.2vw;
  color: #fff;
  background: #e81e79;
  /*background: linear-gradient(90deg, rgba(82,195,217,1) 0%, rgba(145,70,142,1) 29%, rgba(232,67,117,1) 68%, rgba(242,133,65,1) 100%);*/
  letter-spacing: .1em;
  transition: 0.3s ease;
}
@media screen and (min-width: 1001px) {
  .shopping-button a span {
    border-radius: 60px;
    font-size: 30px;
    line-height: 92px;
  }
}
@media screen and (max-width: 820px) {
  .shopping-button a span {
    border-radius: 8vw;
    font-size: 4.6666666667vw;
    line-height: 14.4vw;
  }
}
.shopping-button a span:after {
  content: "";
  background: url(../images/btn-arrow.svg) no-repeat center/contain;
  width: 1.5vw;
  height: 2.4vw;
  position: absolute;
  top: 50%;
  right: 11vw;
  margin: -1.2vw 0 0;
}
@media screen and (min-width: 1001px) {
  .shopping-button a span:after {
    width: 15px;
    height: 24px;
    right: 110px;
    margin: -12px 0 0;
  }
}
@media screen and (max-width: 820px) {
  .shopping-button a span:after {
    width: 2.6666666667vw;
    height: 4.2666666667vw;
    right: 16.5333333333vw;
    margin: -2vw 0 0;
  }
}

#voltaction-profile {
  padding: 13vw 0 7.5vw;
  /*border-bottom:solid $black vw(1);*/
}
@media screen and (min-width: 1001px) {
  #voltaction-profile {
    padding: 130px 0 75px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-profile {
    padding: 20.6666666667vw 0 10vw;
    /*border-bottom:solid $black vw_sp(1);*/
  }
}
#voltaction-profile .voltaction-profile-container {
  background-color: #fff;
  position: relative;
  border-radius: 1vw;
  padding: 0 0 8vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-profile .voltaction-profile-container {
    border-radius: 10px;
    padding: 0 0 80px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-profile .voltaction-profile-container {
    border-radius: 1.3333333333vw;
    padding: 0 0 6vw;
  }
}
#voltaction-profile .voltaction-profile-container .smooth-title {
  width: 20.6vw;
  height: 9.7vw;
  top: -5.6vw;
  left: 0vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-profile .voltaction-profile-container .smooth-title {
    width: 206px;
    height: 97px;
    top: -56px;
    left: 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-profile .voltaction-profile-container .smooth-title {
    width: 30vw;
    height: 13.3333333333vw;
    top: -7.4666666667vw;
    left: 1.7333333333vw;
  }
}
#voltaction-profile .voltaction-profile-container .smooth-title h2 {
  background: url(../images/tit-profile.svg) no-repeat center/contain;
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__content {
  padding: 9.5vw 0 0;
}
@media screen and (min-width: 1001px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__content {
    padding: 95px 0 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__content {
    padding: 10vw 0 0;
  }
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__content h3 {
  margin: 0 0 5vw;
  text-align: center;
  font-weight: bold;
  padding: 19vw 0 0;
  background: url(../images/voltaction-logo.svg) no-repeat center top/28.9vw auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__content h3 {
    margin: 0 0 50px;
    padding: 190px 0 0;
    background: url(../images/voltaction-logo.svg) no-repeat center top/289px auto;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__content h3 {
    margin: 0 0 6vw;
    padding: 30.6666666667vw 0 0;
    background: url(../images/voltaction-logo.svg) no-repeat center top/42.8vw auto;
  }
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__content h3 span {
  font-size: 3vw;
  letter-spacing: -.02em;
  line-height: 1.5;
  display: inline-block;
  background: #52c3d9;
  background: linear-gradient(90deg, #52c3d9 0%, #91468e 29%, #e84375 68%, #f28541 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media screen and (min-width: 1001px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__content h3 span {
    font-size: 30px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__content h3 span {
    font-size: 4vw;
  }
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__content p {
  font-size: 2.4vw;
  line-height: 1.6;
  text-align: center;
}
@media screen and (min-width: 1001px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__content p {
    font-size: 24px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__content p {
    font-size: 3.2vw;
    line-height: 1.8;
  }
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__content ul {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5vw 0 0;
}
@media screen and (min-width: 1001px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__content ul {
    padding: 50px 0 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__content ul {
    padding: 8vw 0 0;
  }
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__content ul li a {
  height: 7vw;
  line-height: 7vw;
  padding: 0 2.4vw 0 8vw;
  display: block;
  border-radius: 7vw;
  background-position: center left;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (min-width: 1001px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__content ul li a {
    height: 70px;
    line-height: 70px;
    padding: 0 24px 0 80px;
    border-radius: 70px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__content ul li a {
    height: 11.3333333333vw;
    line-height: 11.3333333333vw;
    padding: 0 4vw 0 12.6666666667vw;
    border-radius: 11.3333333333vw;
  }
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__content ul li a span {
  display: block;
  font-size: 1.8vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__content ul li a span {
    font-size: 18px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__content ul li a span {
    font-size: 2.9333333333vw;
    line-height: 11.3333333333vw;
  }
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__content ul li.icon-twitter {
  margin: 0 6vw 0 0;
}
@media screen and (min-width: 1001px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__content ul li.icon-twitter {
    margin: 0 60px 0 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__content ul li.icon-twitter {
    margin: 0 4vw 0 0;
  }
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__content ul li.icon-twitter a {
  background-image: url(../images/twitter.png);
  background-color: #d4ffff;
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__content ul li.icon-youtube a {
  background-image: url(../images/youtube_1.png);
  background-color: #ffe9e9;
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article {
  margin: 0 0 4vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article {
    margin: 0 0 40px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article {
    margin: 0 -3.3333333333vw 8vw;
  }
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap {
  display: flex;
  justify-content: space-between;
  align-items: end;
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap figure {
  width: 23.1vw;
  opacity: 0;
  transform: translateY(4vw);
}
@media screen and (min-width: 1001px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap figure {
    width: 231px;
    transform: translateY(40px);
  }
}
@media screen and (max-width: 820px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap figure {
    width: 41.0666666667vw;
    transform: translateY(5.3333333333vw);
  }
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap figure img {
  width: 100%;
  height: auto;
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap .text {
  width: 50.25vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap .text {
    width: 502.5px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap .text {
    width: 56.5333333333vw;
  }
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap .text h3 {
  font-size: 2.625vw;
  margin: 0 0 1vw;
  font-weight: bold;
  letter-spacing: .05em;
  opacity: 0;
  transform: translateY(4vw);
}
@media screen and (min-width: 1001px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap .text h3 {
    font-size: 26.25px;
    margin: 0 0 10px;
    transform: translateY(40px);
  }
}
@media screen and (max-width: 820px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap .text h3 {
    font-size: 4.6666666667vw;
    margin: 0 0 1.3333333333vw;
    transform: translateY(5.3333333333vw);
    letter-spacing: 0;
  }
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap .text p {
  font-size: 1.8vw;
  line-height: 1.5;
  margin: 0 0 3vw;
  letter-spacing: -.1em;
  opacity: 0;
  transform: translateY(4vw);
}
@media screen and (min-width: 1001px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap .text p {
    font-size: 18px;
    margin: 0 0 30px;
    transform: translateY(40px);
  }
}
@media screen and (max-width: 820px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap .text p {
    font-size: 3.3333333333vw;
    margin: 0 0 4vw;
    transform: translateY(5.3333333333vw);
    letter-spacing: -.03em;
  }
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap .text ul {
  display: flex;
  opacity: 0;
  transform: translateY(4vw);
}
@media screen and (min-width: 1001px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap .text ul {
    transform: translateY(40px);
  }
}
@media screen and (max-width: 820px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap .text ul {
    transform: translateY(5.3333333333vw);
  }
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap .text ul li {
  margin: 0 2vw 0 0;
}
@media screen and (min-width: 1001px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap .text ul li {
    margin: 0 20px 0 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap .text ul li {
    margin: 0 3.3333333333vw 0 0;
  }
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap .text ul li img {
  width: 5vw;
  height: auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap .text ul li img {
    width: 50px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap .text ul li img {
    width: 6.6666666667vw;
  }
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap.is-active figure {
  animation: fadeInUp 0.7s cubic-bezier(0.33, 1, 0.68, 1) 1 forwards;
}
@media screen and (max-width: 820px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap.is-active figure {
    animation: fadeInUp_sp 0.7s cubic-bezier(0.33, 1, 0.68, 1) 1 forwards;
  }
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap.is-active .text h3 {
  animation: fadeInUp 0.7s cubic-bezier(0.33, 1, 0.68, 1) 0.2s 1 forwards;
}
@media screen and (max-width: 820px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap.is-active .text h3 {
    animation: fadeInUp_sp 0.7s cubic-bezier(0.33, 1, 0.68, 1) 0.2s 1 forwards;
  }
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap.is-active .text p {
  animation: fadeInUp 0.7s cubic-bezier(0.33, 1, 0.68, 1) 0.4s 1 forwards;
}
@media screen and (max-width: 820px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap.is-active .text p {
    animation: fadeInUp_sp 0.7s cubic-bezier(0.33, 1, 0.68, 1) 0.4s 1 forwards;
  }
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap.is-active .text ul {
  animation: fadeInUp 0.7s cubic-bezier(0.33, 1, 0.68, 1) 0.6s 1 forwards;
}
@media screen and (max-width: 820px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article .wrap.is-active .text ul {
    animation: fadeInUp_sp 0.7s cubic-bezier(0.33, 1, 0.68, 1) 0.6s 1 forwards;
  }
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article:nth-child(even) .wrap {
  flex-direction: row-reverse;
}
@media screen and (max-width: 820px) {
  #voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article:nth-child(even) .wrap .text {
    padding: 0 0 0 4.6666666667vw;
  }
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article:nth-child(1) .wrap .text h3 {
  color: #d59541;
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article:nth-child(2) .wrap .text h3 {
  color: #e84375;
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article:nth-child(3) .wrap .text h3 {
  color: #2f4d9e;
}
#voltaction-profile .voltaction-profile-container .voltaction-profile-container__member article:nth-child(4) .wrap .text h3 {
  color: #d63e38;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(4vw);
  }
  100% {
    opacity: 1;
    transform: translateY(0vw);
  }
}
@keyframes fadeInUp_sp {
  0% {
    opacity: 0;
    transform: translateY(5.3333333333vw);
  }
  100% {
    opacity: 1;
    transform: translateY(0vw);
  }
}
#voltaction-notes {
  padding: 10vw 0 7vw;
  /*border-bottom:solid $black vw(1);*/
}
@media screen and (min-width: 1001px) {
  #voltaction-notes {
    padding: 100px 0 70px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-notes {
    padding: 9.3333333333vw 0 0;
    border-bottom: none;
  }
}
#voltaction-notes .voltaction-notes-container .voltaction-notes-container__items {
  background-color: #f7f4fc;
  border-radius: 1.5vw;
  overflow: hidden;
}
@media screen and (min-width: 1001px) {
  #voltaction-notes .voltaction-notes-container .voltaction-notes-container__items {
    border-radius: 15px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-notes .voltaction-notes-container .voltaction-notes-container__items {
    border-radius: 2vw;
  }
}
#voltaction-notes .voltaction-notes-container .voltaction-notes-container__items h3 {
  text-align: center;
  padding: 1.5vw 0;
  background: #52c3d9;
  background: linear-gradient(90deg, #52c3d9 0%, #91468e 29%, #e84375 68%, #f28541 100%);
}
@media screen and (min-width: 1001px) {
  #voltaction-notes .voltaction-notes-container .voltaction-notes-container__items h3 {
    padding: 15px 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-notes .voltaction-notes-container .voltaction-notes-container__items h3 {
    padding: 4vw 0;
  }
}
#voltaction-notes .voltaction-notes-container .voltaction-notes-container__items h3 span {
  display: inline-block;
  padding: 0 0 0 4vw;
  background: url(../images/icon-target.svg) no-repeat top 0.3vw left/3.4vw auto;
  color: #fff;
  font-size: 3vw;
  font-weight: bold;
  letter-spacing: .1em;
  line-height: 1.2;
}
@media screen and (min-width: 1001px) {
  #voltaction-notes .voltaction-notes-container .voltaction-notes-container__items h3 span {
    padding: 0 0 0 40px;
    background: url(../images/icon-target.svg) no-repeat top 3px left/34px auto;
    font-size: 30px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-notes .voltaction-notes-container .voltaction-notes-container__items h3 span {
    padding: 0 0 0 5.8666666667vw;
    background: url(../images/icon-target.svg) no-repeat top 0.5333333333vw left/5.2vw auto;
    font-size: 4.8vw;
  }
}
#voltaction-notes .voltaction-notes-container .voltaction-notes-container__items .body {
  padding: 0 0 3vw;
  width: 62.25vw;
  margin: 0 auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-notes .voltaction-notes-container .voltaction-notes-container__items .body {
    padding: 0 0 30px;
    width: 622.5px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-notes .voltaction-notes-container .voltaction-notes-container__items .body {
    padding: 0 3.3333333333vw 4vw;
    width: auto;
  }
}
#voltaction-notes .voltaction-notes-container .voltaction-notes-container__items .body h4 {
  padding: 3.5vw 0 0;
  font-size: 1.8vw;
  font-weight: bold;
  margin: 0 0 2.5vw;
  color: #e81e79;
}
@media screen and (min-width: 1001px) {
  #voltaction-notes .voltaction-notes-container .voltaction-notes-container__items .body h4 {
    padding: 35px 0 0;
    font-size: 18px;
    margin: 0 0 25px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-notes .voltaction-notes-container .voltaction-notes-container__items .body h4 {
    padding: 9.3333333333vw 0 0;
    font-size: 3.4666666667vw;
    margin: 0 0 4.6666666667vw;
  }
}
#voltaction-notes .voltaction-notes-container .voltaction-notes-container__items .body dl {
  font-size: 1.65vw;
  line-height: 2;
}
@media screen and (min-width: 1001px) {
  #voltaction-notes .voltaction-notes-container .voltaction-notes-container__items .body dl {
    font-size: 16.5px;
  }
}
#voltaction-notes .voltaction-notes-container .voltaction-notes-container__items .body dl dt {
  font-weight: bold;
  letter-spacing: .1em;
  font-size: 1.875vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-notes .voltaction-notes-container .voltaction-notes-container__items .body dl dt {
    font-size: 18.75px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-notes .voltaction-notes-container .voltaction-notes-container__items .body dl dt {
    font-size: 3.3333333333vw;
  }
}
#voltaction-notes .voltaction-notes-container .voltaction-notes-container__items .body dl dd {
  margin: 0 0 4vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-notes .voltaction-notes-container .voltaction-notes-container__items .body dl dd {
    margin: 0 0 40px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-notes .voltaction-notes-container .voltaction-notes-container__items .body dl dd {
    font-size: 3.2vw;
    margin: 0 0 10.6666666667vw;
    line-height: 1.6;
    letter-spacing: .1em;
  }
}
#voltaction-notes .voltaction-notes-container .voltaction-notes-container__items .body dl dd span.indent {
  display: inline-block;
  padding: 0 0 0 .8em;
  position: relative;
}
#voltaction-notes .voltaction-notes-container .voltaction-notes-container__items .body dl dd span.indent:before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
}
#voltaction-notes .voltaction-notes-container .voltaction-notes-container__items .body dl dd span.indent2 {
  display: inline-block;
  padding: 0 0 0 1em;
  position: relative;
}
#voltaction-notes .voltaction-notes-container .voltaction-notes-container__items .body dl dd span.indent2:before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 820px) {
  #voltaction-notes .voltaction-notes-container .voltaction-notes-container__items .body dl + h4 {
    padding: 0;
    letter-spacing: -.05em;
  }
}

#voltaction-contact {
  padding: 4vw 0 10vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-contact {
    padding: 40px 0 100px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-contact {
    padding: 6.6666666667vw 0 6.6666666667vw;
  }
}
#voltaction-contact .voltaction-contact-container {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 820px) {
  #voltaction-contact .voltaction-contact-container {
    display: block;
  }
}
#voltaction-contact .voltaction-contact-container .voltaction-contact-container__contact {
  width: 37.5vw;
  position: relative;
  background: url(../images/liner.svg) no-repeat left top/26.1vw auto;
  padding: 12vw 0 0;
}
@media screen and (min-width: 1001px) {
  #voltaction-contact .voltaction-contact-container .voltaction-contact-container__contact {
    width: 375px;
    background: url(../images/liner.svg) no-repeat left top/261px auto;
    padding: 120px 0 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-contact .voltaction-contact-container .voltaction-contact-container__contact {
    width: auto;
    background: url(../images/liner.svg) no-repeat right -15.3333333333vw top/83.4666666667vw auto;
    padding: 30vw 0 0;
    /*border-bottom:solid $black vw_sp(1);*/
    margin: 0 -3.3333333333vw;
  }
}
#voltaction-contact .voltaction-contact-container .voltaction-contact-container__contact .smooth-title {
  width: 18.15vw;
  height: 6.075vw;
  top: 1.05vw;
  left: 0vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-contact .voltaction-contact-container .voltaction-contact-container__contact .smooth-title {
    width: 181.5px;
    height: 60.75px;
    top: 10.5px;
    left: 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-contact .voltaction-contact-container .voltaction-contact-container__contact .smooth-title {
    width: 38.8vw;
    height: 12.9333333333vw;
    top: 8.9333333333vw;
    left: 7.7333333333vw;
  }
}
#voltaction-contact .voltaction-contact-container .voltaction-contact-container__contact .smooth-title h2 {
  background: url(../images/tit-contact.svg) no-repeat center/contain;
}
#voltaction-contact .voltaction-contact-container .voltaction-contact-container__contact .body dl {
  font-size: 1.5vw;
  text-align: center;
  margin: 0 0 3vw;
  line-height: 1.8;
}
@media screen and (min-width: 1001px) {
  #voltaction-contact .voltaction-contact-container .voltaction-contact-container__contact .body dl {
    font-size: 15px;
    margin: 0 0 30px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-contact .voltaction-contact-container .voltaction-contact-container__contact .body dl {
    font-size: 3.2vw;
    margin: 0 3.3333333333vw 5.3333333333vw;
  }
}
#voltaction-contact .voltaction-contact-container .voltaction-contact-container__contact .body dl dt {
  font-weight: bold;
}
#voltaction-contact .voltaction-contact-container .voltaction-contact-container__contact .body dl dd {
  letter-spacing: -.03em;
}
@media screen and (max-width: 820px) {
  #voltaction-contact .voltaction-contact-container .voltaction-contact-container__contact .body dl dd {
    letter-spacing: 0;
  }
}
#voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow {
  width: 33vw;
  position: relative;
  background: url(../images/liner.svg) no-repeat left top/26.1vw auto;
  padding: 12vw 0 0;
}
@media screen and (min-width: 1001px) {
  #voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow {
    width: 330px;
    background: url(../images/liner.svg) no-repeat left top/261px auto;
    padding: 120px 0 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow {
    width: auto;
    background: url(../images/liner.svg) no-repeat right -14.6666666667vw top/83.4666666667vw auto;
    padding: 30vw 0 0;
    margin: 0 -3.3333333333vw;
  }
}
#voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow .smooth-title {
  width: 19.425vw;
  height: 5.7vw;
  top: 1.05vw;
  left: 0vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow .smooth-title {
    width: 194.25px;
    height: 57px;
    top: 10.5px;
    left: 0;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow .smooth-title {
    width: 41.3333333333vw;
    height: 12.1333333333vw;
    top: 8.9333333333vw;
    left: 5.3333333333vw;
  }
}
#voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow .smooth-title h2 {
  background: url(../images/tit-follow.svg) no-repeat center/contain;
}
#voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow .body dl {
  background-color: rgba(255, 255, 255, 0.5);
  height: 10.2vw;
  border-radius: 1.5vw;
  margin: 0 0 2.25vw;
  line-height: 1;
  padding: 0 2.625vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (min-width: 1001px) {
  #voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow .body dl {
    height: 102px;
    border-radius: 15px;
    margin: 0 0 22.5px;
    padding: 0 26.25px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow .body dl {
    width: 86.6666666667vw;
    height: 21.3333333333vw;
    border-radius: 2.6666666667vw;
    margin: 0 auto 5.3333333333vw;
    padding: 0 8vw 0 5.3333333333vw;
  }
}
#voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow .body dl dt {
  width: 13.35vw;
}
@media screen and (min-width: 1001px) {
  #voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow .body dl dt {
    width: 133.5px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow .body dl dt {
    width: 30.6666666667vw;
  }
}
#voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow .body dl dd {
  display: flex;
  justify-content: end;
  align-items: center;
}
#voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow .body dl dd a {
  margin: 0 0 0 3.75vw;
  transition: 0.3s ease;
}
@media screen and (min-width: 1001px) {
  #voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow .body dl dd a {
    margin: 0 0 0 37.5px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow .body dl dd a {
    margin: 0 0 0 6.6666666667vw;
  }
}
#voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow .body dl dd a:first-child {
  margin: 0;
}
#voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow .body dl dd a:hover {
  opacity: .7;
}
#voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow .body dl dd img {
  width: 4.125vw;
  height: auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow .body dl dd img {
    width: 41.25px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow .body dl dd img {
    width: 8.5333333333vw;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow .body dl:nth-child(1) dt {
    /*padding:0 0 0 vw_sp(20);*/
  }
}
#voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow .body dl:nth-child(1) dt img {
  width: 8.175vw;
  height: auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow .body dl:nth-child(1) dt img {
    width: 81.75px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow .body dl:nth-child(1) dt img {
    width: 18.8vw;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow .body dl:nth-child(3) dt {
    /*padding:0 0 0 vw_sp(10);*/
  }
}
#voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow .body dl:nth-child(3) dt img {
  width: 13.2vw;
  height: auto;
}
@media screen and (min-width: 1001px) {
  #voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow .body dl:nth-child(3) dt img {
    width: 132px;
  }
}
@media screen and (max-width: 820px) {
  #voltaction-contact .voltaction-contact-container .voltaction-contact-container__follow .body dl:nth-child(3) dt img {
    width: 29.3333333333vw;
  }
}

#pagetop {
  position: fixed;
  right: -5.2vw;
  bottom: 8vw;
  width: 5.2vw;
  height: 16vw;
  border-top: solid #000 0.1vw;
  border-bottom: solid #000 0.1vw;
  border-left: solid #000 0.1vw;
  border-radius: 1vw 0 0 1vw;
  background-color: #fff;
  overflow: hidden;
  transition: 0.3s ease;
  z-index: 10000;
}
@media screen and (min-width: 1001px) {
  #pagetop {
    right: -52px;
    bottom: 80px;
    width: 52px;
    height: 160px;
    border-top: solid #000 1px;
    border-bottom: solid #000 1px;
    border-left: solid #000 1px;
    border-radius: 10px 0 0 10px;
  }
}
@media screen and (max-width: 820px) {
  #pagetop {
    right: -9.3333333333vw;
    bottom: 10.6666666667vw;
    width: 9.3333333333vw;
    height: 28.5333333333vw;
    border-top: solid #000 0.1866666667vw;
    border-bottom: solid #000 0.1866666667vw;
    border-left: solid #000 0.1866666667vw;
    border-radius: 1.3333333333vw 0 0 1.3333333333vw;
  }
}
#pagetop.is-active {
  right: 0vw;
}
#pagetop a {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../images/pagetop.svg) no-repeat center/1.8vw auto;
  transition: 0.3s ease;
}
@media screen and (min-width: 1001px) {
  #pagetop a {
    background: url(../images/pagetop.svg) no-repeat center/18px auto;
  }
}
@media screen and (max-width: 820px) {
  #pagetop a {
    background: url(../images/pagetop.svg) no-repeat center/3.3333333333vw auto;
  }
}
#pagetop a:hover {
  opacity: .7;
}

footer {
  padding: 0 0 4vw;
  /*margin:0 0 vw(20);
  border-bottom:solid $black vw(1);*/
}
@media screen and (min-width: 1001px) {
  footer {
    padding: 0 0 40px;
  }
}
@media screen and (max-width: 820px) {
  footer {
    padding: 0 0 8vw;
    /*margin:0 0 vw_sp(35);
    border-bottom:solid $black vw_sp(1);*/
  }
}
footer small {
  display: flex;
  justify-content: center;
  font-size: 1.8vw;
}
@media screen and (min-width: 1001px) {
  footer small {
    font-size: 18px;
  }
}
@media screen and (max-width: 820px) {
  footer small {
    font-size: 2.6666666667vw;
    flex-wrap: wrap;
    width: 40vw;
    margin: 0 auto;
  }
}
footer small span {
  margin: 0 .5em;
}

/*# sourceMappingURL=style.css.map */
