@charset "utf-8";

@media print,screen and (min-width:768px){
	/**/
	#suntory_contents main section.cont .hisSlider{width:100%;background-color:#006092;position:relative;padding:90px 0 50px;}
	#suntory_contents main section.cont .hisSlider .slider{width:964px;height:560px;margin:0 auto;opacity:0;transition:opacity .3s linear;}
	#suntory_contents main section.cont .hisSlider .slider.slick-initialized{opacity:1;}
	#suntory_contents main section.cont .hisSlider > p{position:absolute;left:0;top:-45px;width:100%;text-align:center;}
	#suntory_contents main section.cont .hisSlider #thumbnail-list{width:964px;margin:30px auto 0;display:flex;justify-content:space-between;flex-wrap:wrap;}
	/* #suntory_contents main section.cont .hisSlider .thumbnail-item{flex:0 1 14.94%;box-sizing:border-box;position:relative;} */
	#suntory_contents main section.cont .hisSlider .thumbnail-item{flex:0 1 17%;box-sizing:border-box;position:relative;}
	#suntory_contents main section.cont .hisSlider .thumbnail-item::after{content:'';background:url("../img/history/slider_current.png") no-repeat left top;background-size:100% 100%;position:absolute;display:block;top:0;left:0;width:100%;height:100%;opacity:0;transition:.3s opacity linear;cursor:pointer;}
	#suntory_contents main section.cont .hisSlider .thumbnail-item.thumbnail-current::after{opacity:1;}
	#suntory_contents main section.cont .hisSlider .thumbnail-item img{width:100%;margin:0 auto;} 
	/**/
	#suntory_contents main section.cont .detail{border-bottom:#c7cdd3 solid 1px;padding-bottom:20px;margin:0 0 40px;text-align:right;line-height:24px;}
	#suntory_contents main section.cont .detail dt{display:inline-block;background-color:#cca467;color:#fff;padding:0 1.1em;}
	#suntory_contents main section.cont .detail dd{display:inline-block;padding:0 0.7em;font-weight:bold;}
	/**/
	#suntory_contents main section.cont .imgTxt{clear:both;}
	#suntory_contents main section.cont .imgTxt::after{content:"";display:block;clear:both;}
	#suntory_contents main section.cont .imgTxt > img{float:left;max-width:100%;}
	#suntory_contents main section.cont .imgTxt .txt{float:right;width:calc(100% - 180px);}
	#suntory_contents main section.cont .imgTxt .txt p + p{margin-top:1em;}
	#suntory_contents main section.cont .imgTxt .txt p + a{margin-top:2em;}
	/**/
	#suntory_contents main section.cont .interview{padding:32px 35px 40px;background-color:#fffceb;margin-top:45px;}
	#suntory_contents main section.cont .interview::after{content:"";display:block;clear:both;}
	#suntory_contents main section.cont .interview h3{font-size:2.4rem;color:#c49144;text-align:center;margin-bottom:25px;}
	#suntory_contents main section.cont .interview img{float:right;margin-left:40px;}
	#suntory_contents main section.cont .interview p{}
	/**/
	#suntory_contents main section.cont .pastWinner{margin:45px 0 0;}
	#suntory_contents main section.cont .pastWinner::after{content:"";display:block;clear:both;}
	#suntory_contents main section.cont .pastWinner li{width:18.04%;text-align:center;float:left;}
	#suntory_contents main section.cont .pastWinner li + li{margin-left:2.45%;}
	#suntory_contents main section.cont .pastWinner li:nth-child(n + 6){margin-top:25px;}
	#suntory_contents main section.cont .pastWinner li:nth-child(5n + 6){margin-left:0;clear: both;}
	#suntory_contents main section.cont .pastWinner li a{display:block;background-color:#eaeff3;text-decoration:none;color:#333;line-height:1.6;padding:26px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
	#suntory_contents main section.cont .pastWinner li a img{max-width:100%;display:block;vertical-align:bottom;margin-bottom:18px;}
	#suntory_contents main section.cont .pastWinner li a span{font-size:1.2rem;}
	#suntory_contents main section.cont .pastWinner li a p{width:calc(100% + 52px);font-size:1.4rem;font-weight:bold;margin-left:-26px;}
	#suntory_contents main section.cont .pastWinner li a p.sml{}
	#suntory_contents main section.cont .pastWinner li a:hover{background-color:#00afd0;}
	#suntory_contents main section.cont .pastWinner li a:hover span,
	#suntory_contents main section.cont .pastWinner li a:hover p{color:#fff;}
	/**/
	#suntory_contents main section.cont > section:last-of-type .inner{padding-bottom:100px;}
	#suntory_contents main section.cont .btmPageTop{max-width: 1164px;margin: -70px auto 0;text-align: center;}
	#suntory_contents main section.cont .btmPageTop a{font-size:2.4rem;}
	#suntory_contents main section.cont .btmPageTop a.arrLeft::before{width: 10px;height: 10px;}
	
	
}

