/*font-family: 'Poppins', sans-serif;*/

/* all */
.ValentinesDay_mv {
	margin: 0 auto;
}

#ValentinesDay img {
	width: 100%;
}

.bredlist.lp {
    margin: 60px auto 40px;
    width: 1200px;
    font-size: 12px;
}

/* for pc */
@media only screen
  and (min-device-width: 1025px)  {
	#ValentinesDay .sp_only {
		display: none;
	}

	.flex {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#ValentinesDay {
		max-width: 1200px;
		margin: 0 auto 80px;
		color: #656565;
		line-height: 1;
		text-align: left;
		font-feature-settings: "palt";
	}

	.ValentinesDay_lead {
		margin: 60px auto 72px;
	}

	.ValentinesDay_lead_txt {
		font-size: 14px;
		line-height: 2.4285;
		text-align: center;
		letter-spacing: 0.115em;
	}

	.ValentinesDay_list {
		max-width: 1000px;
		margin: 0 auto;
	}

	.ValentinesDay_list_wrap_content:nth-of-type(1) {
		max-width: 976px;
		margin-left: 5px;
	}

	.ValentinesDay_list_wrap_content:nth-of-type(2) {
		margin-top: -120px;
		padding-left: 5px;
	}

	.ValentinesDay_list_wrap_content_inner_intro {
		font-size: 12px;
		line-height: 2.166667;
		letter-spacing: 0.09em;
	}

	.ValentinesDay_list_wrap_content_inner_credit {
		font-size: 11px;
		line-height: 1;
		text-decoration: underline;
		margin-top: 20px;
		letter-spacing: 0.09em;
	}

	.ValentinesDay_list_wrap_content_inner._01 {
		max-width: 567px;
	}

	.ValentinesDay_list_wrap_content_inner._01 div {
		max-width: 270px;
	}

	.ValentinesDay_list_wrap_content_inner._01 div:nth-of-type(3) {
		margin-left: 27px;
	}

	.ValentinesDay_list_wrap_content_inner._01 .ValentinesDay_list_wrap_content_inner_intro {
		margin-top: 32px;
	}

	.ValentinesDay_list_wrap_content_inner._02 {
		max-width: 342px;
		margin-top: 30px;
	}

	.ValentinesDay_list_wrap_content_inner._02 .ValentinesDay_list_wrap_content_inner_intro {
		margin-top: 21px;
	}

	.ValentinesDay_list_wrap_content_inner_img--02 {
		max-width: 268px;
		margin-left: 0;
	}

	.ValentinesDay_list_wrap_content_inner._03 {
		max-width: 360px;
	}

	.ValentinesDay_list_wrap_content_inner_img--03 {
		max-width: 138px;
		margin-left: 26px;
	}

	.ValentinesDay_list_wrap_content_inner._03 .ValentinesDay_list_wrap_content_inner_intro {
		margin-top: 21px;
	}

	.ValentinesDay_list_wrap_content_inner._04 {
		width: 550px;
		max-width: 550px;
		margin-top: 196px;
		padding-left: 5px;
	}

	.ValentinesDay_list_wrap_content_inner._04 .pc_intro {
		max-width: 290px;
	}

	.ValentinesDay_list_wrap_content_inner_img--04 {
		max-width: 235px;
	}

	.ValentinesDay_list_wrap_content_inner._04 .ValentinesDay_list_wrap_content_inner_intro {
		margin-top: 15px;
	}
}

