@charset "utf-8";



/* 冬の新商品登場！ */

/*
■ 共通
■ 導入
■ ブランドセクション
■ OTHER ITEMS
*/


/* ■ 共通 ------------------------------------------------------------------------------- */

#Page_WinterHoliday a {
display: block;
text-decoration: none; 
}

#Page_WinterHoliday .Photo img,
#Page_WinterHoliday .PhotoBox img,
#Page_WinterHoliday .ListPhoto img {
width: 100%;
height: auto;
overflow: hidden;
}

/* カラー */
:root {
--color-kipod_main1: #fe8a42;
--color-kipod_sub1: #fff0e6;
--color-eeboo_main1: #364393;
--color-eeboo_sub1: #e1ecf5;
--color-other_items_main1: #db85b3;
}

/* フォント */
#Page_WinterHoliday .WF1 {
font-family: 'Albert Sans', sans-serif;
font-weight: 700;
letter-spacing: 0.05em;
}

/* ボタン */
#Page_WinterHoliday .Btn {
display: block;
width: 100%;
border-radius: 50px;
box-sizing: border-box;
line-height: 1.0em;
font-weight: bold;
text-align: center;
text-decoration: none;
}

#Page_WinterHoliday .BtnBuy {
border: 2px solid #b8daeb;
background: #f1f8fd url(/images/sp/common/icon/Icon_LinkFwd_Blue.png) no-repeat;
color: #3d5fc4;
}

/* 入荷予定・リンク無効化 */
.Item_Soon a {
pointer-events: none !important;
}

.Item_Soon .BtnBuy {
display: none !important;
}

.IconSoon {
position: absolute;
border-radius: 50%;
background: var(--color-other_items_main1);
/* background: #F53C3C; */
font-weight: bold;
color: #fff;
text-align: center;
letter-spacing: 0.12em;
}

@media only screen and (max-width: 767px) {

	#Page_WinterHoliday .PC,
	#Page_WinterHoliday .SE {
	display: none;
	}
	
	/* カラム */
	#Page_WinterHoliday .Col {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
	}
	
	#Page_WinterHoliday .Col2_SP li {
	width: calc(50% - 1.5%);
	}
	
	#Page_WinterHoliday .Col3_SP li {
	width: calc(32.33333333% - 1%);
	}

	/* ボタン */
	#Page_WinterHoliday .BtnBuy {
	width: 50%;
	margin-top: 15px;
	padding: 8px 0 8px 4%;
	background-position: 6% 50%;
	background-size: 15px auto;
	font-size: 12px;
	}

	/* 入荷予定・リンク無効化 */
	.IconSoon {
	top: 1rem;
    right: 1rem;
    width: 6.5rem;
    height: 6.5rem;
    padding-top: 1.6rem;
    font-size: 1.1rem;
    line-height: 1.5em;
	}
	
	/* ページ下部 */
	#Page_WinterHoliday .OtherContWrap {
	margin-top: 3.5rem;
	padding: 0 10px;
	}

	.ItemListBox.RecommendedMenuCampaign {
	margin-bottom: 0 !important;
	}

}

@media only screen and (max-width: 372px) {

	#Page_WinterHoliday .SE {
	display: block;
	}

	/* ボタン */
	#Page_WinterHoliday .BtnBuy {
	width: 62%;
	padding: 8px 0 8px 5%;
	background-size: 13px auto;
	}	

}

@media print, screen and (min-width: 768px) {

	#Page_WinterHoliday .SP,
	#Page_WinterHoliday .SE {
	display: none;
	}	

	/* カラム */
	#Page_WinterHoliday .Col {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
	}
	
	#Page_WinterHoliday .Col2_PC li {
	width: calc(50% - 1.5%);
	}
	
	#Page_WinterHoliday .Col3_PC li {
	width: calc(32.33333333% - 2%);
	}
	
	#Page_WinterHoliday .Col4_PC li {
	width: calc(25% - 0.6%);
	}

	/* ボタン */
	#Page_WinterHoliday .Btn {
	font-size: 15px;
	letter-spacing: 0;
	}
	
	#Page_WinterHoliday .BtnBuy {
	width: 154px;
	margin-top: 20px;
	padding: 8px 0 8px 4.5%;
	background-size: 16px auto;
	background-position: 6% 50%;
	font-size: 14.5px;
	}

	/* 入荷予定・リンク無効化 */
	.IconSoon {
	top: 1rem;
    right: 1rem;
    width: 7rem;
    height: 7rem;
    padding-top: 1.6rem;
    font-size: 1.2rem;
    line-height: 1.5em;
	}
	
	/* ページ下部 */
	#Page_WinterHoliday .OtherContWrap {
	width: 94rem;
	margin: 0 auto;
	}
	
}



