@charset "UTF-8";

/*------------------------------------------ contents */





/* 736px以下用（SP用）の記述------------------------------------------- */
@media screen and (max-width: 736px) {
#summer_jewelry_2025 p,
#summer_jewelry_2025 p a {
	display: flex;
}

#summer_jewelry_2025 #bg {
	background-image:url("../../../img/lp/summer_jewelry_2025/summer_jewelry_bg.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100%;
	position: relative;
	padding-bottom: 1004%;
}
#summer_jewelry_2025 #ttl #ttl {
	position: absolute;
	width: 78.4%;
	margin: 104.9333% 0 0;
	left: 11.4667%;
	top: 0;
}
#summer_jewelry_2025 #ttl #ttl_lead {
	position: absolute;
	width: 88.2667%;
	margin: 127.0667% 0 0;
	left: 5.7333%;
	top: 0;
}



#summer_jewelry_2025 #limt_01 #limt_01_ttl {
	position: absolute;
	width: 89.0667%;
	margin: 286.1333% 0 0;
	left: 5.3333%;
	top: 0;
}
#summer_jewelry_2025 #limt_01 #limt_01_period {
	position: absolute;
	width: 75.0667%;
	margin: 297.1333% 0 0;
	padding: 3.6% 6.7% 3.3333% 7.3667%;
	left: 5.3333%;
	top: 0;
	background-color: #e87d2d;
}
#summer_jewelry_2025 #limt_01 #limt_01_desc {
	position: absolute;
	width: 71.3333%;
	margin: 310.6% 0 0;
	padding: 5.3333% 7.85% 30.6667% 9.85%;
	left: 5.3333%;
	top: 0;
	background: rgba(255, 255, 255, 0.75);
}
#summer_jewelry_2025 #limt_01 #limt {
	position: absolute;
	width: 63.6%;
	margin: 336.5333% 0 0;
	left: 15.3333%;
	top: 0;
}
#summer_jewelry_2025 #limt_01 #limt_01_header {
	position: absolute;
	width: 35.7333%;
	margin: 167.3333% 0 0;
	left: 0%;
	top: 0;
	z-index: 1;
}
#summer_jewelry_2025 #limt_01 #limt_01_img {
	position: absolute;
	width: 32.9333%;
	margin: 177.4667% 0 0;
	left: 0%;
	top: 0;
}
#summer_jewelry_2025 #limt_01 #limt_01_ntc {
	position: absolute;
	width: 25.3333%;
	margin: 214.5333% 0 0;
	left: 4.2667%;
	top: 0;
}

#summer_jewelry_2025 #arng #arng_ttl_bg {
	position: absolute;
	width: 88.5333%;
	margin: 374.2667% 0 0;
	left: 5.6%;
	top: 0;
}
#summer_jewelry_2025 #arng #arng_ttl {
	position: absolute;
	width: 37.8667%;
	margin: 378.5333% 0 0;
	left: 29.0667%;
	top: 0;
}
#summer_jewelry_2025 #arng #arng_01 {
	position: absolute;
	width: 50.6667%;
	margin: 398.6667% 0 0;
	left: 6.1333%;
	top: 0;
}
#summer_jewelry_2025 #arng #arng_01 img {
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
}
#summer_jewelry_2025 #arng #arng_01_ttl {
	position: absolute;
	width: 26%;
	margin: 440.9333% 0 0;
	left: 16.6667%;
	top: 0;
}
#summer_jewelry_2025 #arng #arng_01_desc {
	position: absolute;
	width: 34.6667%;
	margin: 414.4% 0 0;
	left: 61.4667%;
	top: 0;
}
#summer_jewelry_2025 #arng #arng_02 img {
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
}
#summer_jewelry_2025 #arng #arng_02 {
	position: absolute;
	width: 50.6667%;
	margin: 455.6% 0 0;
	left: 42.9333%;
	top: 0;
}
#summer_jewelry_2025 #arng #arng_02_ttl {
	position: absolute;
	width: 26.8%;
	margin: 498% 0 0;
	left: 53.6%;
	top: 0;
}
#summer_jewelry_2025 #arng #arng_02_desc {
	position: absolute;
	width: 34.6667%;
	margin: 471.0667% 0 0;
	left: 4.8%;
	top: 0;
}
#summer_jewelry_2025 #arng #arng_03 {
	position: absolute;
	width: 50.6667%;
	margin: 513.4667% 0 0;
	left: 6%;
	top: 0;
}
#summer_jewelry_2025 #arng #arng_03 img {
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
}
#summer_jewelry_2025 #arng #arng_03_ttl {
	position: absolute;
	width: 26.8%;
	margin: 555.7333% 0 0;
	left: 15.8667%;
	top: 0;
}
#summer_jewelry_2025 #arng #arng_03_desc {
	position: absolute;
	width: 32.5333%;
	margin: 528.6667% 0 0;
	left: 61.6%;
	top: 0;
}



