.page__contents__wrapper {max-width:100%; }
#info_area {padding:40px auto 35px !important; }

.contents-information-container ul  {max-width:1080px; margin:0 auto !important;padding:2% 3%  1% !important;}
.contents-information-container ul li {padding:1em 3% !important;}

.contents-information-container nav li {display: inline-block; margin-bottom:1.5%;}
.contents-information-container .next {background:#f29600 !important;display: inline-block;padding:0.5em 0.8em 0.3em !important;}
.contents-information-container .next  a {font-size:16px; font-weight:600; display: inline-block;color:#fff !important; background:#f29600 !important;padding:0 !important;}

.contents-information-container .next:hover { opacity:.7;border:none;outline:none;}
.contents-information-container .next  a:after {content:"\f125";font-family:ionicons;padding-left:.5em;}

.contents-information-container .prev {background:#f29600 !important;display: inline-block;padding:0.5em 0.8em 0.3em !important;}
.contents-information-container .prev  a {font-size:16px; font-weight:600; display: inline-block;color:#fff !important; background:#f29600 !important;padding:0 !important;}

.contents-information-container .prev:hover { opacity:.7;border:none;outline:none;}
.contents-information-container .prev  a:before {content:"\f124";font-family:ionicons;padding-right:.5em;}


.link_area { margin:5% auto 2% !important;}

@media screen and (max-width:767px) {
.link_area { margin:5% auto 6% !important;}
#info_area h2:before, #info_area h2:after { display:none;}
.sp {display:block !important;}
.slideshow-sp {z-index:3; margin-bottom:-6%;}
#info_area {padding:40px auto 35px !important; }
}

.contents-calendar-container nav li {display: inline-block; margin-bottom:1.5%;}
.contents-calendar-container nav li:first-child {padding-right:2%;}
.contents-calendar-container.prev {background:#f29600 !important;display: inline-block;padding:0.3em 0.8em !important;}
.contents-calendar-container .prev  a {font-size:16px; font-weight:600; display: inline-block;color:#fff !important; background:#f29600 !important;padding:0.3em 0.8em !important;}

.contents-calendar-container .prev:hover { opacity:.7;border:none;outline:none;}
.contents-calendar-container .prev  a:before {content:"\f124";font-family:ionicons;padding-right:.5em;}


.contents-calendar-container.next {background:#f29600 !important;display: inline-block;padding:0.3em 0.8em !important;}
.contents-calendar-container .next  a {font-size:16px; font-weight:600; display: inline-block;color:#fff !important; background:#f29600 !important;padding:0.3em 0.8em !important;}

.contents-calendar-container .next:hover { opacity:.7;border:none;outline:none;}
.contents-calendar-container .next  a:after {content:"\f125";font-family:ionicons;padding-left:.5em;}
.contents-calendar-container h4 { margin-bottom:2% !important;}

@media screen and (max-width:767px) {
.contents-calendar-container { display: none;} 
#calender_banner { display: block !important;width: 70%; text-align:center;margin:2% auto 10% !important;} 
}

.contents-calendar-container { padding:0 2% 2% !important;  margin:auto auto 5% !important;} 
#calender_banner { display: none;} 

/*---------------------------------------
	カレンダー
----------------------------------------*/
table{
  width: 100%;
  border-collapse:separate;
  border-spacing: 0;
}

table th:first-child{color:#ea3341;}

table th:last-child{
  border-right: 1px solid #888888 !important;color:#036eb7;
}



table th{
  text-align: center;
  background:#e6e6e5;
  border-left: 1px solid #888888;
  border-top: 1px solid #888888;
  border-bottom: 1px solid #888888;
  width: 14%;
  padding: 10px 0;
color:#231815;
}


table td{
  text-align:left;
  border-left: 1px solid #888888;
  border-bottom: 1px solid #888888;
  border-top:none;
  width: 14%;
  padding: 10px .6em !important;
font-size:12px;
vertical-align:top;
height:50px;
}
table td:first-line {font-size:15px;font-weight:600;}
table td:nth-of-type(1) {color:#ea3341;}
table td:nth-of-type(7) {color:#036eb7;}

table td:last-child{
  border-right: 1px solid #888888 !important;
}

#ttl_sub{  margin-top:-6.5% !important;}



#gnavi .menu-container .menu ul {
	max-width:1100px;
}
#gnavi .menu-container .menu ul .menu_contents  {
	width:13.8%;
}
@media screen and (min-width:768px) {
#gnavi li img {width:85%; margin:auto;}
#gnavi .menu-container .menu ul .menu_contents  {width:13.2%;}
}
@media screen and (min-width:1000px) {
#gnavi .menu-container .menu ul .menu_contents  {width:13.8%;}
#gnavi .menu-container .menu ul {width:98%;}
#gnavi li img {width:75%; margin:auto;}
}
@media screen and (min-width:1101px) {
#gnavi .menu-container .menu ul {width:100%;}
}