@charset "utf-8";
.nav-fix-pos-pagetop{
	margin:0;
}
/******　section01　******/
.text_block {
  width: 40%;
  text-align: left;
  line-height: 1.8;
}
@media (max-width: 800px) {
.text_block {
    width: 100%;
}
}
.jichitai01 {
  background: #E6D7CD;
  margin-top: 40px
}
.jichitai01 h1 {
  font-size: 36px;
  text-align: left;
  padding: 10px 30px 10px;
margin-bottom:0;

}
.jichitai01 .wrap-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
  background: #FFF;
  padding: 20px 40px 40px;
  margin-top: 0px
}
/******　section02　******/
.line-wrap {
  display: flex;
  justify-content: start;
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
  align-items: flex-start;
  gap: 10px;
}

.line-header {
  width: 30%;
  font-weight:bold;
}
.line-descrption {
	width:70%;
	word-break: break-all;
}
@media (max-width: 769px) {
.line-wrap {
    flex-direction: column;
	}
}
@media (max-width: 769px) {
.line-header {
  width: 100%;
	}
	}
	@media (max-width: 769px) {
.line-descrption {
  width: 100%;
	}	
}
.jichitai02,.jichitai04,.jichitai06 {
  background: #fff;
  padding: 40px;
  margin-top: 40px;
  text-align: left;
}
.jichitai05 {
  background: #FFF;
  padding: 40px;
  margin-top: 40px;
  text-align: left;
}
.jichitai-photo {
  display: flex;
  gap: 10px
}
.jichitai02 h2 {
  font-size: 28px;
  margin-top: 1em;
  padding: 0.5em 1em;
  background: #F6F1EE;
  border-left: solid #CC0000 4px;
  margin-bottom: 1em;
}
.jichitai02 .line-header {
  font-size: 20px;
  font-weight: bold;
}
.source {
  font-size: 13px;
  margin: 15px 0 30px;
}
/******　section03　******/
.jichitai-lead{margin-bottom:2em;}
.jichitai03 {
  background: #FFF;
  padding: 40px;
  margin-top: 40px;
  text-align: left;
}
.jichitai03 h2 {
  /* background: #eee7bd; */
  /* border-radius: 20px; */
  /* height: 90px; */
  /* display: flex; */
  /* justify-content: start; */
  /* align-items: center; */
  /* padding: 0 20px; */
  /* margin-top: 1em; */
  padding: 0.5em 1em;
  background: #F6F1EE;
  border-left: solid #CC0000 4px;
  /* margin-top: 30px; */
  margin-bottom: 1em;
  font-size: 28px;
  line-height: 1.3;
}

