@charset "utf-8";
/* 共通パーツ
------------------------------*/
.aboutInner {
	 max-width: 800px;
	 margin: auto;
}
.contactInfo{
	text-align: left;
	background: #fff7e0;
	padding: 18px 20px;
	margin: 0 0 40px 0;
}
	.contactInfo .contIndex{
		color: #ff6d02;
		font-size: 14px;
		font-weight: bold;
	}
	.contactInfo .contTel{
		color: #595959;
		font-size: 16px;
		display: inline-block;
		vertical-align: top;
	}
		.contactInfo .contTel .title {
			line-height: 1;
			margin-bottom: 8px;
		}
		.contactInfo .contTel p {
			line-height: 1;
			margin-bottom: 0;
		}
		.contactInfo .contTel > a {
			line-height: 1;
		}
		.contactInfo .contTel small a {
			line-height: 1;
			font-size: 14px;
		}
a.tel {
	font-size: 16px!important;
	color: #595959;
	text-decoration: none;
}
.moviebnr {
	text-align: center;
	margin-bottom: 30px;
}
.moviebnr img {
	width: 355px;
}

@media screen and (max-width: 767px) {
.contactInfo{
	padding: 10px 15px;
	margin: 0 0 20px 0;
}
	.contactInfo .contTel{
		font-size: 14px;
		display: block;
	}
		.contactInfo .contTel small a {
			line-height: 1;
			font-size: 12px;
		}
a.tel {
	font-size: 14px!important;
	text-decoration: underline;
}
.moviebnr {
	margin-bottom: 20px;
}
.moviebnr img {
	width: auto;
}
}
/* すまい
------------------------------*/
.pageAboutLife .titlePage {
	background-image: url(../img/about/life/title-page.jpg);
}
.pageAboutLife .titleSubUnder.sub01 {
	background: url(../img/about/life/title-sub-mini-01.png) no-repeat top 5px left;
}
.pageAboutLife .titleSubUnder.sub02 {
	background: url(../img/about/life/title-sub-mini-02.png) no-repeat top 6px left 2px;
}
.pageAboutLife .titleSubUnder.sub03 {
	background: url(../img/about/life/title-sub-mini-03.png) no-repeat top 4px left;
}
.pageAboutLife .titleSubUnder.sub04 {
	background: url(../img/about/life/title-sub-mini-04.png) no-repeat top 4px left;
}
.pageAboutLife .titleSubUnder.sub05 {
	background: url(../img/about/life/title-sub-mini-05.png) no-repeat top 6px left 4px;
}
.pageAboutLife .titleSubUnder.sub06 {
	background: url(../img/about/life/title-sub-mini-06.png) no-repeat top 3px left;
}
.pageAboutLife .titleSubUnder.sub07 {
	background: url(../img/about/life/title-sub-mini-07.png) no-repeat top 6px left;
}
.pageAboutLife .titleSubUnder {
	margin-bottom: 24px;
	padding: 3px 0 8px 40px;
}
.pageAboutLife section ul{
	margin: 0 0 50px;
}
	.pageAboutLife section li{
		margin: 0 0 20px;
	}
	.pageAboutLife section li.addMargin {
		margin: 50px 0;
	}
	.pageAboutLife section .contactInfo{
		margin: 0 0 20px;
	}
	.pageAboutLife section p{
		color: #595959;
		margin: 0 0 10px;
		font-size: 16px;
	}
		.pageAboutLife section li .title {
			font-size: 20px;
			color: #595959;
			text-decoration: none;
		}
		.pageAboutLife section li a{
			 display: inline-block;
			font-size: 20px;
			position: relative;
			margin-bottom: 8px;
		}
			.pageAboutLife section li a:link,
			.pageAboutLife section li a:visited{
				color: #0075bd;
			}
			.pageAboutLife section a[target="_blank"] {
				margin-right: 24px;
			}
			.pageAboutLife section a[target="_blank"]:after{
				content: '';
				display: inline-block;
				background-image: url(../img/common/icon/link.png);
				height: 12px;
				width: 12px;
				background-size: contain;
				vertical-align: middle;
				margin: auto;
				position: absolute;
				right: -20px;
				top: 0;
				bottom: 0;
			}
			.pageAboutLife section a[href^="https://goo.gl"] {
				margin-right: 0;
			}
			.pageAboutLife section a[href^="https://goo.gl"]:after{
				display: none;
			}
			.pageAboutLife section a.normal {
				font-size: initial;
				margin-bottom: 0;
				position: relative;
			}
		.pageAboutLife section li .limited,
		.pageAkiya .otherLinks .limited{
			font-size: 16px;
			color: #fff;
			background-color: #ff8200;
			display: inline-block;
			padding: 6px 8px;
			line-height: 1;
			margin-bottom: 8px;
			margin-left: 8px;
			vertical-align: middle;
		}
		.pageAboutLife section p .sub{
			font-size: 16px;
			display: inline;
		}
			.pageAboutLife section p .sub:link,
			.pageAboutLife section p .sub:visited{
				color: #0075bd;
			}
			.pageAboutLife section p .sub::after{
				display: none;
			}
.pageAboutLife .graph {
	padding: 15px 0 75px;
}
	.pageAboutLife .graph .left {
		float: left;
		text-align: center;
		width: 378px;
	}
	.pageAboutLife .graph .right {
		float: right;
		text-align: center;
		width: 378px;
	}
		.pageAboutLife .graph .head1 {
			font-size: 18px;
			background: #f3f3f3;
			color: #4b4b4b;
			padding: 6px;
		}
		.pageAboutLife .graph .head2 {
			font-size: 18px;
			color: #4b4b4b;
			padding: 6px;
		}
			.pageAboutLife .graph .head2 span {
				color: #e1653a;
			}
		.pageAboutLife .graph p {
			text-align: right;
		}
		.pageAboutLife .graph .pdf {
			max-width: 210px;
			margin: 10px auto 30px;
			text-align: left;
		}
		.pageAboutLife .graph .pdf li {
			margin-bottom: 0;
		}
			.pageAboutLife .graph .pdf a {
				font-size: 14px;
				margin-right: 0;
				margin-bottom: 4px;
			}
.pageAboutLife .graph2 {
	padding: 0;
	letter-spacing: -.5em;
}
	.pageAboutLife .graph.graph2 > div {
		letter-spacing: normal;
		float: none;
		display: inline-block;
		vertical-align: top;
		text-align: center;
		width: 33%;
	}
			.pageAboutLife .graph2 a[target="_blank"]:after{
				display: none;
			}
.pageAboutLife .back {
	margin-bottom: 70px;
}

