.refrigerator_fv ul{
  @media screen and (max-width:1000px) {
   gap: 0; 
  }
}

.refrigerator_price ul{
  display: grid;
  gap: 1rem;
  text-align: center;
  @media screen and (min-width:1000px) {
    gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.refrigerator_price ul img{
  margin-bottom: 0.5rem;
}
.refrigerator_price ul p{
  font-size: 1.3rem;
}
.refrigerator_calculation ul.refrigerator_calculation_ul_1{
  display: grid;
  gap: 3rem;
  @media screen and (min-width:1000px) {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 3rem;
  }
}
.refrigerator_calculation ul.refrigerator_calculation_ul_1 li{
  background-color: #f3f3f3;
  border-radius: 1rem;
  text-align: center;
  padding: 1.5rem;
  font-size: 1.2rem;
  font-weight: 900;
  position: relative;
}
.refrigerator_calculation ul.refrigerator_calculation_ul_1 li:nth-child(1)::after{
  content: "+";
  display: inline-block;
  font-size: 3.5rem;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  @media screen and (min-width:1000px) {
    top: 50%;
    left: inherit;
    right: -2.6rem;
    line-height: 100%;
    transform: translateY(-50%);
  }
}
.refrigerator_calculation ul.refrigerator_calculation_ul_1 li:nth-child(2)::after{
  content: "=";
  display: inline-block;
  font-size: 3.5rem;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  transform: rotate(90deg);
  @media screen and (min-width:1000px) {
    top: 50%;
    left: inherit;
    right: -2.6rem;
    line-height: 100%;
    transform: translateY(-50%);
  }
}
.refrigerator_calculation ul.refrigerator_calculation_ul_1 li:nth-child(3){
  place-content: center;
  padding: 2.5rem 1.5rem;
}
.refrigerator_calculation_hl{
  color: #FFF;
  background-color: #2282c5;
  border-radius: 1rem;
  padding: 0.1rem;
}
.refrigerator_calculation_price{
  line-height: 100%;
  padding-top: 1rem;
}
.refrigerator_calculation_price span{
  font-size: 2rem;
}
.refrigerator_calculation_total{
  font-size: 1.7rem;
}
.refrigerator_calculation_total::before{
  content: "￥";
  color: #FFF;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-color: #2282c5;
  line-height: 120%;
  border-radius: 100rem;
  margin-right: 0.5rem;
}
.refrigerator_calculation_ul_2{
  display: grid;
  font-size: 1.2rem;
  line-height: 140%;
  margin-top: 2rem;
  @media screen and (min-width:1000px) {
    grid-template-columns: 20% 1fr;
    line-height: inherit;
  }
}
.refrigerator_calculation_ul_2 li:first-child{
  color: #FFF;
  background-color: #2282c5;
  text-align: center;
  font-weight: 900;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  padding: 1rem;
  margin: 0;
  @media screen and (min-width:1000px) {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
    border-top-right-radius: 0;
  }
}
.refrigerator_calculation_ul_2 li:last-child{
  border: solid 1px #2282c5;
  text-align: center;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  padding: 1rem;
  margin: 0;
  @media screen and (min-width:1000px) {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 0;
  }
}
.pack_price ul{
  display: grid;
  gap: 3rem;
  font-size: 1.2rem;
  margin-bottom: 1.5rem;
  @media screen and (min-width:1000px) {
    grid-template-columns: 1fr 1fr;
  }
}
.pack_price ul li{
  place-content: center;
  background-color: #FFF;
  border-radius: 1rem;
  padding: 1rem;
  text-align: center;
  position: relative;
  
}
.pack_price ul li .blue_text span{
  font-size: 2rem;
}
.pack_price ul li:first-child::after{
  content: "▶";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -3rem;
  margin: auto;
  font-size: 1.5rem;
  transform: rotate(90deg);
  @media screen and (min-width:1000px) {
    font-size: 2rem;
    top: 50%;
    bottom: inherit;
    left: inherit;
    right: -2.6rem;
    transform: translateY(-50%);
  }
}
.pack_price_hl{
  color: #FFF;
  background-color: #2282c5;
  text-align: center;
  font-weight: 900;
  padding: 0.5rem;
  border-radius: 0.5rem;
  margin: 2rem auto;
}
.refrigerator_case ul{
  display: grid;
  @media screen and (min-width:1000px) {
    grid-template-columns: 40% 1fr;
    gap: 3rem;
  }
}
.refrigerator_case ul{
  margin-bottom: 2rem;
}
.refrigerator_case h3{
  color: #2282c5;
  text-align: center;
  font-size: 1.2rem;
  margin: 1rem auto;
  @media screen and (min-width:1000px) {
    text-align: left;
  }
}
.refrigerator_case table{
  border: none;
}
.refrigerator_case table td{
  border: none;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.refrigerator_case_price{
  color: #2282c5;
  margin: 1rem auto;
  font-weight: 900;
}
.refrigerator_case_price span{
  font-size: 1.5rem;
}
.service_diff table{
  margin-top: 0;
}
.service_diff table td{
  white-space: nowrap;
}