/*
.jichitai03 .i-life:before {
  content: "";
  display: inline-block;
  width: 43px;
  height: 38px;
  background: url(../img/jichitai/icon01.png) no-repeat;
  background-size: contain;
  margin-right: 8px;
}
*/
.jichitai03 p + h2{margin-top: 1em;}
/*
.jichitai03 .i-childcare:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 38px;
  background: url(../img/jichitai/icon02.png) no-repeat;
  background-size: contain;
  margin-right: 8px;
}
*/
.childcare-flex {
  display: flex;
  justify-content: start;
  padding: 10px 0;
  align-items: flex-start;
  gap: 10px;
	margin-bottom:1em
}
.img-part {
  width: 25%;
	text-align:center;
}
.text-part {
	/*width:75%;*/
}
.blue_line{
	font-size:22px;
	position: relative;
	display: inline-block;
	font-weight:bold;
	/* background: linear-gradient(transparent 50%, #CC0000 50%); */
	margin: 30px auto 30px;
	padding: 30px 0px 0 0px;
	line-height:1.5;
	border-bottom: 2px solid #CC0000;
}
.childcare-title{padding: 5px 10px;background: #f6f1ee;font-size:18px;font-weight:bold;/* border-radius:25px; */display:inline-block;margin-bottom:1em;}
/*
.jichitai03 .i-health:before {
  content: "";
  display: inline-block;
  width: 45px;
  height: 44px;
  background: url(../img/jichitai/icon03.png) no-repeat;
  background-size: contain;
  margin-right: 8px;
}
*/
.jichitai04 h2{font-size:30px;/* border-left:5px solid #000; */padding: 0 0px;line-height: 1.2;margin-bottom: 1em;/* margin-top: 1em; */padding: 0.5em 1em;background: #F6F1EE;border-left: solid #CC0000 4px;}
.jichitai04 li{list-style: none;margin-left: 1em;}
.jichitai05 h2{font-size:30px;/* border-left:5px solid #000; *//* padding: 0 10px; */line-height: 1.2;margin-bottom: 1em;/* margin-top: 1em; */padding: 0.5em 1em;background: #F6F1EE;border-left: solid #CC0000 4px;}
.jichitai06 h2{font-size:30px;/* border-left:5px solid #000; *//* padding: 0 10px; */line-height: 1.2;margin-bottom: 1em;/* margin-top: 1em; */padding: 0.5em 1em;background: #F6F1EE;border-left: solid #CC0000 4px;}

.jichitai06{margin-bottom:40px}

.data01{width:75%;word-break: break-all;}
.data02{width:25%;word-break: break-all;}
@media (max-width: 800px) {
	.data01{width:65%}
.data02{width:35%}
}

/******　accordion　******/

.accordion {
margin: 3em auto;
max-width: 100%;
}
.toggle {
display: none;
}
.option {
position: relative;
margin-bottom: 1em;
}
.title,
.content {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
transition: all 0.3s;
}
.title {
border: solid 1px #ccc;
padding: 1em;
display: block;
background:#fff;
border-radius: 5px;
cursor:pointer;
}
.title h3{
	color: #333;
    font-weight: bold;
	font-size: 20px;
	margin-bottom:0;
}
@media (max-width: 769px) {
.title h3{
	font-size: 16px;
}
	}
.title:hover{opacity: 0.6}
.title::after,
.title::before {
content: "";
position: absolute;
right: 1.25em;
top: 1.25em;
width: 2px;
height: 0.75em;
background-color: #999;
transition: all 0.3s;
}
.title::after {
transform: rotate(90deg);
}
.content {
max-height: 0;
overflow: hidden;
}
.content p {
margin: 0;
padding: 0.5em 1em 1em;
font-size: 0.9em;
line-height: 1.5;
}
.toggle:checked + .title + .content {max-height: 2000px;transition: all 1.5s;}
.toggle:checked + .title::before {
transform: rotate(90deg) !important;
}

.jichitai06 table{margin-top:1em}
.jichitai06 table td {
	background: #f5f5f5;
}
.jichitai06 table tr:nth-child(odd) td {
	background: #fff;
}
.jichitai06 td, .jichitai06 th{padding:10px}

/*sp*/
@media (max-width: 769px) {
	.jichitai01 h1 {
    font-size: 22px;
    padding: 10px 20px 10px;
}
	.text_block {
   
}
	.jichitai02 h2 {
    font-size: 20px;
}
	
.jichitai02 .line-header {
    font-size: 16px;
}
	.jichitai03 h2 {
  font-size: 20px;
}
	
	.blue_line {
		font-size: 20px;
	margin: 20px auto 20px;
	}
.childcare-title {
    font-size: 16px;
}
	
.jichitai04 h2 {
    font-size: 20px;
}
	.jichitai05 h2 {
    font-size: 20px;
}
	.jichitai06 h2 {
    font-size: 20px;
}	
.jichitai01 {
    margin-top: 20px;
}	
.jichitai01 .wrap-flex {
    padding: 20px 20px 20px;
}
.jichitai02, .jichitai04, .jichitai06 {
    padding: 20px;
    margin-top: 20px;
}
.jichitai03 {
    padding: 20px;
    margin-top: 20px;
}
.jichitai05 {
    padding: 20px;
    margin-top: 20px;
}
	.accordion {
    margin: 1em auto;
}
	
	}