@charset "UTF-8";
#dcrwn_cr_container .dcrwn_cr_content {
  display: inline-block; }
  #dcrwn_cr_container .dcrwn_cr_content:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden; }

/* Hides from IE Mac \ */
* html #dcrwn_cr_container .dcrwn_cr_content, #dcrwn_cr_container * html .dcrwn_cr_content {
  height: 1%; }

#dcrwn_cr_container .dcrwn_cr_content {
  display: block; }

/* End Hack */
.alphaover {
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  cursor: pointer; }
  .alphaover:hover {
    transition: opacity 0.2s cubic-bezier(0.19, 1, 0.22, 1);
    opacity: 0.5; }

#dcrwn_md_restore .slick-dots {
  font-size: 0; }
  #dcrwn_md_restore .slick-dots li {
    padding: 10px;
    display: inline-block;
    cursor: pointer; }
    #dcrwn_md_restore .slick-dots li button {
      width: 12px;
      height: 12px;
      padding: 0;
      border: none;
      background-color: #AF2448;
      outline: none;
      cursor: pointer;
      text-indent: 200%;
      white-space: nowrap;
      overflow: hidden;
      border-radius: 12px; }
    #dcrwn_md_restore .slick-dots li:hover button {
      opacity: 0.7; }
    #dcrwn_md_restore .slick-dots li.slick-active {
      cursor: default; }
      #dcrwn_md_restore .slick-dots li.slick-active button {
        background-color: #FFF;
        opacity: 1; }

.dcrwn_r2 {
  display: none; }

@media (max-width: 767px) {
  .dcrwn_r1 {
    display: none; }

  .dcrwn_r2 {
    display: inline; }

  .dcrwn_m_inner {
    margin-left: 2.6087%;
    margin-right: 2.6087%; } }
.dcrwn_rp_obj {
  -webkit-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  transform-origin: 0% 0%; }

.dcrwn_btn {
  box-sizing: border-box;
  position: relative;
  width: 270px;
  height: 76px;
  display: inline-block;
  border: 2px solid #00ccff;
  text-align: center;
  font-weight: bold;
  line-height: 72px;
  overflow: hidden;
  cursor: pointer;
  transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1); }
  .dcrwn_btn:link, .dcrwn_btn:visited {
    color: #00ccff; }
  .dcrwn_btn .r {
    content: "";
    position: absolute;
    left: 0;
    top: -5%;
    width: 100%;
    height: 110%;
    background-color: #00ccff;
    z-index: 0; }
  .dcrwn_btn .dcrwn_btn_label {
    position: relative;
    z-index: 1; }
    .dcrwn_btn .dcrwn_btn_label:before {
      content: url(/pages/contents/information/campaign/discovercrown/images/restore/common/arrow2.png);
      position: relative;
      top: 2px; }
  .dcrwn_btn:hover {
    color: #FFF; }
    .dcrwn_btn:hover .dcrwn_btn_label:before {
      content: url(/pages/contents/information/campaign/discovercrown/images/restore/common/arrow2_hover.png); }

.dcrwn_balloon {
  position: absolute;
  left: 50%;
  top: -96px;
  width: 128px;
  height: 86px;
  background-image: url(/pages/contents/information/campaign/discovercrown/images/restore/common/balloon.png);
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateX(-50%) rotate(-70deg);
  -ms-transform: translateX(-50%) rotate(-70deg);
  transform: translateX(-50%) rotate(-70deg);
  -webkit-transform-origin: 60% 120%;
  -ms-transform-origin: 60% 120%;
  transform-origin: 60% 120%;
  transition: -webkit-transform 0.4s cubic-bezier(0.815, -0.35, 0.92, -0.055), opacity 0.4s cubic-bezier(0.815, -0.35, 0.92, -0.055);
  transition: transform 0.4s cubic-bezier(0.815, -0.35, 0.92, -0.055), opacity 0.4s cubic-bezier(0.815, -0.35, 0.92, -0.055); }
  .dcrwn_balloon .dcrwn_bl_img {
    position: absolute;
    left: 0;
    top: 0; }
  .dcrwn_balloon .dcrwn_bl_txt {
    position: relative;
    width: 100%;
    height: 72px; }
  .dcrwn_balloon .dcrwn_bl_txt_label {
    position: absolute;
    left: 0;
    top: 50%;
    display: inline-block;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .dcrwn_balloon .dcrwn_bl_txt_lblinner {
    display: inline;
    background-image: url(/pages/contents/information/campaign/discovercrown/images/restore/common/balloon_line.png);
    background-position: 160% 99%;
    background-repeat: no-repeat;
    color: #575756;
    line-height: 18px;
    font-weight: bold;
    font-size: 12px; }
  .dcrwn_hover .dcrwn_balloon, .dcrwn_current .dcrwn_balloon, .dcrwn_active .dcrwn_balloon {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateX(-50%) rotate(0deg);
    -ms-transform: translateX(-50%) rotate(0deg);
    transform: translateX(-50%) rotate(0deg);
    transition: -webkit-transform 0.3s cubic-bezier(0.08, 1.055, 0.185, 1.35), opacity 0.3s cubic-bezier(0.08, 1.055, 0.185, 1.35);
    transition: transform 0.3s cubic-bezier(0.08, 1.055, 0.185, 1.35), opacity 0.3s cubic-bezier(0.08, 1.055, 0.185, 1.35); }
    .dcrwn_hover .dcrwn_balloon .dcrwn_bl_txt_lblinner, .dcrwn_current .dcrwn_balloon .dcrwn_bl_txt_lblinner, .dcrwn_active .dcrwn_balloon .dcrwn_bl_txt_lblinner {
      background-position: 100% 99%;
      -moz-transition: background-position 0.8s cubic-bezier(1, 0, 0, 1) 0.2s;
      -o-transition: background-position 0.8s cubic-bezier(1, 0, 0, 1) 0.2s;
      -webkit-transition: background-position 0.8s cubic-bezier(1, 0, 0, 1);
      -webkit-transition-delay: 0.2s;
      transition: background-position 0.8s cubic-bezier(1, 0, 0, 1) 0.2s; }
  .dcrwn_nolink .dcrwn_balloon {
    cursor: default; }
    .dcrwn_nolink .dcrwn_balloon .dcrwn_bl_txt_lblinner {
      background-image: none; }
  .dcrwn_reversal_balloon .dcrwn_balloon {
    background-image: url(/pages/contents/information/campaign/discovercrown/images/restore/common/balloon_white.png); }
    .dcrwn_reversal_balloon .dcrwn_balloon .dcrwn_bl_txt_lblinner {
      background-image: url(/pages/contents/information/campaign/discovercrown/images/restore/common/balloon_line_white.png);
      color: #FFF; }

.dcrwn_active.dcrwn_link {
  cursor: pointer; }

.dcrwn_issp {
  display: none; }

#contents-body .section .dcrwn_imghover {
  position: relative; }
  #contents-body .section .dcrwn_imghover .dcrwn_off,
  #contents-body .section .dcrwn_imghover .dcrwn_on {
    position: absolute;
    left: 0;
    top: 0;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  #contents-body .section .dcrwn_imghover .dcrwn_on {
    opacity: 0; }
  #contents-body .section .dcrwn_imghover:hover .dcrwn_off,
  #contents-body .section .dcrwn_imghover:hover .dcrwn_on {
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  #contents-body .section .dcrwn_imghover:hover .dcrwn_off {
    opacity: 0; }
  #contents-body .section .dcrwn_imghover:hover .dcrwn_on {
    opacity: 1; }

#dcrwn_wrapper {
  z-index: 1; }

#dcrwn_home .dcrwn_ttl,
#dcrwn_home .dcrwn_lead {
  z-index: 2; }

#dcrwn_flip {
  z-index: 11; }

.dcrwn_an_dealer_wp {
  z-index: 0; }

#dcrwn_ab_crwnlist {
  z-index: 190; }

#dcrwn_modal_mask {
  z-index: 179; }

#dcrwn_modal {
  z-index: 200; }
  #dcrwn_modal.dcrwn_md_c_crown {
    z-index: 180; }

#footer-area .pagetop {
  z-index: 10; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

a {
  color: #00ccff;
  text-decoration: none; }
  a:hover {
    color: #64e0ff; }

.nav a,
nav a,
a.nav {
  color: #575756;
  text-decoration: none; }
  .nav a:hover,
  nav a:hover,
  a.nav:hover {
    color: #575756;
    text-decoration: none; }

html {
  overflow-y: scroll;
  background-color: #FFF; }

html.fix {
  height: 100%; }
  html.fix body {
    height: 100%;
    overflow: hidden; }

html,
body {
  min-width: 1024px; }

#dcrwn_wrapper.is-loading {
  position: relative;
  width: 100%;
  min-height: 2000px;
  pointer-events: none; }
  #dcrwn_wrapper.is-loading:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    width: calc(100% + 1000px);
    height: calc(100% + 1000px);
    background-color: #FFF;
    z-index: 1000000; }
  #dcrwn_wrapper.is-loading a {
    color: #00ccff;
    text-decoration: none; }
    #dcrwn_wrapper.is-loading a:hover {
      color: #64e0ff; }

