@media only screen and (max-width: 1400px) {
	
}


@media only screen and (max-width: 720px) {

/*ヘッダー*/
.pc{
	display:none;
}
.mb{
	display:block;
}
.header-wrap {
	background-size:contain;
}
.headertop {
	margin-bottom:-8px!important;
}
.header-left {
	float:none;
	width:100%;
	text-align:center;
}
.header-left .pc {
	display:none;
}
.header-left .mb {
	display:block;
}
#orgheader img {
	margin:20px;
	max-width:80%!important;
}

/*フッター*/
.footerimg img {
	max-width:80%;
}
	
/*トップページ*/
#toplinkbt_mb {
	display:block;
	margin:0;
	padding:0;
	margin-top:-45px;
	margin-bottom:-25px;
}
#toplinkbt_mb img {
	width:100%;
	}
#toplinkbt {
	display:none;
}

.topmessbox {
	margin: -20px 0 0 0;
	min-height: 100px;
}
.topmessbox p.title {
	font-size: 1.8em;
}
.topmessbox p.mess {
	font-size: 1.3em;
	padding: 0 1.4em 1.0em;
}
.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-311-4 {
	padding-left: 20px;
	padding-right: 20px;
}
.allnews {
	padding: 0;
}

#panel-311-4-0-0 {
	margin: 0;
}
.allnewsline {
	display:block;
}
.allnewsline .cat3 {
}
.allnewsline .cat3 a {
	color:#000000;
}
.allnewsline .cat3 a:hover {
	color:#4DB7D1;
}
.allnewsline .cat4 {
	font-size:0.8em;
	color:#A2A2A2;
}
span.allnewscat {
	width: 95%;
}

#bottom-footer .link {
	display: none;
}
#bottom-footer .footertitle {
	text-align: center;
}

.single-post-main .content {
	margin:8px;
	font-size:1.2em;
}
	
/*-----------------------------
　　主要行事一覧
------------------------------*/
	.nittei {
		width:100%;
		padding:0!important;
		margin:0!important;
	}
	.nittei table,
	.nittei tbody {
		display:block;
		width:100%;
		border:none;
	}
	.nittei tr {
	display:block;
	padding:8px 0;
	font-size:0.9em;
	border-bottom:1px solid #858585;
		margin:8px 0;
		width:100%!important;
}
	.nittei table tr th {
	display:none;
	}
	.nittei td {
		padding:4px;
	text-align:left;
	width:100%!important;
	display:block;
	border-collapse: collapse;
		border:0;
		margin:0!important;
	}

	.nittei table td ul {
		line-height:120%;

	}
	.nittei table td ul li {
		padding:3px!important;
		margin:0!important;
		border:0;
	}

.nittei tr td:nth-of-type(1) {
	background:#E1E9FF;
	width:100%;
}
.nittei td:nth-of-type(2):before {
	display:inline-block;
	background:rgba(60,96,192,1.00);
	font-size:0.8em;
	color:#fff;
	padding:0 10px;
	margin-bottom:7px;
	margin-right:10px;
	min-width:23%;
	text-align:center;
	content:"期日";
}
.nittei td:nth-of-type(3):before {
	display:inline-block;
	background:rgba(60,96,192,1.00);
	font-size:0.8em;
	color:#fff;
	padding:0 10px;
	margin-bottom:7px;
	margin-right:10px;
	min-width:23%;
	text-align:center;
	content:"会場";
}

/*-----------------------------
　　地区別チーム一覧
------------------------------*/

.teamlist {
	padding:0;
	margin:0;
}
.teamlist table {
	padding:0!important;
	text-align:center;
	width:100%;
	border:0;
}
.teamlist tr {
	display:block;
	padding:8px 0;
	font-size:0.9em;
}
.teamlist th{
	display:none;
}

.teamlist tr td:nth-of-type(1) {
	padding:2px;
	width:100%!important;
	display:block;
	background:#EFE0E0;
	border-collapse: collapse;
}
.teamlist tr td:nth-of-type(2) {
	padding:4px;
	text-align:left;
	width:100%!important;
	display:block;
	border-collapse: collapse;
}

.teamlist tr td:nth-of-type(3) {
	padding:4px;
	width:100%!important;
	display:block;
	text-align:left;
	border-collapse: collapse;
}

.teamlist tr td:nth-of-type(4) {
	padding:4px;
	width:100%!important;
	display:block;
	text-align:left;
	border-collapse: collapse;
}

.teamlist tr td:nth-of-type(5) {
	padding:4px;
	text-align:left;
	width:100%!important;
	display:block;
	border-collapse: collapse;
}
.teamlist tr td:nth-of-type(2):before {
	display:inline-block;
	background:#E7E7E7;
	font-size:0.8em;
	color:#000;
	padding:0 10px;
	margin-right:10px;
	min-width:23%;
	text-align:center;
	content:"名称";
}
.teamlist tr td:nth-of-type(3):before {
	display:inline-block;
	background:#E7E7E7;
	font-size:0.8em;
	color:#000;
	padding:0 10px;
	margin-right:10px;
	min-width:23%;
	text-align:center;
	content:"種別";
}
.teamlist tr td:nth-of-type(4):before {
	display:inline-block;
	background:#E7E7E7;
	font-size:0.8em;
	color:#000;
	padding:0 10px;
	margin-right:10px;
	min-width:23%;
	text-align:center;
	content:"市町村";
}
.teamlist tr td:nth-of-type(5):before {
	display:inline-block;
	background:#E7E7E7;
	font-size:0.8em;
	color:#000;
	padding:0 10px;
	margin-right:10px;
	min-width:23%;
	text-align:center;
	content:"小学校等";
}
.teamlink .title a {
	font-size:1.2em;
}

.teamlink .title img {
	max-height:15px;
}
.teamlink .chiiki {
	font-size:1em;
}



}