@font-face {
  font-family: "SF Pro";
  src: url("../../../fonts/SF-Pro.eot");
  src: local("SF Pro"), url("../../../fonts/SF-Pro.ttf") format("truetype"), url("../../../fonts/SF-Pro.woff") format("woff");
}
@font-face {
  font-family: "Times New Roman";
  src: local("Times New Roman"), url("../../../fonts/Times_New_Roman.ttf") format("truetype");
}
.container {
  max-width: 1200px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.pc_nav .flex_box .left_box ul > li a {
  font-size: 16px;
}
@media (min-width: 1024px) {
  .pc_nav:not(.transform) .flex_box .left_box ul > li a {
    color: #fff;
  }
  .pc_nav:not(.transform) .flex_box .left_box h1 img,
  .pc_nav:not(.transform) .flex_box .left_box ul > li:last-child img {
    filter: brightness(10);
  }
  .pc_nav:not(.transform) .flex_box .left_box ul li ul > li a{
    color: #232323;
  }
  .pc_nav .flex_box .left_box ul li ul li a{
    font-size: 12px;
  }
}
.healthy .mvbox {
  height: 100vh;
  background: url(../img/mv_pc_2.jpg) center no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
  padding: 0 25px;
}
.healthy .mvbox .innerbox {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.healthy .mvbox .box {
  max-width: 350px;
  width: 100%;
  text-align: center;
  color: #fff;
}
.healthy .mvbox .box .txtbox {
  margin-top: 32px;
  font-size: 16px;
  line-height: 24px;
}
.healthy .mvbox .box .txtbox .txt:last-child {
  margin-top: 42px;
}
.healthy .mvbox .box .logobox img {
  max-width: 280px;
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 1023px) {
  .healthy .mvbox {
    background: url("../img/mv_sp_2.jpg") center no-repeat;
    background-size: cover;
    position: relative;
  }
  .healthy .mvbox .innerbox {
    top: auto;
    transform: translateY(0);
    bottom: 27px;
  }
  .healthy .mvbox .box {
    max-width: 100%;
  }
  .healthy .mvbox .box .logobox img {
    max-width: 170px;
    width: 100%;
    height: auto;
  }
  .healthy .mvbox .box .txtbox {
    margin-top: 0;
    font-size: 14px;
    line-height: 20px;
  }
  .healthy .mvbox .box .txtbox .txt:last-child {
    margin-top: 16px;
    font-size: 13px;
    letter-spacing: -0.05em;
  }
}
.healthy__box1 {
  max-width: 656px;
  width: 100%;
  margin: 84px auto 0;
  padding: 0 25px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.healthy__box1 .btn {
  width: 50%;
}
.healthy__box1 .btn:nth-child(odd) {
  padding-right: 60px;
}
.healthy__box1 .btn:nth-child(even) {
  padding-left: 60px;
}
.healthy__box1 .btn a {
  display: block;
  color: #fff;
  text-align: center;
  position: relative;
  padding: 9px 20px 11px 0;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  border-radius: 28px;
  background: #212121
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.037' height='14.652' viewBox='0 0 7.037 14.652'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M-17776.186-20704.436l6,7-6,7' transform='translate(17776.564 20704.762)'/%3E%3C/svg%3E");
  background-size: 7px 14px;
  background-position: right 24px center;
  background-repeat: no-repeat;
  font-weight: 400;
}
@media only screen and (max-width: 1023px) {
  .healthy__box1 {
    margin-top: 47px;
    display: block;
  }
  .healthy__box1 .btn {
    width: 100%;
  }
  .healthy__box1 .btn:nth-child(odd) {
    padding-right: 0;
    margin-bottom: 32px;
  }
  .healthy__box1 .btn:nth-child(even) {
    padding-left: 0;
  }
  .healthy__box1 .btn a {
    max-width: 243px;
    width: 100%;
    margin: 0 auto;
    padding: 10px 20px 11px 0;
  }
}
.healthy__box2 {
  margin-top: 92px;
  padding: 0 25px;
}
.healthy__box2 .innerbox {
  max-width: 920px;
  width: 100%;
  margin: 0 auto;
}
.healthy__box2 .box1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.healthy__box2 .box1 .ttl {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  padding-bottom: 5px;
  border-bottom: 1px solid #212121;
}
.healthy__box2 .box1 .item1 {
  max-width: 380px;
  width: 100%;
}
.healthy__box2 .box1 .item1 .itembox {
  text-align: center;
  font-size: 0;
  line-height: 1;
  letter-spacing: 0;
  vertical-align: middle;
  margin-top: 23px;
  padding-bottom: 23px;
  border-bottom: 1px solid #212121;
}
.healthy__box2 .box1 .item1 .itembox .icon {
  display: inline-block;
  max-width: 80px;
  width: 100%;
  padding-right: 14px;
}
.healthy__box2 .box1 .item1 .itembox .txt {
  display: inline-block;
  padding-left: 14px;
  text-align: left;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  letter-spacing: 0.02em;
  vertical-align: middle;
  font-weight: 400;
}
.healthy__box2 .box1 .item2 {
  max-width: calc(100% - 380px);
  width: 100%;
  padding-left: 44px;
}
.healthy__box2 .box1 .item2 .itembox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-left: 40px;
  align-items: center;
  margin-top: 20px;
  padding-bottom: 22px;
  border-bottom: 1px solid #212121;
}
.healthy__box2 .box1 .item2 .itembox .icon {
  max-width: 150px;
  width: 100%;
}
.healthy__box2 .box1 .item2 .itembox .txt {
  padding-left: 28px;
}
.healthy__box2 .box1 .item2 .itembox .txt .txt1 {
  display: inline-block;
  vertical-align: bottom;
  font-family: "SF Pro", "acumin-pro", sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 34px;
}
.healthy__box2 .box1 .item2 .itembox .txt .txt2 {
  display: inline-block;
  vertical-align: bottom;
  font-family: "SF Pro", "acumin-pro", sans-serif;
  font-weight: 700;
  font-size: 66px;
  line-height: 1;
  padding-left: 5px;
  padding-right: 8px;
}
.healthy__box2 .box1 .item2 .itembox .txt .txt3 {
  display: inline-block;
  width: 15px;
  vertical-align: middle;
  font-size: 14px;
  line-height: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='40' viewBox='0 0 14 40'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23212121;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M8.165,2.548l.8-.372A12.557,12.557,0,0,1,7.17-4.459a12.591,12.591,0,0,1,1.795-6.634l-.8-.359A12.73,12.73,0,0,0,6.1-4.459,12.777,12.777,0,0,0,8.165,2.548Zm35.864,0A12.672,12.672,0,0,0,46.1-4.459a12.626,12.626,0,0,0-2.075-6.993l-.785.359a12.721,12.721,0,0,1,1.795,6.634,12.686,12.686,0,0,1-1.795,6.634Z' transform='translate(2.548 -6.104) rotate(90)'/%3E%3C/svg%3E");
  background-size: 20px 40px;
  background-repeat: no-repeat;
  background-position: center;
  height: 47px;
  position: relative;
  top: -7px;
  padding-top: 9px;
  font-weight: 400;
}
.healthy__box2 .box2 {
  margin-top: 28px;
}
.healthy__box2 .box2 .ttl {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  padding-bottom: 5px;
  border-bottom: 1px solid #212121;
}
.healthy__box2 .box2 .itembox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.healthy__box2 .box2 .itembox .txtbox {
  max-width: calc(100% - 220px);
  width: 100%;
  padding-right: 17px;
}
.healthy__box2 .box2 .itembox .txtbox .txtsub {
  margin-top: 15px;
  padding-bottom: 17px;
  border-bottom: 1px solid #212121;
}
.healthy__box2 .box2 .itembox .txtbox .txtsub strong {
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  font-family: "SF Pro", "acumin-pro", sans-serif;
  padding-right: 5px;
}
.healthy__box2 .box2 .itembox .txtbox .txtsub span {
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
}
.healthy__box2 .box2 .itembox .txtbox .txtsub .txt2 {
  padding-left: 65px;
}
.healthy__box2 .box2 .itembox .txtbox .txtsub1 {
  border-bottom: 1px solid #212121;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.healthy__box2 .box2 .itembox .txtbox .txtsub1 .subbox1 {
  width: 88px;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  padding-top: 18px;
}
.healthy__box2 .box2 .itembox .txtbox .txtsub1 .subbox2 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: calc(100% - 88px);
}
.healthy__box2 .box2 .itembox .txtbox .txtsub1 .subbox2 .sub {
  width: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.healthy__box2 .box2 .itembox .txtbox .txtsub1 .subbox2 .sub .txthead {
  width: 80px;
  text-align: center;
  border-right: 1px solid #212121;
  border-left: 1px solid #212121;
  font-size: 14px;
  line-height: 16px;
  background: #ebebeb;
  padding-top: 18px;
}
.healthy__box2 .box2 .itembox .txtbox .txtsub1 .subbox2 .sub .txtcontent {
  padding: 6px 0 7px 26px;
  width: calc(100% - 80px);
}
.healthy__box2 .box2 .itembox .txtbox .txtsub1 .subbox2 .sub .txtcontent.txtcontent1 {
  padding-top: 15px;
}
.healthy__box2 .box2 .itembox .txtbox .txtsub1 .subbox2 .sub .txtcontent .text {
  position: relative;
  font-size: 11px;
  line-height: 16px;
  margin-bottom: 5px;
  padding-left: 14px;
}
.healthy__box2 .box2 .itembox .txtbox .txtsub1 .subbox2 .sub .txtcontent .text:last-child {
  margin-bottom: 0;
}
.healthy__box2 .box2 .itembox .txtbox .txtsub1 .subbox2 .sub .txtcontent .text:before {
  content: "";
  display: block;
  position: absolute;
  width: 5px;
  height: 5px;
  left: 0;
  top: 5px;
  background: #212121;
}
.healthy__box2 .box2 .itembox .imgbox {
  max-width: 220px;
  width: 100%;
  padding-top: 30px;
}
.healthy__box2 .box2 .itembox .imgbox img {
  width: 100%;
}
.healthy__box2 .box2 .itembox .imgbox .imgbox2 {
  margin-top: 8px;
}
@media only screen and (max-width: 1023px) {
  .healthy__box2 .box2 {
    margin-top: 38px;
  }
  .healthy__box2 .box2 .ttl {
    font-weight: 500;
  }
  .healthy__box2 .box2 .itembox {
    display: block;
  }
  .healthy__box2 .box2 .itembox .txtbox {
    max-width: 100%;
    padding-right: 0;
  }
  .healthy__box2 .box2 .itembox .txtbox .txtsub {
    margin-top: 20px;
    padding-bottom: 30px;
    text-align: center;
  }
  .healthy__box2 .box2 .itembox .txtbox .txtsub strong {
    font-size: 21px;
    line-height: 25px;
  }
  .healthy__box2 .box2 .itembox .txtbox .txtsub .txt1 {
    font-size: 21px;
    line-height: 25px;
  }
  .healthy__box2 .box2 .itembox .txtbox .txtsub .txt2 {
    display: block;
    text-align: center;
    padding-left: 0;
    font-size: 14px;
    line-height: 21px;
    margin-top: 16px;
  }
  .healthy__box2 .box2 .itembox .txtbox .txtsub1 .subbox1 {
    width: 75px;
    padding-top: 48px;
  }
  .healthy__box2 .box2 .itembox .txtbox .txtsub1 .subbox2 {
    display: block;
    width: 100%;
  }
  .healthy__box2 .box2 .itembox .txtbox .txtsub1 .subbox2 .sub {
    width: 100%;
    align-items: center;
  }
  .healthy__box2 .box2 .itembox .txtbox .txtsub1 .subbox2 .sub:last-child {
    border-top: 1px solid #212121;
  }
  .healthy__box2 .box2 .itembox .txtbox .txtsub1 .subbox2 .sub .txthead {
    width: 68px;
    height: 64px;
    padding-top: 15px;
  }
  .healthy__box2 .box2 .itembox .txtbox .txtsub1 .subbox2 .sub .txtcontent {
    padding: 0 0 0 19px;
    width: calc(100% - 68px);
  }
  .healthy__box2 .box2 .itembox .txtbox .txtsub1 .subbox2 .sub .txtcontent.txtcontent1 {
    padding-top: 0;
  }
  .healthy__box2 .box2 .itembox .txtbox .txtsub1 .subbox2 .sub .txtcontent .text {
    margin-bottom: 0px;
    padding-left: 14px;
  }
  .healthy__box2 .box2 .itembox .imgbox {
    max-width: 100%;
    padding-top: 20px;
  }
  .healthy__box2 .box2 .itembox .imgbox img {
    width: 100%;
  }
  .healthy__box2 .box2 .itembox .imgbox .imgbox2 {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 1023px) {
  .healthy__box2 {
    margin-top: 60px;
  }
  .healthy__box2 .box1 {
    display: block;
  }
  .healthy__box2 .box1 .ttl {
    font-weight: 500;
  }
  .healthy__box2 .box1 .item1 {
    max-width: 100%;
  }
  .healthy__box2 .box1 .item1 .itembox {
    margin-top: 15px;
    padding-bottom: 15px;
  }
  .healthy__box2 .box1 .item1 .itembox .icon {
    max-width: 68px;
    padding-right: 10px;
  }
  .healthy__box2 .box1 .item1 .itembox .txt {
    padding-left: 10px;
    letter-spacing: 0;
  }
  .healthy__box2 .box1 .item2 {
    max-width: 100%;
    padding-left: 0;
    margin-top: 38px;
  }
  .healthy__box2 .box1 .item2 .itembox {
    display: block;
    padding-left: 0;
    margin-top: 20px;
    padding-bottom: 10px;
  }
  .healthy__box2 .box1 .item2 .itembox .icon {
    max-width: 130px;
    margin: 0 auto;
  }
  .healthy__box2 .box1 .item2 .itembox .txt {
    margin-top: 12px;
    padding-left: 0;
    text-align: center;
  }
  .healthy__box2 .box1 .item2 .itembox .txt .txt2 {
    letter-spacing: -0.02em;
  }
}
.healthy__box3 {
  margin-top: 62px;
  padding: 0 25px;
}
.healthy__box3 .innerbox {
  max-width: 922px;
  margin: 0 auto;
}
.healthy__box3 .ttl {
  text-align: center;
}
.healthy__box3 .ttl img {
  max-width: 482px;
  width: 100%;
}
.healthy__box3 .txt {
  text-align: center;
  margin-top: 52px;
  font-size: 16px;
  line-height: 28px;
}
.healthy__box3 .img {
  margin-top: 75px;
}
@media (max-width: 1023px) {
  .healthy__box3 {
    margin-top: 80px;
  }
  .healthy__box3 .ttl img {
    max-width: 197px;
    width: 100%;
  }
  .healthy__box3 .txt {
    margin-top: 48px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
  }
  .healthy__box3 .img {
    margin-top: 65px;
  }
}
.healthy__box4 {
  margin-top: 98px;
  padding: 0 6px;
}
.healthy__box4 .innerbox {
  max-width: 1238px;
  width: 100%;
  margin: 0 auto;
}
.healthy__box4 .innerbox .ttl {
  text-align: center;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 36px;
  letter-spacing: 0.02em;
  font-weight: 700;
}
.healthy__box4 .box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-top: 40px;
}
.healthy__box4 .box .item {
  width: 33.33333%;
  padding: 0 19px;
}
.healthy__box4 .box .txt1 {
  text-align: center;
  width: 100%;
  height: 164px;
  border: 1px solid #212121;
  border-radius: 82px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 33px;
  letter-spacing: 0.02em;
  font-weight: 700;
}
.healthy__box4 .box .ttlsub {
  text-align: center;
  margin-top: 88px;
  padding: 28px 0;
  border-left: 1px solid #212121;
  border-right: 1px solid #212121;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  letter-spacing: 0.02em;
  font-weight: 700;
  position: relative;
}
.healthy__box4 .box .ttlsub:before {
  content: "";
  display: block;
  width: 10px;
  height: 34px;
  position: absolute;
  top: -55px;
  left: 50%;
  margin-left: -5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10.059' height='33.746' viewBox='0 0 10.059 33.746'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;%7D.b%7Bfill:%23212121;%7D.c%7Bclip-path:url(%23a);%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='10.059' height='33.746'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(-302.158 -2451.488)'%3E%3Crect class='b' width='1.009' height='22.937' transform='translate(306.671 2455.078)'/%3E%3Cg transform='translate(302.158 2451.488)'%3E%3Cg class='c'%3E%3Cpath class='b' d='M.368,3.782A3.782,3.782,0,1,1,4.15,7.564,3.782,3.782,0,0,1,.368,3.782' transform='translate(0.866 0)'/%3E%3Cpath class='b' d='M0,7.475l5.016,8.684,5.016-8.684Z' transform='translate(0 17.587)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 10px 34px;
  background-repeat: no-repeat;
  background-position: top center;
}
.healthy__box4 .box .txt2 {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  letter-spacing: 0.02em;
  padding: 0 28px;
  margin-top: 20px;
  font-weight: 400;
}
@media (max-width: 1023px) {
  .healthy__box4 {
    margin-top: 82px;
    padding: 0 25px;
  }
  .healthy__box4 .innerbox .ttl {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 31px;
    letter-spacing: 0.02em;
    font-weight: 500;
  }
}
@media only screen and (max-width: 1023px) and (max-width: 360px) {
  .healthy__box4 .innerbox .ttl {
    letter-spacing: 0;
    font-size: 20px;
  }
}
@media (max-width: 1023px) {
  .healthy__box4 .box {
    display: block;
    margin-top: 50px;
  }
  .healthy__box4 .box .item {
    width: 100%;
    padding: 0;
    margin-bottom: 80px;
  }
  .healthy__box4 .box .item:last-child {
    margin-bottom: 0;
  }
  .healthy__box4 .box .txt1 {
    height: 110px;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 25px;
  }
  .healthy__box4 .box .ttlsub {
    margin-top: 50px;
    padding: 0;
    border: 0;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 25px;
  }
  .healthy__box4 .box .ttlsub:before {
    width: 8px;
    height: 30px;
    top: -42px;
    margin-left: -4px;
    background-size: 8px 30px;
  }
  .healthy__box4 .box .txt2 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    letter-spacing: 0;
    padding: 0;
    margin-top: 30px;
  }
}
.healthy__box5 {
  margin-top: 132px;
  padding: 60px 25px 90px;
  background: #212121;
  text-align: center;
  color: #fff;
}
.healthy__box5 .innerbox {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}
.healthy__box5 .innerbox .ttl {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 27px;
  letter-spacing: 0;
  font-weight: 300;
}
.healthy__box5 .box {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-top: 40px;
  align-items: center;
  justify-content: center;
}
.healthy__box5 .box:after {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33.495' height='33.496' viewBox='0 0 33.495 33.496'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23fff;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(0.353 0.354)'%3E%3Cline class='a' x1='32.788' y2='32.788' transform='translate(0 0)'/%3E%3Cline class='a' x1='32.788' y1='32.788' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 32px 32px;
}
.healthy__box5 .box .item {
  width: 50%;
  text-align: center;
}
.healthy__box5 .box .item .logo {
  display: inline-block;
}
@media (max-width: 1023px) {
  .healthy__box5 {
    padding: 52px 25px 86px;
    margin-top: 120px;
  }
  .healthy__box5 .innerbox .ttl {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    letter-spacing: 0;
  }
  .healthy__box5 .box {
    display: block;
    margin-top: 50px;
  }
  .healthy__box5 .box:after {
    top: 53%;
    width: 42px;
    height: 42px;
    background-size: 42px 42px;
  }
  .healthy__box5 .box .item {
    width: 100%;
  }
  .healthy__box5 .box .item:nth-child(1) img {
    max-width: 220px;
    width: 100%;
  }
  .healthy__box5 .box .item:nth-child(2) {
    margin-top: 108px;
  }
  .healthy__box5 .box .item:nth-child(2) img {
    max-width: 105px;
    width: 100%;
  }
}
.healthy__box6 {
  margin-top: 34px;
  padding: 0 25px;
}
.healthy__box6 .innerbox {
  max-width: 1200px;
  margin: 0 auto;
}
.healthy__box6 .tabbox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.healthy__box6 .tabbox .tab {
  width: 50%;
  text-align: center;
}
.healthy__box6 .tabbox .tab:nth-child(odd) {
  padding-right: 17px;
}
.healthy__box6 .tabbox .tab:nth-child(even) {
  padding-left: 17px;
}
.healthy__box6 .tabbox .tab .txt {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 22px;
  height: 92px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='172.824' height='92.983' viewBox='0 0 172.824 92.983'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23212121;%7D.b%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-322.602 -3155.643)'%3E%3Cg transform='translate(405.413 3155.643)'%3E%3Crect class='a' width='0.789' height='85.436' transform='translate(3.527 2.806)'/%3E%3Cpath class='a' d='M.368,2.956A2.956,2.956,0,1,1,3.324,5.912,2.956,2.956,0,0,1,.368,2.956' transform='translate(0.596 0)'/%3E%3Cpath class='a' d='M0,7.475l3.92,6.787L7.84,7.475Z' transform='translate(0 78.721)'/%3E%3C/g%3E%3Crect class='b' width='172.824' height='33.305' transform='translate(322.602 3182.859)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 172px 92px;
  background-position: center;
  pointer-events: none;
  font-weight: 400;
}
.healthy__box6 .tabgroup {
  margin-top: 50px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.healthy__box6 .tabgroup .box {
  width: calc(50% - 17px);
  background: #ebebeb;
  padding: 35px 20px 60px;
}
.healthy__box6 .tabgroup .box:nth-child(odd) {
  margin-right: 17px;
}
.healthy__box6 .tabgroup .box:nth-child(even) {
  margin-left: 17px;
}
.healthy__box6 .tabgroup .box .img {
  margin-top: 45px;
  text-align: center;
}
.healthy__box6 .tabgroup .box .ttl {
  text-align: center;
  padding: 48px 0 18px;
  border-top: 1px solid #212121;
  border-bottom: 1px solid #212121;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.227' height='6.565' viewBox='0 0 6.227 6.565'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23212121;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M3.133-1.508h.949V-4.355H6.721v-.884H4.082V-8.073H3.133v2.834H.494v.884H3.133Z' transform='translate(-0.494 8.073)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: top 13px center;
  background-size: 6px 6px;
}
.healthy__box6 .tabgroup .box .txt {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 28px;
  letter-spacing: 0;
  margin-top: 20px;
}
.healthy__box6 .tabgroup .tab1 .ttl img {
  max-width: 230px;
  width: 100%;
  height: auto;
}
.healthy__box6 .tabgroup .tab1 .img img {
  max-width: 538px;
  width: 100%;
}
.healthy__box6 .tabgroup .tab2 .ttl img {
  max-width: 311px;
  width: 100%;
  height: auto;
}
@media (max-width: 1023px) {
  .healthy__box6 {
    margin-top: 0;
    padding: 0;
    background: #ebebeb;
  }
  .healthy__box6 .tabbox .tab {
    width: 50%;
    text-align: center;
    cursor: pointer;
  }
  .healthy__box6 .tabbox .tab:nth-child(odd) {
    padding-right: 0;
  }
  .healthy__box6 .tabbox .tab:nth-child(even) {
    padding-left: 0;
  }
  .healthy__box6 .tabbox .tab .txt {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    letter-spacing: 0.02em;
    height: 84px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.942' height='57.107' viewBox='0 0 6.942 57.107'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23212121;%7D%3C/style%3E%3C/defs%3E%3Crect class='a' width='0.698' height='10.424' transform='translate(3.123 2.485)'/%3E%3Crect class='a' width='0.698' height='10.424' transform='translate(3.123 40.673)'/%3E%3Cpath class='a' d='M.368,2.617A2.617,2.617,0,1,1,2.985,5.235,2.617,2.617,0,0,1,.368,2.617' transform='translate(0.486)'/%3E%3Cpath class='a' d='M0,7.475l3.471,6.01,3.471-6.01Z' transform='translate(0 43.623)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 7px 57px;
    background-position: center;
    pointer-events: auto;
  }
  .healthy__box6 .tabbox .tab.active {
    background: #fff;
  }
  .healthy__box6 .tabgroup {
    margin-top: 0;
    display: block;
  }
  .healthy__box6 .tabgroup .box {
    width: 100%;
    padding: 30px 25px 100px;
    transition: 0.3s;
  }
  .healthy__box6 .tabgroup .box:nth-child(odd) {
    margin-right: 0;
  }
  .healthy__box6 .tabgroup .box:nth-child(even) {
    margin-left: 0;
  }
  .healthy__box6 .tabgroup .box .img {
    margin-top: 35px;
  }
  .healthy__box6 .tabgroup .box .img img {
    width: 100%;
  }
  .healthy__box6 .tabgroup .box .ttl {
    padding: 42px 0 15px;
  }
  .healthy__box6 .tabgroup .box .txt {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    letter-spacing: 0.02em;
    margin-top: 20px;
  }
  .healthy__box6 .tabgroup .box.active {
    display: block;
  }
  .healthy__box6 .tabgroup .tab1 .ttl img {
    max-width: 200px;
  }
  .healthy__box6 .tabgroup .tab1 .img img {
    max-width: 100%;
  }
  .healthy__box6 .tabgroup .tab2 .ttl img {
    max-width: 262px;
  }
}
.healthy__box7 {
  margin-top: 64px;
}
@media only screen and (max-width: 1023px) {
  .healthy__box7 {
    margin-top: 72px;
  }
}
