@charset "utf-8";
/* ///////////////////////////////

お手軽ギフトPC

///////////////////////////////
*/
#page{ background:#e2e2e2;}
#pageContents.giftCnt{background:#e2e2e2;}
#pageContents #ttlCnt h1{font-size: 30px;margin: 10px 0 40px;letter-spacing: 3px;}
#pageContents #ttlCnt p.ttl_txt{padding: 1% 5% 5%;}
#pageContents img{width:100%;}

/*バナー*/
#bnrCnt{padding: 0 0 0;margin-bottom: 50px;text-align: center;}
#bnrCnt a{margin: 0% 1%;display: inline-block;width: 47%;}
/*メニュー*/
#menuCnt{}
#menuCnt h2{}
#menuCnt h2 img{height: 30px;width: auto;}
#menuCnt {}
#menuCnt ul{text-align: center}
#menuCnt ul li{display: inline-block;width: 17%;margin: 0 5px;}


/*PICKUP*/
.pickup{background: #eadbbc;margin: 2% 0 20%;/* height: 2000px; */width: 100%;padding: 20px 0;}
.pickup h2{margin: 10px auto 0;text-align: center;position: absolute;width: 40%;top: 0px;left: 280px;}
.pickup a{width: 45%;display:inline-block;position: absolute;}
.pickup a img{width: 85%!important;}
img.subttl{height: 75px;width: auto!important;text-align: center;margin: 0 auto 30px;display: block;}
.pickup .cnt1{position: relative;height: 410px;width: 100%;}
.pickup .cnt2{position: relative;height: 590px;}
.pickup a:nth-of-type(1){left: 80px;top: 100px;}
.pickup a:nth-of-type(2){right: 60px;top: 110px;}
.pickup a:nth-of-type(3){left: 220px;top: 329px;}
.pickup a:nth-of-type(4){right: 60px;top: 110px;}
.pickup a:nth-of-type(5){left: 80px;top: 110px;}
p.pickup_ttl{
    font-size: 29px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 20px;
}
p.pickup_ttl small{
    display: block;
    line-height: 1.5em;
    margin-bottom: 9px;
    font-weight: 500;
    font-size: 18px;
}

/*スライダー*/
.ctgSlider{background: #e08697;padding: 2% 0 1%;margin-bottom: 100px;}
.ctgSlider h2{color:#fff;text-align: center;}
.ctgSlider h2 img{height: 45px;width: auto!important;text-align: center}

.ctgSlider .slider .newsitem{padding: 0px 0 20px;margin-bottom: 25px;}
.ctgSlider .slider .newsitem a{text-decoration: none}
.ctgSlider .slider .newsitem .itemInfo h3.itemName{height: 5em;font-size: 12px;padding-top: 0;}

.ctgSlider p.itemCatch{padding:0; margin:0 0 10px; color:#bb576b;}

/*スライダー*/
.ctgCnt h2{background: none;}
.ctgCnt h2 img{height: 130px; width: auto; text-align: center}
ul.itemCnt{background: none;}
ul.itemCnt li{background:none}

.ctgCnt {
    /* margin-bottom: 150px; */
}
.ctgCnt h2{background: none;}
.ctgCnt h2 img{height: 210px;width: auto!important;text-align: center}
ul.itemCnt{background: none;}
ul.itemCnt li{background:none}


nav{ margin: 20px auto;   width: 95%;   text-align: center;}
nav a{margin: 1%; border: 4px solid #d9a46f; padding: 10px 20px; font-size: 18px; display:inline-block; text-decoration: none; border-radius: 10px; color:#d9a46f;}

p.ctg01sub{font-size: 32px;font-weight: 500; text-align: center;padding: 20px;margin: 5% 3% 1%; letter-spacing: 8px;
    background-image: repeating-linear-gradient(-45deg, #d9a46f, #d9a46f 3px, #eab686 3px, #eab686 7px);
    color: #ffffff;}

/*202505　イメージ枠修正*/
.itemCnt.itemCntCtg01 img.itemImg {
   width: 100%;margin-bottom: 5px; outline: 8px solid rgb(217 164 111/100%);  outline-offset: -8px;}
.itemCnt.itemCntCtg02 img.itemImg {
   width: 100%;margin-bottom: 5px; outline: 8px solid rgb(84 190 151/100%);  outline-offset: -8px;}
.itemCnt.itemCntCtg03 img.itemImg {
   width: 100%;margin-bottom: 5px; outline: 8px solid rgb(180 134 187/100%);  outline-offset: -8px;}