@charset "UTF-8";
/*
 *フォント閉店
 */
@font-face {
	font-family: 'Uniqlo Pro Regular';
	font-style: normal;
	font-weight: 400;
	src: url("/jp/fonts/uniqloproregular-webfont.eot");
	src: url("/jp/fonts/uniqloproregular-webfont.eot?#iefix") format("embedded-opentype"), url("/jp/fonts/uniqloproregular-webfont.woff") format("woff"), url("/jp/fonts/uniqloproregular-webfont.ttf") format("truetype"), url("/jp/fonts/uniqloproregular-webfont.svg#uniqlo_proregular") format("svg");
}

@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: "Uniqlo Pro Light";
  src: url("/jp/fonts/UniqloProLight.woff") format("woff");
}

@font-face {
	font-family: uniqlo-icons;
	src: url(/jp/fonts/icomoon1.eot);
	src: url("/jp/fonts/icomoon1.eot?#iefix"), url(/jp/fonts/icomoon1.woff) format("woff"), url(/jp/fonts/icomoon1.ttf) format("truetype"), url(/jp/fonts/icomoon1.svg#icomoon) format("svg");
	font-weight: 400;
	font-style: normal;
}
.multi-font {
	font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", 游ゴシック, "Yu Gothic", 游ゴシック体, YuGothic, メイリオ, Meiryo, sans-serif;
}
.uni-font {
	font-family: 'Uniqlo Pro Regular', 'News Cycle';
	font-size: 1.3em;
	position: relative;
	bottom: -1px;
}
#container span.uniqlo_font, #container span.uniqlo_font_5-digit {
	font: 14px 'Uniqlo Pro Regular', 'News Cycle';
	letter-spacing: 0.03em;
}
/*
 *基本設定
 */
html body {
	background: #fff;
}
body {
	overflow-x: hidden;
}
#container {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	color: #1b1b1b;
}
#container .content_wrap {
	width: 940px;
	margin: 0 auto;
}
/*
 *固定メニュー
 */
.topics_column {
	margin: 34px 0px 52px 0px;
}
.topics {
	position: relative;
	background-color: #fff;
	float: left;
	width: 210px;
	height: 103px;
	text-align: center;
	margin-left: 25px;
}
.topics:before {
	content: "";
	display: block;
 *display: inline;
 *zoom: 1;
	background: #dadada;
	width: 1px;
	height: 14px;
	position: absolute;
	left: -17px;
	top: 28px;
}
.topics:first-child:before {
	display: none;
}
.topics:first-child {
	margin-left: 13px;
}
.topics.largestoreitem {
	letter-spacing: -1px;
}
.topics.largestoreitem .title, .topics.largestoreitem .gender {
	letter-spacing: 0px;
}
.topics span {
	font-size: 12px;
	margin: 10px 0 -6px;
	text-align: center;
	display: inline-block;
}
.topics span.title {
	font-size: 18px;
	height: 24px;
	font-weight: bold;
	margin-top: 20px;
}
.topics .gender, .topics .gender_tab {
	position: absolute;
	bottom: 0px;
	padding: 0;
	z-index: 100;
}
.gender li.women {
	border-bottom: 2px solid #dadada;
}
.gender li.men {
	border-bottom: 2px solid #dadada;
}
.gender li.kids {
	border-bottom: 2px solid #dadada;
}
.gender li.girls {
	border-bottom: 2px solid #dadada;
}
.gender li.boys {
	border-bottom: 2px solid #dadada;
}
.gender li.baby {
	border-bottom: 2px solid #dadada;
}
.gender li {
	display: block;
	float: left;
	height: 25px;
	text-align: center;
	margin: 0 8px;
}
.gender li a {
	font-family: 'Uniqlo Pro Regular', 'News Cycle';
	height: 13px;
	padding-bottom: 5px;
	padding-top: 10px;
	text-align: center;
	font-size: 16px;
	line-height: 18px;
	display: inline;
	letter-spacing: 0.02em;
}
.topics_gender_none {
	width: 145px !important;
	margin-left: 25px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #dadada;
}
/*
 *Special
 */
.special_column {
	margin-bottom: 60px;
}
.special_column .special_item {
	float: left;
	margin-left: 20px;
}
.special_column .special_item:first-child {
	margin-left: 0px;
}
/*
 *GoToTop
 */
#container .gototop {
	height: 80px;
	margin-right: 0px;
	margin-bottom: 0px;
	position: fixed;
	right: 0;
	bottom: 0;
	display: none;
	z-index: 300;
}
#container .gototop .inner {
	text-align: right;
	line-height: 0;
}
#container .gototop .inner.fixed {
	display: none;
	position: fixed;
	bottom: 0;
	right: 50%;
	z-index: 100;
	width: 480px;
	margin-right: -480px;
}
#container .gototop .inner img {
	cursor: pointer;
}
.androidTab .contentCrossFade > a > img, .ipad .contentCrossFade > a > img {
	opacity: 1 !important;
}
#container .recommend {
	margin-bottom: 50px;
}
/*
 *TPU
 */
.tpu {
	width: 960px;
}
.tpu img {
	width: 100%;
	height: auto;
}
.tpu .main_item {
	height: 612px;
	width: 460px;
	margin-right: 20px;
	float: left;
}
.tpu .sub_item {
	height: 612px;
	width: 480px;
	float: left;
}
.tpu .sub_item a {
	height: 291px;
	width: 220px;
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
	display: block;
}
.tpu .image {
	margin-bottom: 12px;
}
.tpu .main_item .image {
	margin-bottom: 17px;
}
.tpu .info .head {
	font-size: 14px;
	font-family: 'Uniqlo Pro Regular', 'News Cycle';
	color: #378694;
	line-height: 1em;
	margin-bottom: 7px;
}
#container .tpu .info .head .gender_flag {
	color: #ababab;
	margin-left: 10px;
}
.tpu .info .title {
	font-size: 13px;
	line-height: 1.5;
	margin-bottom: 9px;
	font-weight: bold;
}
.tpu .info .description {
	font-size: 13px;
	line-height: 1.5;
}
/*
 *LifeWear
 */