#header-area.hide {
  border: none;
  overflow: hidden; }

#contents {
  width: 100%;
  overflow: hidden; }

#contents-body {
  padding: 0; }
  #contents-body .title {
    display: none; }
  #contents-body .section {
    margin-bottom: 0; }
    #contents-body .section a {
      text-decoration: none; }
      #contents-body .section a:hover img {
        opacity: 1; }

#footer-area .pagetop {
  right: 5px;
  margin-right: 0; }

#dcrwn_wrapper {
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 1;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", sans-serif;
  background-color: #fff;
  color: #00ccff;
  font-size: 14px;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased; }

#dcrwn_slider {
  position: relative;
  width: 100%;
  height: 100%; }

.dcrwn_container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

#dcrwn_about {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%); }

#dcrwn_map {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%); }

#dcrwn_sd_second {
  left: 100%; }
  #dcrwn_sd_second #dcrwn_label {
    position: absolute;
    left: 0;
    top: 0;
    width: 11.65217%;
    max-width: 134px;
    z-index: 11;
    cursor: pointer; }

#dcrwn_flow {
  box-sizing: border-box;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 60px;
  padding-left: 30px;
  background-color: #f7f7f7;
  text-align: left; }
  #dcrwn_flow .dcrwn_fl_dot {
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    top: 0;
    width: 9px;
    height: 9px;
    margin-left: -5px;
    border: 1px solid #00ccff;
    border-radius: 10px;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  #dcrwn_flow .dcrwn_fl_line {
    position: absolute;
    left: -82px;
    top: 4px;
    width: 0;
    height: 1px;
    background-color: #00ccff;
    transition: all 0.9s cubic-bezier(1, 0, 0, 1); }
  #dcrwn_flow .dcrwn_fl_item {
    position: relative;
    display: inline-block;
    width: 12.5vw;
    max-width: 162px;
    min-width: 120px;
    margin-top: 18px;
    padding-top: 15px;
    text-align: center;
    font-size: 0;
    cursor: pointer; }
    #dcrwn_flow .dcrwn_fl_item.dcrwn_current {
      cursor: default; }
    #dcrwn_flow .dcrwn_fl_item.dcrwn_active .dcrwn_fl_dot {
      background-color: #00ccff; }
    #dcrwn_flow .dcrwn_fl_item.dcrwn_current .dcrwn_fl_line, #dcrwn_flow .dcrwn_fl_item.dcrwn_passed .dcrwn_fl_line {
      width: 158px; }
    #dcrwn_flow .dcrwn_fl_item:hover .dcrwn_fl_dot {
      background-color: #00ccff;
      transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

#dcrwn_conversion {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  font-size: 0;
  overflow: hidden; }
  #dcrwn_conversion .dcrwn_cv_btn {
    position: relative;
    overflow: hidden; }
    #dcrwn_conversion .dcrwn_cv_btn .r {
      content: "";
      position: absolute;
      left: 0;
      top: -5%;
      width: 100%;
      height: 110%;
      background-color: #fff;
      opacity: 0.2;
      z-index: 0; }
  #dcrwn_conversion .dcrwn_cv_bnr {
    display: inline-block;
    vertical-align: top; }
  #dcrwn_conversion .dcrwn_cv_links {
    display: inline-block;
    height: 100%;
    background-color: #00ccff;
    overflow: hidden; }
    #dcrwn_conversion .dcrwn_cv_links li {
      float: left;
      height: 100%;
      text-align: center; }
      #dcrwn_conversion .dcrwn_cv_links li a {
        display: block;
        width: 76px;
        height: 100%;
        color: #FFF; }
      #dcrwn_conversion .dcrwn_cv_links li .dcrwn_cv_icon {
        margin-top: 10px; }
      #dcrwn_conversion .dcrwn_cv_links li .dcrwn_cv_label {
        margin-top: 3px;
        font-size: 10px; }

#dcrwn_flip {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  margin-top: -1.625%;
  color: #00ccff;
  font-family: "toyotacrown";
  font-size: 50px;
  cursor: pointer; }
  #dcrwn_flip li {
    position: absolute;
    top: 0;
    padding: 1.25%;
    font-size: 0; }
    #dcrwn_flip li.hide {
      display: none; }
  #dcrwn_flip #dcrwn_flip_prev {
    left: 1%; }
  #dcrwn_flip #dcrwn_flip_next {
    right: 1%; }

.dcrwn_bottomanimation {
  position: absolute;
  left: 0;
  bottom: 60px;
  width: 100%; }

#dummy {
  position: absolute;
  left: 0px;
  top: -102px; }

#dcrwn_home .dcrwn_ttl {
  position: absolute;
  left: 50%;
  top: 41.6%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }
#dcrwn_home .dcrwn_lead {
  position: absolute;
  left: 50%;
  top: 53.33333%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  color: #00ccff;
  letter-spacing: 0.26em;
  font-weight: bold;
  font-size: 46px; }
  #dcrwn_home .dcrwn_lead .dcrwn_home_title_actor {
    display: inline-block; }

.dcrwn_hm_feature {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 36.53333%;
  background-size: cover;
  background-position: center center; }
  .dcrwn_hm_feature .dcrwn_hm_feature_hover {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-color: #00ccff;
    border-style: solid;
    border-width: 0px;
    transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1); }
  .dcrwn_hm_feature .dcrwn_ttl {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%; }
    .ie9 .dcrwn_hm_feature .dcrwn_ttl {
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .dcrwn_hm_feature .dcrwn_ttl .dcrwn_btn_grp {
      position: absolute;
      bottom: 0;
      width: 100%;
      text-align: center; }
    .dcrwn_hm_feature .dcrwn_ttl .dcrwn_link {
      display: inline-block;
      width: 144px;
      height: 41px;
      margin-left: 6px;
      margin-right: 6px;
      cursor: pointer; }
    .dcrwn_hm_feature .dcrwn_ttl .dcrwn_btn_short {
      right: 0; }
    .dcrwn_hm_feature .dcrwn_ttl .dcrwn_btn_long {
      left: 0; }
  .dcrwn_hm_feature:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(/pages/contents/information/campaign/discovercrown/images/restore/home/cover_dot.png); }
  .dcrwn_hm_feature:hover .dcrwn_hm_feature_hover {
    border-width: 8px;
    transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1); }
  .dcrwn_hm_feature.dcrwn_hm_feature_nolink {
    cursor: default; }
    .dcrwn_hm_feature.dcrwn_hm_feature_nolink .dcrwn_hm_feature_hover {
      border-width: 0px; }
    .dcrwn_hm_feature.dcrwn_hm_feature_nolink:after {
      display: none; }
  .dcrwn_hm_feature .dcrwn_hm_ft_illust {
    position: absolute;
    left: 50%;
    top: 80%;
    width: 100%;
    z-index: 2;
    pointer-events: none;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

#dcrwn_hm_story {
  background-image: url(/pages/contents/information/campaign/discovercrown/images/restore/home/story_02.png);
  z-index: 1; }
  #dcrwn_hm_story .dcrwn_link_cover {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer; }
  #dcrwn_hm_story .dcrwn_ttl {
    position: relative;
    width: 463px;
    height: 174px;
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%; }
    #dcrwn_hm_story .dcrwn_ttl .dcrwn_ttl_img {
      pointer-events: none;
      cursor: default; }
  #dcrwn_hm_story .dcrwn_ft_cars_container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%; }
  #dcrwn_hm_story .dcrwn_ft_towtruck,
  #dcrwn_hm_story .dcrwn_ft_owner,
  #dcrwn_hm_story .dcrwn_ft_crown {
    position: absolute;
    left: 0;
    top: 0; }
    #dcrwn_hm_story .dcrwn_ft_towtruck img,
    #dcrwn_hm_story .dcrwn_ft_owner img,
    #dcrwn_hm_story .dcrwn_ft_crown img {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: auto; }
  #dcrwn_hm_story .dcrwn_ft_towtruck {
    width: 190px; }
    #dcrwn_hm_story .dcrwn_ft_towtruck .dcrwn_ft_towtruck_move {
      display: none; }
    #dcrwn_hm_story .dcrwn_ft_towtruck.dcrwn_ft_towtruck_showmove .dcrwn_ft_towtruck_stop {
      display: none; }
    #dcrwn_hm_story .dcrwn_ft_towtruck.dcrwn_ft_towtruck_showmove .dcrwn_ft_towtruck_move {
      display: block; }
  #dcrwn_hm_story .dcrwn_ft_owner {
    left: 50%;
    width: 110px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
    #dcrwn_hm_story .dcrwn_ft_owner .dcrwn_ft_owner_thanks {
      display: none; }
    #dcrwn_hm_story .dcrwn_ft_owner.dcrwn_ft_owner_showthanks .dcrwn_ft_owner_stop {
      display: none; }
    #dcrwn_hm_story .dcrwn_ft_owner.dcrwn_ft_owner_showthanks .dcrwn_ft_owner_thanks {
      display: block; }
  #dcrwn_hm_story .dcrwn_ft_crown {
    width: 104px; }
    #dcrwn_hm_story .dcrwn_ft_crown .dcrwn_ft_crown_new {
      display: none; }
    #dcrwn_hm_story .dcrwn_ft_crown.dcrwn_ft_crown_shownew .dcrwn_ft_crown_old {
      display: none; }
    #dcrwn_hm_story .dcrwn_ft_crown.dcrwn_ft_crown_shownew .dcrwn_ft_crown_new {
      display: block; }

