@charset "utf-8";
/*===============================================================

	知多南部広域環境センターCSS
  基本色：background:#0083c9;

===============================================================*/

/* 初期化
----------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style:normal;
	font-weight: normal;
	font-size: 100%;
	vertical-align: baseline;
	outline: none;
	box-sizing: border-box;
}
/*img {	width:100%; height: auto; }*/
blockquote, q {	quotes: none;	}
blockquote:before, blockquote:after,
q:before, q:after {	content: '';	content: none;}
input, textarea { margin: 0;	padding: 0;}
input[type="submit"], textarea { font-family: inherit; }
table{	border-collapse: collapse; border-spacing:0;	}
body { font-family:'Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',Osaka,sans-serif; }
h1,h2,h3,h4,h5,h6,p,li,th,td,dt,dd,div { font-size:16px; line-height:1.8; }
caption,th,td { text-align:left; vertical-align:top; }
img { vertical-align:top; border:0; }
ul,li { list-style:none; }
option { padding-right:1em; }
address,caption { font-style:normal; font-weight:normal; }
a {	outline:none;	text-decoration:underline; }
a:focus {	outline:none;	}
ul a ,li a {	zoom:1;	}
strong{ font-weight: bold; }
em{ font-style: italic; }

/* HTML5
----------------------------------------------------------------*/
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

/* 文字サイズ、装飾
----------------------------------------------------------------*/
.bold	{	font-weight:bold; }
.cap {
	font-size:small;
	line-height:1.4;
	}
