@charset "Shift_JIS";

.lp_wrapper{
	padding:0 0 70px;
	margin: 0;
	text-align:center;
	background:url("../../img/lp/thanks_sale_202603/bg.gif") top center repeat;
}
.lp_contents{
	width:100%;
	margin:0 auto;
	padding:0 0 70px;
}
.contens_head{
	width: 1200px;
	position: relative;
	margin: 0 auto;
	padding: 200px 0 0;
}
.contens_head h2{
position: absolute;
	top:10px;
	center: 0;
}
.contens_head .link{
	display: flex;
	flex-wrap : nowrap;
	justify-content: center;
	width: 1200px;
	margin: 0 auto;
}
.contens_head .link div{
	margin: 0;
}
.contens_head img{
	margin: 0 auto;
	width: 100%;
}
.contens_head .banner{
	margin: 50px auto;
	width: 1150px;
}
.contents_inline{
	width:1200px;
	text-align:center;
	margin: 0 auto 80px ;
	padding: 0;
}
.contents_title{
	text-align: center;
	padding: 0;
	margin: 0;
	height: 180px;
}
.t1{
	background:url("../../img/lp/thanks_sale_202603/title01.png") top center no-repeat;
}
.t2{
	background:url("../../img/lp/thanks_sale_202603/title02.png") top center no-repeat;
}
.t3{
	background:url("../../img/lp/thanks_sale_202603/title03.png") top center no-repeat;
}
.contents_price{
	margin: 0 auto;
	width: 100%;
	text-align: center;
	padding: 40px 0 40px;
}
.contents_price .price{
	display: flex;
	flex-wrap : wrap;
	justify-content: center;
	width: 1200px;
	margin: 0 auto;
}
.contents_price .price div{
	margin: 0;
	width: 48%;
}
.contents_price .price div:nth-child(2){
	border-left: 1px dotted #c30d23;
}
.contents_price .price img{
	margin: 0 ;
	width: 90%;
}
.contents_price p{
	clear: both;
	margin: 50px 0 0;
}
.line{
	border-bottom: 1px dotted #c30d23;
	width: 100%;
	margin: 40px 0 20px;
}
.m1{
	background:#fdf9f5;
}
.m2{
	background:#fcfbf5;	
}
.m3{
	background:#fcf7ed;
}
.p1{
	background:#ffe1bf;
}
.p2{
	background:#fff3ab;
}
.p3{
	background:#ffe1bf;
}
.menu,.menu1,.menu2{
	margin:2% 1% 0;
	display: flex;
	flex-wrap : wrap;
	justify-content: center;
	position: relative;
	z-index: 1;
}
.menu div{
	margin:1% 20px 3%;
	width: 29%;
}
.menu1 div{
	margin:0 1% 2%;
	width: 22%;
}
.menu2 div{
	margin:-2% 2% 0;
	width: 45%;
}
.menu img,.menu1 img,.menu2 img{
	width: 100%;
	margin: 0 0 2%;
	display: block;
}
.plus{
	border-radius: 10px;
	padding: 70px 15px 0;
	width: 80%;
	margin: 15px 10%;
	background:url("../../img/lp/thanks_sale_202603/menu01_tit2.png") 10px 10px no-repeat #fcf5ec;
}
.sub_t{
	position: absolute;
	text-align: left;
	top:-60px;
	left: 5px;
	z-index: 2;
}
