:root {
  --special02-c:#ea953f;
  --special02-ct:#e68a2e;
  --special03-c:#2e9dd5;
  --special03-ct:#329bc5;
  --special04-c:#074787;
  --special04-ct:#074787;
}

.fs-80 {
  font-size: 0.8em;
}

#special_contents .spot-wrap.column1 .spe_section1box03 {
  margin-right: auto;
  margin-left: auto;
  max-width: 100%;
  width: 100%;
}
#special_contents .spot-wrap.column1 .spe_section1box03 dd {
  max-width: 600px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
#special_contents #mv {
  position: relative;
}
@media screen and (min-width: 961px), print {
  #special_contents #mv .mv_title {
    /*PC*/
    position: absolute;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }
}

@media screen and (min-width: 961px), print {
  #special01 #special_contents #mv .mv_title {
    /*PC*/
    width: 280px;
  }
}

@media screen and (min-width: 961px), print {
  #special02 #special_contents #mv .mv_title {
    /*PC*/
    bottom: 30px;
    transform: translateX(-226px);
  }
}
#special02 #special_contents .spot-wrap .spe_section1box03 {
  margin-right: auto;
  margin-left: auto;
  max-width: 100%;
  width: 100%;
}
#special02 #special_contents .spot-wrap .spe_section1box03 dd {
  max-width: 600px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (min-width: 961px), print {
  #special03 #special_contents #mv .mv_title {
    /*PC*/
    top: 124px;
  }
}
#special03 #special_section2 .spe_section2box .spe_section2box_contents p a {
  text-decoration: underline;
}
#special03 #special_section2 .spe_section2box .spe_section2box_contents p a:hover {
  text-decoration: none;
}

@media screen and (min-width: 961px), print {
  #special04 #special_contents #mv .mv_title {
    /*PC*/
    top: 141px;
  }
}
#special04 #special_contents .spot-wrap.column1 .spe_section1box03 dd {
  max-width: 680px;
}
#special04 #special_section2 .spe_section2box .spe_section2box_contents p a {
  text-decoration: underline;
}
#special04 #special_section2 .spe_section2box .spe_section2box_contents p a:hover {
  text-decoration: none;
}
#special04 #special_section2 .spe_section2box .spe_section2box_contents .column_box01 {
  display: block;
}

#special02 #special_contents #mv {
  background-image: url("../../images/special/special02/mv_bg_pc.jpg");
}
#special02 #special_section1 .spe_section1box02 .prof_center .prof_text01 {
  color: var(--special02-ct);
}
#special02 #special_section1 .spe_section1box03 dl dt:before {
  background-image: url("../../images/special/special02/section1_title_bg01.png");
}
#special02 #special_section1 .spe_section1box03 dl dt:after {
  background-image: url("../../images/special/special02/section1_title_bg02.png");
}
#special02 #special_section1 .spe_section1box03 dl dd:before {
  background: url(../../images/special/special02/section1_checkbox.png) no-repeat left center;
}
#special02 #special_section2 .spe_section2box {
  background: url("../../images/special/special02/section2_line.png") repeat-x 0 0;
}
#special02 #special_section2 .spe_section2box .shop_info {
  border-color: var(--special02-c);
}
#special02 #special_section2 .spe_section2box .shop_info dl {
  background: url("../../images/special/special02/section2_memo_bg.png") repeat-y right top;
}
#special02 #special_section2 .spe_section2box .shop_info dt, #special02 #special_section2 .spe_section2box .shop_info dd {
  border-bottom: solid 1px var(--special02-c);
}
#special02 #special_section2 .spe_section2box .shop_info dt {
  color: var(--special02-c);
}
#special02 #special_section2 .spe_section2box .shop_info dd a {
  color: var(--special02-ct);
}
#special02 #special_section2 .spe_section2box .spe_section2box_contents p a {
  color: var(--special02-c);
}
#special02 #special_section2 .spe_section2box_contents .listlink a {
  color: var(--special02-ct);
}
#special02 #special_section2 .spe_section2box_contents .listlink a:before {
  border-left: 14px solid var(--special02-c);
}
#special02 .movie_box dt {
  background: var(--special02-c);
}
#special02 .movie_box dt:before {
  background-image: url("../../images/special/special02/section1_box01_pict02.png");
}