@media screen and (max-width: 767px) {
	.pageAboutLife .titleSubUnder {
		margin-bottom: 14px;
		padding: 3px 0 8px 30px;
	}
	.pageAboutLife .titleSubUnder.sub01 {
		background: url(../img/about/life/title-sub-mini-01.png) no-repeat top 5px left;
		background-size: 22px;
	}
	.pageAboutLife .titleSubUnder.sub02 {
		background: url(../img/about/life/title-sub-mini-02.png) no-repeat top 6px left 3px;
		background-size: 19px;
	}
	.pageAboutLife .titleSubUnder.sub03 {
		background-size: 22px;
	}
	.pageAboutLife .titleSubUnder.sub04 {
		background-size: 22px;
	}
	.pageAboutLife .titleSubUnder.sub05 {
		background-size: 19px;
	}
	.pageAboutLife .titleSubUnder.sub06 {
		background-size: 28px;
	}
	.pageAboutLife .titleSubUnder.sub07 {
		background-size: 28px;
	}
	.pageAboutLife section ul{
		margin: 0 0 30px;
	}
		.pageAboutLife section li{
			margin: 0 0 20px;
		}
		.pageAboutLife section li.addMargin {
			margin: 25px 0;
		}
		.pageAboutLife section p{
			font-size: 14px;
		}
			.pageAboutLife section li .title {
				font-size: 18px;
				color: #595959;
			}
			.pageAboutLife section li a{
				font-size: 18px;
			}
				.pageAboutLife section li a.normal {
					font-size: 14px;
					margin-bottom: 0;
				}
			.pageAboutLife section li .limited,
			.pageAkiya .otherLinks .limited{
				font-size: 14px;
				padding: 6px 8px;
				margin-left: 8px;
			}
			.pageAboutLife section p .sub{
				font-size: 14px;
				display: inline;
			}
	.pageAboutLife .graph {
		padding: 15px 0 20px;
	}
		.pageAboutLife .graph .left {
			float: none;
			width: 100%;
			margin-bottom: 20px;
		}
		.pageAboutLife .graph .right {
			float: none;
			text-align: center;
			width: 100%;
		}
			.pageAboutLife .graph .head1 {
				font-size: 16px;
			}
			.pageAboutLife .graph .head2 {
				font-size: 16px;
			}
			.pageAboutLife .graph .pdf {
				max-width: 210px;
				margin: auto;
				text-align: left;
			}
			.pageAboutLife .graph .pdf li {
				margin-bottom: 0;
			}
				.pageAboutLife .graph .pdf a {
					font-size: 14px;
					margin-bottom: 4px;
				}
		.pageAboutLife .graph.graph2 > div {
			display: block;
			width: auto;
		}
	.pageAboutLife .back {
		margin-bottom: 35px;
	}
}
/* 仕事
------------------------------*/
.pageAboutLife.works .titlePage {
	background-image: url(../img/about/works/title-page.jpg);
}
.pageAboutLife.works .titleSubUnder {
	padding: 3px 0 8px 12px;
}
.pageAboutLife.works .titleSubUnder.nonDeco {
	padding: 0;
	background: none;
	border: none;
	margin-bottom: 8px;
}
.pageAboutLife.works #ya-work {
	margin-top: -68px;
	padding-top: 68px;
}
.pageAboutLife.works .titleSubUnder.sub01 {
	background: url(../img/about/works/title-sub-mini-01.png) no-repeat top 6px left;
	padding: 3px 0 8px 40px;
}
.pageAboutLife.works .titleSubUnder.sub02 {
	background: url(../img/about/works/title-sub-mini-02.png) no-repeat top 4px left 3px;
	padding: 3px 0 8px 40px;
}
.pageAboutLife.works .titleSubUnder.sub03 {
	background: url(../img/about/works/title-sub-mini-03.png) no-repeat top 4px left 3px;
	padding: 3px 0 8px 40px;
}
.pageAboutLife.works .titleSubUnder.sub04 {
	background: url(../img/about/works/title-sub-mini-04.png) no-repeat top 7px left 2px;
	padding: 3px 0 8px 40px;
}
.pageAboutLife.works .titleSubUnder.sub05 {
	background: url(../img/about/works/title-sub-mini-05.png) no-repeat top 6px left 4px;
	padding: 3px 0 8px 40px;
}
	.pageAboutLife.works .fisherman .pc {
		float: right;
		width: 210px;
		
	}
	.pageAboutLife.works .fisherman .base {
		float: left;
		width: 570px;
	}
	.pageAboutLife.works .farmer .pc {
		float: right;
		width: 210px;
		margin-left: 20px;
	}
.pageAboutLife.works .worksTile {
	margin: 24px 0 0;
	letter-spacing: -.5em;
}
	.pageAboutLife.works .worksTile li {
		letter-spacing: normal;
		display: inline-block;
		width: 242px;
		vertical-align: top;
		margin-right: 37px;
	}
	.pageAboutLife.works .worksTile li:nth-child(3n) {
		margin-right: 0;
	}
		.pageAboutLife.works .worksTile li a {
			display: block;
			text-decoration: none;
			color: initial;
		}
			.pageAboutLife.works .worksTile li .imageContainer {
					position: relative;
			}
				.pageAboutLife.works .worksTile li .imageContainer .noImg {
					width: 242px;
					height: 144px;
					box-sizing: border-box;
					background-color: #eeeeee;
					text-align: center;
					padding: 61px 0;
					line-height: 1;
					position: relative;
					font-size: 20px;
				}
					.pageAboutLife.works .worksTile li .imageContainer .noImg span {
						position: absolute;
						top: 50%;
						left: 0;
						transform: translate(0,-50%);
						width: 100%;
					}
				.pageAboutLife.works .worksTile li .imageContainer figure {
					width: 242px;
					height: 144px;
					overflow: hidden;
				}
				.pageAboutLife.works .worksTile li .imageContainer .vol {
					background-color: #f15d28;
					position: absolute;
					top: 0;
					left: 0;
					font-size: 16px;
					font-weight: bold;
					text-align: center;
					color: #fff;
					padding: 2px 0;
					width: 80px;
				}
			.pageAboutLife.works .worksTile li .text {}
				.pageAboutLife.works .worksTile li .text p {
					max-height: 3.2em;
					overflow: hidden;
					margin: 5px auto 2px;
					font-weight: bold;
					color: #4b4b4b;
				}
				.pageAboutLife.works .worksTile li .text h3 {
					font-size: 14px;
					color: #787878;
				}
	.pageAboutLife.works .archive {
		margin: 0 0 50px;
		text-align: right;
	}
