#header{z-index: 99999999;}
#header-category-list, #top-category-list{z-index: 99999999;}

.nivoSlider{
	width: 457px;
	height: 330px;
}

#gift_catalog{color: #0f0f0f;}

#gift_catalog .overlap{
	position:relative;
	z-index: 1;
	margin: 0;
	padding: 0;
	top: 0;
}

#gift_catalog .mt70{margin-bottom: 70px;}
#gift_catalog .mt40{margin-bottom: 40px;}

#gift_catalog .gc-inner-w,
#gift_catalog .gc-inner-i{
	background: #fff;
}

#gift_catalog .gc-inner-g{
	background: #f3f3f3;
	padding: 80px 0 45px 0;
}
#gift_catalog .gc-inner-w{
    padding-bottom: 74px;
}
#gift_catalog .gc-inner{
	width: 1000px;
	margin: 0 auto;
}

#gift_catalog .gc-inner-i .gc-inner{
	width: 1000px;
	margin: 0 auto;
}

#gift_catalog .gc-inner-g .gc-inner{
/*	width: 880px;*/
	margin: 0 auto;
}

#gift_catalog .main-v{

}
#gift_catalog .main-v .logo{
	text-align: center;
	padding: 50px 0;
    position: static;
}

/* 共通 */
#gift_catalog .gc-inner .s01,
#gift_catalog .gc-inner .s02,
#gift_catalog .gc-inner .s03{overflow: hidden;}

#gift_catalog .gc-inner .s01 .ttl{
	margin: 0 0 63px;
	padding: 0;
	text-align: center;
}
#gift_catalog .gc-inner .s02 .ttl,
#gift_catalog .gc-inner .s03 .ttl{
	text-align: center;
	margin-bottom: 40px;
}

/*item*/
#feature-cataloggift-item{
	margin: 0 auto;
	padding: 0;
	width: 920px;
}
.feature-cataloggift-item-title {
	margin: 0 auto 38px;
}
.feature-cataloggift-item-title img {
	margin: 0 auto;
}
.feature-cataloggift-item-wrap{
	margin: 0 auto 40px;
	align-items: center;
	justify-content: center;
	}
div.feature-cataloggift-item-wrap-label h3{
	width: 920px;
	height: 74px;
	line-height: 74px;
	padding: 0;
	background: #006450;
	border-radius: 10px;
	position: relative;
	margin: 0 auto 40px;
	font-size: 26px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
div.feature-cataloggift-item-wrap-label h3::before {
	content: '';
	position: absolute;
	bottom: -16px;
	right: 450px;
	display: inline-block;
	width: 20px;
	height: 17px;
	background: url(../img/usr/freepage/gift_catalog/2023/pc/triangle2.png) no-repeat;
}

div.feature-cataloggift-item-wrap-img-line{
	overflow: hidden;
}
div.feature-cataloggift-item-wrap-img-item {
	width: 288px;
	margin: 0 auto;
	float: left;
	margin-right: 28px;
	margin-bottom: 28px;
}   
div.feature-cataloggift-item-wrap-img-item:nth-child(3n+0) {
	margin-right: 0;
}
	
/*item*/
   
/* gc-inner-w */
#gift_catalog .gc-inner-w .gc-inner .s01 .desc,
#gift_catalog .gc-inner-w .gc-inner .s02 .desc,
#gift_catalog .gc-inner-w .gc-inner .s03 .desc{
	text-align: center;
	margin: 0 0 56px 0;
	line-height: 2.2;
	font-size: 16px;
	color: #0f0f0f;
}

#gift_catalog .gc-inner-w .gc-inner .s01 .img{
/*	margin: 0 0 40px 0;*/
	text-align: center;
}

#gift_catalog .gc-inner-w .gc-inner .s02 .img{
	margin: 0 0 82px 0;
	text-align: center;	
}


#gift_catalog .gc-inner-w .gc-inner .s02 .sub_ttl{
	font-size: 26px;
	margin: 0;
	color: #a9974f;
	text-align: center;		
	font-weight: bold;
}

#gift_catalog .gc-inner-w .gc-inner .s02 .font-b{
	font-size: 18px;
	color: #0f0f0f;
	text-align: center;		
	font-weight: bold;
}

#gift_catalog .gc-inner-w .gc-inner .s02 .sup{
	font-size: 14px;
	color: #0f0f0f;
	line-height: 1.8;
	text-align: center;
}

#gift_catalog .gc-inner-w .gc-inner .s02 .arrow{
	text-align: center;
	margin: 20px 0;
}

#gift_catalog .gc-inner-w .gc-inner .s03 .sub_ttl{
	font-size: 26px;
	margin: 0;
	color: #a9974f;
	text-align: center;		
	font-weight: bold;
}