/* for tablet */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (-webkit-min-device-pixel-ratio: 1) {
	#ValentinesDay .sp_only {
		display: none;
	}

	.flex {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#ValentinesDay {
		max-width: calc(1000 * (100vw / 1024));
		margin: 0 auto calc(80 * (100vw / 1024));
		color: #656565;
		line-height: 1;
		text-align: left;
		font-feature-settings: "palt";
	}

	.ValentinesDay_lead {
		margin: calc(60 * (100vw / 1024)) auto calc(72 * (100vw / 1024));
	}

	.ValentinesDay_lead_txt {
		font-size: calc(14 * (100vw / 1024));
		line-height: 2.4285;
		text-align: center;
		letter-spacing: 0.115em;
	}

	.ValentinesDay_list {
		max-width: calc(1000 * (100vw / 1024));
		margin: 0 auto;
	}

	.ValentinesDay_list_wrap_content:nth-of-type(1) {
		max-width: calc(976 * (100vw / 1024));
		margin-left: calc(5 * (100vw / 1024));
	}

	.ValentinesDay_list_wrap_content:nth-of-type(2) {
		margin-top: calc(-120 * (100vw / 1024));
		padding-left: calc(5 * (100vw / 1024));
	}

	.ValentinesDay_list_wrap_content_inner_intro {
		font-size: calc(12 * (100vw / 1024));
		line-height: 2.166667;
		letter-spacing: 0.09em;
	}

	.ValentinesDay_list_wrap_content_inner_credit {
		font-size: calc(11 * (100vw / 1024));
		line-height: 1;
		text-decoration: underline;
		margin-top: calc(20 * (100vw / 1024));
		letter-spacing: 0.09em;
	}

	.ValentinesDay_list_wrap_content_inner._01 {
		max-width: calc(567 * (100vw / 1024));
	}

	.ValentinesDay_list_wrap_content_inner._01 div {
		max-width: calc(270 * (100vw / 1024));
	}

	.ValentinesDay_list_wrap_content_inner._01 div:nth-of-type(3) {
		margin-left: calc(27 * (100vw / 1024));
	}

	.ValentinesDay_list_wrap_content_inner._01 .ValentinesDay_list_wrap_content_inner_intro {
		margin-top: calc(32 * (100vw / 1024));
	}

	.ValentinesDay_list_wrap_content_inner._02 {
		max-width: calc(342 * (100vw / 1024));
		margin-top: calc(30 * (100vw / 1024));
	}

	.ValentinesDay_list_wrap_content_inner._02 .ValentinesDay_list_wrap_content_inner_intro {
		margin-top: calc(21 * (100vw / 1024));
	}

	.ValentinesDay_list_wrap_content_inner_img--02 {
		max-width: calc(268 * (100vw / 1024));
		margin-left: 0;
	}

	.ValentinesDay_list_wrap_content_inner._03 {
		max-width: calc(360 * (100vw / 1024));
	}

	.ValentinesDay_list_wrap_content_inner_img--03 {
		max-width: calc(138 * (100vw / 1024));
		margin-left: calc(26 * (100vw / 1024));
	}

	.ValentinesDay_list_wrap_content_inner._03 .ValentinesDay_list_wrap_content_inner_intro {
		margin-top: calc(21 * (100vw / 1024));
	}

	.ValentinesDay_list_wrap_content_inner._04 {
		width: calc(550 * (100vw / 1024));
		max-width: calc(550 * (100vw / 1024));
		margin-top: calc(196 * (100vw / 1024));
		padding-left: calc(5 * (100vw / 1024));
	}

	.ValentinesDay_list_wrap_content_inner._04 .pc_intro {
		max-width: calc(290 * (100vw / 1024));
	}

	.ValentinesDay_list_wrap_content_inner_img--04 {
		max-width: calc(235 * (100vw / 1024));
	}

	.ValentinesDay_list_wrap_content_inner._04 .ValentinesDay_list_wrap_content_inner_intro {
		margin-top: calc(15 * (100vw / 1024));
	}
}


/* for sp */
@media only screen
  and (max-device-width: 767px) {
	#ValentinesDay .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;
	}

	.main_inner {
		padding: 0;
	}

	#main_footer .main_inner {
	    padding: 0 calc(45 * (100vw / 750));
	}

	.block {
		display: block;
	}

	#ValentinesDay {
		width: calc(680 * (100vw / 750));
		margin: calc(20 * (100vw / 750)) auto 0;
		color: #656565;
		line-height: 1;
		text-align: left;
		font-feature-settings: "palt";
		letter-spacing: 0.09em;
	}

	.ValentinesDay_lead {
		margin: calc(54 * (100vw / 750)) auto calc(100 * (100vw / 750));
	}

	.ValentinesDay_lead_txt {
		font-size: calc(28 * (100vw / 750));
		line-height: 2.142875;
		text-align: left;
	}

	.ValentinesDay_lead_txt_sp_lead {
		display: block;
		margin: calc(34 * (100vw / 750)) auto calc(25 * (100vw / 750));
	}

	.ValentinesDay_list {
		margin: 0 auto;
	}

	.ValentinesDay_list_wrap_content_inner_ttl {
		font-size: calc(24 * (100vw / 750));
		color: #000;
	}

	.ValentinesDay_list_wrap_content_inner_ttl span {
		font-size: calc(52 * (100vw / 750));
	}

	.ValentinesDay_list_wrap_content_inner_intro {
		font-size: calc(28 * (100vw / 750));
		line-height: 2.142875;
	}

	.ValentinesDay_list_wrap_content_inner_credit {
		font-size: calc(24 * (100vw / 750));
		line-height: 1;
		text-decoration: underline;
		margin-top: calc(32 * (100vw / 750));
	}

	.ValentinesDay_list_wrap_content_inner._01 {
	}

	.ValentinesDay_list_wrap_content_inner_img--01 {
		width: calc(470 * (100vw / 750));
		margin-left: calc(140 * (100vw / 750));
		margin-top: calc(100 * (100vw / 750));
		margin-bottom: calc(88 * (100vw / 750));
	}

	.ValentinesDay_list_wrap_content_inner._02 {
		margin-top: calc(144 * (100vw / 750));
	}

	.ValentinesDay_list_wrap_content_inner_img--02 {
		width: calc(486 * (100vw / 750));
		margin-left: calc(126 * (100vw / 750));
		margin-top: calc(80 * (100vw / 750));
		margin-bottom: calc(62 * (100vw / 750));
	}

	.ValentinesDay_list_wrap_content_inner._03 {
		margin-top: calc(140 * (100vw / 750));
	}

	.ValentinesDay_list_wrap_content_inner_img--03 {
		width: calc(262 * (100vw / 750));
		margin: calc(97 * (100vw / 750)) auto calc(66 * (100vw / 750));
	}

	.ValentinesDay_list_wrap_content_inner._04 {
		margin-top: calc(146 * (100vw / 750));
	}

	.ValentinesDay_list_wrap_content_inner_img--04 {
		width: calc(425 * (100vw / 750));
		margin: calc(87 * (100vw / 750)) auto calc(70 * (100vw / 750));
	}
}
