@charset "UTF-8";
@font-face {
  /* iOS, Android用 */
  font-weight: normal;
  /* 念の為指定しておきます */
  font-style: normal;
  font-family: 'Uniqlo';
  src: url("/tellmeadamscott/common/fonts/uniqloregular-webfont.eot");
  /* IE9以上用 */
  src: url("/tellmeadamscott/common/fonts/uniqloregular-webfont.eot?#iefix") format("embedded-opentype"), url("/tellmeadamscott/common/fonts/uniqloregular-webfont.woff") format("woff"), url("/tellmeadamscott/common/fonts/uniqloregular-webfont.ttf") format("truetype"); }

@font-face {
  /* iOS, Android用 */
  font-weight: normal;
  /* 念の為指定しておきます */
  font-style: normal;
  font-family: 'Uniqlo Light';
  src: url("/tellmeadamscott/common/fonts/uniqlolight-webfont.eot");
  /* IE9以上用 */
  src: url("/tellmeadamscott/common/fonts/uniqlolight-webfont.eot?#iefix") format("embedded-opentype"), url("/tellmeadamscott/common/fonts/uniqlolight-webfont.woff") format("woff"), url("/tellmeadamscott/common/fonts/uniqlolight-webfont.ttf") format("truetype"); }

@font-face {
  /* iOS, Android用 */
  font-weight: normal;
  /* 念の為指定しておきます */
  font-style: normal;
  font-family: 'Uniqlo Bold';
  src: url("/tellmeadamscott/common/fonts/uniqlobold-webfont.eot");
  /* IE9以上用 */
  src: url("/tellmeadamscott/common/fonts/uniqlobold-webfont.eot?#iefix") format("embedded-opentype"), url("/tellmeadamscott/common/fonts/uniqlobold-webfont.woff") format("woff"), url("/tellmeadamscott/common/fonts/uniqlobold-webfont.ttf") format("truetype"); }

@font-face {
  /* iOS, Android用 */
  font-weight: normal;
  /* 念の為指定しておきます */
  font-style: normal;
  font-family: 'Uniqlo Itaric';
  src: url("/tellmeadamscott/common/fonts/uniqloitalic-webfont.eot");
  /* IE9以上用 */
  src: url("/tellmeadamscott/common/fonts/uniqloitalic-webfont.eot?#iefix") format("embedded-opentype"), url("/tellmeadamscott/common/fonts/uniqloitalic-webfont.woff") format("woff"), url("/tellmeadamscott/common/fonts/uniqloitalic-webfont.ttf") format("truetype"); }

html {
  font-size: 62.5%; }

body {
  background: #f0f0f0; 
  font-size: 14px;
  font-size: 1.4rem;}

/* Layout
=================================================== */
.inner {
  box-sizing: border-box; 
  margin: 0 auto;
  padding: 0;
  width: 940px;}

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix {
  zoom: 1; }
  .clearfix:after {
    display: block;
    clear: both; 
    content: "";}

.hide {
  display: none !important; }

.clear {
  clear: both; }

/* Utility
=================================================== */
.bold {
  font-weight: bold; }

.txt_l {
  text-align: left !important; }

.txt_r {
  text-align: right !important; }

.txt_c {
  text-align: center !important; }

.img_c {
  display: block;
  margin: 0 auto; }

/* textlink
=================================================== */
.link {
  display: block;
  margin: 0 auto; }

.no-touch .link {
  transition: .2s ease-in-out; }
  .no-touch .link:hover {
    opacity: 0.7; }

/* List
=================================================== */
.inlineList {
  overflow: hidden; }
  .inlineList > li {
    display: block; 
    float: left;}

.indentList {
  padding-left: 1em;
  text-indent: -1em; }

/* Basic Style
=================================================== */
#container {
  position: relative; }

#content {
  margin: 0 !important; 
  width: 100% !important;}

.logoWrap {
  position: relative;
  z-index: 10000;
  margin: 0 auto 15px auto;
  width: 960px; }

.mainCover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 668px;
  background: #fff url(../img/main_cover_en.jpg) top center no-repeat; }
  .mainCover h1 {
    overflow: hidden; 
    text-indent: 100%;
    white-space: nowrap;}
  .mainCover img {
    max-width: 100%;
    height: auto; }
  .mainCover .catchTxt {
    position: absolute;
    bottom: 0;
    left: 0;
    box-sizing: border-box; 
    padding: 5px 10px;
    width: 100%;
    background: rgba(255, 255, 255, 0.7);
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    font-size: 2rem;}
    .mainCover .catchTxt br {
      display: none; }