.lifewear {
	float: left;
	display: block;
	width: 177px;
}
.lifewear > div {
	height: 273px;
	background-color: #ffffff;
	position: relative;
}
.lifewear > div > a {
	display: block;
	height: 273px;
}
.lifewear > div img {
	margin: 10px;
	display: inline-block;
}
.lifewear > div:first-child {
	height: 273px;
	margin-bottom: 6px;
}
.lifewear .video {
	position: absolute;
	top: 10px;
	left: 10px;
}
.lifewear .txt {
	position: absolute;
	top: 148px;
	color: #585858;
	margin: 0 14px;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
}
.lifewear .txt .attention {
	border: 1px #959595 solid;
	padding: 6px 15px 6px 6px;
	width: 143px;
	font-size: 12px;
	text-align: center;
	font-weight: normal;
	position: absolute;
	margin: 0 auto;
	bottom: -48px;
}
.lifewear a:hover .txt {
	color: #378694;
}
#container .lifewear .img {
	position: relative;
}
#container .lifewear .img .play_back_movie {
	position: absolute;
	top: 67px;
	left: 61px;
	visibility: hidden;
}
#container .lifewear a:hover .play_back_movie {
	visibility: visible;
}
/*
 *ランキング
 */
#container .ranking {
	position: relative;
}
#container .ranking a {
	color: #1b1b1b;
}
#container .ranking a:hover {
	text-decoration: none;
	color: #1b1b1b;
}
#container .lineupitem ul {
	margin: 0;
	padding: 0;
	border-collapse: separate;
	border-spacing: 0px 0;
}
#container .lineupitem li {
	list-style-type: none;
	display: table-cell;
	padding-right: 20px;
	zoom: 1;
	width: 172px;
}
#container .ranking .lineupitem.active {
	display: block;
}
#container .lineupitem .lineupitem.active .item {
	display: block;
}
#container .ranking .lineupitem li a {
	width: 172px;
	display: block;
}
#container .ranking .lineupitem li a > img {
	width: 100%;
	height: auto;
}
#container .lineupitem li:last-child {
	padding-right: 0;
}
#container .lineupitem .ranking_no {
	margin-bottom: 20px;
	display: block;
	width: 30px;
	height: 30px;
}
#container .lineupitem li a > img {
  	margin-bottom: 12px;
}
#container .lineupitem .title {
	display: block;
	margin-top: 7px;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 4px;
	line-height: 24px;
}
#container .lineupitem .description {
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
	line-height: 18px;
}
#container .lineupitem .info .item {
	display: block;
	font-size: 11px;
	color: #1b1b1b;
	position: relative;
}
#container .lineupitem .info .item .gender {
	display: block;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 4px;
	font-family: 'Uniqlo Pro Light', 'News Cycle';
}
#container .lineupitem .info .item .size {
	display: block;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 4px;
	position: absolute;
	right: 0;
	top: 0;
	font-family: 'Uniqlo Pro Light', 'News Cycle';
}

#container .lineupitem .info .item.item--size-smaill .gender,
#container .lineupitem .info .item.item--size-smaill .size {
  line-height: 17px;
}

#container .lineupitem .info .item.item--size-smaill .size {
  font-size: 12px;
}
#container .lineupitem .info .item .item_name {
    display: block;
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
}
#container .lineupitem .info .item .item_price {
	display: block;
	margin-top: 0px;
	margin-bottom: 4px;
	font-family: 'Uniqlo Pro Regular', 'News Cycle';
	font-size: 24px;
	line-height: 28px;
	letter-spacing: 0.025em;
}
#container .lineupitem .info .item.item--limited .item_price, #container .lineupitem .info .item.item--limited .item-annotation {
	color: #f00;
}
#container .lineupitem .info .item .item_price .price-tax {
	font-size: 10px;
	color: #7d7d7d;
	font-weight: normal;
}
#container .lineupitem .info .item .flag {
    display: block;
    margin-bottom: 4px;
    line-height: 18px;
    color: #7d7d7d;
    font-size: 14px;
}
#container .lineupitem .info .item .flag.red {
	color: #f00;
}
#container .lineupitem .info .item .item_star {
    display: block;
    margin-top: 0px;
    position: relative;
    height: 16px;
    width: 80px;
    overflow: hidden;
}
#container .lineupitem .info .item .item_star img {
	position: absolute;
	top: 0;
}
#container .lineupitem .info .item .item_star.star-50 img {
	top: 0;
}
#container .lineupitem .info .item .item_star.star-45 img {
	top: -16px;
}
#container .lineupitem .info .item .item_star.star-40 img {
	top: -32px;
}
#container .lineupitem .info .item .item_star.star-35 img {
	top: -48px;
}
#container .lineupitem .info .item .item_star.star-30 img {
	top: -64px;
}
#container .lineupitem .info .item .item_star.star-25 img {
	top: -80px;
}
#container .lineupitem .info .item .item_star.star-20 img {
	top: -96px;
}
#container .lineupitem .info .item .item_star.star-15 img {
	top: -112px;
}
#container .lineupitem .info .item .item_star.star-10 img {
	top: -128px;
}
#container .lineupitem .info .item .item_star.star-5 img {
	top: -144px;
}
#container .lineupitem .info .item .item_star.star-0 img {
	top: -160px;
}
#container .lineupitem .info .item .item_star .uni-product-rating-star:after {
	content: "\e900";
	font-size: 12px;
	font-family: uniqlo-icons;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: #dadada;
}
#container .lineupitem .info .item .item_star .uni-product-rating-filled-stars-container, #container .lineupitem .info .item .item_star .uni-product-rating-empty-stars-container {
	display: block;
	white-space: nowrap;
}
#container .lineupitem .info .item .item_star .uni-product-rating-filled-stars-container {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}
#container .lineupitem .info .item .item_star.star-0_5 .uni-product-rating-filled-stars-container {
	width: 6px;
}
#container .lineupitem .info .item .item_star.star-1_0 .uni-product-rating-filled-stars-container {
	width: 13px;
}
#container .lineupitem .info .item .item_star.star-1_5 .uni-product-rating-filled-stars-container {
	width: 22px;
}
#container .lineupitem .info .item .item_star.star-2_0 .uni-product-rating-filled-stars-container {
	width: 28px;
}
#container .lineupitem .info .item .item_star.star-2_5 .uni-product-rating-filled-stars-container {
	width: 37px;
}
#container .lineupitem .info .item .item_star.star-3_0 .uni-product-rating-filled-stars-container {
	width: 44px;
}
#container .lineupitem .info .item .item_star.star-3_5 .uni-product-rating-filled-stars-container {
	width: 53px;
}
#container .lineupitem .info .item .item_star.star-4_0 .uni-product-rating-filled-stars-container {
	width: 58px;
}
#container .lineupitem .info .item .item_star.star-4_5 .uni-product-rating-filled-stars-container {
	width: 69px;
}
#container .lineupitem .info .item .item_star.star-5_0 .uni-product-rating-filled-stars-container {
	width: 75px;
}
#container .lineupitem .info .item .item_star .uni-product-rating-filled-stars-container .uni-product-rating-star:after {
	color: #EBBE00;
}
/*
 *Tab
 */
