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


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

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

.wh-box .gold{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 500px;
}
.wh-box .gold.narrow{
	max-width: 400px;
}
.wh-box .gold img{
	width: 100%;
	height: auto;
}

@container wh_container (max-width: 600px) {
	.c-flex--between{
		display: block;
	}
	.wh-box .col{
		margin-left: auto;
		margin-right: auto;
		width: 100% !important;
	}
	.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%;
	}
	
}

/*snav customize*/

#snav .nav li {
	text-align:center;
}
#snav .nav li a {
  padding: 0.4em 0;
}


/*pdf_dl*/

.pdf_dl{
	margin:40px 0 0 0;
	padding-top:15px;
	border-top:#82ae00 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;
}

/*bottom_snav_sp*/
#bottom_snav_sp .nav li a{
	padding: 0.75em 1.25em 0.625em;
	font-size: 0.875rem;
}
#bottom_snav_sp .nav li {
	width: calc(100%/6);
	margin-bottom: 0.25rem;
}

@media screen and ( max-width:600px) {
	#bottom_snav_sp .nav li {
		width: calc(100%/4);
	}
}

