@charset "UTF-8";

/*------------------------------------------ contents */





/* 736px以下用（SP用）の記述------------------------------------------- */
@media screen and (max-width: 736px) {

#NewYear2026 .contents {
	position: relative;
	background: url(../../../img/lp/2026NewYear/bg.jpg) no-repeat center top/contain;
	background-size: 100%;
	padding-top: 799.73%;
}


#NewYear2026 .contents .title {
	position: absolute;
	top: 0;
	left: calc(38/750*100%);
	margin: calc(27/750*100%) auto 0;
	width: calc(320/750*100%);
}
#NewYear2026 .contents #headline .headline {
	position: absolute;
	top: 0;
	left: calc(80/750*100%);
	margin: calc(895/750*100%) auto 0;
	width: calc(590/750*100%);
}
#NewYear2026 .contents #headline .caption {
	position: absolute;
	top: 0;
	left: calc(80/750*100%);
	margin: calc(965/750*100%) auto 0;
	width: calc(590/750*100%);
}
#NewYear2026 .contents #headline .notice {
	position: absolute;
	top: 0;
	left: calc(380/750*100%);
	margin: calc(1249/750*100%) auto 0;
	width: calc(334/750*100%);
}
#NewYear2026 .contents #item_point .item_01 .limit_icon {
	position: absolute;
	top: 0;
	left: calc(14/750*100%);
	margin: calc(2480/750*100%) auto 0;
	width: calc(222/750*100%);
}
#NewYear2026 .contents #item_point .item_01 .pricetag {
	position: absolute;
	top: 0;
	left: calc(245/750*100%);
	margin: calc(2517/750*100%) auto 0;
	width: calc(464/750*100%);
}
#NewYear2026 .contents #item_point .item_01 .item_link {
	position: absolute;
	top: 0;
	left: calc(53/750*100%);
	margin: calc(2702/750*100%) auto 0;
	width: calc(644/750*100%);
}
#NewYear2026 .contents #item_point .item_02 .limit_icon {
	position: absolute;
	top: 0;
	left: calc(14/750*100%);
	margin: calc(2835/750*100%) auto 0;
	width: calc(222/750*100%);
}
#NewYear2026 .contents #item_point .item_02 .pricetag {
	position: absolute;
	top: 0;
	left: calc(245/750*100%);
	margin: calc(2875/750*100%) auto 0;
	width: calc(464/750*100%);
}
#NewYear2026 .contents #item_point .item_02 .item_link {
	position: absolute;
	top: 0;
	left: calc(53/750*100%);
	margin: calc(3057/750*100%) auto 0;
	width: calc(644/750*100%);
}
#NewYear2026 .contents #item_point .notice {
	position: absolute;
	top: 0;
	left: calc(304/750*100%);
	margin: calc(3208/750*100%) auto 0;
	width: calc(390/750*100%);
}
#NewYear2026 .contents #item_point .point_01 {
	position: absolute;
	top: 0;
	left: calc(0/750*100%);
	margin: calc(1415/750*100%) auto 0;
	width: calc(570/750*100%);
}
#NewYear2026 .contents #item_point .point_02 {
	position: absolute;
	top: 0;
	left: calc(193/750*100%);
	margin: calc(2234/750*100%) auto 0;
	width: calc(528/750*100%);
}
#NewYear2026 .contents .soldout .soldout_01 {
	position: absolute;
	top: 0;
	left: calc(36/750*100%);
	margin: calc(1705/750*100%) auto 0;
	width: calc(274/750*100%);
}
#NewYear2026 .contents .soldout .soldout_02 {
	position: absolute;
	top: 0;
	left: calc(435/750*100%);
	margin: calc(1894/750*100%) auto 0;
	width: calc(274/750*100%);
}
#NewYear2026 .contents #arrange .arrange {
	position: absolute;
	top: 0;
	left: calc(14/750*100%);
	margin: calc(3992/750*100%) auto 0;
	width: calc(630/750*100%);
}
#NewYear2026 .contents #arrange .style_01 {
	position: absolute;
	top: 0;
	left: calc(53/750*100%);
	margin: calc(4806/750*100%) auto 0;
	width: calc(450/750*100%);
}
#NewYear2026 .contents #arrange .style_02 {
	position: absolute;
	top: 0;
	left: calc(278/750*100%);
	margin: calc(5539/750*100%) auto 0;
	width: calc(434/750*100%);
}


#NewYear2026 .pane_topic_path {
	float: left;
	margin: -14% 5% 0;
	width: 90%;
}
#NewYear2026 .pane_topic_path .wrap {
	padding-top: 0.5em;
	line-height: 1;
}




/* 736px以下用（SP用）の記述 end--------------------------------------- */
}



/* 737px以上用（PC用）の記述------------------------------------------- */
@media screen and (min-width: 737px) {

#NewYear2026 a {
	transition: all .3s;
}
#NewYear2026 a:hover {
	opacity: .6;
}

#NewYear2026 .contents {
	position: relative;
	margin: 0 auto;
	max-width: 1400px;
	min-width: 1200px;
	padding: min(153.5%, 2149px) 9.5% 0;
	background: url(../../../img/lp/2026NewYear/bg_pc.jpg) no-repeat center top/contain;
	box-sizing: border-box;
}



