﻿.isIndexNone{display:none !important}#main-visual{padding-top:10px;height:460px}#main-visual .slick-pager{position:relative;width:980px;margin:0 auto;height:1px;z-index:99}#main-visual .slick-pager .slick-arrow{position:absolute;bottom:210px;background-color:#fff;background-position:center center;background-repeat:no-repeat;opacity:.7;filter:alpha(opacity=70);-moz-opacity:.7;width:42px;height:106px;margin-top:-50px;overflow:hidden;text-indent:-9999px;z-index:10}#main-visual .slick-pager .slick-next{right:-80px;background-image:url(/cmn/images/slide_next.png)}#main-visual .slick-pager .slick-prev{left:-80px;background-image:url(/cmn/images/slide_prev.png)}#main-visual .main-slider{height:auto;text-align:center}#main-visual .main-slider .slick-slide img{width:980px;height:380px;max-width:none}#main-visual .main-slider .slick-slider{background:url("/gs_front/image/cmn/loading_icon_ring.gif") no-repeat center center}#main-visual .main-slider .slick-slide{border-left:5px solid #fff;border-right:5px solid #fff}#main-visual .main-slider .slick-slide a{cursor:default}#main-visual .main-slider .slick-slide.slick-active a{cursor:pointer}#main-visual .main-slider .slick-dots{display:block;width:980px;margin:10px auto 0;letter-spacing:-.4em}#main-visual .main-slider .slick-dots li{display:inline-block;letter-spacing:normal;width:188px;margin-left:10px}#main-visual .main-slider .slick-dots li:first-child{margin-left:0}#main-visual .main-slider .slick-dots li button{position:relative;padding:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;border:#ccc 1px solid}#main-visual .main-slider .slick-dots li button span{display:block;width:182px;height:54px}#main-visual .main-slider .slick-dots li button img{transition:.3s;opacity:.7}#main-visual .main-slider .slick-dots li button:hover img{opacity:1}#main-visual .main-slider .slick-dots li.slick-active button{border:#c33434 2px solid;padding:1px}#main-visual .main-slider .slick-dots li.slick-active button img{opacity:1}#main-visual .main-slider .slick-dots li.slick-active button:after{content:"";position:absolute;left:50%;top:-8px;width:0;height:0;border-style:solid;border-width:0 6px 6px 6px;border-color:transparent transparent #c33434 transparent;margin-left:-3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#regift-area .box-wrap li a,#celebration-area .box-wrap li a,#feature-area .box-wrap li a{display:block;text-decoration:none}#regift-area .box-wrap li a:hover,#celebration-area .box-wrap li a:hover,#feature-area .box-wrap li a:hover{text-decoration:underline}#regift-area .box-wrap li img,#celebration-area .box-wrap li img,#feature-area .box-wrap li img{max-width:none;width:100%}#regift-area .box-wrap figure+p,#celebration-area .box-wrap figure+p,#feature-area .box-wrap figure+p{margin-top:5px;font-size:13px;font-size:1.3rem;line-height:1.3}#regift-area figure,#celebration-area figure,#feature-area figure{position:relative;overflow:hidden}#regift-area figcaption,#celebration-area figcaption,#feature-area figcaption{/*position:absolute*/;bottom:-76%;left:0;z-index:2;width:100%;height:100%;background:rgba(0,0,0,0.6);-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;text-align: center;}#regift-area figcaption h3,#celebration-area figcaption h3,#feature-area figcaption h3{font-size:20px;font-size:2rem;line-height:1.2;padding:1%;color:#fff;font-family:YuMincho, "游明朝","HGP明朝B","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif}#regift-area figcaption h3 img,#celebration-area figcaption h3 img,#feature-area figcaption h3 img{max-width:100% !important;width:auto !important}#regift-area figcaption h3+p,#celebration-area figcaption h3+p,#feature-area figcaption h3+p{position:absolute;padding:0 8px;bottom:5%;display:none;font-size:13px;font-size:1.3rem;color:#fff;width:100%}#regift-area a:hover figure figcaption,#celebration-area a:hover figure figcaption,#feature-area a:hover figure figcaption{bottom:0;background:rgba(0,0,0,0.7)}#regift-area a:hover figure figcaption p,#celebration-area a:hover figure figcaption p,#feature-area a:hover figure figcaption p{display:block}.isMobileDevice #regift-area a:hover figure figcaption,.isMobileDevice #celebration-area a:hover figure figcaption,.isMobileDevice #feature-area a:hover figure figcaption{bottom:-76%;background:rgba(0,0,0,0.3)}.isMobileDevice #regift-area a:hover figure figcaption p,.isMobileDevice #celebration-area a:hover figure figcaption p,.isMobileDevice #feature-area a:hover figure figcaption p{display:none}#regift-area .box-wrap,#celebration-area .box-wrap{width:104.666666667%;margin-left:-4.666666667%}#regift-area .box-wrap li,#celebration-area .box-wrap li{width:45.33333333%;margin-left:4.666666667%;margin-top:24px}#regift-area .box-wrap li:nth-child(-n+2),#celebration-area .box-wrap li:nth-child(-n+2){margin-top:0}#regift-area figcaption,#celebration-area figcaption{text-align:center}#regift-area figcaption h3,#celebration-area figcaption h3{letter-spacing:.5em}#feature-area figcaption h3{padding:1% 10px 0 !important}#feature-area figcaption h3 img{max-width:none;width:100%}#regift-area{padding-right:20px}#celebration-area{padding-left:20px}#recommend-area{padding-left:0}@media screen and (min-width: 0) and (max-width: 1430px){#regift-area figcaption h3,#celebration-area figcaption h3,#feature-area figcaption h3{font-size:18px;font-size:1.8rem;line-height:1.2;padding-top:4%}#regift-area figcaption h3,#celebration-area figcaption h3{letter-spacing:.2em}}@media screen and (min-width: 0) and (max-width: 1199px){#main-visual .slick-pager .slick-next{right:10px}#main-visual .slick-pager .slick-prev{left:10px}#pickup-area li,#ranking-area li{text-align:center}#pickup-area li h3,#ranking-area li h3{display:inline-block}#pickup-area li a,#ranking-area li a{text-align:left;padding:10px 8px}#pickup-area .num,#pickup-area .name,#ranking-area .num,#ranking-area .name{font-size:12px;font-size:1.2rem}#pickup-area .price,#pickup-area .off,#ranking-area .price,#ranking-area .off{font-size:13px;font-size:1.3rem}#regift-area figcaption h3,#celebration-area figcaption h3,#feature-area figcaption h3{font-size:16px;font-size:1.6rem;line-height:1.2;padding-top:4%}#regift-area figcaption h3+p,#celebration-area figcaption h3+p,#feature-area figcaption h3+p{font-size:11px;font-size:1.1rem;padding:0 2px}#regift-area figcaption h3,#celebration-area figcaption h3{letter-spacing:normal}}.isMobileDevice #main-visual{height:auto}.isMobileDevice #main-visual .slick-pager{width:100%}.isMobileDevice #main-visual .slick-pager .slick-arrow{bottom:120px}.isMobileDevice #main-visual .slick-pager .slick-next{right:10px}.isMobileDevice #main-visual .slick-pager .slick-prev{left:10px}.isMobileDevice #main-visual .main-slider{height:auto}.isMobileDevice #main-visual .main-slider .slick-slide img{width:100%;height:auto}.isMobileDevice #main-visual .main-slider .slick-dots{width:100%;padding:0 50px;margin-left:-5px}.isMobileDevice #main-visual .main-slider .slick-dots li{display:inline-block;letter-spacing:normal;width:20%;padding-left:10px;margin-left:0}.isMobileDevice #main-visual .main-slider .slick-dots li button span{width:auto;height:auto}.isMobileDevice #celebration-area .box-wrap li a,.isMobileDevice #regift-area .box-wrap li a{overflow:hidden}.isMobileDevice #celebration-area .box-wrap li .photo,.isMobileDevice #regift-area .box-wrap li .photo{margin-top:-30px;margin-bottom:-30px}.isMobileDevice #celebration-area .box-wrap li figcaption h3,.isMobileDevice #regift-area .box-wrap li figcaption h3{font-size:16px;font-size:1.6rem;padding-top:2.5% !important}.isMobileDevice #celebration-area{padding-left:0}.isMobileDevice #regift-area figcaption h3,.isMobileDevice #celebration-area figcaption h3{letter-spacing:.2em}.isMobileDevice #regift-area{padding-right:0}.isMobileDevice #ranking-area a,.isMobileDevice #pickup-area a{padding:10px 12px}.isMobileDevice #ranking-area .box-wrap li h3{padding:0 13% !important}

/*201911008追記*/
		#special-bnr-area a{
		text-decoration: none;
	}
	
	.special-bnr-title{
		font-weight: bold;
		margin-top: 0.5rem;
	}
	
	.special-bnr-text{
	font-weight: normal;
    font-size: 1.3rem;
	}
	
	.special-bnr li{margin-bottom: 1%;}
	

/*# sourceMappingURL=../map/sd.index.min.css.map */
