  @charset "utf-8";
/* CSS Document */

.section.result{
	/*width:624px;*/
	margin-left:0.5rem;
	margin-right:0.5rem;
}

.message_preparation{
	min-height: 300px;
	padding: 2rem 0;
	text-align: center;
}

#main .section.result.col2 .col{
	/*width:302px;*/
}

table.result_list{
}

table.result_list .name{
	width:25%;
}
table.result_list .residence,
table.result_list .origin{
	width:20%;
}
table.result_list .title{
	width:35%;
}

/*img_screening*/
.img_screening{
	text-align: center;
	position: relative;
	height: 290px;
	overflow: hidden;
}
.img_screening img{
	position: absolute;
	bottom:0px;
	left: 0px;
}

/*pdf_dl*/

.pdf_dl{
	margin:30px 0 10px 0;
	padding-top:15px;
	padding-left:15px;
	border-top:var(--sculpture_theme_base) 2px solid
}
.pdf_dl .btn{
	float:left;
	width:170px;
}
.pdf_dl .btn img{
	box-shadow: 1px 1px 7px -2px rgba(0,0,0,0.6);
}
.pdf_dl .btn img:hover{
	opacity:0.7;
}
.pdf_dl .pdf_note{
	padding:5px 0 0 170px;
	font-size:10px;
	line-height:1.6;
}

/*results_dl*/

.results_dl{
	padding:14px 20px 10px;
	background:#f0f0f0;
	margin-bottom:2em;
}
.results_dl ul.link li {
  background: url(/common/image/arrow_red.png) no-repeat 0 0.35em;
}

/*result_2nd_list*/

table.result_2nd_list{
	width:100%;
	margin-bottom:3.5em;
}
table.result_2nd_list tr{
	border-bottom:#ccc 1px solid;
}
table.result_2nd_list th,
table.result_2nd_list td{
	padding:0.5em 0;
}

table.result_2nd_list td{
	display: flex;
	justify-content: flex-start;
}

table.result_2nd_list .prize{
	flex: 0 0 auto;
	width:12rem;
	color:#CC0033;
	font-weight:bold;
}
table.result_2nd_list .prize span.normal{
	font-weight:normal;
}

table.result_2nd_list .artist{
	flex: 0 0 auto;
	width:12rem;
}
table.result_2nd_list .title{
	flex: 1 1 auto;
	widows: auto;
}

@container wh_container (max-width: 600px) {
	table.result_2nd_list td{
		display: table-cell;
	}
	
	.c-flex--between{
		display: block;
	}
	.wh-box .col{
		margin-left: auto;
		margin-right: auto;
		width: 100% !important;
	}
/*	.wh-box .col2 .col{
		max-width: 500px;
	}*/
	.wh-box .col3 .col,
	.wh-box .col4 .col,
	.wh-box .col5 .col.span-2{
		max-width: 75%;
	}
	.wh-box .col3 .col.span-2,
	.wh-box .col4 .col.span-3,
	.wh-box .col5 .col.span-3{
		width: 100%;
	}
	
	.p-table_wrap_sp{
		width: 100%;
		overflow:auto;
		border: #ccc 1px solid;
		-webkit-overflow-scrolling:touch;
	}
	.p-table_wrap_sp table{
		min-width: 600px;
	}
	
}

/*btn_mov*/
.btn_mov{
	overflow:hidden;
	border-radius:2px;
	box-shadow: 1px 2px 12px -1px rgba(0, 0, 0, 0.6);
}

/*wh-box*/

.wh-box .small{
	font-size:84.6%;
}

p.caption.prize {
  font-size: 100%;
}

.wh-box .gold{
	margin:0 3rem;
	text-align:center;
}

@container wh_container (max-width: 600px) {
	.wh-box .gold {
		margin: 0 0.5rem;
	}
	.wh-box .gold img {
		width: 100%;
		height: auto;
	}
}

/*prize_title*/

#main h3.pass_title{
	border-top:#b5b5b5 1px solid;
	line-height:1;
	font-size:138.4%;
	font-weight: 500;
	padding:0.8em 0;
	margin:30px 0.5rem 10px;
	letter-spacing:0.06em;
}

#main h3.prize_title{
	border:#b5b5b5 1px solid;
	line-height:1;
	font-size:1.4375rem;
	padding:0.5em 0;
	margin:45px 0.5rem 25px;
	text-align:center;
	letter-spacing:0.06em;
}
/*.work_title*/
.work_title{
	font-size:107.7%;
	line-height:1.5;
	text-align:center;
	padding:0.5em 0 0.4em;
}
.work_title .en{
	font-size:85.7%;
	letter-spacing:0.08em;
}
.work_data{
	font-size:84.6%;
	padding:0.6em 0;
	border-top:#d0d0d0 1px solid;
	margin-bottom:3em;
}

/*btn_center*/
.btn_center{
	text-align:center;
}
.btn_center p{
	width:500px;
	margin:0 auto;
}
.btn_center p a{
	display:block;
	padding:1.2em 0 1.3em;
	line-height:1;
	background:#333;
	color:#fff;
	border-radius:4px;
	letter-spacing:0.04em;
	box-shadow: 1px 2px 8px -1px rgba(0, 0, 0, 0.6);
}
.btn_center p a:hover{
	opacity:0.8;
}
.btn_center p a .icon_img{
	margin:0 0.4em;
	vertical-align:-4px;
}

/*ul.link*/
ul.link li,
ul.list li.link {
  margin-bottom: 5px;
  padding: 0 0 0 12px;
  background: url(/common/image/arrow_red.png) no-repeat 0 0.35em;
  color: #808485;
  line-height: 1.33;
}

img.rollover:hover{
	opacity:0.8;
}


/*exhibition_pdf*/

#exhibition_pdf .dl_unit{
	background:url(/common/image/bg_dot_line.gif) repeat-x left top;
	padding-top:0.8em;
}

#exhibition_pdf .dl_unit .pdf_img{
	margin:0 10px;
}

span.filesize{
	color:#808485;
}

@media screen and ( max-width:1060px) {
	#pagetop {
		height: 170px;
	}
	#page_title .nav li {
		width: calc(100%/3);
	}
}
