@charset "utf-8";
/*----------------------------------------------------------
#font

価格などの英数表示の時に利用します。
```
	<p><span class="font_futura">2,000</span>円</p>
```
 ---------------------------------------------------------*/
@font-face {
	font-family: 'futura_abold';
	src: url( "../../font/futuraa-bold-webfont.eot" );
	src: url( "../../font/futuraa-bold-webfont.eot?#iefix" ) format('embedded-opentype'),
		 url('../../font/futuraa-bold-webfont.woff2') format('woff2'),
		 url('../../font/futuraa-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
.m-font_futura{
	font-family: 'futura_abold';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: top;
}
/*----------------------------------------------------------
#icon

webフォントの際に利用します
```
	<p><span class="icon icon-cart"></span></p>
	<p><span class="icon icon-arrow_down"></span></p>
	<p><span class="icon icon-tpoint"></span></p>
```
 ---------------------------------------------------------*/
@font-face {
	font-family: "icon";
	src: url( "../../icon/icon.eot" );
	src: url( "../../icon/icon.eot?#iefix" ) format( "eot" ),
		url( "../../icon/icon.woff" ) format( "woff" ),
		url( "../../icon/icon.ttf" ) format( "truetype" ),
		url( "../../icon/icon.svg#icon" ) format( "svg" );
	font-weight: normal;
	font-style: normal;
}
.m-icon{
	font-family: "icon";
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	vertical-align: baseline;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.m-icon:after, .m-icon:before{
	display: block;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	line-height: 0;
}
.m-icon-arrow_down:before { content: "\E001" }
.m-icon-arrow_left:before { content: "\E002" }
.m-icon-arrow_right:before { content: "\E003" }
.m-icon-arrow_up:before { content: "\E004" }
.m-icon-campaign:before { content: "\E005" }
.m-icon-card:before { content: "\E006" }
.m-icon-cart:before { content: "\E007" }
.m-icon-check_fill:before { content: "\E008" }
.m-icon-check_outline:before { content: "\E009" }
.m-icon-clear:before { content: "\E00A" }
.m-icon-close:before { content: "\E00B" }
.m-icon-concierge:before { content: "\E00C" }
.m-icon-coupon:before { content: "\E00D" }
.m-icon-delete:before { content: "\E00E" }
.m-icon-delivery:before { content: "\E00F" }
.m-icon-direction:before { content: "\E010" }
.m-icon-discountticket:before { content: "\E011" }
.m-icon-eco:before { content: "\E012" }
.m-icon-facebook:before { content: "\E013" }
/* .m-icon-favorite:before { content: "\E014" } */
.m-icon-fitting:before { content: "\E015" }
.m-icon-flyer:before { content: "\E016" }
.m-icon-giftcard:before { content: "\E017" }
.m-icon-googleplus:before { content: "\E018" }
.m-icon-guide:before { content: "\E019" }
.m-icon-history:before { content: "\E01A" }
.m-icon-home:before { content: "\E01B" }
.m-icon-listview:before { content: "\E01C" }
.m-icon-login:before { content: "\E01D" }
.m-icon-logout:before { content: "\E01E" }
.m-icon-mail:before { content: "\E01F" }
.m-icon-menu:before { content: "\E020" }
.m-icon-minus:before { content: "\E021" }
.m-icon-minus_fill:before { content: "\E022" }
.m-icon-minus_outline:before { content: "\E023" }
.m-icon-mobile:before { content: "\E024" }
.m-icon-mypage:before { content: "\E025" }
.m-icon-mysize:before { content: "\E026" }
.m-icon-newwindow:before { content: "\E027" }
.m-icon-pagetop:before { content: "\E028" }
.m-icon-parking:before { content: "\E029" }
.m-icon-pc:before { content: "\E02A" }
.m-icon-phone:before { content: "\E02B" }
.m-icon-plus:before { content: "\E02C" }
.m-icon-plus_fill:before { content: "\E02D" }
.m-icon-plus_outline:before { content: "\E02E" }
.m-icon-point:before { content: "\E02F" }
.m-icon-print:before { content: "\E030" }
.m-icon-productsearch:before { content: "\E031" }
.m-icon-quickdelivery:before { content: "\E032" }
.m-icon-search:before { content: "\E033" }
.m-icon-sewing:before { content: "\E034" }
.m-icon-shop:before { content: "\E035" }
.m-icon-shopsearch:before { content: "\E036" }
.m-icon-stocksearch:before { content: "\E037" }
.m-icon-thumbnailview:before { content: "\E038" }
.m-icon-tpoint:before { content: "\E039" }
.m-icon-twitter:before { content: "\E03A" }
.m-icon-uniform:before { content: "\E03B" }
.m-icon-wheelchair:before { content: "\E03C" }
.m-icon-wws:before { content: "\E03D" }
.m-icon-zoomin:before { content: "\E03E" }
.m-icon-zoomout:before { content: "\E03F" }

/* 取り置きアイコン add start*/
@font-face {
  font-family: 'icon';
  src:  url('../../icon/icon-torioki.eot');
  src:  url('../../icon/icon-torioki.eot?#iefix') format('eot'),
    url('../../icon/icon-torioki.ttf') format('truetype'),
    url('../../icon/icon-torioki.woff') format('woff'),
    url('../../icon/icon-torioki.svg#icon-torioki') format('svg');
  font-weight: normal;
  font-style: normal;
}

.m-icon-torioki:before { content: "\e900"; font-size: 38px;}
.m-icon-torioki_service:before { content: "\e900"; font-size: 38px;padding-left:5px;}
.m-icon-torioki_detail:before { content: "\e900"; font-size: 25px;}
/* 取り置きアイコン add end*/

/* 後払いアイコン add start*/
@font-face {
  font-family: 'icon';
  src:  url('../../icon/icon-atobarai.eot');
  src:  url('../../icon/icon-atobarai.eot?#iefix') format('eot'),
    url('../../icon/icon-atobarai.ttf') format('truetype'),
    url('../../icon/icon-atobarai.woff') format('woff'),
    url('../../icon/icon-atobarai.svg#icon-atobarai') format('svg');
  font-weight: normal;
  font-style: normal;
}

.m-icon-atobarai:before { content: "\e910"; font-size: 32px;}


/*2016.11.09 add start*/
.text-red_bold{
	color: #de1642;
	font-weight:bold;
}
.text-orange_bold{
    color: #ca6827;
	font-weight:bold;
}
/*2016.11.09 add end*/

/* 店舗受け取りアイコン add start*/
@font-face {
  font-family: 'icon';
  src:  url('../../icon/icon-uketori.eot');
  src:  url('../../icon/icon-uketori.eot?#iefix') format('eot'),
    url('../../icon/icon-uketori.ttf') format('truetype'),
    url('../../icon/icon-uketori.woff') format('woff'),
    url('../../icon/icon-uketori.svg#icon-uketori') format('svg');
  font-weight: normal;
  font-style: normal;
}
.m-icon-uketori:before { content: "\e920"; font-size: 32px;}

/* ピックアップアイテムアイコン add start*/
@font-face {
  font-family: 'icon';
  src:  url('../../icon/icon-pickup.eot');
  src:  url('../../icon/icon-pickup.eot?#iefix') format('eot'),
    url('../../icon/icon-pickup.ttf') format('truetype'),
    url('../../icon/icon-pickup.woff') format('woff'),
    url('../../icon/icon-pickup.svg#icon-pickup') format('svg');
  font-weight: normal;
  font-style: normal;
}
.m-icon-pickup:before { content: "\e930"; font-size: 22px;}

/* メンズ・レディースアイコン add start*/
@font-face {
  font-family: 'icon';
  src:  url('../../icon/icon-human.eot');
  src:  url('../../icon/icon-human.eot?#iefix') format('eot'),
    url('../../icon/icon-human.ttf') format('truetype'),
    url('../../icon/icon-human.woff') format('woff'),
    url('../../icon/icon-human.svg#icon-human') format('svg');
  font-weight: normal;
  font-style: normal;
}
.m-icon-mens:before { content: "\e940"; }
.m-icon-ladies:before { content: "\e941"; }