#container .gender_tab {
	left: 0;
	top: -32px;
	height: 32px;
	font-family: 'Uniqlo Pro Regular', 'News Cycle';
	color: #7d7d7d;
	font-size: 16px;
	text-align: center;
	border-bottom: 1px solid #dadada;
	padding-left: 15px;
}
#container .gender_tab li {
	display: block;
}
#container .gender_tab {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 100;
}
#container .gender_tab a {
	color: #7d7d7d;
}
#container .gender_tab a:hover {
	color: #378694;
}
#container .gender_tab .women.active {
	border-bottom: 3px solid #378694;
	color: #1b1b1b;
}
#container .gender_tab .women.active a {
	color: #1b1b1b;
}
#container .gender_tab .men.active {
	border-bottom: 3px solid #378694;
	color: #1b1b1b;
}
#container .gender_tab .men.active a {
	color: #1b1b1b;
}
#container .gender_tab .kids.active {
	border-bottom: 3px solid #378694;
	color: #1b1b1b;
}
#container .gender_tab .kids.active a {
	color: #1b1b1b;
}
#container .gender_tab .kidsbaby.active {
	border-bottom: 3px solid #378694;
	color: #1b1b1b;
}
#container .gender_tab .kidsbaby.active a {
	color: #1b1b1b;
}
#container .gender_tab .girls.active {
	border-bottom: 3px solid #ff6699;
	color: #1b1b1b;
}
#container .gender_tab .boys.active {
	border-bottom: 3px solid #54b2ef;
	color: #1b1b1b;
}
#container .gender_tab .boys.active a {
	color: #1b1b1b;
}
#container .gender_tab .baby.active {
	border-bottom: 3px solid #99cc00;
	color: #1b1b1b;
}
#container .gender_tab .baby.active a {
	color: #1b1b1b;
}
#container .gender_tab li {
	box-sizing: border-box;
	display: block;
	float: left;
	height: 32px;
	margin-right: 60px;
}
#container .gender_tab li:last-child {
	border-right: none;
	margin-right: 0px;
}
#container .gender_tab li a {
	padding-top: 0;
	text-align: center;
	display: block;
	box-sizing: border-box;
}
#container .gender_tab li a img {
	vertical-align: top;
	margin: 0 auto;
}
/*
 *BxSlider
 */
#container .bx-viewport {
	border: none;
	box-shadow: none;
	left: 0;
	background: none;
	overflow-x: hidden;
}
#container .bx-wrapper .bx-pager {
	padding-top: 0px;
	bottom: -8px;
}
#container .lineupitem.slider li {
	display: block;
	padding-right: 0px;
}
#container .col4_slider .bx-prev, #container .col4_slider .bx-next {
	top: 65px !important;
}
.section_wrap.col2 .slider_col2 {
	margin-bottom: 80px;
}
.section_wrap.col2 .slider .hero_content, .section_wrap.col3 .slider .hero_content {
	margin-left: 0 !important;
}
.section_wrap.col2 .slider .hero_content > a, .section_wrap.col2 .slider .hero_content > img, .section_wrap.col3 .slider .hero_content > a, .section_wrap.col3 .slider .hero_content > img {
	margin: 0 !important;
}
.section_wrap .slider_col2 .bx-prev, .section_wrap .slider_col2 .bx-next {
	top: 238px !important;
}
.section_wrap .col3_slider .bx-prev, .section_wrap .col3_slider .bx-next, .section_wrap .slider_col3 .bx-prev, .section_wrap .slider_col3 .bx-next {
	top: 90px !important;
}
/*
 *Information
 */