#summer_jewelry_2025 #limt_02 #limt_02_ttl {
	position: absolute;
	width: 88.8%;
	margin: 734% 0 0;
	left: 5.6%;
	top: 0;
}
#summer_jewelry_2025 #limt_02 #limt_02_amount {
	position: absolute;
	width: 56.5333%;
	margin: 746% 0 0;
	padding: 4.1333% 16.8333% 3.6% 15.4667%;
	left: 5.6%;
	top: 0;
	background-color: #e87d2d;
}
#summer_jewelry_2025 #limt_02 #limt_02_desc {
	position: absolute;
	width: 70%;
	margin: 760.7333% 0 0;
	padding: 6.8% 9.1667% 37.4667% 9.667%;
	left: 5.6%;
	top: 0;
	background: rgba(255, 255, 255, 0.75);
}
#summer_jewelry_2025 #limt_02 #limt {
	position: absolute;
	width: 64.4%;
	margin: 789.8667% 0 0;
	left: 15.4667%;
	top: 0;
}


#summer_jewelry_2025 #dtil #dtil_ttl_bg {
	position: absolute;
	width: 88.5333%;
	margin: 842.4% 0 0;
	left: 5.4667%;
	top: 0;
}
#summer_jewelry_2025 #dtil #dtil_ttl {
	position: absolute;
	width: 34.6667%;
	margin: 843.2% 0 0;
	left: 28.4%;
	top: 0;
}
#summer_jewelry_2025 #dtil #dtil_01 {
	position: absolute;
	width: 50.6667%;
	margin: 866.8% 0 0;
	left: 6.5333%;
	top: 0;
}
#summer_jewelry_2025 #dtil #dtil_01 img {
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
}
#summer_jewelry_2025 #dtil #dtil_01_desc {
	position: absolute;
	width: 32.4%;
	margin: 882.9333% 0 0;
	left: 62%;
	top: 0;
}
#summer_jewelry_2025 #dtil #dtil_02 {
	position: absolute;
	width: 50.6667%;
	margin: 926.4% 0 0;
	left: 42.6667%;
	top: 0;
}
#summer_jewelry_2025 #dtil #dtil_02 img {
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
}
#summer_jewelry_2025 #dtil #dtil_02_desc {
	position: absolute;
	width: 32.1333%;
	margin: 943.3333% 0 0;
	left: 6.2667%;
	top: 0;
}


section.pane_topic_path {
    position: absolute;
    margin: 990.9333% 0 0;
    top: 0;
	left: 5.5%;
    width: 89.33%;
}
section.pane_topic_path .wrap {
	width: 100%;
	padding: 6% 0 3%;
	margin: 0;
	border-top: 1px solid #dbdbdb;
}
section.pane_topic_path .wrap ul {
	margin: 0;
	padding: 0;
}
section.pane_topic_path .wrap ul li {
	margin: 0;
}

section.pane_topic_path .wrap ul li,
section.pane_topic_path .wrap ul li a{
	color: #000;
}

/* 736px以下用（SP用）の記述 end--------------------------------------- */
}



