/* CSS Document */
/*
----------------------------------------*/
/*
----------------------------------------*/
@media screen and (min-width: 600.01px) and (max-width: 760px) {
  /* line 54, style.scss */
  .vd_toppage_cattitle {
    margin: -20px -20px 0 -20px; } }
@media screen and (max-width: 600px) {
  /* line 54, style.scss */
  .vd_toppage_cattitle {
    margin: -20px -20px 0 -20px; } }

/*
----------------------------------------*/
/*
----------------------------------------*/
/* line 144, style.scss */
.vd_toppage_title {
  margin: 40px 0 0 0; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 144, style.scss */
    .vd_toppage_title {
      margin: 30px 0 0 0; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 144, style.scss */
    .vd_toppage_title {
      margin: 20px 0 0 0; } }
  @media screen and (max-width: 600px) {
    /* line 144, style.scss */
    .vd_toppage_title {
      margin: 20px 0 0 0; } }

/* line 168, style.scss */
.vd_toppage_titleb {
  font-size: 22px;
  font-size: 2.2rem;
  color: #aa191c;
  text-align: center;
  border-bottom: 1px solid #aa191c; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 168, style.scss */
    .vd_toppage_titleb {
      font-size: 20px;
      font-size: 2.0rem; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 168, style.scss */
    .vd_toppage_titleb {
      font-size: 18px;
      font-size: 1.8rem; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 168, style.scss */
    .vd_toppage_titleb {
      font-size: 18px;
      font-size: 1.8rem; } }
  @media screen and (max-width: 600px) {
    /* line 168, style.scss */
    .vd_toppage_titleb {
      font-size: 18px;
      font-size: 1.8rem; } }

/*
----------------------------------------*/
/* line 204, style.scss */
.vd_toppage_txt {
  margin: 40px 0 0 0; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 204, style.scss */
    .vd_toppage_txt {
      margin: 30px 0 0 0; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 204, style.scss */
    .vd_toppage_txt {
      margin: 20px 0 0 0; } }
  @media screen and (max-width: 600px) {
    /* line 204, style.scss */
    .vd_toppage_txt {
      margin: 20px 0 0 0; } }

/* line 228, style.scss */
.vd_toppage_txtb {
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 228, style.scss */
    .vd_toppage_txtb {
      font-size: 12px;
      font-size: 1.2rem; } }
  @media screen and (max-width: 600px) {
    /* line 228, style.scss */
    .vd_toppage_txtb {
      font-size: 12px;
      font-size: 1.2rem; } }

/*
----------------------------------------*/
/* line 259, style.scss */
.vd_toppage_moviebtn {
  margin: 20px 0 0 0; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 259, style.scss */
    .vd_toppage_moviebtn {
      margin: 10px 0 0 0; } }
  @media screen and (max-width: 600px) {
    /* line 259, style.scss */
    .vd_toppage_moviebtn {
      margin: 10px 0 0 0; } }

/* line 282, style.scss */
.vd_toppage_moviebtnb {
  max-width: 650px;
  margin: 0 auto 0 auto; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 282, style.scss */
    .vd_toppage_moviebtnb {
      max-width: 360px;
      margin: 0 auto 0 auto; } }
  @media screen and (max-width: 600px) {
    /* line 282, style.scss */
    .vd_toppage_moviebtnb {
      max-width: 300px;
      margin: 0 auto 0 auto; } }

/* line 308, style.scss */
.vd_toppage_moviebtnc {
  font-size: 0;
  margin: -8px -8px; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 308, style.scss */
    .vd_toppage_moviebtnc {
      margin: -5px -5px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 308, style.scss */
    .vd_toppage_moviebtnc {
      margin: -5px -5px; } }

/* line 332, style.scss */
.vd_toppage_moviebtn_single {
  display: inline-block;
  width: calc(100% / 2 - 1px);
  vertical-align: top; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 332, style.scss */
    .vd_toppage_moviebtn_single {
      width: auto;
      display: block; } }
  @media screen and (max-width: 600px) {
    /* line 332, style.scss */
    .vd_toppage_moviebtn_single {
      width: auto;
      display: block; } }

/* line 358, style.scss */
.vd_toppage_moviebtn_singleb {
  padding: 8px 8px; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 358, style.scss */
    .vd_toppage_moviebtn_singleb {
      padding: 5px 5px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 358, style.scss */
    .vd_toppage_moviebtn_singleb {
      padding: 5px 5px; } }

/* line 380, style.scss */
.vd_toppage_moviebtn_singlec {
  padding: 10px 10px;
  border: 1px solid #e9e9e9; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 380, style.scss */
    .vd_toppage_moviebtn_singlec {
      padding: 8px 8px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 380, style.scss */
    .vd_toppage_moviebtn_singlec {
      padding: 8px 8px; } }
  /* line 402, style.scss */
  .vd_toppage_moviebtn_singlec:hover {
    border: 1px solid #CF7D7D; }
  /* line 407, style.scss */
  .vd_toppage_moviebtn_singlec > a {
    display: block; }

/*
------------------------------------------------------------*/
/* line 445, style.scss */
.vd_toppage_moviebtn_single_txt {
  margin: 20px 0 0 0; }

/* line 466, style.scss */
.vd_toppage_moviebtn_single_txtb {
  text-align: center;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: bold; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 466, style.scss */
    .vd_toppage_moviebtn_single_txtb {
      font-size: 15px;
      font-size: 1.5rem; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 466, style.scss */
    .vd_toppage_moviebtn_single_txtb {
      font-size: 14px;
      font-size: 1.4rem; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 466, style.scss */
    .vd_toppage_moviebtn_single_txtb {
      font-size: 16px;
      font-size: 1.6rem; } }
  @media screen and (max-width: 600px) {
    /* line 466, style.scss */
    .vd_toppage_moviebtn_single_txtb {
      font-size: 16px;
      font-size: 1.6rem; } }

/* line 500, style.scss */
.vd_toppage_moviebtn_single_txt2 {
  margin: 10px 0 0 0;
  text-align: center; }

/* line 522, style.scss */
.vd_toppage_moviebtn_single_txt2b {
  text-align: left;
  display: inline-block;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 0 0 10px 0; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 522, style.scss */
    .vd_toppage_moviebtn_single_txt2b {
      font-size: 14px;
      font-size: 1.4rem; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 522, style.scss */
    .vd_toppage_moviebtn_single_txt2b {
      font-size: 14px;
      font-size: 1.4rem; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 522, style.scss */
    .vd_toppage_moviebtn_single_txt2b {
      font-size: 14px;
      font-size: 1.4rem; } }
  @media screen and (max-width: 600px) {
    /* line 522, style.scss */
    .vd_toppage_moviebtn_single_txt2b {
      font-size: 14px;
      font-size: 1.4rem; } }

/*# sourceMappingURL=style.css.map */
