@charset "UTF-8";
@import "https://fonts.googleapis.com/css?family=Anton&display=swap";
@import "https://fonts.googleapis.com/css?family=Open+Sans:300";
#mode_thombrowne html, #mode_thombrowne body, #mode_thombrowne div, #mode_thombrowne span, #mode_thombrowne applet, #mode_thombrowne object, #mode_thombrowne iframe,
#mode_thombrowne h1, #mode_thombrowne h2, #mode_thombrowne h3, #mode_thombrowne h4, #mode_thombrowne h5, #mode_thombrowne h6, #mode_thombrowne p, #mode_thombrowne blockquote, #mode_thombrowne pre,
#mode_thombrowne a, #mode_thombrowne abbr, #mode_thombrowne acronym, #mode_thombrowne address, #mode_thombrowne big, #mode_thombrowne cite, #mode_thombrowne code,
#mode_thombrowne del, #mode_thombrowne dfn, #mode_thombrowne em, #mode_thombrowne img, #mode_thombrowne ins, #mode_thombrowne kbd, #mode_thombrowne q, #mode_thombrowne s, #mode_thombrowne samp,
#mode_thombrowne small, #mode_thombrowne strike, #mode_thombrowne strong, #mode_thombrowne sub, #mode_thombrowne sup, #mode_thombrowne tt, #mode_thombrowne var,
#mode_thombrowne b, #mode_thombrowne u, #mode_thombrowne i, #mode_thombrowne center,
#mode_thombrowne dl, #mode_thombrowne dt, #mode_thombrowne dd, #mode_thombrowne ol, #mode_thombrowne ul, #mode_thombrowne li,
#mode_thombrowne fieldset, #mode_thombrowne form, #mode_thombrowne label, #mode_thombrowne legend,
#mode_thombrowne table, #mode_thombrowne caption, #mode_thombrowne tbody, #mode_thombrowne tfoot, #mode_thombrowne thead, #mode_thombrowne tr, #mode_thombrowne th, #mode_thombrowne td,
#mode_thombrowne article, #mode_thombrowne aside, #mode_thombrowne canvas, #mode_thombrowne details, #mode_thombrowne embed,
#mode_thombrowne figure, #mode_thombrowne figcaption, #mode_thombrowne footer, #mode_thombrowne header, #mode_thombrowne hgroup,
#mode_thombrowne menu, #mode_thombrowne nav, #mode_thombrowne output, #mode_thombrowne ruby, #mode_thombrowne section, #mode_thombrowne summary,
#mode_thombrowne time, #mode_thombrowne mark, #mode_thombrowne audio, #mode_thombrowne video,
#mode_thombrowne_top html,
#mode_thombrowne_top body,
#mode_thombrowne_top div,
#mode_thombrowne_top span,
#mode_thombrowne_top applet,
#mode_thombrowne_top object,
#mode_thombrowne_top iframe,
#mode_thombrowne_top h1,
#mode_thombrowne_top h2,
#mode_thombrowne_top h3,
#mode_thombrowne_top h4,
#mode_thombrowne_top h5,
#mode_thombrowne_top h6,
#mode_thombrowne_top p,
#mode_thombrowne_top blockquote,
#mode_thombrowne_top pre,
#mode_thombrowne_top a,
#mode_thombrowne_top abbr,
#mode_thombrowne_top acronym,
#mode_thombrowne_top address,
#mode_thombrowne_top big,
#mode_thombrowne_top cite,
#mode_thombrowne_top code,
#mode_thombrowne_top del,
#mode_thombrowne_top dfn,
#mode_thombrowne_top em,
#mode_thombrowne_top img,
#mode_thombrowne_top ins,
#mode_thombrowne_top kbd,
#mode_thombrowne_top q,
#mode_thombrowne_top s,
#mode_thombrowne_top samp,
#mode_thombrowne_top small,
#mode_thombrowne_top strike,
#mode_thombrowne_top strong,
#mode_thombrowne_top sub,
#mode_thombrowne_top sup,
#mode_thombrowne_top tt,
#mode_thombrowne_top var,
#mode_thombrowne_top b,
#mode_thombrowne_top u,
#mode_thombrowne_top i,
#mode_thombrowne_top center,
#mode_thombrowne_top dl,
#mode_thombrowne_top dt,
#mode_thombrowne_top dd,
#mode_thombrowne_top ol,
#mode_thombrowne_top ul,
#mode_thombrowne_top li,
#mode_thombrowne_top fieldset,
#mode_thombrowne_top form,
#mode_thombrowne_top label,
#mode_thombrowne_top legend,
#mode_thombrowne_top table,
#mode_thombrowne_top caption,
#mode_thombrowne_top tbody,
#mode_thombrowne_top tfoot,
#mode_thombrowne_top thead,
#mode_thombrowne_top tr,
#mode_thombrowne_top th,
#mode_thombrowne_top td,
#mode_thombrowne_top article,
#mode_thombrowne_top aside,
#mode_thombrowne_top canvas,
#mode_thombrowne_top details,
#mode_thombrowne_top embed,
#mode_thombrowne_top figure,
#mode_thombrowne_top figcaption,
#mode_thombrowne_top footer,
#mode_thombrowne_top header,
#mode_thombrowne_top hgroup,
#mode_thombrowne_top menu,
#mode_thombrowne_top nav,
#mode_thombrowne_top output,
#mode_thombrowne_top ruby,
#mode_thombrowne_top section,
#mode_thombrowne_top summary,
#mode_thombrowne_top time,
#mode_thombrowne_top mark,
#mode_thombrowne_top audio,
#mode_thombrowne_top video,
#mode_thombrowne_admission html,
#mode_thombrowne_admission body,
#mode_thombrowne_admission div,
#mode_thombrowne_admission span,
#mode_thombrowne_admission applet,
#mode_thombrowne_admission object,
#mode_thombrowne_admission iframe,
#mode_thombrowne_admission h1,
#mode_thombrowne_admission h2,
#mode_thombrowne_admission h3,
#mode_thombrowne_admission h4,
#mode_thombrowne_admission h5,
#mode_thombrowne_admission h6,
#mode_thombrowne_admission p,
#mode_thombrowne_admission blockquote,
#mode_thombrowne_admission pre,
#mode_thombrowne_admission a,
#mode_thombrowne_admission abbr,
#mode_thombrowne_admission acronym,
#mode_thombrowne_admission address,
#mode_thombrowne_admission big,
#mode_thombrowne_admission cite,
#mode_thombrowne_admission code,
#mode_thombrowne_admission del,
#mode_thombrowne_admission dfn,
#mode_thombrowne_admission em,
#mode_thombrowne_admission img,
#mode_thombrowne_admission ins,
#mode_thombrowne_admission kbd,
#mode_thombrowne_admission q,
#mode_thombrowne_admission s,
#mode_thombrowne_admission samp,
#mode_thombrowne_admission small,
#mode_thombrowne_admission strike,
#mode_thombrowne_admission strong,
#mode_thombrowne_admission sub,
#mode_thombrowne_admission sup,
#mode_thombrowne_admission tt,
#mode_thombrowne_admission var,
#mode_thombrowne_admission b,
#mode_thombrowne_admission u,
#mode_thombrowne_admission i,
#mode_thombrowne_admission center,
#mode_thombrowne_admission dl,
#mode_thombrowne_admission dt,
#mode_thombrowne_admission dd,
#mode_thombrowne_admission ol,
#mode_thombrowne_admission ul,
#mode_thombrowne_admission li,
#mode_thombrowne_admission fieldset,
#mode_thombrowne_admission form,
#mode_thombrowne_admission label,
#mode_thombrowne_admission legend,
#mode_thombrowne_admission table,
#mode_thombrowne_admission caption,
#mode_thombrowne_admission tbody,
#mode_thombrowne_admission tfoot,
#mode_thombrowne_admission thead,
#mode_thombrowne_admission tr,
#mode_thombrowne_admission th,
#mode_thombrowne_admission td,
#mode_thombrowne_admission article,
#mode_thombrowne_admission aside,
#mode_thombrowne_admission canvas,
#mode_thombrowne_admission details,
#mode_thombrowne_admission embed,
#mode_thombrowne_admission figure,
#mode_thombrowne_admission figcaption,
#mode_thombrowne_admission footer,
#mode_thombrowne_admission header,
#mode_thombrowne_admission hgroup,
#mode_thombrowne_admission menu,
#mode_thombrowne_admission nav,
#mode_thombrowne_admission output,
#mode_thombrowne_admission ruby,
#mode_thombrowne_admission section,
#mode_thombrowne_admission summary,
#mode_thombrowne_admission time,
#mode_thombrowne_admission mark,
#mode_thombrowne_admission audio,
#mode_thombrowne_admission video,
#mode_thombrowne_exit_guide html,
#mode_thombrowne_exit_guide body,
#mode_thombrowne_exit_guide div,
#mode_thombrowne_exit_guide span,
#mode_thombrowne_exit_guide applet,
#mode_thombrowne_exit_guide object,
#mode_thombrowne_exit_guide iframe,
#mode_thombrowne_exit_guide h1,
#mode_thombrowne_exit_guide h2,
#mode_thombrowne_exit_guide h3,
#mode_thombrowne_exit_guide h4,
#mode_thombrowne_exit_guide h5,
#mode_thombrowne_exit_guide h6,
#mode_thombrowne_exit_guide p,
#mode_thombrowne_exit_guide blockquote,
#mode_thombrowne_exit_guide pre,
#mode_thombrowne_exit_guide a,
#mode_thombrowne_exit_guide abbr,
#mode_thombrowne_exit_guide acronym,
#mode_thombrowne_exit_guide address,
#mode_thombrowne_exit_guide big,
#mode_thombrowne_exit_guide cite,
#mode_thombrowne_exit_guide code,
#mode_thombrowne_exit_guide del,
#mode_thombrowne_exit_guide dfn,
#mode_thombrowne_exit_guide em,
#mode_thombrowne_exit_guide img,
#mode_thombrowne_exit_guide ins,
#mode_thombrowne_exit_guide kbd,
#mode_thombrowne_exit_guide q,
#mode_thombrowne_exit_guide s,
#mode_thombrowne_exit_guide samp,
#mode_thombrowne_exit_guide small,
#mode_thombrowne_exit_guide strike,
#mode_thombrowne_exit_guide strong,
#mode_thombrowne_exit_guide sub,
#mode_thombrowne_exit_guide sup,
#mode_thombrowne_exit_guide tt,
#mode_thombrowne_exit_guide var,
#mode_thombrowne_exit_guide b,
#mode_thombrowne_exit_guide u,
#mode_thombrowne_exit_guide i,
#mode_thombrowne_exit_guide center,
#mode_thombrowne_exit_guide dl,
#mode_thombrowne_exit_guide dt,
#mode_thombrowne_exit_guide dd,
#mode_thombrowne_exit_guide ol,
#mode_thombrowne_exit_guide ul,
#mode_thombrowne_exit_guide li,
#mode_thombrowne_exit_guide fieldset,
#mode_thombrowne_exit_guide form,
#mode_thombrowne_exit_guide label,
#mode_thombrowne_exit_guide legend,
#mode_thombrowne_exit_guide table,
#mode_thombrowne_exit_guide caption,
#mode_thombrowne_exit_guide tbody,
#mode_thombrowne_exit_guide tfoot,
#mode_thombrowne_exit_guide thead,
#mode_thombrowne_exit_guide tr,
#mode_thombrowne_exit_guide th,
#mode_thombrowne_exit_guide td,
#mode_thombrowne_exit_guide article,
#mode_thombrowne_exit_guide aside,
#mode_thombrowne_exit_guide canvas,
#mode_thombrowne_exit_guide details,
#mode_thombrowne_exit_guide embed,
#mode_thombrowne_exit_guide figure,
#mode_thombrowne_exit_guide figcaption,
#mode_thombrowne_exit_guide footer,
#mode_thombrowne_exit_guide header,
#mode_thombrowne_exit_guide hgroup,
#mode_thombrowne_exit_guide menu,
#mode_thombrowne_exit_guide nav,
#mode_thombrowne_exit_guide output,
#mode_thombrowne_exit_guide ruby,
#mode_thombrowne_exit_guide section,
#mode_thombrowne_exit_guide summary,
#mode_thombrowne_exit_guide time,
#mode_thombrowne_exit_guide mark,
#mode_thombrowne_exit_guide audio,
#mode_thombrowne_exit_guide video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
#mode_thombrowne article, #mode_thombrowne aside, #mode_thombrowne details, #mode_thombrowne figcaption, #mode_thombrowne figure,
#mode_thombrowne footer, #mode_thombrowne header, #mode_thombrowne hgroup, #mode_thombrowne menu, #mode_thombrowne nav, #mode_thombrowne section,
#mode_thombrowne_top article,
#mode_thombrowne_top aside,
#mode_thombrowne_top details,
#mode_thombrowne_top figcaption,
#mode_thombrowne_top figure,
#mode_thombrowne_top footer,
#mode_thombrowne_top header,
#mode_thombrowne_top hgroup,
#mode_thombrowne_top menu,
#mode_thombrowne_top nav,
#mode_thombrowne_top section,
#mode_thombrowne_admission article,
#mode_thombrowne_admission aside,
#mode_thombrowne_admission details,
#mode_thombrowne_admission figcaption,
#mode_thombrowne_admission figure,
#mode_thombrowne_admission footer,
#mode_thombrowne_admission header,
#mode_thombrowne_admission hgroup,
#mode_thombrowne_admission menu,
#mode_thombrowne_admission nav,
#mode_thombrowne_admission section,
#mode_thombrowne_exit_guide article,
#mode_thombrowne_exit_guide aside,
#mode_thombrowne_exit_guide details,
#mode_thombrowne_exit_guide figcaption,
#mode_thombrowne_exit_guide figure,
#mode_thombrowne_exit_guide footer,
#mode_thombrowne_exit_guide header,
#mode_thombrowne_exit_guide hgroup,
#mode_thombrowne_exit_guide menu,
#mode_thombrowne_exit_guide nav,
#mode_thombrowne_exit_guide section {
  display: block;
}
#mode_thombrowne body,
#mode_thombrowne_top body,
#mode_thombrowne_admission body,
#mode_thombrowne_exit_guide body {
  line-height: 1;
}
#mode_thombrowne ol, #mode_thombrowne ul,
#mode_thombrowne_top ol,
#mode_thombrowne_top ul,
#mode_thombrowne_admission ol,
#mode_thombrowne_admission ul,
#mode_thombrowne_exit_guide ol,
#mode_thombrowne_exit_guide ul {
  list-style: none;
}
#mode_thombrowne table,
#mode_thombrowne_top table,
#mode_thombrowne_admission table,
#mode_thombrowne_exit_guide table {
  border-collapse: collapse;
  border-spacing: 0;
}