#dcrwn_hm_challenge {
  left: 50%;
  background-image: url(/pages/contents/information/campaign/discovercrown/images/restore/home/challenge_02.png); }
  #dcrwn_hm_challenge .dcrwn_ttl {
    position: relative;
    width: 551px;
    height: 174px;
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%; }
    #dcrwn_hm_challenge .dcrwn_ttl .dcrwn_ttl_img {
      pointer-events: none;
      cursor: default; }
  #dcrwn_hm_challenge .dcrwn_illust_wrap {
    position: relative;
    top: 30px; }
  #dcrwn_hm_challenge .dcrwn_ft_flag {
    position: relative;
    width: 220px;
    z-index: 1; }
  #dcrwn_hm_challenge .dcrwn_ft_crowns {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 45%; }
  #dcrwn_hm_challenge .dcrwn_ft_crown {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0; }
    #dcrwn_hm_challenge .dcrwn_ft_crown img {
      position: absolute;
      width: 104px; }
    #dcrwn_hm_challenge .dcrwn_ft_crown .dcrwn_stop {
      display: none; }
    #dcrwn_hm_challenge .dcrwn_ft_crown.dcrwn_showstop .dcrwn_illust {
      display: none; }
    #dcrwn_hm_challenge .dcrwn_ft_crown.dcrwn_showstop .dcrwn_stop {
      display: block; }

#dcrwn_hm_vision_wrap {
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 199px;
  -webkit-transform-origin: 0% 100%;
  -ms-transform-origin: 0% 100%;
  transform-origin: 0% 100%; }

#dcrwn_hm_vision {
  position: absolute;
  left: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }
  #dcrwn_hm_vision:before, #dcrwn_hm_vision:after {
    content: "";
    position: absolute;
    top: 101px;
    display: block;
    width: 3px;
    height: 100px;
    background-color: #7A716B; }
  #dcrwn_hm_vision:before {
    left: 44px; }
  #dcrwn_hm_vision:after {
    left: 136px; }
  #dcrwn_hm_vision #dcrwn_hm_vision_imgcontainer {
    width: 180px;
    height: 104px;
    border: 3px solid #7A716B;
    overflow: hidden;
    cursor: pointer; }
    #dcrwn_hm_vision #dcrwn_hm_vision_imgcontainer:after {
      content: "";
      box-sizing: border-box;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      border: 0px solid #00ccff;
      transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1); }
    #dcrwn_hm_vision #dcrwn_hm_vision_imgcontainer:hover:after {
      border-width: 3px;
      transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1); }
  #dcrwn_hm_vision #dcrwn_hm_vision_slide {
    position: absolute;
    left: 3px;
    top: 3px;
    width: 174px;
    height: 98px;
    overflow: hidden; }
  #dcrwn_hm_vision .dcrwn_hm_vision_img {
    width: 174px;
    height: auto; }
  #dcrwn_hm_vision .dcrwn_hm_vision_arrow {
    position: absolute;
    right: 3px;
    bottom: 3px; }
  #dcrwn_hm_vision .slick-slide {
    width: 174px; }

.dcrwn_crwns .dcrwn_cl_item {
  position: relative;
  display: inline-block;
  width: 130px; }
  .dcrwn_crwns .dcrwn_cl_item .label {
    position: absolute;
    left: 50%;
    top: -120px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
    .dcrwn_crwns .dcrwn_cl_item .label:before {
      border-bottom: #8C8C8B 2px solid;
      color: #575756;
      letter-spacing: 0.16em;
      font-weight: bold;
      font-size: 16px; }

#dcrwn_hm_crwons .dcrwn_cl_item {
  position: absolute;
  left: 0;
  bottom: 0; }
  #dcrwn_hm_crwons .dcrwn_cl_item.dcrwn_cl_shownew .dcrwn_cl_new {
    display: block; }
  #dcrwn_hm_crwons .dcrwn_cl_item.dcrwn_cl_shownew .dcrwn_cl_old {
    display: none; }
#dcrwn_hm_crwons .dcrwn_cl_new,
#dcrwn_hm_crwons .dcrwn_cl_old,
#dcrwn_hm_crwons .dcrwn_cl_stop {
  position: absolute;
  left: 0;
  bottom: 0; }
  #dcrwn_hm_crwons .dcrwn_cl_new img,
  #dcrwn_hm_crwons .dcrwn_cl_old img,
  #dcrwn_hm_crwons .dcrwn_cl_stop img {
    width: 104px;
    height: auto; }
#dcrwn_hm_crwons .dcrwn_cl_new {
  display: none; }
#dcrwn_hm_crwons .dcrwn_balloon {
  left: 35%;
  top: -125px; }

.dcrwn_an_dealer_wp {
  position: absolute;
  left: 50%;
  bottom: 0px;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  transition: all 1s cubic-bezier(0.86, 0, 0.07, 1); }
  .dcrwn_an_dealer_wp .dcrwn_an_dealer {
    width: 284px;
    margin-left: 22px; }
  .dcrwn_sn_about .dcrwn_an_dealer_wp, .dcrwn_sn_discovery .dcrwn_an_dealer_wp, .dcrwn_sn_map .dcrwn_an_dealer_wp {
    left: -10px;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }
  .dcrwn_sn_map .dcrwn_an_dealer_wp {
    transition: all 0.9s cubic-bezier(1, 0, 0, 1); }
  .dcrwn_an_dealer_wp .dcrwn_an_repairman {
    position: absolute;
    left: 50%;
    bottom: 0px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  .dcrwn_an_dealer_wp .dcrwn_an_smoke {
    position: absolute; }
  .dcrwn_an_dealer_wp .dcrwn_an_smoke_01 {
    left: 20px;
    bottom: 48px;
    -webkit-transform-origin: 130% 130%;
    -ms-transform-origin: 130% 130%;
    transform-origin: 130% 130%; }
  .dcrwn_an_dealer_wp .dcrwn_an_smoke_02 {
    right: 70px;
    bottom: 58px;
    -webkit-transform-origin: -20% 130%;
    -ms-transform-origin: -20% 130%;
    transform-origin: -20% 130%; }
  .dcrwn_an_dealer_wp .dcrwn_an_smoke_03 {
    right: 20px;
    bottom: 30px;
    -webkit-transform-origin: -30% 80%;
    -ms-transform-origin: -30% 80%;
    transform-origin: -30% 80%; }

#dcrwn_an1 .dcrwn_an_dealer_wp {
  transition: all 1s cubic-bezier(0.86, 0, 0.07, 1); }
  .dcrwn_sn_map #dcrwn_an1 .dcrwn_an_dealer_wp {
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    transform: translate(-100%, 0); }
  #dcrwn_an1 .dcrwn_an_dealer_wp .dcrwn_an_repairman2 {
    display: none;
    position: absolute;
    left: 118px;
    width: 80px; }
  #dcrwn_an1 .dcrwn_an_dealer_wp.dcrwn_showmove .dcrwn_an_repairman {
    display: none; }
  #dcrwn_an1 .dcrwn_an_dealer_wp.dcrwn_showmove .dcrwn_an_repairman2 {
    display: inline; }

#dcrwn_about .dcrwn_ttl {
  position: absolute;
  left: 50%;
  top: 44%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }
#dcrwn_about .dcrwn_lead1 {
  position: absolute;
  left: 0;
  top: 52%;
  width: 100%;
  color: #00ccff;
  letter-spacing: 0.05em;
  font-weight: bold;
  font-size: 33px; }
