/* 特徴 */
.function-box{
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-bottom: 30px;
}
.function-list{
  width: 47.5%;
}
.function-item{
  display: flex;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: bold;
}
.function-item img{
  width: 30px;
  margin-right: 5px;
}
.function-img{
  margin-top: 10px;
}
.top-img{
  position: absolute;
  bottom: 0;
}
table{
  width: 100%;
  text-align: center;
  margin-top: 20px;
}
th,td{
  vertical-align: middle;
  height: 50px;
  border: 0.5px solid #1A1A1A;
}
th{
  background-color: #FFA75E;
  color: #fff;
  font-weight:lighter;
}
th:first-of-type{
  background-color: #fff;
  width: 170px;
}
td{
  background-color: #fff;
}
td:first-of-type{
  background-color: #FFA75E;
  color: #fff;
  width: 170px;
}
.point-list li{
  margin-top: 20px;
}
.point-list li:first-of-type{
  margin:0;
}
.point{
  display: flex;
  margin-bottom: 10px;
  font-weight: bold;
}
.point img{
  width: 20px;
  margin-right: 5px;
}
.carbonlink{
  display: block;
  text-align: right;
  margin-top: 60px;
  justify-content: flex-end;
}
.carbonlink a{  
  text-decoration: underline;
}
/* おすすめ理由 */
.food-box{
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-width: 600px;
}
.food-box img{
  width: 375px;
}
/* 商品概要、Q&A */
.producttext{
  display: flex;
  align-items: center;
  justify-content: center;
}
.producttext img{
  margin-right: 40px;
  width: 300px;
}
.producttext ul{
  margin-left: 25px;
}
dt{
  float: left;
  font-weight: bold;
}
dt::after{
  content: "："
}
.border{
  border-bottom: solid 1px #C4C4C4;
  padding: 15px 0;
}
label span{
  color: #FFA75E;
  margin-right: 10px;
}
label {
  display: block;
  margin: 0 0 4px 0;
  padding : 15px 0;
  cursor :pointer;
  font-size: 18px;
}
input {
  display: none;
}
.menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu li {
  padding: 0px 30px;
  height: 0;
  overflow: hidden;
  background-color: #F5F7F8;
  border-radius: 5px;
}
#menu_bar01:checked ~ #links01 li,
#menu_bar02:checked ~ #links02 li,
#menu_bar03:checked ~ #links03 li,
#menu_bar04:checked ~ #links04 li,
#menu_bar05:checked ~ #links05 li,
#menu_bar06:checked ~ #links06 li,
#menu_bar07:checked ~ #links07 li,
#menu_bar08:checked ~ #links08 li  {
  height: 100%;
  opacity: 1;
}
@media screen and (max-width:1024px){
  .function-box{
    display: block;
    margin-bottom: 0;
  }
  .function-list{
    width: 100%;
    margin-bottom: 30px;
  }
  .top-img{
    position: static;
  }
  th:first-of-type{
    width: 90px;
  }
  td:first-of-type{
    width: 90px;
  }
  .producttext{
    display: block;
  }
  .productimg{
    width: 300px;
    margin: 0 auto;
  }
  .food-box{
    display: flex;
    min-width: 0;
    flex-direction: column-reverse;
  }
  .food-box img{
    width: 100%;
  }
}