@charset "utf-8";

/*-----------------------
header renewal 202512
-----------------------*/
body{border: none;}
.pc_header_2025 .indent,
.pc_gnav_2025 .indent{max-width: 1340px; margin: 0 auto;}
.pc_header_2025 a:hover{text-decoration: none}

/*header*/
.pc_header_2025 h1{background-color: #FDE1E7;text-align: center;font-size: 12px; padding: 5px;display: block;width: 100%;margin: 0 !important}
.pc_header_2025 .heade_flex{display: flex;justify-content: space-between;}
	.pc_header_2025 .heade_flex .logo_area{width: 25%}
		.pc_header_2025 .heade_flex .logo_area .logo_img{margin: 10px 0 15px}
		.pc_header_2025 .heade_flex .logo_area .logo_img img{vertical-align: middle}
		.pc_header_2025 .heade_flex .logo_area .logo_img span{font-size: 18px;margin-left: 1em}
		
	.pc_header_2025 .heade_flex .ut_area{width: 75%}
		.pc_header_2025 .heade_flex .ut_area{margin-top: 13px}
		.pc_header_2025 .heade_flex .ut_area li{list-style: none;margin: 0}
		.pc_header_2025 .heade_flex .ut_area .sns_flex{display: flex;justify-content: flex-end;align-items: center;}
		.pc_header_2025 .heade_flex .ut_area .sns_flex ul.sns{position: static;display: flex; column-gap: 15px;margin-right: 20px;align-items: center;margin-bottom: 10px}
		.pc_header_2025 .heade_flex .ut_area .sns_flex .fs-clientInfo{display: flex;justify-content: flex-end ;column-gap: 10px;align-items: center;}
		
		.pc_header_2025 .heade_flex .ut_area .sns_flex li a{display: block}
		.pc_header_2025 .heade_flex .ut_area .sns_flex li a:hover span{opacity: 0.7;transition: .3s;}
		.pc_header_2025 .heade_flex .ut_area .sns_flex .fs-clientInfo .hd_beginner span{background: url(https://nubra.itembox.design/item/top/header/icon_beginner.svg) no-repeat 15px center;
		background-size: 10px;padding: 7px 15px 3px 40px;text-align: center;font-size: 12px;border: 1px solid #222222;display: block}
		.pc_header_2025 .heade_flex .ut_area .sns_flex .fs-clientInfo .hd_shoplist span{background: url(https://nubra.itembox.design/item/top/header/icon_store.svg) no-repeat 15px center;
		background-size: 17px;padding: 7px 15px 3px 40px;text-align: center;font-size: 12px;border: 1px solid #222222;display: block}		
		.pc_header_2025 .heade_flex .ut_area .sns_flex .fs-clientInfo .in span{background: url(https://nubra.itembox.design/item/top/header/icon_login.svg) no-repeat 15px center #FCD2DB;
		background-size: 15px;padding: 7px 15px 3px 40px;text-align: center;font-size: 12px;border: 1px solid #FCD2DB;display: block}		
		.pc_header_2025 .heade_flex .ut_area .sns_flex .fs-clientInfo .my span{background: url(https://nubra.itembox.design/item/top/header/icon_my.svg) no-repeat 15px center #FCD2DB;
		background-size: 17px;padding: 7px 15px 3px 40px;text-align: center;font-size: 12px;border: 1px solid #FCD2DB;display: block}				
		.pc_header_2025 .heade_flex .ut_area .sns_flex .fs-clientInfo .hd_cart span{background: url(https://nubra.itembox.design/item/top/header/icon_cart.svg) no-repeat 15px center #F46A88;
		background-size: 15px;padding: 7px 15px 3px 40px;text-align: center;font-size: 12px;border: 1px solid #F46A88;display: block;color: #fff}	
		.pc_header_2025 .heade_flex .ut_area .sns_flex .fs-clientInfo .hd_cart{position: relative;}
		.pc_header_2025 .heade_flex .ut_area .sns_flex .fs-clientInfo .hd_cart .fs-p-cartItemNumber{position: absolute;right:inherit;left: 5px;top: 5px;background-color: #222222;}

.pc_header_2025 .heade_flex_under{display: flex;justify-content: space-between;margin-bottom: 15px;align-items: center}
		.pc_header_2025 .heade_flex_under .search_flex{display: flex;width: 70%;align-items: center;position: relative}
		.pc_header_2025 .heade_flex_under .search_flex .keyword-ser{width: 27%;margin-right: 1%;}
		.pc_header_2025 .heade_flex_under .search_flex .keyword-ser form{border-bottom: 1px solid #ccc;padding-bottom: 3px}
		.pc_header_2025 .heade_flex_under .search_flex .tag{width: 72%;}
		.pc_header_2025 .heade_flex_under .search_flex .tag .serach_tag{border: none;padding: 0;margin-bottom: 0}
		.pc_header_2025 .heade_flex_under .gai_yo{width: 30%;margin: 0;}
		.pc_header_2025 .heade_flex_under .gai_yo .my_points{margin: 0;}
		.pc_header_2025 .heade_flex_under .gai_yo .my_points span{display: inline-block;width: 60px}



.pc_gnav_2025 .line_top{border-top: 1px solid #CCCCCC;}
.pc_gnav_2025 .gnav{max-width: 1340px;width: 1340px;display: flex;justify-content: space-between;position: relative;margin-bottom: 0}
	.pc_gnav_2025 .gnav li{width: calc(100% / 8);font-size: 12px;padding: 10px 0 }
	.pc_gnav_2025 .gnav li .naviSankakuWrap{display: none}
	.pc_gnav_2025 .gnav li a{display: block;cursor: pointer}
	.pc_gnav_2025 .gnav li .flex{display: flex;align-items:center;border-right: 1px solid #CCCCCC;height: 35px;}
	.pc_gnav_2025 .gnav li .noflex{text-align: center;border-right: 1px solid #CCCCCC;height: 35px;padding-top: 5px}
	.pc_gnav_2025 .gnav li:nth-child(1) .flex{border-left: 1px solid #CCCCCC}
	.pc_gnav_2025 .gnav li .flex .img{width: 33%;text-align: center;margin-right: 2%}
	.pc_gnav_2025 .gnav li .flex .img img{margin: 0;padding: 0;width: 40px}
	.pc_gnav_2025 .gnav li .flex .txt{width: 65%;line-height: 1.6}
	.pc_gnav_2025 .gnav li .megaWrap{background-color:#FFF5F7;top: 55px;padding: 50px 70px}
	.pc_gnav_2025 .gnav li .megaWrap .area_flex{display: flex}
	.pc_gnav_2025 .gnav li .megaWrap .area_flex .box{width: calc(100% / 5);}
	.pc_gnav_2025 .gnav li .megaWrap .area_flex .box .ttl{margin-bottom: 15px}
	.pc_gnav_2025 .gnav li .megaWrap .area_flex .box li{width: 100%;padding: 0}
	.pc_gnav_2025 .gnav li .megaWrap .area_flex .box li a{background: url(https://nubra.itembox.design/item/top/header/icon_link.svg) no-repeat left center;background-size: 5px;padding-left: 15px;display: block;margin-bottom: 5px}
	.pc_gnav_2025 .gnav li .megaWrap .flex{border: none}
	.pc_gnav_2025 .gnav li .megaWrap .flex .img{margin-right: 0;width: 25%}
	
/*header表示挙動*/
#myHeader_hnb.active {
        position: fixed;
        top: 0px;
        width: 100%;
        transition: top 0.3s;
        background: #fff;
        z-index: 9;
        overflow: hidden;
        touch-action: none;
        overscroll-behavior: none;
    }	
.pc_gnav_2025.cover.is-fixed,		
#myHeader_hnb.active .pc_gnav_2025{display: none}
#myHeader_hnb.active.up .pc_gnav_2025{display: block}


.top_cam_bnr2025{text-align: center;}
.top_cam_bnr2025.christmas{background-color:#AF262E;}
.top_cam_bnr2025.valentine{background-color:#2B1100;}