.adamLocalnav {
  padding-top: 588px;
  width: 100%;
  background: #599035; }

.localnavList {
  margin: 0 auto; 
  width: 960px;}
  .localnavList li {
    position: relative;
    float: left;
    box-sizing: border-box;
    width: 33.33%;
    height: 115px;
    background: url(../img/icon_anchor.png) center 87px no-repeat; 
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    font-size: 2rem;}
    .localnavList li::after {
      position: absolute;
      top: 23px;
      right: 0;
      width: 0px;
      height: 70px;
      border: 1px dotted #acc89a; 
      content: "";}
    .localnavList li:last-child::after {
      display: none; }
    .localnavList li span {
      position: absolute;
      bottom: -48px;
      left: 50px;
      display: block;
      width: 220px;
      border-radius: 7px; 
      background: #000;
      color: #fff;
      letter-spacing: 1px;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 35px;}
      .localnavList li span::after {
        position: absolute;
        bottom: 100%;
        left: 50%;
        margin-left: -8px; 
        width: 0;
        height: 0;
        border: solid transparent;
        border-width: 8px;
        border-color: transparent;
        border-bottom-color: #000;
        content: " ";
        pointer-events: none;}
    .localnavList li a {
      display: block;
      box-sizing: border-box;
      padding-top: 25px;
      height: 100%;
      color: #fff; }
      .localnavList li a:hover {
        text-decoration: none; }
  .localnavList .interview02, .localnavList .interview03 {
    padding-top: 25px;
    color: #9bbc85; }

#fixedlocalNav {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20;
  display: none;
  padding-top: 0;
  width: 100%;
  background: #599035; }
  #fixedlocalNav .localnavList li {
    height: 70px;
    background: none; }
    #fixedlocalNav .localnavList li a {
      padding-top: 10px;
      font-size: 18px;
      font-size: 1.8rem; }
    #fixedlocalNav .localnavList li::after {
      top: 10px;
      height: 50px; }

.inner {
  letter-spacing: 1px; }
  .inner h2 {
    margin-top: 70px; 
    text-align: center;
    font-size: 40px;
    font-size: 4rem;
    line-height: 117px;}
  .inner h3 {
    margin: 15px 0;
    text-align: center; 
    font-size: 34px;
    font-size: 3.4rem;}

.countryArea {
  position: relative; }

.countryNav {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 10;
  margin-top: -15px; }

.countryNav > li {
  width: 55px;
  height: 30px;
  background: #ff0000;
  color: #fff;
  text-align: center; 
  line-height: 30px;}
  .countryNav > li ul {
    visibility: hidden; }
    .countryNav > li ul li {
      height: 0;
      background: rgba(0, 0, 0, 0.7); 
      text-align: center;
      transition: .2s ease-in-out;}
  .countryNav > li.countryHover ul {
    visibility: visible; }
    .countryNav > li.countryHover ul li {
      height: 30px; }
  .countryNav > li a {
    display: block; 
    color: #fff;
    text-decoration: none;}

.no-touch .countryNav > li a:hover {
  background: rgba(255, 255, 255, 0.7); 
  color: #ff0000;
  opacity: 0.7;}

.interviewSection02 .movieArea, .interviewSection03 .movieArea {
  margin-top: 60px; }

.innerTxtbox {
  padding: 80px; 
  border-top: #599035 1px solid;
  background: #fff;}
  .innerTxtbox p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2; }
  .innerTxtbox .movieArea01 {
    margin-top: 60px;
    text-align: center; }
  .innerTxtbox .subHeading {
    margin: -40px 0 0;
    color: #599035; 
    font-size: 40px;
    font-size: 4rem;
    font-family: 'Uniqlo Itaric';}