#gift_catalog .gc-inner-w .gc-inner .s03 .font-b{
	font-size: 18px;
	color: #0f0f0f;
	text-align: center;		
	font-weight: bold;
}

#gift_catalog .gc-inner-w .gc-inner .s03 .sup{
	font-size: 14px;
	color: #0f0f0f;
	line-height: 1.8;
	text-align: center;
}

#gift_catalog .gc-inner-w .gc-inner .s03 .arrow{
	text-align: center;
	margin: 20px 0;
}


#gift_catalog .gc-inner-w .gc-inner .s04{
    border: 1px solid #3c3c3c;
    width: 600px;
    padding: 20px 40px;
    margin: 30px auto 0;
}
#gift_catalog .gc-inner-w .gc-inner .s04 .font-b{
	font-size: 18px;
	color: #0f0f0f;
	text-align: center;		
	font-weight: bold;
}

#gift_catalog .gc-inner-w .gc-inner .s04 .sup{
	font-size: 14px;
	color: #0f0f0f;
	line-height: 1.8;
	text-align: left;
}

/* gc-inner-g */
#gift_catalog .gc-inner-g .gc-inner .s01 .ttl{
	margin-top: 74px;
	margin-bottom: 57px;
}
#gift_catalog .catalog-goods{
	position: relative;
	margin: 0 0 33px 0;
	overflow: hidden;
}
#gift_catalog .catalog-goods-inner{
	box-sizing: border-box;
	padding: 0 20px;
}
#gift_catalog .catalog-goods img.catalog-main{
    width: 100%;
}

#gift_catalog .catalog-goods-inner.catalog-goods01{
	border-left: solid 1px #fbbdc0;
	border-right: solid 1px #fbbdc0;	
}

#gift_catalog .catalog-goods-inner.catalog-goods02{
	border-left: solid 1px #ade0ba;
	border-right: solid 1px #ade0ba;	
}

#gift_catalog .catalog-goods-inner.catalog-goods03{
	border-left: solid 1px #d8c0ea;
	border-right: solid 1px #d8c0ea;	
}

#gift_catalog .catalog-goods-inner .lt{
	width: 430px;
	float: left;
}

#gift_catalog .catalog-goods-inner .lt p{
	margin: 10px 0 25px 0;
}

#gift_catalog .catalog-goods-inner .btn-area {
    display: flex;
    flex-wrap: wrap;
}

#gift_catalog .catalog-goods-inner .btn{
	display: block;
	color: #fff;
	text-align: center;
	padding: 15px 0;
	font-size: 18px;
    width: 49%;
}

#gift_catalog .catalog-goods-inner .btn:nth-child(1){
    margin-right: 2%;
}

#gift_catalog .catalog-goods-inner .btn-ct {
    background: url(../img/usr/freepage/gift_catalog/2023/pc/btn_arrow.png)	no-repeat 95% center #a9974f;
}
#gift_catalog .catalog-goods-inner .btn-buy {
    background: url(../img/usr/freepage/gift_catalog/2023/pc/btn_arrow.png)	no-repeat 95% center #006450;

}

#gift_catalog .catalog-goods-inner .rt{
	width: 470px;
	float: left;
    margin-top:0;
}
#gift_catalog .catalog-goods-inner .rt p{
	margin: 0;
	padding: 0;
}
#gift_catalog .catalog-goods-inner .rt .bx-wrapper{
    width: 90%;
    margin: 0 auto;
}

#gift_catalog .catalog-goods-inner .rt .name{
    margin: 32px 0 32px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}
#gift_catalog .catalog-goods-inner .rt .name span{
    font-size: 16px;
}

#gift_catalog #slider{
	margin-bottom: 20px;
}

#gift_catalog .gc-inner-i .gc-inner{
	padding: 0 0 100px 0;
}

#gift_catalog .gc-inner-i .s01 .ttl{
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	color: #006450;
	margin-top: 58px;
    margin-bottom: 5px;	
}

#gift_catalog .gc-inner-i .note-box p{
	padding-left: 15px;
	font-size: 16px;
}
#gift_catalog .gc-inner-i .note-box .note-as{
	position: relative;
	padding-left: 18px;
	margin-top: 0;
	margin-bottom: 5px;
	line-height: 2;
	color: #0f0f0f;
}

/*#gift_catalog .gc-inner-i .note-box-normal .note-as{padding-left: 0;}*/
#gift_catalog .gc-inner-i .note-box .note-as span{
	position: absolute;
	top: 5px;
	left: 0;
}
#gift_catalog .img.gift-list{
	position: relative;
	font-size: 0;
}
#gift_catalog .img.gift-list span{
	display: inline-block;
	margin-right: 24px;
}
#gift_catalog .img.gift-list span:last-child{
	margin-right: 0;
}
#gift_catalog .fade-box{
	position: relative;
	top: 0;
	left: 0;
}