#mode_thombrowne,
#mode_thombrowne_shop,
#mode_thombrowne_admission,
#mode_thombrowne_exit_guide {
  font-feature-settings: "palt";
  font-family: 'メイリオ', Meiryo, 'NotoSansJP', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
  font-weight: 400;
  line-height: 1.5em;
  color: #0a0404;
  margin: auto;
  overflow: hidden;
}
#mode_thombrowne *,
#mode_thombrowne_shop *,
#mode_thombrowne_admission *,
#mode_thombrowne_exit_guide * {
  box-sizing: border-box;
  background-repeat: no-repeat;
}
#mode_thombrowne *:before, #mode_thombrowne *:after,
#mode_thombrowne_shop *:before,
#mode_thombrowne_shop *:after,
#mode_thombrowne_admission *:before,
#mode_thombrowne_admission *:after,
#mode_thombrowne_exit_guide *:before,
#mode_thombrowne_exit_guide *:after {
  background-repeat: no-repeat;
}
#mode_thombrowne a,
#mode_thombrowne_shop a,
#mode_thombrowne_admission a,
#mode_thombrowne_exit_guide a {
  color: inherit;
  transition: opacity 0.3s linear;
}
#mode_thombrowne a:hover,
#mode_thombrowne_shop a:hover,
#mode_thombrowne_admission a:hover,
#mode_thombrowne_exit_guide a:hover {
  opacity: 0.7;
  text-decoration: none;
}
#mode_thombrowne .serif,
#mode_thombrowne_shop .serif,
#mode_thombrowne_admission .serif,
#mode_thombrowne_exit_guide .serif {
  font-family: 游明朝,HGS明朝E,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",'Noto Serif JP',Georgia,メイリオ,Meiryo,serif;
}
#mode_thombrowne div.inner,
#mode_thombrowne_shop div.inner,
#mode_thombrowne_admission div.inner,
#mode_thombrowne_exit_guide div.inner {
  width: 1000px;
  margin: auto;
  text-align: center;
}
#mode_thombrowne img,
#mode_thombrowne_shop img,
#mode_thombrowne_admission img,
#mode_thombrowne_exit_guide img {
  vertical-align: bottom;
}

