@charset "utf-8";


/* CSS Document */
@media screen and (min-width: 769px) {
  .header-inner {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
  }

  .breadcrumb {
    width: 100%;
    background: #338c60;
    padding: 8px 0;
  }
  .breadcrumb .inner_bread {
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1010px;
  }
  .breadcrumb .inner_bread ul.flex {
    padding-left: 20px;
  }


  .header-content .gnav ul {
    justify-content: flex-start;
  }

  .header-content .gnav ul {
    padding: 0 20px;
    max-width: 1200px;
  }


}


/************sp*********************/


.w100 {
  width: 100%;
}

#wrapper.bg_beige {
  background: #FFF6E9;
}

.breadcrumb {
  position: static;
}

#main_contents {
  padding-bottom: 60px;
}

.inner_mv {
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    color: #FFFFFF;
    text-align: center;
}

.inner_contents {
  width: 100%;
  padding: 0 10px;
}


.fc_green {
  color: #359464;
}

.fc_orange {
  color: #EC661B;
}

.fs-15 {
  font-size: 1.5rem !important;
}


/************pc,sp共通*********************/
.w100 {
  width: 100%;
}

#wrapper.bg_beige {
  background: #FFF6E9;
}

.breadcrumb {
  position: static;
}

#main_contents {
  padding-bottom: 60px;
}


.inner_mv {
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    color: #FFFFFF;
    text-align: center;
}

 .inner_mv h2 {
  font-family: 'M PLUS Rounded 1c', sans-serif;
  font-weight: 700;
  letter-spacing: 0.2rem;
  font-size: 4rem;
}

.inner_contents {
  width: 100%;
  padding: 0 10px;
}


.fc_green {
  color: #359464;
}

.fc_orange {
  color: #EC661B;
}

.fs-15 {
  font-size: 1.5rem !important;
}

.row.flow .icon.sp .pdf img {
  width: auto;
  max-width: none;
}


.col-2.icon {
  padding-right: 0;
}


  .family_kaiho_past p {
    font-size: 1.5rem;
  }
  .family_kaiho_past p.ttl {
    font-size: 3rem;
    margin-bottom: 10px;
  }
	.family_kaiho_past  a {
  border-bottom: 2px solid #EC661B;
}
	

	.family_kaiho_past table {
	 border-collapse: collapse;
    font-size: 1.3rem;
	line-height: 1.4;
	justify-content: center;
    width: 900px;
	height: auto;
	margin-top: 0px;
  }

   	.family_kaiho_past table th,td {
     border: solid 1px #fff;; 
	 margin-top: 0px;
	 padding: 5px;
  }
	
	 .family_kaiho_past table th {
	 width: 8%;
     background-color: #E0F2E0;
		 
		 
  }
	.family_kaiho_past table td {
    width: auto;
    background-color: #D2EEDD;
 }
	
	.family_kaiho_past table.doc {
	 border-collapse: collapse;
    font-size: 1.3rem;
	justify-content: center;
    width: auto;
	height: auto;
	margin-top: 0px;
  }
	
	.family_kaiho_past table.doc th {
	 width: 8%;
     background-color: #E0F2E0;
  }
	
		.family_kaiho_past table.doc td {
    width: 40%;
    background-color: #D2EEDD;
 }
	
		
	.family_kaiho_past table.doc td.s {
    width: 10%;
    background-color: #D2EEDD;
 }
.inner_contents p {
    font-size: 1.5rem;
	line-height: 1.5;
  }

/* スマホ */
@media screen and (max-width: 768px) {

.inner_contents {
    width: 100%;
    padding-right: 5%;
    padding-left: 5%;
  }
	.inner_contents h2 {
	font-size: 1.7rem;
	color: #338c60;
    text-align: center;
    padding-top: 3%;
		 padding-bottom: 3%;
		
  }
	
		.family_kaiho_past table {
	 border-collapse: collapse;
    font-size: 1.3rem;
	justify-content: center;
    width: 100%;
	height: auto;
	margin-top: 0px;
  }
	
	.family_kaiho_past table.doc th {
	 width: 12%;
  }
	
		.family_kaiho_past table.doc td {
    width: 40%;

 }
	
		
	.family_kaiho_past table.doc td.s {
    width: 10%;
 }

	
	
}


/* パソコン */
@media screen and (min-width: 769px) {
	
	#main_contents .mv {
    height: 270px;
    background-size: cover;
  }
	
  #main_contents.family .mv {
  background: url(../images/family/mv.jpg) no-repeat center center;
}

  .inner_mv {
    max-width: 700px;
    margin: 0 auto;
    top: 200px;
    left: 50%;
    transform: translate(-50%, 0);
  }


  .inner_contents {
    width: 100%;
    max-width: 850px;
    margin: 0 auto;
    padding: 0;
  }





	

}
/*************************************************/




/*************************************************/

.result_search_list {
  font-size: 1.4rem;
  width: 98%;
  margin: 0 auto;
}
.result_search_list dt {
  margin-top: 20px;
}
.result_search_list dd {
  margin-left: 40px;
}

/*# sourceMappingURL=other.css.map */