.sectionWearitem {
  margin-top: 80px; }
  .sectionWearitem h4 {
    position: relative;
    margin: 0 -10px 20px -10px;
    padding: 20px 5px 20px 20px; 
    background: #599035;
    color: #fff;
    text-align: center;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1;}
    .sectionWearitem h4::after, .sectionWearitem h4::before {
      position: absolute;
      top: 100%;
      width: 0;
      height: 0;
      border: 5px solid transparent;
      border-top: 5px solid #666; 
      content: "";}
    .sectionWearitem h4::after {
      left: 0;
      border-right: 5px solid #666; }
    .sectionWearitem h4::before {
      right: 0;
      border-left: 5px solid #666; }
  .sectionWearitem .openingWear {
    margin-top: 20px; }
  .sectionWearitem .itemAnnotaion {
    margin-top: 10px;
    text-align: center;
    letter-spacing: 0; 
    font-size: 11px;
    font-size: 1.1rem;}
  .sectionWearitem .descriptionItem {
    margin: 40px 0; }
    .sectionWearitem .descriptionItem p {
      text-align: center; }
    .sectionWearitem .descriptionItem img {
      max-width: 100%;
      height: auto; }
  .sectionWearitem .trainingWear .descriptionItem {
    margin-top: 30px; }
  .sectionWearitem h5 {
    margin-left: 40px;
    color: #333; 
    font-size: 18px;
    font-size: 1.8rem;}

.sectionWearitem02 .wearBox, .sectionWearitem03 .wearBox {
  margin-top: 20px;
  padding-top: 20px; }

#wearItem03 .descriptionItem {
  margin-top: 20px; }

#interviewSection03 h2 {
  margin-top: 0; }

.wearBox {
  background: #fff; }
  .wearBox ul li {
    width: 25%; }
  .wearBox a {
    display: block;
    color: #000; }
  .wearBox .itemBox, .wearBox .itemTitle {
    text-align: center; }
  .wearBox .itemBox {
    margin: 30px 0 60px; }
  .wearBox .itemTitle {
    display: block;
    margin-top: 20px;
    letter-spacing: 0; 
    font-size: 12px;
    font-size: 1.2rem;}
    .wearBox .itemTitle .labelMen {
      padding-right: 5px; 
      color: #001764;
      font-weight: bold;}

.wearBox.mickeyplaysKids .itemTitle .labelKids {
  padding-right: 5px; 
  color: #65b3ec;
  font-weight: bold;}

.sectionMickeyplays {
  margin-top: 80px;
  padding-top: 70px;
  background: #fff; }
  .sectionMickeyplays .mickeyplaysMovie {
    padding: 70px; }
  .sectionMickeyplays .movieArea02 {
    padding: 20px;
    border: 1px solid #ccc; }
    .sectionMickeyplays .movieArea02 p {
      text-align: center; }
    .sectionMickeyplays .movieArea02 h3 {
      padding-top: 70px;
      color: #ff0000; 
      font-size: 30px;
      font-size: 3rem;}
      .sectionMickeyplays .movieArea02 h3 span {
        display: block;
        padding-top: 10px;
        color: #000; 
        font-size: 16px;
        font-size: 1.6rem;}
    .sectionMickeyplays .movieArea02 .left {
      width: 460px; }
    .sectionMickeyplays .movieArea02 .right {
      width: 298px; }
  .sectionMickeyplays h4 {
    margin: 0 15px;
    padding: 7px 5px 7px 20px; 
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 1;}
  .sectionMickeyplays .mickeyplaysMen ul li {
    width: 20%; }
  .sectionMickeyplays .mickeyplaysMen h4 {
    border-bottom: 2px solid #001764; 
    color: #001764;}
  .sectionMickeyplays .mickeyplaysKids ul li {
    width: 20%; }
  .sectionMickeyplays .mickeyplaysKids h4 {
    border-bottom: 2px solid #65b3ec; 
    color: #65b3ec;}

.bannerArea {
  margin: 45px 0; }
  .bannerArea ul li {
    margin-bottom: 7px; 
    text-align: center;}
  .bannerArea img {
    max-width: 940px;
    height: auto; }

.aboutAdamscott {
  margin: 70px 0; }
  .aboutAdamscott .txtAbout {
    overflow: hidden;
    margin-top: -20px;
    padding-left: 20px; }
  .aboutAdamscott h3 {
    margin: 0 0 5px;
    text-align: left;
    font-size: 28px;
    font-size: 2.8rem; }
  .aboutAdamscott .movieArea03 {
    margin-top: 60px; }
    .aboutAdamscott .movieArea03 img {
      max-width: 100%;
      height: auto; }

.copyrightFooter {
  margin: 15px auto; }
  .copyrightFooter p {
    text-align: center; }

@media screen and (max-width: 1024px) {
  .inner {
    width: 940px; }
  .bannerArea img {
    max-width: 940px;
    height: auto; } }