.pageAboutLife.works .back {
	margin: 50px auto 70px;
}
@media screen and (max-width: 767px) {
	.pageAboutLife.works #ya-work {
		margin-top: -67px;
		padding-top: 67px;
	}
	.pageAboutLife.works .titleSubUnder.sub01 {
		background-size: 26px;
		padding: 3px 0 8px 30px;
	}
	.pageAboutLife.works .titleSubUnder.sub02 {
		background-size: 23px;
		padding: 3px 0 8px 30px;
	}
	.pageAboutLife.works .titleSubUnder.sub03 {
		background-size: 23px;
		padding: 3px 0 8px 30px;
	}
	.pageAboutLife.works .titleSubUnder.sub04 {
		background-size: 26px;
		padding: 3px 0 8px 30px;
	}
	.pageAboutLife.works .titleSubUnder.sub05 {
		background-size: 24px;
		padding: 3px 0 8px 30px;
	}
		.pageAboutLife.works .fisherman .sp {
			margin-bottom: 10px;
		}
		.pageAboutLife.works .fisherman .base {
			float: none;
			width: 100%;
		}
		.pageAboutLife.works .farmer .sp {
			margin-bottom: 10px;
		}
	.pageAboutLife.works .worksTile {
		margin: 24px 0 0;
	}
		.pageAboutLife.works .worksTile li {
			display: block;
			width: 100%;
			max-width: 400px;
			margin: 0 auto 20px;
		}
				.pageAboutLife.works .worksTile li .imageContainer {
						max-width: 400px;
						margin: auto;
				}
					.pageAboutLife.works .worksTile li .imageContainer .noImg {
						width: 100%;
						max-width: 400px;
						height: auto;
						padding: 0 0 59.5%;
						box-sizing: border-box;
					}
					.pageAboutLife.works .worksTile li .imageContainer figure {
						width: 100%;
						height: auto;
						text-align: center;
					}
					.pageAboutLife.works .worksTile li .imageContainer .vol {
						background-color: #f15d28;
						position: absolute;
						top: 0;
						left: 0;
						font-size: 16px;
						font-weight: bold;
						text-align: center;
						color: #fff;
						padding: 2px 0;
						width: 80px;
					}
		.pageAboutLife.works .archive {
			margin: 0 0 25px;
		}
	.pageAboutLife.works .back {
		margin: 25px auto 35px;
	}
}
/* 企業紹介
------------------------------*/
.pageWorksDetail .titlePage {
	background-image: url(../img/about/works/title-page.jpg);
}
.pageWorksDetail .container {
	max-width: 798px;
}
	.pageWorksDetail .container .entryBody h1,
	.pageWorksDetail .container .entryBody h2,
	.pageWorksDetail .container .entryBody h3,
	.pageWorksDetail .container .entryBody h4,
	.pageWorksDetail .container .entryBody h5 {
		color: #f15c28;
		margin-bottom: 1em;
	}
	.pageWorksDetail .container .entryBody img {
		margin-bottom: 20px;
	}
	.pageWorksDetail .back {
		margin: 70px 0;
	}
	.pageWorksDetail .overview {
		display: table;
		width: 100%;
		box-sizing: border-box;
		margin: 40px auto 0;
		padding: 25px 20px;
		background-color: #fff3d4;
	}
		.pageWorksDetail .overview .infomation {
			font-size: 14px;
		}
		.pageWorksDetail .overview .title {
			font-size: 16px;
			font-weight: bold;
		}
			.pageWorksDetail .overview h2 {
				font-size: 20px;
				color: #595959;
				margin-bottom: 15px;
			}
			.pageWorksDetail .overview .img {
				float: left;
				margin-right: 15px;
				max-width: 190px;
			}
		.pageWorksDetail .overview .about {
			margin-top: 10px;
		}
	.pageWorksDetail .overview .flex {
		display: table-cell;
		vertical-align: top;
		padding-right: 15px;
	}
	.pageWorksDetail .overview .maps {
		display: table-cell;
		width: 240px;
	}
		.pageWorksDetail .overview .maps iframe {
			width: 240px;
			height: 210px;
		}
@media screen and (max-width: 767px) {
		.pageWorksDetail .back {
			margin: 30px 0;
		}
		.pageWorksDetail .overview {
			width: 100%;
			padding: 15px;
		}
			.pageWorksDetail .overview .title {
				font-size: 16px;
			}
				.pageWorksDetail .overview h2 {
					font-size: 18px;
					margin-bottom: 10px;
				}
				.pageWorksDetail .overview .img {
					float: none;
					margin-right: 0;
					margin-bottom: 10px;
					text-align: center;
				}
		.pageWorksDetail .overview .flex {
			display: block;
			padding-right: 0;
		}
		.pageWorksDetail .overview .maps {
			display: block;
			width: auto;
			margin-top: 20px;
		}
			.pageWorksDetail .overview .maps iframe {
				width: 100%;
				height: 210px;
			}
}
/* 子育て
------------------------------*/
.pageAboutRaising .titlePage {
	background-image: url(../img/about/raising/title-page.jpg);
}
.pageAboutRaising .titleSubUnder {
	margin-bottom: 24px;
}
	.pageAboutRaising section li,
	.pageAboutMedical section li {
		margin: 0 0 40px;
	}
		.pageAboutRaising section p{
			color: #595959;
			margin: 0 0 10px;
			font-size: 16px;
		}
		.pageAboutRaising section p.tableNote {
			margin: 10px 0 0;
			font-size: 14px;
		}
		.pageAboutRaising section p.tableCaption {
			margin: 20px 0 -5px!important;
			font-size: 20px;
		}
		.pageAboutRaising section li .title {
			font-size: 20px;
			color: #595959;
		}
		.pageAboutRaising section li a{
			 display: inline-block;
			font-size: 20px;
			position: relative;
			margin-bottom: 8px;
		}
			.pageAboutRaising section li a:link,
			.pageAboutRaising section li a:visited{
				color: #0075bd;
			}
			.pageAboutRaising section a[target="_blank"] {
				margin-right: 24px;
				position: relative;
			}
			.pageAboutRaising section a[target="_blank"]:after{
				content: '';
				display: inline-block;
				background-image: url(../img/common/icon/link.png);
				height: 12px;
				width: 12px;
				background-size: contain;
				vertical-align: middle;
				margin: auto;
				position: absolute;
				right: -20px;
				top: 0;
				bottom: 0;
			}
			.pageAboutRaising section li a.normal {
				font-size: initial;
				margin-bottom: 0;
			}
			.pageAboutRaising section li a.normal[target="_blank"] {
				margin-right: 24px;
			}
.pageAboutRaising .frameImage {
	letter-spacing: -.5em;
	margin-bottom: 40px;
}
	.pageAboutRaising .frameImage img {
		letter-spacing: 0;
		margin-right: 18px;
	}
		.pageAboutRaising .frameImage img:last-child {
			margin-right: 0;
		}
.pageAboutRaising .first p {
	margin-bottom: 20px;
}

.pageAboutRaising .booklet {
	text-align: center;
	margin: 40px auto 60px;
}
	.pageAboutRaising .booklet a[target="_blank"]:after {
		display: none;
	}

	.pageAboutRaising .contactInfo .title {
		font-size: 20px;
		font-weight: bold;
	}
	.pageAboutRaising .contactInfo .title + p {
		font-weight: bold;
	}

.pageAboutRaising .headingBtn {
	letter-spacing: -.5em;
	margin-bottom: 75px;
	text-align: center;
}
	.pageAboutRaising .headingBtn a {
		letter-spacing: 0;
		display: inline-block;
		margin-right: 15px;
		margin-bottom: 14px;
	}
		.pageAboutRaising .headingBtn a:nth-child(even),
		.pageAboutRaising .headingBtn a:last-child {
			margin-right: 0;
		}
