@charset "UTF-8";
/* ///////////////////////////////

春ギフト特集
PC用

///////////////////////////////
*/

#pageContents.formalCnt{width:950px !important; float:none !important; padding-bottom:50px; text-align:center; margin:0 auto !important; font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Verdana,Helvetica,Arial; font-weight:500; }
a:hover{text-decoration: none!important; }
.sp {display: none;}

/*ttlCnt
---------------------------------------*/
.ttlCnt p {margin: 50px auto 100px auto; text-align: center; line-height:3.0!important; color: #8e7878!important; font-size: 18px!important:}
.ttlCnt{margin-bottom: 0 !important; }
.ttlCnt h2{font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif; color: #333; font-size: 4em; margin: 5% 3% 0; text-align: center;}
.menuCnt{padding:0 0 10% 0; }
.menuCnt ul{overflow: hidden;}
.menuCnt ul li{float: left; width: 50%;}
.menuCnt ul li:last-child{text-align: center;}

/*ctgcnt
---------------------------------------*/
.ctgCnt{text-align:center;padding-bottom: 120px; margin-bottom: 0; }
.ctgCnt h3 {display:block; text-align:center; border:none!important; text-decoration:underline; }
.ctgCnt h3 img{text-align:center; }
.ctgCnt h4{font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif; font-size: 3.5em; margin-top: 5%;}
.puCtg{overflow:hidden;}
.puItem .itemImg{position: relative;}
.puItem .puItemimg img{width:520px; float:left;}
.puItem .puItemimg1{margin-bottom: 15px;}
.itemImg img{width: 480px; float: left; margin: -135px 10px 10px;}
.puItem mark.newicon,.puItem mark.renewicon,.puItem2 mark.newicon{position:absolute; background:none; width:80px!important;z-index:999; margin:0 0 0 -240px; }
.puItem mark.newicon2{position:absolute; background:none; width:80px!important;z-index:999; margin:0 0 0 -420px; }
.puItem mark.newicon img,.puItem mark.newicon2 img,.puItem mark.renewicon img,.puItem2 mark.newicon img{width:100% !important; }

.itemInfo p.Price{font-weight:bold!important; color: #b76d75!important; margin-top: 10px; text-align:center; font-size: 1.1em; padding-top: 20px!important;}
.itemInfo p.Price .small{color: #b76d75!important; margin-top: 10px; text-align:center; font-size: 0.8em; }

.itemBtn2{line-height: 1.8; border-radius: 5px; width: 350px!important; padding: 3%; float:right;} 
.itemBtn2 p{font-size: 18px!important; line-height: 2.0; padding:150px 0 100px 0; text-align: center;} 



/*pickup1
---------------------------------------*/
.puItem{margin: 1% 1% 6% 1%; padding:1%; overflow: hidden; background-color: #FFF;}
.puItem .itemCatch{font-size: 24px; font-weight:bold; text-align:center; margin-bottom:10px; display:block ; color:#333; padding-top:30px; line-height: 1.5em; float:right; width:45%; margin-right: 12px; margin: 20px 0;}
.puItem .itemCatch1{font-size: 36px; font-weight:bold; text-align:center; margin:20px; display:block ; color:#333; line-height: 1.5em;}
.itemInfo{padding: 5px;}
.itemInfo .Name{color:#333; text-align:center; font-size: 1.1em;}
.itemBtn1{font-size: 15px; border-radius: 2px; width: 300px!important; margin: 30px 20px 0 10px; padding: 3%; background: #f4f3f3; float: right; } 


/*pickup2
---------------------------------------*/
ul.itemCnt{clear: both;}
ul.itemCnt li{position:relative;}
ul.itemCnt mark.newicon{position:absolute; left:0; background:none; z-index: 999; margin: 0 0 0 3px;}
ul.itemCnt mark.newicon img{width: 100%!important;}
ul.itemCnt.item2col{padding-bottom:30px; padding-top: 20px;}
ul.itemCnt.item2col li{margin: 0 5% 0 0; width: 35%!important;}
ul.itemCnt.item2col li:nth-child(even){margin-right:0}
ul.itemCnt.item2col .itemCatch{font-size: 24px;padding: 20px; line-height: 1.6em; font-weight:bold;display: block;}
ul.itemCnt .Name{font-size: 1em!important; line-height: 1.8em !important; height: 5em!important;} 
ul.itemCnt.item2col li img { width: 300px;}


#ctg01 ul.itemCnt {background-color: #c67980; color:#fff;}
#ctg02 ul.itemCnt {background-color: #dc9b96; color:#fff;}
#ctg03 ul.itemCnt {background-color: #d69aae; color:#fff;}
#ctg04 ul.itemCnt {background-color: #c4a4cc; color:#fff;}

/*各カテゴリー/3カラム
---------------------------------------*/
.itemInfo h3.itemName{text-align:center; font-size:15px !important; color: #fff!important; line-height: 1.8!important;}
.itemCnt{text-align:center; }
.itemCnt a{text-decoration:none; }
.itemCnt li{position:relative; }

.itemCnt.item3col{padding-bottom:40px;}
.itemCnt.item3col li{margin: 20px 15px 0 5px !important;padding:0;width: 245px!important;position: relative;}
ul.itemCnt .itemInfo{ overflow: hidden; border-radius: 10px; margin:0px auto 20px auto;}
ul.itemCnt .itemInfo p.Price small{font-size: 8px;}
ul.itemCnt .itemInfo p.Price {color: #fff!important; padding: 0!important; margin: 0!important;}
img.itemImg{height: 240px;width:100%;object-fit: cover;}



/*商品一覧*/
.SctgCnt ul{ width:100% !important;}
.SctgCnt ul.itemCnt.item3col{ margin:0 !important;}


/*バレンタイン特集　回遊*/
.kaiyu { text-align: center;}
.kaiyu img {padding-top:0; width: 80%; background: #FFF; margin: 0 auto;}


/*スクロール*/
html {scroll-behavior: smooth;}

@keyframes fadeIn{
	from{opacity: 0;}
	to{opacity: 1;}
}
@keyframes fadeOut{
	from{opacity: 1;}
	to{opacity: 0;}

}
.itemInfo{
	padding: 0 10px 0px;
}

@media screen and (orientation: landscape) {
}

@media (min-width: 480px) and (max-width:767px) {

}

@media (min-width: 768px){
}
