@charset "utf-8";
/*
Theme Name: Precious Daimatsu Child
Theme URI: https://www.daimatsusuisan.com/
Description: 大松水産向け Precious (tcd019) 子テーマ。親テーマ precious_tcd019 のカスタマイズを分離。
Author: Daimatsu
Template: precious_tcd019
Version: 1.0.0
Text Domain: precious-daimatsu
*/

/* Child theme overrides (from site customizations) */
.post ul { list-style: disc outside none; }
.side_widget { font-size: 11px; overflow: hidden; }
.side_widget li { line-height: 170%; margin: 0 0 10px 0; }
.tcdw_product_list_widget2 li:last-child { margin-bottom: 14px; }
#bread_crumb li.home a:hover:before { color: #007f89; }

/* body area*/
.product_columns {
  margin: 0 1vw 1vw 0;
  padding-bottom: 0;
  width: 30%;
  cursor: pointer;
}
.product_title1 {
  float: left;
  width: 100%;
}
.sold {
  float: left;
  color: #cf2d2d !important;
}
.product_price {
  float: right;
  color: #CF2D2D;
}

.area_list { 
  background: #007f89;
  padding: 10px 20px;
}
.area_list ol {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content:
  flex-start;
  margin-top: 2em;
}
.area_list li {
  color: #fff;
  float: left;
  margin-right: 7.8vw;
  font-size: 18px;
}
.area_list a {
  color: #fff;
  text-decoration: none;
}
.area_list a:hover {
  color: #000;
}

.area_list_2{
  background-image: url("https://daimatsusuisan.com/wp-content/uploads/2022/07/20210818161103802.jpg");
  margin: 0 calc(50% - 50vw);
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: 49.999% top;
  background-size: cover;
  padding: clamp(3rem, 6vw, 5rem) 0;
}
@media only screen and (min-width: 1171px) {
  .area_1 {
   width: 60%;
   margin: 0 auto;
  }
  .area_1_title {
    font-size: 2em;
  }
  .company-1:hover {
    background: #fff;
    transition: 0.5s all;
  }
}
@media only screen and (max-width: 1170px) and (min-width: 769px) {
  .area_1 {
    width: 80%;
    margin: 0 auto;
   }
   .area_1_title {
     font-size: 1.5em;
   }
   .company-1:hover {
    background: #fff;
    transition: 0.5s all;
  }
}
@media only screen and (max-width: 768px) {
  .area_1 {
    width: 80%;
    margin: 0 auto;
   }
   .area_1_title {
     font-size: 1.5em;
   }
   .area_1_text {
     display: none;
   }
   .company_info {
    flex-direction: column;
    align-items: center;
   }
   .company-1 {
    margin: 3rem auto 0;
   }
   .company-1:hover {
    background: #fff;
  }
}
.company_info {
  display: flex;
  gap: 0 3rem;
  justify-content: center;
  margin-bottom: 3rem;
}
.company-1 {
  width: 150px;
  background: #007f89;
  border: 1px solid #007f89;
  padding: 10px;
}
.company-1 a {
  display: block;
  color: #fff;
  margin: -10px;
  padding: 10px;
  text-decoration: none;
}

/* 20230414 プロトン凍結品ページ時表示 */
.proton_link {
  padding: 10px;
  line-height: 1.5;
  overflow: hidden;
}
.proton_link a {
  display: block;
  margin: -10px;
  padding: 10px;
  text-decoration: none;
  font-size: 16px;
  color: #eee;
  background: linear-gradient(90deg, rgba(0, 127, 137,1), rgba(0, 127, 137,0.5));
  transition: background 0.5s ease;
}
.proton_link a:hover {
  background: linear-gradient(90deg, rgba(0, 127, 137,0.8), rgba(0, 127, 137,0.3));
  color: #eee;
}

/* 20230623追加 */
.display_none {
  display: none;
}

/* 20261105 Taxonomy-list css修正 */
/*商品一覧*/
.product-tx {
  display: flex;
  flex-flow: row wrap;
  list-style-type: none;
  margin-left: 0;
}
.product-tx-list {
  margin: 0 1vw 1vw 0;
  padding-bottom: 0;
  width: 47.5%;
}
#side_col .product-tx-list {
  margin: 0 5px 5px 0;
}
#side_col .product_title1 {
  font-size: 16.7px;
}