.pageAboutRaising table,
.pageAboutMedical table {
	width: 100%;
	font-size: 14px;
}

.pageAboutRaising table.child {
	border: solid 1px #000;
}
	.pageAboutRaising table.child thead {
		background-color: #fff3d4;
	}
	.pageAboutRaising table.child th, .pageAboutRaising table.child td {
		border: solid 1px #a0a0a0;
		text-align: center;
		padding: 7px 0;
	}
	.pageAboutRaising table.child td {
		width: 20%;
	}
	.pageAboutRaising table.child td.wide {
		width: 40%;
	}
		.pageAboutRaising table.child td span {
			text-align: left;
		}

.pageAboutMedical table.medical {
	margin-top: 1em;
	margin-bottom: 2em;
	border: solid 1px #000;
}
	.pageAboutMedical table.medical caption {
		font-size: 16px;
		margin-bottom: 5px;
	}
	.pageAboutMedical table.medical th {
		background-color: #fff3d4;
	}
		.pageAboutMedical table.medical thead th:first-child {
			background-color: #e8dcbd;
		}
	.pageAboutMedical table.medical th, .pageAboutMedical table.medical td {
		border: solid 1px #a0a0a0;
		text-align: center;
		padding: 7px 0;
	}
	.pageAboutMedical table.medical td {
		width: 33%;
	}

.pageAboutRaising #raising02 {
	margin-bottom: 80px;
}
.pageAboutRaising #raising02 table.nurserySchool {
	border: solid 1px #000;
	margin: 30px 0 18px;
}
.pageAboutRaising #raising02 table.nurserySchool.green {
	margin: 30px 0 40px;
}
.pageAboutRaising #raising02 .highSchool table.nurserySchool.orange {
	margin: 10px auto ;
}
	.pageAboutRaising .tableCaption {
		margin: 30px 0 -25px;
	}
	.pageAboutRaising .highSchool .tableCaption,
	.pageAboutRaising .hazardMap .tableCaption {
		margin: 30px 0 0;
	}
	.pageAboutRaising .tableCaption h4,
	.pageAboutRaising .tableCaption h5 {
		font-weight: normal;
	}
	.pageAboutRaising #raising02 .tableCaption h5,
	.pageAboutRaising #raising01.hazardMap .tableCaption h5 {
		font-size: 20px;
		margin-bottom: 5px;
		color: #4b4b4b;
	}
	
	.pageAboutRaising #raising02 table.nurserySchool thead th {
		color: #fff;
		border: solid 1px #fff;
		text-align: center;
		font-weight: normal;
	}
	.pageAboutRaising #raising02 table.nurserySchool.orange thead th {
		background-color: #f15c28;
		border: solid 1px #fff;
	}
	.pageAboutRaising #raising02 table.nurserySchool.green thead th {
		background-color: #099345;
		border: solid 1px #fff;
	}
	.pageAboutRaising #raising02 table.nurserySchool th, .pageAboutRaising #raising02 table.nurserySchool td {
		text-align: center;
		padding: 7px;
		box-sizing: border-box;
	}
	#estate.pageAboutRaising {
		padding-top: 68px;
		margin-top: -68px;
	}
	#estate.pageAboutRaising #raising02 table.nurserySchool td {
		text-align: left;
	}
	.pageAboutRaising #raising02 table.nurserySchool.orange th, .pageAboutRaising #raising02 table.nurserySchool.orange td {
		border: solid 1px #f15c28;
	}
	.pageAboutRaising #raising02 table.nurserySchool.green th, .pageAboutRaising #raising02 table.nurserySchool.green td {
		border: solid 1px #099345;
	}
	.pageAboutRaising #raising02 table.nurserySchool th {
		font-weight: bold;
		text-align: left;
		padding-left: 10px;
		background-color: #fff3d4;
		color: #4b4b4b;
	}
	.pageAboutRaising #raising02 .highSchool table.nurserySchool.orange th {
		width: 210px;
	}
		.pageAboutRaising .nurserySchool th span {
			margin-right: 0.2em;
		}
		.pageAboutRaising #raising02 table.nurserySchool.orange th span {
			color: #f15c28;
		}
		.pageAboutRaising #raising02 table.nurserySchool.green th span {
			color: #099345;
		}
	.pageAboutRaising #raising02 table.nurserySchool.orange td:last-child {
		width: 250px;
		text-align: left;
	}
	.pageAboutRaising #raising02 table.nurserySchool.orange.counter td:last-child {
		width: auto;
		text-align: center;
	}
	.pageAboutRaising #raising02 .highSchool table.nurserySchool.orange td:last-child {
		width: 350px;
		text-align: center;
	}
	.pageAboutRaising #raising02 .highSchool table.nurserySchool.orange td:first-child {
		text-align: left;
		padding: 12px;
		line-height: 1.8;
	}
	
.pageAboutRaising .scroll p {
	display: none;
}

.pageAboutRaising #raising03 {
	margin-bottom: 80px;
}
.pageAboutRaising #raising03 p {
	margin: 0 0 25px;
}
.pageAboutRaising #raising03 table {
	border: solid 1px #000;
	margin: 30px 0 18px;
}
.pageAboutRaising #raising03 table.green {
	margin: 30px 0 40px;
}
	.pageAboutRaising #raising03 .tableCaption h4 {
		font-size: 20px;
		margin-bottom: 5px;
		color: #4b4b4b;
	}
	.pageAboutRaising #raising03 table thead th {
		color: #fff;
		text-align: center;
		font-weight: normal;
		padding-left: 0;
	}
	.pageAboutRaising #raising03 table.orange thead th {
		background-color: #f15c28;
		border: solid 1px #fff;
	}
	.pageAboutRaising #raising03 table.green thead th {
		background-color: #099345;
		border: solid 1px #fff;
	}
	.pageAboutRaising #raising02 table.blue thead th,
	.pageAboutRaising #raising03 table.blue thead th {
		background-color: #0973ba;
		border: solid 1px #fff;
	}
	.pageAboutRaising #raising03 table th, .pageAboutRaising #raising03 table td {
		text-align: center;
		padding: 7px 0;
	}
	.pageAboutRaising #raising03 table.orange th, .pageAboutRaising #raising03 table.orange td {
		border: solid 1px #f15c28;
	}
	.pageAboutRaising #raising03 table.green th, .pageAboutRaising #raising03 table.green td {
		border: solid 1px #099345;
	}
	.pageAboutRaising #raising02 table.blue th, .pageAboutRaising #raising02 table.blue td,
	.pageAboutRaising #raising03 table.blue th, .pageAboutRaising #raising03 table.blue td {
		border: solid 1px #0973ba;
	}
	.pageAboutRaising #raising03 table th {
		font-weight: bold;
		text-align: left;
		padding-left: 10px;
		background-color: #fff3d4;
		color: #4b4b4b;
	}
		.pageAboutRaising #raising03 table.orange th span {
			color: #f15c28;
		}
		.pageAboutRaising #raising03 table.green th span {
			color: #099345;
		}
		.pageAboutRaising #raising02 table.blue th span,
		.pageAboutRaising #raising03 table.blue th span {
			color: #0973ba;
		}
	.pageAboutRaising #raising03 table td {
		width: 50%;
	}

