@media only screen and (min-width: 768px) {
  #goldrush-report { letter-spacing: 1px;}
  #goldrush-report .for-sp { display: none !important;}
  #goldrush-report h1 { padding: 0; margin: 0 0 20px; border: none;}
  #goldrush-report h2 { padding: 0; margin: 0 0 40px; border: none; background-color: transparent;}
  #goldrush-report h3 { padding: 0; margin: 0; border: 0;}
  #goldrush-report h3::after { content: none;}
	
	#goldrush-report h2.goldrush-title { width: 100%; height: 110px; margin: 0 0 30px 0; font-size: 28px; font-weight: bold; display: flex; justify-content: center; align-items: center; background: url("../img/title_bg.png") center center no-repeat; -webkit-background-size: cover; background-size: cover;}
	#goldrush-report h3.goldrush-sub-title { width: 100%; height: 70px; margin: 0 0 30px 0; border-radius: 10px; font-size: 24px; font-weight: bold; display: flex; justify-content: center; align-items: center; background: #f9f4a8;}

  #goldrush-report .section { margin: 0 0 70px 0;}
  #goldrush-report .report-contents-box { margin: 0 0 50px 0;}
	
  #goldrush-report p.text   { margin: 0 0 15px 0; font-size: 20px;}
  #goldrush-report p.date   { padding: 0 0 0 30px; margin: 0 0 15px 0; font-size: 20px; font-weight: bold; position: relative;}
  #goldrush-report p.date::before { content: ''; width: 13px; height: 13px; border-radius: 4px; background: #2a904f; position: absolute; top: 11px; left: 0;}
  #goldrush-report .indent  { padding-left: 1em; text-indent: -1em;}
  #goldrush-report .text strong { font-size: 24px; font-weight: bold; text-decoration: underline; color: #f83d1c;}
  #goldrush-report .graph   { margin: 0 0 30px; text-align: center;}
  #goldrush-report .graph a { pointer-events: none;}
  #goldrush-report .graph a:hover { opacity: 1.0;}
	
  #goldrush-report .data    { padding: 35px; margin: 0 0 30px 0; border: #f1efdf 2px solid;}
  #goldrush-report .data dl { display: flex; justify-content: space-between;}
  #goldrush-report .data dt { width: 100px; font-size: 20px; position: relative;}
  #goldrush-report .data dt::after { content: '：'; font-size: 20px; display: inline-block; position: absolute; top: 0; right: 0;}
  #goldrush-report .data dd { width: calc(100% - 130px); font-size: 20px;}
	
  #goldrush-report .report-frame { margin: 0 0 30px 0; overflow: hidden;}
  #goldrush-report .report-frame .desc  { width: 430px; float: left;}
  #goldrush-report .report-frame .image { width: 430px; margin: 0 0 10px 0; float: right;}
  #goldrush-report .report-frame .image img + img { margin: 15px 0 0 0;}
	
	#goldrush-report #item_goldruch88 .date + p.text,
	#goldrush-report #item_goldruch90 .date + p.text { margin: 0;}
	
	.report-button { margin: 40px 0 0 0; text-align: center;}
  .report-button a { width: 100%; max-width: 621px; padding: 15px; margin: 0 auto; border: 2px solid #443829; border-radius: 35px; text-align: center; text-decoration: none; font-size: 20px; font-weight: bold; display: inline-block; position: relative; background-color: #fff;}
  .report-button a::after { content: ""; width: 0.5em; height: 0.5em; margin: auto; border-top: 2px solid #443829; border-right: 2px solid #443829; vertical-align: middle; position: absolute; top: 0; bottom: 0; right: 1em; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
	
  .event-bottom-banners ul { display: flex; flex-wrap: wrap; justify-content: space-between;}
  .event-bottom-banners ul li { width: 49%; margin: 0 0 20px;}
	
	h2#e_goldrush01.block-top-event--header   { margin-top: 0 !important;}
	h2#e_sweetcorn06.block-top-event--header  { width: 100%; height: 110px; margin: 0 0 30px 0; font-size: 28px; font-weight: bold; display: flex; justify-content: center; align-items: center; background: url("../img/title_bg.png") center center no-repeat; -webkit-background-size: cover; background-size: cover;}
}

@media only screen and (max-width: 767px) {
  #goldrush-report { padding: 0; overflow: hidden;}
  #goldrush-report .for-pc { display: none !important;}
  #goldrush-report .special-intro { padding: 0 10px;}
  #goldrush-report h1 { padding: 0; margin: 0 0 20px; border: none;}
  #goldrush-report h2 { padding: 0; margin: 0 0 30px; border: none; background-color: transparent;}
  #goldrush-report h3 { padding: 0; margin: 0; border: none;}
  #goldrush-report h3::after { content: none;}

	#goldrush-report h2.goldrush-title { width: 100%; height: 70px; margin: 0 0 20px 0; font-size: 20px; font-weight: bold; display: flex; justify-content: center; align-items: center; background: url("../img/title_bg_s_sp.png") center center no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%;}
	#goldrush-report h3.goldrush-sub-title { width: 100%; height: 50px; margin: 0 0 15px 0; border-radius: 10px; font-size: 20px; font-weight: bold; display: flex; justify-content: center; align-items: center; background: #f9f4a8;}
	
  #goldrush-report .section { margin: 0 10px 40px;}
  #goldrush-report .report-contents-box { margin: 0 0 40px 0;}
	
  #goldrush-report p.text   { margin: 0 0 10px 0; font-size: 18px;}
  #goldrush-report p.date   { padding: 0 0 0 25px; margin: 0 0 10px 0; font-size: 18px; font-weight: bold; position: relative;}
  #goldrush-report p.date::before { content: ''; width: 13px; height: 13px; border-radius: 4px; background: #2a904f; position: absolute; top: 10px; left: 0;}
  #goldrush-report .indent  { padding-left: 1em; text-indent: -1em;}
  #goldrush-report .text strong { font-size: 18px; font-weight: bold; text-decoration: underline; color: #f83d1c;}
  #goldrush-report .graph   { margin: 0 0 30px; text-align: center; position: relative;}
  #goldrush-report .graph a::after { content: ''; width: 40px; height: 40px; display: block; background: url("../img/ico_zoom.png") center center no-repeat; -webkit-background-size: 40px 40px; background-size: 40px 40px; position: absolute; bottom: 10px; right: 10px;}
  #goldrush-report .graph a:hover  { opacity: 1.0;}
	
  #goldrush-report .data    { padding: 20px; margin: 0 0 20px 0; border: #f1efdf 2px solid;}
  #goldrush-report .data dl { display: flex; justify-content: space-between;}
  #goldrush-report .data dt { width: 80px; font-size: 18px; position: relative;}
  #goldrush-report .data dt::after { content: '：'; font-size: 18px; display: inline-block; position: absolute; top: 0; right: 0;}
  #goldrush-report .data dd { width: calc(100% - 100px); font-size: 18px;}
	
  #goldrush-report .report-frame { margin: 0 0 30px 0; overflow: hidden;}
  #goldrush-report .report-frame .desc  { max-width: 430px; margin: 0 auto;}
  #goldrush-report .report-frame .image { max-width: 430px; margin: 0 auto 15px; text-align: center;}
	
	#goldrush_lineup { margin: 0 10px;}
	
	.report-button { margin: 30px 0 0 0;}
	.report-button { text-align: center;}
  .report-button a { width: 100%; padding: 11px; border: 2px solid #443829; border-radius: 35px; text-align: center; text-decoration: none; font-weight: bold; line-height: 1.2; display: inline-block; position: relative; background-color: #fff;}
  .report-button a::after { content: ""; width: 0.5em; height: 0.5em; margin: auto; border-top: 2px solid #443829; border-right: 2px solid #443829; vertical-align: middle; position: absolute; top: 0; bottom: 0; right: 1em; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
	
  .event-bottom-banners { margin: 4vw;}
  .event-bottom-banners ul li:not(:last-child) { margin: 0 0 10px;}
	
	h2#e_goldrush01.block-top-event--header  { margin-top: 0 !important;}
	h2#e_sweetcorn06.block-top-event--header { width: calc(100% - 20px); height: 70px; margin: 0 10px 20px; font-size: 20px; font-weight: bold; display: flex; justify-content: center; align-items: center; background: url("../img/title_bg_s_sp.png") center center no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%;}
}
