@charset "utf-8";

/*==================================================
common
================================================== */

#suntory_contents .news_box dd a {
	color: #881133;
	text-decoration: none;
	font-weight: bold;
}
#suntory_contents .news_box dd a:hover {
	text-decoration: underline;
}

/*==================================================
sp
================================================== */
@media screen and (max-width:767px){

/*==================================================
container [sp] layout
================================================== */
#suntory_contents #container {
	width: 100%;
	margin: 0;
	padding: 0;
}
#suntory_contents #contents_news {
	width: 100%;
	/*margin: 0 4vw;*/
	margin: 0;
	padding: 8vw 0 12vw;
}
#suntory_contents #news_year_list {
	width: 100%;
	padding: 8vw 0 0;
}

/*==================================================
contents_news [sp]
================================================== */
#suntory_contents .news_box {
	width: 100%;
	padding: 5.3333333333333vw 4vw;
	border-top: 1px solid #dedede;
	display:flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: flex-start;
}
#suntory_contents .news_box figure {
	width: 36vw;
	height: 28vw;
	display:flex;
	justify-content: center;
	align-items: center;
}
#suntory_contents .news_box figure img {
	max-width: 36vw;
	max-height: 28vw;
}
#suntory_contents .news_box dl {
	width: calc(100% - 41vw);
}
/*古いフォーマット 写真無し*/
#suntory_contents .year2018 .news_box dl,
#suntory_contents .year2017 .news_box dl,
#suntory_contents .year2016 .news_box dl,
#suntory_contents .year2015 .news_box dl,
#suntory_contents .year2014 .news_box dl,
#suntory_contents .year2013 .news_box dl,
#suntory_contents .year2012 .news_box dl,
#suntory_contents .year2011 .news_box dl {	width: 100%;}
/*古いフォーマット 写真無し*/

#suntory_contents .news_box dt {
	display: block;
	font-size: 3.4666666666667vw;
	font-weight: normal;
	font-weight: 500;
	line-height: 1;
}
#suntory_contents .news_box dd {
	display: block;
	margin: 4vw 0 0;
	font-size: 3.4666666666667vw;
	font-weight: normal;
	font-weight: 500;
	line-height: 1.5;
}
/* #suntory_contents .news_box dd a::after {
	content:'';
	display: inline-block;
	width: 3.8vw;
	height: 2.4vw;
	background-size: contain;
	background: url(/suntoryhall/common2019/img/icon_external.png) no-repeat right center / 2.4vw;
} */

/*==================================================
news_year_list[sp]
================================================== */
#suntory_contents #news_year_list ul.pc_list {
	display: none;
}
#suntory_contents #news_year_list .sp_list {
	box-sizing: border-box;
	display: block;
	width: 84vw;
	height: 10.6666666666667vw;
	margin: 0 auto;
	border: 1px solid #888;
	border-right: none;
}
#suntory_contents #news_year_list .sp_list select {
	font-family: 'Roboto','Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, sans-serif;
	display: block;
	width: 100%;
	height: 10.6666666666667vw;
	margin-top: -1px;
	padding: 0 0 0 4vw;
	color: #222;
	font-size: 4.2666666666667vw;
	font-weight: bold;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../img/arrow_pulldown.png) no-repeat right center / 12vw;
	border-radius: 0;
}

}


/*==================================================
pc
================================================== */
@media print, screen and (min-width:768px){


/*==================================================
container [pc] layout
================================================== */
#suntory_contents #container {
	width: 100%;
	max-width: 1164px;
	margin: 50px auto 110px;
	padding: 0 40px;
	height: auto;
	display:flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: flex-start;
}
#suntory_contents #contents_news {
	width: calc(100% - 240px);
	order:1;
}
#suntory_contents #news_year_list {
	width: 180px;
	order:2;
}

/*==================================================
contents_news [pc]
================================================== */
#suntory_contents .news_box {
	padding: 20px 0;
	border-bottom: 1px solid #dedede;
	display:flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: flex-start;
}
#suntory_contents .news_box:first-of-type {
	border-top: 1px solid #dedede;
}
#suntory_contents .news_box figure {
	width: 160px;
	height: 125px;
	display:flex;
	justify-content: center;
	align-items: center;
}
#suntory_contents .news_box figure img {
	max-width: 160px;
	max-height: 125px;
}
#suntory_contents .news_box dl {
	width: calc(100% - 200px);
}
/*古いフォーマット 写真無し*/
#suntory_contents .year2018 .news_box dl,
#suntory_contents .year2017 .news_box dl,
#suntory_contents .year2016 .news_box dl,
#suntory_contents .year2015 .news_box dl,
#suntory_contents .year2014 .news_box dl,
#suntory_contents .year2013 .news_box dl,
#suntory_contents .year2012 .news_box dl,
#suntory_contents .year2011 .news_box dl {	width: 100%;}
/*古いフォーマット 写真無し*/

#suntory_contents .news_box dt {
	display: block;
	font-size: 15px;
	font-weight: normal;
	font-weight: 500;
	line-height: 1;
}
#suntory_contents .news_box dd {
	display: block;
	margin: 20px 0 0;
	font-size: 15px;
	font-weight: normal;
	font-weight: 500;
	line-height: 1.5;
}
/* #suntory_contents .news_box dd a::after {
	content:'';
	display: inline-block;
	width: 15px;
	height: 10px;
	background: url(/suntoryhall/common2019/img/icon_external.png) no-repeat right center / 9px;
} */

/*==================================================
news_year_list[pc]
================================================== */
#suntory_contents #news_year_list .sp_list {
	display: none;
}
#suntory_contents #news_year_list ul.pc_list {
	display: block;
	width: 180px;
}
#suntory_contents #news_year_list li {
	display: block;
	width: 180px;
	margin: 20px 0 0;
	text-align: center;
}
#suntory_contents #news_year_list li:first-of-type {
	margin: 0;
}
#suntory_contents #news_year_list li a {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	font-size: 18px;
	font-weight: bold;
	line-height: 48px;
	color: #fff;
	background: #881133;
	border: 1px solid #881133;
	text-decoration: none;
}
#suntory_contents #news_year_list li a:hover {
	color: #881133;
	background: #fff;
}
/*※年度追加時class追加*/
#suntory_contents .year2024 #news_year_list li.y_2024 a,
#suntory_contents .year2023 #news_year_list li.y_2023 a,
#suntory_contents .year2022 #news_year_list li.y_2022 a,
#suntory_contents .year2021 #news_year_list li.y_2021 a,
#suntory_contents .year2020 #news_year_list li.y_2020 a,
#suntory_contents .year2019 #news_year_list li.y_2019 a,
#suntory_contents .year2018 #news_year_list li.y_2018 a,
#suntory_contents .year2017 #news_year_list li.y_2017 a,
#suntory_contents .year2016 #news_year_list li.y_2016 a,
#suntory_contents .year2015 #news_year_list li.y_2015 a,
#suntory_contents .year2014 #news_year_list li.y_2014 a,
#suntory_contents .year2013 #news_year_list li.y_2013 a,
#suntory_contents .year2012 #news_year_list li.y_2012 a,
#suntory_contents .year2011 #news_year_list li.y_2011 a,
/*↓y_latest 最新年*/
#suntory_contents .year_latest #news_year_list li.y_latest a {
	color: #881133;
	background: #fff;
	pointer-events: none;
}

}