.pageAboutRaising .mapinit {
	height: 510px;
}

.pageAboutRaising .photo {
	margin-bottom: 70px;
}
.pageAboutRaising .photo .titleSubUnder {
	border-bottom: none;
	margin-bottom: 5px;
	font-size: 18px;
	padding: 5px 0 3px 14px;
}
.pageAboutRaising .photo .clearfix {
	margin-bottom: 30px;
}
.pageAboutRaising .photo .left {
	float: left;
}
.pageAboutRaising .photo .right {
	float: right;
}

.pageAboutLife .back {
	margin-bottom: 70px;
}

.pageAboutRaising section li .dlBtn {
	text-align: center;
	margin: 28px 0 0;
}
	.pageAboutRaising section li .dlBtn a {
		background-color: #f15c28;
		box-shadow: 0px 7px 6.9px 3.1px rgba(0, 0, 0, 0.18);
		width: 392px;
		height: 55px;
		padding: 12px 48px;
		color: #fff;
		text-decoration: none;
		font-size: 18px;
		box-sizing: border-box;
	}
	.pageAboutRaising section li .dlBtn a[target="_blank"]:after {
		display: none!important;
	}

.pageAboutRaising .back {
	margin-top: 80px;
	margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
	.pageAboutRaising .titleSubUnder {
		margin-bottom: 14px;
	}
		.pageAboutRaising section li,
		.pageAboutMedical section li{
			margin: 0 0 20px;
		}
			.pageAboutRaising section p{
				font-size: 14px;
			}
			.pageAboutRaising section p.tableNote {
				margin: 10px 0 0;
				font-size: 14px;
			}
			.pageAboutRaising section li .title {
				font-size: 18px;
			}
			.pageAboutRaising section li a,
			.pageAboutMedical section li a{
				font-size: 18px;
			}
				.pageAboutRaising section li a.normal {
					font-size: 14px;
				}
	.pageAboutRaising .frameImage {
		margin-bottom: 10px;
	}
		.pageAboutRaising .frameImage img {
			width: 31%;
			margin-right: 2.5%;
		}
	.pageAboutRaising .first .contactInfo {
		padding: 10px;
	}
	.pageAboutRaising .first p {
		margin-bottom: 10px;
	}
		.pageAboutRaising .first p a {
			margin-right: 0;
		}

	.pageAboutRaising .booklet {
		margin: 15px auto 30px;
	}
		.pageAboutRaising .booklet a[target="_blank"] {
			margin-right: 0;
		}
	.pageAboutRaising .headingBtn {
		margin-bottom: 30px;
	}
		.pageAboutRaising .headingBtn a {
			margin-right: 0;
			margin-bottom: 10px;
		}
	.pageAboutRaising table,
	.pageAboutMedical table {
		width: 100%;
		font-size: 13px;
	}
	
		.pageAboutRaising #raising02 .highSchool table.nurserySchool.orange td:last-child {
			width: 300px;
		}
	
	.pageAboutRaising .scroll{
		overflow: auto; /*tableをスクロールさせる*/
		white-space: nowrap; /*tableのセル内にある文字の折り返しを禁止*/
	}
	.pageAboutRaising .highSchool .scroll{
		white-space: normal;
	}
	.pageAboutRaising .scroll::-webkit-scrollbar{ /*tableにスクロールバーを追加*/
		height: 10px;
	}
	.pageAboutRaising .scroll::-webkit-scrollbar-track{ /*tableにスクロールバーを追加*/
		background: #F1F1F1;
	}
	.pageAboutRaising .scroll::-webkit-scrollbar-thumb { /*tableにスクロールバーを追加*/
		background: #BCBCBC;
	}
	.pageAboutRaising .scroll table {
		width: 730px;
	}
	.pageAboutRaising .scroll p {
		display: block;
	}

		.pageAboutRaising table.child th, .pageAboutRaising table.child td {
			padding: 7px 3px;
		}
		.pageAboutMedical table.medical th, .pageAboutMedical table.medical td {
			padding: 7px 3px;
		}

	.pageAboutRaising #raising01 {
		margin-bottom: 25px;
	}
	.pageAboutRaising #raising02 {
		margin-bottom: 25px;
	}
	.pageAboutRaising #raising02 table.nurserySchool {
		margin: 25px 0 8px;
	}
	.pageAboutRaising #raising02 table.nurserySchool.green {
		margin: 25px 0 8px;
	}
		.pageAboutRaising #raising02 .tableCaption h5,
		.pageAboutRaising #raising03 .tableCaption h4,
		.pageAboutRaising #raising02 p.tableCaption {
			font-size: 16px;
		}
	.pageAboutRaising #raising03 {
		margin-bottom: 25px;
	}
	.pageAboutRaising #raising03 p {
		margin: 0 0 25px;
	}
	.pageAboutRaising #raising03 table {
		border: solid 1px #000;
		margin: 30px 0 18px;
	}
	.pageAboutRaising #raising03 table.green {
		margin: 30px 0 18px;
	}
		.pageAboutRaising #raising03 table thead th {
			color: #fff;
			text-align: center;
			font-weight: normal;
			padding-left: 0;
		}
		.pageAboutRaising #raising03 table.orange thead th {
			background-color: #f15c28;
			border: solid 1px #fff;
		}
		.pageAboutRaising #raising03 table.green thead th {
			background-color: #099345;
			border: solid 1px #fff;
		}
		.pageAboutRaising #raising03 table.blue thead th {
			background-color: #0973ba;
			border: solid 1px #fff;
		}
		.pageAboutRaising #raising03 table th, .pageAboutRaising #raising03 table td {
			text-align: center;
			padding: 7px 0;
		}
		.pageAboutRaising #raising03 table.orange th, .pageAboutRaising #raising03 table.orange td {
			border: solid 1px #f15c28;
		}
		.pageAboutRaising #raising03 table.green th, .pageAboutRaising #raising03 table.green td {
			border: solid 1px #099345;
		}
		.pageAboutRaising #raising03 table.blue th, .pageAboutRaising #raising03 table.blue td {
			border: solid 1px #0973ba;
		}
		.pageAboutRaising #raising03 table th {
			font-weight: bold;
			text-align: left;
			padding-left: 10px;
			background-color: #fff3d4;
			color: #4b4b4b;
		}
			.pageAboutRaising #raising03 table.orange th span {
				color: #f15c28;
			}
			.pageAboutRaising #raising03 table.green th span {
				color: #099345;
			}
			.pageAboutRaising #raising03 table.blue th span {
				color: #0973ba;
			}
		.pageAboutRaising #raising03 table td {
			width: 50%;
		}

	.pageAboutRaising .mapinit {
		height: 510px;
	}

	.pageAboutRaising .photo {
		margin-bottom: 40px;
	}
	.pageAboutRaising .photo .titleSubUnder {
		font-size: 16px;
		padding: 3px 0 0 15px;
	}
	.pageAboutRaising .photo .clearfix {
		text-align: center;
		margin-bottom: 20px;
	}
	.pageAboutRaising .photo .left {
		float: none;
		margin-bottom: 10px;
	}
	.pageAboutRaising .photo .right {
		float: none;
	}
	
	.pageAboutRaising .medicalinstitution {
		color: #4b4b4b;
		margin-top: 15px;
	}
		.pageAboutRaising .medicalinstitution li {
			margin-bottom: 0;
		}
			.pageAboutRaising .medicalinstitution li span {
				margin-left: 20px;
			}

	.pageAboutLife .back {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.pageAboutRaising section li .dlBtn {
		text-align: center;
		margin: 28px 0 0;
	}
		.pageAboutRaising section li .dlBtn a {
			width: 100%;
			height: 50px;
			color: #ffffff;
			padding: 13px 8px;
			font-size: 15px;
		}

	.pageAboutRaising .back {
		margin-top: 40px;
		margin-bottom: 40px;
	}
}