.red	{	color:#f00;		}
.yellow	{	color:#cbb847;		}
.blue	{	color:#0047a2;		}
.lightblue { color:#00afd7; }
.green	{	color:#5b9000;	}
.brown	{	color:#633;		}
.pink	{	color:#f3c;		}
.gray	{	color:#eaeeed;		}
.deepgray { color:#92999f ;}
.align_center	{	text-align:center;		}
.align_right	{	text-align:right;		}
.replace {	overflow:hidden;	white-space:nowrap;	text-indent:100%;	}
.bluearrow{ color:#0083c9; }
.backgray{ background: #f1eeee; }
.acrobat{ margin-left:10px; }

/* フロート関係
----------------------------------------------------------------*/
.clear {
	width:100%;
	overflow:hidden;
}
.clearboth {
	clear:both;
}
.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
  *zoom: 1;
}
.flol {
	float:left;
}
.flor {
	float:right;
}
/* マージン
----------------------------------------------------------------*/
.mt0	{	margin-top:0px !important; }
.mt05	{	margin-top:5px;		}
.mt10	{	margin-top:10px;	}
.mt15	{	margin-top:15px;	}
.mt20	{	margin-top:20px;	}
.mt25	{	margin-top:25px;	}
.mt30	{	margin-top:30px;	}
.mt40	{	margin-top:40px;	}
.mt50	{	margin-top:50px;	}
.mt60	{	margin-top:60px;	}
.mt70	{	margin-top:70px;	}
.mt80	{	margin-top:80px;	}
.mt90	{	margin-top:90px;	}
.mt100	{	margin-top:100px;	}

.mb05	{	margin-bottom:5px;	}
.mb10	{	margin-bottom:10px;	}
.mb15	{	margin-bottom:15px;	}
.mb20	{	margin-bottom:20px;	}
.mb25	{	margin-bottom:25px;	}
.mb30	{	margin-bottom:30px;	}
.mb40	{	margin-bottom:40px;	}
.mb50	{	margin-bottom:50px;	}


/*===============================================================

	色

===============================================================*/
.gradient {
	background: #fd9b8f;
	background: -moz-linear-gradient(left,  #fd9b8f 0%, #e39cce 100%);
	background: -webkit-linear-gradient(left,  #fd9b8f 0%,#e39cce 100%);
	background: linear-gradient(to right,  #fd9b8f 0%,#e39cce 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd9b8f', endColorstr='#e39cce',GradientType=1 );
}

/* html/body設定
----------------------------------------------------------------*/
html {
}
body {
	width: 100%;
	color:#000;
	background:#fff;
	text-align:left;
	-webkit-text-size-adjust:none; /* 縦横文字サイズ同じ */
	-webkit-font-smoothing: antialiased;
}
a {
	color:#0897FF;
	transition: all 0.3s;
  text-decoration: none;
}
a:hover {
  color:#45B0FF;
  text-decoration: underline;
}

.boxshadow {
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.20);
}

/*===============================================================

	基本文字サイズ

===============================================================*/
h2 {
	/*font-size:172%;	/* 24px */
	font-weight:bold;
}
h3 {
	/*font-size:172%;	/* 24px */
	font-weight:bold;
}
h4 {
	/*font-size:115%;	/* 16px */
	line-height:1.4;
	font-weight:bold;
}
p {
	/*font-size:100%;	/* 14px */
	line-height:1.8;
}
sup {
	margin:0;
	padding:0;
	font-size:11px;
	line-height:15px;
}

/* SP向けレイアウトの指定：～800px */
@media only screen and (max-width: 800px) {
h1,h2,h3,h4,h5,h6,p,li,th,td,dt,dd,div { line-height:1.6; }
div,
p {
	font-size: 4vw;
	line-height:1.8;
}
li,
p {
	font-size: 4vw;
	line-height:1.6;
}
}/* for SP max-width: 800px */


/*===============================================================

	PC/SP/TABLET

===============================================================*/

@media only screen and (min-width:761px){
	.no_pc{
		display:none;
	}
}
@media only screen and (max-width:760px){
	.no_sp{
		display:none;
	}
}


/*===============================================================

	投稿一覧のナビゲーション
  https://www.taniweb.jp/blog/8171/

===============================================================*/

/*wp-pagenavi 07*/
.wp-pagenavi {
	clear: both;
	text-align:center;

}
.wp-pagenavi a, .wp-pagenavi span {
	color: #fff;
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	background:-ms-linear-gradient( top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #3d94f6), color-stop(100%, #1e62d0) );
	background-color:#3d94f6;
	border:1px solid #3d94f6;
	padding: 8px 15px;
	margin: 0 2px;
	white-space: nowrap;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	text-align: center;
	text-decoration:none;
}
.wp-pagenavi a:hover{
    color:#3d94f6;
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	background:-ms-linear-gradient( top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #dfdfdf), color-stop(100%, #ededed) );
	background-color:#dfdfdf;
    }
.wp-pagenavi span.current{
	color: #FFF;
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	background:-ms-linear-gradient( top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #1e62d0), color-stop(100%, #3d94f6) );
	background-color:#1e62d0;
	border-color: #3d94f6;
	font-weight: bold;
}


/*===============================================================

	ヘッダ

===============================================================*/

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){
	.header_wrp {
		width:100%;
		background: #fff;
	}
	.header {
		width:1020px;
		height:95px;
		margin:0 auto;
	}
	.header .logo {
		float:left;
		display:block;
		width:250px;
		margin-top: 0px;
		margin-left: 0px;
	}
	.header a:hover {
		opacity: 0.5;
	}
	.header .navigation {
		width: 700px;
		height:40px;
		float:right;
		margin-top: 30px;
		margin-right: 20px;
	}
	.header .navigation ul {
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-end;
	}
	.header .navigation ul li a {
		display:block;
		text-align:center;
		padding:0 1px;
		box-sizing: border-box;
	}
	.header input.search{
		display:block;
		width:120px;
		height:15px;
		margin-top: 3px;
		margin-left: 12px;
		float:left;
	}
	.header .searchbutton {
		display:block;
		width:20px;
		height:20px;
		margin-top: 3px;
		margin-left: 0px;
		float:left;
	}

/*
	.mainvisual {
	  max-width: 1000px;
	  margin: 0 auto;
	  background: #eee;
	}
	.mainvisual-image {
	  position: relative;
	  overflow: hidden;
	  height: 433px;
	}
	.mainvisual-image img {
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  width: 1200px;
	  height: 433px;
		transform: translate(-50%, -50%);
	}
*/

	.header_menu {
		width: 1000px;
		height:120px;
		padding-top: 10px;
		margin:0 auto;
	}
	.header_menu ul {
		display:flex;
		margin:0;
	}
	.header_menu li {
		width: 170px;
		margin:0;
	}
	.header_menu a:hover {
		opacity: 0.5;
	}

}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.header_wrp {
		width:100%;
		background: #fff;
	}
	.header {
		width:100%;
		height:95px;
		margin:0 auto;
	}
	.header .logo {
		float:left;
		display:block;
		width:200px;
		margin-top: 0px;
		margin-left: 0px;
	}

	.drawer-hamburger-icon,
	.drawer-hamburger-icon:after,
	.drawer-hamburger-icon:before {
		background-color: #0082c7;
	}

/*
	.mainvisual {
	  max-width: 100%;
	  margin: 0 auto;
	  background: #eee;
	}
	.mainvisual-image {
	  position: relative;
	  overflow: hidden;
	  height: 250px;
	}
	.mainvisual-image img {
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  width: 100%;
	  height: 250px;
		transform: translate(-50%, -50%);
	}
*/

	.header_menu {
		width: 970px;
		height:120px;
		padding-top: 10px;
		margin:0 auto;
	}
	.header_menu ul {
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-end;
	}
	.header_menu ul li a {
		display:block;
		text-align:center;
		padding:0 0px;
		box-sizing: border-box;
	}
	.header_menu a:hover {
		opacity: 0.5;
	}

	/***ドロワーメニューデザイン***/

	.drawer-menu {
		padding-left: 20px;
		padding-right: 20px;
	}
	.drawer-menu ul{
		display: flex;
		list-style: none;
	}
	.drawer-menu li{
		display:flex;
		align-items: center;
		justify-content: left;
		margin-top: 10px;
		font-size: 20px;
	}
	.drawer-menu li a{
		color:#666;
		text-decoration:none;
	}
	.drawer-menu li hr {
		width: 100%;
		text-align: center;
		height: 1px;
		background-color:#000000;
		border:none;
	}
	.drawer-menu02 {
		padding-top: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.drawer-menu02 ul{
		width : 100%;
		list-style: none;
		padding-left:20px;
	}
	.drawer-menu02 li{
		margin-top: 10px;
		display: inline;
		float: left;
		width: calc(50% - 10px);
	}
	.drawer-menu02 li a{
		font-size:16px;
		color:#666;
		text-decoration:none;
	}

	.drawer-menu03 {
		width : 100%;
		height : 70px;
		display: flex;
		justify-content: flex-end;
		padding-top: 20px;
		padding-right: 50px;
	}
	.drawer-menu03 img{
		width: 50px;
	}

}

/*===============================================================

	フッタ

===============================================================*/

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.footer_wrp {
		width: 100%;
		height:294px;
	}
	.footer {
		width:1200px;
		height:307px;
		margin:0 auto;
		background-image: url("./images/footer/footer_back.png");
	}
	.footer_block01 {
		width: 580px;
		height:50px;
		padding-top: 60px;
		margin:0 auto;
	}
	.footer_block01 ul {
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-end;
	}
	.footer_block01 ul li a {
		display:block;
		text-align:center;
		padding:0 30px;
		box-sizing: border-box;
		text-decoration: none;
		color:#000;
		font-size:18px;
		font-weight: 500;
	}
	.footer_block02 {
		width: 1000px;
		height:50px;
		padding-top: 190px;
		text-align:center;
		margin:0 auto;
	}
	.footer_block02 .text01 {
		color:#fff;
		font-size:18px;
		font-weight: 500;
	}
	.footer_block02 .text02 {
		color:#fff;
		font-size:12px;
		font-weight: 500;
	}
	.footer_copy {
		background:#505050;
		width:100%;
		height:30px;
		text-align:center;
		font-size:12px;
		color:#fff;
		line-height:240%;
	}

}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.footer {
		width: 100%;
		margin:0 auto;
	}
	.footer_block01 {
		width: 100%;
		height:200px;
		padding-top: 30px;
		margin:0 auto;
	}
	.footer_block01 ul li {
		margin-top:10px;
	}
	.footer_block01 ul li a {
		display:block;
		text-align:center;
		padding:0 30px;
		box-sizing: border-box;
		text-decoration: none;
		color:#000;
		font-size:16px;
		font-weight: 500;
	}
	.footer_block02 {
		width: 100%;
		height:130px;
		background:#0083c9;
		text-align:center;
		margin:0 auto;
		padding-top:20px;
	}
	.footer_block02 .text01 {
		color:#fff;
		font-size:18px;
		font-weight: 500;
	}

	.footer_block02 .text02 {
		color:#fff;
		font-size:12px;
		font-weight: 500;
		line-height:10%;
	}
	.footer_copy {
		background:#505050;
		width:100%;
		height:30px;
		text-align:center;
		font-size:10px;
		color:#fff;
		line-height:240%;
	}

}

/*===============================================================

	TOPページ

===============================================================*/

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.news_area {
		width:100%;
		background: #afe2fe;
	}
	.news_area_inner {
		width:950px;
	  margin: 0 auto;
		padding-top:50px;
		padding-bottom:30px;
		border: 0px solid #FF0000;
	}
	.news_area_title {
		text-align:left;
		font-size:30px;
		color:#007dc5;
		font-weight: 600;
	}
	.news_block01 {
		width:100%;
		background: #afe2fe;
		height:50px;
	}
	.news_block_a {
		float:left;
		width:176px;
		height:50px;
		background: #9d9d9d;
		font-size:16px;
		color:#ffffff;
		font-weight: 500;
		text-align: center;
		padding-top:10px;
	}
	.news_block_b {
		float:left;
		width:176px;
		height:50px;
		background: #1b8ecb;
		font-size:16px;
		color:#ffffff;
		font-weight: 500;
		text-align: center;
		padding-top:10px;
		margin-left:17px;
	}
	.news_block_c {
		float:left;
		width:176px;
		height:50px;
		background: #fa9974;
		font-size:16px;
		color:#ffffff;
		font-weight: 500;
		text-align: center;
		padding-top:10px;
		margin-left:17px;
	}
	.news_block_d {
		float:left;
		width:176px;
		height:50px;
		background: #b889cc;
		font-size:16px;
		color:#ffffff;
		font-weight: 500;
		text-align: center;
		padding-top:10px;
		margin-left:17px;
	}
	.news_block_e {
		float:left;
		width:176px;
		height:50px;
		background: #8ad398;
		font-size:16px;
		color:#ffffff;
		font-weight: 500;
		text-align: center;
		line-height:130%;
		padding-top:7px;
		margin-left:17px;
	}
	.news_block02 {
		width:100%;
		background: #fff;
		margin-bottom:60px;
	}
	.news_block02 dl{
		padding:20px;
	}
	.news_block02 dt{
		font-size:14px;
		color:#545352;
	}
	.news_block02 dd{
		font-size:16px;
		margin-bottom:10px;
	}
	.news_block02 dd a{
		color:#545352;
	  text-decoration: none;
	}
	.news_block02_b {
		width:70px;
		height:20px;
		background: #74c9f9;
		font-size:12px;
		color:#ffffff;
		text-align: center;
		margin-left:10px;
		display:inline-block;
	}
	.news_block02_c {
		width:70px;
		height:20px;
		background: #fa9974;
		font-size:12px;
		color:#ffffff;
		text-align: center;
		margin-left:10px;
		display:inline-block;
	}
	.news_block02_d {
		width:70px;
		height:20px;
		background: #b889cc;
		font-size:12px;
		color:#ffffff;
		text-align: center;
		margin-left:10px;
		display:inline-block;
	}
	.news_block02_e {
		width:70px;
		height:20px;
		background: #8ad398;
		font-size:12px;
		color:#ffffff;
		text-align: center;
		margin-left:10px;
		display:inline-block;
	}
	.news_block02_arrow {
		font-size:16px;
		color:#0082c7;
		margin-right:5px;
		display:inline-block;
	}
	.news_block03 {
	  width:170px;
	  height:45px;
	  background:#193d8b;
		text-align:center;
	  margin: 0 auto;
		margin-bottom:30px;
	}
	.news_block03 a {
		text-decoration: none;
		color:#fff;
		font-size:18px;
		font-weight: 500;
		line-height:250%;
	}
	.news_block03 a:hover {
		opacity: 0.5;
	}
	.facility_area {
		width:100%;
		background: #fff;
	}
	.facility_area_inner {
		width:950px;
	  margin: 0 auto;
		padding-top:70px;
	}
	.facility_block01 {
		width:512px;
	  margin: 0 auto;
	}
	.facility_block01 img {
		width:500px;
	}
	.facility_block02 {
		width:100%;
		margin-top:20px;
		margin-bottom:50px;
		font-size:18px;
		font-weight: 500;
	}
	.facility_block03 {
	  width:270px;
	  height:45px;
	  background:#193d8b;
		text-align:center;
	  margin: 0 auto;
		margin-bottom:50px;
	}
	.facility_block03 a {
		text-decoration: none;
		color:#fff;
		font-size:18px;
		font-weight: 500;
		line-height:240%;
	}
	.facility_block03 a:hover {
		opacity: 0.5;
	}
	.link_area {
		width:100%;
		background: #fff;
	}
	.link_area_inner {
		width:1000px;
		height:480px;
	  margin: 0 auto;
		padding-top:70px;
		padding-bottom:0px;
	}
	.link_area_left{
		float:left;
		width:420px;
		margin-left:20px;
	}
	.link_area_right{
		float:right;
		width:510px;
		margin-right:20px;
	}
	.link_area_inner02 {
		width:1000px;
		height:350px;
	  margin: 0 auto;
	}
	.link_area_left02{
		float:left;
		width:420px;
		margin-left:20px;
	}
	.link_area_right02{
		float:right;
		width:510px;
		margin-right:20px;
	}
	.link_area_right02 a:hover {
		opacity: 0.5;
	}
	.link_area_title{
		margin-bottom:10px;
	}
	.link_area_bunner{
		margin-bottom:20px;
	}
	.link_area_text_bg01{
		width:415px;
		height:150px;
		background: #000;
		margin-bottom:20px;
		padding-bottom:10px;
	}
	.link_area_text01{
		padding-top:10px;
		padding-left:20px;
		padding-right:20px;
		padding-bottom:0px;
		color:#fff;
		font-size:19px;
		font-weight: 500;
	}
	.link_area_text_bg02{
		width:415px;
		background: #000;
		height:65px;
		padding-top:20px;
		margin-bottom:0px;
	}
	.link_area_text_bg03{
		width:500px;
		background: #000;
		height:149px;
		margin-bottom:20px;
		padding-bottom:10px;
	}
	.link_area_text03{
		padding-top:10px;
		padding-left:20px;
		padding-right:20px;
		padding-bottom:30px;
		color:#fff;
		font-size:19px;
		font-weight: 500;
	}
	.link_area_text_link{
		text-decoration: none;
		color:#fff;
		font-size:16px;
		float:right;
		margin-right:20px;
	}
	.link_area_text_link a{
		text-decoration: none;
		color:#fff;
	}
	.link_area_text04{
		font-size:15px;
		font-weight: 500;
	}

}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.news_area {
		width:100%;
		background: #afe2fe;
	}
	.news_area_inner {
		width:95%;
	  margin: 0 auto;
		padding-top:10px;
		padding-bottom:30px;
		border: 0px solid #FF0000;
	}
	.news_area_title {
		text-align:left;
		font-size:22px;
		color:#007dc5;
		font-weight: 600;
		padding-left:20px;
		padding-bottom:10px;
	}
	.news_block01 {
		display:none;
	}
	.news_block02 {
		width:100%;
		background: #fff;
		margin-bottom:60px;
	}
	.news_block02 dl{
		padding:16px;
	}
	.news_block02 dt{
		font-size:12px;
		color:#545352;
	}
	.news_block02 dd{
		font-size:14px;
		margin-bottom:10px;
	}
	.news_block02 dd a{
		color:#545352;
	  text-decoration: none;
	}
	.news_block02_b {
		width:70px;
		height:16px;
		background: #74c9f9;
		font-size:10px;
		color:#ffffff;
		text-align: center;
		margin-left:10px;
		display:inline-block;
	}
	.news_block02_c {
		width:70px;
		height:16px;
		background: #fa9974;
		font-size:10px;
		color:#ffffff;
		text-align: center;
		margin-left:10px;
		display:inline-block;
	}
	.news_block02_d {
		width:70px;
		height:16px;
		background: #b889cc;
		font-size:10px;
		color:#ffffff;
		text-align: center;
		margin-left:10px;
		display:inline-block;
	}
	.news_block02_e {
		width:70px;
		height:16px;
		background: #8ad398;
		font-size:10px;
		color:#ffffff;
		text-align: center;
		margin-left:10px;
		display:inline-block;
	}
	.news_block02_arrow {
		font-size:16px;
		color:#0082c7;
		margin-right:5px;
		display:inline-block;
	}
	.news_block03 {
	  width:170px;
	  height:45px;
	  background:#193d8b;
		text-align:center;
	  margin: 0 auto;
		margin-bottom:30px;
	}
	.news_block03 a {
		text-decoration: none;
		color:#fff;
		font-size:18px;
		font-weight: 500;
		line-height:250%;
	}
	.news_block03 a:hover {
		opacity: 0.5;
	}
	.facility_area {
		width:100%;
		background: #fff;
	}
	.facility_area_inner {
		width:100%;
	  margin: 0 auto;
		padding-top:70px;
	}
	.facility_block01 {
		width:95%;
	  margin: 0 auto;
	}
	.facility_block01 img {
		width:100%;
	}
	.facility_block01 iframe{
		width: 100%;
		height: 250px;
		text-align: center;
	}
	.facility_block02 {
		width:95%;
		padding-bottom:30px;
		font-size:14px;
		font-weight: 500;
	  margin: 0 auto;
	}
	.facility_block03 {
	  width:270px;
	  height:45px;
	  background:#193d8b;
		text-align:center;
	  margin: 0 auto;
		margin-bottom:50px;
	}
	.facility_block03 a {
		text-decoration: none;
		color:#fff;
		font-size:18px;
		font-weight: 500;
		line-height:240%;
	}
	.facility_block03 a:hover {
		opacity: 0.5;
	}

	.link_area {
		width:100%;
		background: #fff;
	}
	.link_area_inner {
		width:100%
	  margin: 0 auto;
		padding-top:20px;
		padding-bottom:0px;
		border: 0px solid #FF0000;
	}
	.link_area_left{
		width:90%;
	  margin: 0 auto;
	}
	.link_area_left img {
		width:100%;
	}
	.link_area_right{
		width:90%;
	  margin: 0 auto;
	}
	.link_area_right img {
		width:100%;
	}
	.link_area_inner02 {
		width:100%
	  margin: 0 auto;
		padding-top:20px;
		padding-bottom:0px;
		border: 0px solid #FF0000;
	}
	.link_area_left02{
		width:90%;
	  margin: 0 auto;
	}
	.link_area_left02 img {
		width:100%;
	}
	.link_area_right02{
		width:90%;
	  margin: 0 auto;
		padding-top:30px;
	}
	.link_area_right02 img {
		width:100%;
	}
	.link_area_right02 a:hover {
		opacity: 0.5;
	}
	.link_area_title{
		margin-bottom:10px;
	}
	.link_area_bunner{
		margin-bottom:20px;
	}
	.link_area_text_bg01{
		width:100%;
		height:130px;
		background: #000;
		margin-bottom:20px;
		padding-bottom:10px;
	}
	.link_area_text01{
		padding-top:10px;
		padding-left:20px;
		padding-right:20px;
		padding-bottom:10px;
		color:#fff;
		font-size:16px;
		font-weight: 500;
	}
	.link_area_text_bg02{
		width:100%;
		background: #000;
		height:65px;
		padding-top:20px;
		margin-bottom:0px;
	}
	.link_area_text_bg03{
		width:100%;
		background: #000;
		height:130px;
		margin-bottom:20px;
		padding-bottom:10px;
	}
	.link_area_text03{
		padding-top:10px;
		padding-left:20px;
		padding-right:20px;
		padding-bottom:10px;
		color:#fff;
		font-size:16px;
		font-weight: 500;
	}
	.link_area_text_link{
		text-decoration: none;
		color:#fff;
		font-size:16px;
		float:right;
		margin-right:20px;
	}
	.link_area_text_link a{
		text-decoration: none;
		color:#fff;
	}
	.link_area_text04{
		font-size:11px;
		font-weight: 500;
	}

}

/*===============================================================

	全ページ共通

===============================================================*/

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.headline {
		width: 100%;
		height: 80px;
		background:#0083c9;
		max-width: 1920px;
		overflow: hidden;
	  margin: 0 auto;
	}
	.headline_inner {
		width:1000px;
	  margin: 0 auto;
		border: 0px solid #FF0000;
	}
	.headline_text{
		color:#fff;
		font-size:30px;
		margin-top : 15px;
		margin-left : 0px;
	}
	.pankuzu {
		width: 100%;
		height: 50px;
	  margin: 0 auto;
	}
	.pankuzu_inner {
		width:1000px;
	  margin: 0 auto;
		border: 0px solid #FF0000;
	}
	.pankuzu_inner p{
		color:#353535;
		font-size:14px;
		font-weight: bold;
		margin-top : 10px;
		margin-left : 0px;
	}
	.pankuzu_inner p a{
		color:#353535;
	}
	.hr_line{
		width: 908px;
		height: 24px;
		padding-right: 20px;
	}
	.second_navigation {
		width: 1000px;
		height:70px;
		margin:0 auto;
		margin-bottom:20px;
	}
	.second_navigation ul {
		width: 1000px;
	}
	.second_navigation li {
		float:left;
		width: 210px;
		margin-right:35px;
		margin-bottom:20px;
	}
	.second_navigation li img{
		width: 210px;
	}
	.second_navigation a:hover {
		opacity: 0.5;
	}

}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.headline {
		width: 100%;
		height: 50px;
		background:#0083c9;
		max-width: 1920px;
		overflow: hidden;
	  margin: 0 auto;
	}
	.headline_inner {
		width: 100%;
	  margin: 0 auto;
		border: 0px solid #FF0000;
	}
	.headline_text{
		color:#fff;
		font-size:20px;
		margin-top : 8px;
		margin-left : 10px;
	}
	.pankuzu {
		width: 100%;
		height: 30px;
	  margin: 0 auto;
	}
	.pankuzu_inner {
		width: 100%;
	  margin: 0 auto;
		border: 0px solid #FF0000;
	}
	.pankuzu_inner p{
		color:#353535;
		font-size:14px;
		font-weight: bold;
		margin-top : 10px;
		margin-left : 10px;
	}
	.pankuzu_inner p a{
		color:#353535;
	}
	.hr_line img{
		width: 98%;
	}
	.second_navigation {
		width: 100%;
		height: 60px;
		border: 0px solid #FF0000;
		margin-bottom:20px;
	}
	.second_navigation ul {
		width:100%;
		padding-bottom:20px;
	}
	.second_navigation li {
		float:left;
		margin-bottom:10px;
		margin-left:5px;
		width:47%;
	}
	.second_navigation li img{
		width: 210px;
	}
	.second_navigation a:hover {
		opacity: 0.5;
	}



}

/*===============================================================

	施設概要ページ

===============================================================*/

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.facility_area01 {
		width: 100%;
		max-width: 1920px;
		overflow: hidden;
	  margin: 0 auto;
	}
	.facility_area01_inner {
		width:1000px;
	  margin: 0 auto;
		padding-bottom:50px;
	}

	.facility_area01_inner p{
		width:960px;
		color:#353535;
		font-size:20px;
		font-weight: 500;
		margin-top:30px;
		line-height:150%;
		padding-left:18px;
	}
	.facility_area01_inner p img{
		width:980px;
	}
	.facility_area02 {
		width:100%;
		background: #afe2fe;
	}
	.facility_area02_inner {
		width:950px;
	  margin: 0 auto;
		padding-top:50px;
		padding-bottom:30px;
		border: 0px solid #FF0000;
	}
	.facility_area02_table {
		background: #fff;
	  margin: 0 auto;
		padding-top:50px;
		padding-bottom:50px;
	}
	.facility_area02_table table{
		width:850px;
	  margin: 0 auto;
		border: 0px solid #FF0000;
	}
	.facility_area02_table th{
		width:140px;
		color:#4a4948;
		font-size:20px;
		font-weight: bold;
	  padding: 5px;
	}
	.facility_area02_table td{
		color:#353535;
		font-size:20px;
	  padding: 5px;
	}
	.facility_area02_table td p{
		color:#353535;
		font-size:20px;
		line-height:170%;
		margin-top:10px;
	}
	.facility_area02_table td p blue{
		color:#76B8dc;
		font-size:20px;
	}
	.facility_area03 {
		width:100%;
	}
	.facility_area03_inner {
		width:950px;
	  margin: 0 auto;
		padding-top:50px;
		padding-bottom:30px;
		border: 0px solid #FF0000;
	}
	.facility_area03_title {
		text-align:left;
		font-size:30px;
		color:#353535;
		font-weight: 500;
	}
	.facility_area03_inner img{
		width:100%;
		padding-bottom:100px;
	}

	.facility_area04 {
		width:100%;
		background: #afe2fe;
	}
	.facility_area04_inner {
		width:950px;
	  margin: 0 auto;
		padding-top:50px;
		padding-bottom:30px;
		border: 0px solid #FF0000;
	}
	.facility_area04_inner img{
		width:100%;
	}

	.facility_area04_table {
		background: #fff;
	  margin: 0 auto;
		padding-top:50px;
		padding-bottom:10px;
		width:950px;
		margin-bottom:50px;
	}
	.facility_area04_table p{
		color:#353535;
		font-size:20px;
		line-height:170%;
		margin-top:10px;
	  margin-left: 40px;
	  margin-right: 40px;
		padding-bottom:40px;
	}
	.facility_area04_table table{
		width:900px;
	  margin: 0 auto;
		padding-top:50px;
	}
	.facility_area04_table td{
		width:450px;
		color:#353535;
		font-size:16px;
	  padding: 20px;
	}
	.facility_area04_table .bluecircle{
		color:#0083c9;
		font-size:24px;
	}
	.facility_area04_table .heading{
		color:#403f3e;
		font-size:20px;
		font-weight: bold;
	}

}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.facility_area01 {
		width: 100%;
	  margin: 0 auto;
	}
	.facility_area01_inner {
		width: 95%;
	  margin: 0 auto;
		padding-bottom:50px;
		border: 0px solid #FF0000;
	}
	.facility_area01_inner p{
		color:#353535;
		font-size:16px;
		font-weight: 500;
		margin-top:20px;
		line-height:150%;
	}
	.facility_area01_inner p img{
		width: 100%;
	}
	.facility_area02 {
		width:100%;
		background: #afe2fe;
	}
	.facility_area02_inner {
		width: 95%;
	  margin: 0 auto;
		padding-top:10px;
		padding-bottom:50px;
		border: 0px solid #FF0000;
	}
	.facility_area02_table {
		background: #fff;
	  margin: 0 auto;
		padding-top:20px;
		padding-bottom:20px;
	}
	.facility_area02_table table{
		width:100%;
	  margin: 0 auto;
		border: 0px solid #FF0000;
	}
	.facility_area02_table th{
		width:140px;
		color:#4a4948;
		font-size:16px;
		font-weight: bold;
	  padding: 5px;
	}
	.facility_area02_table td{
		color:#353535;
		font-size:16px;
	  padding: 5px;
	}
	.facility_area02_table td p{
		color:#353535;
		font-size:16px;
		line-height:170%;
		margin-top:10px;
	}
	.facility_area02_table td p blue{
		color:#76B8dc;
		font-size:20px;
	}
	.facility_area03 {
		width:100%;
	}
	.facility_area03_inner {
		width: 95%;
	  margin: 0 auto;
		padding-top:50px;
		padding-bottom:30px;
		border: 0px solid #FF0000;
	}
	.facility_area03_title {
		text-align:left;
		font-size:20px;
		color:#353535;
		font-weight: 500;
	}
	.facility_area03_inner img{
		width:100%;
		padding-bottom:100px;
	}
	.facility_area04 {
		width:100%;
		background: #afe2fe;
	}
	.facility_area04_inner {
		width: 95%;
	  margin: 0 auto;
		padding-top:10px;
		padding-bottom:50px;
		border: 0px solid #FF0000;
	}
	.facility_area04_table {
		background: #fff;
	  margin: 0 auto;
		padding-top:10px;
		width:100%;
	}
	.facility_area04_table p{
		color:#353535;
		font-size:16px;
		line-height:170%;
	  margin-left: 20px;
	  margin-right: 20px;
	}
	.facility_area04_table table{
		width:100%;
	  margin: 0 auto;
		padding-top:50px;
	}
	.facility_area04_table th{
		width:98%;
		float:left;
		color:#353535;
		font-size116px;
	  padding: 10px;
	}
	.facility_area04_table td{
		width:98%;
		float:left;
		color:#353535;
		font-size:16px;
	  padding: 10px;
	}
	.facility_area04_table .heading{
		color:#403f3e;
		font-size:20px;
		font-weight: bold;
	}
	.facility_area04_table .bluecircle{
		color:#0083c9;
		font-size:24px;
	}

}

/*===============================================================

	ごみの持ち込み（一般の方）ページ

===============================================================*/

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.bring_area01 {
		width: 100%;
		max-width: 1920px;
		overflow: hidden;
	  margin: 0 auto;
	}
	.bring_area01_inner {
		width:1000px;
	  margin: 0 auto;
		padding-bottom:50px;
	}
	.bring_area02 {
		width:100%;
		margin-top:50px;
		background: #efeace;
	}
	.bring_area02_inner {
		width:1000px;
	  margin: 0 auto;
		padding-top:50px;
		padding-bottom:60px;
		border: 0px solid #FF0000;
	}
	.bring_area02_title {
		text-align:left;
		font-size:30px;
		color:#6b6a42;
		font-weight: 600;
	}
	.bring_area02_view {
		background: #fff;
	  margin: 0 auto;
		padding-top:50px;
		padding-bottom:50px;
	}
	.bring_area02_view p{
		color:#353535;
		font-size:20px;
		line-height:200%;
	  margin-left: 50px;
	  margin-right: 20px;
	}
	.bring_area03 {
		width:100%;
		background: #e3daab;
	}
	.bring_area03_inner {
		width:1000px;
	  margin: 0 auto;
		padding-top:50px;
		padding-bottom:60px;
		border: 0px solid #FF0000;
	}
	.bring_area03_inner2022 {
		width:1000px;
	  margin: 0 auto;
		padding-top:10px;
		padding-bottom:60px;
		border: 0px solid #FF0000;
	}
	.bring_area03_title {
		text-align:left;
		font-size:30px;
		color:#6b6a42;
		font-weight: 600;
	}
	.bring_area03_view {
		background: #fff;
	  margin: 0 auto;
		padding-top:50px;
		padding-bottom:50px;
	}
	.bring_area03_view p{
		color:#353535;
		font-size:20px;
		line-height:180%;
	  margin-left: 50px;
	  margin-bottom: 20px;
	}
	.bring_area03_table table{
		width:900px;
	  margin: 0 auto;
		border: 1px solid #e2e2e1;
	}
	.bring_area03_table th{
		color:#4a4948;
		font-size:20px;
		font-weight: bold;
	  padding: 6px;
		text-align: center;
		border: 1px solid #e2e2e1;
	}
	.bring_area03_table td{
		color:#353535;
		font-size:20px;
	  padding: 6px;
		border: 1px solid #e2e2e1;
	}
	.bring_area03_table .back03{
		background: #dedbc2;
	}
	.bring_area03_table table tr td:nth-of-type(1){
		width : 400px;
	}
	.bring_area03_table table tr td:nth-of-type(2){
		width : 250px;
	}
	.bring_area03_table table tr td:nth-of-type(3){
		width : 250px;
	}
	.bring_area04 {
		width:100%;
		background: #fff;
	}
	.bring_area04_inner {
		width:1000px;
	  margin: 0 auto;
		padding-top:50px;
		padding-bottom:60px;
		border: 0px solid #FF0000;
	}
	.bring_area04_title {
		text-align:left;
		font-size:30px;
		color:#6b6a42;
		font-weight: 600;
	}
	.bring_area04_view {
		background: #fff;
	  margin: 0 auto;
		padding-top:10px;
		padding-bottom:0px;
	}
	.bring_area04_view p{
		color:#353535;
		font-size:14px;
		line-height:100%;
	  margin-top: 10px;
	  margin-left: 50px;
	}
	.bring_area04_table table{
		width:900px;
	  margin: 0 auto;
		padding: 0;
		border: 1px solid #e2e2e1;
	}
	.bring_area04_table th{
		color:#4a4948;
		font-size:20px;
		font-weight: bold;
	  padding: 6px;
		text-align: center;
		border: 1px solid #e2e2e1;
	}
	.bring_area04_table td{
		color:#353535;
		font-size:20px;
	  padding: 6px;
		border: 1px solid #e2e2e1;
	}
	.bring_area04_table .back03{
		background: #dedbc2;
	}
	.bring_area04_table table tr td:nth-of-type(1){
		width : 400px;
	}
	.bring_area04_table table tr td:nth-of-type(2){
		width : 250px;
	}
	.bring_area04_table table tr td:nth-of-type(3){
		width : 250px;
	}
	.bring_area05 {
		width:100%;
		background: #fff;
	}
	.bring_area05_inner {
		width:1000px;
	  margin: 0 auto;
		padding-top:20px;
		padding-bottom:20px;
		border: 0px solid #FF0000;
	}
	.bring_area05_title {
		text-align:left;
		font-size:30px;
		color:#6b6a42;
		font-weight: 600;
	}
	.bring_area05_view {
		background: #fff;
	  margin: 0 auto;
		padding-top:10px;
		padding-bottom:50px;
		text-align: center;
	}
	.bring_area05_view p{
		color:#353535;
		font-size:20px;
		line-height:150%;
	  margin-top: 20px;
	  margin-left: 70px;
		text-align: left;
	}
	.bring_area05_view img {
		width:850px;
	}
	.bring_area06 {
		width:100%;
		background: #fff;
	}
	.bring_area06_inner {
		width:1000px;
	  margin: 0 auto;
		padding-top:20px;
		padding-bottom:20px;
		border: 0px solid #FF0000;
	}
	.bring_area06_title {
		text-align:left;
		font-size:30px;
		color:#6b6a42;
		font-weight: 600;
	}
	.bring_area06_view {
		background: #fff;
	  margin: 0 auto;
		padding-top:10px;
		padding-bottom:50px;
		text-align: center;
	}
	.bring_area06_view p{
		color:#353535;
		font-size:20px;
		line-height:150%;
	  margin-top: 20px;
	  margin-left: 70px;
		text-align: left;
	}
	.bring_area06_view img {
		width:875px;
	}
	.bring_area07 {
		width:100%;
		background: #e3daab;
	}
	.bring_area07_inner {
		width:1000px;
	  margin: 0 auto;
		padding-top:50px;
		padding-bottom:60px;
		border: 0px solid #FF0000;
	}
	.bring_area07_title {
		text-align:left;
		font-size:30px;
		color:#6b6a42;
		font-weight: 600;
	}
	.bring_area07_view {
		background: #fff;
		padding-top:50px;
		padding-bottom:50px;
	}
	.bring_area07_view p{
		color:#353535;
		font-size:20px;
		line-height:180%;
	  margin-left: 50px;
	  margin-right: 50px;
	  margin-bottom: 20px;
	}
	.bring_area07_view table{
		width:900px;
	  margin: 0 auto;
		padding-top:50px;
		border: 2px solid #e8e8e8;
	}
	.bring_area07_view th{
		width:200px;
		background-color: #dfdcc3;
		color:#504f4f;
		font-size:19px;
	  padding: 7px;
		text-align:center;
		border: 2px solid #e8e8e8;
		font-weight: 600;
	}
	.bring_area07_view th:nth-child(4) {
		width:400px;
		background-color: #dfdcc3;
		color:#504f4f;
		font-size:19px;
	  padding: 7px;
		text-align:center;
		border: 2px solid #e8e8e8;
		font-weight: 600;
	}
	.bring_area07_view td{
		color:#454543;
		font-size:18px;
	  padding: 7px;
		border: 2px solid #e8e8e8;
	}
	.bring_area07_view .text01{
		color:#353535;
		font-size:20px;
		line-height:180%;
		font-weight: 500;
	  margin-left: 50px;
	  margin-right: 50px;
	  margin-top: 10px;
	  margin-bottom: 50px;
	}
	.bring_area07_link {
		width:100%;
		height: 100px;
		background: #fff;
		padding-top:20px;
	}
	.bring_area07_link .link_area_text_link {
	  width:460px;
	  height:45px;
	  background:#3b3b3b;
		text-align:center;
		margin-right:270px;
	}
	.bring_area07_link .link_area_text_link a {
		text-decoration: none;
		color:#fff;
		font-size:18px;
		font-weight: 500;
		line-height:250%;
	}
	.bring_area07_link .small {
		text-decoration: none;
		color:#fff;
		font-size:14px;
		font-weight: 500;
		line-height:250%;
	}
	.bring_area07_link .link_area_text_link a:hover {
		opacity: 0.5;
	}
	.bring_area07_pdf {
		width:900px;
		height: 90px;
		background: #fff;
		padding-top:20px;
		padding-left:20px;
		margin-left:50px;
		line-height:50px;
		border: 2px solid #c2c2c2;
	}

	.bring_area07_link2022 {
		width:100%;
		height: 70px;
		background: #fff;
		padding-top:0px;
/*border: 1px solid #FF00FF;*/
	}
	.bring_area07_link2022 .link_area_text_link {
	  width:460px;
	  height:45px;
	  background:#3b3b3b;
		text-align:center;
		margin-right:270px;
	}
	.bring_area07_link2022 .link_area_text_link a {
		text-decoration: none;
		color:#fff;
		font-size:18px;
		font-weight: 500;
		line-height:250%;
	}
	.bring_area07_link2022 .small {
		text-decoration: none;
		color:#fff;
		font-size:14px;
		font-weight: 500;
		line-height:250%;
	}
	.bring_area07_link2022 .link_area_text_link a:hover {
		opacity: 0.5;
	}
	.bring_area07_message {
		width:80%;
		height: 40px;
		background: #fff;
		padding-top:10px;
		margin-left:50px;
/*border: 1px solid #FF0000;*/
	}

}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.bring_area01 {
		width: 100%;
		max-width: 1920px;
		overflow: hidden;
	  margin: 0 auto;
	}
	.bring_area01_inner {
		width: 95%;
	  margin: 0 auto;
		padding-bottom:50px;
	}
	.bring_area02 {
		width:100%;
		background: #efeace;
	}
	.bring_area02_inner {
		width: 95%;
	  margin: 0 auto;
		padding-top:10px;
		padding-bottom:60px;
		border: 0px solid #FF0000;
	}
	.bring_area02_title {
		text-align:left;
		font-size:22px;
		color:#6b6a42;
		font-weight: 600;
	}
	.bring_area02_view {
		background: #fff;
	  margin: 0 auto;
		padding-top:20px;
		padding-bottom:20px;
	}
	.bring_area02_view p{
		color:#353535;
		font-size:16px;
		line-height:200%;
	  margin-left: 10px;
	  margin-right: 10px;
	}
	.bring_area03 {
		width:100%;
		background: #e3daab;
	}
	.bring_area03_inner {
		width: 95%;
	  margin: 0 auto;
		padding-top:10px;
		padding-bottom:60px;
		border: 0px solid #FF0000;
	}
	.bring_area03_inner2022 {
		width: 95%;
	  margin: 0 auto;
		padding-top:10px;
		padding-bottom:60px;
		border: 0px solid #FF0000;
	}

	.bring_area03_title {
		text-align:left;
		font-size:22px;
		color:#6b6a42;
		font-weight: 600;
	}
	.bring_area03_view {
		background: #fff;
	  margin: 0 auto;
		padding-top:20px;
		padding-bottom:20px;
	}
	.bring_area03_view p{
		color:#353535;
		font-size:16px;
		line-height:180%;
	  margin-left: 10px;
	  margin-bottom: 10px;
	}
	.bring_area03_table table{
		width:100%;
	  margin: 0 auto;
		border: 1px solid #e2e2e1;
	}
	.bring_area03_table th{
		color:#4a4948;
		font-size:16px;
		font-weight: bold;
	  padding: 6px;
		text-align: center;
		border: 1px solid #e2e2e1;
	}
	.bring_area03_table td{
		color:#353535;
		font-size:16px;
	  padding: 6px;
		border: 1px solid #e2e2e1;
	}
	.bring_area03_table .back03{
		background: #dedbc2;
	}
	.bring_area03_table table tr td:nth-of-type(1){
		width : 400px;
	}
	.bring_area03_table table tr td:nth-of-type(2){
		width : 250px;
	}
	.bring_area03_table table tr td:nth-of-type(3){
		width : 250px;
	}
	.bring_area04 {
		width:100%;
		background: #fff;
	}
	.bring_area04_inner {
		width: 95%;
	  margin: 0 auto;
		padding-top:10px;
		padding-bottom:60px;
		border: 0px solid #FF0000;
	}
	.bring_area04_title {
		text-align:left;
		font-size:22px;
		color:#6b6a42;
		font-weight: 600;
	}
	.bring_area04_view {
		background: #fff;
	  margin: 0 auto;
		padding-top:10px;
		padding-bottom:0px;
	}
	.bring_area04_view p{
		color:#353535;
		font-size:14px;
		line-height:100%;
	  margin-top: 10px;
	  margin-left: 10px;
	}
	.bring_area04_table table{
		width:100%;
	  margin: 0 auto;
		padding: 0;
		border: 1px solid #e2e2e1;
	}
	.bring_area04_table th{
		color:#4a4948;
		font-size:20px;
		font-weight: bold;
	  padding: 6px;
		text-align: center;
		border: 1px solid #e2e2e1;
	}
	.bring_area04_table td{
		color:#353535;
		font-size:20px;
	  padding: 6px;
		border: 1px solid #e2e2e1;
	}
	.bring_area04_table .back03{
		background: #dedbc2;
	}
/*
	.bring_area04_table table tr td:nth-of-type(1){
		width : 400px;
	}
	.bring_area04_table table tr td:nth-of-type(2){
		width : 250px;
	}
	.bring_area04_table table tr td:nth-of-type(3){
		width : 250px;
	}
*/
	.bring_area05 {
		width:100%;
		background: #fff;
	}
	.bring_area05_inner {
		width: 95%;
	  margin: 0 auto;
		padding-top:10px;
		padding-bottom:20px;
		border: 0px solid #FF0000;
	}
	.bring_area05_title {
		text-align:left;
		font-size:22px;
		color:#6b6a42;
		font-weight: 600;
	}
	.bring_area05_view {
		background: #fff;
	  margin: 0 auto;
		padding-top:10px;
		padding-bottom:50px;
		text-align: center;
	}
	.bring_area05_view p{
		color:#353535;
		font-size:16px;
		line-height:150%;
	  margin-top: 10px;
	  margin-left: 10px;
		text-align: left;
	}
	.bring_area05_view img {
		width:100%;
	}
	.bring_area05_view iframe {
		width:100%;
		max-height:250px;
	}
	.bring_area06 {
		width:100%;
		background: #fff;
	}
	.bring_area06_inner {
		width: 95%;
	  margin: 0 auto;
		padding-top:10px;
		padding-bottom:20px;
		border: 0px solid #FF0000;
	}
	.bring_area06_title {
		text-align:left;
		font-size:22px;
		color:#6b6a42;
		font-weight: 600;
	}
	.bring_area06_view {
		background: #fff;
	  margin: 0 auto;
		padding-top:10px;
		padding-bottom:50px;
		text-align: center;
	}
	.bring_area06_view p{
		color:#353535;
		font-size:16px;
		line-height:150%;
	  margin-top: 20px;
	  margin-left: 10px;
		text-align: left;
	}
	.bring_area06_view img {
		width:100%;
	}
	.bring_area07 {
		width:100%;
		background: #e3daab;
	}
	.bring_area07_inner {
		width: 95%;
	  margin: 0 auto;
		padding-top:10px;
		padding-bottom:60px;
		border: 0px solid #FF0000;
	}
	.bring_area07_title {
		text-align:left;
		font-size:22px;
		color:#6b6a42;
		font-weight: 600;
	}
	.bring_area07_view {
		background: #fff;
		padding-top:10px;
		padding-bottom:50px;
	}
	.bring_area07_view p{
		color:#353535;
		font-size:16px;
		line-height:180%;
	  margin-left: 5%;
	  margin-right: 5%;
	  margin-bottom: 10px;
	}

	.bring_area07_view table{
		width:90%;
	  margin: 0 auto;
		padding-top:50px;
		border: 2px solid #e8e8e8;
	}
	.bring_area07_view th{
		width:25%;
		background-color: #dfdcc3;
		color:#504f4f;
		font-size:19px;
	  padding: 7px;
		text-align:center;
		border: 2px solid #e8e8e8;
		font-weight: 600;
	}
	.bring_area07_view td{
		width:37.5%;
		font-size:18px;
	  padding: 7px;
		border: 2px solid #e8e8e8;
	}
	.bring_area07_view .text01{
		color:#353535;
		font-size:16px;
		line-height:180%;
		font-weight: 500;
	  margin-left: 5%;
	  margin-right: 5%;
	  margin-top: 10px;
	  margin-bottom: 20px;
	}
	.bring_area07_link {
		width:90%;
		height: 100px;
		background: #fff;
		padding-top:20px;
		margin-left:40px;
	}
	.bring_area07_link .link_area_text_link {
		width:100%;
	  height:45px;
	  background:#3b3b3b;
		text-align:center;
		margin-left:20px;
	}
	.bring_area07_link .link_area_text_link a {
		text-decoration: none;
		color:#fff;
		font-size:18px;
		font-weight: 500;
		line-height:250%;
	}
	.bring_area07_link .small {
		text-decoration: none;
		color:#fff;
		font-size:14px;
		font-weight: 500;
		line-height:250%;
	}
	.bring_area07_link .link_area_text_link a:hover {
		opacity: 0.5;
	}
	.bring_area07_pdf {
		width:90%;
		height: 125px;
		background: #fff;
		font-size:14px;
		line-height:50px;
		border: 2px solid #c2c2c2;
		margin-left:20px;
		margin-bottom:20px;
		padding-left:10px;
	}

	.bring_area07_link2022 {
		width:90%;
		height: 80px;
		background: #fff;
		padding-top:20px;
		margin-left:40px;
	}
	.bring_area07_link2022 .link_area_text_link {
		width:100%;
	  height:45px;
	  background:#3b3b3b;
		text-align:center;
		margin-left:20px;
	}
	.bring_area07_link2022 .link_area_text_link a {
		text-decoration: none;
		color:#fff;
		font-size:18px;
		font-weight: 500;
		line-height:250%;
	}
	.bring_area07_link2022 .small {
		text-decoration: none;
		color:#fff;
		font-size:14px;
		font-weight: 500;
		line-height:250%;
	}
	.bring_area07_link2022 .link_area_text_link a:hover {
		opacity: 0.5;
	}

	.bring_area07_message {
		width:90%;
		height: 40px;
		background: #fff;
		padding-top:10px;
		margin-left:5%;
		font-size:14px;
	}

}

/*===============================================================

	工場見学ページ

===============================================================*/

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.field_trip01 {
		width: 100%;
	}
	.field_trip01_inner {
		width:1000px;
	  margin: 0 auto;
		padding-bottom:50px;
	}
	.field_trip01_inner p{
		color:#353535;
		font-size:20px;
		line-height:180%;
	}
	.field_trip02 {
		width:100%;
		background: #efeace;
	}
	.field_trip02_inner {
		width:1000px;
	  margin: 0 auto;
		padding-top:50px;
		padding-bottom:60px;
		border: 0px solid #FF0000;
	}
	.field_trip02_title {
		text-align:left;
		font-size:30px;
		color:#6b6a42;
		font-weight: 600;
	  margin-left: 20px;
	}
	.field_trip02_view {
		background: #fff;
	  margin: 0 auto;
		padding-top:50px;
		padding-left:20px;
		padding-bottom:30px;
	}
	.field_trip02_view p{
		color:#353535;
		font-size:20px;
		line-height:200%;
	  margin-top: 20px;
	  margin-left: 20px;
	  margin-right: 40px;
	  margin-bottom: 20px;
	}
	.field_trip02_waku {
		width:92%;
		height: 50px;
		background: #fff;
		line-height:50px;
		font-size:20px;
	  margin-left: 20px;
		border: 2px solid #c2c2c2;
	}
	.field_trip02_link {
		width:100%;
		height: 100px;
		background: #fff;
		padding-top:20px;
		margin-bottom:20px;
	}
	.field_trip02_link .link_area_text_link {
	  width:180px;
	  height:45px;
	  background:#3b3b3b;
		text-align:center;
		margin-right:400px;
	}
	.field_trip02_link .link_area_text_link a {
		text-decoration: none;
		color:#fff;
		font-size:18px;
		font-weight: 500;
		line-height:250%;
	}
	.field_trip02_title02 {
		height:20px;
		text-align:left;
		font-size:24px;
		color:#6b6a42;
		font-weight: 600;
	  margin-left: 20px;
	}
	.field_trip02_pdf {
		width:80%;
		height: 90px;
		background: #fff;
		padding-top:20px;
		padding-left:20px;
		margin-left:80px;
		line-height:50px;
		border: 2px solid #c2c2c2;
	}
	.field_trip03 {
		width:100%;
		background: #efeace;
	}
	.field_trip03_inner {
		width:1000px;
	  margin: 0 auto;
		padding-top:50px;
		padding-bottom:60px;
		border: 0px solid #FF0000;
	}
	.field_trip03_title {
		text-align:left;
		font-size:30px;
		color:#6b6a42;
		font-weight: 600;
	  margin-left: 20px;
	}
	.field_trip03_view {
		background: #fff;
	  margin: 0 auto;
		padding-top:50px;
		padding-left:20px;
		padding-bottom:30px;
	}
	.field_trip03_view p{
		color:#353535;
		font-size:20px;
		line-height:200%;
	  margin-top: 20px;
	  margin-left: 20px;
	  margin-right: 40px;
	  margin-bottom: 20px;
	}

	.field_trip04 {
		width:100%;
		background: #fff;
	}
	.field_trip04_inner {
		width:1000px;
	  margin: 0 auto;
		padding-top:40px;
		padding-bottom:50px;
		border: 0px solid #FF0000;
	}
	.field_trip04_inner p{
		color:#353535;
		font-size:24px;
		line-height:180%;
		font-weight: 600;
	  margin-top: 20px;
	  margin-left: 20px;
	  margin-right: 40px;
	}

}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.field_trip01 {
		width: 100%;
	}
	.field_trip01_inner {
		width: 95%;
	  margin: 0 auto;
		padding-bottom:50px;
	}
	.field_trip01_inner p{
		color:#353535;
		font-size:16px;
		line-height:180%;
	}
	.field_trip02 {
		width:100%;
		background: #efeace;
	}
	.field_trip02_inner {
		width: 95%;
	  margin: 0 auto;
		padding-top:10px;
		padding-bottom:60px;
		border: 0px solid #FF0000;
	}
	.field_trip02_title {
		text-align:left;
		font-size:20px;
		color:#6b6a42;
		font-weight: 600;
	}
	.field_trip02_view {
		background: #fff;
	  margin: 0 auto;
		padding-top:20px;
		padding-left:20px;
		padding-bottom:30px;
	  margin-left: 5px;
	  margin-right: 5px;
	}
	.field_trip02_view p{
		color:#353535;
		font-size:16px;
		line-height:200%;
	  margin-top: 20px;
	  margin-bottom: 20px;
	}
	.field_trip02_waku {
		width:92%;
		height: 50px;
		background: #fff;
		line-height:50px;
		font-size:16px;
		border: 2px solid #c2c2c2;
	}
	.field_trip02_link {
		width:100%;
		height:100px;
		border: 0px solid #FF0000;
		padding-top:20px;
		padding-bottom:20px;
	}
	.field_trip02_link .link_area_text_link {
	  width:185px;
	  height:45px;
	  background:#3b3b3b;
		text-align:center;
		margin-right:100px;
	}
	.field_trip02_link .link_area_text_link a {
		text-decoration: none;
		color:#fff;
		font-size:18px;
		font-weight: 500;
		line-height:250%;
	}
	.field_trip02_title02 {
		height:20px;
		text-align:left;
		font-size:20px;
		color:#6b6a42;
		font-weight: 600;
	}
	.field_trip02_pdf {
		width:95%;
		height: 100px;
		background: #fff;
		font-size:14px;
		line-height:50px;
		border: 2px solid #c2c2c2;
		margin-left:0px;
		margin-bottom:10px;
	}
	.field_trip03 {
		width:100%;
		background: #efeace;
	}
	.field_trip03_inner {
		width:95%;
	  margin: 0 auto;
		padding-top:50px;
		padding-bottom:60px;
		border: 0px solid #FF0000;
	}
	.field_trip03_title {
		text-align:left;
		font-size:30px;
		color:#6b6a42;
		font-weight: 600;
	  margin-left: 20px;
	}
	.field_trip03_view {
		background: #fff;
	  margin: 0 auto;
		padding-top:50px;
		padding-left:20px;
		padding-bottom:30px;
	  margin-left: 5px;
	  margin-right: 5px;
	}
	.field_trip03_view p{
		color:#353535;
		font-size:16px;
		line-height:200%;
	  margin-top: 20px;
	  margin-bottom: 20px;
	}
	.field_trip04 {
		width:100%;
		background: #fff;
	}
	.field_trip04_inner {
		width:95%;
	  margin: 0 auto;
		padding-top:40px;
		padding-bottom:40px;
		border: 0px solid #FF0000;
	}
	.field_trip04_inner p{
		color:#353535;
		font-size:20px;
		font-weight: 600;
		line-height:180%;
	}
}

/*===============================================================

	環境プログラムページ

===============================================================*/

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.environment01 {
		width: 100%;
	}
	.environment01_inner {
		width:1000px;
	  margin: 0 auto;
		padding-bottom:50px;
	}
	.environment01_inner p{
		color:#353535;
		font-size:20px;
		line-height:180%;
	}
	.environment02 {
		width:100%;
		background: #aee1b2;
	}
	.environment02_inner {
		width:950px;
	  margin: 0 auto;
		padding-top:50px;
		padding-bottom:30px;
		border: 0px solid #FF0000;
	}
	.environment02_title {
		text-align:left;
		font-size:30px;
		color:#2c8234;
		font-weight: 600;
		line-height:150%;
		padding-bottom:10px;
	}
	.environment02_title img{
		padding-right:10px;
	}
	.environment02_block {
		width:100%;
		background: #fff;
		margin-bottom:60px;
		border-radius: 30px;
	}
	.environment02_block dl{
		padding:50px;
	}
	.environment02_block dt{
		font-size:14px;
		color:#545352;
	}
	.environment02_block dd{
		font-size:16px;
		margin-bottom:20px;
	}
	.environment02_block dd a{
		color:#545352;
	  text-decoration: none;
	}
	.environment02_block_arrow {
		font-size:16px;
		color:#2d8735;
		margin-right:5px;
		display:inline-block;
	}
	.environment03 {
		width:100%;
		background: #7fd686;
	}
	.environment03_inner {
		width:1000px;
	  margin: 0 auto;
		padding-top:50px;
		padding-bottom:60px;
		border: 0px solid #FF0000;
	}
	.environment03_title {
		text-align:left;
		font-size:30px;
		color:#2c8234;
		font-weight: 600;
		line-height:150%;
		padding-bottom:10px;
	}
	.environment03_title img{
		padding-right:10px;
	}
	.environment03_view {
		background: #fff;
	  margin: 0 auto;
		padding-top:50px;
		padding-left:20px;
		padding-bottom:30px;
		border-radius: 30px;
	}
	.environment03_view p{
		color:#353535;
		font-size:20px;
		line-height:200%;
	  margin-top: 20px;
	  margin-left: 20px;
	  margin-right: 40px;
	  margin-bottom: 20px;
	}
	.environment03_waku {
		width:92%;
		height: 50px;
		background: #fff;
		line-height:50px;
		font-size:20px;
	  margin-left: 20px;
		border: 2px solid #c2c2c2;
	}
	.environment04 {
		width:100%;
		background: #fffcf0;
	}
	.environment04_inner {
		width:1000px;
	  margin: 0 auto;
		padding-top:50px;
		padding-bottom:60px;
		border: 0px solid #FF0000;
	}
	.environment04_title {
		text-align:left;
		font-size:30px;
		color:#665120;
		font-weight: 600;
		line-height:150%;
		padding-bottom:10px;
	}
	.environment04_title img{
		padding-right:10px;
	}
	.environment04_inner p{
		color:#454444;
		font-size:20px;
		line-height:180%;
	  margin-left: 55px;
	  margin-right: 80px;
	  margin-bottom: 40px;
	}
	.environment04_view {
		background: #fff;
	  margin: 0 auto;
		padding-top:35px;
		padding-left:20px;
		padding-bottom:1px;
		border-radius: 30px;
		margin-bottom:40px;
	}
	.environment04_view_title {
		font-size:26px;
		color:#665120;
		font-weight: 600;
	  margin-left: 40px;
	}
	.environment04_view p{
		color:#353535;
		font-size:20px;
		line-height:175%;
	  margin-top: 2px;
	  margin-left: 40px;
	  margin-right: 80px;
	}

	.environment05 {
		width:100%;
		background: #7fd686;
	}
	.environment05_inner {
		width:1000px;
	  margin: 0 auto;
		padding-top:50px;
		padding-bottom:60px;
		border: 0px solid #FF0000;
	}
	.environment05_title {
		text-align:left;
		font-size:30px;
		color:#2c8234;
		font-weight: 600;
		line-height:150%;
		padding-bottom:10px;
	}
	.environment05_title img{
		padding-right:10px;
	}
	.environment05_view {
		background: #fff;
	  margin: 0 auto;
		padding-top:50px;
		padding-left:20px;
		padding-bottom:30px;
		border-radius: 30px;
	}
	.environment05_view p{
		color:#353535;
		font-size:20px;
		line-height:200%;
	  margin-top: 20px;
	  margin-left: 20px;
	  margin-right: 60px;
	  margin-bottom: 20px;
	}
	.environment05_waku {
		width:92%;
		height: 50px;
		background: #fff;
		line-height:50px;
		font-size:20px;
	  margin-top: 30px;
	  margin-left: 20px;
		border: 2px solid #c2c2c2;
	}

}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.environment01 {
		width: 100%;
	}
	.environment01_inner {
		width: 95%;
	  margin: 0 auto;
		padding-bottom:50px;
	}
	.environment01_inner p{
		color:#353535;
		font-size:16px;
		line-height:180%;
	}
	.environment02 {
		width:100%;
		background: #aee1b2;
	}
	.environment02_inner {
		width: 95%;
	  margin: 0 auto;
		padding-top:30px;
		padding-bottom:30px;
		border: 0px solid #FF0000;
	}
	.environment02_title {
		text-align:left;
		font-size:20px;
		color:#2c8234;
		font-weight: 600;
		line-height:150%;
		padding-bottom:10px;
	}
	.environment02_title img{
		padding-right:10px;
		width : 40px;
	}
	.environment02_block {
		width:100%;
		background: #fff;
		margin-bottom:60px;
		border-radius: 30px;
	}
	.environment02_block dl{
		padding:20px;
	}
	.environment02_block dt{
		font-size:14px;
		color:#545352;
	}
	.environment02_block dd{
		font-size:16px;
		margin-bottom:10px;
	}
	.environment02_block dd a{
		color:#545352;
	  text-decoration: none;
	}
	.environment02_block_arrow {
		font-size:16px;
		color:#2d8735;
		margin-right:5px;
		display:inline-block;
	}
	.environment03 {
		width:100%;
		background: #7fd686;
	}
	.environment03_inner {
		width: 95%;
	  margin: 0 auto;
		padding-top:30px;
		padding-bottom:60px;
		border: 0px solid #FF0000;
	}
	.environment03_title {
		text-align:left;
		font-size:20px;
		color:#2c8234;
		font-weight: 600;
		line-height:150%;
		padding-bottom:10px;
	}
	.environment03_title img{
		padding-right:10px;
		width : 40px;
	}
	.environment03_view {
		background: #fff;
	  margin: 0 auto;
		padding-top:50px;
		padding-left:20px;
		padding-bottom:30px;
		border-radius: 30px;
	}
	.environment03_view p{
		color:#353535;
		font-size:16px;
		line-height:200%;
	  margin-top: 20px;
	  margin-left: 20px;
	  margin-right: 40px;
	  margin-bottom: 20px;
	}
	.environment03_waku {
		width:92%;
		height: 50px;
		background: #fff;
		line-height:50px;
		font-size:16px;
	  margin-left: 10px;
		border: 2px solid #c2c2c2;
	}
	.environment04 {
		width:100%;
		background: #fffcf0;
	}
	.environment04_inner {
		width: 95%;
	  margin: 0 auto;
		padding-top:30px;
		padding-bottom:60px;
		border: 0px solid #FF0000;
	}
	.environment04_title {
		text-align:left;
		font-size:24px;
		color:#665120;
		font-weight: 600;
		line-height:150%;
		padding-bottom:10px;
	}
	.environment04_title img{
		padding-right:10px;
		width : 40px;
	}
	.environment04_inner p{
		color:#454444;
		font-size:16px;
		line-height:180%;
	  margin-left: 40px;
	  margin-right: 40px;
	  margin-bottom: 40px;
	}
	.environment04_view {
		background: #fff;
	  margin: 0 auto;
		padding-top:35px;
		padding-left:20px;
		padding-bottom:1px;
		border-radius: 30px;
		margin-bottom:40px;
	}
	.environment04_view_title {
		font-size:20px;
		color:#665120;
		font-weight: 600;
	  margin-left: 20px;
	}
	.environment04_view p{
		color:#353535;
		font-size:16px;
		line-height:175%;
	  margin-top: 2px;
	  margin-left: 20px;
	  margin-right: 30px;
	}

	.environment05 {
		width:100%;
		background: #7fd686;
	}
	.environment05_inner {
		width: 95%;
	  margin: 0 auto;
		padding-top:30px;
		padding-bottom:60px;
		border: 0px solid #FF0000;
	}
	.environment05_title {
		text-align:left;
		font-size:24px;
		color:#2c8234;
		font-weight: 600;
		line-height:150%;
		padding-bottom:10px;
	}
	.environment05_title img{
		padding-right:10px;
		width : 40px;
	}
	.environment05_view {
		background: #fff;
	  margin: 0 auto;
		padding-top:50px;
		padding-left:20px;
		padding-bottom:30px;
		border-radius: 30px;
	}
	.environment05_view p{
		color:#353535;
		font-size:16px;
		line-height:200%;
	  margin-top: 10px;
	  margin-left: 10px;
	  margin-right: 40px;
	  margin-bottom: 20px;
	}
	.environment05_waku {
		width:92%;
		height: 50px;
		background: #fff;
		line-height:50px;
		font-size:16px;
	  margin-top: 30px;
	  margin-left: 10px;
		border: 2px solid #c2c2c2;
	}

}