/* ■ 導入 ------------------------------------------------------------------ */

#Page_WinterHoliday .Intro_Lead_Title {
font-weight: 500;
letter-spacing: 0.1em;
}
	
@media only screen and (max-width: 767px) {

	#Page_WinterHoliday .Intro_Wrap {
	padding: 2rem 1.5rem 5rem 1.5rem;
	}

	#Page_WinterHoliday .Intro_Lead_Title {
	font-size: 1.5rem;
	}			

}

@media print, screen and (min-width: 768px) {

	#Page_WinterHoliday .Intro_Wrap {
	padding: 9rem 0 7rem 0;
	}

	#Page_WinterHoliday .Intro_Lead_Title {
	width: 67rem;
	margin: 0 auto;
	line-height: 2em;
	}
	
}

/* ページ内リンク */
#Page_WinterHoliday .InPageLink li a {
background-image: url(/images/campaign/winter_holiday/Icon_LinkAllow1.png);
background-repeat: no-repeat;
color: #fff;
text-align: center;
}

#Page_WinterHoliday .InPageLink li:nth-child(1) a {
background-color: var(--color-kipod_main1);
}

#Page_WinterHoliday .InPageLink li:nth-child(2) a {
background-color: var(--color-eeboo_main1);
}

#Page_WinterHoliday .InPageLink span {
display: block;
letter-spacing: 0.05em;
}

#Page_WinterHoliday .InPageLink .Mds_En {
font-weight: 700;
}

#Page_WinterHoliday .InPageLink .Mds_Jp {
font-weight: 900;
}
	
@media only screen and (max-width: 767px) {

	#Page_WinterHoliday .InPageLink {
	margin-top: 2rem;
	}

	#Page_WinterHoliday .InPageLink li a {
	padding: 1rem 0 3rem 0;
	border-radius: 1.25rem;
	}	

	#Page_WinterHoliday .InPageLink li:nth-child(1) a {
	background-size: 1.5rem auto;
	background-position: 50% 90%;
	}
	
	#Page_WinterHoliday .InPageLink li:nth-child(2) a {
	background-size: 1.5rem auto;
	background-position: 50% 90%;
	}

	#Page_WinterHoliday .InPageLink .Mds_En {
	font-size: 1.3rem;
	}

	#Page_WinterHoliday .InPageLink .Mds_Jp {
	font-size: 1.9rem;
	line-height: 1.4em;
	}	
					
}

@media only screen and (max-width: 372px) {

	#Page_WinterHoliday .InPageLink li:nth-child(1) a {
	background-size: 1.4rem auto;
	background-position: 50% 90%;
	}
	
	#Page_WinterHoliday .InPageLink li:nth-child(2) a {
	background-size: 1.4rem auto;
	background-position: 50% 90%;
	}

	#Page_WinterHoliday .InPageLink .Mds_En {
	font-size: 1.3rem;
	}

	#Page_WinterHoliday .InPageLink .Mds_Jp {
	font-size: 1.65rem;
	}

}