/* 医療
------------------------------*/
.pageAboutMedical .titlePage {
	background-image: url(../img/about/medical/title-page.jpg);
}
.pageAboutMedical .titleSubUnder {
	margin-top: 60px;
	margin-bottom: 24px;
}
.pageAboutMedical .firstLead + .titleSubUnder {
	margin-top: 35px;
}
	.pageAboutMedical .hospiralInfo {
		margin: 25px auto 0;
	}
		.pageAboutMedical .hospiralInfo .clearfix {}
			.pageAboutMedical .hospiralInfo .clearfix .left {
				float: left;
				width: 402px;
				margin-top: 15px;
			}
				.pageAboutMedical .hospiralInfo .clearfix .left .map {
					border: solid 1px #bababa;
					margin: 10px 0 0;
				}
					.pageAboutMedical .hospiralInfo .clearfix .left .map iframe {
						vertical-align: top;
					}
				.pageAboutMedical .hospiralInfo .clearfix .left .ditail {
					margin-top: 30px;
				}
			.pageAboutMedical .hospiralInfo .clearfix .right {
				float: right;
				width: 350px;
				margin-top: 40px;
			}
.pageAboutMedical .titleLittleSub {
	min-height: 27px;
	margin: 25px 0 8px;
	padding: 0 0 4px;
	line-height: 1.5;
	font-size: 126%;
	font-weight: normal;
	border-bottom: solid 2px #c8c8c8;
	position: relative;
}
	.pageAboutMedical .titleLittleSub::before {
		content: '';
		display: block;
		width: 70px;
		height: 2px;
		background-color: #ff8100;
		position: absolute;
		top: 100%;
		left: 0;
	}
		.pageAboutMedical section p {
			margin: 0 0 10px;
		}
		.pageAboutMedical section li a{
			 display: inline-block;
			font-size: 20px;
			position: relative;
			margin-bottom: 8px;
		}
			.pageAboutMedical section li a.title {
				font-size: 20px;
				color: #000;
				text-decoration: none;
			}
			.pageAboutMedical section li a.normal{
				font-size: initial;
				margin-bottom: 0;
			}
			.pageAboutMedical section li a:link,
			.pageAboutMedical section li a:visited{
				color: #0075bd;
			}
			.pageAboutMedical section a[target="_blank"] {
				margin-right: 24px;
				position: relative;
			}
			.pageAboutMedical section a[target="_blank"]:after{
				content: '';
				display: inline-block;
				background-image: url(../img/common/icon/link.png);
				height: 12px;
				width: 12px;
				background-size: contain;
				vertical-align: middle;
				margin: auto;
				position: absolute;
				right: -20px;
				top: 0;
				bottom: 0;
			}
			.pageAboutMedical section a.pdf[target="_blank"] {
				margin-right: 0;
			}
				.pageAboutMedical section a.pdf[target="_blank"]:after {
					display: none;
				}
.pageAboutMedical .medicalinstitution {
	margin-top: 15px;
}
	.pageAboutMedical .medicalinstitution li {
		margin-bottom: 0;
	}
	.pageAboutMedical .medicalinstitution li:before {
		content: '■';
		color: #ff7429;
	}
		.pageAboutMedical .medicalinstitution li span {
			margin-left: 20px;
		}
.pageAboutMedical .back {
	margin: 70px auto;
}

@media screen and (max-width: 767px) {
.pageAboutMedical .titleSubUnder {
	margin-top: 30px;
	margin-bottom: 14px;
}
.pageAboutMedical .firstLead + .titleSubUnder {
	margin-top: 25px;
}
			.pageAboutMedical section li a {
				font-size: 18px;
			}
	.pageAboutMedical .hospiralInfo {
		margin: 15px auto 0;
	}
			.pageAboutMedical .hospiralInfo .clearfix .left {
				float: none;
				width: 100%;
				margin-top: 15px;
			}
					.pageAboutMedical .hospiralInfo .clearfix .left .map iframe {
						width: 100%;
					}
				.pageAboutMedical .hospiralInfo .clearfix .left .ditail {
					margin-top: 20px;
				}
			.pageAboutMedical .hospiralInfo .clearfix .right {
				float: none;
				width: 100%;
				margin-top: 20px;
			}
.pageAboutMedical .titleLittleSub {
	min-height: 27px;
	margin: 20px 0 8px;
	padding: 0 0 4px;
}
.pageAboutMedical .medicalinstitution {
	margin-top: 15px;
}
.pageAboutMedical .back {
	margin: 35px auto;
}
}

/* やわたはま１７地区の紹介
------------------------------*/
.pageAboutArea .main,
.pageAboutAreaChild .main {
	max-width: 798px;
}
.pageAboutArea p {
	margin: 27px 0;
}
.pageAboutArea .map {
	margin: 21px 0;
	text-align: center;
}
.pageAboutArea h4{
	text-align: center;
	color: #ffffff;
	margin: 11px 0;
	padding: 2px;
}
.pageAboutArea h4.honai{
	background: #f15c28;
}
.pageAboutArea h4.yawatahama{
	background: #099345;
}
.pageAboutArea .area-news {
	text-align: center;
}
.pageAboutArea .area-news a {
	background: #f15c28;
	color: #ffffff;
	width: 45%;
	text-decoration: none;
	display: inline-block;
	margin: 20px 0 30px;
	position: relative;
}
.pageAboutArea .area-news a::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	background: url(../img/common/arrow/right-white.png) no-repeat 0 0;
	background-size: cover;
	width: 16px;
	height: 16px;
	margin: -8px 0 0 -28px;
}
.pageAboutArea .list ul{
	letter-spacing: -0.5em;
}
	.pageAboutArea .list li{
		position: relative;
		letter-spacing: normal;
		text-align: center;
		height: 42px;
		width: calc(25% - 26px);
	margin: 10px calc(10%/6);
		display: inline-block;
	}
	.pageAboutArea .list li:nth-child(1){
		margin-left: 0;
	}
	.pageAboutArea .list li:nth-child(4n){
		margin-right: 0;
	}
	.pageAboutArea .list li:nth-child(4n+1){
		margin-left: 0;
	}
		.pageAboutArea .list li a{
			color: #000000;
			background: #fff3d4;
			text-decoration: none;
			display: block;
			height: 100%;
			width: 100%;
			line-height: 42px;
			box-shadow: 0px 5px 3.52px 0.48px rgba(0, 0, 0, 0.22);
		}
		.hazardMap .pageAboutArea .list li a {
			font-size: 18px;
			color: #000000;
		}
		.pageAboutArea .list li :not([href]) {
			opacity: 0.4;
		}

