@charset "utf-8";
/* CSS Document */
/***** intro *****/
#cat-keirou .intro {
	margin: 0 0 10vw;
}
#cat-keirou .intro .txt-img {
	border: 1px solid #dddddd;
	padding: 6vw 4vw;
	margin-top: 5vw;
}
#cat-keirou .intro .txt-img .txt {
	font-size: 5vw;
	line-height: 1.79;
	margin: 0 0 5vw;
}
#cat-keirou .intro .txt-img .txt p {
	margin: 0 0 0.9em;
}
#cat-keirou .intro .txt-img .txt p:last-child {
	margin: 0;
}
#cat-keirou .intro .txt-img .txt .mark1 {
	color: #cb2800;
}
#cat-keirou .intro .txt-img .img {
	width: 50%;
	margin: 0 auto;
}
/***** 父の日　特典 *****/
#cat-keirou .privilege {
	margin-top: 30px;
	/*background: #f9f096;*/
	/*width: 98%;*/
	margin: 0 auto;
	/*  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px; */
}
#cat-keirou .privilege .title {
	margin: 0 auto;
	width: 90%;
	padding-top: 5vw;
}
#cat-keirou .privilege .title-txt {
	font-size: 5vw;
	margin: 5vw auto;
	width: 90%;
	/*text-align: center;*/
	border-bottom: 1px solid #7d7d7d;
}
#cat-keirou .privilege .service-box {
	padding: 1vw 3vw 5vw 3vw;
}
#cat-keirou .privilege .service-box .service-title {
	/* border-bottom: 2px solid #7d7d7d; */
	font-size: 5vw;
	margin-bottom: 3vw;
	font-weight: bold;
	width: 100%;
}
#cat-keirou .privilege .service-box .service-detail {
	font-size: 4.5vw;
	margin-bottom: 3vw;
	width: 80%;
	margin: 0 auto 5vw;
}
#cat-keirou .privilege .service-box .service-detail-txt {
	font-size: 4.5vw;
	padding-bottom: 10vw;
	width: 95%;
	margin: 0 auto;
}
#cat-keirou .privilege .service-box .service-detail-txt-w {
	/* border-bottom: 2px solid #7d7d7d; */
	font-size: 4.5vw;
	width: 90%;
	background: #ffffff;
	margin: 8vw auto 5vw;
	padding: 3vw 3vw 3vw 3vw;
}
#cat-keirou .privilege .service-box .arrow {
	display: none;
}
#cat-keirou .privilege .service-box .service-detail-txt-p2 {
	font-size: 4.5vw;
}
/***** 配送について *****/
#cat-keirou .send-box {
	position: relative;
	margin: 10vw auto;
	padding: 5vw 3vw 5vw 3vw;
	border: solid 3px #755323;
	border-radius: 4vw;
	width: 90%;
}
#cat-keirou .send-box .box-title {
	position: absolute;
	display: inline-block;
	top: -13px;
	left: 8vw;
	padding: 0 9px;
	line-height: 1;
	font-size: 24px;
	background: #FFF;
	color: #755323;
	font-weight: bold;
}
#cat-keirou .send-box p {
	margin: 0;
	padding: 0;
	font-size: 4.5vw;
	/*line-height: 8vwpx;*/
}
/***** ランキング *****/
#cat-keirou .ranking h3 {
	padding: 0 3vw 2vw;
	font-size: 5.2vw;
	font-weight: bold;
	text-align: center;
	border-bottom: 2px solid #7d7d7d;
	margin-bottom: 5vw;
}
#cat-keirou .ranking .ranking-nav {
	padding: 0 0 5vw;
}
#cat-keirou .ranking .ranking-nav ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: calc(100% - 2px);
	margin: 0 0 1vw;
	border: solid 1px #ddd;
}
#cat-keirou .ranking .ranking-nav ul li {
	width: 33.33%;
}
#cat-keirou .ranking .ranking-nav ul li:nth-of-type(2) a {
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
}
#cat-keirou .ranking .ranking-nav ul li a {
	position: relative;
	display: block;
	padding: 2vw 0;
	text-align: center;
	text-decoration: none;
	font-size: 4.2vw;
	font-weight: normal;
}
#cat-keirou .ranking .ranking-nav ul li.current a {
	position: relative;
	height: 6.3vw;
	display: block;
	text-align: center;
	background: #ddd;
}
#cat-keirou .ranking .ranking-nav ul li.current a::after {
	position: absolute;
	bottom: -4vw;
	left: 50%;
	margin: 0 0 0 -4vw;
	display: block;
	width: 8vw;
	height: 4vw;
	content: '';
	background: url("../images/index-device/icon-ranking-arr.png") no-repeat 0 0;
	background-size: 100%;
}
/* ランキング　商品 */
#cat-keirou .ranking .ranking-items ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: calc(100% - 6vw);
	margin: 0 auto;
}
#cat-keirou .ranking .ranking-items ul li {
	width: 46.5%;
	margin: 0 0 7vw 0;
	padding: 6vw 0 0;
	font-size: 3.8vw;
}
/* no1～ */
#cat-keirou .ranking .ranking-items ul li:nth-of-type(1) {
	width: 100%;
	margin: 0 0 6vw 0;
	padding: 7vw 0 0;
	background: url("../images/index-device/icon-no-1.png") no-repeat 0 0;
	background-size: 7.6vw auto;
}
#cat-keirou .ranking .ranking-items ul li:nth-of-type(1) a {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	font-size: 4.2vw;
}
#cat-keirou .ranking .ranking-items ul li:nth-of-type(1) a img {
	display: block;
	width: 52.4vw;
	height: auto;
}
#cat-keirou .ranking .ranking-items ul li:nth-of-type(2) {
	background: url("../images/index-device/icon-no-2.png") no-repeat 0 0;
	background-size: 6.5vw auto;
}
#cat-keirou .ranking .ranking-items ul li:nth-of-type(3) {
	background: url("../images/index-device/icon-no-3.png") no-repeat 0 0;
	background-size: 6.5vw auto;
}
#cat-keirou .ranking .ranking-items ul li:nth-of-type(4) {
	background: url("../images/index-device/icon-no-4.png") no-repeat 0 0;
	background-size: 6.5vw auto;
}
#cat-keirou .ranking .ranking-items ul li:nth-of-type(5) {
	background: url("../images/index-device/icon-no-5.png") no-repeat 0 0;
	background-size: 6.5vw auto;
}
#cat-keirou .ranking .ranking-items ul li:last-child {
	margin-right: 0;
}
#cat-keirou .ranking .ranking-items ul li a {
	display: block;
	text-decoration: none;
}
#cat-keirou .ranking .ranking-items ul li img {
	display: block;
	margin: 0 0 1vw;
}
#cat-keirou .ranking .ranking-items ul li:nth-of-type(1) img {
	margin: 0;
}
#cat-keirou .ranking .ranking-items ul li .item-data {
	display: block;
	width: 38vw;
}
#cat-keirou .ranking .ranking-items ul li .label {
	display: block;
	margin-left: 2vw;
}
#cat-keirou .ranking .ranking-items ul li .price {
	display: block;
	color: #cb2800;
	margin-left: 2vw;
}
/***** おすすめ商品　 *****/
#cat-keirou .cat-gift-recommend {
	padding: 10vw 0 10vw;
	width: 98%;
	margin: 0 auto;
}
#cat-keirou .cat-gift-recommend h3 {
	font-size: 5.2vw;
	font-weight: bold;
	text-align: center;
	border-bottom: 2px solid #7d7d7d;
	padding: 0 0 1vw;
	margin: 0 0 3.5vw;
}
/*#cat-keirou .cat-gift-recommend h4{
	font-size:5vw;
	font-weight:bold;
	border-left:10px solid #cb2800;
	padding:2vw 0 2vw 2vw;
	margin:50px 0 25px;
	
	background: #f7e7ca;
}*/