/*===============================================================

	運転状況ページ

===============================================================*/

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.opelation01 {
		width: 100%;
	}
	.opelation01_inner {
		width:1000px;
	  margin: 0 auto;
		padding-bottom:50px;
	}
	.opelation01_title {
		text-align:left;
		font-size:30px;
		color:#787878;
		font-weight: 600;
		line-height:150%;
	}
	.opelation01_inner p{
		color:#353535;
		font-size:18px;
		line-height:180%;
		margin-top:35px;
		margin-left:35px;
		margin-right:120px;
	}
	.opelation01_inner p a{
		color:#353535;
		padding-bottom:10px;
	}
	.opelation02 {
		width: 100%;
	}
	.opelation02_inner {
		width:1000px;
	  margin: 0 auto;
		padding-bottom:50px;
	}
	.opelation02_inner p{
		color:#353535;
		font-size:18px;
		line-height:180%;
		margin-top:30px;
		margin-left:35px;
		margin-right:120px;
		margin-bottom:20px;
	}
	.opelation02_view {
		width:1000px;
		background: #fff;
	  margin: 0 auto;
		padding-top:10px;
		padding-bottom:20px;
		padding-right:100px;
		text-align: center;
	}
	.opelation02_view p{
		color:#353535;
		font-size:18px;
		line-height:150%;
	  margin-top: 20px;
		text-align: left;
	}
	.opelation02_view img {
		width:850px;
	}

}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.opelation01 {
		width: 100%;
	  margin: 0 auto;
	}
	.opelation01_inner {
		width:95%;
	  margin: 0 auto;
		padding-bottom:20px;
		border: 0px solid #FF0000;
	}
	.opelation01_title {
		text-align:left;
		font-size:20px;
		color:#787878;
		font-weight: 600;
		line-height:150%;
	}
	.opelation01_inner p{
		color:#353535;
		font-size:14px;
		line-height:180%;
		margin-left:10px;
		margin-right:10px;
		margin-bottom:20px;
	}
	.opelation01_inner p a{
		color:#353535;
		padding-bottom:10px;
	}
	.opelation02 {
		width: 100%;
	}
	.opelation02_inner {
		width:95%;
	  margin: 0 auto;
		padding-bottom:50px;
	}
	.opelation02_inner p{
		color:#353535;
		font-size:14px;
		line-height:180%;
		margin-left:10px;
		margin-right:10px;
		margin-bottom:20px;
	}
	.opelation02_view {
		width:100%;
		background: #fff;
	  margin: 0 auto;
		text-align: center;
	}
	.opelation02_view p{
		color:#353535;
		font-size:14px;
		line-height:150%;
	  margin-top: 20px;
		text-align: left;
	}
	.opelation02_view img {
		width:100%;
	}
	.opelation02_view iframe {
		width:100%;
		height:200px;
/*		max-height:250px;*/
	}

}

