@charset "shift_jis";
/*content820pxReset*/
#main{
width:820px;
}
.contents_bg{
max-width: 1120px;
margin: 0 auto;
}
body.min{
min-width: 1120px;
}
/*defaultWrap****************************************************/
.menswalletWrap{
width:100%;
max-width:820px;
margin: 0 auto;
}
.menswalletWrap img{
vertical-align:top;
}
.menswalletWrap a{
display: block;
}

/*
 MV
----------------------------------------------------------------------------------------------------*/
.menswalletWrap .mvBlock01{
	margin: 20px 0 0;
}

/*
 navBlockA01
----------------------------------------------------------------------------------------------------*/
.menswalletWrap .navBlockA01{
	width: 560px;
	margin: 40px auto 60px;
}
.menswalletWrap .navBlockA01 ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 30px;
}
/*
 bgBlockA01
----------------------------------------------------------------------------------------------------*/
.menswalletWrap .bgBlockA01{
	background-color: #f9f3e5;
	padding: 60px 0 40px;
}
.menswalletWrap .bgBlockA02{
	background-color: #f9f3e5;
	margin-top: 80px;
	padding: 49px 0 40px;
}

/*
 Head
----------------------------------------------------------------------------------------------------*/
/*specialHeading*/
.menswalletWrap .specialHeadingA01{
	width: 480px;
	margin: 0 auto;
}

.menswalletWrap .specialHeadingA02{
	width: 480px;
	margin: 78px auto 0;
}
.menswalletWrap .specialHeadingA03{
	width: 480px;
	margin: 0 auto;
}

/*
 Column
----------------------------------------------------------------------------------------------------*/
/*specialColumn wrap*/
.menswalletWrap .specialColumn2wrapA01{
	padding: 40px 40px 0;
}

.menswalletWrap .specialColumn2wrapA01 .column1{
	background-color: #fff;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 360px;
}
.menswalletWrap .specialColumn2wrapA01 .column1 .txt{
	display: block;
	padding: 10px 15px;
	color: #283177;
	font-size: 14px;
	line-height: 1.5;
}
.menswalletWrap .specialColumn2wrapA01 .column1 .txt .ttl{
	font-weight: bold;
	display: block;
	margin-bottom: 2px;
}
.menswalletWrap .specialColumn2wrapA01 .column1 .txt .ttl .en{
	font-size: 16px;
}
.menswalletWrap .specialColumn2wrapA01 .column1 a{
	display: block;
}

/*
 bnrBlock
----------------------------------------------------------------------------------------------------*/
.menswalletWrap .bnrBlockA01{
	width: 750px;
	margin: 40px auto 0;
}
.menswalletWrap .bnrBlockA01 ul li{
	float: left;
	margin: 0 24px 20px 0;
}
.menswalletWrap .bnrBlockA01 ul li:nth-child(3n){
	margin-right: 0;
}
.menswalletWrap .bnrBlockA02{
	width: 760px;
	margin: 40px auto 0;
}
.menswalletWrap .bnrBlockA02 ul{
	display: flex;
	flex-wrap: wrap;
	gap: 21px;
}
/*
 couponBlock
----------------------------------------------------------------------------------------------------*/
.menswalletWrap .couponBlockA01{
	position: relative;
	width: 820px;
}
.menswalletWrap .couponBlockA01 .btnA01{
	position: absolute;
	width: 360px;
	top: 110px;
	right: 45px;
	background: #fff;
}
.menswalletWrap .couponBlockA01 .btnA02{
	position: absolute;
	width: 345px;
	top: 200px;
	left: 55px;
	background: #fff;
	border-radius: 25px;
}
.menswalletWrap .couponBlockA01 .btnA03{
	position: absolute;
	width: 345px;
	top: 200px;
	right: 55px;
	background: #fff;
	border-radius: 25px;
}
.menswalletWrap .couponBlockA03{
	position: relative;
	width: 820px;
	margin: 24px 0;
}
.menswalletWrap .couponBlockA03 .btnA01{
	position: absolute;
	width: 329px;
	top: 98px;
	right: 30px;
	background: #fff;
}
.menswalletWrap .couponBlockA03 .btnA02{
	position: absolute;
	width: 329px;
	top: 160px;
	right: 30px;
	background: #fff;
}
.menswalletWrap .couponBlockA03 .cautionBlock01{
	margin-top: 6px;
	text-indent: 8px;
	font-size: 14px;
	line-height: 1.43;
	font-weight: 600;
	color: #3e3e3e;
}
.menswalletWrap .couponBlockA03 .cautionBlock01 .caution02 .link01 a{
	display: inline;
	color: #0b318f;
	text-decoration: underline;
}
.menswalletWrap .couponBlockA02{
	position: relative;
	width: 820px;
}
.menswalletWrap .couponBlockA02 .btnA01{
	position: absolute;
	width: 371px;
	top: 22px;
	right: 22px;
	background: #fff;
	border-radius: 25px;
}
.menswalletWrap .couponBlockA02 .btnA02{
	position: absolute;
	width: 378px;
	top: 200px;
	left: 22px;
	background: #fff;
	border-radius: 25px;
}
.menswalletWrap .couponBlockA02 .btnA03{
	position: absolute;
	width: 378px;
	top: 200px;
	right: 22px;
	background: #fff;
	border-radius: 25px;
}
/*
 bnrBlock
----------------------------------------------------------------------------------------------------*/

.menswalletWrap .specialHeadingA04{
	width: 592px;
	margin: 0 auto;
}


/* 251215up */
.menswalletWrap .contentBlock01 {
margin: 30px 0;
padding: 25px 0 20px;
background-color: #fbe7e4;
text-align: center;
}