#cat-keirou .cat-gift-recommend .kanban{
	margin: 10px 0 30px 0;
}
#cat-keirou .cat-gift-recommend .kanban img{
	width: 100%;
}


#cat-keirou .cat-gift-recommend .txt-box {
	/*text-align:center;*/
	font-size: 4.5vw;
	margin: 0 0 2vw;
}
#cat-keirou .cat-gift-recommend .item01 {
	margin-bottom: 6vw;
}
#cat-keirou .cat-gift-recommend .item01 .txt .cat-gift_itemnm {
	font-size: 4.6vw;
	font-weight: bold;
	margin-bottom: 1vw;
}
#cat-keirou .cat-gift-recommend .item01 .txt .item-cart {
	background: #a62c17;
	border-radius: 3px;
	color: #ffffff;
	padding: 1vw 1vw 1vw 1vw;
	/* width: 70%; */
	width: 90%;
	margin: 3vw auto 15vw auto;
	/* font-size: 4vw; */
	font-size: 1em;
	text-align: center;
	box-sizing: border-box;
}
#cat-keirou .cat-gift-recommend .item01 .txt .item-cart a {
	color: #ffffff;
}
#cat-keirou .cat-gift-recommend .item02 {
	margin-bottom: 8vw;
}
#cat-keirou .cat-gift-recommend .item02 .txt .cat-gift_itemnm {
	font-size: 4.6vw;
	font-weight: bold;
	margin-bottom: 1vw;
}
#cat-keirou .cat-gift-recommend .item02 .txt .item-cart {
	background: #a62c17;
	border-radius: 3px;
	color: #ffffff;
	padding: 1vw 1vw 1vw 1vw;
	width: 90%;
	margin: 3vw auto 15vw auto;
	/* font-size: 4vw; */
	font-size: 1em;
	text-align: center;
	box-sizing: border-box;
}
#cat-keirou .cat-gift-recommend .item02 .txt .item-cart a {
	color: #ffffff;
}
#cat-keirou .cat-gift-recommend .box {
	padding: 0 0 7vw;
}
#cat-keirou .cat-gift-recommend .link-list {
	margin: 0 0 10vw;
}
#cat-keirou .cat-gift-recommend .link-list ul {
	display: flex;
	flex-wrap: wrap;
}
#cat-keirou .cat-gift-recommend .link-list ul li {
	width: 49%;
	margin: 0 2% 2vw 0;
}
#cat-keirou .cat-gift-recommend .link-list ul li:nth-child(2n) {
	margin: 0 0 2vw 0;
}
#cat-keirou .cat-gift-recommend .link-list ul li a {
	font-size: 4vw;
	box-sizing: border-box;
	text-align: center;
	display: block;
	position: relative;
	border: 1px solid #b5b5b5;
	background: rgb(238, 238, 238);
	background: linear-gradient(0deg, rgba(238, 238, 238, 1) 0%, rgba(255, 255, 255, 1) 100%);
	padding: 2vw 2vw 4vw;
}
#cat-keirou .cat-gift-recommend .link-list ul li a:before {
	content: "";
	background: url(/images/base-common/icon-under_arr.png) no-repeat;
	background-size: 100%;
	width: 4vw;
	height: 1.5vw;
	position: absolute;
	bottom: 2vw;
	left: 46.2%;
}
#cat-keirou .cat-gift-recommend h4 {
	font-size: 5vw;
	font-weight: bold;
	border-left: 2vw solid #cb2800;
	padding: 1vw 0 1vw 2vw;
	margin: 3vw 0 4vw;
	background: #f7e7ca;
}
#cat-keirou .cat-gift-recommend .item-box .btn a {
	font-size: 3.4vw;
	display: inline-block;
	position: relative;
	border: 1px solid #b5b5b5;
	background: rgb(238, 238, 238);
	background: linear-gradient(0deg, rgba(238, 238, 238, 1) 0%, rgba(255, 255, 255, 1) 100%);
	margin: 0 0 3vw;
	padding: 2.5vw 7vw 2.5vw 11vw;
}
#cat-keirou .cat-gift-recommend .item-box .btn a:before {
	content: "";
	background: url(/images/base-common/icon-righr_arr.png) no-repeat;
	background-size: 100%;
	width: 2vw;
	height: 3vw;
	position: absolute;
	top: 3.5vw;
	left: 7vw;
}
#cat-keirou .cat-gift-recommend .item-box h5 {
	font-size: 4.2vw;
	font-weight: bold;
	padding: 0 0 1.5vw;
	border-bottom: 1px solid #dddddd;
	margin: 0 0 6vw;
	line-height: 1.42;
}
#cat-keirou .cat-gift-recommend .item-box ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 6vw;
}
#cat-keirou .cat-gift-recommend .item-box ul li {
	width: 47%;
	margin: 0 6% 5vw 0;
}
#cat-keirou .cat-gift-recommend .item-box ul li:nth-child(2n) {
	margin: 0 0 5vw 0;
}
#cat-keirou .cat-gift-recommend .item-box ul li .thumb {}
#cat-keirou .cat-gift-recommend .item-box ul li .name {
	font-size: 3.8vw;
	font-weight: bold;
	line-height: 1.58;
	position: relative;
	padding: 0 0 0 1em;
}
#cat-keirou .cat-gift-recommend .item-box ul li .name:before {
	content: "";
	background: url(/images/base-common/icon-righr_arr.png) no-repeat;
	background-size: 100%;
	width: 2vw;
	height: 2.7vw;
	position: absolute;
	top: 1.5vw;
	left: 0;
}
#cat-keirou .cat-gift-recommend .box .txt .cat-gift_itemnm {
	font-size: 5vw;
	font-weight: bold;
	margin-bottom: 15px;
}
#cat-keirou .cat-gift-recommend .box .txt .cat-gift_item-explanation {
	font-size: 4.5vw;
	margin-bottom: 15px;
}
#cat-keirou .cat-gift-recommend .item-box ul li .price {
	font-size: 3.8vw;
	text-align: right;
}
/***** おすすめ商品　リスト 小 *****/
#cat-keirou .cat-gift-recommend .box-s {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 0 20px;
}
#cat-keirou .cat-gift-recommend .box-s .img {
	width: 45%;
}
#cat-keirou .cat-gift-recommend .box-s .img img {
	width: 100%;
}
#cat-keirou .cat-gift-recommend .box-s .txt {
	line-height: 1.5;
	font-size: 4vw;
	width: 50%;
	margin-bottom: 3vh;
}
#cat-keirou .cat-gift-recommend .box-s .txt .cat-gift_itemnm-s {
	font-size: 4vw;
	font-weight: bold;
	margin-bottom: 10px;
}
#cat-keirou .cat-gift-recommend .main-box .txt h3, #cat-keirou .cat-gift-recommend .box-s .txt h3 {
	font-size: 21px;
	font-weight: bold;
	/* border-left:5px solid #9b7101; */
	padding: 6px 0 6px 5px;
	margin: 0 0 13px;
	line-height: 1;
}
#cat-keirou .cat-gift-recommend .other {
     background: #a62c17;

    padding:20px 10px 20px 10px;
    width: 80%;
    margin:0 auto 8vw;
    font-size: 4.5vw;
    text-align: center;
    font-weight: bold;
    
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;    
    
    
  position: relative;
  padding-left: 30px;
}
#cat-keirou .cat-gift-recommend .other a {
	color: #ffffff;
}
#cat-keirou .cat-gift-recommend .other::before { /* 背景の表示設定 */
	content: "";
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 15px;
	width: 23px; 
	height: 23px; 
	border-radius: 50%;
	background: #ffffff;
}
#cat-keirou .cat-gift-recommend .other::after { /* くの字の表示設定 */
	content: "";
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 18px;
	width: 10px;
	height: 10px;
	border-top: 2px solid #cb2800;
	border-right: 2px solid #cb2800;
	transform: rotate(45deg);
}
/***** カタログギフト　リンク *****/
#cat-keirou .catalog-list {
	/*padding:0 0 10vw;*/
}
#cat-keirou .catalog-list h3 {
	font-size: 5.2vw;
	font-weight: bold;
	text-align: center;
	border-bottom: 2px solid #7d7d7d;
	padding: 0 0 1vw;
}
#cat-keirou .catalog-list .txt-box {
	text-align: center;
	font-size: 3vw;
	margin: 0 0 2vw;
}
#cat-keirou .catalog-list .link-list {
	margin: 0 0 10vw;
}
#cat-keirou .catalog-list .link-list .txt-box {
	margin: 0 0 5vw;
	text-align: left;
	font-size: 4.5vw;
	font-weight: bold;
}
#cat-keirou .catalog-list .link-list ul {
	display: flex;
	flex-wrap: wrap;
}
#cat-keirou .catalog-list .link-list ul li {
	width: 48%;
	margin: 0 3% 2vw 0;
}
#cat-keirou .catalog-list .link-list ul li:nth-child(2n) {
	margin: 0 0 2vw 0;
}
#cat-keirou .catalog-list .link-list ul li a {
	font-size: 4vw;
	box-sizing: border-box;
	text-align: center;
	display: block;
	position: relative;
	border: 1px solid #b5b5b5;
	/*
	background: rgb(238,238,238);
	background: linear-gradient(0deg, rgba(238,238,238,1) 0%, rgba(255,255,255,1) 100%);
    */
	padding: 2vw 2vw 4vw;
}
#cat-keirou .catalog-list .link-list ul li a:before {
	content: "";
	background: url(/images/base-common/icon-under_arr.png) no-repeat;
	background-size: 100%;
	width: 4vw;
	height: 1.5vw;
	position: absolute;
	bottom: 2vw;
	left: 46.2%;
}
#cat-keirou .catalog-list .link-list ul li:nth-child(1) {
	background: rgb(238, 238, 238);
	background: linear-gradient(0deg, rgba(238, 238, 238, 1) 0%, rgba(255, 255, 255, 1) 100%);
}
#cat-keirou .catalog-list .link-list ul li:nth-child(2) {
	background: rgb(238, 238, 238);
	background: linear-gradient(0deg, rgba(247, 241, 199, 1) 0%, rgba(255, 255, 255, 1) 100%);
}
#cat-keirou .catalog-list .link-list ul li:nth-child(3) {
	background: rgb(238, 238, 238);
	background: linear-gradient(0deg, rgba(245, 182, 116, 1) 0%, rgba(255, 255, 255, 1) 100%);
}
#cat-keirou .catalog-list .link-list ul li:nth-child(4) {
	background: rgb(238, 238, 238);
	background: linear-gradient(0deg, rgba(247, 146, 21, 1) 0%, rgba(255, 255, 255, 1) 100%);
}
#cat-keirou .catalog-list .link-list ul li:nth-child(5) {
	background: rgb(238, 238, 238);
	background: linear-gradient(0deg, rgba(249, 107, 6, 1) 0%, rgba(255, 255, 255, 1) 100%);
}
/***** 商品一覧 *****/
#cat-keirou .item-list {
	padding: 0 0 10vw;
}
#cat-keirou .item-list h3 {
	font-size: 5.2vw;
	font-weight: bold;
	text-align: center;
	border-bottom: 2px solid #7d7d7d;
	padding: 0 0 1vw;
	margin: 0 0 3.5vw;
}
#cat-keirou .item-list .txt-box {
	text-align: center;
	font-size: 3vw;
	margin: 0 0 4vw;
}
#cat-keirou .item-list .link-list {
	margin: 0 0 10vw;
}
#cat-keirou .item-list .link-list ul {
	display: flex;
	flex-wrap: wrap;
}
#cat-keirou .item-list .link-list ul li {
	width: 49%;
	margin: 0 2% 2vw 0;
}
#cat-keirou .item-list .link-list ul li:nth-child(2n) {
	margin: 0 0 2vw 0;
}
#cat-keirou .item-list .link-list ul li a {
	font-size: 3.1vw;
	box-sizing: border-box;
	text-align: center;
	display: block;
	position: relative;
	border: 1px solid #b5b5b5;
	background: rgb(238, 238, 238);
	background: linear-gradient(0deg, rgba(238, 238, 238, 1) 0%, rgba(255, 255, 255, 1) 100%);
	padding: 2vw 2vw 4vw;
}
#cat-keirou .item-list .link-list ul li a:before {
	content: "";
	background: url(/images/base-common/icon-under_arr.png) no-repeat;
	background-size: 100%;
	width: 4vw;
	height: 1.5vw;
	position: absolute;
	bottom: 2vw;
	left: 46.2%;
}
#cat-keirou .item-list .item-box h4 {
	font-size: 4.6vw;
	font-weight: bold;
	border-left: 1vw solid #cb2800;
	padding: 0 0 0 3vw;
	margin: 0 0 2vw;
}
#cat-keirou .item-list .item-box .btn a {
	font-size: 3.4vw;
	display: inline-block;
	position: relative;
	border: 1px solid #b5b5b5;
	background: rgb(238, 238, 238);
	background: linear-gradient(0deg, rgba(238, 238, 238, 1) 0%, rgba(255, 255, 255, 1) 100%);
	margin: 0 0 3vw;
	padding: 2.5vw 7vw 2.5vw 11vw;
}
#cat-keirou .item-list .item-box .btn a:before {
	content: "";
	background: url(/images/base-common/icon-righr_arr.png) no-repeat;
	background-size: 100%;
	width: 2vw;
	height: 3vw;
	position: absolute;
	top: 3.5vw;
	left: 7vw;
}
#cat-keirou .item-list .item-box h5 {
	font-size: 4.2vw;
	font-weight: bold;
	padding: 0 0 1.5vw;
	border-bottom: 1px solid #dddddd;
	margin: 0 0 6vw;
	line-height: 1.42;
}
#cat-keirou .item-list .item-box ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 6vw;
}
#cat-keirou .item-list .item-box ul li {
	width: 47%;
	margin: 0 6% 5vw 0;
}
#cat-keirou .item-list .item-box ul li:nth-child(2n) {
	margin: 0 0 5vw 0;
}
#cat-keirou .item-list .item-box ul li .thumb {}
#cat-keirou .item-list .item-box ul li .name {
	font-size: 3.8vw;
	font-weight: bold;
	line-height: 1.58;
	position: relative;
	padding: 0 0 0 1em;
}
#cat-keirou .item-list .item-box ul li .name:before {
	content: "";
	background: url(/images/base-common/icon-righr_arr.png) no-repeat;
	background-size: 100%;
	width: 2vw;
	height: 2.7vw;
	position: absolute;
	top: 1.5vw;
	left: 0;
}
#cat-keirou .item-list .item-box ul li .price {
	font-size: 3.8vw;
	text-align: right;
}
/***** 違いについて *****/
#cat-keirou .about_differences {
	margin: 0 0 10vw;
}
#cat-keirou .about_differences h3 {
	font-size: 4.2vw;
	font-weight: bold;
	text-align: left;
	position: relative;
	padding: 0 0 1vw 12vw;
	margin: 0 0 2vw;
	line-height: 1.6;
	border-bottom: 1px solid #dddddd;
}
#cat-keirou .about_differences h3:before {
	content: "";
	background: url(/images/base-common/icon-ushi.png) no-repeat;
	background-size: 100%;
	width: 9vw;
	height: 7vw;
	position: absolute;
	top: 2vw;
	left: 0;
}
/***** 用途一覧 *****/
#cat-gift .youto-list {}
#cat-gift .youto-list h3 {
	font-size: 5.2vw;
	font-weight: bold;
	text-align: center;
	border-bottom: 2px solid #7d7d7d;
	padding: 0 0 1vw;
}
#cat-gift .youto-list .txt-box {
	text-align: center;
	font-size: 3.5vw;
	margin: 4vw 0 4vw;
}
#cat-gift .youto-list .link-list {
	margin: 0 0 10vw;
}
#cat-gift .youto-list .link-list ul {
	display: flex;
	flex-wrap: wrap;
}
#cat-gift .youto-list .link-list ul li {
	width: 49%;
	margin: 0 2% 2vw 0;
}
#cat-gift .youto-list .link-list ul li:nth-child(2n) {
	margin: 0 0 2vw 0;
}
#cat-gift .youto-list .link-list ul li a {
	font-size: 4vw;
	box-sizing: border-box;
	text-align: center;
	display: block;
	position: relative;
	border: 1px solid #b5b5b5;
	background: rgb(238, 238, 238);
	background: linear-gradient(0deg, rgba(238, 238, 238, 1) 0%, rgba(255, 255, 255, 1) 100%);
	padding: 2vw 2vw 4vw;
}
#cat-gift .youto-list .link-list ul li a:before {
	content: "";
	background: url(/images/base-common/icon-under_arr.png) no-repeat;
	background-size: 100%;
	width: 4vw;
	height: 1.5vw;
	position: absolute;
	bottom: 2vw;
	left: 46.2%;
}