@charset "utf-8";
/* CSS Document */

/*PC表示*/
	@media screen and (min-width: 601px) {	
			
h2 {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 900;
  font-style: normal;
  text-align: center;	
}	
h4{
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 900;
  font-style: normal;
  text-align: center;
  font-size: 30px;	
  color: #96897d;
		}			
.rankfont{
    color: #fff;
    /* -webkit-text-stroke: 0.002rem #566E77; */
    text-stroke: 1px #566E77;
    font-weight: 900;
    font-size: 45px;
    padding-top: 140px;
    text-shadow: 3px 2px #566E77;
	        letter-spacing: 2px;
	}	
.midashifont01{
    color: #e8a9b3;
    font-weight: 900;
    font-size: 45px;
    padding-top: 140px;
	        letter-spacing: 5px;
	}
.midashifont02 {
        color: #b7a196;
        font-weight: 900;
        font-size: 45px;
        padding-top: 140px;
	        letter-spacing: 5px;
    }		
.enfantfont{
    color: #96cee4;
    font-weight: 900;
    font-size: 55px;
    padding-top: 140px;
	}
.enfantfont02{
    color: #96cee4;
    font-weight: 900;
    font-size: 30px;
    padding-top: 20px;
	}		
.bgtitlefont{
color: #809db0;
    text-stroke: 1px #809db0;
    font-weight: bold;
    font-size: 45px;
    padding-top: 90px;
    text-shadow: 3px 3px 3px 3px #809db0;
    text-shadow: 2px 2px 0px rgba(255, 255, 255, 1), 4px 4px 0px #809db0;
	        letter-spacing: 5px;
	}
.bgtitlefont02 {
    color: #abb4b9;
    text-stroke: 1px #809db0;
    font-weight: bold;
    font-size: 45px;
    padding-top: 130px;
    text-shadow: 3px 3px 3px 3px #809db0;
    text-shadow: 2px 2px 0px rgba(255, 255, 255, 1), 4px 4px 0px #abb4b9;
	        letter-spacing: 5px;
}
.bgtitlefont03 {
    color: #bab2ab;
    text-stroke: 1px #809db0;
    font-weight: bold;
    font-size: 45px;
    padding-top: 90px;
    text-shadow: 3px 3px 3px 3px #809db0;
    text-shadow: 2px 2px 0px rgba(255, 255, 255, 1), 4px 4px 0px #bab2ab;
	        letter-spacing: 5px;
}

	
h3 {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 400;
  font-style: normal;
}	
h1{ 
		color:#fff;
	font-size: 1px;
	}
.xmascam{
width: 1000px;		
background-image: url(https://bellevie-shop.com/img/Others/nanamecheck.webp);	
  text-align: center;	
	}
.xmascam img {
margin: 0px auto;		
	}
.bg01{
background-image: url(https://bellevie-shop.com/img/Others/xmasranking_bg2510.webp);
background-repeat: repeat-y;	
width: 1000px;	
    height: 1800px;
    margin: auto;
    text-align: center;
	}	
.bg01 img｛
	border-radius: 20px;
	｝

.enfanttitle{
background-image: url(https://bellevie-shop.com/img/Others/xmasenfant_title_2510.webp);
background-repeat: repeat-y;	
width: 1000px;	
height: 300px;
    margin: auto;
    padding-top: 30px;
    text-align: center;
	}	
.enfanttitle p {
text-align: center;		
	}	
.bgenfant{
background-image: url(https://bellevie-shop.com/img/Others/xmasenfant_bg_2510.webp);
background-repeat: repeat-y;	
width: 1000px;	
    height: 1150px;
    margin: auto;
    padding-top: 30px;
    text-align: center;
	}	

.box-caption {
    margin: -15px 0 20px;
    padding: 20px;	
	background-color: #ffffff96;
    border-radius: 0 0 20px 20px;
	}	
.box-caption01 {
    margin: -15px 0 20px;
    padding: 20px;	
	background-color: #ffffff96;
    border-radius: 0 ;
	}			
.box-caption02 {
margin: -20px 0 20px;
        padding: 0 20px 20px;
        background-color: #ffffff96;
        border-radius: 0 0 20px 20px;
        font-weight: bold;
		}
.sub{
position: relative;
    padding-top: 110px;
    text-align: center;
    font-family: "M PLUS Rounded 1c", sans-serif;
    font-weight: 900;
    color: #666;
    font-size: 40px;
	}
.sub02{
position: relative;
    padding-top: 50px;
    text-align: center;
    font-family: "M PLUS Rounded 1c", sans-serif;
    font-weight: 900;
    color: #666;
    font-size: 40px;
	}	
.sub03{
position: relative;
    padding-top: 0px;
    text-align: center;
    font-family: "M PLUS Rounded 1c", sans-serif;
    font-weight: 900;
    color: #666;
    font-size: 40px;
	}		
.bg02title{
    background-image: url(https://bellevie-shop.com/img/Others/xmasnenrei_title_2510.webp);
    background-repeat: repeat-y;
    width: 1000px;
    height: 330px;
    margin: auto;
    padding: 0px 0 60px;
    text-align: center;
	}	
.bg022title{
    background-image: url(https://bellevie-shop.com/img/Others/xmasnenrei_title2_2510.webp);
    background-repeat: repeat-y;
    width: 1000px;
    height: 230px;
    margin: auto;
    padding: 0;
    text-align: center;
	}
.bg023title{
    background-image: url(https://bellevie-shop.com/img/Others/xmasseibetsu_title2_2510.webp);
    background-repeat: repeat-y;
    width: 1000px;
    height: 230px;
    margin: auto;
    padding: 0;
    text-align: center;
	}	
.bg02{
background-image: url(https://bellevie-shop.com/img/Others/xmasseibetsu_bg_2510.webp);
background-repeat: repeat-y;	
width: 1000px;	
    height: 1750px;
    margin: auto;
    padding-top: 30px;
	text-align: center;
	}
.bg02-1{
background-image: url(https://bellevie-shop.com/img/Others/xmasseibetsu_bg_2510.webp);
background-repeat: repeat-y;	
width: 1000px;	
    height: 2600px;
    margin: auto;
    padding-top: 30px;
	text-align: center;
	}	
.bg022 {
    background-image: url(https://bellevie-shop.com/img/Others/xmasseibetsu_bg_2510.webp);
    background-repeat: repeat-y;
    width: 1000px;
    height: 2520px;
    margin: auto;
    padding-top: 30px;
    text-align: center;
}	
.bg03title{
background-image: url(https://bellevie-shop.com/img/Others/xmasnenrei_title_2510.webp);
background-repeat: repeat-y;	
width: 1000px;	
height: 300px;
    margin: auto;
    padding-top: 30px;
    text-align: center;
	}		
.bg03{
background-image: url(https://bellevie-shop.com/img/Others/xmasnenrei_bg_2510.webp);
background-repeat: repeat-y;	
width: 1000px;	
    height: 1800px;
    margin: auto;
    padding-top: 30px;
	text-align: center;
	}	
.bg04title{
background-image: url(https://bellevie-shop.com/img/Others/xmasprice_title_2510.webp);
    width: 1000px;
    height: 330px;
    margin: auto;
    padding: 0px 0 60px;
    text-align: center;
	}	
.bg04{
background-image: url(https://bellevie-shop.com/img/Others/xmasprice_bg_2510.webp);
background-repeat: repeat-y;	
width: 1000px;	
        height: 2120px;
        margin: -60px auto;
    padding-top: 30px;
	text-align: center;
	}
.bg042{
background-image: url(https://bellevie-shop.com/img/Others/xmasprice_bg_2510.webp);
background-repeat: repeat-y;	
width: 1000px;	
    height: 1900px;
    margin: auto;
    padding-top: 30px;
	text-align: center;
	}	
.bg043{
background-image: url(https://bellevie-shop.com/img/Others/xmasprice_bg_2510.webp);
background-repeat: repeat-y;	
width: 1000px;	
    height: 1750px;
    margin: auto;
    padding-top: 0px;
	text-align: center;
	}	
a.anchor{
    display: block;
    padding-top: 70px;
    margin-top: -70px;
}
    
.fixed_btn { 
position: fixed;
bottom: 250px;
right: 10px;
padding: 6px 4px;
z-index: 99999;
}
.itemwrap{
background-image: url("https://bellevie-shop.com/img/Others/xmasback_2410.webp");
background-size: 100% auto;
	}
/*スライド*/	
.slider-group {
  position: relative;
  width: 78%;
  min-height: 420px;
  height: auto;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  margin: 30px auto;
  background-color: #ffffff6e;
}
.slider-card {
  flex: 0 0 auto;
  max-width: 300px;
  height: 100%;
  margin-right: 0px;
  padding: 20px 0 0px 10px;
}
.slider-card p {
text-align: left!important;	
line-height: 31px;
	}	
.slider-card-img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  border-radius: 20px;
}
/*スライド↑*/	
	
.haisou{
    width: 100%;
	height: 1200px;
    position: relative;
	background-image: url(https://bellevie-shop.com/img/Others/xmashaisou_2510.webp)
      }
      .haisou img{
        width:100%;
      }
.haisou p {
    text-align: center;
    position: absolute;
    top: 0;
    left: 120px;
    font-size: 30px;
    padding: 0;
    margin: 0;
}
	}
/*SMP表示*/
	@media screen and (max-width: 600px) {
h2 {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 900;
  font-style: normal;
  text-align: center;	
}	
h4{
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 900;
  font-style: normal;
  text-align: center;
  font-size: 40px;
  color: #96897d;	
		}		
p{
font-size: 28px;			
		}
.rankfont{
    color: #566E77;
    /* -webkit-text-stroke: 0.002rem #566E77; */
    text-stroke: 1px #566E77;
    font-weight: 900;
    font-size: 45px;
    padding-top: 140px;
     /* text-shadow: 3px 2px #566E77; */
	        letter-spacing: 2px;
	}	
.midashifont01{
    color: #e8a9b3;
    font-weight: 900;
    font-size: 45px;
    padding-top: 140px;
	        letter-spacing: 5px;
	}
.midashifont02 {
        color: #b7a196;
        font-weight: 900;
        font-size: 45px;
        padding-top: 140px;
	        letter-spacing: 5px;
    }		
.enfantfont{
    color: #96cee4;
    font-weight: 900;
    font-size: 78px;
    padding-top: 140px;
	}
.enfantfont02{
    color: #96cee4;
    font-weight: 900;
    font-size: 30px;
    padding-top: 20px;
	}		
.bgtitlefont{
color: #809db0;
    text-stroke: 1px #809db0;
    font-weight: bold;
    font-size: 65px;
    padding-top: 80px;
    text-shadow: 3px 3px 3px 3px #809db0;
    text-shadow: 2px 2px 0px rgba(255, 255, 255, 1), 4px 4px 0px #809db0;
	        letter-spacing: 5px;
	}
.bgtitlefont01 {
        color: #809db0;
        text-stroke: 1px #809db0;
        font-weight: bold;
        font-size: 65px;
        padding-top: 120px;
        text-shadow: 3px 3px 3px 3px #809db0;
        text-shadow: 2px 2px 0px rgba(255, 255, 255, 1), 4px 4px 0px #809db0;
	        letter-spacing: 5px;
    }		
.bgtitlefont02 {
    color: #abb4b9;
    text-stroke: 1px #809db0;
    font-weight: bold;
    font-size: 65px;
    padding-top: 130px;
    text-shadow: 3px 3px 3px 3px #809db0;
    text-shadow: 2px 2px 0px rgba(255, 255, 255, 1), 4px 4px 0px #abb4b9;
	        letter-spacing: 5px;
}
.bgtitlefont03 {
    color: #bab2ab;
    text-stroke: 1px #809db0;
    font-weight: bold;
    font-size: 65px;
    padding-top: 70px;
    text-shadow: 3px 3px 3px 3px #809db0;
    text-shadow: 2px 2px 0px rgba(255, 255, 255, 1), 4px 4px 0px #bab2ab;
	        letter-spacing: 5px;
}

	
h3 {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 400;
  font-style: normal;
}	
h1{ 
		color:#fff;
	font-size: 1px;
	}
.xmascam{
width: 100%;		
background-image: url(https://bellevie-shop.com/img/Others/nanamecheck.webp);	
  text-align: center;	
	}
.xmascam img {
margin: 0px auto;
	width: 90%;
	}
.bg01{
background-image: url(https://bellevie-shop.com/img/Others/xmasranking_bg2510.webp);
background-repeat: repeat-y;	
width: 100%;	
    height: 2350px;
    margin: auto;
    text-align: center;
	}	
.bg01 img｛
	border-radius: 20px;
	｝

.enfanttitle{
background-image: url(https://bellevie-shop.com/img/Others/xmasenfant_title_2510.webp);
background-repeat: repeat-y;	
width: 100%;	
height: 300px;
    margin: auto;
    padding-top: 30px;
    text-align: center;
	}	
.enfanttitle p {
        text-align: center;
        padding: 0 55px;
        font-size: 28px;	
	}	
.bgenfant{
background-image: url(https://bellevie-shop.com/img/Others/xmasenfant_bg_2510.webp);
background-repeat: repeat-y;	
width: 100%;	
    height: 1500px;
    margin: auto;
    padding-top: 30px;
    text-align: center;
	}	

.box-caption {
    margin: -15px 0 20px;
    padding: 20px;	
	background-color: #ffffff96;
	border-radius: 0px;
	font-size: 28px;
	line-height: 33px;
	border-radius: 0 0 20px 20px;
	}
.box-caption01 {
    margin: -15px 0 20px;
    padding: 20px;	
	background-color: #ffffff96;
	border-radius: 0px;
	font-size: 28px;
	line-height: 33px;
	border-radius: 0;
	}		
.box-caption02 {
	margin: -20px 0 20px;
	padding: 0px 15px 20px;
	background-color: #ffffff96;
	border-radius: 0 0 20px 20px;
	font-size: 28px;
	font-weight: bold;
	line-height: 33px;
	}		
.sub{
position: relative;
    padding-top: 110px;
    text-align: center;
    font-family: "M PLUS Rounded 1c", sans-serif;
    font-weight: 900;
    color: #666;
    font-size: 60px;
	letter-spacing: 10px;
	}
.sub02{
position: relative;
    padding-top: 50px;
    text-align: center;
    font-family: "M PLUS Rounded 1c", sans-serif;
    font-weight: 900;
    color: #666;
    font-size: 60px;
	letter-spacing: 10px;
	}	
.sub03{
position: relative;
    padding-top: 0px;
    text-align: center;
    font-family: "M PLUS Rounded 1c", sans-serif;
    font-weight: 900;
    color: #666;
    font-size: 60px;
	letter-spacing: 10px;
	}		
.bg02title{
    background-image: url(https://bellevie-shop.com/img/Others/xmasnenrei_title_2510.webp);
    background-repeat: repeat-y;
    width: 100%;
    height: 320px;
    margin: auto;
    padding: 0px 0 60px;
    text-align: center;
	}	
.bg022title{
    background-image: url(https://bellevie-shop.com/img/Others/xmasnenrei_title2_2510.webp);
    background-repeat: repeat-y;
    width: 100%;
    height: 240px;
    margin: auto;
    padding: 0;
    text-align: center;
	}
.bg023title{
    background-image: url(https://bellevie-shop.com/img/Others/xmasseibetsu_title2_2510.webp);
    background-repeat: repeat-y;
    width: 100%;
    height: 230px;
    margin: auto;
    padding: 0;
    text-align: center;
	}	
.bg02{
background-image: url(https://bellevie-shop.com/img/Others/xmasseibetsu_bg_2510.webp);
background-repeat: repeat-y;	
width: 100%;	
    height: 2350px;
    margin: auto;
    padding-top: 30px;
	text-align: center;
	}
.bg02-1{
background-image: url(https://bellevie-shop.com/img/Others/xmasseibetsu_bg_2510.webp);
background-repeat: repeat-y;	
width: 100%;	
    height: 2950px;
    margin: auto;
    padding-top: 50px;
	text-align: center;
	}	
.bg022 {
    background-image: url(https://bellevie-shop.com/img/Others/xmasseibetsu_bg_2510.webp);
    background-repeat: repeat-y;
    width: 100%;
    height: 3280px;
    margin: auto;
    padding-top: 0px;
    text-align: center;
}	
.bg03title{
background-image: url(https://bellevie-shop.com/img/Others/xmasnenrei_title_2510.webp);
background-repeat: repeat-y;	
width: 100%;	
height: 300px;
    margin: auto;
    padding-top: 30px;
    text-align: center;
	}		
.bg03{
background-image: url(https://bellevie-shop.com/img/Others/xmasnenrei_bg_2510.webp);
background-repeat: repeat-y;	
width: 100%;	
    height: 2280px;
    margin: auto;
    padding-top: 30px;
	text-align: center;
	}	
.bg04title{
background-image: url(https://bellevie-shop.com/img/Others/xmasprice_title_2510.webp);
    width: 100%;
    height: 330px;
    margin: auto;
    padding: 0px 0 60px;
    text-align: center;
	}	
.bg04{
background-image: url(https://bellevie-shop.com/img/Others/xmasprice_bg_2510.webp);
background-repeat: repeat-y;	
width: 100%;	
    height: 2890px;
    margin: auto;
    padding-top: 20px;
	text-align: center;
    background-color: #f5f3f1;	
	}
.bg042{
background-image: url(https://bellevie-shop.com/img/Others/xmasprice_bg_2510.webp);
background-repeat: repeat-y;	
width: 100%;	
    height: 2490px;
    margin: auto;
    padding-top: 30px;
	text-align: center;
    background-color: #f5f3f1;	
	}	
.bg043{
background-image: url(https://bellevie-shop.com/img/Others/xmasprice_bg_2510.webp);
background-repeat: repeat-y;	
width: 100%;	
    height: 2200px;
    margin: auto;
    padding-top: 0px;
	text-align: center;
    background-color: #f5f3f1;	
	}	
a.anchor{
    display: block;
    padding-top: 70px;
    margin-top: -70px;
}
    
.fixed_btn { 
position: fixed;
bottom: 250px;
right: 10px;
padding: 6px 4px;
z-index: 99999;
}
.itemwrap{
background-image: url("https://bellevie-shop.com/img/Others/xmasback_2410.webp");
background-size: 100% auto;
	}
/*スライド*/	
    .slider-group {
        position: relative;
        width: 93%;
        min-height: 420px;
        height: auto;
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        margin: 30px auto;
        background-color: #fff;
    }
.slider-card {
  flex: 0 0 auto;
  max-width: 300px;
  height: 100%;
  margin-right: 0px;
  padding: 20px 0 0px 10px;
}
.slider-card p {
text-align: left!important;	
	line-height: 31px;
	}	
.slider-card-img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  border-radius: 20px;
}
/*スライド↑*/	
	
.haisou{
    width: 100%;
	height: 1200px;
	padding-bottom: 150px;
    position: relative;
	background-image: url(https://bellevie-shop.com/img/Others/xmashaisou_2510.webp)
      }
      .haisou img{
        width:100%;
      }
.haisou p {
    text-align: center;
    position: absolute;
    top: 0;
    left: 120px;
    font-size: 30px;
    padding: 0;
    margin: 0;
}		
	}