#mode_thombrowne.pc,
#mode_thombrowne_shop.pc,
#mode_thombrowne_admission.pc,
#mode_thombrowne_exit_guide.pc {
  font-size: 16px;
}

#mode_thombrowne.sp,
#mode_thombrowne_shop.sp,
#mode_thombrowne_admission.sp,
#mode_thombrowne_exit_guide.sp {
  font-size: 2.9333333333vw;
}

#mode_thombrowne.pc .spnone {
  display: block;
}
#mode_thombrowne.pc .pcnone {
  display: none !important;
}

#mode_thombrowne.pc {
  overflow: visible;
  text-align: center;
  width: 1000px;
}
#mode_thombrowne.pc div.inner {
  margin: auto;
  padding: 0;
}

#mode_thombrowne.pc {
  width: 1000px;
  margin: 0 auto;
  padding: 50px 0 50px;
}
#mode_thombrowne.pc a.anchor {
  position: absolute;
  margin-top: -20px;
  padding-top: 20px;
}
#mode_thombrowne.pc .unit-header {
  text-align: center;
  position: relative;
  margin-bottom: 60px;
  font-family: メイリオ, meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}
#mode_thombrowne.pc .unit-header h1 {
  width: 338px;
  position: relative;
  overflow: hidden;
  margin: auto auto 30px;
}
#mode_thombrowne.pc .unit-header h1 span {
  position: absolute;
  left: 100%;
}
#mode_thombrowne.pc .unit-header h1 img {
  position: relative;
  z-index: 10;
  width: 100%;
}
#mode_thombrowne.pc .unit-header div.movie {
  width: 864px;
  height: 486px;
  margin: auto;
}
#mode_thombrowne.pc .unit-header div.movie iframe {
  width: 100%;
  height: 100%;
}
#mode_thombrowne.pc .unit-header div.mv {
  width: 864px;
  margin: auto;
}
#mode_thombrowne.pc .enterArea {
  text-align: center;
}
#mode_thombrowne.pc .enterArea div.contents.store {
  width: 580px;
  margin: auto auto 70px;
}
#mode_thombrowne.pc .enterArea div.contents.store h2 {
  font-size: 36px;
  font-weight: 900;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  margin-bottom: 40px;
  line-height: 1;
}
#mode_thombrowne.pc .enterArea div.contents.store p {
  text-align: left;
  font-size: 18px;
  line-height: 1.7777777778;
  margin: auto auto 45px;
}
#mode_thombrowne.pc .enterArea div.contents.store div.btn {
  width: 420px;
  height: 70px;
  margin: auto;
}
#mode_thombrowne.pc .enterArea div.contents.store div.btn a {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  font-size: 30px;
  font-weight: 900;
  line-height: 1.0666666667;
  color: #fff;
  background-color: #000;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