#container .special {
	margin: -10px 0 0 0;
	width: 940px;
	margin-bottom: 50px;
}
#container .special .specialBxSlider .inner {
	position: relative;
}
#container .special .specialBxSlider .inner span {
	width: 100%;
	display: inline-block;
	margin: 0;
}
#container .special .specialBxSlider .inner span.slide_image {
	line-height: 0;
	text-align: center;
}
#container .special .specialBxSlider .inner.r2 {
	position: relative;
	margin-bottom: 0;
	background-color: #FFF;
}
#container .special .specialBxSlider .inner.r2 {
	margin-bottom: 0;
}
#container .special .specialBxSlider .inner.r2:first-child {
	margin-bottom: 15px;
}
#container .special .bx-prev {
	top: 114px;
	left: -43px;
}
#container .special .bx-next {
	top: 114px;
	right: -43px;
}
#container .bx-wrapper {
	margin-bottom: 5px;
}
#container .bx-viewport {
	border: none;
	box-shadow: none;
	left: 0;
	background: none;
}
#container .bx-controls-direction .bx-prev {
	position: absolute;
	top: 50%;
	margin-top: -33px;
	left: -34px;
	background: url(/jp/images/top/160722/top_back_160722.png) no-repeat;
	background-position: left center;
	width: 34px;
	height: 66px;
	z-index: 1;
}
#container .bx-controls-direction .bx-next {
	position: absolute;
	top: 50%;
	margin-top: -33px;
	right: -34px;
	background: url(/jp/images/top/160722/top_next_160722.png) no-repeat;
	background-position: right center;
	width: 34px;
	height: 66px;
	z-index: 1;
}
#container .info_line {
	width: 929px;
	height: 1px;
	background-color: #d5d5d5;
	margin: 30px auto;
}
#container .infomation_attention {
	margin: 25px 0 0;
}
#container .info_other {
	font-weight: bold;
}
#container .info_other .other {
	float: left;
	width: 320px;
}
#container .info_other .info_other_SNS_gu {
	float: left;
	width: 620px;
}
#container .info_other .info_other_group {
	float: right;
	width: 620px;
}
#container .info_other .info_other_SNS_gu > span {
	display: block;
	margin-top: 25px;
	margin-bottom: 15px;
	line-height: 1em;
}
#container .info_other .other > ul, #container .info_other .info_other_SNS_gu > ul {
	border-top: #1b1b1b solid 2px;
	float: left;
	width: 300px;
	margin-right: 20px;
}
#container .info_other .info_other_SNS_gu > ul.info_other_SNS_container {
	margin-right: 0;
}
#container .info_other .other > ul li, #container .info_other .info_other_SNS_gu > ul li {
	border-bottom: 1px solid #ababab;
}
#container .info_other .info_other_SNS_gu > ul.info_other_SNS_container li {
	padding: 25px 0;
	height: 91px;
}
#container .info_other .info_other_SNS_gu > ul.info_other_SNS_container .info_other_SNS_container_title {
	margin-bottom: 15px;
}
#container .info_other .info_other_group .info_other_group_title {
	padding-top: 50px;
	padding-bottom: 18px;
	line-height: 20px;
}
#container .info_other .other > ul li a, #container .info_other .info_other_SNS_gu > ul li a {
	padding: 25px 0;
	display: block;
	position: relative;
	height: 20px;
}
#container .info_other .info_other_SNS_gu > ul li a.info_other_SNS_icons {
	display: inline;
}
#container .info_other .other > ul li a:after, #container .info_other .info_other_SNS_gu > ul li a:after {
	font-family: uniqlo-icons;
	display: inline-block;
	font-size: 20px;
	text-align: center;
	content: "\e924";
	color: #ababab;
	position: absolute;
	top: 50%;
	right: 0px;
	margin-top: -10px;
}
#container .info_other .info_other_SNS_gu > ul li a.info_other_SNS_icons:after {
	content: "";
}
#container .info_other .info_other_group .info_other_group_anchor {
	display: inline-block;
	margin-right: 45px;
	font-size: 10px;
}
#container .info_other .info_other_group .info_other_group_name {
	display: block;
	line-height: 1;
	padding-top: 6px;
}
/*
 *CSR
 */
.section_wrap > .fr-image-plus-text-grid {
	margin-bottom: 20px;
}
.section_wrap > .fr-image-plus-text-grid .item {
	float: left;
	margin-left: 20px;
	position: relative;
	width: 300px;
}
.section_wrap > .fr-image-plus-text-grid .item:first-child {
	margin-left: 0;
}
.section_wrap > .fr-image-plus-text-grid .item .image {
	margin-bottom: 17px;
}
.section_wrap > .fr-image-plus-text-grid .item .head {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 4px;
	color: #ababab;
}
.section_wrap > .fr-image-plus-text-grid .item .head.teal {
	color: #378694;
}
.section_wrap > .fr-image-plus-text-grid .item .title {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 9px;
}
.section_wrap > .fr-image-plus-text-grid .item .description {
	font-size: 13px;
	margin-bottom: 17px;
	line-height: 1.5;
}
.section_wrap > .fr-image-plus-text-grid .item .link {
	text-decoration: underline;
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 12px;
}
.info_csr .fr-image-plus-text-grid .item {
	width: 100px;
}
.info_csr .fr-image-plus-text-grid .item .image {
	margin-bottom: 12px;
}
.info_csr .fr-image-plus-text-grid .item .title {
	font-size: 10px;
	margin-bottom: 0;
}
/*
 *HeroAreaSlider
 */