.pageAboutArea .list li a::after{
	content: '';
	background: url(../img/about/area/brack-right-arrow.png) top right no-repeat;
	height: 13px;
	width: 8px;
	top: 50%;
	right: 30px;
	margin-top: -6px;
	background-size: contain;
	vertical-align: middle;
	position: absolute;
	letter-spacing: normal;
}
.pageAboutArea .photo img{
	width: 100%;
	height: 100%;
	margin: 30px 0 75px 0;
}
.pageAboutArea .back{
	margin-bottom: 90px;
}

@media screen and (max-width: 767px) {
	.pageAboutArea .map {
		margin: 0 0 20px;
	}
	.pageAboutArea .area-news a {
		width: 80%;
		margin-top: 0;
	}
	.pageAboutArea .list li{
		width: calc(100%/3);
		margin: 8px 0;
	}
	.pageAboutArea .list li a{
		height: 100%;
	width: calc(100% - 6px);
		margin: 0 3px;
	}
	.hazardMap .pageAboutArea .list li a {
		font-size: 14px;
	}
	.pageAboutArea .list li a::after{
		right: 7px;
	}
	.pageAboutArea .photo img{
		margin: 15px 0 35px 0;
	}
	.pageAboutArea .back{
		margin-bottom: 0;
	}
}


/* やわたはま１７地区の紹介 詳細
------------------------------*/
.pageAboutAreaDetail{}
	.pageAboutAreaDetail .main{
		max-width: 950px;
	}
	.pageAboutAreaDetail h3{
		padding: 20px 0 21px;
		font-size: 19px;
		text-align: center;
		color: #4b4b4b;
		background: #fff3d4;
	}
	.pageAboutAreaDetail .exp{
		color: #4b4b4b;
		margin-bottom: 18px;
	}
	.pageAboutAreaDetail .exp h4{
		margin: 45px 0 10px;
	}
	.pageAboutAreaDetail .exp .photo img{
		width: 100%;
		height: 100%;
		margin: 30px 0 25px;
	}
	.pageAboutAreaDetail .info h4{
		margin-left: 30px;
		position: relative;
	}
	.pageAboutAreaDetail .info h4::before{
		content: '';
		background: url(../img/about/area/ico_pen.png) top left no-repeat;
		height: 25px;
		width: 25px;
		left: -30px;
		background-size: contain;
		vertical-align: middle;
		position: absolute;
		letter-spacing: normal;
	}
	.pageAboutAreaDetail .info h4{
		color: #f15c28;
	}
	.pageAboutAreaDetail .info p{
		padding: 12px 0 11px 15px;
		margin: 12px 0 14px;
		background: #fff3d4;
		border-radius: 10px;
		font-size: 14px;
	}
	.pageAboutAreaDetail .info ul{
		letter-spacing: -0.5em;
	}
	.pageAboutAreaDetail .info li{
		padding: 3px 8px;
		margin: 0 11px 8px 0;
		letter-spacing: normal;
		display: inline-block;
		color: #ffffff;
		background: #f15c28;
		font-size: 13px;
	}
	.pageAboutAreaDetail .info li.none{
		background: #acacac;
	}
	.pageAboutAreaDetail .back{
		margin: 80px 0;
	}

.pageAboutAreaDetail .gallery {
	margin: 0 0 34px;
	width: 550px;
	float: left;
}
.pageAboutAreaDetail .gallery .photo {
	width: 550px;
	text-align: right;
	margin-top: 45px;
}
.pageAboutAreaDetail .gallery .list {
	width: 485px;
		margin: 15px auto 0;
}
	.pageAboutAreaDetail .gallery ul {
		font-size: 0;
		letter-spacing: -.5em;
	}
	.pageAboutAreaDetail .gallery li,
	.pageAboutAreaDetail .gallery li img {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.pageAboutAreaDetail .gallery li {
		overflow: hidden;
		display: inline-block;
		position: relative;
		vertical-align: top;
		letter-spacing: normal;
		border: 4px solid transparent;
		width: 95px;
		height: 72px;
		margin: 0 1px 2px;
		cursor: pointer;
		letter-spacing: normal;
	}
	.pageAboutAreaDetail .gallery .selected {
		border-color: #f15c28;
	}
		.pageAboutAreaDetail .gallery li img {
			position: absolute;
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%, -50%);
			-moz-transform: translate(-50%, -50%);
			-o-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			max-width: 120%;
		}

	.pageAboutAreaDetail .gallery figure {
		position: relative;
		cursor: pointer;
	}
	.pageAboutAreaDetail .gallery figure {
		display: none;
	}
	.pageAboutAreaDetail .gallery figure:first-child {
		display: block;
	}
.pageAboutAreaDetail .status {
	float: right;
	width: 370px;
	margin-bottom: 34px;
}

@media screen and (max-width: 767px) {
	.pageAboutAreaDetail .exp h4,
	.pageAboutAreaDetail .exp .photo img,
	.pageAboutAreaDetail .info p,
	.pageAboutAreaDetail .back{
		margin: 15px 0;
	}
	.pageAboutAreaDetail h3{
		margin: 0 -10px;
	}
	.pageAboutAreaDetail .gallery {
		float: none;
		margin: 0 0 30px;
		width: auto;
	}
	.pageAboutAreaDetail .gallery .photo,
	.pageAboutAreaDetail .gallery .list {
		float: none;
		width: auto;
	}
	.pageAboutAreaDetail .gallery .list ul {
		margin: 10px -5px 0;
	}
		.pageAboutAreaDetail .gallery li {
			width: 20%;
			height: 50px;
			margin: 0 0 1px;
			cursor: pointer;
		}
	.pageAboutAreaDetail .status {
		float: none;
		width: auto;
		margin-bottom: 22px;
	}
}