#dcrwn_about .dcrwn_lead2 {
  position: absolute;
  left: 0;
  top: 59.2%;
  width: 100%;
  color: #00ccff;
  line-height: 29px;
  font-weight: bold;
  font-size: 18px; }
#dcrwn_about .dcrwn_cl_special {
  position: absolute;
  bottom: 125px;
  width: 88px;
  cursor: pointer; }
  #dcrwn_about .dcrwn_cl_special img {
    width: 100%; }
  #dcrwn_about .dcrwn_cl_special .dcrwn_balloon {
    left: 40%; }

#dcrwn_ab_crwnlist {
  transition: all 1s cubic-bezier(0.86, 0, 0.07, 1); }
  #dcrwn_ab_crwnlist .dcrwn_cl_item {
    position: relative;
    display: inline-block;
    max-width: 130px;
    width: 10.83333vw; }
    #dcrwn_ab_crwnlist .dcrwn_cl_item.dcrwn_hover .dcrwn_label, #dcrwn_ab_crwnlist .dcrwn_cl_item.dcrwn_current .dcrwn_label {
      opacity: 0;
      -webkit-transform: translate(-50%, 10px);
      -ms-transform: translate(-50%, 10px);
      transform: translate(-50%, 10px);
      transition: all 0.1s cubic-bezier(0.19, 1, 0.22, 1); }
  #dcrwn_ab_crwnlist .dcrwn_label {
    position: absolute;
    left: 50%;
    top: -120px;
    opacity: 0;
    -webkit-transform: translate(-50%, 10px);
    -ms-transform: translate(-50%, 10px);
    transform: translate(-50%, 10px); }
    #dcrwn_ab_crwnlist .dcrwn_label:before {
      border-bottom: #8C8C8B 2px solid;
      color: #575756;
      letter-spacing: 0.16em;
      font-weight: bold;
      font-size: 16px; }
  #dcrwn_ab_crwnlist .dcrwn_cl_illust,
  #dcrwn_ab_crwnlist .dcrwn_cl_real {
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%) rotateY(-2880deg);
    -ms-transform: translateX(-50%) rotateY(-2880deg);
    transform: translateX(-50%) rotateY(-2880deg);
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%; }
  #dcrwn_ab_crwnlist .dcrwn_cl_illust {
    bottom: 0; }
    #dcrwn_ab_crwnlist .dcrwn_cl_illust img {
      width: 104px;
      height: auto; }
  #dcrwn_ab_crwnlist .dcrwn_cl_real {
    top: -79px;
    opacity: 0; }
  #dcrwn_ab_crwnlist .dcrwn_cl_item1 {
    z-index: 1; }
    #dcrwn_ab_crwnlist .dcrwn_cl_item1 .dcrwn_label:before,
    #dcrwn_ab_crwnlist .dcrwn_cl_item1 .dcrwn_bl_txt_lblinner:before {
      content: "1st"; }
  #dcrwn_ab_crwnlist .dcrwn_cl_item2 {
    z-index: 2; }
    #dcrwn_ab_crwnlist .dcrwn_cl_item2 .dcrwn_label:before,
    #dcrwn_ab_crwnlist .dcrwn_cl_item2 .dcrwn_bl_txt_lblinner:before {
      content: "2nd"; }
  #dcrwn_ab_crwnlist .dcrwn_cl_item3 {
    z-index: 3; }
    #dcrwn_ab_crwnlist .dcrwn_cl_item3 .dcrwn_label:before,
    #dcrwn_ab_crwnlist .dcrwn_cl_item3 .dcrwn_bl_txt_lblinner:before {
      content: "3rd"; }
  #dcrwn_ab_crwnlist .dcrwn_cl_item4 {
    z-index: 4; }
    #dcrwn_ab_crwnlist .dcrwn_cl_item4 .dcrwn_label:before,
    #dcrwn_ab_crwnlist .dcrwn_cl_item4 .dcrwn_bl_txt_lblinner:before {
      content: "4th"; }
  #dcrwn_ab_crwnlist .dcrwn_cl_item5 {
    z-index: 5; }
    #dcrwn_ab_crwnlist .dcrwn_cl_item5 .dcrwn_label:before,
    #dcrwn_ab_crwnlist .dcrwn_cl_item5 .dcrwn_bl_txt_lblinner:before {
      content: "5th"; }
  #dcrwn_ab_crwnlist .dcrwn_cl_item6 {
    z-index: 6; }
    #dcrwn_ab_crwnlist .dcrwn_cl_item6 .dcrwn_label:before,
    #dcrwn_ab_crwnlist .dcrwn_cl_item6 .dcrwn_bl_txt_lblinner:before {
      content: "6th"; }
  #dcrwn_ab_crwnlist .dcrwn_cl_item7 {
    z-index: 7; }
    #dcrwn_ab_crwnlist .dcrwn_cl_item7 .dcrwn_label:before,
    #dcrwn_ab_crwnlist .dcrwn_cl_item7 .dcrwn_bl_txt_lblinner:before {
      content: "7th"; }
  #dcrwn_ab_crwnlist .dcrwn_cl_item8 {
    z-index: 8; }
    #dcrwn_ab_crwnlist .dcrwn_cl_item8 .dcrwn_label:before,
    #dcrwn_ab_crwnlist .dcrwn_cl_item8 .dcrwn_bl_txt_lblinner:before {
      content: "特別仕様車"; }
  #dcrwn_ab_crwnlist .dcrwn_balloon {
    display: none;
    width: 81px;
    height: 64px;
    top: -153px;
    background-image: url(/pages/contents/information/campaign/discovercrown/images/restore/about/balloon.png); }
    #dcrwn_ab_crwnlist .dcrwn_balloon .dcrwn_bl_txt {
      height: 50px; }
    #dcrwn_ab_crwnlist .dcrwn_balloon .dcrwn_bl_txt_lblinner {
      letter-spacing: 0.16em;
      font-size: 16px; }
  #dcrwn_ab_crwnlist .dcrwn_cl_item8 {
    visibility: hidden; }
    #dcrwn_ab_crwnlist .dcrwn_cl_item8 .dcrwn_bl_txt_lblinner,
    #dcrwn_ab_crwnlist .dcrwn_cl_item8 .dcrwn_label:before {
      font-size: 14px;
      letter-spacing: 0;
      white-space: nowrap; }
  .dcrwn_sn_home #dcrwn_ab_crwnlist {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%); }
  .dcrwn_sn_about #dcrwn_ab_crwnlist {
    -webkit-transform: translateX(65px);
    -ms-transform: translateX(65px);
    transform: translateX(65px); }
  .dcrwn_sn_discovery #dcrwn_ab_crwnlist {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%); }
  .dcrwn_sn_map #dcrwn_ab_crwnlist {
    -webkit-transform: translateX(-200%);
    -ms-transform: translateX(-200%);
    transform: translateX(-200%); }

#dcrwn_ab_crwnlist.dcrwn_wait .dcrwn_cl_item {
  opacity: 0;
  pointer-events: none; }
#dcrwn_ab_crwnlist.dcrwn_wait .dcrwn_cl_illust1 {
  -webkit-transform: translateX(-880px);
  -ms-transform: translateX(-880px);
  transform: translateX(-880px); }
#dcrwn_ab_crwnlist.dcrwn_wait .dcrwn_cl_illust2 {
  -webkit-transform: translateX(-960px);
  -ms-transform: translateX(-960px);
  transform: translateX(-960px); }
#dcrwn_ab_crwnlist.dcrwn_wait .dcrwn_cl_illust3 {
  -webkit-transform: translateX(-1040px);
  -ms-transform: translateX(-1040px);
  transform: translateX(-1040px); }
#dcrwn_ab_crwnlist.dcrwn_wait .dcrwn_cl_illust4 {
  -webkit-transform: translateX(-1120px);
  -ms-transform: translateX(-1120px);
  transform: translateX(-1120px); }
#dcrwn_ab_crwnlist.dcrwn_wait .dcrwn_cl_illust5 {
  -webkit-transform: translateX(-1200px);
  -ms-transform: translateX(-1200px);
  transform: translateX(-1200px); }
#dcrwn_ab_crwnlist.dcrwn_wait .dcrwn_cl_illust6 {
  -webkit-transform: translateX(-1280px);
  -ms-transform: translateX(-1280px);
  transform: translateX(-1280px); }
#dcrwn_ab_crwnlist.dcrwn_wait .dcrwn_cl_illust7 {
  -webkit-transform: translateX(-1360px);
  -ms-transform: translateX(-1360px);
  transform: translateX(-1360px); }

