#page-container {
  min-width: 960px;
  overflow: hidden;
}

#page-container .imgradius {
  -webkit-border-radius: 12px;
  border-radius: 12px;
  overflow: hidden;
}
#page-container .imgradius.radiusbor1 {
  border: 1px solid #d6d6d6;
}
#page-container .note {
  font-size: 78.57143%;
  padding: 0 0 0 1em;
  text-indent: -1em;
  color: #7d7d7d;
}
#page-container .c-btn__round {
  display: block;
  border-width: 2px;
  border-style: solid;
  border-radius: 21px;
  border-color: #4c535b;
  background-color: #FFFFFF;
  position: relative;
  overflow: hidden;
  text-align: center;
  line-height: 1;
  color: #4c535b;
  box-sizing: border-box;
}
#page-container .c-btn__round span {
  font-size: 85.71429%;
  color: #4c535b;
  display: inline-block;
  padding: 13px 24px;
}
#page-container .c-btn__round span:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 7px;
  background: transparent url(../../common/css/img/arrow_link_00.png) 0 0 no-repeat;
}
#page-container .text__link {
  font-size: 92.85714%;
  color: #7a97b2;
}
#page-container .text__link:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 7px;
  background: transparent url(../../common/css/img/arrow_other_00.png) 0 0 no-repeat;
}

#page-container .title-container {
  width: 960px;
  margin: 0 auto;
}
#page-container .main__ttl {
  padding-top: 30px;
}
#page-container .main__ttl:before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  vertical-align: top;
  margin: 0 9px 0 0;
  background: transparent url(img/icon_hlv1_gray.png) 0 0 no-repeat;
}
#page-container .main__ttl h2 {
  display: inline-block;
  width: 333px;
  height: 32px;
  line-height: 32px;
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
}

#page-container .event-container {
  margin-bottom: 26px;
}
#page-container .event-container .title-container {
  margin-bottom: 52px;
}
#page-container .event-container .main__ttl {
  margin-bottom: 42px;
}
#page-container .event-container .main__ttl h2 {
  background: transparent url(img/ttl_event_hlv2.png) 0 0 no-repeat;
}
#page-container .event-container .main__text {
  font-size: 92.85714%;
}
#page-container .event-container .main__note {
  font-size: 71.42857%;
}
#page-container .event-container .eventinfo__box {
  display: table;
  width: 960px;
  margin: 0 auto 50px auto;
}
#page-container .event-container .eventinfo__box a{
	text-decoration: none;
	display: inline-block;
}
#page-container .event-container .eventinfo__box a:hover{
	opacity: 0.85;
}

#page-container .event-container .eventinfo__item {
  display: table-cell;
  width: 466px;
  overflow: hidden;
  border-radius: 12px;
  line-height: 0;
  vertical-align: middle;
}
#page-container .event-container .eventinfo__textblock {
  display: table-cell;
  padding-left: 40px;
  vertical-align: middle;
}
#page-container .event-container .eventinfo__ttl {
  margin-bottom: 16px;
  font-size: 114.28571%;
  line-height: 1.7;
  color: #5e5e5e;
  font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Roboto,"Droid Sans",Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
  font-weight:bold;
}
#page-container .event-container .eventinfo__smalltext {
  font-size: 80%;
}
#page-container .event-container .eventinfo__text {
  font-size: 92.85714%;
  line-height: 2.1;
  color: #5e5e5e;
}

