@charset "UTF-8";
/*-----------------------------------------------------
	eventpage
-----------------------------------------------------*/

#event #mv {
	margin: 136px auto 0;
	background-image: url("../img/ny_mv_bg.png");
}
#event .inner {
	padding: 50px 25px 60px;
}
#event h2 {
	font-size: 24px;
	font-weight: bold;
	color: #cc0000;
}
#event h3 {
	font-size: 38px;
	font-weight: bold;
	color: #fff;
}
#event_info {
	background: #eed9b0;
	border-top: 6px solid #cb9449;
	border-bottom: 6px solid #cb9449;
}
#event_info h2 {
	margin-bottom: 28px;
}
#event_info .point_campaign {
	background-color: #fff;
	background-image: url("../img/ny_point_ribbon.png");
	background-repeat: no-repeat;
	background-position: top 15px center;
	padding: 60px 10px 20px;
}
#event_info p {
	font-size: 18px;
	margin-bottom: 38px;
}
#cp {
	background: #474747;
	background-image: url("../img/ny_cp_bg.png");
}
#cp h3 {
	margin-bottom: 40px;
	color: #fff;
	padding-top: 50px;
	background-image: url("../img/ny_cp_icon.png");
	background-repeat: no-repeat;
	background-position: top center;
}
#cp h3 span {
	color: #eed9b0;
	font-size: 30px;
}
#cp .coupon {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: space-between;
	margin-bottom: 20px;
}
#cp .coupon p {
	flex-basis: 48%;
	margin-bottom: 20px;
}
#cp .coupon p:first-child {
	margin-right: 20px;
}
#cp .coupon p a img {
	box-shadow: 4px 4px #2a2a2a;
}
#cp p {
	font-size: 16px;
	color: #fff;
}

.itemlist_large {
	max-width: 880px;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	margin: 0 auto;
}
.itemlist_large .item_p {
	background: #fff;
	margin-bottom: 40px;
}
.itemlist_large .item_p a {
	display: block;
	padding: 20px;
}
.itemlist_middle {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 auto;
}
.itemlist_middle .item_p {
	flex-basis: 48%;
	margin-bottom: 40px;
}
.itemlist_middle .item_p a {
	display: block;
}

.itemlist {
	display: flex;
	flex-wrap: wrap;
}
.item_box {
	position: relative;
	margin-bottom: 20px;
}
.item_box a {
	display: block;
}
.item_box a:hover {
	text-decoration: none;
}
.item_box .item_icon {
	position: absolute;
    top: -10px; left: -10px;
    width: 80px; height: 80px;
}
.item_box .item_icon2 {
	position: absolute;
    top: 75px; left: -10px;
    width: 80px; height: 80px;
}

.item_box .item_photo {
	margin-bottom: 10px;
}
.item_box .item_photo img {
	width: 100%;
	height: auto;
}
.item_box .item_point {
	font-size: 12px;
}
.item_box .item_point span {
	background: #333;
	color: #fff;
	padding: 3px 8px;
	margin: 2px;
	border-radius: 3px;
}
.item_box .item_name {
	font-size: 16px;
	margin: 10px auto;
	text-align: left;
}
.item_box .item_catch {
	color: #666;
	margin-bottom: 10px;
	text-align: left;
}

.item_box .item_wprice {
	font-size: 18px;
	text-decoration: line-through;
}
.item_box .item_wprice:after {
	content: "円";
}
.item_box .item_pricecom {
	color: #cc0000;
	font-size: 18px;
}
.item_box .item_price {
	color: #cc0000;
	font-size: 38px;
	font-weight: bold;
}
.item_box .item_price:after {
	content: "円";
	font-size: 60%;
}

.itemlist.r2 .item_box {
	flex-basis: 48%;
	margin-bottom: 40px;
}
.itemlist.r2 .item_box:nth-child(odd) {
	margin-right: 4%;
}

.itemlist.r3 .item_box {
	flex-basis: 31%;
	margin-right: 3.5%;
	margin-bottom: 30px;
}
.itemlist.r3 .item_box:nth-child(3n) {
	margin-right: 0%;
}

.itemlist.r4 .item_box {
	flex-basis: 23%;
	margin-right: 2.6%;
	margin-bottom: 30px;
	font-size: 13px;
}
.itemlist.r4 .item_box:nth-child(4n) {
	margin-right: 0%;
}

.itemlist.r4 .item_box .item_icon {
	position: absolute;
    top: -8px; left: -8px;
    width: 70px; height: 70px;
}
.itemlist.r4 .item_box .item_name {
	font-size: 14px;
}
.itemlist.r4 .item_box .item_box .item_wprice {
	font-size: 13px;
}
.itemlist.r4 .item_box .item_price {
	font-size: 30px;
}
.itemlist .item_box {
	background: #fec7c8;
}
.itemlist .item_box a {
	padding: 8px;
}