@media only screen and (max-width:767px){
	/**/
	#suntory_contents main section.cont .hisSlider{width:calc(100% - 20px);margin:0 auto;background-color:#006092;position:relative;padding:26px 0 15px;}
	#suntory_contents main section.cont .hisSlider .slider{width:83%;height:auto;margin:0 auto;opacity:0;transition:opacity .3s linear;}
	#suntory_contents main section.cont .hisSlider .slider.slick-initialized{opacity:1;}
	#suntory_contents main section.cont .hisSlider > p{position:absolute;left:0;top:-4vw;;text-align:center;}
	#suntory_contents main section.cont .hisSlider > p img{width:60%;}
	#suntory_contents main section.cont .hisSlider #thumbnail-list{width:83%;margin:15px auto 0;display:flex;justify-content:space-between;flex-wrap:wrap;}
	/* #suntory_contents main section.cont .hisSlider .thumbnail-item{flex:0 1 14.94%;box-sizing:border-box;position:relative;} */
	#suntory_contents main section.cont .hisSlider .thumbnail-item{flex:0 1 17%;box-sizing:border-box;position:relative;}
	#suntory_contents main section.cont .hisSlider .thumbnail-item::after{content:'';background:url("../img/history/slider_current.png") no-repeat left top;background-size:100% 100%;position:absolute;display:block;top:0;left:0;width:100%;height:100%;opacity:0;transition:.3s opacity linear;cursor:pointer;}
	#suntory_contents main section.cont .hisSlider .thumbnail-item.thumbnail-current::after{opacity:1;}
	#suntory_contents main section.cont .hisSlider .thumbnail-item img{width:100%;margin:0 auto;} 
	/**/
	#suntory_contents main section.cont .detail{border-bottom:#c7cdd3 solid 1px;padding-bottom:20px;margin:0 0 20px;line-height:24px;}
	#suntory_contents main section.cont .detail dt{clear:both;display:block;width:5.2em;background-color:#cca467;text-align:center;color:#fff;padding:0 1.1em;font-size:1.0rem;margin-bottom:5px;float:left;}
	#suntory_contents main section.cont .detail dd{display:block;padding:0 0.7em 0 5em;;font-weight:bold;font-size:1.3rem;margin-bottom:5px;}
	/**/
	#suntory_contents main section.cont .imgTxt{clear:both;}
	#suntory_contents main section.cont .imgTxt > img{max-width:100%;display:block;margin:0 auto 15px;}
	#suntory_contents main section.cont .imgTxt .txt{width:100%;}
	#suntory_contents main section.cont .imgTxt .txt p + p{margin-top:0.7em;}
	#suntory_contents main section.cont .imgTxt .txt p + a{display:inline-block;position:relative;margin-top:1em;padding-left:1.2em;}
	/**/
	#suntory_contents main section.cont .interview{padding:16px 20px 20px;background-color:#fffceb;margin-top:25px;}
	#suntory_contents main section.cont .interview::after{content:"";display:block;clear:both;}
	#suntory_contents main section.cont .interview h3{font-size:1.8rem;color:#c49144;text-align:center;margin-bottom:13px;width:calc(100% + 40px);margin-left: -20px;}
	#suntory_contents main section.cont .interview img{max-width:100%;display:block;margin:0 auto 15px;}
	#suntory_contents main section.cont .interview p{}
	/**/
	#suntory_contents main section.cont .pastWinner{margin:23px 0 0;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
	#suntory_contents main section.cont .pastWinner::after{content:"";display:block;clear:both;}
	#suntory_contents main section.cont .pastWinner li{width:31%;text-align:center;background-color:#eaeff3;}
	#suntory_contents main section.cont .pastWinner li + li{margin-left:3.5%;}
	#suntory_contents main section.cont .pastWinner li:nth-child(n + 4){margin-top:12px;}
	#suntory_contents main section.cont .pastWinner li:nth-child(3n + 4){margin-left:0;}
	#suntory_contents main section.cont .pastWinner li a{display:block;height:100%;text-decoration:none;color:#333;line-height:1.6;padding:13px 13px 10px;}
	#suntory_contents main section.cont .pastWinner li a img{max-width:100%;display:block;vertical-align:bottom;margin:0 auto;}
	#suntory_contents main section.cont .pastWinner li a span{font-size:1.0rem;}
	#suntory_contents main section.cont .pastWinner li a p{font-size:1.1rem;font-weight:bold;}
	#suntory_contents main section.cont .pastWinner li a p.sml{font-size:1.0rem;}
	/**/
	#suntory_contents main section.cont > section:last-of-type .inner{padding-bottom:60px;}
	#suntory_contents main section.cont .btmPageTop{width: 100%;margin: -45px auto 0;text-align: center;}
	#suntory_contents main section.cont .btmPageTop a{font-size: 1.8rem;}
	#suntory_contents main section.cont .btmPageTop a.arrLeft::before{width: 10px;height: 10px;}

}

@media only screen and (max-width:320px){
	#suntory_contents main section.cont .pastWinner li{width: 48%;}
	#suntory_contents main section.cont .pastWinner li:nth-child(3n + 4) {margin-left:3.5%;}
	#suntory_contents main section.cont .pastWinner li:nth-child(2n + 3) {margin-left:0;}
	#suntory_contents main section.cont .pastWinner li:nth-child(n + 3) {margin-top:12px;}
	
	
}