#page-container .pastevent-container {
  background-color: #f6f6f6;
  border-bottom: 1px #d6d6d6 solid;
}
#page-container .pastevent-container .pastevent__body {
  width: 960px;
  margin: 0 auto;
  padding-top: 52px;
}
#page-container .pastevent-container .pastevent__ttl {
  margin-bottom: 43px;
}
#page-container .pastevent-container .pastevent__ttl:before {
  content: '';
  display: table-cell;
  width: 6px;
  height: 100%;
  border-radius: 3px;
  background: #4c535b;
}
#page-container .pastevent-container .pastevent__ttl span {
  display: table-cell;
  padding: 0 0 1px 10px;
  font-size: 128.57143%;
  line-height: 1.2;
}
#page-container .pastevent-container .pastevent__list {
  padding-bottom: 11px;
}
#page-container .pastevent-container .article__body {
  overflow: hidden;
  margin-bottom: 22px;
  padding-bottom: 30px;
  background: url(img/dot_h_01.png) left bottom repeat-x;
}
#page-container .pastevent-container .article__ttl {
  float: left;
  width: 408px;
}
#page-container .pastevent-container .article__ttl span {
  font-size: 92.85714%;
}
#page-container .pastevent-container .article__infoblock {
  float: left;
  width: 552px;
}
#page-container .pastevent-container .infoblock__date {
  margin-bottom: 5px;
  font-size: 78.57143%;
}
#page-container .pastevent-container .infoblock__text {
  font-size: 78.57143%;
}
#page-container .pastevent-container .infoblock__listtext {
  margin-top: 8px;
  font-size: 78.57143%;
}
#page-container .pastevent-container .infoblock__listtext:before {
  content: "";
  width: 7px;
  height: 7px;
  margin-right: 7px;
  background-color: #8c8c8c;
  border-radius: 50%;
  display: inline-block;
}
#page-container .pastevent-container .pastevent__moreblock {
  padding-bottom: 43px;
  text-align: center;
}
#page-container .pastevent-container .more__btn,
#page-container .pastevent-container .less__btn {
  display: inline-block;
  width: 272px;
  height: 42px;
  margin: 0 21px;
}
#page-container .pastevent-container .less__btn .c-btn__round span:before {
  background: transparent url(img/arrow_less.png) 0 0 no-repeat;
}

#page-container .experience-container {
  margin-bottom: 26px;
  padding-bottom: 50px;
  border-bottom: 1px #d6d6d6 solid;
}
#page-container .experience-container .experience__body {
  width: 960px;
  overflow: hidden;
  margin: 0 auto;
}
#page-container .experience-container .title-container {
  margin-bottom: 38px;
}
#page-container .experience-container .main__ttl h2 {
  background: transparent url(img/ttl_experience_hlv2.png) 0 0 no-repeat;
}
#page-container .experience-container .experience__btnblock {
  width: 990px;
  overflow: hidden;
}
#page-container .experience-container .experience__box {
  float: left;
  display: table;
  width: 300px;
  margin-right: 30px;
}
#page-container .experience-container .experience__item {
  display: table-cell;
  width: 300px;
  height: 179px;
  border: 1px #d6d6d6 solid;
  border-radius: 12px;
  box-sizing: border-box;
  vertical-align: middle;
  text-align: center;
}
#page-container .experience-container .experience__btn {
  margin-top: 10px;
  text-align: center;
}

#page-container .other-container {
  padding-bottom: 85px;
}
#page-container .other-container .other__body {
  width: 960px;
  margin: 0 auto;
}
#page-container .other-container .title-container {
  margin-bottom: 56px;
}
#page-container .other-container .main__ttl h2 {
  background: transparent url(img/ttl_other_hlv2.png) 0 0 no-repeat;
}
#page-container .other-container .other__btn {
  margin-bottom: 8px;
}

#page-container .pastevent__morebtn {
  text-align: center;
}
#page-container .btn__body {
  display: block;
  vertical-align: middle;
  width: 100%;
  height: 76px;
  background: #F6F6F6;
}
#page-container .btn__body span {
  text-align: center;
  line-height: 76px;
  color: #5E5E5E;
}
#page-container .btn__body span:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin: -2px 10px 0 0;
}
#page-container .pastevent__morebtn .btn__body span:before {
  background: transparent url(img/arrow_more.png) 0 0 no-repeat;
}