.ny .ttl {
	background: #de1010;
	background-image: url("../img/ny_ttl_bg.png");
	padding: 25px 25px;
}
.ny .ttl h3 {
	color: #fff;
	display: inline-block;
	padding: 0 15px;
	background: #a00607;
}
.ny .set_img {
	margin-bottom: 20px;
}
.ny .set_cp {
	margin-bottom: 20px;
}
.ny .mini_ttl {
	margin-top: 50px;
	margin-bottom: 40px;
	font-size: 28px;
	font-weight: bold;
	padding: 16px;
	background: #bda964;
}
.ny .mini_ttl.cl1 {
	color: #cc0000;
}
.ny .mini_ttl.cl2 {
	color: #663300;
}
.ny .mini_ttl.cl3 {
	color: #2a2a2a;
}
#medama {
	background: #c90000;
}
#hb_coat1 {
	background: #a00607;
}
#hb_coat2 {
	background: #030303;
	border-top: 10px solid #bda964;
}
#hb_suit {
	background: #003333;
	border-top: 10px solid #bda964;
}
#hb_brandsuit {
	background: #003333;
	border-top: 10px solid #bda964;
}
#hb_brandsuit.ny .itemlist .item_box {
	background: #a00607;
}
#hb_brandsuit.ny .itemlist .item_box .item_name {
	color: #fff;
}
#hb_brandsuit.ny .itemlist .item_box .item_catch {
	color: #eed9b0;
}
#hb_brandsuit.ny .itemlist .item_box .item_wprice {
	color: #ffffff;
}
#hb_brandsuit.ny .itemlist .item_box .item_pricecom {
	color: #facf5d;
}
#hb_brandsuit.ny .itemlist .item_box .item_price {
	color: #facf5d;
}

#hb_jacket {
	background: #432202;
	border-top: 10px solid #bda964;
}


#sale {
	background-image: url("../img/ny_sale_bg.png");
}
#sale .ttl_img {
	margin: 40px auto 0;
}

.otoku {
	background: #8b0203;
}
.otoku .ttl {
	background: #b70000;
	padding: 25px 25px;
}
.otoku .mini_ttl {
	margin-top: 50px;
	margin-bottom: 40px;
	font-size: 28px;
	font-weight: bold;
	padding: 16px;
	background: #bda964;
}
.otoku .mini_ttl.cl1 {
	color: #cc0000;
}






#shoplink {
	margin-top: 80px;
}
#shoplink .ttl {
	font-size: 22px;
	margin-bottom: 30px;
}
#shoplink .bnr {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: space-between;
	margin-bottom: 40px;
}
#shoplink .bnr > div {
	background: #fafafa;
	padding: 8px;
	flex-basis: 49%;
	margin-bottom: 2%;
}
#shoplink .bnr > div a img {
	margin-bottom: 8px;
}
#shoplink .pickup_corner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: space-between;
	margin-bottom: 20px;
}
#shoplink .pickup_corner li {
	flex-basis: 31%;
	margin-bottom: 3%;
}


/*------------------------------------------------
	others
------------------------------------------------*/
.fixmenu {
    width: 75px;
    height: 75px;
    position: fixed !important;
    position: absolute;
    right: 0;
    -webkit-transition: width ease-in-out 0.5s;
    -moz-transition: width ease-in-out 0.5s;
    -ms-transition: width ease-in-out 0.5s;
    -o-transition: width ease-in-out 0.5s;
    transition: width ease-in-out 0.5s;
}
.fixmenu a {
    display: block;
    width: 100%;
    height: 100%;
}
#fixmenu01 { background: url(../img/ny_side_coupon.png) 3px 0 no-repeat; top: 100px; }
#fixmenu02 { background: url(../img/ny_side_medama.png) 3px 0 no-repeat; top: 175px; }
#fixmenu03 { background: url(../img/ny_side_hb_coat1.png) 3px 0 no-repeat; top: 250px; }
#fixmenu04 { background: url(../img/ny_side_hb_coat2.png) 3px 0 no-repeat; top: 325px; }
#fixmenu05 { background: url(../img/ny_side_hb_jacket.png) 3px 0 no-repeat; top: 400px; }
#fixmenu06 { background: url(../img/ny_side_brandsuit.png) 3px 0 no-repeat; top: 475px; }
#fixmenu07 { background: url(../img/ny_side_sale.png) 3px 0 no-repeat; top: 550px; }
#fixmenu08 { background: url(../img/ny_side_others.png) 3px 0 no-repeat; top: 625px; }

.obi_l a { display: block; min-height: 100%; width: 88px; visibility: visible; }
.obi_l { position: absolute; left: 0; top:0; width: 88px; min-height:100%; visibility: visible; display: block; height: 31200px; }
#obi01 { background: url(https://www.rakuten.ne.jp/gold/kokubo/parts/obi/ny2301_obi1.png) repeat-y scroll; }
@media screen and (max-width: 1200px) {
	.obi_l { visibility: hidden; }
	.fix-box { visibility: hidden; }
}