#dcrwn_ab_crwnlist.dcrwn_in .dcrwn_cl_item {
  opacity: 1;
  pointer-events: none;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
#dcrwn_ab_crwnlist.dcrwn_in .dcrwn_cl_illust {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }
#dcrwn_ab_crwnlist.dcrwn_in .dcrwn_cl_illust1 {
  transition: all 1.86s cubic-bezier(0.455, 0.03, 0.265, 0.995); }
#dcrwn_ab_crwnlist.dcrwn_in .dcrwn_cl_illust2 {
  transition: all 1.72s cubic-bezier(0.455, 0.03, 0.265, 0.995); }
#dcrwn_ab_crwnlist.dcrwn_in .dcrwn_cl_illust3 {
  transition: all 1.58s cubic-bezier(0.455, 0.03, 0.265, 0.995); }
#dcrwn_ab_crwnlist.dcrwn_in .dcrwn_cl_illust4 {
  transition: all 1.44s cubic-bezier(0.455, 0.03, 0.265, 0.995); }
#dcrwn_ab_crwnlist.dcrwn_in .dcrwn_cl_illust5 {
  transition: all 1.3s cubic-bezier(0.455, 0.03, 0.265, 0.995); }
#dcrwn_ab_crwnlist.dcrwn_in .dcrwn_cl_illust6 {
  transition: all 1.16s cubic-bezier(0.455, 0.03, 0.265, 0.995); }
#dcrwn_ab_crwnlist.dcrwn_in .dcrwn_cl_illust7 {
  transition: all 1.02s cubic-bezier(0.455, 0.03, 0.265, 0.995); }

#dcrwn_ab_crwnlist.dcrwn_showreal {
  pointer-events: none; }
  #dcrwn_ab_crwnlist.dcrwn_showreal .dcrwn_label {
    opacity: 1;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -moz-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 1.4s;
    -o-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 1.4s;
    -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transition-delay: 1.4s;
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 1.4s; }
  #dcrwn_ab_crwnlist.dcrwn_showreal .dcrwn_cl_illust,
  #dcrwn_ab_crwnlist.dcrwn_showreal .dcrwn_cl_real {
    -webkit-transform: translateX(-50%) rotateY(0deg);
    -ms-transform: translateX(-50%) rotateY(0deg);
    transform: translateX(-50%) rotateY(0deg); }
  #dcrwn_ab_crwnlist.dcrwn_showreal .dcrwn_cl_illust {
    opacity: 0;
    transition: all 1.4s cubic-bezier(0.19, 1, 0.22, 1); }
  #dcrwn_ab_crwnlist.dcrwn_showreal .dcrwn_cl_real {
    opacity: 1;
    -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;
    -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;
    -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transition-delay: 0.4s;
    transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.4s; }
#dcrwn_ab_crwnlist.dcrwn_showreal_finish {
  transition: all 1.4s cubic-bezier(0.19, 1, 0.22, 1);
  pointer-events: auto; }
  #dcrwn_ab_crwnlist.dcrwn_showreal_finish .dcrwn_cl_item {
    cursor: pointer; }
    #dcrwn_ab_crwnlist.dcrwn_showreal_finish .dcrwn_cl_item.dcrwn_current {
      cursor: default; }
  #dcrwn_ab_crwnlist.dcrwn_showreal_finish .dcrwn_label {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -moz-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;
    -o-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;
    -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transition-delay: 0.4s;
    transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.4s; }
  #dcrwn_ab_crwnlist.dcrwn_showreal_finish .dcrwn_balloon {
    display: block; }
  #dcrwn_ab_crwnlist.dcrwn_showreal_finish .dcrwn_cl_illust {
    bottom: 18px; }
  #dcrwn_ab_crwnlist.dcrwn_showreal_finish .dcrwn_cl_item8 .dcrwn_label {
    opacity: 0; }
  #dcrwn_ab_crwnlist.dcrwn_showreal_finish .dcrwn_cl_item8 .dcrwn_balloon {
    opacity: 0; }
#dcrwn_ab_crwnlist.dcrwn_showstore {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0); }
  #dcrwn_ab_crwnlist.dcrwn_showstore .dcrwn_label {
    top: -95px;
    opacity: 1; }
  #dcrwn_ab_crwnlist.dcrwn_showstore .dcrwn_balloon {
    top: -124px; }
  #dcrwn_ab_crwnlist.dcrwn_showstore .dcrwn_cl_item8 {
    visibility: visible; }
    #dcrwn_ab_crwnlist.dcrwn_showstore .dcrwn_cl_item8 .dcrwn_label {
      opacity: 1; }
  #dcrwn_ab_crwnlist.dcrwn_showstore .dcrwn_cl_item.dcrwn_cl_item8.dcrwn_hover .dcrwn_label, #dcrwn_ab_crwnlist.dcrwn_showstore .dcrwn_cl_item.dcrwn_cl_item8.dcrwn_current .dcrwn_label {
    opacity: 0; }
  #dcrwn_ab_crwnlist.dcrwn_showstore .dcrwn_cl_item.dcrwn_cl_item8.dcrwn_hover .dcrwn_balloon, #dcrwn_ab_crwnlist.dcrwn_showstore .dcrwn_cl_item.dcrwn_cl_item8.dcrwn_current .dcrwn_balloon {
    opacity: 1; }
  #dcrwn_ab_crwnlist.dcrwn_showstore .dcrwn_cl_illust,
  #dcrwn_ab_crwnlist.dcrwn_showstore .dcrwn_cl_real {
    -webkit-transform: translateX(-50%) rotateY(2880deg);
    -ms-transform: translateX(-50%) rotateY(2880deg);
    transform: translateX(-50%) rotateY(2880deg); }
  #dcrwn_ab_crwnlist.dcrwn_showstore .dcrwn_cl_illust {
    opacity: 1;
    -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;
    -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;
    -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transition-delay: 0.4s;
    transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.4s; }
  #dcrwn_ab_crwnlist.dcrwn_showstore .dcrwn_cl_real {
    opacity: 0;
    transition: all 1.4s cubic-bezier(0.19, 1, 0.22, 1); }
#dcrwn_ab_crwnlist.dcrwn_changing .dcrwn_label {
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
#dcrwn_ab_crwnlist.dcrwn_hidetxt .dcrwn_label {
  opacity: 0;
  -webkit-transform: translate(-50%, 10px);
  -ms-transform: translate(-50%, 10px);
  transform: translate(-50%, 10px); }
#dcrwn_ab_crwnlist.dcrwn_hidetxt .dcrwn_cl_item8 .dcrwn_label {
  opacity: 0; }
#dcrwn_ab_crwnlist.dcrwn_hidetxt.dcrwn_showreal .dcrwn_label {
  -webkit-transform: translate(-50%, 50px);
  -ms-transform: translate(-50%, 50px);
  transform: translate(-50%, 50px); }

#dcrwn_discovery .dcrwn_ttl {
  position: absolute;
  left: 50%;
  top: 5.73333%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2; }
#dcrwn_discovery #dcrwn_dy_bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: calc(100% - 60px);
  z-index: 0; }
  #dcrwn_discovery #dcrwn_dy_bg .dcrwn_dy_bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    #dcrwn_discovery #dcrwn_dy_bg .dcrwn_dy_bg.dcrwn_dy_bg_show {
      opacity: 1;
      transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
#dcrwn_discovery #dcrwn_dy_shops {
  display: none; }
#dcrwn_discovery .dcrwn_dy_shop {
  float: left;
  position: relative;
  width: 50%;
  padding-top: 168px;
  cursor: pointer; }
  #dcrwn_discovery .dcrwn_dy_shop .dcrwn_dy_shop_box {
    position: absolute;
    left: 50%;
    top: 116px; }
    #dcrwn_discovery .dcrwn_dy_shop .dcrwn_dy_shop_box:before {
      position: absolute;
      left: -12px;
      top: 4px;
      content: url(/pages/contents/information/campaign/discovercrown/images/restore/discovery/box_close.png); }
  #dcrwn_discovery .dcrwn_dy_shop .dcrwn_dy_shop_name1,
  #dcrwn_discovery .dcrwn_dy_shop .dcrwn_dy_shop_name2 {
    color: #00ccff;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: bold;
    line-height: 1.4;
    font-size: 19px;
    overflow: hidden; }
  #dcrwn_discovery .dcrwn_dy_shop .dcrwn_dy_shop_name2 {
    margin-top: 1px;
    font-size: 10px; }
  #dcrwn_discovery .dcrwn_dy_shop .dcrwn_balloon {
    top: 0;
    width: 239px;
    height: 102px;
    background-image: url(/pages/contents/information/campaign/discovercrown/images/restore/discovery/balloon.png); }
    #dcrwn_discovery .dcrwn_dy_shop .dcrwn_balloon .dcrwn_bl_txt {
      height: 85px; }
    #dcrwn_discovery .dcrwn_dy_shop .dcrwn_balloon .dcrwn_bl_txt_label {
      left: 15px;
      width: 209px; }
    #dcrwn_discovery .dcrwn_dy_shop .dcrwn_balloon .dcrwn_bl_txt_lblinner {
      background-image: url(/pages/contents/information/campaign/discovercrown/images/restore/common/balloon_line_white.png);
      color: #FFF;
      line-height: 26px;
      letter-spacing: 0.16em;
      font-size: 14px; }
  #dcrwn_discovery .dcrwn_dy_shop.dcrwn_hover .dcrwn_dy_shop_box:before {
    left: -19px;
    top: 0px;
    content: url(/pages/contents/information/campaign/discovercrown/images/restore/discovery/box_open.png); }
