@charset "UTF-8";
/* CSS Document */
.titleimg .row .col-xs-12  {
	padding-left: 0px;
	padding-right: 0px;
	margin-top: -20px;
}
.titleimg {
	position: relative;
}
.titleimg .breadcrumb {
	position: absolute;
	top: -20px;
	font-size: 125%;
}
.titleimg .breadcrumb li a {
	color: #6B6B6B;
}
.titleimg .breadcrumb li a:hover {
	text-decoration: none;
	opacity: 0.7;
}
.titleimg .breadcrumb .active  {
	color: #1D1D1D;
}
.titleimg h3  {
	position: absolute;
	left: 30%;
	right: 30%;
	top: 40%;
	font-size: 280%;
	font-family: "リュウミン M-KL","Ryumin Medium KL"
}

.info {
	margin-bottom: 100px;
}
.info #greeting h4   {
	margin-top: 50px;
	margin-bottom: 50px;
	font-size: 160%;
}
.info #greeting p  {
	width: 74%;
	margin-left: auto;
	margin-right: auto;
	font-size: 130%;
	text-align: left;
	line-height: 180%;
	font-family:"リュウミン M-KL","Ryumin Medium KL"
}
.info #greeting .president {
	text-align: right;
	font-size: 120%;
}
.info #greeting .president span {
	font-size: 150%;
}
#poricy {
	margin-bottom: 100px;
	background-color: #AFE1EB;
	padding-top: 30px;
	padding-bottom: 30px;
}
#poricy .row {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
#poricy h4 {
	font-size: 160%;
	margin-bottom: 20px;
}
#poricy .shazei {
	margin-right: auto;
	text-align: center;
	padding-left: 5%;
	padding-right: 5%;
	font-family:"リュウミン M-KL","Ryumin Medium KL"
}
#poricy p {
	font-size: 140%;
}
#poricy .shazei ul {
	font-size: 200%;
	margin-bottom: 0px;
}
#poricy .shazei li {
	margin-bottom: 10px;
}
#poricy .shakun {
		font-family:"リュウミン M-KL","Ryumin Medium KL"
	}
#poricy .shakun ul {
	text-align: left;
	font-size: 130%;
}
#poricy .shakun li {
	margin-bottom: 5px;
}
#gaiyou {
	width: 70%;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 50px;
}
#gaiyou h4 {
	margin-top: 0px;
	margin-bottom: 50px;
	font-size: 160%;
}
#gaiyou .table tbody tr th {
	width: 15%;
	padding-left: 20px;
	font-size: 110%;
	padding-top: 10px;
	padding-bottom: 10px;
}
#gaiyou .table tbody tr td {
	text-align: left;
	font-size: 110%;
	padding-top: 10px;
}
#gaiyou .table tbody tr td p {
	margin-bottom: 0px;
	font-size: 110%;
}
#gaiyou .table tbody .last {
	border-bottom: 1px solid #ddd;
}
#gaiyou a {
	color: #333;
	text-decoration: none;
}
#gaiyou a:hover {
	opacity: 0.7;
}
#access {
	width: 70%;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 50px;
}
#access h4 {
	margin-top: 50px;
	margin-bottom: 50px;
	font-size: 160%;
}
#access .row {
	margin-bottom: 20px;
}
#access .photo  {
	margin-right: 0%;
	width: 40%;
	margin-left: 10%;
}
#access .add {
	text-align: left;
}
#access .add .place  {
	margin-bottom: 10px;
	font-size: 130%;
	margin-top: 10px;
}
#access .add p  {
	font-size: 125%;
}
#access .fas.fa-arrow-circle-right {
	color: #30acc6;	
}
#access .add p a {
	color: #333;
}
#access .add p a:hover {
	text-decoration: none;
	opacity: 0.7;
}
#enkaku {
	width: 70%;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 50px;
}
#enkaku h4 {
	margin-top: 0px;
	margin-bottom: 50px;
	font-size: 160%;
}
#enkaku .table tbody tr th {
	width: 15%;
	padding-left: 20px;
	font-size: 110%;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: right;
	padding-right: 10px;
}
#enkaku .table tbody tr td {
	text-align: left;
	font-size: 110%;
	padding-top: 10px;
}
#enkaku.table tbody tr td p {
	margin-bottom: 0px;
	font-size: 110%;
}
#enkaku .table tbody .last {
	border-bottom: 1px solid #ddd;
}
@media (max-width: 767px){
.titleimg {
	margin-top: 20px;
}
.titleimg h3   {
	top: 25px;
	font-size: 200%;
}
.info #greeting p {
	margin-left: auto;
	margin-right: auto;
	width: 90%;
}
#poricy .row {
	width: 90%;
}
#poricy .shakun {
	margin-top: 30px;
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#gaiyou {
	width: 94%;
}
#gaiyou .table tbody tr th {
	width: 20%;
}
#access .photo  {
	margin-left: 10％;
	margin-right: 10％;
	width: 80%;
}
}

@media (max-width: 991px){
#enkaku {
	width: 94%;
	margin-bottom: 100px;
}
#enkaku .table tbody tr th {
	width: 20%;
}
}

@media (min-width:768px){
.shazei ul li  {
	font-size: 120%;
}
}
