@charset "utf-8";

@media print,screen and (min-width:768px){
	/**/
	#suntory_contents main section.cont .mv{text-align:center;}
	#suntory_contents main section.cont .mv img{margin-bottom:45px;}
	#suntory_contents main section.cont .mv p{font-size:1.8rem;}
	/**/
	#suntory_contents main section.cont .sched{}
	#suntory_contents main section.cont .sched h2{text-align:center;}
	/**/
	#suntory_contents main section.cont .scheList{}
	#suntory_contents main section.cont .scheList > li{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;}
	#suntory_contents main section.cont .scheList > li + li{margin-top:40px;}
	#suntory_contents main section.cont .scheList li > img{width:52.44%;}
	#suntory_contents main section.cont .scheList li > div{width:42%;}
	#suntory_contents main section.cont .scheList li > div h3{font-size:2.4rem;color:#006092;padding-bottom:16px;margin-bottom:30px;border-bottom:#006092 solid 1px;}
	#suntory_contents main section.cont .scheList li > div .dat{margin-bottom:30px;}
	#suntory_contents main section.cont .scheList li > div .dat dt{clear:both; background-color:#006092;color:#fff;text-align:center;line-height:30px; float:left;padding: 0 0.5em;}
	#suntory_contents main section.cont .scheList li > div .dat dd{padding-left:3.67em;line-height:30px;margin-bottom:20px;}
	#suntory_contents main section.cont .scheList li > div .dat.saletime dd{padding-left:5.67em;}
	#suntory_contents main section.cont .scheList li > div .detail{background-color:#f2f2f2;padding:15px 20px;margin-bottom:10px;}
	#suntory_contents main section.cont .scheList li > div .detail li{padding-left:1em;text-indent:-1em;}
	#suntory_contents main section.cont .scheList li > div .detail li::before{content:"●";color:#006092;padding-right:3px;}
	#suntory_contents main section.cont .scheList li > div .detail li li::before{display: none;}
	#suntory_contents main section.cont .scheList li > div .schenote{margin-top:20px;line-height:1.44;}
	#suntory_contents main section.cont .scheList li > div .schenote .schenote_att{font-weight:bold;color:#ff0000;}
	#suntory_contents main section.cont .scheList + p.note{margin-top:20px;line-height:1.44;}
	/**/
	#suntory_contents main section.cont .thoughtBlc{max-width:1084px;margin:0 auto;}
	#suntory_contents main section.cont .thoughtBlc > img{width:26.47%;float:right;margin-left:10%;margin-bottom:140px;}
	#suntory_contents main section.cont .thoughtBlc .txt{width:68.82%;}
	#suntory_contents main section.cont .thoughtBlc .txt h2{border-bottom:#006595 dotted 1px;margin-bottom:18px;}
	#suntory_contents main section.cont .thoughtBlc .txt h2 p{margin-bottom:2px;border-bottom:#00afd0 dotted 1px;padding-bottom:25px;font-size:2.8rem;color:#00afd0;line-height:1.44;}
	#suntory_contents main section.cont .thoughtBlc .txt h2 p span{font-size:2.0rem;display:inline-block;width:auto;background:none;color:#00afd0;}
	#suntory_contents main section.cont .thoughtBlc .txt p{line-height:2.14;}
	#suntory_contents main section.cont .thoughtBlc .txt2{margin-top:1em;}
	#suntory_contents main section.cont .thoughtBlc .txt2 p + p{margin-top:1em;}
	
}
@media only screen and (max-width:1197px){
	
	
	
}


@media only screen and (max-width:767px){
	/**/
	#suntory_contents main h1{line-height:1.3;}
	#suntory_contents main h1 span{margin-top:10px;}
	/**/
	#suntory_contents main section.cont .mv{text-align:center;}
	#suntory_contents main section.cont .mv img{margin-bottom:23px;}
	#suntory_contents main section.cont .mv p{}
	/**/
	#suntory_contents main section.cont .sched{}
	#suntory_contents main section.cont .sched h2{text-align:center;}
	/**/
	#suntory_contents main section.cont .scheList{}
	#suntory_contents main section.cont .scheList > li{}
	#suntory_contents main section.cont .scheList > li + li{margin-top:30px;}
	#suntory_contents main section.cont .scheList li > img{width:100%;margin-bottom:12px;}
	#suntory_contents main section.cont .scheList li > div{width:100%;}
	#suntory_contents main section.cont .scheList li > div h3{font-size:1.6rem;color:#006092;padding-bottom:10px;margin-bottom:15px;border-bottom:#006092 solid 1px;}
	#suntory_contents main section.cont .scheList li > div .dat{margin-bottom:20px;}
	#suntory_contents main section.cont .scheList li > div .dat dt{clear:both; background-color:#006092; color:#fff;text-align:center;line-height:22px; float:left;padding: 0 0.5em;}
	#suntory_contents main section.cont .scheList li > div .dat dd{padding-left:3.67em;line-height:22px;margin-bottom:10px;}
	#suntory_contents main section.cont .scheList li > div .dat.saletime dd{padding-left:5.67em;}
	#suntory_contents main section.cont .scheList li > div .detail{background-color:#f2f2f2;padding:8px 10px;margin-bottom:10px;}
	#suntory_contents main section.cont .scheList li > div .detail li{padding-left:1em;text-indent:-1em;}
	#suntory_contents main section.cont .scheList li > div .detail li::before{content:"●";color:#006092;padding-right:3px;}
	#suntory_contents main section.cont .scheList li > div .detail li li::before{display: none;}
	#suntory_contents main section.cont .scheList li > div .schenote{margin-top:20px;line-height:1.44;}
	#suntory_contents main section.cont .scheList li > div .schenote .schenote_att{font-weight:bold;color:#ff0000;}
	#suntory_contents main section.cont .scheList + p.note{margin-top:20px;line-height:1.44;}
	/**/
	#suntory_contents main section.cont .thoughtBlc{max-width:1084px;margin:0 auto;}
	#suntory_contents main section.cont .thoughtBlc > img{width:26.47%;float:right;margin-left:10%;margin-bottom:30px;}
	#suntory_contents main section.cont .thoughtBlc .txt{width:100%;}
	#suntory_contents main section.cont .thoughtBlc .txt img{width:32.5%; float:right;}
	#suntory_contents main section.cont .thoughtBlc .txt h2{border-bottom:#006595 dotted 1px;margin-bottom:18px;}
	#suntory_contents main section.cont .thoughtBlc .txt h2 p{margin-bottom:2px;border-bottom:#00afd0 dotted 1px;padding-bottom:12px;font-size:1.7rem;color:#00afd0;line-height:1.44;}
	#suntory_contents main section.cont .thoughtBlc .txt h2 p span{display:block;width:auto;background:none;color:#00afd0;text-align:left;margin-bottom:3px;}
	#suntory_contents main section.cont .thoughtBlc .txt p{line-height:2.14;}
	#suntory_contents main section.cont .thoughtBlc .txt2{margin-top:1em;}
	#suntory_contents main section.cont .thoughtBlc .txt2 p + p{margin-top:1em;}
	
	
}
@media only screen and (max-width:767px) and (orientation:landscape){
	#suntory_contents main section.cont .thoughtBlc .txt h2 p br.spBr{display:none;}
	
}
@media only screen and (max-width:320px){}