@charset "UTF-8";




/* -----------------------------------------------------
 * Section: about
 * -------------------------------------------------- */
.manage-about {
  display: flex;
  margin-top: 41px;
	border: #d7def8 5px solid;
	align-items: center;
	padding: 30px 40px;
	border-radius: 10px;
}
.manage-about dd{
	margin: 0 0 0 30px;
	line-height: 2.5;
	flex: 1;
}
.manage-about span{
	background: #fffc0e;
	font-weight: bold;
}
.manage-about img {
  max-width: 100%;
}

@media screen and (max-width: 768px) {
.manage-about {
  display: block;
  margin-top: 30px;
	border: #d7def8 3px solid;
	padding: 20px 25px;
	border-radius: 5px;
}
.manage-about dt{
	text-align: center;
}
.manage-about dd{
	margin:10px 0 0 0;
	font-size: 1.4rem;
}
}
/* -----------------------------------------------------
 * Section: importance
 * -------------------------------------------------- */
.manage-importance {
  display: flex;
}
.importance-line {
	background: url("/images/function_manage/cmn_line_-beside.png")no-repeat top center;
}
.importance-line li{
	padding-top: 40px;
}
.manage-importance li{
	display: flex;
	width: 50%;
	padding-bottom: 40px;
}
.manage-importance li:nth-child(1){
	background: url("/images/function_manage/cmn_line_vertical.png")repeat-y top right;
	padding-right: 40px;
}
.manage-importance li:nth-child(2){
	padding-left: 40px;
}
.manage-importance li .pic{
	width: 30%;
	margin-right: 5%;
}
.manage-importance li dl{
	width: 65%;
	line-height: 2.5;
}
.manage-importance li dt{
	font-weight: bold;
}

@media screen and (max-width: 768px) {
.manage-importance {
  display: block;
}
.importance-line {
	background:none;
}
.importance-line li{
	padding-top: 0;
}
.manage-importance li{
	display: block;
	width: auto;
	padding-bottom: 30px;
	margin-bottom: 30px;
	background: url("/images/function_manage/cmn_line_-beside.png")no-repeat bottom left;
}
.manage-importance li:nth-child(1){
	background: url("/images/function_manage/cmn_line_-beside.png")no-repeat bottom left;
	padding-right: 0;
}
.manage-importance .last{
	background: none!important;
}
.manage-importance li:nth-child(2){
	padding-left: 0;
}
.manage-importance li .pic{
	width: auto;
	margin: 0 auto;
	text-align: center;
}
.manage-importance li .pic img{
	width: 130px;
	margin: 0 auto;
	text-align: center;
}
.manage-importance li dl{
	width: auto;
	line-height: 2;
	font-size: 1.4rem;
	margin:10px 0 0 0;
}
	
}

/* -----------------------------------------------------
 * メリット
 * -------------------------------------------------- */
.c-knowledge-list01 {
  margin-top: 32px;
  display: grid;
  row-gap: 41px;
}
.c-knowledge-list01__title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2;
  color: #3b60d8;
}
.c-knowledge-list01__item {
  display: grid;
  grid-template-columns: 11.8% auto;
  align-items: center;
}

.c-knowledge-list01__number {
  font-family: "Poppins", sans-serif;
  font-size: 3.1rem;
  font-weight: 700;
  line-height: 1.48;
  color: #3b60d8;
  position: relative;
  z-index: 0;
  padding-left: 36px;
  border-right: 1px dashed #3b60d8;
  margin-top: 15px;
}
.c-knowledge-list01__number::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background-color: #c5d0f6;
  width: 50px;
  height: 50px;
  z-index: -1;
}
.c-knowledge-list01__number span {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1;
  display: block;
}
.c-knowledge-list01__content {
  padding-left: 43px;
}
.c-knowledge-list01__text {
  font-size: 1.6rem;
  line-height: 1.875;
  margin-top: 4px;
}

