.-orange{color: #f8853f;}
.-green{color: #3baf75;}

.tanpaku_area .graph_box {margin-bottom: 24px;display: flex;flex-wrap: wrap;justify-content: space-between;width: 914px;margin: 0 auto;}
.tanpaku_area .graph_box li{width:50%;}
.tanpaku_area .graph_box .attend {text-align: right;}


.pointArea{margin-top: 2rem;}
.point{display: flex;align-items: center;font-weight: bold;}
.point > .icon {width: 102px; height: 78px;margin-right: 8px;}
.pointtxt{font-size: 20px;}
.zuArea{width: 940px; margin: 1rem auto;text-align: center;}
.zuArea img{width: auto;max-width: 100% !important;}
.zuArea span.reference{display: block;}
.caption{text-align:center;font-size: 1.4rem;font-weight: 700;}
.caption span{border-bottom: 2px solid #f8853f;padding:0 .6rem 6px;}
.arrow-r::before{content: '';background: url(/foodandhealth/assets/images/generation_elderly/arrow_r.svg) 0 0 no-repeat;width: 29px;height: 27px;display: inline-block;margin-right: 8px;vertical-align: middle;}
.culmn2{display: flex;width: 100%; justify-content: space-between;align-items: center;}




@media screen and (max-width: 768px) {
nav.menu ul li:nth-child(1){width: 32%;}
nav.menu ul li:nth-child(2){width: 32%;}
nav.menu ul li:nth-child(3){width: 36%;}
.tanpaku_area .graph_box,.tanpaku_area .graph_box  li {width: 100%;}
.tanpaku_area .graph_box li:nth-child(3) + li{margin-top: 3rem;}
.point > .icon {width: 25%; height: auto;}
.pointtxt{width: 74%;font-size: 4.5vw;line-height: 1.5;}
.zuArea,.tamago {width: 94%;}
.caption {font-size: 4.8vw;}
.caption span{padding:0;}
.arrow-r::before{width: 18px;height:18px;}
.culmn2 .text{width: 60%;}
.culmn2 .ph{width: 40%;;}
  }

.column h4.s {
    font-size: 20px;
    margin: 0 0 10px;
    font-weight: normal;
}

#sec03_old .colum_box{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  padding: 0 40px;
}
#sec03_old .colum_box .ph{
  width: 170px;
  flex-shrink:0;
}
#sec03_old .protein_img01{
  position: relative;
}
#sec03_old .protein_img01 .reference{
position: absolute;
bottom: 10px ;
right:-80px;
}

@media screen and (max-width: 768px) {
#sec03_old .protein_img01 .reference{
  position: relative;
bottom: initial ;
right:initial;
}
#sec03_old .colum_box{
  flex-direction: column;
  gap:0;
  padding: 0 5vw;
}
#sec03_old .colum_box .ph{
  width:80%;
}
}