﻿@charset "UTF-8";

/*
スマホ 縦　576px以下 
*/

@media (max-width: 575px) {

body {
	padding-top:88px;
}

.nav-item{
	margin:6px 0px;
	padding:4px 0px;
	font-size:14px;
	color:#fff;
	text-align:center;
}

.headlogo {
	margin-left:0px;
	margin-top:5px;
	width:85%;
}

.navbar-toggler {
	margin-top:8px;
	padding:3px;
	background:#fff;
	margin-right:0px !important;
	z-index:10 !important;
}

.secTitle01 {
	margin:20px 0px;
	font-size:1.6em;
}

.secTitle04 {
	margin:40px 0px 20px 0px;
	position: relative;
	padding: 0.50em 1em;
	font-size:1.2em;
	border-top: solid 2px #ccc;
	border-bottom: solid 2px #ccc;
	border-image: linear-gradient(to right, rgba(105,125,100,0.8), rgba(174,210,166,0.4));
	border-image-slice: 1;
}

.secTitle05 {
	margin-bottom:10px;
	padding: 0 70px;
	font-size:1.2em;
}

.secTitle05:before, .secTitle05:after {
	width: 60px;
}


.pageTitle {
	margin-bottom:30px;
	padding:30px 0px;
	text-align:center;
	font-size:1.2em;
	background-image: url(images/bg03.png);
	background-position: center center;
	background-repeat: no-repeat;
}



.paS15 {
	padding:0px 30px !important;
}

.secBox01 {
	overflow:hidden;
	margin:0px 0px 30px 0px;
	padding:20px 0px;
	
}

.bg01 p {
	font-size:1.0em;
}

.newslist {
	margin:20px 0px 20px 0px;
}

.newslist th {
	vertical-align:top;
	color:#31521f;
	padding:5px 30px 5px 0px;
}

.newslist td {
	padding:5px 0px 5px 0px;
}








}/*max575*/