#container .mainBxSlider {
	height: 470px;
	background: url(/jp/images/top/z_02/icon/loader.gif) center center no-repeat #fff;
	overflow: hidden;
}
#container .content_wrap > .main .bx-wrapper img, #container .content_wrap > .main .bx-wrapper area, #container .content_wrap > .main .bx-wrapper map {
	border: none;
	outline: none;
}
#container .content_wrap > .main .bx-wrapper ul.btnArea {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
#container .content_wrap > .main .bx-wrapper ul.btnArea li {
	list-style-type: none;
	display: table-cell;
	width: 75px;
	height: 75px;
}
#container .content_wrap > .main .bx-wrapper .bx-controls {
	height: 5px;
}
#container .content_wrap > .main .bx-wrapper .bx-controls .bx-prev {
	top: 180px;
	left: -40px;
	height: 40px;
	background: url(/jp/images/top/161025/back.jpg) no-repeat center;
}
#container .content_wrap > .main .bx-wrapper .bx-controls .bx-next {
	top: 180px;
	right: -40px;
	height: 40px;
	background: url(/jp/images/top/161025/next.jpg) no-repeat center;
}
#container #ut .col4_slider .bx-prev, #container #ut .col4_slider .bx-next {
	top: 145px !important;
}
/*
 *Footer
 */
#container .infomation_jasrac {
	text-align: right;
	margin: 16px 0;
}
#footer {
	margin-top: 0px !important;
}
#container .scam {
	padding-bottom: 30px;
}
#container .scam > a {
	display: block;
	background: #fff;
	border: #eaeaea solid 1px;
	padding: 20px;
	position: relative;
}
#container .scam > a:after {
	font-family: uniqlo-icons;
	display: inline-block;
	font-size: 20px;
	text-align: center;
	content: "\e924";
	color: #ababab;
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -10px;
}
/*
 *既存コンテンツまま
 */
.bg_normal {
	clear: both;
	margin: 0 -500px;
	padding: 50px 500px;
}
.bg_color {
	background-color: #ebebeb;
	margin: 0 -500px;
	padding: 50px 500px 1px;
}
.bg_color_footer {
	background-color: #f4f4f4;
	margin: 0 -500px !important;
	padding: 52px 500px;
	width: 940px;
}
.bg_color_footer a {
	color: #1b1b1b;
}
.bg_color_footer a:hover {
	text-decoration: none;
	color: #1b1b1b;
}
#container .content_wrap > .main {
	position: relative;
	margin-bottom: 30px;
}
#container .over_bg_color {
	margin-top: 60px;
}
#container .over_bg_color a:hover {
	text-decoration: none;
}
/*
 *Utility
 */
#container .mt0 {
	margin-top: 0 !important;
}
.section_wrap {
	margin-bottom: 60px;
}
/*
 *header
 */
#container #head_wrap {
	width: 960px !important;
}
/*
 *クロスデバイス対応
 */
body.android, body.androidTab, body.ipad {
	overflow: hidden !important;
}
body.androidTab .bx-controls-direction, body.ipad .bx-controls-direction {
	display: none;
}
/*
*不明（削除検討）
*/
#container .gender a {
	text-decoration: none;
	color: #1b1b1b;
	outline: none;
}
#container .gender a:hover {
	color: #378694;
	text-decoration: none;
}

@media screen and (max-device-width: 1280px) {
html {
	overflow-x: hidden !important;
}
}
.clearfix, #container > .column, #container .video, #container .gender, #container .gender_tab, #container .lifewear, #container .ranking .item {
 *zoom: 1;
}
.clearfix:after, #container > .column:after, #container .topics_column:after, #container .column:after, #container .product:after, #container .txt_padding:after, #container .gender_tab:after, #container .bg_normal:after, #container .sec_title:after, #container .news_wrap:after, #container .ranking .tip.kidsbaby:after, #container .ranking .item.kidsbaby:after, #container .ranking ul li:after {
	content: "";
	display: table;
	clear: both;
}
.special_column:after, .section_wrap:after, .section_wrap > .col2:after, .section_wrap .hero_content:after, .section_wrap > .fr-image-plus-text-grid:after, .section_wrap .hero_content > .info_content .price_area .gender-color .color-tips:after, .section_wrap .hero_content > .info_content .price_area .fr-image-plus-text:after, .section_wrap > .fr-image-plus-text-grid.col2 .item .fr-image-plus-text:after, .tpu:after, .tpu .sub_item:after, #container .info_other:after, #container .info_other .other:after, .section_wrap .col2 .hero_content > .info_content .price_area.col2 .fr-price:after, .fr-image-plus-text-grid a:after {
	content: "";
	font-size: 0;
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
}
/*
 *171027 追加ここから
 */