#mode_thombrowne.pc .enterArea div.contents.store div.btn a > span {
  position: relative;
  padding-right: 35px;
}
#mode_thombrowne.pc .enterArea div.contents.store div.btn a > span:after {
  content: "";
  display: block;
  position: absolute;
  width: 23px;
  height: 22px;
  top: 0;
  bottom: 0;
  right: 0px;
  margin: auto;
  background-image: url("/ec/shop/estores/images/campaign/mode_thombrowne/201118/pc/target.png");
  background-size: contain;
}
#mode_thombrowne.pc .enterArea div.contents.info {
  margin-bottom: 70px;
}
#mode_thombrowne.pc .enterArea div.contents.info div.accordion {
  width: 680px;
  margin: auto;
  padding: 25px 35px;
  background-color: #f5f5f5;
  font-size: 16;
  line-height: 1.6875;
  text-align: left;
  display: none;
}
#mode_thombrowne.pc .enterArea div.contents.info h2 {
  width: 680px;
  height: 60px;
  position: relative;
  margin: auto;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  align-items: center;
  flex-direction: column;
  font-size: 22px;
  font-weight: 400;
  border: 1px solid #999999;
  cursor: pointer;
}
#mode_thombrowne.pc .enterArea div.contents.info h2 span:before, #mode_thombrowne.pc .enterArea div.contents.info h2 span:after {
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 4px;
  top: 0;
  bottom: 0;
  right: 20px;
  margin: auto;
  background-color: #000;
}
#mode_thombrowne.pc .enterArea div.contents.info h2 span:before {
  transform: rotate(90deg);
  -webkit-transition: transform 300ms;
  transition: transform 300ms;
}
#mode_thombrowne.pc .enterArea div.contents.info h2.on span:before {
  transform: rotate(0deg);
}
#mode_thombrowne.pc .enterArea div.contents.btn ul {
  padding-top: 70px;
  border-top: 1px solid #999999;
  width: 864px;
  margin: auto;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