/*===============================================================

	アクセスページ

===============================================================*/

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.access01 {
		width: 100%;
	}
	.access01_inner {
		width: 1000px;
	  margin: 0 auto;
		padding-bottom:50px;
	}
	.access01_title {
		text-align:left;
		font-size:30px;
		color:#787878;
		font-weight: 600;
		line-height:150%;
		margin-top:100px;
	}
	.access01_inner p{
		color:#353535;
		font-size:18px;
		line-height:180%;
		margin-top:35px;
		margin-left:35px;
		margin-right:120px;
	}
	.access01_inner p a{
		color:#353535;
		padding-bottom:10px;
	}
	.access01_view {
		margin-top:50px;
		width: 100%;
	}
	.access01_view img{
		width:1000px;
		text-align: center;
	}
	.access02 {
		width:100%;
		background: #fde6e6;
	}
	.access02_inner {
		width:1000px;
	  margin: 0 auto;
		padding-top:50px;
		padding-bottom:60px;
		border: 0px solid #FF0000;
	}
	.access02_title {
		text-align:left;
		font-size:30px;
		color:#c803a7;
		font-weight: 600;
	  margin-left: 20px;
	}
	.access02_view {
		background: #fff;
	  margin: 0 auto;
		padding-top:50px;
		padding-left:20px;
		padding-bottom:30px;
	}
	.access02_view p{
		color:#353535;
		font-size:20px;
		line-height:200%;
	  margin-top: 20px;
	  margin-left: 20px;
	  margin-right: 40px;
	  margin-bottom: 20px;
	}
	.access02_waku {
		width:92%;
		height: 50px;
		background: #fff;
		line-height:50px;
		font-size:20px;
	  margin-left: 20px;
		border: 2px solid #c2c2c2;
	}

}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.access01 {
		width: 100%;
	}
	.access01_inner {
		width: 95%;
	  margin: 0 auto;
		padding-bottom:50px;
	}
	.access01_title {
		text-align:left;
		font-size:26px;
		color:#787878;
		font-weight: 600;
		line-height:150%;
		margin-top:100px;
	}
	.access01_inner p{
		color:#353535;
		font-size:18px;
		line-height:180%;
		margin-left:10px;
		margin-right:10px;
	}
	.access01_inner p a{
		color:#353535;
		padding-bottom:10px;
	}
	.access01_view {
		margin-top:10px;
		width: 100%;
	}
	.access01_view img{
		width: 95%;
		text-align: center;
	}
	.access01_view iframe{
		width: 95%;
		text-align: center;
	}
	.access02 {
		width:100%;
		background: #fde6e6;
	}
	.access02_inner {
		width: 95%;
	  margin: 0 auto;
		padding-top:10px;
		padding-bottom:60px;
		border: 0px solid #FF0000;
	}
	.access02_title {
		text-align:left;
		font-size:26px;
		color:#c803a7;
		font-weight: 600;
	  margin-left: 20px;
	}
	.access02_view {
		background: #fff;
	  margin: 0 auto;
		padding-top:20px;
		padding-left:10px;
		padding-bottom:30px;
	}
	.access02_view p{
		color:#353535;
		font-size:16px;
		line-height:200%;
	  margin-top: 20px;
	  margin-left: 20px;
	  margin-right: 40px;
	  margin-bottom: 20px;
	}
	.access02_waku {
		width:92%;
		height: 50px;
		background: #fff;
		line-height:50px;
		font-size:16px;
	  margin-left: 10px;
		border: 2px solid #c2c2c2;
	}
}