/* 737px以上用（PC用）の記述------------------------------------------- */
@media screen and (min-width: 737px) {

#summer_jewelry_2025 {
	margin: 0 auto;
	max-width: 1400px;
	min-width: 1200px;
}
#★★★★★★ a {
	transition: all .3s;
}
#★★★★★★ a:hover {
	opacity: .6;
}

#summer_jewelry_2025 #bg {
	background-image:url("../../../img/lp/summer_jewelry_2025/summer_jewelry_bg_pc.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100%;
	position: relative;
	padding-bottom: 229.286%;
}
#summer_jewelry_2025 #ttl #ttl {
	position: absolute;
	width: 29.4286%;
	margin: 33.14285714% 0 0;
	left: 57.9286%;
	top: 0;
}
#summer_jewelry_2025 #ttl #ttl_lead {
	position: absolute;
	width: 28.8571%;
	margin: 41.1429% 0 0;
	left: 58.0714%;
	top: 0;
}



#summer_jewelry_2025 #limt_01 #limt_01_ttl {
	position: absolute;
	width: 28.6429%;
	margin: 53% 0 0;
	left: 7.5714%;
	top: 0;
}
#summer_jewelry_2025 #limt_01 #limt_01_period {
	position: absolute;
	width: 24.5714%;
	margin: 56.5714% 0 0;
	padding: 1.5714% 1.8571% 1.2143% 2.2143%;
	left: 7.5714%;
	top: 0;
    background-color: #e87d2d;
}
#summer_jewelry_2025 #limt_01 #limt_01_desc {
	position: absolute;
	width: 22.1429%;
	margin: 61.9143% 0 0;
	padding: 2.6429% 3.0714% 11.3571% 3.4286%;
	left: 7.5714%;
	top: 0;
	background: rgba(255, 255, 255, 0.75);
}
#summer_jewelry_2025 #limt_01 #limt {
	position: absolute;
	width: 21.2143%;
	margin: 71.5% 0 0;
	left: 11%;
	top: 0;
}
#summer_jewelry_2025 #limt_01 #limt_01_header {
	position: absolute;
	width: 16.9286%;
	margin: 81.2857% 0 0;
	left: 72.2857%;
	top: 0;
	z-index: 1;
}
#summer_jewelry_2025 #limt_01 #limt_01_img {
	position: absolute;
	width: 16.4286%;
	margin: 84.0714% 0 0;
	left: 73.3571%;
	top: 0;
}
#summer_jewelry_2025 #limt_01 #limt_01_ntc {
	position: absolute;
	width: 12.4286%;
	margin: 93.8571% 0 0;
	left: 67%;
	top: 0;
}

#summer_jewelry_2025 #arng #arng_ttl_bg {
	position: absolute;
	width: 71.3571%;
	margin: 102.1429% 0 0;
	left: 14.2143%;
	top: 0;
}
#summer_jewelry_2025 #arng #arng_ttl {
	position: absolute;
	width: 13.3571%;
	margin: 103.6429% 0 0;
	left: 43.5%;
	top: 0;
	z-index: 1;
}
#summer_jewelry_2025 #arng #arng_01 {
	position: absolute;
	width: 21.0714%;
	margin: 107.7857% 0 0;
	left: 14.2143%;
	top: 0;
}
#summer_jewelry_2025 #arng #arng_01 img {
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
}
#summer_jewelry_2025 #arng #arng_01_ttl {
	position: absolute;
	width: 10.7143%;
	margin: 125.2143% 0 0;
	left: 18.6429%;
	top: 0;
}
#summer_jewelry_2025 #arng #arng_01_desc {
	position: absolute;
	width: 16.9286%;
	margin: 130.8571% 0 0;
	left: 16.1429%;
	top: 0;
}
#summer_jewelry_2025 #arng #arng_02 {
	position: absolute;
	width: 21.0714%;
	margin: 107.7857% 0 0;
	left: 39.4286%;
	top: 0;
}
#summer_jewelry_2025 #arng #arng_02 img {
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
}
#summer_jewelry_2025 #arng #arng_02_ttl {
	position: absolute;
	width: 11.1429%;
	margin: 125.2143% 0 0;
	left: 43.7857%;
	top: 0;
}
#summer_jewelry_2025 #arng #arng_02_desc {
	position: absolute;
	width: 18%;
	margin: 130.8571% 0 0;
	left: 40.8571%;
	top: 0;
}
#summer_jewelry_2025 #arng #arng_03 {
	position: absolute;
	width: 21.0714%;
	margin: 107.7857% 0 0;
	left: 64.6429%;
	top: 0;
}
#summer_jewelry_2025 #arng #arng_03 img {
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
}
#summer_jewelry_2025 #arng #arng_03_ttl {
	position: absolute;
	width: 11.0714%;
	margin: 125.2143% 0 0;
	left: 68.7857%;
	top: 0;
}
#summer_jewelry_2025 #arng #arng_03_desc {
	position: absolute;
	width: 19%;
	margin: 130.8571% 0 0;
	left: 65.7143%;
	top: 0;
}