#mode_thombrowne.pc .enterArea div.contents.btn ul li {
  width: 427px;
  height: 84px;
}
#mode_thombrowne.pc .enterArea div.contents.btn ul li a {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  font-size: 30px;
  font-weight: 900;
  line-height: 1.0666666667;
  color: #fff;
  background-color: #000;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
#mode_thombrowne.pc .enterArea div.contents.btn ul li a > span:after {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(-45deg);
  top: 0;
  bottom: 0;
  margin: auto;
  right: 25px;
}
#mode_thombrowne.pc .enterArea div.contents.btn ul li a > span span {
  font-size: 22px;
  font-weight: 400;
  font-family: メイリオ, meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}
#mode_thombrowne.pc .enterArea div.contents.btn ul li:nth-of-type(n+3) {
  margin-top: 10px;
  width: 100%;
}

#mode_thombrowne.sp img {
  width: 100%;
}
#mode_thombrowne.sp .spnone {
  display: none !important;
}
#mode_thombrowne.sp .pcnone {
  display: block;
}

#mode_thombrowne.sp {
  overflow: visible;
  text-align: center;
  width: 100%;
}
#mode_thombrowne.sp div.inner {
  margin: auto;
  padding: 0;
}

#mode_thombrowne.sp {
  width: 100%;
  margin: 0 auto;
  padding: 10.6666666667vw 0 6.6666666667vw;
}
#mode_thombrowne.sp a.anchor {
  position: absolute;
  margin-top: -2.6666666667vw;
  padding-top: 2.6666666667vw;
}
#mode_thombrowne.sp .unit-header {
  text-align: center;
  position: relative;
  margin-bottom: 8vw;
  font-family: メイリオ, meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}
