@charset "utf-8";
@media screen and (min-width: 769px) {
/***** PC用のスタイル記述 *****/

/*------------------------------------------------------------
パーティーレポート
------------------------------------------------------------*/
#party_report {
  overflow: hidden;
  *zoom: 1;
}
#party_report h3 {
  font-weight: normal;
  font-size: 22px;
  line-height: 50px;
  background: url("../common/images/back_h.jpg") left top no-repeat;
  padding: 0 20px;
  margin-bottom: 20px;
}
#party_report section {
  margin-bottom: 50px;
}
#party_report section dl {
  overflow: hidden;
  *zoom: 1;
}
#party_report section dl dt {
  float: left;
  width: 450px;
}
#party_report section dl dd {
  float: right;
  width: 480px;
}
#party_report section dl dd:nth-of-type(2) {
  margin-top: 30px;
  text-align: center;
}
#party_report section:nth-last-of-type(1) {
  margin-bottom: 0px;
}

#party_report_detail {
  text-align: center;
}
#party_report_detail p {
  margin-bottom: 20px;
}

	#party_report_detail .img_area{
	}
	
	#party_report_detail .img_area .box{
		margin: 0 0 10px;
		text-align: center;
	}
	
	#party_report_detail .img_area  .box img{
		width: 66%;
		height: auto;
	}
	#party_report_detail .img_area  .box.vertical img{
		width: 66%;
		height: auto;
	}
	
	
/*# sourceMappingURL=party_report.css.map */
}
@media screen and (max-width: 768px) {
/* タブレット用のスタイル記述 */
/* スマートフォン用のスタイル記述 */
img{
	width:100%;
	height:inherit;
}

#headding{
	margin:0 0 20px;
}

#party_report section{
	width:94%;
	border-bottom: 1px dotted #ccc0a2;
    padding: 20px 3%;
}

#party_report section:first-child{
	padding-top:0;
}


#party_report section h3{
	font-size:16px;
	font-weight:normal;
	color:#c2a353;
	margin:0 0 5px;
}

#party_report section dl{
}

#party_report section dt{
	margin:0 0 5px;
}

#party_report section dd{
	font-size:14px;
	margin:0 0 5px;
}

#party_report section dd.btn{
	width:70%;
	margin:0 auto;
}

/*** 詳細 ***/
#party_report h3.detail_title{
	font-size:16px;
	font-weight:normal;
    border-top: 1px solid #000;
    border-bottom: 1px solid #c2a353;
    background: linear-gradient(to bottom, #333 0%, #000 90%);
    padding: 5px 3%;
    margin-bottom: 15px;
}

#party_report_detail{
	width:100% !important;
	padding:0 !important;
}


#party_report_detail p{
	font-size:14px !important;
	width:94%;
	margin:0 auto 5px;
}

#party_report_detail h3{
	font-size:14px !important;
	width:94%;
	margin:5px auto 5px !important;
}

#party_report_detail ul{
	margin:0 10px 5px;
	padding:0 0 0 20px;
}

#party_report_detail ul li{
	font-size:14px;
	list-style-type:disc;
}
	
	#party_report_detail .img_area{
	}
	
	#party_report_detail .img_area .box{
		margin: 0 0 10px;
		text-align: center;
	}
	
	#party_report_detail .img_area  .box img{
		width: 100%;
		height: auto;
	}
	#party_report_detail .img_area  .box.vertical img{
		width: 100%;
		height: auto;
	}



}