@media print, screen and (min-width: 768px) {

	#Page_WinterHoliday .InPageLink {
	width: 67rem;
	margin: 7rem auto 0 auto;
	}

	#Page_WinterHoliday .InPageLink li a {
	padding: 2rem 0 5rem 0;
	border-radius: 2rem;
	}	

	#Page_WinterHoliday .InPageLink li:nth-child(1) a {
	background-size: 2rem auto;
	background-position: 50% 85%;
	}
	
	#Page_WinterHoliday .InPageLink li:nth-child(2) a {
	background-size: 2rem auto;
	background-position: 50% 85%;
	}

	#Page_WinterHoliday .InPageLink span {
	line-height: 1.0em;
	}

	#Page_WinterHoliday .InPageLink .Mds_En {
	font-size: 2.2rem;
	}

	#Page_WinterHoliday .InPageLink .Mds_Jp {
	margin-top: 1rem;
	font-size: 2.6rem;
	}
	
}



/* ■ ブランドセクション ------------------------------------------------------------------ */

/* タイトル */
#Page_WinterHoliday .SectionBrand .Brand_Title .Mds_Main,
#Page_WinterHoliday .SectionBrand .Brand_Title .Mds_Sub {
display: block;
text-align: center;
font-feature-settings: "palt";
}

#Page_WinterHoliday .SectionBrand .Brand_Title .Mds_Main {
letter-spacing: 0.1em;
}

#Page_WinterHoliday .SectionBrand .Brand_Title .Mds_Sub span {
display: inline-block;
vertical-align: middle;
}

#Page_WinterHoliday .SectionBrand .Brand_Title .Mds_Sub .Mds_En {
font-weight: 800;
letter-spacing: 0.05em;
}

#Page_WinterHoliday .SectionBrand .Brand_Title .Mds_Sub .Mds_Jp {
font-weight: 700;
font-size: 70%;
}

#Page_WinterHoliday .SectionBrand .Brand_Lead_Title {
letter-spacing: 0.05em;
}

/* 商品一覧 */
#Page_WinterHoliday .SectionBrand .ListItem li {
position: relative;
}

#Page_WinterHoliday .SectionBrand .ListItem .ItemPhoto img {
border: none;
overflow: hidden;
}

#Page_WinterHoliday .SectionBrand .ListItem .Lead2 .Price,
#Page_WinterHoliday .SectionBrand .ListItem .Lead3 {
color: #000;
}

#Page_WinterHoliday .SectionBrand .ListItem .Lead1 {
font-weight: 700;
}
	
#Page_WinterHoliday .SectionBrand .ListItem .Lead2 span {
display: inline-block;
}

#Page_WinterHoliday .SectionBrand .ListItem .Lead2 .Price {
font-weight: 800;
vertical-align: middle;
}

#Page_WinterHoliday .SectionBrand .ListItem .Lead2 .Item_Price_Yen2 {
font-size: 60%;
}

#Page_WinterHoliday .SectionBrand .ListItem .Lead2 .IconAge {
padding: 0.5rem 1.6rem;
background: #77b8a7;
border: none;
color: #fff;
text-align: center;
line-height: 1em;
}

#Page_WinterHoliday .SectionBrand .ListItem .Lead3 {
font-weight: 400;
line-height: 2.0em;
}

/* 入荷お知らせ */
#Page_WinterHoliday .SectionBrand .SectionArrival {
background: #fff;
}	

#Page_WinterHoliday .SectionBrand .SectionArrival .ArrivalUnit .Arrival_Title {
font-feature-settings: "palt";
}	

#Page_WinterHoliday .SectionBrand .SectionArrival .ArrivalUnit .LeadBox .Lead {
letter-spacing: 0.1em;
}

#Page_WinterHoliday .SectionBrand .SectionArrival .BtnArrival {
background-image: url(/images/campaign/winter_holiday/Icon_LinkAllow2.png);
background-repeat: no-repeat;
color: #fff;
font-weight: 700;
letter-spacing: 0.1em;
}

/* BRAND STORY */
#Page_WinterHoliday .SectionBrand .SectionBrandStory {
position: relative;
background: #fff;
}	
	
#Page_WinterHoliday .SectionBrand .SectionBrandStory .BrandStory_Title {
position: absolute;
top: 0;
right: 0;
left: 0;
margin: auto;
font-weight: 900;
text-align: center;
letter-spacing: 0.1em;
}

#Page_WinterHoliday .SectionBrand .SectionBrandStory .BrandStoryUnit .LeadBox .Lead {
letter-spacing: 0.1em;
}