/*===============================================================

	運営体制ページ

===============================================================*/

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.overview01 {
		width: 100%;
	}
	.overview01_inner {
		width: 1000px;
	  margin: 0 auto;
		padding-bottom:50px;
	}
	.overview01_title {
		text-align:left;
		font-size:30px;
		color:#787878;
		font-weight: 600;
		line-height:150%;
		margin-top:20px;
	}
	.overview01_inner p{
		color:#353535;
		font-size:18px;
		line-height:180%;
		margin-top:35px;
		margin-left:35px;
		margin-right:120px;
	}
	.overview01_table {
		width: 100%;
		background: #fff;
	  margin: 0 auto;
		padding-top:50px;
		padding-bottom:50px;
		border: 0px solid #FF0000;
	}
	.overview01_table table {
		width: 90%;
	}
	.overview01_table th{
		width:200px;
		color:#4a4948;
		font-size:20px;
		font-weight: bold;
	  padding: 5px;
		padding-left:20px;
	}
	.overview01_table td{
		color:#353535;
		font-size:20px;
	  padding: 5px;
	}
	.overview01_view {
		margin-top:50px;
		width: 100%;
	}
	.overview01_view img{
		width:900px;
		text-align: center;
	}
	.gp_table {
		width: 100%;
		background: #fff;
	  margin: 0 auto;
		padding-top:40px;
		padding-bottom:40px;
		border: 0px solid #FF0000;
	}
	.gp_table table {
		width: 90%;
	}
	.gp_table td{
		color:#353535;
		font-size:20px;
	  padding: 5px;
	}
	.gp_table td a{
		text-decoration: none;
	}

}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.overview01 {
		width: 100%;
	}
	.overview01_inner {
		width: 95%;
	  margin: 0 auto;
		padding-bottom:50px;
	}
	.overview01_title {
		text-align:left;
		font-size:26px;
		color:#787878;
		font-weight: 600;
		line-height:150%;
		margin-top:10px;
	}
	.overview01_inner p{
		color:#353535;
		font-size:16px;
		line-height:180%;
		margin-top:10px;
		margin-left:10px;
		margin-right:10px;
	}
	.overview01_table {
		width: 100%;
		background: #fff;
	  margin: 0 auto;
		padding-top:20px;
		padding-bottom:0px;
		border: 0px solid #FF0000;
	}
	.overview01_table table {
		width: 100%;
	}
	.overview01_table th{
		width:150px;
		color:#4a4948;
		font-size:16px;
		font-weight: bold;
	  padding: 5px;
		padding-left:20px;
	}
	.overview01_table td{
		color:#353535;
		font-size:16px;
	  padding: 5px;
	}
	.overview01_view {
		margin-top:10px;
		width: 100%;
	}
	.overview01_view img{
		width: 95%;
		text-align: center;
	}
	.gp_table {
		width: 100%;
		background: #fff;
	  margin: 0 auto;
		padding-top:20px;
		padding-bottom:20px;
		border: 0px solid #FF0000;
	}
	.gp_table table {
		width: 100%;
	}
	.gp_table td{
		color:#353535;
		font-size:14px;
	  padding: 5px;
	}
	.gp_table td a{
		text-decoration: none;
	}

}

