
@charset "utf-8";
.kenko .box_right {
  float: right;
  width: 30%;
}
.kenko .box_right img.sec01img01 {
  width: 100%;
  margin: 0 auto 10px;
}
.kenko .box_right img.sec01img02 {
  width: 70%;
}
.kenko .box_right img.sec01ico {
  width: 15%;
}
.kenko table#Outcome * {
  color: #333;
  border: 1px solid #ddd;
  padding: 5px;
  font-size: 12px;
}
.kenko #Outcome thead th, .kenko #Outcome thead td, .kenko #Outcome tbody th {
  font-weight: bold;
  background-color: aliceblue;
}
.kenko #Outcome tbody td {
  text-align: center;
}
.kenko #Outcome tbody th.ver {
  writing-mode:vertical-rl;
}
.kenko table#Outcome strong {
  border: none;
  padding: 0;
}
#Outcome td.age {
  width: 10%;
  text-align: center;
}
#Outcome tbody td.subTH {
  text-align: left;
}
/* 偶数列の背景色変更 */
#Outcome col:nth-child(2n) {
  background: #ccc;
}
/* 奇数列の背景色変更 */
#Outcome col:nth-child(2n+1) {
  background: #fff;
}
.kenko #Outcome thead td {}
.kenko table.Outcome * {
  color: #333;
  border: 1px solid #ddd;
  padding: 5px;
  font-size: 12px;
}
.kenko .Outcome thead th, .kenko .Outcome thead td, .kenko .Outcome tbody th {
  font-weight: bold;
  background-color: aliceblue;
}
.kenko .Outcome tbody td {
  text-align: center;
}
.kenko .Outcome tbody th.ver {
  writing-mode:vertical-rl;
}
.kenko table.Outcome strong {
  border: none;
  padding: 0;
}
.Outcome td.age {
  width: 10%;
  text-align: center;
}
.Outcome tbody td.subTH {
  text-align: left;
}
/* 偶数列の背景色変更 */
.Outcome col:nth-child(2n) {
  background: #ccc;
}
/* 奇数列の背景色変更 */
.Outcome col:nth-child(2n+1) {
  background: #fff;
}
.kenko .Outcome thead td {}

.kenko .GeneralCcomment {
  padding: 20px;
  background-color: #efefef;
  margin: 10px 0 30px;
}
.kenko .GeneralCcomment p {}
.kenko .GeneralCcomment ul li {
  font-size: 14px;
  margin: 10px 0;
  list-style: none;
}
.kenko .c_message_name {
  width: 100%;
  text-align: right;
}
.boxcenter {
  margin: 0 auto 50px;
  display: table;
  border: #ccc 1px solid;
  border-radius: 12px;
  padding: 0 20px 0 18px;
}
.boxcenter h6 {
  font-size: 18px;
  padding-top: 20px;
  margin-bottom: 10px;
  text-align:center;
}
.boxcenter ul {
}
.boxcenter ul li {}
.tableNotice p {
  font-size: 10px;
  margin: 10px 0;
}
.flexbox {
  display: flex;
  justify-content: flex-start;
}
.flexbox .dlwrapp {
  width: 80%;
  margin-right: 1%;
}
.flexbox .dlimg {
  width: 16%;
}
.kenko .dlwrapp dl.goals-list dd {
  max-width: 90%;
}
.kenko dl.goals-list dd {
  /*max-width: 842px;*/
	margin-bottom: 30px
}
.kenko dl.goals-list dd > dl {
	margin: 10px 0;
}
.kenko dl.goals-list dd > dl dt {
	width: 100%; 
	margin: 10px 2% 0 0;
	font-size: 14px;
}
.kenko dl.goals-list dd > dl dd {
	width: 100%;
	padding-left: 18px;
	font-size: 14px;
	margin-bottom: 12px
}
@media screen and (max-width: 768px) {
  .kenko .box_right {
    float: none;
    width: 100%;
  }
  .kenko .box_right br {
    display: none;
  }
  .kenko .box_right img.sec01img01 {
    width: 50%;
  }
  .kenko .box_right img.sec01img02 {
    width: 36%;
    margin-top: 20px;
  }
  .kenko .box_right img.sec01ico {
    width: 7%;
    margin-top: 20px;
  }
  .kenko .c_message_name {
    font-size: 12px;
  }
  .kenko dl.goals-list {}
  .flexbox {
    display: block;
  }
  .flexbox .dlwrapp {
    width: 100%;
    margin-right: 0;
  }
  .flexbox .dlimg {
    width: 100%;
  }
}