@media only screen and (max-width: 767px) {

	#Page_WinterHoliday .SectionBrand {
	padding: 4rem 2.5rem 5rem 2.5rem;
	}

	/* タイトル */
	#Page_WinterHoliday .SectionBrand .Brand_Title .Mds_Main {
	font-size: 2.4rem;
	line-height: 1.4em;
	}

	#Page_WinterHoliday .SectionBrand .Brand_Title .Mds_Sub {
	width: 17.5rem;
	margin: 2rem auto 0 auto;
	padding-top: 1rem;
	border-top: 5px solid;
	font-size: 2.2rem;
	}

	#Page_WinterHoliday .SectionBrand .Brand_Lead_Title {
	margin-top: 1.5rem;
	font-size: 1.4rem;
	}				

	/* 商品一覧 */	
	#Page_WinterHoliday .SectionBrand .ListItem li {
	margin-top: 2.5rem;
	}

	#Page_WinterHoliday .SectionBrand .ListItem .ItemPhoto img {
    border-radius: 15px;
	}

	
	#Page_WinterHoliday .SectionBrand .ListItem .Lead1 {
	margin-top: 1.5rem;
	font-size: 1.8rem;
	line-height: 1.5em;
	}

	#Page_WinterHoliday .SectionBrand .ListItem .Lead2 .Price {
	font-size: 2rem;
	}

	#Page_WinterHoliday .SectionBrand .ListItem .Lead2 .Item_Price_Yen2 {
	margin-right: 0.2rem;
	}

	#Page_WinterHoliday .SectionBrand .ListItem .Lead2 .IconAge {
	margin-left: 1rem;
	padding: 0.4rem 1.6rem;
	font-size: 1.2rem;
	border-radius: 3rem;
	}

	#Page_WinterHoliday .SectionBrand .ListItem .Lead3 {
	margin-top: 1rem;
	font-size: 1.4rem;
	}

	/* 入荷お知らせ */
	#Page_WinterHoliday .SectionBrand .SectionArrival {
	margin-top: 3rem;
	padding: 2.5rem 3rem 3rem 3rem;
	border-radius: 3rem;
	}	
	
	#Page_WinterHoliday .SectionBrand .SectionArrival .ArrivalUnit .LeadBox {
	margin-top: 1.5rem;
	}

	#Page_WinterHoliday .SectionBrand .SectionArrival .ArrivalUnit .Arrival_Title {
	font-size: 1.8rem;
	text-align: center;
	line-height: 1.6em;
	}
	
	#Page_WinterHoliday .SectionBrand .SectionArrival .ArrivalUnit .Arrival_Lead_Title {
	margin-top: 1rem;
	font-size: 1.4rem;
	line-height: 2.0em;
	}

	#Page_WinterHoliday .SectionBrand .SectionArrival .BtnArrivalTo {
	margin-top: 1.5rem;
	}

	#Page_WinterHoliday .SectionBrand .SectionArrival .BtnArrival {
	padding: 1.2rem 0;
	background-size: 1.4rem auto;
	background-position: 96% 50%; 
	font-size: 1.3rem;
	}
	
	/* BRAND STORY */
	#Page_WinterHoliday .SectionBrand .SectionBrandStory {
	margin-top: 4.5rem;
	padding: 3.5rem 3rem;
	border-radius: 1.5rem;
	}

	#Page_WinterHoliday .SectionBrand .SectionBrandStory .BrandStory_Title {
	margin-top: -2rem;
	font-size: 2.5rem;
	}

	#Page_WinterHoliday .SectionBrand .SectionBrandStory .MovieWrap {
	margin: 0 !important;
	padding: 0 !important;
	}		

	#Page_WinterHoliday .SectionBrand .SectionBrandStory .Movie {
	margin: 0 !important;
	}

	#Page_WinterHoliday .SectionBrand .SectionBrandStory .BrandStoryUnit {
	margin-top: 2rem;
	}

	#Page_WinterHoliday .SectionBrand .SectionBrandStory .BrandStoryUnit .LogoBox {
	padding-bottom: 2rem;
	border-bottom: 1px solid;
	}

	#Page_WinterHoliday .SectionBrand .SectionBrandStory .BrandStoryUnit .Logo {
	width: 11rem;
	margin: 0 auto;
	}	

	#Page_WinterHoliday .SectionBrand .SectionBrandStory .BrandStoryUnit .LeadBox {
	margin-top: 2rem;
	}

	#Page_WinterHoliday .SectionBrand .SectionBrandStory .BrandStoryUnit .LeadBox .Lead {
	font-size: 1.3rem;
	line-height: 1.9em;
	}			

	/* 注釈 */
	#Page_WinterHoliday .SectionBrand .ListKome.Alert {
	margin-top: 2.5rem;
	}
	
	#Page_WinterHoliday .SectionBrand .ListKome.Alert li {
	line-height: 2.0em;
	}
	
}

