@charset "UTF-8";

/*------------------------------------------ contents */
#christmas_jewelry_2026 h1,
#christmas_jewelry_2026 p {
	margin: 0;
}
#christmas_jewelry_2026 .pane_topic_path {
	color: #fff;
}
#christmas_jewelry_2026 .pane_topic_path a,
#christmas_jewelry_2026 .pane_topic_path ul li:not(:last-child)::after {
	color: #fff;
}

/* 736px以下用（SP用）の記述------------------------------------------- */
@media screen and (max-width: 736px) {
#christmas_jewelry_2026 .arrange_pc {
	display :none;
}
#christmas_jewelry_2026 .bg {
	background: url("../../../img/lp/christmas_jewelry_2026/main_bg.jpg") no-repeat top center / 100%;
}
#christmas_jewelry_2026 #top_kv {
	position: relative;
	padding-top: calc(1684/750*100%);
}
#christmas_jewelry_2026 #top_kv h1,
#christmas_jewelry_2026 #top_kv p {
	position: absolute;
}
#christmas_jewelry_2026 #top_kv h1 {
	width: calc(480/750*100%);
	margin-top: calc(940/750*100%);
	top: 0;
	left: calc(154/750*100%);
}
#christmas_jewelry_2026 #top_kv p {
	width: calc(560/750*100%);
	margin-top: calc(1336/750*100%);
	top: 0;
	left: calc(90/750*100%);
}
#christmas_jewelry_2026 #gold_platinum {
	position: relative;
	padding-top: calc(248/750*100%);
}
#christmas_jewelry_2026 #gold_platinum > h2,
#christmas_jewelry_2026 #gold_platinum > p {
	position: absolute;
}
#christmas_jewelry_2026 #gold_platinum > h2 {
	width: calc(450/750*100%);
	margin-top: 0;
	top: 0;
	left: calc(156/750*100%);
}
#christmas_jewelry_2026 #gold_platinum > p:nth-of-type(1) {
	width: calc(220/750*100%);
	margin-top: calc(1786/750*100%);
	top: 0;
	left: calc(30/750*100%);
}
#christmas_jewelry_2026 #gold_platinum > p:nth-of-type(2) {
	width: calc(220/750*100%);
	margin-top: calc(4476/750*100%);
	top: 0;
	left: calc(486/750*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_01 {
	position: relative;
	padding-top: calc(1696/750*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_01 h3,
#christmas_jewelry_2026 #gold_platinum #item_01 p {
	position: absolute;
}
#christmas_jewelry_2026 #gold_platinum #item_01 .item_detail {
	position: relative;
	background: url("../../../img/lp/christmas_jewelry_2026/item_01_frame.png") no-repeat top center / 100%;
	width: calc(664/750*100%);
	padding-top: calc(846/750*100%);
	margin: 0 auto;
}
#christmas_jewelry_2026 #gold_platinum #item_01 h3 {
	width: calc(590/750*100%);
	margin-top: 0;
	top: 0;
	left: calc(80/750*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_01 p:nth-of-type(1) {
	width: calc(566/664*100%);
	margin-top: calc(80/664*100%);
	top: 0;
	left: calc(58/664*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_01 p:nth-of-type(2) {
	width: calc(372/664*100%);
	margin-top: calc(422/664*100%);
	top: 0;
	left: calc(58/664*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_01 p:nth-of-type(3) {
	width: calc(566/664*100%);
	margin-top: calc(506/664*100%);
	top: 0;
	left: calc(58/664*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_01 p:nth-of-type(4) {
	width: calc(550/664*100%);
	margin-top: calc(680/664*100%);
	top: 0;
	left: calc(58/664*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_02 {
	position: relative;
	padding-top: calc(1830/750*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_02 h3,
#christmas_jewelry_2026 #gold_platinum #item_02 h4,
#christmas_jewelry_2026 #gold_platinum #item_02 .item_detail p,
#christmas_jewelry_2026 #gold_platinum #item_02 .arrange_sp > p {
	position: absolute;
}
#christmas_jewelry_2026 #gold_platinum #item_02 h3 {
	width: calc(590/750*100%);
	margin-top: calc(130/750*100%);
	top: 0;
	left: calc(80/750*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_02 .item_detail {
	position: relative;
	background: url("../../../img/lp/christmas_jewelry_2026/item_02_frame.png") no-repeat top center / 100%;
	width: calc(664/750*100%);
	padding-top: calc(854/750*100%);
	margin: 0 auto;
}
#christmas_jewelry_2026 #gold_platinum #item_02 .item_detail p:nth-of-type(1) {
	width: calc(566/664*100%);
	margin-top: calc(70/664*100%);
	top: 0;
	left: calc(58/664*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_02 .item_detail p:nth-of-type(2) {
	width: calc(372/664*100%);
	margin-top: calc(422/664*100%);
	top: 0;
	left: calc(58/664*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_02 .item_detail p:nth-of-type(3) {
	width: calc(566/664*100%);
	margin-top: calc(502/664*100%);
	top: 0;
	left: calc(58/664*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_02 .item_detail p:nth-of-type(4) {
	width: calc(550/664*100%);
	margin-top: calc(690/664*100%);
	top: 0;
	left: calc(58/664*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_02 #arrange {
	position: relative;
	padding-top: calc(322/750*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_02 #arrange h4 {
	width: calc(558/750*100%);
	margin-top: calc(116/750*100%);
	top: 0;
	left: calc(100/750*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_02 .arrange_sp {
	position: relative;
	background: url("../../../img/lp/christmas_jewelry_2026/item_02_arrange_sp.png") no-repeat top center / 100%;
	width: calc(664/750*100%);
	padding-top: calc(2132/750*100%);
	margin: 0 auto;
}
#christmas_jewelry_2026 #gold_platinum #item_02 .arrange_sp > p:nth-of-type(1) {
	width: calc(468/664*100%);
	margin-top: calc(94/664*100%);
	top: 0;
	left: calc(96/664*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_02 .arrange_sp > p:nth-of-type(2) {
	width: calc(378/664*100%);
	margin-top: calc(318/664*100%);
	top: 0;
	left: calc(132/664*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_02 .arrange_sp > p:nth-of-type(3) {
	width: calc(378/664*100%);
	margin-top: calc(1236/664*100%);
	top: 0;
	left: calc(132/664*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_02 .arrange_sp .swiper-01 {
	position: absolute;
	width: calc(510/664*100%);
	margin-top: calc(416/664*100%);
	top: 0;
	left: calc(80/664*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_02 .arrange_sp .swiper-02 {
	position: absolute;
	width: calc(510/664*100%);
	margin-top: calc(1340/664*100%);
	top: 0;
	left: calc(80/664*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_02 .arrange_sp .swiper-slide p:nth-of-type(2) {
	margin: calc(20/644*100%) 0 calc(18/644*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_02 .arrange_sp .swiper-slide p:nth-of-type(3) {
	width: calc(290/644*100%);
	margin: 0 auto calc(30/644*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_02 .arrange_sp .swiper-button-prev::after,
#christmas_jewelry_2026 #gold_platinum #item_02 .arrange_sp .swiper-button-next::after,
#christmas_jewelry_2026 #gold_platinum #item_02 .arrange_sp .swiper-button-prev svg,
#christmas_jewelry_2026 #gold_platinum #item_02 .arrange_sp .swiper-button-next svg {
	display: none !important;
	content: "" !important;
}
#christmas_jewelry_2026 #gold_platinum #item_02 .arrange_sp .swiper-button-prev,
#christmas_jewelry_2026 #gold_platinum #item_02 .arrange_sp .swiper-button-next {
	top: calc(220/506*100%);
}
/* 左矢印 */
#christmas_jewelry_2026 #gold_platinum #item_02 .arrange_sp .swiper-button-prev {
	background-image: url("../../../img/lp/christmas_jewelry_2026/swiper_arrow_left.png");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	left: calc(18/506*100%);
	/* 画像の大きさに合わせて数値を変更してください */
	width: calc(30/506*100%);  
	height: calc(60/506*100%); 
}
/* 右矢印 */
#christmas_jewelry_2026 #gold_platinum #item_02 .arrange_sp .swiper-button-next {
	background-image: url("../../../img/lp/christmas_jewelry_2026/swiper_arrow_right.png");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	right: calc(18/506*100%);
	/* 画像の大きさに合わせて数値を変更してください */
	width: calc(30/506*100%);  
	height: calc(60/506*100%); 
}
#christmas_jewelry_2026 #gold_platinum #item_03 {
	position: relative;
	padding-top: calc(1936/750*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_03 h2,
#christmas_jewelry_2026 #gold_platinum #item_03 h3,
#christmas_jewelry_2026 #gold_platinum #item_03 p {
	position: absolute;
}
#christmas_jewelry_2026 #gold_platinum #item_03 h2 {
	width: calc(460/750*100%);
	margin-top: calc(142/750*100%);
	top: 0;
	left: calc(146/750*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_03 h3 {
	width: calc(590/750*100%);
	margin-top: calc(396/750*100%);
	top: 0;
	left: calc(80/750*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_03 .item_detail {
	position: relative;
	background: url("../../../img/lp/christmas_jewelry_2026/item_03_frame.png") no-repeat top center / 100%;
	width: calc(664/750*100%);
	padding-top: calc(782/750*100%);
	margin: 0 auto;
}
#christmas_jewelry_2026 #gold_platinum #item_03 .item_detail p:nth-of-type(1) {
	width: calc(566/664*100%);
	margin-top: calc(60/664*100%);
	top: 0;
	left: calc(54/664*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_03 .item_detail p:nth-of-type(2) {
	width: calc(372/664*100%);
	margin-top: calc(320/664*100%);
	top: 0;
	left: calc(54/664*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_03 .item_detail p:nth-of-type(3) {
	width: calc(518/664*100%);
	margin-top: calc(412/664*100%);
	top: 0;
	left: calc(54/664*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_03 .item_detail p:nth-of-type(4) {
	width: calc(550/664*100%);
	margin-top: calc(606/664*100%);
	top: 0;
	left: calc(62/664*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_03 #detail {
	position: relative;
	padding-top: calc(2406/750*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_03 #detail h3 {
	width: calc(670/750*100%);
	margin-top: calc(158/750*100%);
	top: 0;
	left: calc(40/750*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_03 #detail .diamond p:nth-of-type(1) {
	width: calc(480/750*100%);
	margin-top: calc(1122/750*100%);
	top: 0;
	left: calc(64/750*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_03 #detail .diamond p:nth-of-type(2) {
	width: calc(600/750*100%);
	margin-top: calc(1250/750*100%);
	top: 0;
	left: calc(64/750*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_03 #detail .chain p:nth-of-type(1) {
	width: calc(570/750*100%);
	margin-top: calc(2080/750*100%);
	top: 0;
	left: calc(64/750*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_03 #detail .chain p:nth-of-type(2) {
	width: calc(620/750*100%);
	margin-top: calc(2156/750*100%);
	top: 0;
	left: calc(64/750*100%);
}
#christmas_jewelry_2026 .pane_topic_path {
	margin-bottom: 0;
}
/* 736px以下用（SP用）の記述 end--------------------------------------- */
}



/* 737px以上用（PC用）の記述------------------------------------------- */
@media screen and (min-width: 737px) {

#christmas_jewelry_2026 .arrange_sp {
	display :none;
}
#christmas_jewelry_2026 {
	margin: 0 auto;
	max-width: 1400px;
	min-width: 1200px;
}
#christmas_jewelry_2026 .bg {
	position: relative;
	margin: 0 auto;
	max-width: 1400px;
	min-width: 1200px;
	background-image: url("../../../img/lp/christmas_jewelry_2026/main_bg_pc.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100%;
	height: auto;
	position: relative;
	padding-bottom: calc(5496/1400*100%);
}
#christmas_jewelry_2026 #top_kv h1,
#christmas_jewelry_2026 #top_kv p {
	position: absolute;
}
#christmas_jewelry_2026 #top_kv h1 {
	width: calc(353/1400*100%);
	margin-top: calc(233/1400*100%);
	top: 0;
	left: calc(174/1400*100%);
}
#christmas_jewelry_2026 #top_kv p {
	width: calc(334/1400*100%);
	margin-top: calc(547/1400*100%);
	top: 0;
	left: calc(185/1400*100%);
}
#christmas_jewelry_2026 #gold_platinum > h2 {
	position: absolute;
	width: calc(292/1400*100%);
	margin-top: calc(910/1400*100%);
	top: 0;
	left: calc(564/1400*100%);
}
#christmas_jewelry_2026 #gold_platinum p#other-side_01 {
	position: absolute;
	width: calc(153/1400*100%);
	margin-top: calc(2077/1400*100%);
	top: 0;
	left: calc(90/1400*100%);
}
#christmas_jewelry_2026 #gold_platinum p#other-side_02 {
	position: absolute;
	width: calc(153/1400*100%);
	margin-top: calc(2841/1400*100%);
	top: 0;
	left: calc(1181/1400*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_01 h3,
#christmas_jewelry_2026 #gold_platinum #item_01 p {
	position: absolute;
}
#christmas_jewelry_2026 #gold_platinum #item_01 h3 {
	position: absolute;
	width: calc(349/1400*100%);
	margin-top: calc(1203/1400*100%);
	top: 0;
	left: calc(891/1400*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_01 .item_detail {
	position: absolute;
	background: url("../../../img/lp/christmas_jewelry_2026/item_01_frame_pc.png") no-repeat top center / 100%;
	width: calc(455/1400*100%);
	margin-top: calc(1147/1400*100%);
	left: calc(836/1400*100%);
	padding-bottom: calc(587/1400*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_01 p:nth-of-type(1) {
	width: calc(334/455*100%);
	margin-top: calc(197/455*100%);
	top: 0;
	left: calc(58/455*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_01 p:nth-of-type(3) {
	width: calc(337/455*100%);
	margin-top: calc(358/455*100%);
	top: 0;
	left: calc(58/455*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_01 p:nth-of-type(4) {
	width: calc(314/455*100%);
	margin-top: calc(468/455*100%);
	top: 0;
	left: calc(58/455*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_02 h3,
#christmas_jewelry_2026 #gold_platinum #item_02 .item_detail p {
	position: absolute;
}

#christmas_jewelry_2026 #gold_platinum #item_02 .item_detail {
	position: absolute;
	background: url("../../../img/lp/christmas_jewelry_2026/item_02_frame_pc.png") no-repeat top center / 100%;
	width: calc(455/1400*100%);
	margin-top: calc(2279/1400*100%);
	left: calc(137/1400*100%);
	padding-bottom: calc(577/1400*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_02 h3 {
	position: absolute;
	width: calc(349/1400*100%);
	margin-top: calc(2321/1400*100%);
	top: 0;
	left: calc(193/1400*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_02 .item_detail p:nth-of-type(1) {
	width: calc(336/455*100%);
	margin-top: calc(197/455*100%);
	top: 0;
	left: calc(58/455*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_02 .item_detail p:nth-of-type(3) {
	width: calc(337/455*100%);
	margin-top: calc(358/455*100%);
	top: 0;
	left: calc(58/455*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_02 .item_detail p:nth-of-type(4) {
	width: calc(314/455*100%);
	margin-top: calc(468/455*100%);
	top: 0;
	left: calc(58/455*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_02 #arrange h4 {
	position: absolute;
	width: calc(246/1400*100%);
	margin-top: calc(2978/1400*100%);
	top: 0;
	left: calc(586/1400*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_02 #arrange .arrange_pc {
	position: absolute;
	width: calc(893/1400*100%);
	margin-top: calc(3136/1400*100%);
	top: 0;
	left: calc(254/1400*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_02 #arrange .arrange_pc > p {
	line-height: 0.1;
}
#christmas_jewelry_2026 #gold_platinum #item_02 #arrange .arrange_pc > p:nth-of-type(1) {
	width: calc(484/893*100%);
	margin: calc(0/893*100%) auto 0;
}
#christmas_jewelry_2026 #gold_platinum #item_02 #arrange .arrange_pc > p:nth-of-type(2) {
	width: calc(294/893*100%);
	margin: calc(16/893*100%) auto 0;
}
#christmas_jewelry_2026 #gold_platinum #item_03 h2 {
	position: absolute;
	width: calc(327/1400*100%);
	margin-top: calc(3909/1400*100%);
	top: 0;
	left: calc(888/1400*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_03 h3 {
	position: absolute;
	width: calc(359/1400*100%);
	margin-top: calc(4080/1400*100%);
	top: 0;
	left: calc(876/1400*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_03 .item_detail h3,
#christmas_jewelry_2026 #gold_platinum #item_03 .item_detail p {
	position: absolute;
}
#christmas_jewelry_2026 #gold_platinum #item_03 .item_detail {
	position: absolute;
	background: url("../../../img/lp/christmas_jewelry_2026/item_03_frame_pc.png") no-repeat top center / 100%;
	width: calc(455/1400*100%);
	margin-top: calc(4046/1400*100%);
	left: calc(824/1400*100%);
	padding-bottom: calc(506/1400*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_03 .item_detail p:nth-of-type(1) {
	width: calc(350/455*100%);
	margin-top: calc(173/455*100%);
	top: 0;
	left: calc(58/455*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_03 .item_detail p:nth-of-type(3) {
	width: calc(337/455*100%);
	margin-top: calc(291/455*100%);
	top: 0;
	left: calc(58/455*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_03 .item_detail p:nth-of-type(4) {
	width: calc(314/455*100%);
	margin-top: calc(404/455*100%);
	top: 0;
	left: calc(58/455*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_03 #detail h3 {
	position: absolute;
	width: calc(149/1400*100%);
	margin-top: calc(4702/1400*100%);
	top: 0;
	left: calc(733/1400*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_03 #detail .diamond p:nth-of-type(1) {
	position: absolute;
	width: calc(241/1400*100%);
	margin-top: calc(4789/1400*100%);
	top: 0;
	left: calc(634/1400*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_03 #detail .diamond p:nth-of-type(2) {
	position: absolute;
	width: calc(209/1400*100%);
	margin-top: calc(4850/1400*100%);
	top: 0;
	left: calc(634/1400*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_03 #detail .chain p:nth-of-type(1) {
	position: absolute;
	width: calc(287/1400*100%);
	margin-top: calc(5190/1400*100%);
	top: 0;
	left: calc(908/1400*100%);
}
#christmas_jewelry_2026 #gold_platinum #item_03 #detail .chain p:nth-of-type(2) {
	position: absolute;
	width: calc(307/1400*100%);
	margin-top: calc(5227/1400*100%);
	top: 0;
	left: calc(908/1400*100%);
}
#christmas_jewelry_2026 section.pane_topic_path .wrap{
	width: 100%;
}
#christmas_jewelry_2026 .pane_topic_path {
	position: absolute;
	width: calc(1200/1400*100%);
	margin-top: calc(5415/1400*100%);
	left: calc(99/1400*100%);
}
#christmas_jewelry_2026 .pane_topic_path .block_topic_path_list li {
	font-size: clamp(10.28571429px, 0.8571428571vw, 12px);
}
#christmas_jewelry_2026 a {
	transition: all .3s;
}
#christmas_jewelry_2026 a:hover {
	opacity: .6;
}

/* --- 全体のレイアウト設定 --- */
.tab-container {
	width: 100%;
	margin: calc(32/893*100%) auto 0;

}

/* ラジオボタン自体は画面から隠す */
input[type="radio"] {
	display: none;
}

/* --- タブボタンのスタイリング --- */
.tab-buttons {
	display: flex;
	border-bottom: 1px solid #968444;
}

.tab-label {
	width: calc(263/893*100%);
	display: block;
	cursor: pointer;
	transition: all 0.3s;
	margin-bottom: calc(22/893*100%);
}
.tab-label:hover {
	opacity: .8;
}
.tab-label:nth-of-type(1)  {
	margin-left: calc(139/893*100%);
}
.tab-label:nth-of-type(2)  {
	margin-left: calc(93/893*100%);
}
.tab-contents {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
}

.tab-content {
  grid-area: 1 / 1;
  min-width: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
align-items: start;
  border: none;
  transition: opacity .4s ease, visibility .4s;
}
/* --- 【重要】切り替えの仕組み --- */
/* 
  「1番目のラジオボタンがチェックされた時」に、
  それ以降にある「1番目のコンテンツ」を表示する 
*/
#tab_gold:checked ~ .tab-contents #content1,
#tab_platinum:checked ~ .tab-contents #content2 {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}


/* --- レイアウト --- */


.tab-contents .tab-content::before {
  content: '';
  display: block;
  width: calc(31/893*100%);
  aspect-ratio: 31 / 19;/*画像の幅と高さの比率*/
  background-size: contain;
  background-repeat: no-repeat;/*画像を繰り返さない*/
	position: absolute;
	margin-top: calc(-13/893*100%);
}
.tab-contents #content1::before {
  background-image: url(../../../img/lp/christmas_jewelry_2026/tab_arrow_gold_pc.jpg);
	left: calc(250/893*100%);
}
.tab-contents #content2::before {
  background-image: url(../../../img/lp/christmas_jewelry_2026/tab_arrow_pt_pc.jpg);
	left: calc(611/893*100%);
}
.tab-contents ul {
	display: flex;
	justify-content: center;
}

.tab-contents li {
	width: 34%;
	list-style: none;
	text-align: center;
	box-sizing: border-box;
}
.tab-contents li p {
	margin: 0 auto 10px;
	text-align: center;
}
.tab-contents li p img {
	display: block;
	max-width: 100%;
	height: auto;
}
.tab-contents #content1 li:nth-of-type(1) p:nth-of-type(2) img,
.tab-contents #content1 li:nth-of-type(2) p:nth-of-type(2) img,
.tab-contents #content1 li:nth-of-type(3) p:nth-of-type(2) img,
.tab-contents #content2 li:nth-of-type(1) p:nth-of-type(2) img,
.tab-contents #content2 li:nth-of-type(2) p:nth-of-type(2) img,
.tab-contents #content2 li:nth-of-type(3) p:nth-of-type(2) img {
	width: calc(234/297*100%);
}
.tab-contents #content1 li:nth-of-type(1) p:nth-of-type(2),
.tab-contents #content1 li:nth-of-type(2) p:nth-of-type(2),
.tab-contents #content1 li:nth-of-type(3) p:nth-of-type(2),
.tab-contents #content2 li:nth-of-type(1) p:nth-of-type(2),
.tab-contents #content2 li:nth-of-type(2) p:nth-of-type(2),
.tab-contents #content2 li:nth-of-type(3) p:nth-of-type(2) {
	margin-top: calc(7/297*100%);
}
.tab-contents #content1 li:nth-of-type(1) p:nth-of-type(3),
.tab-contents #content1 li:nth-of-type(2) p:nth-of-type(3),
.tab-contents #content1 li:nth-of-type(3) p:nth-of-type(3),
.tab-contents #content2 li:nth-of-type(1) p:nth-of-type(3),
.tab-contents #content2 li:nth-of-type(2) p:nth-of-type(3),
.tab-contents #content2 li:nth-of-type(3) p:nth-of-type(3) {
	margin-top: calc(12/297*100%);
}
.tab-contents #content1 li:nth-of-type(1) p:nth-of-type(1) img {
	margin-left: calc(9/297*100%);
	width: calc(271/297*100%);
}
.tab-contents #content1 li:nth-of-type(1) p:nth-of-type(2) img {
	margin-left: calc(30/297*100%);
}
.tab-contents #content1 li:nth-of-type(1) p:nth-of-type(3) img {
	margin-left: calc(30/297*100%);
	width: calc(223/297*100%);
}
.tab-contents #content1 li:nth-of-type(2) p:nth-of-type(1) img {
	margin-left: calc(25/297*100%);
	width: calc(181/297*100%);
}
.tab-contents #content1 li:nth-of-type(2) p:nth-of-type(2) img {
	margin-left: calc(25/297*100%);
}
.tab-contents #content1 li:nth-of-type(2) p:nth-of-type(3) img {
	margin-left: calc(25/297*100%);
	width: calc(239/297*100%);
}
.tab-contents #content1 li:nth-of-type(3) p:nth-of-type(1) img {
	margin-left: calc(25/297*100%);
	width: calc(163/297*100%);
}
.tab-contents #content1 li:nth-of-type(3) p:nth-of-type(2) img {
	margin-left: calc(25/297*100%);
}
.tab-contents #content1 li:nth-of-type(3) p:nth-of-type(3) img {
	margin-left: calc(25/297*100%);
	width: calc(225/297*100%);
}
.tab-contents #content2 li:nth-of-type(1) p:nth-of-type(1) img {
	margin-left: calc(3/297*100%);
	width: calc(289/297*100%);
}
.tab-contents #content2 li:nth-of-type(1) p:nth-of-type(2) img {
	margin-left: calc(30/297*100%);
}
.tab-contents #content2 li:nth-of-type(1) p:nth-of-type(3) img {
	margin-left: calc(30/297*100%);
	width: calc(228/297*100%);
}
.tab-contents #content2 li:nth-of-type(2) p:nth-of-type(1) img {
	margin-left: calc(25/297*100%);
	width: calc(181/297*100%);
}
.tab-contents #content2 li:nth-of-type(2) p:nth-of-type(2) img {
	margin-left: calc(25/297*100%);
}
.tab-contents #content2 li:nth-of-type(2) p:nth-of-type(3) img {
	margin-left: calc(25/297*100%);
	width: calc(239/297*100%);
}
.tab-contents #content2 li:nth-of-type(3) p:nth-of-type(1) img {
	margin-left: calc(25/297*100%);
	width: calc(184/297*100%);
}
.tab-contents #content2 li:nth-of-type(3) p:nth-of-type(2) img {
	margin-left: calc(25/297*100%);
}
.tab-contents #content2 li:nth-of-type(3) p:nth-of-type(3) img {
	margin-left: calc(25/297*100%);
	width: calc(225/297*100%);
}

/* 737px以上用（PC用）の記述 end--------------------------------------- */
}