#dcrwn_discovery #dcrwn_dy_shopsleft,
#dcrwn_discovery #dcrwn_dy_shopsright {
  position: absolute;
  top: 50%;
  width: 26.25%;
  height: 520px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
#dcrwn_discovery #dcrwn_dy_shopsleft {
  right: 63.125%; }
#dcrwn_discovery #dcrwn_dy_shopsright {
  left: 63.125%; }
#dcrwn_discovery #dcrwn_dy_map {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -155px;
  margin-top: -155px; }

#dcrwn_an_discovery {
  height: 100px;
  overflow: hidden;
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  transition: all 1s cubic-bezier(0.86, 0, 0.07, 1); }
  .dcrwn_sn_discovery #dcrwn_an_discovery {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }
  .dcrwn_sn_map #dcrwn_an_discovery {
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    transform: translate(-100%, 0); }

#dcrwn_dy_an_main {
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 100px;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }
  #dcrwn_dy_an_main.dcrwn_an_second .dcrwn_dy_truck {
    opacity: 0; }
  #dcrwn_dy_an_main.dcrwn_an_second .dcrwn_dy_staff {
    display: none; }
  #dcrwn_dy_an_main.dcrwn_an_second .dcrwn_dy_staff2 {
    opacity: 1; }
  #dcrwn_dy_an_main.dcrwn_an_end .dcrwn_dy_truck {
    opacity: 0; }
  #dcrwn_dy_an_main.dcrwn_an_end .dcrwn_dy_staff,
  #dcrwn_dy_an_main.dcrwn_an_end .dcrwn_dy_staff2 {
    display: none; }
  #dcrwn_dy_an_main.dcrwn_an_end .dcrwn_dy_staff3 {
    display: block; }
  #dcrwn_dy_an_main .dcrwn_dy_cars {
    position: absolute;
    bottom: 0; }
  #dcrwn_dy_an_main .dcrwn_dy_crown {
    position: absolute;
    bottom: 0;
    width: 117px; }
    #dcrwn_dy_an_main .dcrwn_dy_crown img {
      width: 100%;
      height: auto; }
    #dcrwn_dy_an_main .dcrwn_dy_crown .dcrwn_dy_crown_stop {
      display: none; }
  #dcrwn_dy_an_main .dcrwn_dy_truck {
    position: absolute;
    bottom: 0;
    width: 84.6px; }
  #dcrwn_dy_an_main .dcrwn_dy_staff,
  #dcrwn_dy_an_main .dcrwn_dy_staff2,
  #dcrwn_dy_an_main .dcrwn_dy_staff3 {
    position: absolute;
    left: -84px;
    bottom: 0;
    width: 192px; }
  #dcrwn_dy_an_main .dcrwn_dy_staff2 {
    opacity: 0; }
  #dcrwn_dy_an_main .dcrwn_dy_staff3 {
    display: none; }

#dcrwn_map .dcrwn_ttl {
  position: absolute;
  left: 50%;
  top: 5.73333%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }
#dcrwn_map #dcrwn_mp_mapwrapper {
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1030px;
  height: 428px;
  overflow: hidden;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  #dcrwn_map #dcrwn_mp_mapwrapper #dcrwn_mp_map {
    width: 100%;
    height: 100%;
    padding-bottom: 25px;
    opacity: 0; }
  #dcrwn_map #dcrwn_mp_mapwrapper .dcrwn_mp_shutter {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    width: 1030px;
    height: 428px;
    padding-top: 150px;
    background-image: url(/pages/contents/information/campaign/discovercrown/images/restore/map/shutter.png);
    background-position: left bottom;
    line-height: 62px;
    letter-spacing: 0.14em;
    font-weight: bold;
    font-size: 48px;
    z-index: 10; }
    #dcrwn_map #dcrwn_mp_mapwrapper .dcrwn_mp_shutter.dcrwn_mp_shutter_open {
      top: -100%;
      transition: all 1.4s cubic-bezier(0.86, 0, 0.07, 1); }
#dcrwn_map .dcrwn_an_dealer_wp {
  left: initial;
  right: 2px;
  -webkit-transform: translate(100%);
  -ms-transform: translate(100%);
  transform: translate(100%);
  transition: all 1s cubic-bezier(0.86, 0, 0.07, 1); }
  .dcrwn_sn_map #dcrwn_map .dcrwn_an_dealer_wp {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }
#dcrwn_map .dcrwn_mp_crown {
  position: absolute;
  bottom: 0;
  width: 104px; }
  #dcrwn_map .dcrwn_mp_crown img {
    width: 100%;
    height: auto; }
  #dcrwn_map .dcrwn_mp_crown .dcrwn_mp_crown_move {
    display: none; }
  #dcrwn_map .dcrwn_mp_crown.dcrwn_mp_crown_showmove .dcrwn_mp_crown_stop {
    display: none; }
  #dcrwn_map .dcrwn_mp_crown.dcrwn_mp_crown_showmove .dcrwn_mp_crown_move {
    display: block; }
#dcrwn_map .dcrwn_mp_switch {
  position: absolute;
  left: 50%;
  bottom: 16px;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%); }
  #dcrwn_map .dcrwn_mp_switch .dcrwn_mp_switch_on {
    display: none; }
  #dcrwn_map .dcrwn_mp_switch.dcrwn_mp_switch_showon .dcrwn_mp_switch_off {
    display: none; }
  #dcrwn_map .dcrwn_mp_switch.dcrwn_mp_switch_showon .dcrwn_mp_switch_on {
    display: block; }
#dcrwn_map .dcrwn_balloon {
  background-image: url(/pages/contents/information/campaign/discovercrown/images/restore/common/balloon2.png); }

.gm-style .gm-style-iw {
  padding-top: 18px;
  padding-bottom: 5px;
  line-height: 21px;
  font-weight: bold;
  font-size: 15px; }
  .gm-style .gm-style-iw .dcrwn_mp_iw_img {
    float: left;
    margin-top: 6px;
    margin-right: 24px; }
  .gm-style .gm-style-iw .dcrwn_mp_iw_body {
    float: left;
    width: 165px;
    text-align: left;
    overflow: hidden; }
  .gm-style .gm-style-iw .dcrwn_mp_iw_ttl {
    margin-bottom: 13px;
    color: #000;
    text-transform: uppercase;
    font-size: 16px; }
  .gm-style .gm-style-iw a {
    display: inline-block;
    padding-left: 14px;
    background-image: url(/pages/contents/information/campaign/discovercrown/images/restore/common/arrow.png);
    background-repeat: no-repeat;
    background-position: 0 6px; }
    .gm-style .gm-style-iw a + a {
      margin-top: 3px; }

.is-overview {
  height: 100%;
  overflow: hidden; }
  .is-overview #wrapper {
    height: 100%;
    overflow: hidden; }

#dcrwn_modal_mask {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000; }

#dcrwn_modal {
  display: none;
  position: fixed;
  left: 30px;
  top: 30px;
  min-width: 964px;
  width: calc(100% - 60px);
  height: calc(100% - 60px);
  background-color: #FFF;
  overflow: hidden; }
  #dcrwn_modal .dcrwn_icon_close {
    position: absolute;
    right: 0.57em;
    top: 0.57em;
    padding: 0.3em;
    color: #00ccff;
    text-align: center;
    font-size: 30px;
    cursor: pointer;
    transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1); }
    #dcrwn_modal .dcrwn_icon_close:hover {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); }
  #dcrwn_modal.dcrwn_md_show #dcrwn_cr_container,
  #dcrwn_modal.dcrwn_md_show #dcrwn_md_video,
  #dcrwn_modal.dcrwn_md_show #dcrwn_md_restore,
  #dcrwn_modal.dcrwn_md_show #dcrwn_md_report {
    display: none; }
  #dcrwn_modal.dcrwn_md_c_crown #dcrwn_cr_container {
    display: block; }
  #dcrwn_modal.dcrwn_md_c_video #dcrwn_md_video {
    display: block; }
  #dcrwn_modal.dcrwn_md_c_restore #dcrwn_md_restore {
    display: block; }
  #dcrwn_modal.dcrwn_md_c_report #dcrwn_md_report {
    display: block; }

