@charset "UTF-8";
#suntory_contents_wrap{position:relative;}
#suntory_contents .inner,#suntory_contents .inner_block{margin-left:auto;margin-right:auto;display:block;position:relative;}
#suntory_contents .online_btn{display:block;margin-left:auto;margin-right:auto;}
#suntory_contents img,#suntory_contents source{display:block;}

/*pc-tablet*/
@media screen and (min-width:768px){
	#suntory_contents .pc_content{display:block;position:relative;}
	#suntory_contents .sp_content{display:none;position:relative;}
	#suntory_contents a img{transition:0.2s ease;-webkit-transition:0.2s ease;opacity:1;}
	#suntory_contents a:hover img{transition:0.3s ease;-webkit-transition:0.3s ease;opacity:0.6;}
	#suntory_contents .inner{width:100%;min-width:980px;overflow:hidden;}
	#suntory_contents .inner_block{width:960px;margin:0 auto 100px;}
	#suntory_contents .online_btn{height:34px;width:248px;}

	#suntory_contents #mv{position: relative; overflow: hidden; padding: 0 0; width: 100%; min-width: 980px;}
	#suntory_contents #mv img{display: block; position: relative; left: 50%; transform: translateX(-50%); height: auto;overflow: hidden;}

	#suntory_contents #mv .slick-slide{height:463px;overflow:hidden;}
	#suntory_contents #mv .mv_slider .img{position:relative;}
	#suntory_contents #mv .mv_slider .img img{display:block;position:relative;left:50%;transform:translateX(-50%);height: auto;}
	#suntory_contents #mv .mv_slider .btn{display:block;position:relative;width:500px;margin:-219px auto 0;box-shadow:4px 4px 6px rgba(87,43,22,0.7);}
	#suntory_contents #campaign{background:#D6C298;width:100%;min-width:980px;}
	#suntory_contents #campaign ul{padding:40px 0;display:flex;margin:0 auto;align-items:center;justify-content:center;flex-wrap:nowrap; flex-flow: column;}
	#suntory_contents #campaign ul li{border:1px solid #FFFFFF;box-shadow:0px 3px 12px 0px rgba(0,0,0,0.6);}
	#suntory_contents #campaign ul li:nth-child(n+2){margin-top:20px;}
	#suntory_contents #block01 .inner{position:relative;background:url(../img/block01_bg.jpg);background-repeat:repeat;}
	#suntory_contents #block01 h3 img{display:block;margin:0 auto;}
	#suntory_contents #block01 .txt{display:block;margin:60px auto 0;}
	#suntory_contents #block01 #introduction{padding:200px 0 0;background:url(../img/block01_bg2.png);background-position:center 80px;background-repeat:no-repeat;background-size:auto;width:100%;min-width:980px;}
	#suntory_contents #block01 #introduction h3{color:#9F0000;}
	#suntory_contents #block01 #introduction .txt{color:#4B0606;}
	#suntory_contents #block01 #introduction .img{margin-top:80px;}
	#suntory_contents #block01 #kodawari{padding:150px 0 10px;background:linear-gradient(to bottom,rgba(134,18,18,0) 0%,rgba(134,18,18,1) 40%,rgba(67,9,9,1) 100%),url(../img/kodawari_bg.png);background-position:center 80px,top center;background-repeat:no-repeat,no-repeat;background-size:auto,100%;width:100%;min-width:980px;}
	#suntory_contents #block01 #kodawari h3{color:#FFFFFF;}
	#suntory_contents #block01 #kodawari .txt{color:#FFFFFF;}
	#suntory_contents #block01 #kodawari .img{margin:20px auto 0;}
	#suntory_contents #block02{position:relative;overflow:hidden;padding: 0 0;width:100%;min-width:980px;}
	#suntory_contents #block02 h3{margin:0 auto;}
	#suntory_contents #block02 h3 img{margin:0 auto; display: block; width: 100%;}
	#suntory_contents #block02 .inner{background: linear-gradient(to bottom, #deb568 0%,#f0e4b6 20%,#f2efdf 50%,#f0e4b6 80%,#deb568 100%);}
	#suntory_contents #block02 .inner_block{margin: 0 auto 100px;}
	#suntory_contents #block02 .wine{margin:150px auto 0;}
	#suntory_contents #block02 .wine:last-of-type{margin:100px auto 0;}
	#suntory_contents #block02 .wine_block{margin:100px auto 0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;}
	#suntory_contents #block02 .wine_block li .online_btn{margin-top:20px;}
	#suntory_contents #block02 .wine_block li:nth-child(2n){margin-left:60px;}
	#suntory_contents #block02 .block02_sbox01{margin:60px auto 100px;border:1px solid #FFFFFF;box-shadow:0px 3px 12px 0px rgba(0,0,0,0.6);}
	#suntory_contents #block02 .block02_sbox01 img{width:100%;}
	#suntory_contents #block03{padding-top:100px;background:url(../img/block01_bg.jpg);background-repeat:repeat;width:100%;min-width:980px;}
	#suntory_contents #block03 .inner_block{margin: 0 auto 80px;}
	#suntory_contents #block03 h3 img{display:block;margin:0 auto;}
	#suntory_contents #block03 .block03_menu{margin:60px auto 0;padding-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;}
	#suntory_contents #block03 .block03_menu li{width:150px;-webkit-box-shadow:0 1px 7px 2px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 7px 2px rgba(0,0,0,0.1);box-shadow:0 1px 7px 2px rgba(0,0,0,0.1);position:relative;margin-right:-1px;}
	#suntory_contents #block03 .block03_menu li img{width:100%;}
	#suntory_contents #block03 .block03_menu li+li{margin-left:11px;}
	#suntory_contents #block03 .block03_menu .new{position:absolute;left:-5px;top:-28px;width:40px;}
	#suntory_contents #block03 .block03_menu .winter{position:absolute;left:10px;top:-35px;width:60px;}
	#suntory_contents #block03 .wine_lineup{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;}
	#suntory_contents #pagetop{position:fixed;right:30px;bottom:30px;display:none;}
	#suntory_contents .wine_section_title{height: 100px; margin:0 auto;font-family: 'Noto Serif JP', serif; text-align: center; font-size: 30px;display: flex; align-items: center; justify-content: center;}
	#suntory_contents .wine_section_title sup{font-family: initial; font-size: 10px;margin: 8px 0 0 0; display: inline-block;}

	/*糖質オフ*/
	#suntory_contents #block03 #toshitsuoff{position:relative;padding-top:0;padding-bottom:0;background:url(../img/lineup05_bg.png)  center top no-repeat #fff7d8;}
	#suntory_contents #block03 #toshitsuoff .wine_section_title{background:url(../img/lineup05_section_title_bar.jpg) center top repeat-x;color: #FFF;}
	#suntory_contents #block03 #toshitsuoff .txt{position:absolute;top:90px;left:50%;transform:translateX(-50%);}
	#suntory_contents #block03 #toshitsuoff .lineup05_tl::after{position:absolute;display:block;top:0;left:0;width:980px;height:351px;content:url(../img/lineup05_tl_f.png);}
	#suntory_contents #block03 #toshitsuoff .wine_lineup{z-index:1;position:relative;padding:415px 0 0 0;}
	#suntory_contents #block03 #toshitsuoff .wine_lineup li:nth-child(2n){margin-left:45px;}
	#suntory_contents #block03 #toshitsuoff .wine_lineup .online_btn{margin-top:20px;}

	/*ストロング*/
	#suntory_contents #block03 #strongred{padding-bottom:0;background:url(../img/lineup04_bg.jpg) center top no-repeat #160000;}
	#suntory_contents #block03 #strongred .wine_section_title{background:url(../img/lineup04_section_title_bar.png),#000;background-position:bottom;background-repeat:repeat-x,repeat; color: #FFF;}
	#suntory_contents #block03 #strongred .txt img{margin:90px auto 60px;}
	#suntory_contents #block03 #strongred .wine_lineup li:nth-child(2n){margin-left:45px;}
	#suntory_contents #block03 #strongred .online_btn{position:relative;margin-top:20px;}
	#suntory_contents #block03 #strongred .inner_block small{color: #FFF; margin: 30px auto 0;}

	/*贅沢*/
	#suntory_contents #block03 #zeitaku{background-image:url(../img/lineup01_bg2.png),url(../img/lineup01_bg.jpg);background-position:center top,left top;background-repeat:repeat-x,repeat;background-color:#5c0003;padding-top:45px;padding-bottom:40px;}
	#suntory_contents #block03 #zeitaku .txt{padding-left:145px;padding-bottom:50px;}
	#suntory_contents #block03 #zeitaku .img{position:relative;}

	/*氷と楽しむ*/
	#suntory_contents #block03 #ice .wine_section_title{background:#00AFEF;color: #FFF;}
	#suntory_contents #block03 #ice .wine_section_title sup{text-indent: -10px;}
	#suntory_contents #block03 #ice{background-image:url(../img/lineup02_bg_ice.jpg),url(../img/lineup02_bg.jpg);background-position:center bottom,left top;background-repeat:repeat-x,repeat;background-color:#e4fbff;padding-bottom:0;}
	#suntory_contents #block03 #ice .txt{position:absolute;top:60px;left:50%;transform:translateX(-50%);-webkit- transform:translateX(-50%);}
	#suntory_contents #block03 #ice .wine_lineup{padding:408px 0 0 0;}
	#suntory_contents #block03 #ice .wine_lineup li:nth-child(2n){margin-left:45px;}
	#suntory_contents #block03 #ice .wine_lineup li .online_btn{margin-top:20px;}

	/*無濾過*/
	#suntory_contents #block03 #muroka .wine_section_title{background:linear-gradient(to right,#a8742b 0%,#f1dc8c 30%,#a8752c 70%,#a8752c 100%);color: #6E0015;}
	#suntory_contents #block03 #muroka{background:url(../img/lineup07_bg.png),linear-gradient(to bottom,#7b0033 0%,#450818 100%);background-position:top center,top center;background-repeat:no-repeat,repeat;background-size:cover,cover;padding-bottom:40px;}
	#suntory_contents #block03 #muroka .txt{position:relative;}
	#suntory_contents #block03 #muroka .txt img{display:block;position:absolute;margin:0 auto;top:-60px;left:0;right:0;}
	#suntory_contents #block03 #muroka .img{margin:150px 0 0 -20px;position:relative;}
	#suntory_contents #block03 #muroka .online_btn{margin: -47px auto 0;}
	#suntory_contents #block03 #muroka .block02_sbox01{margin:70px auto 60px;border:1px solid #FFFFFF;box-shadow:0px 3px 12px 0px rgba(0,0,0,0.6);}
	#suntory_contents #block03 #muroka .block02_sbox01 img{width:100%;}

	/*黒ぶどう*/
	#suntory_contents #block03 #kurobudou .wine_section_title{background:linear-gradient(to right,#550010 0%,#a9001f 50%,#550010 100%);color: #FFFFFF;}
	#suntory_contents #block03 #kurobudou .wine_section_title img{width: auto;}
	#suntory_contents #block03 #kurobudou .flex_box{max-width:1000px;margin:0 auto;display:flex;align-items:baseline;justify-content:space-between; padding: 0 1%;}
	#suntory_contents #block03 #kurobudou{background:url(../img/lineup08_bg.png),radial-gradient(farthest-side at 72% 63%,rgba(127,0,58,1),rgba(96,0,62,1) 40%,rgba(22,0,41));background-repeat:no-repeat,repeat;background-size:100%,cover;padding-bottom:0;}
	#suntory_contents #block03 #kurobudou img{display:block;margin:0 auto;}
	#suntory_contents #block03 #kurobudou .new{margin:50px auto 0;}
	#suntory_contents #block03 #kurobudou .new img{ width:265px;}
	#suntory_contents #block03 #kurobudou .title{margin:100px auto 0;}
	#suntory_contents #block03 #kurobudou .txt{margin:20px auto 0;}
	#suntory_contents #block03 #kurobudou .wine_chart{margin:30px auto 0;max-width: 420px;}
	#suntory_contents #block03 #kurobudou .online_btn{margin:20px auto 0;}
	#suntory_contents #block03 #kurobudou .wine.pc_content{margin-left:20px; max-width: 426.45px;width: 100%;}

	/*琥珀のコク*/
	#suntory_contents #block03 #kohaku .wine_section_title{background:linear-gradient(to right,#003C27 0%,#00904C 50%,#003C27 100%);color: #FFFFFF;}
	#suntory_contents #block03 #kohaku .wine_section_title img{width: auto;}
	#suntory_contents #block03 #kohaku .flex_box{max-width:1000px;margin:0 auto;display:flex;align-items:baseline;justify-content:space-between; padding: 0 1%;}
	#suntory_contents #block03 #kohaku{background-color:#EB5A20; background-image:url(../img/lineup09_bg02.png),url(../img/lineup09_bg01.png);background-repeat:no-repeat,no-repeat;background-size:100%,contain;background-position:0 100px , center bottom; padding-bottom:0;}
	#suntory_contents #block03 #kohaku img{display:block;margin:0 auto;}
	#suntory_contents #block03 #kohaku .date{position: absolute;transform: translate(-90px, 20px);}
	#suntory_contents #block03 #kohaku .title{margin:140px auto 0; position: relative;}
	#suntory_contents #block03 #kohaku .txt{margin:34px auto 0;}
	#suntory_contents #block03 #kohaku .wine_chart{margin:30px auto 0;max-width: 420px;}
	#suntory_contents #block03 #kohaku .online_btn{margin:20px auto 0;}
	#suntory_contents #block03 #kohaku .wine.sp_content{display: none;}
}

