@charset "UTF-8";
/*----------font-------------*/
@import url("https://use.typekit.net/hhf2kry.css");
body {
    font-family: neue-haas-grotesk-display,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
.gothic {
	    font-family: neue-haas-grotesk-display,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;}
/*----------maxwidth-------------*/

#header #sitelogo {
    left: 40px;
}
#header #global_sub_nav {
    right: 40px;
}
#gnav_sub_cartdetail {
    right: 40px;
}
#sidebox_search {
    top: 47px;
    right: 90px;
}





#header #global_sub_nav2 {
    right: 283px;
}

div.container_ {
    width: 100%;
	box-sizing: border-box;
	padding: 0 40px;
    max-width: 1400px;
}

#global_sub_nav_box{
    width: 100%;
	box-sizing: border-box;
}
div.container_ div.contents_, div.container_ div.mainframe_, div.container_ div.mainframe_ .event_ .goods_ {
    width:100%;}

div.container_ div.contents_ div.mainframe_, div.container_ div.contents_ div.mainframe_ .event_ .goods_ {
width : calc(100% - 260px) !important ;
}
div.GoodsStyleT_ {
    width: 100%;
    overflow: hidden;
    font-size: 0;
    letter-spacing: 0;
}

div.GoodsStyleT_Item_ {
    padding: 0 0 30px 0;
    float: left;
    display: inline;
    width: 25%;
    margin: 0;
    overflow: hidden;
}
div.GoodsStyleT_Item_ h3.name_ a > img {
    width: 80%;
    height: auto;
}
div.goodsimg_ {
width : calc(100% - 330px)  ;
}


div.goodsimg_ .img_L_ > img:not(.zoomImg){ height: 560px !important;}
div.goodscomment2_ dl, div.goodscomment3_ dl, div.goodscomment4_ dl, div.goodscomment6_ dl{
	width: 100%;
}

div.goodscomment2_ dd, div.goodscomment3_ dd, div.goodscomment4_ dd, div.goodscomment6_ dd {
    float: right;
    width : calc(100% - 150px);
    padding: 8px 0;
    line-height: 1.6;
}

#header #global_sub_nav2 {
    position: absolute;
    right: 47px !important;
    top: 3px!important;
}