#summer_jewelry_2025 #limt_02 #limt_02_ttl {
	position: absolute;
	width: 29.9286%;
	margin: 145.3571% 0 0;
	left: 60.4286%;
	top: 0;
}
#summer_jewelry_2025 #limt_02 #limt_02_amount {
	position: absolute;
	width: 17.7857%;
	margin: 149% 0 0;
	padding: 1.4286% 6.2643% 0.8955% 5.9071%;
	left: 60.4286%;
	top: 0;
	background-color: #e87d2d;
}
#summer_jewelry_2025 #limt_02 #limt_02_desc {
	position: absolute;
	width: 22.7143%;
	margin: 154% 0 0;
	padding: 2.2857% 3.45% 13.8571% 3.7642%;
	left: 60.4286%;
	top: 0;
	background: rgba(255, 255, 255, 0.75);
}
#summer_jewelry_2025 #limt_02 #limt {
	position: absolute;
	width: 22.5714%;
	margin: 163.5714% 0 0;
	left: 64.2143%;
	top: 0;
}


#summer_jewelry_2025 #dtil #dtil_ttl_bg {
	position: absolute;
	width: 19.6429%;
	margin: 188.2143% 0 0;
	left: 6.9286%;
	top: 0;
}
#summer_jewelry_2025 #dtil #dtil_ttl {
	position: absolute;
	width: 12.3571%;
	margin: 189.2143% 0 0;
	left: 10.3571%;
	top: 0;
	z-index: 1;
}
#summer_jewelry_2025 #dtil #dtil_01 {
	position: absolute;
	width: 20.9286%;
	margin: 195.1429% 0 0;
	left: 11.7143%;
	top: 0;
}
#summer_jewelry_2025 #dtil #dtil_01 img {
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
}
#summer_jewelry_2025 #dtil #dtil_01_desc {
	position: absolute;
	width: 18.4286%;
	margin: 215.7857% 0 0;
	left: 12.9286%;
	top: 0;
}
#summer_jewelry_2025 #dtil #dtil_02 {
	position: absolute;
	width: 20.9286%;
	margin: 195.1429% 0 0;
	left: 35.6429%;
	top: 0;
}
#summer_jewelry_2025 #dtil #dtil_02 img {
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
}
#summer_jewelry_2025 #dtil #dtil_02_desc {
	position: absolute;
	width: 18.9286%;
	margin: 215.7857% 0 0;
	left: 36.3571%;
	top: 0;
}


section.pane_topic_path {
    position: absolute;
    margin: 223.71428% 0 0;
    top: 0;
    width: 100%;
}
section.pane_topic_path .wrap {
	width: 85.7143%;
	border-top: 1px solid rgba(0, 0, 0, 0.3);
}
section.pane_topic_path .wrap ul li,
section.pane_topic_path .wrap ul li a{
	color: #000;
}



#summer_jewelry_2025 a {
	transition: all .3s;
}
#summer_jewelry_2025 a:hover {
	opacity: 0.6;
}

/* 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--------------------------------------- */
}