@media only screen and (max-width: 1024px) {
  .c-knowledge-list01 {
    row-gap: 20px;
  }
	
  .c-knowledge-list01__item {
    grid-template-columns: 50px auto;
    align-items: start;
  }
  .c-knowledge-list01__number {
    border-right: none;
    font-size: 2.5rem;
    padding-left: 24px;
    margin-top: 0;
	  line-height: 1;
  }
  .c-knowledge-list01__number::before {
    height: 40px;
    width: 40px;
    font-size: 1.3rem;
  }
  .c-knowledge-list01__number span {
    font-size: 1.2rem;
  }
  .c-knowledge-list01__content {
    padding-left: 26px;
  }
  .c-knowledge-list01__title {
    font-size: 1.5rem;
    line-height: 1.33;
  }
  .c-knowledge-list01__text {
    font-size: 1.2rem;
    line-height: 2.08;
    letter-spacing: 0;
  }
}

/* -----------------------------------------------------
 * Section: definition
 * -------------------------------------------------- */
.manage-definition {
  display: grid;
	  grid-template-columns: repeat(3, 1fr);
  margin-top: 41px;
	 gap: 35px 35px;
}

.manage-definition dl{
	border: 5px #000 solid;
	border-radius: 10px;
}
.manage-definition dt{
	background: #3b60d8;
	padding: 15px 25px;
	font-weight: 700;
	color: #fff;
	border-radius: 5px 5px 0 0;
}
.manage-definition dd{
	background: #fff;
	padding: 15px 20px;
	border-bottom: 2px #000 solid;
	font-weight: 700;
}
.manage-definition dd:last-of-type{
	background: #fff;
	border-bottom: none;
	border-radius:0 0 5px 5px;
}
.manage-definition .red{
	color: #ff0000;
}
.manage-definition .blue{
	color: #3b60d8;
}
.manage-definition .yellow{
	color: #e29c16;
}

@media screen and (max-width: 768px) {
.manage-definition {
  display: block;
  margin-top: 30px;
}
.manage-definition li{
  width: auto;
margin-bottom: 20px;
}	
.manage-definition dl{
	border: 3px #000 solid;
}
.manage-definition dt{
	padding: 10px 20px;
	font-size: 1.4rem;
}
.manage-definition dd{
	padding: 10px 15px;
	border-bottom: 1px #000 solid;
	font-size: 1.4rem;
}
	
}

/* -----------------------------------------------------
 * 課題
 * -------------------------------------------------- */
.issue-list {
  margin-top: 32px;
  display: grid;
  row-gap: 41px;
}
.issue-list__title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2;
  color: #444;
}
.issue-list__item {
  display: grid;
  grid-template-columns: 11.8% auto;
  align-items: center;
}

.issue-list__number {
  font-family: "Poppins", sans-serif;
  font-size: 3.1rem;
  font-weight: 700;
  line-height: 1.48;
  color: #444;
  position: relative;
  z-index: 0;
  padding-left: 36px;
  border-right: 1px dashed #444;
  margin-top: 15px;
}
.issue-list__number::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background-color: #cbced7;
  width: 50px;
  height: 50px;
  z-index: -1;
}
.issue-list__number span {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1;
  display: block;
}
.issue-list__content {
  padding-left: 43px;
}
.issue-list__text {
  font-size: 1.6rem;
  line-height: 1.875;
  margin-top: 4px;
}

@media only screen and (max-width: 1024px) {
  .issue-list {
    row-gap: 20px;
  }
	
  .issue-list__item {
    grid-template-columns: 50px auto;
    align-items: start;
  }
  .issue-list__number {
    border-right: none;
    font-size: 2.5rem;
    padding-left: 24px;
    margin-top: 0;
	  line-height: 1;
  }
  .issue-list__number::before {
    height: 40px;
    width: 40px;
    font-size: 1.3rem;
  }
  .issue-list__number span {
    font-size: 1.2rem;
  }
  .issue-list__content {
    padding-left: 26px;
  }
  .issue-list__title {
    font-size: 1.5rem;
    line-height: 1.33;
  }
  .issue-list__text {
    font-size: 1.2rem;
    line-height: 2.08;
    letter-spacing: 0;
  }
}