/*===============================================================

	リンク集ページ

===============================================================*/

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.links01_table {
		width: 100%;
		background: #fff;
	  margin: 0 auto;
		padding-top:50px;
		padding-bottom:50px;
		border: 0px solid #FF0000;
	}
	.links01_table table {
		width: 90%;
	}
	.links01_table th{
		width:300px;
		color:#4a4948;
		font-size:20px;
		font-weight: bold;
	  padding: 5px;
		padding-left:20px;
	}
	.links01_table td{
		color:#353535;
		font-size:20px;
	  padding: 5px;
	}
	.links01_table a{
		color:#353535;
	}

	.sitemap_table {
		width: 100%;
		background: #fff;
	  margin: 0 auto;
		padding-top:50px;
		padding-bottom:50px;
		border: 0px solid #FF0000;
	}
	.sitemap_table table {
		width: 90%;
	}
	.sitemap_table td{
		width:25%;
		color:#353535;
		font-size:20px;
	  padding: 5px;
		white-space: nowrap;
	}
	.sitemap_table a{
		color:#353535;
	}

}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.links01_table {
		width: 100%;
		background: #fff;
	  margin: 0 auto;
		padding-top:10px;
		padding-bottom:10px;
		padding-right:5px;
		border: 0px solid #FF0000;
	}
	.links01_table th{
		color:#4a4948;
		font-size:12px;
		font-weight: bold;
	  padding: 5px;
		padding-left:10px;
	}
	.links01_table td{
		color:#353535;
		font-size:12px;
	  padding: 5px;
	}
	.links01_table a{
		color:#353535;
	}
	.sitemap_table {
		width: 100%;
		background: #fff;
	  margin: 0 auto;
		padding-top:10px;
		padding-bottom:10px;
		border: 0px solid #FF0000;
	}
	.sitemap_table table {
		width: 100%;
	}
	.sitemap_table td{
		width:33%;
		color:#353535;
		font-size:14px;
	  padding: 5px;
		white-space: nowrap;
	}
	.sitemap_table a{
		color:#353535;
	}

}

