.pc_only {
  display: none;
}

	.bredlist.lp {
		line-height: calc(40 *(100vw / 750));
		font-size: calc(20 *(100vw / 750));
		margin: calc(25 *(100vw / 750)) auto;
		width: 92.592%;
		text-align: left;
		padding: 0;
	}

#gift191127 {
  width: calc(750 * (100vw / 750));
  margin: calc(80 * (100vw / 750)) auto 0;
  color: #656565;
  line-height: 1;
  text-align: left;
  font-feature-settings: "palt" 1;
  /*font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;*/
}

#gift191127 img {
  width: 100%;
}

#gift191127 p.txt {
  font-size: calc(28 * (100vw / 750));
  line-height: 2.2;
  letter-spacing: 0.085em;
  width: calc(675 * (100vw / 750));
  margin: 0 auto;
}

/* slider */
#gift191127 .slide {
  width: calc(750 * (100vw / 750));
  margin: 0 auto calc(160 * (100vw / 750));
}

#gift191127 .slide li p {
  width: calc(750 * (100vw / 750));
  display: block;
}

#gift191127 div.lead {
  width: calc(675 * (100vw / 750));
  margin: 0 auto;
  margin: calc(56 * (100vw / 750)) auto 0;
}

#gift191127 div.lead h2.ttl {
  font-size: calc(50 * (100vw / 750));
  text-align: left;
  font-weight: 400;
  margin-bottom: calc(48 * (100vw / 750));
  letter-spacing: 0.05em;
}

/* credit */
#gift191127 div.credit {
  font-size: calc(24 * (100vw / 750));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: calc(86 * (100vw / 750)) auto calc(100 * (100vw / 750));
  width: calc(596 * (100vw / 750));
}

#gift191127 div.credit.adj {
  margin: calc(86 * (100vw / 750)) auto calc(100 * (100vw / 750));
}

#gift191127 ul.creditName {
  letter-spacing: 0.1em;
}

#gift191127 ul.creditPrice {
  text-align: right;
  letter-spacing: 0.1em;
}

#gift191127 ul li + li {
  margin-top: calc(16 * (100vw / 750));
}

#gift191127 ul.creditName.sp_only, #gift191127 ul.creditPrice.sp_only {
  line-height: 1.66667;
}

#gift191127 ul.creditName.sp_only li + li, #gift191127 ul.creditPrice.sp_only li + li {
  margin-top: 0;
}

/* section setting */
#gift191127 section {
  margin: 0 auto calc(164 * (100vw / 750));
}

#gift191127 section div.wrap {
}

#gift191127 section h3.ttl {
  font-size: calc(38 * (100vw / 750));
  font-weight: bold;
  margin-bottom: calc(8 * (100vw / 750));
  padding-left: calc(36 * (100vw / 750));
}

#gift191127 section h4.subTtl {
  padding-top: calc(70 * (100vw / 750));
  border-top: 1px solid #656565;
  font-size: calc(80 * (100vw / 750));
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
  text-align: right;
  letter-spacing: 0.08em;
  padding-right: calc(32 * (100vw / 750));
}

#gift191127 section h4.subTtl span {
  font-size: calc(30 * (100vw / 750));
  letter-spacing: 0.1em;
}

#gift191127 section div.topImg {
  width: calc(750 * (100vw / 750));
  margin-top: calc(32 * (100vw / 750));
}

#gift191127 section div.topImg p.img {
  margin-bottom: calc(34 * (100vw / 750));
}

#gift191127 section div.btmImg {
  width: calc(578 * (100vw / 750));
  margin: calc(56 * (100vw / 750)) auto 0;
}

/* section 01 */
#gift191127 section._01 div.btmImg._01 {
  margin: calc(26 * (100vw / 750)) auto 0;
}

#gift191127 section._01 h4.subTtl._02, #gift191127 section._01 h4.subTtl._03 {
  padding-top: calc(90 * (100vw / 750));
}

/* section 02 */
#gift191127 section._02 h4.subTtl._02 {
  padding-top: calc(100 * (100vw / 750));
}

/* section 03 */
#gift191127 section._03 h3.ttl {
  border-bottom: 1px solid #656565;
  padding-bottom: 4px;
}

#gift191127 section._03 h4.subTtl {
  font-size: calc(76 * (100vw / 750));
  border: none;
  margin-bottom: calc(26 * (100vw / 750));
  letter-spacing: 0.05em;
  padding-top: calc(100 * (100vw / 750));
}

#gift191127 section._03 h4.subTtl + p.txt {
  width: calc(598 * (100vw / 750));
}

#gift191127 section._03 div.btmImg {
  margin-top: calc(16 * (100vw / 750));
}

#gift191127 section._03 div.credit {
  margin-bottom: calc(40 * (100vw / 750));
}
}