/* みかんについて
------------------------------*/
.pageAboutOrange{}
	.pageAboutOrange section{
		margin-bottom: 50px;
	}
	.pageAboutOrange .links{
		margin-top: 16px;
	}
		.pageAboutOrange ul.links li.link::after{
			content: '';
			background: url(../img/common/icon/link.png) top right no-repeat;
			height: 12px;
			width: 12px;
			margin-top: 6px;
    	margin-left: 3px;
			background-size: contain;
			vertical-align: middle;
			position: absolute;
			letter-spacing: normal;
		}
		.pageAboutOrange .spaceUpTop{
			margin-top: 30px;
		}
		.pageAboutOrange a.normal[target="_blank"]{
			display: inline-block;
			margin-right: 18px;
			position: relative;
		}
			.pageAboutOrange section a.normal[target="_blank"]:after {
				content: '';
				display: inline-block;
				background-image: url(../img/common/icon/link.png);
				height: 12px;
				width: 12px;
				background-size: contain;
				vertical-align: middle;
				margin-top: 6px;
				margin-left: 3px;
				position: absolute;
			}
	.pageAboutOrange h4{
		font-size: 17px;
		color: #f15c28;
	}
	.pageAboutOrange .main{
		max-width: 800px;
	}
	.pageAboutOrange .index{}
		.pageAboutOrange .index ul{
			vertical-align: -0.5em;
			width: 100%;
		}
			.pageAboutOrange .index li{
				display: inline-block;
				vertical-align: normal;
				width: calc(50% - 10px);
				margin-right: 14px;
			}
			.pageAboutOrange .index li:nth-child(2){
				margin-right: 0;
			}
			.pageAboutOrange .index li .photo img{
				width: 100%;
			}
	.pageAboutOrange .quant{}
		.pageAboutOrange ul{
			vertical-align: -0.5em;
			width: 100%;
		}
			.pageAboutOrange .quant li{
				display: inline-block;
				width: calc(50% - 22px);
				margin-right: 38px;
			}
			.pageAboutOrange .quant li:nth-child(2){
				margin-right: 0;
			}
				.pageAboutOrange .quant li p{
					background: #eeeeee;
					padding: 12px 0;
					text-align: center;
				}
	.pageAboutOrange .secret{}
		.pageAboutOrange .secret .photo{
			text-align: center;
		}
		.pageAboutOrange .photo .pc img{
			visibility: visible;
		}
		.pageAboutOrange .photo .sp img{
			visibility: hidden;
		}
	.pageAboutOrange .fruit{}
		.pageAboutOrange .fruit ul{
			vertical-align: -0.5em;
			width: 100%;
		}
			.pageAboutOrange .fruit ul li{
				display: inline-block;
				vertical-align: normal;
				width: calc(50% - 10px);
				margin-right: 14px;
			}
			.pageAboutOrange .fruit ul li:nth-child(2){
				margin-right: 0;
			}
			.pageAboutOrange .fruit ul li .photo img{
				width: 100%;
			}
		.pageAboutOrange .fruit .blog {
			vertical-align: -0.5em;
			max-width: 727px;
			margin: 20px auto 0;
			width: 100%;
			text-align: left;
		}
			.pageAboutOrange .fruit .blog li{
				display: inline-block;
				margin-right: 14px;
			}
			.pageAboutOrange .fruit .blog li a {
				margin: 0px;
				width: auto;
				background: inherit;
				color: #2560ac;
				text-decoration: underline;
			}
		.pageAboutOrange .fruit .report{
			background: #fff4cf;
			text-align: center;
			padding-bottom: 50px;
		}
			.pageAboutOrange .fruit .repory p {
				font-size: 15px;
			}
			.pageAboutOrange .fruit .report .head{
				font-size: 20px;
				font-weight: bold;
				padding-top: 30px;
				margin-bottom: 10px;
				text-align: center;
			}
			.pageAboutOrange .fruit .report .orange{
				color: #f15c28;
			}
			.pageAboutOrange .fruit .report a{
				background: #f15c28;
				color: #ffffff;
				width: 45%;
				text-decoration: none;
				display: inline-block;
				margin: 30px 0;
			}
	.pageAboutOrange .part{}
		.pageAboutOrange .part .photo img{
			display: inline-block;
			width: auto;
		}
		.pageAboutOrange .part .photo{
			display: inline-block;
		}
		.pageAboutOrange .part table{
			display: inline-block;
			vertical-align: top;
			margin-left: 20px;
			width: 525px;
		}
		.pageAboutOrange .part table th{
			background: #fff4cf;
			border: 1px solid #9f9f9f;
			text-align: center;
			width: 85px;
			padding: 4px 0 3px;
		}
		.pageAboutOrange .part table td{
			border: 1px solid #9f9f9f;
			width: 440px;
			padding-left: 15px;
		}
	.pageAboutOrange .back {
		margin: 70px auto;
	}
@media screen and (max-width: 767px) {
	.pageAboutOrange{}
		.pageAboutOrange section{
			margin-bottom: 35px;
		}
			.pageAboutOrange section .spaceUpTop{
				margin-top: 15px;
			}
	.pageAboutOrange .quant{}
		.pageAboutOrange .quant li{
			width: 100%;
			margin-right: 0;
		}
			.pageAboutOrange .quant .spaceUpTopSmall{
				margin-top: 20px;
			}
	.pageAboutOrange .fruit{}
		.pageAboutOrange .fruit p{
			text-align: left;
			margin: 0 10px;
		}
		.pageAboutOrange .fruit .report {
			padding-bottom: 30px;
		}
		.pageAboutOrange .fruit .report img{
			width: 95%;
		}
		.pageAboutOrange .fruit .report a{
			padding: 10px 20px;
			margin-bottom: 0;
		}
		.pageAboutOrange .fruit .blog {
			margin: 10px auto 0;
			width: 95%;
		}
			.pageAboutOrange .fruit .blog li {
				margin-bottom: 5px;
			}
				.pageAboutOrange .fruit .blog li a {
					padding: 0;
				}
	.pageAboutOrange{}
		.pageAboutOrange .part .photo{
			width: 100%;
		}
			.pageAboutOrange .part .photo img{
				width: 100%;
				max-height: none;
			}
		.pageAboutOrange .part table{
			margin: 15px 0 0 0;
			width: 100%;
		}
			.pageAboutOrange .part table td{
				padding-left: 7px;
			}

		.pageAboutOrange .photo .pc img{
			visibility: hidden;
		}
		.pageAboutOrange .photo .sp img{
			visibility: visible;
		}
		.pageAboutOrange .back {
			margin: 35px auto;
		}
}

/* みかんについて　移住コンシェルジュ
------------------------------*/
.pageAboutOrangeReport{}
	.pageAboutOrangeReport .main {
		max-width: 798px;
	}
	.pageAboutOrangeReport p,
	.pageAboutOrangeReport section,
	.pageAboutOrangeReport section .space,
	.pageAboutOrangeReport .photo img{
		margin-top: 35px;
	}
		.pageAboutOrangeReport section p{
			margin-top: 0;
		}
	.pageAboutOrangeReport h4{
		color: #f15c28;
	}
	.pageAboutOrangeReport .photo img{
		width: 100%;
		height: 100%;
	}
	.pageAboutOrangeReport .back{
		margin: 40px 0;
	}
@media screen and (max-width: 767px) {
	.pageAboutOrangeReport p,
	.pageAboutOrangeReport section,
	.pageAboutOrangeReport section .space,
	.pageAboutOrangeReport .photo img{
		margin-top: 20px;
	}
	.pageAboutOrangeReport .back{
		margin: 20px 0 15px;
	}
}
