

@media screen and (max-width: 768px) {
	
.home_top_banner img{
	display: none;
}

.m-infomational .text{
	display: none;
}

body.home .main-left-action{
	background: none;
}

body.home .main-left-library {
	background: none;
}
.m-infomational .link.right{
	float: none;
}

.main-left-action li {
	margin-bottom: 30px;
}


.column + .column:last-child, .columns + .column:last-child, .column + .columns:last-child, .columns + .columns:last-child {
   
}

.main-right-event-section{
	    text-align: center;
}

.m-infomational{
	display: none;
}

.main-event-section{
	padding-top: 5px;
	float: none;
	clear: both;
	display: flex;
	justify-content: center;
}

.main-home-top{
	
}

.home_top_banner{
	width: 14px;
	height: 14px;
	background-color: #007d32;
	margin: 3px !important;
	border: solid 2px #fff;
	border-radius: 7px;
}

.home_top_banner.active{
	
	border: solid 2px #fff135;
}

.main-nhk-links h3{
	margin-bottom: 40px;
}
.main-right-fbwall{
	text-align: center;
}

}

h2.image {
    margin-bottom: 0.9375rem;
    background: #fff100;
}


/*--------------------------------------------*/

/*タブ部分*/

.tab_area {
  margin-bottom: 10px;
}


.tab_area .tab_btn{
  display: block;
  float: left;
  width: 18%;
  margin: 0 1%;
  border: 4px solid #007d32;
  text-align: center;
  font-size: 14px;
  padding: 3px 0;
  color: #007d32;
}
@media screen and (max-width: 768px) {
.tab_area .tab_btn{
  width: 31%;
  margin: 0 1% 2%;
}
}

.tab_area .tab_btn.active {
  border: 4px solid #007d32;
  color: #fff;
  background-color: #007d32;
}



.tab_area .tab_btn:hover {
  cursor: pointer;
}

/*コンテンツ部分の表示領域を固定してはみ出さないようにする*/
.content_area {
  width: 600px;
  overflow: hidden;
  height: 140px;
  font-size: 20px;
  border: 1px solid #DDDDDD;
  position: relative;
}

.content_area .content_block {
  height: 140px;
  padding: 10px;
  width: 600px;
  -webkit-box-sizing : border-box ;
  -moz-box-sizing : border-box ;
  box-sizing : border-box ;
}

.content_block_3 {
  background: #ffffff;
  padding: 10px;
}

.content_block_3 ul li a p {
  margin: 0 10px !important;
}

.content_block_3 ul li a p .new {
  padding: 3px 10px;
  font-size: 10px;
  color: #fff;
  background-color: #007d32;
}


/*印刷対応*/
@media print {
 a[href]:after {content: "" !important;}
 abbr[title]:after {content: "" !important;}
 header {display: none;}
 footer {display: none;}
 .large-12, .medium-12, .small-12{width: 100%;}
 .large-8, .medium-8, .small-8{width: 66.66666667%;}
 .large-4, .medium-4, .small-4{width: 33.33333333%;}
 .columns{float: left;}
 body {
 width: 950px;
 transform: scale(0.7);
 -moz-transform: scale(0.7);
 -webkit-transform: scale(0.7);
 transform-origin: 0 0;
 }
}
