@charset "UTF-8";

/* ------------------追加_250515------------------ */
#table + .block_table_6.wauto table tr td:first-child {
  background-color: var(--i_sub2_color);
  font-weight: bold;
}
#summarize + .composite_box01.block_images_2 .inner_item a {
  margin-top: auto;
}
#recommendation + .composite_box01 .wrapper_item {
  justify-content: center;
  gap: 2rem;
}
#recommendation + .composite_box01 .wrapper_item .inner_item {
  max-width: calc(25% - 2rem * 2 / 3);
  width: 100%;
  margin-left: 0 !important;
  min-width: 230px;
  margin-bottom: 0 !important;
}
#recommendation + .composite_box01 .heading.block_header_4 {
  aspect-ratio: 1;
  border-radius: 50%;
  border: 10px solid var(--i_main_color);
  display: flex;
  align-items: center;
  justify-content: center;
}
#recommendation + .composite_box01 .heading.block_header_4 .h {
  margin-bottom: 0;
  font-weight: bold;
  text-align: center; 
}
#recommendation + .composite_box01.block_images_1 a+.inner_item_txt {
  margin-top: 0 !important;
}

#merit + .contents_box01 .content_wrapper {
  background-color: var(--i_sub2_color);
  padding-top: 2rem;
  padding-bottom: 2rem;
  width: calc(100% - 40px);
}
#merit + .contents_box01 .heading.block_header_1 .h {
  font-size: 3.7rem;
}
#merit + .contents_box01 .heading.block_header_1 p {
  font-size: 1.7rem !important;
}
#merit + .contents_box01 .inner_item_txt strong {
  color: var(--i_main_color);
  font-size: 1.8rem;
}
@media screen and (max-width: 800px){
  #merit + .contents_box01 .heading.block_header_1 .h {
    font-size: 2.6rem;
  }
  #merit + .contents_box01 .heading.block_header_1 p {
    font-size: 1.5rem !important;
  }
}