#mode_thombrowne.sp .unit-header h1 {
  width: 45.0666666667vw;
  position: relative;
  overflow: hidden;
  margin: auto auto 4vw;
}
#mode_thombrowne.sp .unit-header h1 span {
  position: absolute;
  left: 100%;
}
#mode_thombrowne.sp .unit-header h1 img {
  position: relative;
  z-index: 10;
  width: 100%;
}
#mode_thombrowne.sp .unit-header div.movie {
  width: 96vw;
  height: 54vw;
  margin: auto;
}
#mode_thombrowne.sp .unit-header div.movie iframe {
  width: 100%;
  height: 100%;
}
#mode_thombrowne.sp .unit-header div.mv {
  width: 96vw;
  margin: auto;
}
#mode_thombrowne.sp .enterArea {
  text-align: center;
}
#mode_thombrowne.sp .enterArea div.contents.store {
  width: 100%;
  margin: auto auto 9.3333333333vw;
}
#mode_thombrowne.sp .enterArea div.contents.store h2 {
  font-size: 5.8666666667vw;
  font-weight: 900;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  margin-bottom: 6.6666666667vw;
  line-height: 1;
}
#mode_thombrowne.sp .enterArea div.contents.store p {
  text-align: center;
  font-size: 3.4666666667vw;
  line-height: 1.6153846154;
  margin: auto auto 8.6666666667vw;
}
#mode_thombrowne.sp .enterArea div.contents.store div.btn {
  width: 56vw;
  height: 9.3333333333vw;
  margin: auto;
}
#mode_thombrowne.sp .enterArea div.contents.store div.btn a {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  font-size: 4vw;
  font-weight: 900;
  line-height: 1.0666666667;
  color: #fff;
  background-color: #000;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