#NewYear2026 .contents .title {
	position: absolute;
	top: 0;
	left: calc(88/1400*100%);
	margin: calc(28/1400*100%) auto 0;
	width: calc(320/1400*100%);
}
#NewYear2026 .contents #headline .headline {
	position: absolute;
	top: 0;
	left: calc(116/1400*100%);
	margin: calc(513/1400*100%) auto 0;
	width: calc(448/1400*100%);
}
#NewYear2026 .contents #headline .caption {
	position: absolute;
	top: 0;
	left: calc(116/1400*100%);
	margin: calc(569/1400*100%) auto 0;
	width: calc(368/1400*100%);
}
#NewYear2026 .contents #headline .notice {
	position: absolute;
	top: 0;
	left: calc(116/1400*100%);
	margin: calc(653/1400*100%) auto 0;
	width: calc(282/1400*100%);
}
#NewYear2026 .contents #item_point .item_01 .limit_icon {
	position: absolute;
	top: 0;
	left: calc(179/1400*100%);
	margin: calc(876/1400*100%) auto 0;
	width: calc(166/1400*100%);
}
#NewYear2026 .contents #item_point .item_01 .pricetag {
	position: absolute;
	top: 0;
	left: calc(362/1400*100%);
	margin: calc(909/1400*100%) auto 0;
	width: calc(258/1400*100%);
}
#NewYear2026 .contents #item_point .item_01 .item_link {
	position: absolute;
	top: 0;
	left: calc(362/1400*100%);
	margin: calc(988/1400*100%) auto 0;
	width: calc(264/1400*100%);
}
#NewYear2026 .contents #item_point .item_02 .limit_icon {
	position: absolute;
	top: 0;
	left: calc(179/1400*100%);
	margin: calc(1051/1400*100%) auto 0;
	width: calc(166/1400*100%);
}
#NewYear2026 .contents #item_point .item_02 .pricetag {
	position: absolute;
	top: 0;
	left: calc(362/1400*100%);
	margin: calc(1081/1400*100%) auto 0;
	width: calc(316/1400*100%);
}
#NewYear2026 .contents #item_point .item_02 .item_link {
	position: absolute;
	top: 0;
	left: calc(362 /1400*100%);
	margin: calc(1162/1400*100%) auto 0;
	width: calc(264/1400*100%);
}
#NewYear2026 .contents #item_point .notice {
	position: absolute;
	top: 0;
	left: calc(430/1400*100%);
	margin: calc(1218/1400*100%) auto 0;
	width: calc(196/1400*100%);
}
#NewYear2026 .contents #item_point .point_01 {
	position: absolute;
	top: 0;
	left: calc(918/1400*100%);
	margin: calc(738/1400*100%) auto 0;
	width: calc(380/1400*100%);
}
#NewYear2026 .contents #item_point .point_02 {
	position: absolute;
	top: 0;
	left: calc(671/1400*100%);
	margin: calc(1210/1400*100%) auto 0;
	width: calc(332/1400*100%);
}
#NewYear2026 .contents .soldout .soldout_01 {
	position: absolute;
	top: 0;
	left: calc(699/1400*100%);
	margin: calc(817/1400*100%) auto 0;
	width: calc(179/1400*100%);
}
#NewYear2026 .contents .soldout .soldout_02 {
	position: absolute;
	top: 0;
	left: calc(971/1400*100%);
	margin: calc(986/1400*100%) auto 0;
	width: calc(179/1400*100%);
}
#NewYear2026 .contents #arrange .arrange {
	position: absolute;
	top: 0;
	left: calc(151/1400*100%);
	margin: calc(1738/1400*100%) auto 0;
	width: calc(392/1400*100%);
}
#NewYear2026 .contents #arrange .style_01 {
	position: absolute;
	top: 0;
	left: calc(943/1400*100%);
	margin: calc(1590/1400*100%) auto 0;
	width: calc(310/1400*100%);
}
#NewYear2026 .contents #arrange .style_02 {
	position: absolute;
	top: 0;
	left: calc(671/1400*100%);
	margin: calc(1920/1400*100%) auto 0;
	width: calc(302/1400*100%);
}



#NewYear2026 .pane_topic_path {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: calc(2094/1400*100%) auto 0;
}
#NewYear2026 .pane_topic_path .wrap {
	width: 85.7%;
	padding-top: 0.5em;
	line-height: 1;
}



/* 737px以上用（PC用）の記述 end--------------------------------------- */
}


/* 1399px以下用（PC用）のフォント可変値　記述------------------------------------------- */
@media screen and (min-width:1200px) and ( max-width:1399px) {

#★★★★★★ {
	font-size: ★★vw;
}


/* 1399px以下用（PC用）の記述 end--------------------------------------- */
}


/* 1199px以下用（PC用）のフォント最小値　記述------------------------------------------- */
@media screen and (min-width:738px) and ( max-width:1199px) {

#★★★★★★ .txt_link {
	font-size: ★★px;
}


/* 1199px以下用（PC用）の記述 end--------------------------------------- */
}