/*sp*/
@media screen and (max-width:767px){
	#suntory_contents .pc_content{display:none;}
	#suntory_contents .sp_content{display:block;line-height:0;}
	#suntory_contents .sp_content img{width:100%;vertical-align:bottom;}
	#suntory_contents img,#suntory_contents source{width:100%; height:auto;}
	#suntory_contents .online_btn{width:72.8%;margin:0 auto;min-width:248px;}
	#suntory_contents .online_btn img{width:100%;height:auto;vertical-align:top;}
	#suntory_contents #mv{position:relative; /*height: 145.625vw;*/padding-bottom:0;}
	#suntory_contents #mv .mv_slider .img img,#suntory_contents #mv .mv_slider .btn img{height:auto;}
	#suntory_contents #mv .mv_slider .slide_box{position:relative;}
	#suntory_contents #mv .mv_slider .btn{display:block;position:absolute;width:90.625vw;bottom:26.7188vw;left:50%;transform:translateX(-50%);box-shadow:2px 2px 3px rgba(87,43,22,0.7);}
	#suntory_contents #campaign{background:#D6C298;margin-top:0;}
	#suntory_contents #campaign ul{padding-top:5vw;padding-bottom:5vw;width:90vw;margin:0 auto;}
	#suntory_contents #campaign ul li{border:1px solid #FFFFFF;box-shadow:0px 3px 12px 0px rgba(0,0,0,0.6);}
	#suntory_contents #campaign ul li:nth-child(n+2){margin-top:5.33vw;}
	#suntory_contents #block01{background:#fcf8f4;}
	#suntory_contents #block01 .inner{padding:0;position:relative;background:url(../img/block01_bg.jpg);background-repeat:repeat;}
	#suntory_contents #block01 .txt{margin-top:9vw;}
	#suntory_contents #block01 #introduction{padding:31.25vw 0 15.625vw;background:url(../img/block01_bg2_sp.png);background-position:center 10.25vw;background-repeat:no-repeat;background-size:100%;width:100%;}
	#suntory_contents #block01 #introduction h3{color:#9F0000;}
	#suntory_contents #block01 #introduction .txt{color:#4B0606;}
	#suntory_contents #block01 #introduction .img{margin:12vw auto 0;width:100vw;}
	#suntory_contents #block01 #kodawari{padding:20.3125vw 0 15.625vw;background:linear-gradient(to bottom,rgba(134,18,18,0) 0%,rgba(134,18,18,1) 40%,rgba(67,9,9,1) 100%),url(../img/kodawari_bg_sp.png);background-position:center 80px,top center;background-repeat:no-repeat,no-repeat;background-size:auto,100%;width:100%;}
	#suntory_contents #block01 #kodawari h3{color:#FFFFFF;}
	#suntory_contents #block01 #kodawari .txt{color:#FFFFFF;}
	#suntory_contents #block01 #kodawari .img{margin:6.25vw auto 0;width:90vw;}
	#suntory_contents #block02{padding:0 0;width:100%;}
	#suntory_contents #block02 h3{margin:0 auto;}
	#suntory_contents #block02 .inner{background: linear-gradient(to bottom, #deb568 0%,#f0e4b6 20%,#f2efdf 50%,#f0e4b6 80%,#deb568 100%);padding:3.125vw 0 21.33vw;}
	#suntory_contents #block02 .wine{margin:0 auto 0;}
	#suntory_contents #block02 .wine:last-of-type{margin:21.33vw auto 0;}
	#suntory_contents #block02 .wine_block:last-of-type li:first-child{margin: 10.9375vw auto 0;}
	#suntory_contents #block02 .wine_block li{padding:12.5vw 0 0;}
	#suntory_contents #block02 .online_btn{margin:6.25vw auto 0;}
	#suntory_contents #block02 .block02_sbox01{width:90vw;margin:9.375vw auto 0;box-shadow:0px 3px 12px 0px rgba(0,0,0,0.6);}
	#suntory_contents #block02 .block02_sbox01 img{width:100%;}
	#suntory_contents #block03{padding:12.5vw 0 0;background:url(../img/block01_bg.jpg);background-repeat:repeat;width:100%;}
	#suntory_contents #block03 .block03_menu{padding:0 7% 0;margin:6.25vw auto 12.5vw;}
	#suntory_contents #block03 .block03_menu li picture+img{display:none;}
	#suntory_contents #block03 .block03_menu li+ li{margin-top:5.3%;}
	#suntory_contents #block03 .block03_menu li{position:relative;}
	#suntory_contents #block03 .block03_menu li a img{box-shadow:0 1px 7px 2px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 7px 2px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 7px 2px rgba(0,0,0,0.2);box-shadow:0 1px 7px 2px rgba(0,0,0,0.2);}
	#suntory_contents #block03 .block03_menu .new{display: block; width: 13vw; position: absolute; top: -10px; left: -20px;}
	#suntory_contents #block03 .block03_menu .winter{display:none;}
	#suntory_contents .go_winesqure{padding:7.5% 14% calc(7.5% + 100px) 14%;}
	#suntory_contents #pagetop{position:fixed;right:10px;bottom:10px;display:none;width:80px;}
	#suntory_contents .wine_section_title{padding:4vw 0;margin:0 auto;}
	#suntory_contents .wine_section_title{height: 15.625vw; margin:0 auto;line-height: 1.5; font-family: 'Noto Serif JP', serif; text-align: center; font-size: 4.5vw;display: flex; align-items: center; justify-content: center;}
	#suntory_contents .wine_section_title sup{font-family: initial; font-size: 1.5625vw;margin: 1.25vw 0 0 0; display: inline-block;}

	/*糖質オフ*/
	#suntory_contents #block03 #toshitsuoff .wine_section_title{background:url(../img/lineup05_section_title_bar_sp.jpg) center top repeat-x;background-size:cover; color: #FFF;}
	#suntory_contents #block03 #toshitsuoff{padding:0 0 10%;background:url(../img/lineup05_bg_sp.png) left top no-repeat #fff7d8;background-size:100% auto;}
	#suntory_contents #block03 #toshitsuoff .inner_block{padding:8.5938vw 0 0 0;}
	#suntory_contents #block03 #toshitsuoff .lineup05_tl{padding-bottom:40px;}
	#suntory_contents #block03 #toshitsuoff .lineup05_tl_slider img{height:auto;}

	/*ストロング*/
	#suntory_contents #block03 #strongred .wine_section_title{background:url(../img/lineup04_section_title_bar.png),#000;background-position:bottom;background-repeat:repeat-x,repeat;background-size:cover;color: #FFF;}
	#suntory_contents #block03 #strongred{background:#160000;padding:0 0 10%;}

	/*贅沢*/
	#suntory_contents #block03 #zeitaku{background:#5d0003;padding-bottom:10%;}

	/*氷と楽しむ*/
	#suntory_contents #block03 #ice .wine_section_title{background:#00AFEF;color: #FFF;}
	#suntory_contents #block03 #ice .wine_section_title sup{text-indent: -1.5vw; margin: 1vw 0 0 0;}
	#suntory_contents #block03 #ice{background:#e4fbff; position: relative;}
	#suntory_contents #block03 #ice .wine_lineup li{position:relative;}
	#suntory_contents #block03 #ice .wine_lineup li .online_btn{position:absolute;left:0;right:0;bottom:32px;}

	/*無濾過*/
	#suntory_contents #block03 #muroka .wine_section_title{background:linear-gradient(to right,#a8742b 0%,#f1dc8c 30%,#a8752c 70%,#a8752c 100%);color: #6E0015;}
	#suntory_contents #block03 #muroka{background:url(../img/lineup07_bg_sp.png),linear-gradient(to bottom,#7b0033 0%,#450818 100%);background-position:top center,top center;background-repeat:no-repeat,repeat;background-size:cover,cover;padding-bottom:10%;}
	#suntory_contents #block03 #muroka .txt img{display:block;margin:0 auto;}
	#suntory_contents #block03 #muroka .online_btn{position:relative;margin-top:20px;}

	/*黒ぶどう*/
	#suntory_contents #block03 #kurobudou .title{margin: 21.33vw auto 0;}
	#suntory_contents #block03 #kurobudou .wine_section_title{background:linear-gradient(to right,#550010 0%,#a9001f 50%,#550010 100%);color: #FFF;}
	#suntory_contents #block03 #kurobudou .flex_box{margin:0 auto;display:block;}
	#suntory_contents #block03 #kurobudou{background:url(../img/lineup08_bg_sp.png),radial-gradient(circle closest-corner at 50% 50%,rgba(127,0,58,1),rgba(96,0,62,1) 40%,rgba(22,0,41));background-repeat:no-repeat,repeat;background-size:100%,cover;padding-bottom:12.5vw;}

	/*琥珀のコク*/
	#suntory_contents #block03 #kohaku .title{margin: 21.33vw auto 0;}
	#suntory_contents #block03 #kohaku .wine_section_title{background:linear-gradient(to right,#003C27 0%,#00904C 50%,#003C27 100%);color: #FFF;}
	#suntory_contents #block03 #kohaku .flex_box{margin:0 auto;display:block;}
	#suntory_contents #block03 #kohaku{background:url(../img/lineup09_bg02_sp.png),url(../img/lineup09_bg01_sp.jpg),#EB5A20;background-repeat:no-repeat,no-repeat,repeat;background-size:100%,100%,cover;background-position:0 13vw , 0 bottom; padding-bottom:12.5vw;}
	#suntory_contents #block03 #kohaku .date{width:35.677vw;position: absolute;transform: translate(-1vw, -23.34vw);}
	#suntory_contents #block03 #kohaku .inner{overflow: hidden;}

}