/* 2020 */
#gift_catalog.gift_catalog_2020_ .gc-inner-w .gc-inner .s01 .desc {
	color: #0f0f0f;
	font-size: 22px;
	margin: 0 0 84px;
}
#gift_catalog.gift_catalog_2020_ iframe {
	position: relative;
	display: block;
	width: 80%;
	height: 450px;
	margin: 0 auto 60px;
  z-index: 1000000;
}
#gift_catalog.gift_catalog_2020_ .gc-inner-w .gc-inner .s01 .img {
	width: 1000px;
	margin: 0 0 83px;
}
#gift_catalog.gift_catalog_2020_ .gc-inner-w .gc-inner .s01 .img span{
	margin-right: 70px;
}
#gift_catalog.gift_catalog_2020_ .gc-inner-w .gc-inner .s01 .img span:last-child{
	margin-right: 0;
}
#gift_catalog.gift_catalog_2020_ .slider-top {
	margin: 0;
}
#gift_catalog.gift_catalog_2020_ .slider-top li {
	left: 0px;
}
#gift_catalog.gift_catalog_2020_ .slider-top li img {
	width: 100%;
}
#gift_catalog.gift_catalog_2020_ .bx-controls {
	display: none;
}
#gift_catalog.gift_catalog_2020_ .catalog-goods .catalog-goods-inner{
	box-sizing: border-box;
	width: 100%;
}
#gift_catalog.gift_catalog_2020_ .catalog-goods .catalog-goods-inner.catalog-goods01{
	background: url(../img/usr/freepage/gift_catalog/2023/pc/catalog-bg1.png) no-repeat;
	background-size: 100% 100%;
	padding: 20px 0px 20px 20px;
}
#gift_catalog.gift_catalog_2020_ .catalog-goods .catalog-goods-inner.catalog-goods02{
	background: url(../img/usr/freepage/gift_catalog/2023/pc/catalog-bg2.png) no-repeat;
	background-size: 100% 100%;
	padding: 20px 20px 20px 36px;
}
#gift_catalog.gift_catalog_2020_ .catalog-goods .catalog-goods-inner.catalog-goods03{
	background: url(../img/usr/freepage/gift_catalog/2023/pc/catalog-bg3.png) no-repeat;
	background-size: 100% 100%;
	padding: 20px 0px 20px 20px;
}
#gift_catalog.gift_catalog_2020_ .catalog-goods-inner {
	border: 0;
	overflow: hidden;
}
#gift_catalog.gift_catalog_2020_ .catalog-goods-inner .lt {
	margin-right: 30px;
}
#gift_catalog.gift_catalog_2020_ .catalog-goods-inner .lt p.btn {
	font-size: 16px;
}

/* 2022 */
#gift_catalog.gift_catalog_2020_ .catalog-goods02 .lt{
    float: right;
    margin-right: 0;
    margin-left: 30px;
}



/*プレゼント*/
div#feature-2020giftcatalog-freeshipping{
	margin-top: 80px;
	margin-bottom: 80px;
}
div#feature-2020giftcatalog-freeshipping-top{
	background: url(../img/usr/freepage/gift_catalog/2023/pc/renewal_top.png) no-repeat;
	width: 100%;
	height: 10px;
}
div#feature-2020giftcatalog-freeshipping-main{
	background: url(../img/usr/freepage/gift_catalog/2023/pc/renewal_main.png) left top no-repeat;
	padding: 59px 0 46px;
	overflow: hidden;
	text-align: center;
}
div#feature-2020giftcatalog-freeshipping-main h2{
	margin: 0 auto 41px;
	padding: 0;
	text-align: center;
}

div.feature-2020giftcatalog-freeshipping-img {
	width:154px;
	float:left;
	margin-right: 32px;
}
div.feature-2020giftcatalog-freeshipping-text p span{
	display: block;
	font-size: 14px;
	color: #0f0f0f;
	padding: 23px 0 0 0;
}
div.feature-2020giftcatalog-freeshipping-text p {
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 22px;
	line-height: 1.6;
	color: #0f0f0f;
}
div.feature-2020giftcatalog-freeshipping-text a {
    margin-top: 31px;
    display: block;
    background: #006450 url(../img/usr/freepage/gift_catalog/renewal_arrw.png) right 20px center no-repeat;
    width: 552px;
    height: 46px;
    line-height: 46px;
    border-radius: 10px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
	text-decoration: none!important;
}
div#feature-2020giftcatalog-freeshipping-bottom{
	background: url(../img/usr/freepage/gift_catalog/2023/pc/renewal_bottom.png) no-repeat;
	width: 100%;
	height: 10px;
}

/*プレゼント*/