/*===============================================================

	NEWS一覧ページ

===============================================================*/

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.news_block02_list {
		width:100%;
		background: #fff;
		margin-bottom:60px;
	}
	.news_block02_list dl{
		padding:20px;
	}
	.news_block02_list dt{
		font-size:16px;
		color:#545352;
		margin-top:20px;
	}
	.news_block02_list dd{
		font-size:18px;
		margin-bottom:10px;
	}
	.news_block02_list dd a{
		color:#545352;
	  text-decoration: none;
	}

}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.news_block02_list {
		width:100%;
		background: #fff;
		margin-bottom:60px;
	}
	.news_block02_list dl{
		padding:20px;
	}
	.news_block02_list dt{
		font-size:12px;
		color:#545352;
	}
	.news_block02_list dd{
		font-size:14px;
		margin-bottom:10px;
	}
	.news_block02_list dd a{
		color:#545352;
	  text-decoration: none;
	}

}

/*===============================================================

	NEWS詳細ページ

===============================================================*/

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.news_detail01 {
		width: 100%;
	}
	.news_detail01_inner {
		width: 1000px;
	  margin: 0 auto;
		padding-bottom:50px;
	}
	.news_detail01_title {
		text-align:left;
		font-size:30px;
		color:#0083c9;
		font-weight: 600;
		line-height:150%;
		margin-top:20px;
	}
	.news_detail01_days{
		color:#353535;
		font-size:18px;
		line-height:180%;
	}
	.news_detail01_inner p{
		color:#353535;
		font-size:18px;
		line-height:180%;
		margin-top:20px;
	}


