/* section_01
============================================================ */
#section_01 {
	width: 100%;
	min-width: 1100px;
	background: #fff;
}
#section_01 .section_01_inner {
	width: 1100px;
	margin: 0 auto;
	text-align: right;
	padding: 40px 0 0px;
}
#section_01 .title_02 {
	margin-top: 48px;
}
#section_01 .txt {
	line-height: 34px;
	font-size: 123.1%;
	color: #000;
	width: 740px;
	margin: 54px 0 68px auto;
}

/* section_02
============================================================ */
#section_02 {
	width: 100%;
	min-width: 1100px;
	background: #edcdca;
	color: #1a1a1a;
}
#section_02 .section_02_inner {
	width: 1100px;
	margin: 0 auto;
	text-align: right;
	position: relative;
	padding: 80px 0 0 0;
}
#section_02 .title_02 {
	margin-top: 48px;
}
#section_02 .txt {
	line-height: 34px;
	font-size: 123.1%;
	color: #000;
  text-align:right;
	margin: 20px 0 0 0;
}
#section_02 .txt a{
  color:#000;
}
#section_02 .txt a:hover{
  color:#666;
}
#section_02 ul {
  margin-top:31px;
	overflow: hidden;
}
#section_02 ul li {
	float: right;
	margin: 0 0 80px 38px;
}
#section_02 ul li .photo {
  background:#fff;
}
#section_02 ul li .photo:hover img{
  opacity:0.6;
}

#section_02 ul li .caption {
	margin-top: 18px;
  font-size: 123.1%;
}
#section_02 ul li .caption a{
  color:#000;
  text-decoration:none;
}
#section_02 ul li .caption a:hover{
  color:#666;
  text-decoration:underline;
}

#section_02 ul li .btn {
	margin-top: 40px;
}

/* section_02
============================================================ */
#section_03 {
	width: 100%;
	min-width: 1100px;
	background: #ffffff;
	color: #1a1a1a;
}
#section_03 .section_03_inner {
	width: 1100px;
	margin: 0 auto;
	text-align: right;
	position: relative;
	padding: 80px 0 0 0;
}
#section_03 .section_03_inner .lead{
  margin-top:35px;
  margin-bottom:33px;
  font-size:123.1%;
}

#section_03 .date_list li{
  float:right;
  border-right:1px solid #000;
  padding:0 8px;
}
#section_03 .date_list li:first-child{
  border-right:none;
}
#section_03 .date_list li a{
    color:#000;
    font-size:108%;
    text-decoration:none;
}
#section_03 .date_list li a:hover{
    text-decoration:underline;
}

#section_03 .date_wrap{
  border-top:1px solid #757575;
  width:100%;
  position:relative;
  margin-top:65px;
  padding-top:40px;
}
#section_03 .date_wrap .date{
  font-size:138.5%;
  background:#fff;
  width:130px;
  position:absolute;
  top:-10px;
  right:0;
}
#section_03 .date_wrap .event_title{
  color:#000;
  font-size:182%;
  padding-bottom:28px;
}
#section_03 .date_wrap .event_title:hover{
  text-decoration:underline;
}

#section_03 .date_wrap .event_title span{
  display:block;
  font-size:67%;
  margin-top:16px;
}
#section_03 .event_wrap{
  margin-bottom:35px;
}
#section_03 .event_wrap .event_photo_list li{
    float:left;
    width:260px;
    height:195px;
    margin-right:20px;
    margin-bottom:20px;
    background-size:cover;
    background-position:center center;
}
#section_03 .event_wrap .event_photo_list li:nth-child(4n){
    margin-right:0px;
}