.content_wrap a {
	display: block;
}
.lineupitem a:hover {
	text-decoration: none !important;
}
a:focus, *:focus {
	outline: none;
}
.uni-spacing-XXL {
	margin-bottom: 52px;
}
.uni-spacing-XXL:after {
	display: table;
	clear: both;
	content: '';
}
.uni-spacing-XL {
	margin-bottom: 40px;
}
.uni-spacing-XL:after {
	display: table;
	clear: both;
	content: '';
}
.uni-spacing-L {
	margin-bottom: 28px;
}
.uni-spacing-L:after {
	display: table;
	clear: both;
	content: '';
}
.uni-spacing-M {
	margin-bottom: 20px;
}
.uni-spacing-M:after {
	display: table;
	clear: both;
	content: '';
}
.uni-spacing-S {
	margin-bottom: 12px;
}
.uni-spacing-S:after {
	display: table;
	clear: both;
	content: '';
}
.uni-spacing-XS {
	margin-bottom: 10px;
}
.uni-spacing-XS:after {
	display: table;
	clear: both;
	content: '';
}
.uni-normalweight {
	font-weight: normal !important;
}
.uni-boldweight {
	font-weight: bold !important;
}
.uni-defaultcolor {
	color: #1b1b1b !important;
}
.uni-heading-h2 {
	height: 42px;
	position: relative;
	margin-bottom: 28px;
}
.uni-heading-h2__icon {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	float: left;
	height: 42px;
	margin-right: 20px;
}
.uni-heading-h2__icon + .uni-heading-h2__title {
	font-family: 'Uniqlo Pro Regular', 'News Cycle';
	font-weight: normal;
	font-size: 30px;
}
.uni-heading-h2__icon-img {
	display: inline-block;
	height: auto;
}
/*181207見出し幅追加*/
.uni-heading-h2__title {
	display: inline-block;
	float: left;
	font-size: 30px;
	font-weight: bold;
	line-height: 42px;
	width:80%;
}
.uni-heading-h2__lead {
	display: inline-block;
	float: left;
	font-size: 13px;
	padding-left: 20px;
	margin: 5px 0 5px 20px;
	border-left: 2px solid #1b1b1b;
	line-height: 32px;
}
.uni-heading-h2__leadbold {
	display: inline-block;
	float: left;
	padding-left: 5px;
	margin: 5px 0 5px 0;
	line-height: 32px;
	font-size: 18px;
	font-weight: bold;
}
.uni-heading-h2__anchor {
	display: inline-block;
	float: right;
	font-size: 12px;
	position: absolute;
	right: 0;
	display: inline-block !important;
	line-height: 42px;
	text-decoration: underline !important;
}
.uni-heading-h2__anchor:hover {
	text-decoration: none !important;
}
.uni-heading-h2 a {
	color: #1b1b1b;
}
.uni-bnr.col-1 .uni-bnr-item:after {
	display: table;
	clear: both;
	content: '';
}
.uni-bnr.col-1 .uni-bnr-img {
	float: left;
	width: 620px;
}
.uni-bnr.col-1 .uni-bnr-meta {
	float: right;
	width: 300px;
}
.uni-bnr.col-2 {
	margin: 0 -10px;
}
.uni-bnr.col-2:after {
	display: table;
	clear: both;
	content: '';
}
.uni-bnr.col-2 .uni-bnr-item {
	float: left;
	padding: 0 10px;
	box-sizing: border-box;
	width: 50%;
}
.uni-bnr.col-2 .uni-bnr-text {
	padding: 13px 0 13px 0;
}
.uni-bnr.col-2 .uni-bnr-info-item {
	margin-bottom: 0;
}
.uni-bnr-img__item {
	height: auto;
}
.uni-bnr-text {
 	padding: 0 0 20px 0;
}
.uni-bnr-text__lead {
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
}
.uni-bnr-text a {
	color: #1b1b1b;
}
.uni-bnr-text a:hover {
	text-decoration: none;
	color: #1b1b1b;
}
.uni-bnr-info-item {
	margin-bottom: 20px;
}
.uni-bnr-info-item--limited .uni-bnr-info__price, .uni-bnr-info-item--limited .uni-bnr-info__annotation {
	color: #ff0000;
}
.uni-bnr-info-item a {
	color: #1b1b1b;
}
.uni-bnr-info-item a:hover {
	text-decoration: none;
	color: #1b1b1b;
}
.uni-bnr-info__gender-size {
	margin-bottom: 4px;
	font-size: 14px;
	line-height: 1em;
	font-family: 'Uniqlo Pro Regular', 'News Cycle';
}
.uni-bnr-info-ctip {
	float: right;
}
.uni-bnr-info-ctip__item {
	float: left;
	width: 12px;
	height: 12px;
	background-size: cover;
	margin-left: 3px;
}
.uni-bnr-info-ctip__item--plus {
	float: left;
	width: 12px;
	height: 12px;
	margin-left: 3px;
	background: url(data:image/gif;base64,R0lGODlhFAAUAPAAAKurqwAAACH5BAEAAAEALAAAAAAUABQAAAIqjG+ggO2x2Jtx0mVfzW3z430QpkXmiabqyrbopYggKYefzeGZbvGw5CgAADs=) no-repeat center center;
	background-size: 80%;
}
.uni-bnr-info__name {
    margin-bottom: 4px;
    font-size: 16px;
    line-height: 22px;
}
.uni-bnr-info__price {
	font-size: 30px;
	display: block;
	font-family: 'Uniqlo Pro Regular', 'News Cycle';
	position: relative;
	line-height: 30px;
	letter-spacing: 0.025em;
}
.uni-bnr-info__tax {
	display: inline-block;
	font-size: 10px;
	color: #7d7d7d;
	line-height: 1em;
}
.uni-bnr-info__label-link {
	font-size: 13px;
	position: absolute;
	right: 0;
	bottom: 0;
	text-decoration: underline;
	color: #1b1b1b;
	line-height: 16px;
	font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", 游ゴシック, "Yu Gothic", 游ゴシック体, YuGothic, メイリオ, Meiryo, sans-serif;
	letter-spacing: 0;
}
.uni-bnr-info__annotation {
	font-size: 14px;
	line-height: 18px;
	font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", 游ゴシック, "Yu Gothic", 游ゴシック体, YuGothic, メイリオ, Meiryo, sans-serif;
	padding-top: 4px;
	letter-spacing: 0;
}
.uni-bnr-info__annotation--sub {
	font-size: 11px;
	line-height: 10px;
	color: #7d7d7d !important;
}
.uni-bnr-info.col-2 {
	margin: 0 -10px;
}
.uni-bnr-info.col-2:after {
	display: table;
	clear: both;
	content: '';
}
.uni-bnr-info.col-2 .uni-bnr-info-item {
	float: left;
	box-sizing: border-box;
	width: 50%;
	padding: 0 10px;
	margin-bottom: 0;
}
.uni-bnr-info.col-2 .uni-bnr-info__price {
	padding-bottom: 0px;
}
.uni-tab {
	margin-bottom: 58px;
}
.uni-tab-heading {
	width: 940px;
	height: 49px;
	border-bottom: 1px solid #dadada;
	box-sizing: border-box;
	margin-bottom: 28px;
}
.uni-tab-heading__items {
	padding: 0;
}
.uni-tab-heading__items.col-3 {
	padding: 0 5px;
}
.uni-tab-heading__items.col-3 .uni-tab-heading__item {
	width: 250px;
}
.uni-tab-heading__items:after {
	display: table;
	clear: both;
	content: '';
}
.uni-tab-heading__item {
    float: left;
    width: 25%;
    margin: 0;
}
.uni-tab-heading__item .uni-tab-heading__anchor {
	color: #ababab;
	display: block;
	padding: 0 0 20px 0;
	line-height: 24px;
	text-align: center;
	font-family: 'Uniqlo Pro Regular', 'News Cycle';
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0.02em;
}
.uni-tab-heading__item .uni-tab-heading__anchor--active {
	border-bottom: 4px solid #378694;
	color: #1b1b1b;
}
.uni-tab-heading__item .uni-tab-heading__anchor:hover {
	text-decoration: none;
	color: #1b1b1b;
}
.uni-tab-body {
	display: none;
}
.uni-tab-body--active {
	display: block;
}
.uni-col4img {
	box-sizing: border-box;
	border-left: 1px solid #dadada;
	border-top: 1px solid #dadada;
}
.uni-col4img:after {
	display: table;
	clear: both;
	content: '';
}
.uni-col4img__item {
	float: left;
	box-sizing: inherit;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	width: 25%;
}
.uni-col4img__img {
	width: 100%;
	height: auto;
}
.uni-col3img {
	box-sizing: border-box;
	border-left: 1px solid #dadada;
	border-top: 1px solid #dadada;
}
.uni-col3img:after {
	display: table;
	clear: both;
	content: '';
}
.uni-col3img__item {
	float: left;
	box-sizing: inherit;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	width: 33.3333%;
}
.uni-col3img__img {
	width: 100%;
	height: auto;
}
.uni-bnr-text__subtext {
	font-size: 14px;
	line-height: 18px;
	margin: 4px 0 4px 0;
}
.uni-bnr-info__name {
	font-weight: bold;
}
.uni-bnr-text__anchor > div:nth-child(3) {
	margin-top: 5px;
}
.uni-bnr-item {
	position: relative;
}
.uni-bnr-iptg {
}
.uni-bnr-iptg a:after {
	display: table;
	clear: both;
	content: '';
}
.uni-bnr-iptg a {
	color: #1b1b1b;
}
.uni-bnr-iptg a .uni-bnr-iptg-label {
	text-decoration: underline;
}
.uni-bnr-iptg a:hover {
	text-decoration: none;
}
.uni-bnr.col-1 .uni-bnr-iptg {
	width: 300px;
	position: absolute;
	top: 365px;
	right: 0;
}
.uni-bnr.col-2 .uni-bnr-iptg {
	width: 460px;
	margin-top: 30px;
}
.uni-bnr-iptg-img {
	float: left;
	width: 100px;
}
.uni-bnr-iptg-img img {
	width: 100%;
}
.uni-bnr-iptg-text {
	padding-left: 110px;
}
.uni-bnr-iptg-text__lead {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 4px;
	line-height: 18px;
}
.uni-bnr-iptg-text__body {
	font-size: 14px;
	line-height: 18px;
}
.uni-bnr-iptg-label {
	position: absolute;
	bottom: 0;
}
.uni-bnr.col-1 .uni-bnr-iptg-label {
	right: 0;
	bottom: -20px;
}
.uni-bnr.col-2 .uni-bnr-iptg-label {
	right: 10px;
}
.uni-bnr-text__flag {
	background: #378694;
	padding: 3px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	display: inline-block;
	line-height: 14px;
	margin: 0 0 8px 0;
	vertical-align: middle;
}
.uni-bnr-text__flag.uni-bnr-text__flag--limited {
	background: #F00;
}
.lineupitem a:hover {
	color: #1b1b1b !important;
	text-decoration: none !important;
}
/*
 * add 20171117
 * uni-sastainability
 */