/* Slider */
#suntory_contents #mv{background-image:url(../img/ajax-loader.gif);background-position:center center;background-repeat:no-repeat;}
#suntory_contents #mv.load{background-image:none;background-color:#fcf8f4;}
#suntory_contents #mv .mv_slider{opacity:0;transition:opacity 0.5s ease;}
#suntory_contents #mv .mv_slider.slick-initialized{opacity:1;}
#suntory_contents .lineup05_tl_slider{display:none;}
#suntory_contents .lineup05_tl_slider.slick-initialized{display:block;}
@media screen and (min-width:768px){
	#suntory_contents .slick-dots{bottom:-30px;line-height:0;}
	#suntory_contents #mv .slick-dots{bottom:-50px;line-height:0;background:#9F0000;padding:20px 0;display: none;}
	#suntory_contents #mv .mv_slider.slick-initialized{min-width:980px;}
}
@media screen and (max-width:767px){
	#suntory_contents .slick-dots{bottom:-25px;line-height:0;}
	#suntory_contents #mv .slick-dots{bottom:-50px;line-height:0;background:#9F0000;padding:20px 0;z-index:1;display: none;}
}
#suntory_contents .slick-dots li{width:10px;height:10px;padding:0 10px;}
#suntory_contents .slick-dots li button{padding:0;width:10px;height:10px;}
#suntory_contents .slick-dots li button:before{content:'';background-color:#f4e2c1;width:10px;height:10px;border-radius:5px;opacity:1;position:absolute;left:10px;top:0;}
#suntory_contents .slick-dots li button:hover:before,#suntory_contents .slick-dots li button:focus:before,#suntory_contents .slick-dots li.slick-active button:before{background-color:#e5ba80;opacity:1;}