@charset "shift_jis";
.yearendgiftWrap {
	width:100%;
	max-width:1020px;
}
.yearendgiftWrap img {
	vertical-align:bottom;
}

.yearendgiftWrap .mvBlock01{
	margin: 0 0 12px;
}
/* .yearendgiftWrap .anchorLinkBlock{
	margin: 12px 0 52px;
}
.yearendgiftWrap .anchorLinkBlock ul li {
	float:left;
	width: 246px;
	margin: 0 12px 12px 0;
}
.yearendgiftWrap .anchorLinkBlock ul.nav01 li:nth-child(4n){
	margin-right: 0;
}
.yearendgiftWrap .anchorLinkBlock ul.nav01 li:nth-child(n+4){
	margin-bottom: 0;
}
.yearendgiftWrap .anchorLinkBlock ul.nav02 li:nth-child(5n){
	margin-right: 0;
}
.yearendgiftWrap .anchorLinkBlock ul.nav02 li:nth-child(n+5){
	margin-bottom: 0;
} */

.yearendgiftWrap .headingBlockA01{
	margin: 60px 0 20px;
}

.yearendgiftWrap .noshiBlock{
	font-size: 15px;
	line-height: 1.25;
}
/* .yearendgiftWrap .noshiBlock ul{
	margin: 0 0 60px;
} */
/* .yearendgiftWrap .noshiBlock ul li{
	float: left;
	width: 169px;
	padding: 10px 8px 10px 0;
	margin: 0 10px 0 0;
	border-right: solid 1px #cccccc;
} */
.yearendgiftWrap .noshiBlock ul li:last-child{
	border-right: none;
}
.yearendgiftWrap .noshiBlock ul li span.img01 {
	display: block;
	margin: 0 0 17px;
	/* text-align:center; */
}
.yearendgiftWrap .noshiBlock ul li span.txt01 {
	text-align:left;
}

.yearendgiftWrap .cautionBlock {
	background:#e3e5ed;
	font-weight:bold;
	padding:15px 15px 15px 15px;
	margin:0 0 50px;
}

/* 191017up */
.yearendgiftWrap .mvBlock01{
	margin: 0;
}

/* 211014up */
.yearendgiftWrap .cautionBlockA02{
	margin:25px 0 0 0;
	border:5px solid #e3e5ed;
	padding:15px;
	font-weight:bold;
	font-size: 14px;
	line-height:1.7;
}
.yearendgiftWrap .cautionBlockA02 ul li{
	padding-left: 1em;
    text-indent: -1em;
}

/*couponBlock
*****************************************************/
.yearendgiftWrap .couponWrapA01{
margin-bottom: 25px;
}
.yearendgiftWrap .couponBlockA01{
background: url(../image/yearendgift_bg_001_231013.gif) no-repeat top center;
background-size: 100%;
}
.yearendgiftWrap .couponBlockA01Inner{
width: 944px;
margin: 0 auto;
padding: 32px 0;
}
.yearendgiftWrap .couponBlockA01 .columnBlockA01{
float: left;
width: 473px;
}
.yearendgiftWrap .couponBlockA01 .columnBlockA02{
float: right;
width: 413px;
}
.yearendgiftWrap .couponBlockA01 .couponBtnA01{
margin: 23px 0 0;
}
.yearendgiftWrap .couponBlockA01 .couponBtnA02{
margin: 16px 0 0;
}
.yearendgiftWrap .cautiontxtBlockA01{
text-indent: 8px;
font-size: 14px;
line-height: 1.43;
font-weight: bold;
color: #3e3e3e;
margin: 6px 0 25px;
}
.yearendgiftWrap .cautiontxtBlockA01 .couponLinkA01 a{
display: inline;
color: #0b318f;
text-decoration: underline;
}


/* 251016up */
.ichioshiBlock > h2#h2_007 {
margin-bottom: 0;
}
.yearendgiftWrap .headingBlockA02 {
margin-top: 60px;
}
.yearendgiftWrap .headingBlockA03 {
margin: 40px 0 20px;
}
.yearendgiftWrap .headingBlockA04 {
margin-top: 60px;
}


.yearendgiftWrap .btnBlock01 {
width: 540px;
margin: 10px auto 0;
}
.yearendgiftWrap .cautionBlockA02 {
margin-top: 20px;
}

.yearendgiftWrap .anchorLinkBlock {
margin-top: 60px;
}
.yearendgiftWrap .anchorLinkBlock .anchorLinkList {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.yearendgiftWrap .anchorLinkBlock .anchorLinkList li {
margin-bottom: 11px;
}
.yearendgiftWrap .anchorLinkBlock .anchorLinkList li:nth-child(n+4) {
margin-bottom: 0;
}

.yearendgiftWrap .textBlock {
font-size: 15px;
line-height: 1.25;
}
.yearendgiftWrap .noshiBlock {
margin-bottom: 40px;
padding: 25px 30px;
background: url(../image/yearendgift_bg_001_251016.jpg) no-repeat top center;
}
.yearendgiftWrap .noshiBlock .noshiBlockList {
display: flex;
}
.yearendgiftWrap .noshiBlock .noshiBlockList li {
width: 147px;
margin: 15px 30px 0px 0;
border-right: solid 1px #cccccc;
}
.yearendgiftWrap .noshiBlock ul li span.txt01 {
font-size: 13px;
}

.ranking {
margin-top: 0;
}
.categoryCarouselAWrap {
margin-top: 0;
}
.rank_view.categoryCarouselAWrap .slideList .owl-item:nth-child(1) a:after,
.rank_view.categoryCarouselAWrap .slideList .owl-item:nth-child(2) a:after,
.rank_view.categoryCarouselAWrap .slideList .owl-item:nth-child(3) a:after,
.rank_view.categoryCarouselAWrap .slideList .owl-item:nth-child(4) a:after,
.rank_view.categoryCarouselAWrap .slideList .owl-item:nth-child(5) a:after,
.rank_view.categoryCarouselAWrap .slideList .owl-item:nth-child(6) a:after,
.rank_view.categoryCarouselAWrap .slideList .owl-item:nth-child(7) a:after,
.rank_view.categoryCarouselAWrap .slideList .owl-item:nth-child(8) a:after,
.rank_view.categoryCarouselAWrap .slideList .owl-item:nth-child(9) a:after {
left: 1.8em;
}
.rank_view.categoryCarouselAWrap .slideList .owl-item:nth-child(10) a:after,
.rank_view.categoryCarouselAWrap .slideList .owl-item:nth-child(11) a:after,
.rank_view.categoryCarouselAWrap .slideList .owl-item:nth-child(12) a:after,
.rank_view.categoryCarouselAWrap .slideList .owl-item:nth-child(13) a:after,
.rank_view.categoryCarouselAWrap .slideList .owl-item:nth-child(14) a:after,
.rank_view.categoryCarouselAWrap .slideList .owl-item:nth-child(15) a:after,
.rank_view.categoryCarouselAWrap .slideList .owl-item:nth-child(16) a:after,
.rank_view.categoryCarouselAWrap .slideList .owl-item:nth-child(17) a:after,
.rank_view.categoryCarouselAWrap .slideList .owl-item:nth-child(18) a:after,
.rank_view.categoryCarouselAWrap .slideList .owl-item:nth-child(19) a:after,
.rank_view.categoryCarouselAWrap .slideList .owl-item:nth-child(20) a:after {
left: 1.45em;
}
