/* SocIcon */
@font-face {
  font-family: 'socicon';
  src: url("../fonts/socicon/socicon-webfont.eot");
  src: url("../fonts/socicon/socicon-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/socicon/socicon-webfont.woff") format("woff"), url("../fonts/socicon/socicon-webfont.ttf") format("truetype"), url("../fonts/socicon/socicon-webfont.svg#sociconregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* DinPro Fonts */
@font-face {
  font-family: 'dinpromedium';
  src: url("../fonts/din/din_pro_medium-webfont.eot");
  src: url("../fonts/din/din_pro_medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/din/din_pro_medium-webfont.woff") format("woff"), url("../fonts/din/din_pro_medium-webfont.ttf") format("truetype"), url("../fonts/din/din_pro_medium-webfont.svg#dinpromedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dinprobold';
  src: url("../fonts/din/dinpro-bold-webfont.eot");
  src: url("../fonts/din/dinpro-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/din/dinpro-bold-webfont.woff") format("woff"), url("../fonts/din/dinpro-bold-webfont.ttf") format("truetype"), url("../fonts/din/dinpro-bold-webfont.svg#dinprobold") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* UNIQLO Fonts */
@font-face {
  font-family: 'UNIQLORegular';
  src: url("../fonts/uniqlo/uniqloregular-webfont.eot");
  src: url("../fonts/uniqlo/uniqloregular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/uniqlo/uniqloregular-webfont.woff") format("woff"), url("../fonts/uniqlo/uniqloregular-webfont.ttf") format("truetype"), url("../fonts/uniqlo/uniqloregular-webfont.svg#UniqloRegularRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UNIQLOBoldRegular';
  src: url("../fonts/uniqlo/uniqlobold-webfont.eot");
  src: url("../fonts/uniqlo/uniqlobold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/uniqlo/uniqlobold-webfont.woff") format("woff"), url("../fonts/uniqlo/uniqlobold-webfont.ttf") format("truetype"), url("../fonts/uniqlo/uniqlobold-webfont.svg#UniqloBoldRegular") format("svg");
  font-weight: normal;
  font-style: bold;
}

@font-face {
  font-family: 'UNIQLOBoldRounded';
  src: url("../fonts/uniqlo/UniqloBoldRounded.eot");
  src: url("../fonts/uniqlo/UniqloBoldRounded.eot?#iefix") format("embedded-opentype"), url("../fonts/uniqlo/UniqloBoldRounded.otf") format("opentype"), url("../fonts/uniqlo/UniqloBoldRounded.woff") format("woff"), url("../fonts/uniqlo/UniqloBoldRounded.ttf") format("truetype"), url("../fonts/uniqlo/UniqloBoldRounded.svg#HelveticaNeue") format("svg");
  font-style: bold;
}

/* line 3, ../sass/_uniqloElements.scss */
.button01 a, .button02 a, .button03 a, .button04 a, .button05 a, .button06 a, .button07 a, .button08 a, .button09 a, .button10 a, .button11 a, .button12 a, .button13 a, .button14 a, .button15 a, .button16 a, .button17 a, .button18 a, .button19 a, .button20 a, .button21 a, .button22 a, .button23 a, .button24 a, .button25 a, .button26 a, .button27 a, .button28 a, .button29 a, .button30 a {
  text-decoration: none !important;
  font: 12px dinprobold;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 5px;
}

/* line 13, ../sass/_uniqloElements.scss */
.button01 a, .button02 a, .button03 a, .button04 a, .button25 a {
  color: #FFF !important;
  border: 2px solid #000;
  background-color: #000;
}

/* line 20, ../sass/_uniqloElements.scss */
.button05 a, .button06 a, .button07 a, .button08 a, .button26 a {
  color: #000 !important;
  border: 2px solid #000;
  background-color: #FFF;
}

/* line 27, ../sass/_uniqloElements.scss */
.button09 a, .button10 a, .button11 a, .button12 a, .button27 a {
  color: #FD1C24 !important;
  border: 2px solid #FD1C24;
  background-color: #FFF;
}

/* line 34, ../sass/_uniqloElements.scss */
.button13 a, .button14 a, .button15 a, .button16 a, .button28 a {
  color: #000 !important;
  border: 2px solid #000;
  background-color: rgba(255, 255, 255, 0);
}

/* line 41, ../sass/_uniqloElements.scss */
.button17 a, .button18 a, .button19 a, .button20 a, .button29 a {
  color: #FFF !important;
  border: 2px solid #FFF;
  background-color: rgba(255, 255, 255, 0);
}

/* line 48, ../sass/_uniqloElements.scss */
.button21 a, .button22 a, .button23 a, .button24 a, .button30 a {
  color: #FD1C24 !important;
  border: 2px solid #FD1C24;
  background-color: rgba(255, 255, 255, 0);
}

/* line 56, ../sass/_uniqloElements.scss */
.button01 a:hover {
  color: #000 !important;
  border-color: #000;
  background-color: #FFF;
}

/* line 64, ../sass/_uniqloElements.scss */
.button02 a:hover, .button12 a:hover, .button18 a:hover, .button22 a:hover {
  color: #000 !important;
  background-color: rgba(255, 255, 255, 0);
  border-color: #000;
}

/* line 72, ../sass/_uniqloElements.scss */
.button03 a:hover, .button07 a:hover, .button15 a:hover, .button19 a:hover, .button23 a:hover {
  color: #FFF !important;
  background-color: #FD1C24;
  border-color: #FD1C24;
}

/* line 80, ../sass/_uniqloElements.scss */
.button04 a:hover, .button08 a:hover, .button16 a:hover, .button20 a:hover {
  color: #FD1C24 !important;
  background-color: rgba(255, 255, 255, 0);
  border-color: #FD1C24;
}

/* line 89, ../sass/_uniqloElements.scss */
.button05 a:hover, .button11 a:hover, .button13 a:hover, .button17 a:hover, .button21 a:hover {
  color: #FFF !important;
  background-color: #000;
  border-color: #000;
}

/* line 97, ../sass/_uniqloElements.scss */
.button06 a:hover, .button10 a:hover, .button14 a:hover, .button24 a:hover {
  color: #FFF !important;
  border-color: #FFF;
  background-color: rgba(255, 255, 255, 0);
}

/* line 105, ../sass/_uniqloElements.scss */
.button09 a:hover {
  color: #FFF !important;
  border-color: #FD1C24;
  background-color: #FD1C24;
}

/* line 11, ../sass/uqeuL1new.scss */
.container {
  display: block;
}
/* line 13, ../sass/uqeuL1new.scss */
.container .l1C10, .container .l1C25 {
  float: left;
}
/* line 16, ../sass/uqeuL1new.scss */
.container .blLeft {
  margin-right: 16px;
}
/* line 19, ../sass/uqeuL1new.scss */
.container .l1CatHead {
  margin-top: 15px;
}

/* line 44, ../sass/uqeuL1new.scss */
.l1C10 {
  display: block;
  box-sizing: border-box;
  width: 228px;
  height: 228px;
  border-top: 4px solid #FD1C24;
  background: #FFF;
}
/* line 51, ../sass/uqeuL1new.scss */
.l1C10 a {
  color: #000;
  text-decoration: none;
}
/* line 55, ../sass/uqeuL1new.scss */
.l1C10 .l1C10Title {
  display: block;
  height: 69px;
}
/* line 58, ../sass/uqeuL1new.scss */
.l1C10 .l1C10Title h2 {
  display: table-cell;
  width: 228px;
  height: 69px;
  text-align: center;
  vertical-align: middle;
  font: 18px uniqlobold, uniqloboldregular, arial, sans-serif;
}
/* line 68, ../sass/uqeuL1new.scss */
.l1C10.ru h2 {
  font: 18px dinprobold, arial, sans-serif;
}
/* line 72, ../sass/uqeuL1new.scss */
.l1C10 .l1C10Content {
  width: 228px;
  height: 155px;
  position: relative;
  overflow: hidden;
}
/* line 77, ../sass/uqeuL1new.scss */
.l1C10 .l1C10Content.img {
  display: block;
}
/* line 80, ../sass/uqeuL1new.scss */
.l1C10 .l1C10Content.socicons {
  margin-top: -4px;
}
/* line 82, ../sass/uqeuL1new.scss */
.l1C10 .l1C10Content.socicons .sociRow {
  display: table;
  border-spacing: 9px 0;
  padding-top: 9px;
  margin: 0 auto;
}
/* line 87, ../sass/uqeuL1new.scss */
.l1C10 .l1C10Content.socicons .sociRow a {
  display: table-cell;
  width: 64px;
  height: 64px;
}
/* line 91, ../sass/uqeuL1new.scss */
.l1C10 .l1C10Content.socicons .sociRow a img {
  -webkit-transition: border-radius .2s;
  transition: border-radius .2s;
}
/* line 95, ../sass/uqeuL1new.scss */
.l1C10 .l1C10Content.socicons .sociRow a:hover img {
  border-radius: 50%;
}
/* line 101, ../sass/uqeuL1new.scss */
.l1C10 .l1C10Content.app {
  display: table;
}
/* line 103, ../sass/uqeuL1new.scss */
.l1C10 .l1C10Content.app a {
  display: table-cell;
  width: 114px;
  height: 155px;
}
/* line 107, ../sass/uqeuL1new.scss */
.l1C10 .l1C10Content.app a img {
  width: 114px;
  height: 155px;
}
/* line 113, ../sass/uqeuL1new.scss */
.l1C10 .l1C10Content .l1C10En {
  box-sizing: border-box;
  width: 228px;
  height: 50px;
  position: absolute;
  top: 106px;
  left: 0;
  background: #000;
  display: block;
  padding: 0 10px;
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -o-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 123, ../sass/uqeuL1new.scss */
.l1C10 .l1C10Content .l1C10En h3 {
  margin-top: 13px;
  font: 10px dinprobold, arial, sans-serif;
  color: #FFF;
  text-align: center;
}
/* line 133, ../sass/uqeuL1new.scss */
.l1C10 .l1C10Content:hover .l1C10En {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}
/* line 137, ../sass/uqeuL1new.scss */
.l1C10 .l1C10Content.newsFeed {
  overflow: hidden;
}
/* line 139, ../sass/uqeuL1new.scss */
.l1C10 .l1C10Content.newsFeed ul {
  list-style: none;
}
/* line 142, ../sass/uqeuL1new.scss */
.l1C10 .l1C10Content.newsFeed ul li a {
  display: table-cell;
  padding: 5px 20px;
  font: 13px dinpromedium, dinpro, arial, sans-serif;
  color: #000;
  background: url(/custom/img/obj_company_arrow_black.gif) no-repeat;
  background-position: 10px 50%;
}
/* line 149, ../sass/uqeuL1new.scss */
.l1C10 .l1C10Content.newsFeed ul li a:hover {
  color: #fd1c24;
  background: url(/custom/img/obj_company_arrow_red.gif) no-repeat;
  background-position: 10px 50%;
}

/* line 161, ../sass/uqeuL1new.scss */
.l1C25Contain {
  float: left;
  margin: 0 0 15px 0;
}
/* line 164, ../sass/uqeuL1new.scss */
.l1C25Contain .l1C25 {
  float: left;
  display: block;
  box-sizing: border-box;
  width: 472px;
  height: 269px;
  background: #FFF;
}
/* line 171, ../sass/uqeuL1new.scss */
.l1C25Contain .l1C25.l1C25FB {
  border-top: 4px solid #3b5a9a;
}
/* line 175, ../sass/uqeuL1new.scss */
.l1C25Contain .l1C25.l1C25FB .l1C25Title h2 a:hover {
  color: #3b5a9a;
}
/* line 181, ../sass/uqeuL1new.scss */
.l1C25Contain .l1C25.l1C25WN, .l1C25Contain .l1C25.l1C25CP {
  border-top: 4px solid #000;
}
/* line 185, ../sass/uqeuL1new.scss */
.l1C25Contain .l1C25.l1C25WN .l1C25Title h2 a:hover, .l1C25Contain .l1C25.l1C25CP .l1C25Title h2 a:hover {
  color: #fd1c24;
}
/* line 191, ../sass/uqeuL1new.scss */
.l1C25Contain .l1C25 a {
  color: #000;
  text-decoration: none;
}
/* line 195, ../sass/uqeuL1new.scss */
.l1C25Contain .l1C25 .l1C25Title {
  display: block;
  height: 69px;
}
/* line 198, ../sass/uqeuL1new.scss */
.l1C25Contain .l1C25 .l1C25Title h2 {
  display: table-cell;
  width: 472px;
  height: 69px;
  text-align: center;
  vertical-align: middle;
  font: 18px uniqlobold, uniqloboldregular, arial, sans-serif;
}
/* line 210, ../sass/uqeuL1new.scss */
.l1C25Contain .l1C25.ru .l1C25Title h2 a {
  font-family: dinprobold, arial, sans-serif;
}
/* line 217, ../sass/uqeuL1new.scss */
.l1C25Contain .l1C25.l1C25FB .l1C25Content, .l1C25Contain .l1C25.l1C25WN .l1C25Content {
  width: 472px;
  height: 200px;
  position: relative;
  overflow: hidden;
}
/* line 223, ../sass/uqeuL1new.scss */
.l1C25Contain .l1C25.l1C25FB .l1C25Content ul li, .l1C25Contain .l1C25.l1C25WN .l1C25Content ul li {
  margin: 10px 0;
  max-height: 32px;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 228, ../sass/uqeuL1new.scss */
.l1C25Contain .l1C25.l1C25FB .l1C25Content ul li a, .l1C25Contain .l1C25.l1C25WN .l1C25Content ul li a {
  box-sizing: border-box;
  display: table-cell;
  font: 13px dinpromedium, dinpro, arial, sans-serif;
  line-height: 16px;
  padding: 0 10px 0 25px;
  max-height: 32px;
  width: 472px;
  background: url(../img/obj_company_arrow_black.gif) no-repeat;
  background-position: 10px 50%;
}
/* line 238, ../sass/uqeuL1new.scss */
.l1C25Contain .l1C25.l1C25FB .l1C25Content ul li a:hover, .l1C25Contain .l1C25.l1C25WN .l1C25Content ul li a:hover {
  color: #fd1c24;
  background: url(../img/obj_company_arrow_red.gif) no-repeat;
  background-position: 10px 50%;
}
/* line 249, ../sass/uqeuL1new.scss */
.l1C25Contain .l1C25.l1C25CP .l1C25Content {
  width: 472px;
  height: 200px;
  position: relative;
  overflow: hidden;
}
/* line 255, ../sass/uqeuL1new.scss */
.l1C25Contain .l1C25.l1C25CP .l1C25Content ul li {
  margin: 5px 0;
  box-sizing: border-box;
  font: 13px dinpromedium, dinpro, arial, sans-serif;
  line-height: 16px;
  padding: 0 10px 0 25px;
  width: 472px;
  background: url(../img/obj_company_arrow_black.gif) no-repeat;
  background-position: 10px 50%;
}
/* line 269, ../sass/uqeuL1new.scss */
.l1C25Contain .l1C25.l1C25YT .l1C25Content {
  margin: 4px;
}

/* line 276, ../sass/uqeuL1new.scss */
.l1CatHead {
  float: left;
  display: block;
  width: 960px;
  height: 56px;
  background: #FFF;
  margin: 0 0 15px 0;
}
/* line 283, ../sass/uqeuL1new.scss */
.l1CatHead h3 {
  display: table-cell;
  vertical-align: middle;
  height: 56px;
  padding-left: 15px;
  font: 30px uniqlobold, uniqloboldregular, arial, sans-serif;
  color: #000;
}
/* line 292, ../sass/uqeuL1new.scss */
.l1CatHead.ru h3 {
  font: 30px dinprobold, arial, sans-serif;
}
/* line 296, ../sass/uqeuL1new.scss */
.l1CatHead p {
  display: table-cell;
  height: 56px;
  vertical-align: middle;
  font: 12px dinprobold, arial, sans-serif;
  padding-left: 15px;
}
/* line 303, ../sass/uqeuL1new.scss */
.l1CatHead.headCorp {
  height: 10px;
  background: #fd1c24;
}
