@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Lato:400,700");
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,500,700&display=swap&subset=japanese");
@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");
@font-face {
  font-family: YuGothicM;
  src: local("Yu Gothic Medium");
}



/* 福袋 */

.fuku_wrapper{
    position: relative;
    width: 100%;
    background-color: #c7161e;
}

@media screen and (min-width:769px){
/* PC用CSS -------------- */


	.fuku_back{
	height: 1110px;
	margin: 0 auto;
	text-align: center;
	background: url(https://shinygel.com/1/images/page/fuku/2025/fuku2025_back.png);
	background-repeat: no-repeat;
	background-size: cover;
	}

	.full-width-img {
	width:100%;
	}

	.kikan{
	  background-color:#bba476;
	  width: 100%;
	  height: 100px;
	}

	.kikan p{
	font-size:1.8em;
	font-weight:700;
	margin: 0 auto;
	text-align: center;
	line-height: 100px;
	color:#fff;
	text-shadow: 1px 1px 5px #333333;
	}


	.small{
	font-size:15px;
	}

.pc { display: inline !important; }
.sp { display: none !important; }


.time_wrapper{
    position: relative;
    width: 100%;
    background-color: #be4132;
}

	.DAY1_back{
	height: 280px;
	margin: 0 auto;
	text-align: center;
	background: url(https://shinygel.com/1/images/page/fuku/2025/timesale-back.png)no-repeat 50% 0;
	background-size: auto;
	}
/*
	.DAY2_back{
	margin: 0 auto;
	text-align: center;
	background: url(https://shinygel.com/1/images/page/fuku/2024/day2-back.png)no-repeat 50% 0;
	background-size: auto;
	}

	.DAY3_back{
	margin: 0 auto;
	text-align: center;
	background: url(https://shinygel.com/1/images/page/fuku/2024/day3-back.png)no-repeat 50% 0;
	background-size: auto;
	}
*/

	.timesale{
	  width: 100%;
	  height: 280px;
	  padding-top:30px;
	}

	.timesale p{
	font-size:2em;
	margin: 0 auto;
	text-align: center;
	line-height: 40px;
	color:#fff;
	top:20%;
	letter-spacing:1pt;
	font-weight:600;
	}


	.DAY1_title{
	font-size:2.3em;
	margin: 0 auto;
	text-align: center;
	width:80%;
	color: #fff;
	font-weight:600;
	border-radius: 10vh;
	background-image: -webkit-gradient(linear, right top, left top, from(#E6899E), to(#E02959));
	background-image: -webkit-linear-gradient(right, #E6899E 0%, #E02959 100%);
	background-image: linear-gradient(to left, #E6899E 0%, #E02959 100%);
	}

	.DAY2_title{
	font-size:2.3em;
	margin: 0 auto;
	text-align: center;
	width:80%;
	color: #fff;
	font-weight:600;
	border-radius: 10vh;
	background-image: -webkit-gradient(linear, right top, left top, from(#71E297), to(#4C9866));
	background-image: -webkit-linear-gradient(right, 71E297 0%, #4C9866 100%);
	background-image: linear-gradient(to left, #71E297 0%, #4C9866 100%);
	}

	.DAY3_title{
	font-size:2.3em;
	margin: 0 auto;
	text-align: center;
	width:80%;
	color: #fff;
	font-weight:600;
	border-radius: 10vh;
	background-image: -webkit-gradient(linear, right top, left top, from(#FFD15E), to(#F79800));
	background-image: -webkit-linear-gradient(right, #FFD15E 0%, #F79800 100%);
	background-image: linear-gradient(to left, #FFD15E 0%, #F79800 100%);
	}

/* 30thアニバーサリー用 */

.time_wrapper_an{
    position: relative;
    width: 100%;
    background-color: #d17171;
}

	.DAY1-5_title_an{
	font-size:1.5em;
	margin: 0 auto;
	text-align: center;
	width:80%;
	color: #fff;
	font-weight:600;
	border-radius: 10vh;
	background-color: #df9b9b;
	}


}


@media screen and (max-width:768px){
/* スマホ用CSS -------------- */

	.fuku_back{
	margin: 0 auto;
	text-align: center;
	background: url(https://shinygel.com/1/images/page/fuku/2025/fuku2025_back.png);
	background-repeat: no-repeat;
	background-size: contain;
	}

	.full-width-img {
	width:100%;
	object-view-box: inset(10% 20%);
	}

	.full-width-img-2 {
	width:100%;
	object-view-box: inset(5%);
	}


	.kikan{
	background-color:#bba476;
	width: 100%;
	height: 100px;
	}

	.kikan p{
	font-size:1.2em;
	font-weight:700;
	margin: 0 auto;
	text-align: center;
	color:#fff;
	text-shadow: 1px 1px 5px #333333;
	}

	.small{
	font-size:10px;
	}

    .pc { display: none !important; }
    .sp { display: block !important; }


.time_wrapper{
    position: relative;
    width: 100%;
    background-color: #be4132;
}

	.DAY1_back{
	margin: 0 auto;
	text-align: center;
	background: url(https://shinygel.com/1/images/page/fuku/2025/timesale-back.png)no-repeat 50% 0;
	background-size: cover;
	}
/*
	.DAY2_back{
	margin: 0 auto;
	text-align: center;
	background: url(https://shinygel.com/1/images/page/fuku/2024/day2-back.png)no-repeat 50% 0;
	background-size: contain;
	}

	.DAY3_back{
	margin: 0 auto;
	text-align: center;
	background: url(https://shinygel.com/1/images/page/fuku/2024/day3-back.png)no-repeat 50% 0;
	background-size: contain;
	}
*/
	.timesale{
	  width: 100%;
	  height: auto;
	  padding:5px 0;
	}

	.timesale p{
	font-size:1.3em;
	margin: 0 auto;
	text-align: center;
	line-height: 30px;
	color:#fff;
	font-weight:600;
	letter-spacing:1pt;
	}

	.DAY1_title{
	font-size:1.5em;
	margin: 0 auto;
	text-align: center;
	width:80%;
	color: #fff;
	font-weight:600;
	border-radius: 10vh;
	background-image: -webkit-gradient(linear, right top, left top, from(#E6899E), to(#E02959));
	background-image: -webkit-linear-gradient(right, #E6899E 0%, #E02959 100%);
	background-image: linear-gradient(to left, #E6899E 0%, #E02959 100%);
	}

	.DAY1_title_an{
	font-size:1.5em;
	margin: 0 auto;
	text-align: center;
	width:80%;
	color: #fff;
	font-weight:600;
	border-radius: 10vh;
	background-image: -webkit-gradient(linear, right top, left top, from(#E6899E), to(#E02959));
	background-image: -webkit-linear-gradient(right, #E6899E 0%, #E02959 100%);
	background-image: linear-gradient(to left, #E6899E 0%, #E02959 100%);
	}

	.DAY2_title{
	font-size:1.5em;
	margin: 0 auto;
	text-align: center;
	width:80%;
	color: #fff;
	border-radius: 10vh;
	background-image: -webkit-gradient(linear, right top, left top, from(#71E297), to(#4C9866));
	background-image: -webkit-linear-gradient(right, 71E297 0%, #4C9866 100%);
	background-image: linear-gradient(to left, #71E297 0%, #4C9866 100%);
	}

	.DAY3_title{
	font-size:1.5em;
	margin: 0 auto;
	text-align: center;
	width:80%;
	color: #fff;
	border-radius: 10vh;
	background-image: -webkit-gradient(linear, right top, left top, from(#FFD15E), to(#FFBF11));
	background-image: -webkit-linear-gradient(right, #FFD15E 0%, #FFBF11 100%);
	background-image: linear-gradient(to left, #FFD15E 0%, #FFBF11 100%);
	}

/* 30thアニバーサリー用 */

.time_wrapper_an{
    position: relative;
    width: 100%;
    background-color: #d17171;
}

	.DAY1-5_title_an{
	font-size:1.5em;
	margin: 0 auto;
	text-align: center;
	width:80%;
	color: #fff;
	border-radius: 10vh;
	background-color: #df9b9b;
	}

}
	.size_exla{
	font-size:1.8em;
	}

	.time-border{
	 border:solid #fff 1px;
}



/* 楽天スーパーセール用 */


@media screen and (min-width:769px){
/* PC用CSS -------------- */


	.SS_back{
	width: 1380px;
	margin: 0 auto;
	text-align: center;
	}

	.full-width-img {
	width:100%;
	object-view-box: inset(10% 20%);
	}

	.small{
	font-size:15px;
	}


.pc { display: inline !important; }
.sp { display: none !important; }

}

.DM{
display: flex;
 justify-content: flex-end;
}

.c-blue{
 padding: 0.2rem;
 background: #00cccc;
 color: #ffffff;
}

.p-en-heading {
    margin-bottom: 3rem;
    text-align: center;
}

.c-en-ttl {
    color: #2e2e2e;
    font-family: "Lora", "Josefin Sans", sans-serif;
    font-size: 22px;
    font-size: 2rem;
    font-weight: 800;
    letter-spacing: .1em;
}

.p-en-heading__en-ttl {
    margin-bottom: .25rem;
}

.p-en-heading__sub-ttl {
    color: #111;
    letter-spacing: .1em;
    line-height: 1;
}
.c-small-txt {
    font-size: 10px;
    font-size: 0.625rem;
}