.post__pagination{
    margin-top:50px;
    margin-bottom:0px;
    overflow:hidden;
		width:1000px;
		height:95px;
}
.post__pagination__left,
.post__pagination__right{
    width:400px;
}
.post__pagination__left{
    float:left;
}
.post__pagination__right{
    float:right;
}
.post__pagination__left > a,
.post__pagination__right > a{
    display:block;
    position:relative;
	color:#0083c9;
}
.post__pagination__left__img,
.post__pagination__right__img{
    display:block;
    background:#000;
}
.post__pagination__left__img > img,
.post__pagination__right__img > img{
    width:100%;
    height:100px;
    object-fit:cover;
    opacity:0.3;
}
.post__pagination__left__text,
.post__pagination__right__text{
    position: absolute;
    top: 44px;
    z-index: 999:;

	color:#0083c9;
    font-size:14px;
}
.post__pagination__left__text{
    left:50px;
}
.post__pagination__right__text{
    right: 50px;
}

}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.news_detail01 {
		width: 100%;
	}
	.news_detail01_inner {
		width: 95%;
	  margin: 0 auto;
		padding-bottom:50px;
	}
	.news_detail01_title {
		text-align:left;
		font-size:22px;
		color:#0083c9;
		font-weight: 600;
		line-height:150%;
		margin-top:20px;
	}
	.news_detail01_days{
		color:#353535;
		font-size:14px;
		line-height:180%;
	}
	.news_detail01_inner p{
		color:#353535;
		font-size:14px;
		line-height:180%;
		margin-top:20px;
	}


.post__pagination{
    margin-top:50px;
    margin-bottom:0px;
    overflow:hidden;
		width:100%;
		height:95px;
}
.post__pagination__left,
.post__pagination__right{
    width:200px;
}
.post__pagination__left{
    float:left;
}
.post__pagination__right{
    float:right;
}
.post__pagination__left > a,
.post__pagination__right > a{
    display:block;
    position:relative;
	color:#0083c9;
}
.post__pagination__left__img,
.post__pagination__right__img{
    display:block;
    background:#000;
}
.post__pagination__left__img > img,
.post__pagination__right__img > img{
    width:100%;
    height:100px;
    object-fit:cover;
    opacity:0.3;
}
.post__pagination__left__text,
.post__pagination__right__text{
    position: absolute;
    top: 44px;
    z-index: 999:;

	color:#0083c9;
    font-size:12px;
}
.post__pagination__left__text{
    left:10px;
}
.post__pagination__right__text{
    right: 10px;
}


}










/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

}