.uni-sastainability {
}
.uni-sastainability:after {
	display: table;
	clear: both;
	content: '';
}
.uni-sastainability__left {
	width: 527px;
	float: left;
}
.uni-sastainability__right {
	width: 393px;
	float: right;
}
.uni-sastainability-row {
	margin-bottom: 20px;
}
.uni-sastainability-row:after {
	display: table;
	clear: both;
	content: '';
}
.uni-sastainability__item {
	float: left;
	width: 116px;
	margin-right: 21px;
}
.uni-sastainability__item--nomargin {
	margin-right: 0;
}
.uni-sastainability__image {
	margin-bottom: 12px;
}
.uni-sastainability__title {
	font-size: 10px;
	text-align: left;
	font-weight: bold;
	line-height: 1.5;
}
.uni-sastainability__subtext {
	font-size: 10px;
	text-align: left;
	line-height: 1.5;
}
/*
 * add 20180119
 * 特別コレクション
 */
.uni-col3bnr {
	margin: 0 0 0 0;
	width: 940px;
	margin-bottom: 0px;
}
.uni-col3bnr-items a {
	padding-right: 0;
	text-decoration: none;
	color: #1b1b1b;
}
.uni-col3bnr-items a:hover {
	text-decoration: none !important;
}
.uni-col3bnr-items .uni-col3bnr-img-item {
	list-style-type: none;
	display: table-cell;
	padding-right: 20px;
	zoom: 1;
	width: 172px;
}
.uni-col3bnr-items .uni-col3bnr-img-item:last-child {
	padding-right: 0;
}
.uni-col3bnr-items .uni-col3bnr-img-item a > img {
	margin-bottom: 12px;
}
.uni-col3bnr-items .title {
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 3px 0;
	line-height: 24px;
}
.uni-col3bnr-items .description {
	font-size: 14px;
	line-height: 18px;
}
.uni-bnr-info__gender-size span {
	color: #fff;
	display: inline-block;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.030em;
	margin: 0 10px 0 0;
	padding: 3px 9px;
}
.uni-bnr-info__gender-size span.red {
	background: #ff0000;
}
.uni-bnr-info__gender-size span.black {
	background: #000000;
}
.uni-bnr-info__gender-size span.teal {
	background: #378694;
}
.uni-bnr-info__gender-size span.women {
	background: #ff0000;
}
.uni-bnr-info__gender-size span.men {
	background: #000082;
}
.uni-bnr-info__gender-size span.kids {
	background: #50b4f0;
}
.uni-bnr-info__gender-size span.baby {
	background: #96c800;
}
.uni-bnr-info__gender-size span.boys {
	background: #0091d7;
}
.uni-bnr-info__gender-size span.girls {
	background: #eb64a5;
}
.lineupitem .info .item .item_price.red {
	color: #f00;
}
.uni-bnr.col-2 .uni-bnr-text .uni-bnr-text__lead {
	font-size: 18px;
}
#container .col4_slider .bx-wrapper .bx-pager {
	bottom: -28px;
}
/*
 * add 20181116
 * ヘッダーマージン調整
 */