@media only screen and (max-width: 372px) {

	/* タイトル */
	#Page_WinterHoliday .SectionBrand .Brand_Title .Mds_Main {
	font-size: 2rem;
	}

	#Page_WinterHoliday .SectionBrand .Brand_Title .Mds_Sub {
	width: 15rem;
	margin: 2rem auto 0 auto;
	font-size: 1.8rem;
	}

	/* 入荷お知らせ */
	#Page_WinterHoliday .SectionBrand .SectionArrival .BtnArrival {
	padding: 1.2rem 0;
	background-size: 1rem auto;
	background-position: 96% 50%; 
	font-size: 1.1rem;
	}		

}

@media print, screen and (min-width: 768px) {

	#Page_WinterHoliday .SectionBrand {
	padding: 9.5rem 0;
	}

	/* タイトル */
	#Page_WinterHoliday .SectionBrand .Brand_Title .Mds_Main {
	font-size: 4.6rem;
	line-height: 1.5em;
	}

	#Page_WinterHoliday .SectionBrand .Brand_Title .Mds_Sub {
	width: 29rem;
	margin: 3.5rem auto 0 auto;
	padding-top: 2.5rem;
	border-top: 6px solid;
	font-size: 3rem;
	}

	#Page_WinterHoliday .SectionBrand .Brand_Lead_Title {
	width: 69rem;
	margin: 3rem auto 0 auto;
	}

	/* 商品一覧 */	
	#Page_WinterHoliday .SectionBrand .ListItem {
	flex-wrap: wrap;
	gap: 5rem 4%;
	width: 94rem;
	margin: 8rem auto 0 auto;
	}

	#Page_WinterHoliday .SectionBrand .ListItem .ItemPhoto img {
    border-radius: 20px;
	}

	#Page_WinterHoliday .SectionBrand .ListItem .Lead1 {
	margin-top: 2rem;
	font-size: 1.8rem;
	line-height: 1.5em;
	}

	#Page_WinterHoliday .SectionBrand .ListItem .Lead2 .Price {
	font-size: 2.4rem;
	}

	#Page_WinterHoliday .SectionBrand .ListItem .Lead2 .Item_Price_Yen2 {
	margin-right: 0.2rem;
	}

	#Page_WinterHoliday .SectionBrand .ListItem .Lead2 .IconAge {
	margin-left: 1.5rem;
	font-size: 1.2rem;
	border-radius: 3rem;
	}

	#Page_WinterHoliday .SectionBrand .ListItem .Lead3 {
	margin-top: 1rem;
	font-size: 1.4rem;
	}

	/* 入荷お知らせ */
	#Page_WinterHoliday .SectionBrand .SectionArrival {
	width: 94rem;
	margin: 7rem auto 0 auto;
	padding: 2.5rem 4rem 2.5rem 2.5rem;
	border-radius: 2rem;
	}	

	#Page_WinterHoliday .SectionBrand .SectionArrival .ArrivalUnit {
	display: flex;
	justify-content:space-between;
	align-items:center;
	}

	#Page_WinterHoliday .SectionBrand .SectionArrival .ArrivalUnit .PhotoBox {
	width: 39%;
	}
	
	#Page_WinterHoliday .SectionBrand .SectionArrival .ArrivalUnit .LeadBox {
	width: 55%;
	}

	#Page_WinterHoliday .SectionBrand .SectionArrival .ArrivalUnit .Arrival_Title {
	font-size: 2.2rem;
	line-height: 1.6em;
	}
	
	#Page_WinterHoliday .SectionBrand .SectionArrival .ArrivalUnit .Arrival_Lead_Title {
	margin-top: 1rem;
	font-size: 1.5rem;
	line-height: 2.0em;
	}

	#Page_WinterHoliday .SectionBrand .SectionArrival .BtnArrivalTo {
	margin-top: 2rem;
	}

	#Page_WinterHoliday .SectionBrand .SectionArrival .BtnArrival {
	width: 24rem;
	padding: 1.2rem 0;
	background-size: 1.4rem auto;
	background-position: 96% 50%; 
	font-size: 1.2rem;
	}

	/* BRAND STORY */
	#Page_WinterHoliday .SectionBrand .SectionBrandStory {
	width: 94rem;
	margin: 9rem auto 0 auto;
	padding: 6rem;
	border-radius: 3rem;
	}

	#Page_WinterHoliday .SectionBrand .SectionBrandStory .BrandStory_Title {
	margin-top: -2.6rem;
	font-size: 3rem;
	}

	#Page_WinterHoliday .SectionBrand .SectionBrandStory .MovieWrap {
	width: 56rem;
	margin: 0 auto;
	padding: 0;
	}		

	#Page_WinterHoliday .SectionBrand .SectionBrandStory .BrandStoryUnit {
	display: flex;
	flex-direction : row-reverse;
	justify-content:center;
	margin-top: 4rem;
	}

	#Page_WinterHoliday .SectionBrand .SectionBrandStory .BrandStoryUnit .LeadBox {
	width: 68%;
	padding: 1.5rem 4.5rem 1.5rem 0;
	}

	#Page_WinterHoliday .SectionBrand .SectionBrandStory .BrandStoryUnit .LeadBox .Lead {
	font-size: 1.5rem;
	}

	#Page_WinterHoliday .SectionBrand .SectionBrandStory .BrandStoryUnit .LogoBox {
	display: table;
	width: 32%;
	padding-left: 3.5rem;
	border-left: 1px solid;
	}

	#Page_WinterHoliday .SectionBrand .SectionBrandStory .BrandStoryUnit .Logo {
	display: table-cell;
	vertical-align: middle;
	}	

	/* 注釈 */
	#Page_WinterHoliday .SectionBrand .ListKome.Alert {
	width: 55rem;
	margin: 4.5rem auto 0 auto;
	}
	
	#Page_WinterHoliday .SectionBrand .ListKome.Alert li {
	line-height: 2.0em;
	}
}