#special03 #special_contents #mv {
  background-image: url("../../images/special/special03/mv_bg_pc.jpg");
}
#special03 #special_section1 .spe_section1box02 .prof_center .prof_text01 {
  color: var(--special03-ct);
}
#special03 #special_section1 .spe_section1box03 dl dt:before {
  background-image: url("../../images/special/special03/section1_title_bg01.png");
}
#special03 #special_section1 .spe_section1box03 dl dt:after {
  background-image: url("../../images/special/special03/section1_title_bg02.png");
}
#special03 #special_section1 .spe_section1box03 dl dd:before {
  background: url(../../images/special/special03/section1_checkbox.png) no-repeat left center;
}
#special03 #special_section2 .spe_section2box {
  background: url("../../images/special/special03/section2_line.png") repeat-x 0 0;
}
#special03 #special_section2 .spe_section2box .shop_info {
  border-color: var(--special03-c);
}
#special03 #special_section2 .spe_section2box .shop_info dl {
  background: url("../../images/special/special03/section2_memo_bg.png") repeat-y right top;
}
#special03 #special_section2 .spe_section2box .shop_info dt, #special03 #special_section2 .spe_section2box .shop_info dd {
  border-bottom: solid 1px var(--special03-c);
}
#special03 #special_section2 .spe_section2box .shop_info dt {
  color: var(--special03-c);
}
#special03 #special_section2 .spe_section2box .shop_info dd a {
  color: var(--special03-ct);
}
#special03 #special_section2 .spe_section2box .spe_section2box_contents p a {
  color: var(--special03-c);
}
#special03 #special_section2 .spe_section2box_contents .listlink a {
  color: var(--special03-ct);
}
#special03 #special_section2 .spe_section2box_contents .listlink a:before {
  border-left: 14px solid var(--special03-c);
}
#special03 .movie_box dt {
  background: var(--special03-c);
}
#special03 .movie_box dt:before {
  background-image: url("../../images/special/special03/section1_box01_pict02.png");
}

#special04 #special_section2 .spe_section2box_contents .column_box01 p:nth-child(n+2) {
  margin-top: 30px;
}
@media screen and (max-width: 640px) {
  #special04 #special_section2 .spe_section2box_contents .column_box01 p:nth-child(n+2) {
    /*SP*/
    margin-top: 5vw;
  }
}

#special04 #special_contents #mv {
  background-image: url("../../images/special/special04/mv_bg_pc.jpg");
}
#special04 #special_section1 .spe_section1box02 .prof_center .prof_text01 {
  color: var(--special04-ct);
}
#special04 #special_section1 .spe_section1box03 dl dt:before {
  background-image: url("../../images/special/special04/section1_title_bg01.png");
}
#special04 #special_section1 .spe_section1box03 dl dt:after {
  background-image: url("../../images/special/special04/section1_title_bg02.png");
}
#special04 #special_section1 .spe_section1box03 dl dd:before {
  background: url(../../images/special/special04/section1_checkbox.png) no-repeat left center;
}
#special04 #special_section2 .spe_section2box {
  background: url("../../images/special/special04/section2_line.png") repeat-x 0 0;
}
#special04 #special_section2 .spe_section2box .shop_info {
  border-color: var(--special04-c);
}
#special04 #special_section2 .spe_section2box .shop_info dl {
  background: url("../../images/special/special04/section2_memo_bg.png") repeat-y right top;
}
#special04 #special_section2 .spe_section2box .shop_info dt, #special04 #special_section2 .spe_section2box .shop_info dd {
  border-bottom: solid 1px var(--special04-c);
}
#special04 #special_section2 .spe_section2box .shop_info dt {
  color: var(--special04-c);
}
#special04 #special_section2 .spe_section2box .shop_info dd a {
  color: var(--special04-ct);
}
#special04 #special_section2 .spe_section2box .spe_section2box_contents p a {
  color: var(--special04-c);
}
#special04 #special_section2 .spe_section2box_contents .listlink a {
  color: var(--special04-ct);
}
#special04 #special_section2 .spe_section2box_contents .listlink a:before {
  border-left: 14px solid var(--special04-c);
}
#special04 .movie_box dt {
  background: var(--special04-c);
}
#special04 .movie_box dt:before {
  background-image: url("../../images/special/special04/section1_box01_pict02.png");
}/*# sourceMappingURL=special.css.map */