#dcrwn_cr_container {
  font-weight: bold;
  font-size: 16px; }
  #dcrwn_cr_container:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 70px;
    background-color: #00ccff; }
  #dcrwn_cr_container #dcrwn_cr_crowns {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1170px;
    padding-bottom: 5%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%; }
  #dcrwn_cr_container .dcrwn_cr_content {
    width: 100%; }
    #dcrwn_cr_container .dcrwn_cr_content .dcrwn_cr_left {
      float: left;
      width: 270px;
      text-align: left; }
    #dcrwn_cr_container .dcrwn_cr_content .dcrwn_cr_center {
      float: left;
      width: 630px; }
    #dcrwn_cr_container .dcrwn_cr_content .dcrwn_cr_right {
      float: left;
      width: 270px;
      text-align: left; }
    #dcrwn_cr_container .dcrwn_cr_content .dcrwn_cr_description {
      line-height: 26px; }
    #dcrwn_cr_container .dcrwn_cr_content .dcrwn_cr_tostore {
      margin-top: 28px; }
    #dcrwn_cr_container .dcrwn_cr_content .dcrwn_cr_ttl {
      position: relative; }
    #dcrwn_cr_container .dcrwn_cr_content #dcrwn_digit_wrap {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      text-align: center;
      font-size: 0; }
    #dcrwn_cr_container .dcrwn_cr_content .dcrwn_digit {
      display: inline-block;
      width: 82px;
      height: 122px;
      margin-left: 2px;
      margin-right: 2px; }
    #dcrwn_cr_container .dcrwn_cr_content .dcrwn_digit_0 {
      background-image: url(/pages/contents/information/campaign/discovercrown/images/restore/modal/0.png); }
    #dcrwn_cr_container .dcrwn_cr_content .dcrwn_digit_1 {
      background-image: url(/pages/contents/information/campaign/discovercrown/images/restore/modal/1.png); }
    #dcrwn_cr_container .dcrwn_cr_content .dcrwn_digit_2 {
      background-image: url(/pages/contents/information/campaign/discovercrown/images/restore/modal/2.png); }
    #dcrwn_cr_container .dcrwn_cr_content .dcrwn_digit_3 {
      background-image: url(/pages/contents/information/campaign/discovercrown/images/restore/modal/3.png); }
    #dcrwn_cr_container .dcrwn_cr_content .dcrwn_digit_4 {
      background-image: url(/pages/contents/information/campaign/discovercrown/images/restore/modal/4.png); }
    #dcrwn_cr_container .dcrwn_cr_content .dcrwn_digit_5 {
      background-image: url(/pages/contents/information/campaign/discovercrown/images/restore/modal/5.png); }
    #dcrwn_cr_container .dcrwn_cr_content .dcrwn_digit_6 {
      background-image: url(/pages/contents/information/campaign/discovercrown/images/restore/modal/6.png); }
    #dcrwn_cr_container .dcrwn_cr_content .dcrwn_digit_7 {
      background-image: url(/pages/contents/information/campaign/discovercrown/images/restore/modal/7.png); }
    #dcrwn_cr_container .dcrwn_cr_content .dcrwn_digit_8 {
      background-image: url(/pages/contents/information/campaign/discovercrown/images/restore/modal/8.png); }
    #dcrwn_cr_container .dcrwn_cr_content .dcrwn_digit_9 {
      background-image: url(/pages/contents/information/campaign/discovercrown/images/restore/modal/9.png); }
    #dcrwn_cr_container .dcrwn_cr_content .dcrwn_cr_crown {
      display: block;
      margin: 35px auto 0; }
    #dcrwn_cr_container .dcrwn_cr_content .dcrwn_cr_att .dcrwn_cr_att_img {
      margin-top: 15px;
      text-align: center; }
    #dcrwn_cr_container .dcrwn_cr_content .dcrwn_cr_att .dcrwn_cr_att_ttl {
      margin-top: 24px;
      margin-bottom: 16px;
      text-align: center; }
    #dcrwn_cr_container .dcrwn_cr_content .dcrwn_cr_att .dcrwn_cr_att_txt {
      line-height: 26px; }
    #dcrwn_cr_container .dcrwn_cr_content .dcrwn_cr_tonew {
      margin-top: 28px; }
  #dcrwn_cr_container #dcrwn_cr_content8 .dcrwn_cr_ttl:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-color: #FFF;
    width: 100%;
    height: 124px; }
  #dcrwn_cr_container #dcrwn_cr_stores {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 980px;
    padding-bottom: 2.5%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%; }
  #dcrwn_cr_container .dcrwn_cr_store {
    width: 100%; }
    #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_body {
      float: left;
      width: 270px; }
    #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_ttl {
      width: 238px; }
    #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_crown {
      width: 270px;
      margin-top: 34px; }
    #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_txt {
      margin-top: 30px;
      line-height: 28px;
      font-weight: bold;
      font-size: 19px; }
    #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map {
      position: relative;
      float: right;
      width: 586px;
      margin-right: 90px; }
      #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_wrap {
        position: relative;
        margin-top: -90px;
        display: inline-block; }
      #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_pin {
        width: 15px;
        height: 19px;
        background-image: url("../../images/restore/common/pin.png");
        background-size: 15px 19px;
        background-repeat: no-repeat;
        display: inline-block;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-align: left;
        position: absolute;
        cursor: pointer;
        -webkit-transform-origin: 50% 100%;
        -ms-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        z-index: 1; }
        #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_pin:hover {
          z-index: 2;
          -webkit-transform: scale(1.3);
          -ms-transform: scale(1.3);
          transform: scale(1.3);
          transition: all 0.2s cubic-bezier(0.08, 1.055, 0.185, 1.35); }
        #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_pin.-hide {
          display: none; }
      #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_infowin {
        display: none;
        position: absolute;
        left: 0;
        top: 0;
        margin-left: 7px;
        margin-top: -15px;
        z-index: 3;
        -webkit-transform: translate3d(-50%, -100%, 0);
        -ms-transform: translate3d(-50%, -100%, 0);
        transform: translate3d(-50%, -100%, 0); }
        #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_infowin .dcrwn_mp_infowin_balloon {
          background-color: #fff;
          border: 1px solid #CACACA;
          padding: 25px;
          line-height: 21px;
          font-weight: bold;
          font-size: 15px;
          box-shadow: 10px 10px 8px 0 rgba(0, 0, 0, 0.1);
          -webkit-transform-origin: 50% 110%;
          -ms-transform-origin: 50% 110%;
          transform-origin: 50% 110%; }
          #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_infowin .dcrwn_mp_infowin_balloon:before {
            content: "";
            position: absolute;
            bottom: -12px;
            left: 50%;
            margin-left: -6px;
            width: 0;
            height: 0;
            border-top: 12px solid #CACACA;
            border-left: 6px solid transparent;
            border-right: 6px solid transparent; }
          #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_infowin .dcrwn_mp_infowin_balloon:after {
            content: "";
            position: absolute;
            bottom: -10px;
            left: 50%;
            margin-left: -5px;
            width: 0;
            height: 0;
            border-top: 11px solid #fff;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.08); }
        #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_infowin.-show {
          display: table; }
        #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_infowin .dcrwn_mp_iw_img {
          display: table-cell;
          padding-top: 6px;
          padding-right: 24px; }
        #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_infowin .dcrwn_mp_iw_body {
          display: table-cell;
          vertical-align: top;
          text-align: left;
          overflow: hidden; }
        #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_infowin .dcrwn_mp_iw_ttl {
          margin-bottom: 13px;
          color: #000;
          text-transform: uppercase;
          white-space: nowrap;
          font-size: 16px; }
        #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_infowin a {
          display: block;
          padding-left: 14px;
          background-image: url(/pages/contents/information/campaign/discovercrown/images/restore/common/arrow.png);
          background-repeat: no-repeat;
          background-position: 0 6px;
          white-space: nowrap; }
          #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_infowin a + a {
            margin-top: 3px; }
        #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_infowin .dcrwn_close {
          position: absolute;
          right: 8px;
          top: 7px;
          cursor: pointer; }
          #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_infowin .dcrwn_close:hover {
            opacity: 0.6; }
        #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_infowin.dcrwn_mp_infowin18 {
          width: 440px; }
        #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_infowin.dcrwn_mp_infowin34 {
          width: 442px; }
        #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_infowin.dcrwn_mp_infowin27, #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_infowin.dcrwn_mp_infowin28, #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_infowin.dcrwn_mp_infowin29 {
          margin-top: 33px;
          margin-left: 8px;
          -webkit-transform: translate3d(-50%, 0%, 0);
          -ms-transform: translate3d(-50%, 0%, 0);
          transform: translate3d(-50%, 0%, 0); }
          #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_infowin.dcrwn_mp_infowin27 .dcrwn_mp_infowin_balloon, #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_infowin.dcrwn_mp_infowin28 .dcrwn_mp_infowin_balloon, #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_infowin.dcrwn_mp_infowin29 .dcrwn_mp_infowin_balloon {
            -webkit-transform-origin: 50% -10%;
            -ms-transform-origin: 50% -10%;
            transform-origin: 50% -10%; }
            #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_infowin.dcrwn_mp_infowin27 .dcrwn_mp_infowin_balloon:before, #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_infowin.dcrwn_mp_infowin28 .dcrwn_mp_infowin_balloon:before, #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_infowin.dcrwn_mp_infowin29 .dcrwn_mp_infowin_balloon:before {
              bottom: initial;
              top: -12px;
              border-top: none;
              border-bottom: 12px solid #CACACA; }
            #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_infowin.dcrwn_mp_infowin27 .dcrwn_mp_infowin_balloon:after, #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_infowin.dcrwn_mp_infowin28 .dcrwn_mp_infowin_balloon:after, #dcrwn_cr_container .dcrwn_cr_store .dcrwn_cr_store_map .dcrwn_mp_infowin.dcrwn_mp_infowin29 .dcrwn_mp_infowin_balloon:after {
              bottom: initial;
              top: -10px;
              border-top: none;
              border-bottom: 11px solid #fff; }

