/* slider setting */
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
	bottom: 16px;
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
	position: absolute;
	width: 100%;
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-wrapper .bx-pager.bx-default-pager a{
	background: #fff;
	width: 12px;
	height: 12px;
	border: 2px solid #d7d7d7;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{
/*	background: #004990;*/
    background:#707070;
	border: none;
}
.bx-wrapper .bx-controls-direction a{
	width: 40px;
	height: 64px;
	margin-top:-32px;
	z-index: 1;
}
/* slider wrap */
.innerSlider_html{
	overflow: auto;
/*	height: 380px;
    height:560px;*/
}
.innerSlider_body{
	min-width: 1024px;
/*	height: 560px;*/
    overflow-x: hidden;
	position: relative;
}
.innerSlider_wrap{
	width: 1024px;
	margin: 0 auto;
}
.innerSlider_inner{
	margin: 0 -100%;
	padding: 0 100%;
}
.innerSlider_img{
	margin: 0 -1888px;
}
/* hero slider */
.heroSlider_html {
	width: 100%;
	height: 100%;
	overflow-x: hidden !important;
}
.heroSlider_body {
	width: 1600px;
	margin: 0 auto;
/*	height: 380px;*/
    height:640px;

	position: relative;
}
.heroSlider_wrap {
	width: 4800px;
	position: absolute;
	left: 50%;
	margin-left: -2400px;
}
.heroSlider_inner {
	width: 100%;
}
.heroSlider_item {
	width: 1600px;
}
.heroSlider_img {
	width: 100%;
	vertical-align: bottom;
}

/* slider control */
.heroSlider_control{
	position: relative;
	margin: -220px auto 0;
	max-width: 1600px;
}

.heroSlider_control_wrap{
	position: absolute;
	top: 50%;
	/*margin-top: -32px;*/
	width: 100%;
	/*left:-0.55%;*/
}
.heroSlider_control-next,
.heroSlider_control-prev{
	width: 41px;
	height: 64px;
	display: block;
	cursor: pointer;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
}
.heroSlider_control-prev{
	position: absolute;
	left: 0;
	border-top: 1px solid rgba(255,255,255,0.5);
	border-right: 1px solid rgba(255,255,255,0.5);
	border-bottom: 1px solid rgba(255,255,255,0.5);
	border-radius: 0 5px 5px 0;
}
.heroSlider_control-next{
	position: absolute;
	right: 0;
	border-top: 1px solid rgba(255,255,255,0.5);
	border-left: 1px solid rgba(255,255,255,0.5);
	border-bottom: 1px solid rgba(255,255,255,0.5);
	border-radius: 5px 0 0 5px;
}


/* ticket list */
.ticket_list{
	margin-top: 15px;
	margin-bottom: 20px/*30px*/;
}


/* title */
.title_area{
	margin-bottom: 40px;
}

.title_area_rec{
	margin-bottom: 40px;
}

/* btn */
.panelAndBottun{
	display: block;
	margin: 40px auto 0;
}

/* info box */
.info_box{
	display: table;
	width: 100%;
	margin-bottom: 64px;
}
.info_title{
	display: table-cell;
	background: #de1642;
	text-align: center;
	vertical-align: middle;
	font-size: 1.3rem;
	width: 144px;
	color: #fff !important;
	font-weight: bold;
}
.info_textgroup{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 832px;
	display: table;
	padding: 0 16px;
	background: #f7f7f7;
}
.info_link{
	padding: 10px 0;
	position: relative;
	border-bottom: 1px solid #fff;
	display: block;
}
.info_link:last-child{
/*	border-bottom: none;*/
}
.info_table{
	display: table;
}
.info_inner_title{
	/*min-width: 205px;
	max-width: 205px;
	display: table-cell;*/
	color: #222;
	font-weight: bold;
	padding-right: 10px;
}
.info_link:hover .info_inner_title{
	/*display: table-cell;*/
	color: #6e7590;
	text-decoration: underline;
}
.info_inner_text{
	color: #6e7590;
	max-width: 465px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.info_link:hover .info_inner_text{
	color: #949bb7;
	text-decoration: underline;
}
.info_arrow{
	position: absolute;
	top: 50%;
	right: 0;
	color: #949bb7;
}

/* title and bar */
.titleAndBar{
	margin-bottom: 20px;
}
.barAndThumbnail{
	margin-bottom: 20px;
}

/* category */
.category_block{
	margin-bottom: 40px;
}

/* service */
.service_list{
	margin-bottom: -36px;
}
.service_item{
	margin-bottom: 36px;
}

/* news */
.news_boxBar{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 475px;
	height: 632px;
}
.hidden_wrap{
	overflow: hidden;
}
.news_list{
	overflow-y: scroll;
	height: 567px;
	width: 460px;
}
.news_item{
	border-bottom: 1px solid #e0e0e7;
	padding: 12px 0;
}
.news_item .m-font_futura{
	padding-right: 12px;
	color: #6e7590;
}
.news_text{
	display: block;
	font-weight: bold;
	margin-top: 5px;
}
.news_text:hover{
	text-decoration: underline;
	color: #6e7590;
}
/*20161215*/
.nocolor_wrap{
 background: none !important;
}
.gray_wrap {
 background: #eee !important;
}
/*20161221*/
#l_index_tmp .l-cont_inner .m-bar-pink {
    border-bottom: 4px solid #FD4F46;
    color: #FD4F46;
    background: url(../images/icon_sankaku_l.png) center no-repeat #fff;
    background-position: 14px 18px;
    padding-left: 30px;
    padding-top: 14px;
}
#l_index_tmp .l-cont_inner .m-bar-pink .m-link-white{
    color: #FD4F46;
}
#l_index_tmp .l-cont_inner .m-bar-pink .m-bar_title {
    font-size: 1.8rem;
}
#l_index_tmp .category_block {
    margin-bottom: 40px;
}
#l_index_tmp .barAndThumbnail {
    margin-bottom: 20px;
}
#l_index_tmp .m-card_caption p.price {
    color: #e33;
    font-weight: bold;
    margin-top: 4px;
}
#l_index_tmp .m-card_caption p.price .tax {
    font-size: 11px;
    font-weight: normal;
}
/*
#l_index_tmp #recommend_view .m-bar-black {
    background: #FD4F46;
}
*/
#l_index_tmp #recommend_view {
    /* padding-top: 34px; */
}