#mode_thombrowne.sp .enterArea div.contents.store div.btn a > span {
  position: relative;
  padding-right: 4.6666666667vw;
}
#mode_thombrowne.sp .enterArea div.contents.store div.btn a > span:after {
  content: "";
  display: block;
  position: absolute;
  width: 3.0666666667vw;
  height: 2.9333333333vw;
  top: 0;
  bottom: 0;
  right: 0vw;
  margin: auto;
  background-image: url("/ec/shop/estores/images/campaign/mode_thombrowne/201118/pc/target.png");
  background-size: contain;
}
#mode_thombrowne.sp .enterArea div.contents.info {
  margin-bottom: 9.3333333333vw;
}
#mode_thombrowne.sp .enterArea div.contents.info div.accordion {
  width: 96vw;
  margin: auto;
  padding: 3.3333333333vw 4.6666666667vw;
  background-color: #f5f5f5;
  font-size: 22;
  line-height: 1.4545454545;
  text-align: left;
  display: none;
}
#mode_thombrowne.sp .enterArea div.contents.info h2 {
  width: 96vw;
  height: 9.3333333333vw;
  position: relative;
  margin: auto;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  align-items: center;
  flex-direction: column;
  font-size: 3.2vw;
  font-weight: 400;
  border: 1px solid #999999;
  cursor: pointer;
}
#mode_thombrowne.sp .enterArea div.contents.info h2 span:before, #mode_thombrowne.sp .enterArea div.contents.info h2 span:after {
  content: "";
  display: block;
  position: absolute;
  width: 2.1333333333vw;
  height: 0.5333333333vw;
  top: 0;
  bottom: 0;
  right: 2.6666666667vw;
  margin: auto;
  background-color: #000;
}
#mode_thombrowne.sp .enterArea div.contents.info h2 span:before {
  transform: rotate(90deg);
  -webkit-transition: transform 300ms;
  transition: transform 300ms;
}
#mode_thombrowne.sp .enterArea div.contents.info h2.on span:before {
  transform: rotate(0deg);
}
#mode_thombrowne.sp .enterArea div.contents.btn ul {
  padding-top: 9.3333333333vw;
  border-top: 1px solid #999999;
  width: 96vw;
  margin: auto;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
#mode_thombrowne.sp .enterArea div.contents.btn ul li {
  width: 47.3333333333vw;
  height: 13.3333333333vw;
}
#mode_thombrowne.sp .enterArea div.contents.btn ul li a {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  font-size: 4.2666666667vw;
  font-weight: 900;
  line-height: 1.0666666667;
  color: #fff;
  background-color: #000;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
#mode_thombrowne.sp .enterArea div.contents.btn ul li a > span:after {
  content: "";
  display: block;
  position: absolute;
  width: 1.3333333333vw;
  height: 1.3333333333vw;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(-45deg);
  top: 0;
  bottom: 0;
  margin: auto;
  right: 3.3333333333vw;
}
#mode_thombrowne.sp .enterArea div.contents.btn ul li a > span span {
  font-size: 2.6666666667vw;
  font-weight: 400;
  font-family: メイリオ, meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}
#mode_thombrowne.sp .enterArea div.contents.btn ul li:nth-of-type(n+3) {
  margin-top: 1.3333333333vw;
  width: 100%;
}

/*# sourceMappingURL=20201118_mode_thombrowne.css.map */