/* kipod */
#Page_WinterHoliday .SectionBrand#Kipod {
background-color: var(--color-kipod_sub1);
}

#Page_WinterHoliday .SectionBrand#Kipod .Brand_Title,
#Page_WinterHoliday .SectionBrand#Kipod .ListItem .Lead1,
#Page_WinterHoliday .SectionBrand#Kipod .SectionBrandStory .BrandStory_Title {
color: var(--color-kipod_main1);
}

#Page_WinterHoliday .SectionBrand#Kipod .SectionBrandStory .BrandStoryUnit .LogoBox {
border-color: var(--color-kipod_main1);
}

@media print, screen and (min-width: 768px) {
	
	#Page_WinterHoliday .SectionBrand#Kipod .ListItem {
    justify-content: center;
	}

}	

/* eeboo */
#Page_WinterHoliday .SectionBrand#Eeboo {
background-color: var(--color-eeboo_sub1);
}

#Page_WinterHoliday .SectionBrand#Eeboo .Brand_Title,
#Page_WinterHoliday .SectionBrand#Eeboo .ListItem .Lead1,
#Page_WinterHoliday .SectionBrand#Eeboo .SectionArrival .Arrival_Title,
#Page_WinterHoliday .SectionBrand#Eeboo .SectionBrandStory .BrandStory_Title {
color: var(--color-eeboo_main1);
}