#dcrwn_md_video {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  transform-origin: 0% 0%; }
  #dcrwn_md_video iframe {
    width: 970px;
    height: 546px; }
  #dcrwn_md_video #dcrwn_vd {
    position: relative;
    z-index: 0;
    background-color: #000; }
  #dcrwn_md_video .dcrwn_vd_thumb {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1;
    cursor: pointer; }
  .dcrwn_vd_story #dcrwn_md_video #dcrwn_vd_description {
    margin-top: 36px;
    text-align: left; }
  .dcrwn_vd_challenge #dcrwn_md_video #dcrwn_vd_description {
    display: none; }

#dcrwn_md_restore {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 90%;
  padding-bottom: 50px;
  width: 970px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  transform-origin: 0% 0%; }
  #dcrwn_md_restore .dcrwn_md_restore_ttl {
    margin-bottom: 36px;
    letter-spacing: 0.1em;
    font-weight: bold;
    font-size: 27px; }
  #dcrwn_md_restore .slide-arrow {
    position: absolute;
    top: 260px;
    padding: 10px;
    border: none;
    text-align: center;
    outline: none;
    cursor: pointer;
    z-index: 10;
    transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1); }
    #dcrwn_md_restore .slide-arrow:before {
      display: block;
      transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1); }
  #dcrwn_md_restore .slide-prev {
    left: -6.625vw; }
    #dcrwn_md_restore .slide-prev:before {
      content: url(/pages/contents/information/campaign/discovercrown/images/restore/modal/arrow_prev.png); }
    #dcrwn_md_restore .slide-prev:hover:before {
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
  #dcrwn_md_restore .slide-next {
    right: -6.625vw; }
    #dcrwn_md_restore .slide-next:before {
      content: url(/pages/contents/information/campaign/discovercrown/images/restore/modal/arrow_next.png); }
    #dcrwn_md_restore .slide-next:hover:before {
      -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
      transform: translateX(50%); }
  #dcrwn_md_restore .slick-dots {
    width: 100%;
    margin-top: 16px;
    text-align: center; }
    #dcrwn_md_restore .slick-dots li button {
      width: 5px;
      height: 5px;
      border: 1px solid #00ccff;
      background-color: transparent; }
    #dcrwn_md_restore .slick-dots li:hover button, #dcrwn_md_restore .slick-dots li.slick-active button {
      background-color: #00ccff; }

#dcrwn_md_report #dcrwn_md_reports {
  position: absolute;
  left: 50%;
  top: 50%;
  padding-bottom: 14.375%;
  font-weight: bold;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  transform-origin: 0% 0%; }
#dcrwn_md_report .dcrwn_rp_content {
  width: 100%; }
#dcrwn_md_report .dcrwn_rp_title {
  text-transform: uppercase;
  font-size: 62px; }
#dcrwn_md_report .dcrwn_rp_restore {
  margin-top: 10px;
  font-size: 16px; }
#dcrwn_md_report .dcrwn_rp_mdl {
  width: 1030px;
  margin-top: 45px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  overflow: hidden; }
#dcrwn_md_report .dcrwn_rp_img {
  float: left;
  width: 172px;
  margin-right: 38px; }
#dcrwn_md_report .dcrwn_rp_body {
  overflow: hidden; }
#dcrwn_md_report .dcrwn_rp_lead {
  color: #575756;
  line-height: 37px;
  font-size: 24px; }
#dcrwn_md_report .dcrwn_rp_description {
  margin-top: 16px;
  line-height: 33px;
  font-size: 16px; }
#dcrwn_md_report .dcrwn_rp_btns {
  margin-top: 25px; }
  #dcrwn_md_report .dcrwn_rp_btns a {
    display: inline-block;
    width: 306px;
    height: 56px;
    margin-left: 13px;
    margin-right: 13px;
    line-height: 52px; }
#dcrwn_md_report .dcrwn_rp_links {
  height: 56px;
  margin-top: 30px;
  background-color: #E6FAFF;
  line-height: 56px;
  font-size: 16px; }
  #dcrwn_md_report .dcrwn_rp_links a {
    display: inline-block;
    margin-left: 30px;
    margin-right: 30px;
    padding-left: 20px;
    background: url(/pages/contents/information/campaign/discovercrown/images/restore/common/icon_window.png) 0 center no-repeat;
    color: #00ccff;
    text-decoration: underline; }
#dcrwn_md_report #dcrwn_rp_shoplistwrap {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 20%;
  text-align: center;
  text-transform: uppercase; }
  #dcrwn_md_report #dcrwn_rp_shoplistwrap:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #00ccff; }
  #dcrwn_md_report #dcrwn_rp_shoplistwrap #dcrwn_rp_shoplist {
    position: absolute;
    left: 0;
    top: -36px;
    width: 100%; }
  #dcrwn_md_report #dcrwn_rp_shoplistwrap li {
    position: relative;
    display: inline-block;
    width: 120px;
    color: #FFF;
    cursor: pointer; }
    #dcrwn_md_report #dcrwn_rp_shoplistwrap li:before {
      content: url(/pages/contents/information/campaign/discovercrown/images/restore/discovery/box_close.png); }
    #dcrwn_md_report #dcrwn_rp_shoplistwrap li:hover:before, #dcrwn_md_report #dcrwn_rp_shoplistwrap li.dcrwn_current:before {
      content: url(/pages/contents/information/campaign/discovercrown/images/restore/discovery/box_open.png); }
    #dcrwn_md_report #dcrwn_rp_shoplistwrap li .dcrwn_rp_shopname1,
    #dcrwn_md_report #dcrwn_rp_shoplistwrap li .dcrwn_rp_shopname2 {
      line-height: 1.3;
      font-weight: bold;
      font-size: 16px; }
    #dcrwn_md_report #dcrwn_rp_shoplistwrap li .dcrwn_rp_shopname1 {
      margin-top: 30px; }
    #dcrwn_md_report #dcrwn_rp_shoplistwrap li .dcrwn_rp_shopname2 {
      font-size: 10px;
      -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
      transform: scale(0.9); }

@media (max-width: 1024px) {
  #dcrwn_crwnlist .dcrwn_about_crownillust {
    margin-left: 10px;
    margin-right: 10px; } }
@media (max-width: 1150px) {
  #dcrwn_discovery #dcrwn_dy_shopsleft {
    right: 65.625%; }
  #dcrwn_discovery #dcrwn_dy_shopsright {
    left: 65.625%; } }
@media (max-width: 900px) {
  #dcrwn_crwnlist .dcrwn_about_crownillust {
    margin-left: 4px;
    margin-right: 4px; } }
@media (max-width: 767px) {
  #contents-body {
    padding-bottom: 0; }
    #contents-body .section {
      margin-left: 0px;
      margin-right: 0px; }

  .dcrwn_rp_obj {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%; } }