.category_block .m-thumbText_thumb{
	-webkit-box-shadow: 1px 0px 6px -4px #000;
	box-shadow: 1px 0px 6px -4px #000;
}

/*2017.5.01追記　クールビズ訴求用*/
.new_tri_icon_wrap{position:relative;}
.new_tri_icon_img{position:absolute;top:0;left:0;}
/*2017.9.08追記　アウトレット訴求用*/
.outlet_main_bnr{
	margin-bottom:8px;
}
.outlet_bnr_ul{
	font-size:0;
}
/*アウトレット4カラム用*/
.outlet_bnr_li{
	float:left;
	margin-right:8px;
}
.outlet_bnr_li:last-child{
	margin-right:0px;
}

/*20171019 add start*/
.slider_thumbnail_wrap{
	background:rgba(255,255,255,0.2);
	padding-top:8px;
}
.js-heroSlider_thum{
	width:964px;
	margin:0 auto;
	display:block;
}
.js-heroSlider_thum a{
	float:left;
	display:block;
	width:110px;
	margin-left:6px;
	margin-right:6px;
	position:relative;
	border:none;
	/*opacity:0.5;*/
}
.js-heroSlider_thum a.active{
	padding:0;
	opacity:1.0;
}
.js-heroSlider_thum a:first-child{
	margin-left:0;
}
.js-heroSlider_thum a:last-child{
	margin-right:0;
}

.js-heroSlider_thum a img{
	width:100%;
	margin-bottom:10px;
}

.js-heroSlider_thum a span.thum_active_arrow_mens,.js-heroSlider_thum a span.thum_active_arrow_ladies{
	display:none;
}

.js-heroSlider_thum a.active span.thum_active_arrow_mens{
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 110px;
	height:5px;
	background: #004990;
}
.js-heroSlider_thum a.active span.thum_active_arrow_ladies{
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 110px;
	height:5px;
	background: #FD4F46;
}
.thumbnail_textbox{
	text-align:center;
	width:128px;
	float:left;
	margin-left:12px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	border:2px solid #004990 !important;
	font-weight:bold;
	font-size:0.9rem;
	border-radius:2px;
	background:#fff;
}
.thumbnail_textbox_l{
	text-align:center;
	width:128px;
	float:left;
	margin-left:12px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	border:2px solid #FD4F46 !important;
	font-weight:bold;
	font-size:0.9rem;
	border-radius:2px;
	background:#fff;
}
.thumb_minittl{
	font-size:1.1rem;
	font-weight:bold;
}
.active01{
	color:#fff;
	background:#004990;
}
.active01_l{
	color:#fff;
	background:#FD4F46;
}
.l-panel + a.panelAndBottun.m-btn.m-btn-w347 {
	margin-top: 24px;
}

@media only screen and (max-width: 1600px) {
	.heroSlider_control_wrap{
		position: absolute;
		top: 50%;
		/*margin-top: -32px;*/
		width: 100%;
		left:0 !important;
	}
}

.index_m-ticket,.index_m-ticket-2{
	background: #004990;
	color: #fff;
	display: table;
	display: block;
	cursor: pointer;
	font-size:35px;
}
.index_m-ticket{
	padding: 10px 22px;
}
.index_m-ticket-2{
	padding: 20px 22px;
}
/*20171019 add end*/

.titleAndBar .category_block,
#l_index_tmp .titleAndBar .category_block {
	margin-bottom: 20px;
}



/* ▼recommenditems_mens_01 */
.orani2018ss_hover a:hover img.img_hover{
	visibility: hidden;
}
.orani2018ss_hover{
	background: url(/user_data/packages/store/img/sale/orani_2018ss_half_hover.jpg) no-repeat;
}
.orani2018ss_hover:hover{
	opacity: .7;
}