#container #header{
  margin-bottom:28px !important;
}

/**
 * add 20190809
 * 新デザイン調整
**/
.uni-bnr-info__gender-size .women,
.uni-bnr-info__gender-size .men,
.uni-bnr-info__gender-size .kids,
.uni-bnr-info__gender-size .baby,
.uni-bnr-info__gender-size .girls,
.uni-bnr-info__gender-size .boys{
  background:#fff!important;
  border: 1px solid #1b1b1b;
  color: #1b1b1b;
}

.uni-col3bnr{
  margin-top: 0;
}
.uni-col3bnr+.uni-col3bnr{
  margin-top: -24px;
}
.uni-col3bnr-img-item a .item{
  margin-bottom:0px;
}
.uni-col3bnr-img-item a .item .title{
  margin-bottom:4px;
}
.uni-bnr.col-2 .uni-bnr-item .uni-bnr-meta .uni-bnr-text{
  padding-bottom: 0px;
}
.uni-bnr.col-2 .uni-bnr-item .uni-bnr-meta .uni-bnr-text a .uni-bnr-text__subtext{
  margin-bottom: 0;
}
.uni-bnr.col-2 .uni-bnr-item .uni-bnr-meta .uni-bnr-info .uni-bnr-info-item a .uni-bnr-info__price, .uni-col3bnr-img-item a .uni-bnr-info__price{
  font-size: 24px;
  line-height: 28px;
}
.uni-col3bnr-img-item.limited a .uni-bnr-info__price{
  color: #f00;
}
.uni-col3bnr-img-item a .uni-bnr-info__price .uni-bnr-info__tax{
  color: #7d7d7d;
}
.uni-bnr.col-2 .uni-bnr-item .uni-bnr-meta .uni-bnr-info .uni-bnr-info-item a .uni-bnr-info__price .uni-bnr-info__annotation,
.uni-col3bnr-img-item a .uni-bnr-info__price .uni-bnr-info__annotation{
  margin-top: 4px;
  padding: 0;
}
.uni-bnr.col-2 .uni-bnr-item .uni-bnr-meta .uni-bnr-info .uni-bnr-info-item a .uni-bnr-info__price, .uni-col3bnr-img-item a .uni-bnr-info__price{
  margin-top: 4px;
}
.uni-linktxt{
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-decoration: underline;
  text-align: right;
  float: right;
  color: #1b1b1b;
}
.uni-linktxt-wrap::after {
  content: "";
  display: block;
  clear: both;
}

.uni-linktxt a{
  color: #1b1b1b;
}

.uni-bnr-info__img .uni-bnr-iptg{
  width: 300px;
  float: left;
  margin-right: 20px;
  overflow: hidden;
}

.uni-bnr-info__img .uni-bnr-iptg:last-of-type{
  margin-right: 0;
}

.uni-heading-h2.uni-spacing-M{
  margin-bottom: 20px;
}

/**
 * add 20190809
 * add 20191115
 * 5カラム スタイリングエリア
 **/

.uni-heading-h3 {
  height: 33px;
  position: relative;
}

.uni-heading-h3__title {
	display: inline-block;
	float: left;
	font-size: 24px;
	font-weight: bold;
	line-height: 33px;
	width:80%;
}

.uni-col5bnr {
  overflow: hidden;
}

.uni-col5bnr__row {
  margin-left: -0.5px;
  margin-right: -0.5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.uni-col5bnr__col {
  padding-left: 0.5px;
  padding-right: 0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
}

.wishlist {
  position: relative;
  display: block;
}

.wishlist__anchor {
  position: relative;
  z-index: 1;
}

.whishlist__thumb {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.wishlist__icon--heart {
  position: absolute;
  z-index: 2;
  left: 5px;
  bottom: 5px;
  display: block;
}

.wishlist__icon--loading {
  display: none;
}

.wishlist__icon--heart a{
  display: block;
  background-image: url(//www.uniqlo.com/jp/images/wishheart_off.png);
  background-repeat: no-repeat;
  width:26px;
  height:26px;
}

.wishlist__icon--heart a.active {
  background-image: url(//www.uniqlo.com/jp/images/wishheart_on.png);
}