#Page_WinterHoliday .SectionBrand#Eeboo .SectionArrival .BtnArrival {
background-color: var(--color-eeboo_main1);
}

#Page_WinterHoliday .SectionBrand#Eeboo .SectionBrandStory .BrandStoryUnit .LogoBox {
border-color: var(--color-eeboo_main1);
}



/* ■ OTHER ITEMS ------------------------------------------------------------------ */

#Page_WinterHoliday .SectionOtherItems {
position: relative;
}	

#Page_WinterHoliday .SectionOtherItems .ListItem .Lead1 {
font-weight: 500;
}

#Page_WinterHoliday .SectionOtherItems .ListItem .Lead1,
#Page_WinterHoliday .SectionOtherItems .ListItem .Lead2 .Price {
color: #000;
}

#Page_WinterHoliday .SectionOtherItems .ListItem .Lead2 .Item_Price_Yen2 {
font-size: 60%;
}

/* タイトル */
#Page_WinterHoliday .SectionOtherItems .OtherItems_Title {
position: absolute;
top: 0;
right: 0;
left: 0;
margin: auto;
color: var(--color-other_items_main1);
text-align: center;
letter-spacing: 0.05em;
}

/* 冬の新商品一覧はこちら */
#Page_WinterHoliday .SectionOtherItems .BtnItemListTo {
border-top: 1px solid #e6e6e6;
}

#Page_WinterHoliday .SectionOtherItems .BtnItemList {
margin: 0 auto;
background-color: var(--color-other_items_main1);
background-image: url(/images/campaign/winter_holiday/Icon_LinkAllow2.png);
background-repeat: no-repeat;
color: #fff;
font-weight: 700;
letter-spacing: 0.15em;
}

@media only screen and (max-width: 767px) {

	#Page_WinterHoliday .SectionOtherItems {
	padding: 3.5rem 2.5rem 2rem 2.5rem;
	}
		
	#Page_WinterHoliday .SectionOtherItems .OtherItems_Title {
	margin-top: -3.5rem;
	font-size: 4rem;
	}

	#Page_WinterHoliday .SectionOtherItems .ItemListCP {
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem 2.5rem;
	}

	#Page_WinterHoliday .SectionOtherItems .ItemListCP li {
	width: auto !important;
	}
	
	/* 冬の新商品一覧はこちら */
	#Page_WinterHoliday .SectionOtherItems .BtnItemListTo {
	margin-top: 3rem;
	padding-top: 3rem;
	}
	
	#Page_WinterHoliday .SectionOtherItems .BtnItemList {
	padding: 1.5rem 0;
	background-size: 1.4rem auto;
	background-position: 96% 50%; 
	font-size: 1.6rem;
	}
		
}

@media only screen and (max-width: 372px) {

	#Page_WinterHoliday .SectionOtherItems .OtherItems_Title {
	margin-top: -3rem;
	font-size: 3.5rem;
	}
		
}
	
@media print, screen and (min-width: 768px) {

	#Page_WinterHoliday .SectionOtherItems {
	padding: 10rem 0 11rem 0;
	}
		
	#Page_WinterHoliday .SectionOtherItems .OtherItems_Title {
	margin-top: -5rem;
	font-size: 6rem;
	}

	#Page_WinterHoliday .SectionOtherItems .ItemListCPWrap {
	width: 89rem;
	margin: 0 auto;
	}

	#Page_WinterHoliday .SectionOtherItems .ItemListCP {
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 3rem;
	}

	#Page_WinterHoliday .SectionOtherItems .ItemListCP li {
	width: auto !important;
	}
	
	/* 冬の新商品一覧はこちら */
	#Page_WinterHoliday .SectionOtherItems .BtnItemListTo {
	width: 94rem;
	margin: 7rem auto 0 auto;
	padding-top: 3.5rem;
	}
	
	#Page_WinterHoliday .SectionOtherItems .BtnItemList {
	width: 35rem;
	padding: 1.5rem 0;
	background-size: 1.4rem auto;
	background-position: 96% 50%; 
	font-size: 1.6rem;
	}
	
}