/* ▼recommenditems_mens_02 */
/*.coolbiz2018 {
	height: 640px;
	background: url(/user_data/packages/store/img/coolbiz/ban_coolbiz2018_bg2.jpg) no-repeat;
	padding:  0 14px 0 15px;
}
.coolbiz2018 h3 {
    padding:4px 0;
	margin-left: -15px;
}

.box_coolbiz2018 {
	width: 947px;
	margin-bottom: 10px;
}
.box_coolbiz2018.jacket {
	float: left;
	width: 404px;
	margin-right: 10px;
	margin-bottom: 0;
}
.box_coolbiz2018.item {
	float: left;
	width: 533px;
	margin-bottom: 0;
}
.box_coolbiz2018 dt {
	float: left;
}
.box_coolbiz2018 dd {
	float: left;
	padding: 5px 5px 5px 0;
}
.coolbiz2018_jacket li,.coolbiz2018_item li {
	float: left;
	padding: 0 5px 5px 0;
}
.box_coolbiz2018.jacket dt, .box_coolbiz2018.item dt {
	padding-top: 2px;
	float: none;
}
.box_coolbiz2018.jacket dd, .box_coolbiz2018.item dd{
	padding-top: 0;
}
.box_coolbiz2018.jacket dd:nth-child(2),.box_coolbiz2018.item dd:nth-child(2) {
	padding-left: 5px;
}
.clearance{
	height:360px;
	background: url(/user_data/packages/store/img/clearance/bg_2018summer.jpg) no-repeat;
	text-align: center;
	padding: 20px 0;
}
.clearance .item_list{
	display: inline-block;
	margin: 14px 10px 0 0;
	background: #fff;
	border-radius: 4px;
	box-sizing: border-box;
}
.clearance .item_list:nth-child(3){ margin-right: 0; }*/


/* 20200130プチリニューアル  */

section.l-cont_inner{ margin-bottom:100px; width: 980px; }
section.l-cont_inner h2{ color: #333; margin-bottom: 30px; }
section.l-cont_inner .title_area h2{ margin-bottom: 6px; }
section.l-cont_inner .title_area_rec h2{ margin-bottom: 6px; }

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
    bottom: -30px;
}

/* コンテンツ下のボタン */
.m-btn-indextype{
    display: block;
    width: 400px;
    font-size: 1.4rem;
    margin: 24px auto 0;
    border-radius: 0;
}

section.l-cont_inner h2{
    color: #333;
    margin-bottom: 30px;
}

#mailmagazine_landing{
}

/* 20200130プチリニューアル end  */
/*20200407 TOP ranking start*/
.ranking_area{
	overflow-x: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    bottom: 20px;
}
.rankingSlider_control {
    position: absolute;
}
.rankingSlider_control-next {
    right: 4px;
    border-top: 1px solid rgba(255,255,255,0.5);
    border-left: 1px solid rgba(255,255,255,0.5);
    border-bottom: 1px solid rgba(255,255,255,0.5);
    border-radius: 5px;
}
.rankingSlider_control-prev {
    left: 0px;
    border-top: 1px solid rgba(255,255,255,0.5);
    border-right: 1px solid rgba(255,255,255,0.5);
    border-bottom: 1px solid rgba(255,255,255,0.5);
    border-radius: 5px;
}
.rankingSlider_control-next, .rankingSlider_control-prev {
	top:40%;
    width: 30px;
    height: 50px;
    cursor: pointer;
    background-color: rgba(0,0,0,0.5);
    color: #fff;
    user-select: none; /* CSS3 */
    -moz-user-select: none; /* Firefox */
    -webkit-user-select: none; /* Safari、Chromeなど */
}
.ranking-wrap{
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
    height: 280px;
    padding: 5px 0;
    background: #fff;
    position: relative;
}
.ranking-column{
    float: left;
    padding-right: 7px;
    display: block;
    transform: translate3d(0,0,0);
    transition: transform 0.5s;    
}
.ranking-cf:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    line-height: 0;
}
.ranking-column li{
    float: left;
    display: block;
    margin: 0;
    padding: 0 20px;
}
.ranking-column li:first-child{
    margin-left: 0;
}
.ranking-column li:last-child{
    margin-right: 0;
}
.m-ranking-prev_btn{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -7px;
    font-size: 14px;
}
.m-ranking-next_btn{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -7px;
    font-size: 14px;
}
.m-caption_area{
	text-align: center
}
.m-card_Productname {
    font-weight: bold;
	margin-bottom: 7px;
    font-size: 12px;
}
.m-card_Productname_rec {
    font-weight: bold;
	margin-bottom: 7px;
    font-size: 12px;
}
.m-card_recLabel {
    padding: 5px;
    background: rgba(51, 51, 51, 0.8);
    color: #fff;
    position: absolute;
    bottom: 0;
    width: 146px;
    font-size: 1.1rem;
    text-align: center;
}
/*20200407 TOP　ranking end　*/