@charset "UTF-8";
/* ----関数設定---- */
/* ----------------------------------------------------------------------
 ニュース
---------------------------------------------------------------------- */
#main {
  margin-bottom: min(26.6666666667vw, 120px);
}
#main .tag_wrapper {
  display: flex;
  gap: 10px;
  color: #04438C;
  margin-bottom: 10px;
}
#main .tag_wrapper li a {
  border-radius: 99999px;
  padding: 1px 8px;
  display: inline-block;
  border: solid 1px;
  font-size: clamp(11px, calc(0.2816901408vw + 10px), 14px);
}
@supports not (font-size: clamp(11px, calc(0.2816901408vw + 10px), 14px)) {
  #main .tag_wrapper li a {
    font-size: max(11px, min(calc(0.2816901408vw + 10px), 14px));
  }
}
#main #content-left {
  margin-bottom: 50px;
}
#main #content-left .post_header {
  margin-bottom: 30px;
}
#main #content-left .post_header h1 {
  color: #04438C;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1.5;
  font-size: clamp(18px, calc(1.0328638498vw + 14px), 29px);
}
@supports not (font-size: clamp(18px, calc(1.0328638498vw + 14px), 29px)) {
  #main #content-left .post_header h1 {
    font-size: max(18px, min(calc(1.0328638498vw + 14px), 29px));
  }
}
#main #content-left .post_header .date {
  font-size: clamp(11px, calc(0.2816901408vw + 10px), 14px);
  color: #999;
}
@supports not (font-size: clamp(11px, calc(0.2816901408vw + 10px), 14px)) {
  #main #content-left .post_header .date {
    font-size: max(11px, min(calc(0.2816901408vw + 10px), 14px));
  }
}
#main #content-left #post_content {
  font-size: clamp(14px, calc(0.1877934272vw + 13px), 16px);
}
@supports not (font-size: clamp(14px, calc(0.1877934272vw + 13px), 16px)) {
  #main #content-left #post_content {
    font-size: max(14px, min(calc(0.1877934272vw + 13px), 16px));
  }
}
#main #content-left #post_content p{margin-bottom:1em;}
#main #content-left #post_content blockquote {
  position: relative;
  padding: 40px;
  box-sizing: border-box;
  background: #f5f5f5;
  border-left: 4px solid #04438C;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.14);
  margin-bottom: 16px;
  line-height: 1.7;
}
#main #content-left #post_content blockquote p {
  padding: 0;
  margin: 7px 0;
  line-height: 1.7;
}
#main #content-left #post_content blockquote cite {
  display: block;
  color: #888888;
  font-size: 0.9em;
}
#main #content-left #post_content figure {
  margin: 10px 0;
}
#main #content-left #post_content #previous_next_post {
  margin-top: 80px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#main #content-left #post_content #previous_next_post .prev_post a, #main #content-left #post_content #previous_next_post .next_post a {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-size: 40px 40px;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  display: block;
}
#main #content-left #post_content #previous_next_post .prev_post a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23CCC%3B%7D.cls-2%7Bfill%3Anone%3Bstroke%3A%23CCC%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M30%2C1A29%2C29%2C0%2C1%2C1%2C1%2C30%2C29%2C29%2C0%2C0%2C1%2C30%2C1m0-1A30%2C30%2C0%2C1%2C0%2C60%2C30%2C30%2C30%2C0%2C0%2C0%2C30%2C0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M12.76%2C29.26a.74.74%2C0%2C0%2C1-.79-.71V28.5c0-1.08.06-2.3.06-3.48%2C0-1.44%2C0-2.8%2C0-3.77%2C0-1.71%2C0-2.63%2C2.74-2.63.29%2C0%2C.57%2C0%2C.77%2C0a3.12%2C3.12%2C0%2C0%2C1%2C3.21%2C3.13%2C3.29%2C3.29%2C0%2C0%2C1-3%2C3.31%2C8.4%2C8.4%2C0%2C0%2C1-1%2C.07%2C4.16%2C4.16%2C0%2C0%2C1-1-.12h-.09c-.07%2C0-.09%2C0-.09.15%2C0%2C.86%2C0%2C1.85%2C0%2C2.77v.54A.75.75%2C0%2C0%2C1%2C12.76%2C29.26Zm2-9.18c-1.11%2C0-1.24.15-1.24%2C1.45%2C0%2C.48%2C0%2C1%2C0%2C1.54v.24c0%2C.29.28.39%2C1.14.39a8.4%2C8.4%2C0%2C0%2C0%2C.85-.05%2C1.92%2C1.92%2C0%2C0%2C0%2C1.7-1.94%2C1.6%2C1.6%2C0%2C0%2C0-1.8-1.62Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M23.82%2C24.39h-.77c-.26%2C0-.46%2C0-.46.26%2C0%2C1%2C.05%2C3.32.05%2C3.82a.78.78%2C0%2C0%2C1-.82.77.71.71%2C0%2C0%2C1-.76-.7v0c.05-1.29.05-2.94.05-4.47%2C0-3%2C0-3.06%2C0-3.63%2C0-1.78%2C1.63-1.78%2C2.79-1.78.32%2C0%2C.64%2C0%2C.85%2C0C27%2C18.8%2C28%2C20.12%2C28%2C21.43a2.62%2C2.62%2C0%2C0%2C1-2%2C2.61c-.1%2C0-.14%2C0-.14.09s.09.12.19.23a15.42%2C15.42%2C0%2C0%2C1%2C1.56%2C2.38%2C1.54%2C1.54%2C0%2C0%2C0%2C1.14.89.79.79%2C0%2C0%2C1%2C.72.82.81.81%2C0%2C0%2C1-.89.82c-.22%2C0-1.36%2C0-2.31-1.72S24.48%2C24.4%2C23.82%2C24.39Zm2.54-2.92c0-.69-.53-1.38-1.74-1.44-.18%2C0-.43%2C0-.69%2C0-.75%2C0-1.25%2C0-1.29.7%2C0%2C.33%2C0%2C1.32%2C0%2C2.12%2C0%2C.28.18.3%2C1.15.3.35%2C0%2C.71%2C0%2C1%2C0A1.72%2C1.72%2C0%2C0%2C0%2C26.36%2C21.47Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M34.72%2C20.12c-1.39%2C0-1.68%2C0-1.72.63%2C0%2C.33%2C0%2C1%2C0%2C1.82%2C0%2C.28%2C0%2C.28%2C1.73.28.64%2C0%2C1.3%2C0%2C1.55%2C0a.7.7%2C0%2C0%2C1%2C.78.74.74.74%2C0%2C0%2C1-.74.79h-.06c-.35%2C0-.88%2C0-1.41%2C0-1.72%2C0-1.86%2C0-1.86.31%2C0%2C2.07%2C0%2C2.39%2C0%2C2.62.07.64.29.67%2C2.25.67.82%2C0%2C1.71%2C0%2C2%2C0h.07a.71.71%2C0%2C0%2C1%2C.75.71.81.81%2C0%2C0%2C1-.88.78c-.18%2C0-1%2C0-1.79%2C0s-1.6%2C0-1.78%2C0c-1.28-.1-2.07-.55-2.13-1.78%2C0-.58%2C0-1.61%2C0-2.74%2C0-1.69%2C0-3.58%2C0-4.46a1.72%2C1.72%2C0%2C0%2C1%2C1.87-1.75c.25%2C0%2C1%2C0%2C1.82%2C0s1.56%2C0%2C1.77%2C0a.74.74%2C0%2C0%2C1%2C.78.74.77.77%2C0%2C0%2C1-.82.75Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M44%2C29.28a1.47%2C1.47%2C0%2C0%2C1-1.3-1%2C92%2C92%2C0%2C0%2C1-2.91-8.74.81.81%2C0%2C0%2C1%2C.84-.84.84.84%2C0%2C0%2C1%2C.82.65c.23%2C1%2C1.69%2C5.83%2C2.28%2C7.55.05.17.11.27.18.27s.12-.09.19-.31c.39-1.17%2C1.81-5.78%2C2.42-7.6a.78.78%2C0%2C0%2C1%2C.76-.56.85.85%2C0%2C0%2C1%2C.89.79.88.88%2C0%2C0%2C1%2C0%2C.27c-.82%2C2.42-2.42%2C6.84-2.94%2C8.53A1.29%2C1.29%2C0%2C0%2C1%2C44%2C29.28Z%22%2F%3E%3Cline%20class%3D%22cls-2%22%20x1%3D%2242%22%20y1%3D%2240.86%22%20x2%3D%2220.29%22%20y2%3D%2240.86%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2224.27%2037.47%2020.88%2040.86%2024.27%2044.25%2021.39%2044.25%2018%2040.86%2021.39%2037.47%2024.27%2037.47%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
#main #content-left #post_content #previous_next_post .next_post a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23CCC%3B%7D.cls-2%7Bfill%3Anone%3Bstroke%3A%23CCC%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M30%2C1A29%2C29%2C0%2C1%2C1%2C1%2C30%2C29%2C29%2C0%2C0%2C1%2C30%2C1m0-1A30%2C30%2C0%2C1%2C0%2C60%2C30%2C30%2C30%2C0%2C0%2C0%2C30%2C0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M10.32%2C28.59c0-1.43%2C0-3.12%2C0-4.71%2C0-1.39%2C0-2.72%2C0-3.76v-.05c0-1%2C.54-1.37%2C1.15-1.37a1.7%2C1.7%2C0%2C0%2C1%2C1.37.76c.87%2C1.39%2C3.19%2C5.72%2C4.25%2C7.31.08.12.15.19.19.19s.1%2C0%2C.1-.58c0-1.31%2C0-5.65-.08-6.92a.81.81%2C0%2C0%2C1%2C1.61%2C0v0c0%2C1%2C0%2C2.32%2C0%2C3.71%2C0%2C1.76%2C0%2C3.58%2C0%2C4.79v0a1.25%2C1.25%2C0%2C0%2C1-1.26%2C1.32%2C1.42%2C1.42%2C0%2C0%2C1-1.2-.69c-1-1.55-3.57-6.3-4.32-7.57-.06-.08-.16-.26-.23-.26s-.08.14-.08.78c0%2C1.44%2C0%2C5.55.08%2C7v0c0%2C.44-.38.65-.79.65a.72.72%2C0%2C0%2C1-.8-.67Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M25.35%2C20.12c-1.39%2C0-1.68%2C0-1.73.63%2C0%2C.33%2C0%2C1%2C0%2C1.82%2C0%2C.28%2C0%2C.28%2C1.72.28.64%2C0%2C1.31%2C0%2C1.56%2C0a.7.7%2C0%2C0%2C1%2C.78.74.74.74%2C0%2C0%2C1-.74.79h-.07c-.35%2C0-.88%2C0-1.4%2C0-1.73%2C0-1.87%2C0-1.87.31%2C0%2C2.07%2C0%2C2.39%2C0%2C2.62.07.64.3.67%2C2.26.67.82%2C0%2C1.71%2C0%2C2%2C0h.07a.7.7%2C0%2C0%2C1%2C.75.71.81.81%2C0%2C0%2C1-.88.78c-.18%2C0-1%2C0-1.79%2C0s-1.6%2C0-1.78%2C0c-1.28-.1-2.07-.55-2.12-1.78%2C0-.58%2C0-1.61%2C0-2.74%2C0-1.69%2C0-3.58%2C0-4.46A1.73%2C1.73%2C0%2C0%2C1%2C24%2C18.65c.25%2C0%2C1%2C0%2C1.82%2C0s1.55%2C0%2C1.76%2C0a.74.74%2C0%2C0%2C1%2C.78.74.77.77%2C0%2C0%2C1-.82.75Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M31.33%2C20a.71.71%2C0%2C0%2C1-.18-.46%2C1%2C1%2C0%2C0%2C1%2C.9-.88.67.67%2C0%2C0%2C1%2C.56.29c.78%2C1.05%2C2.57%2C3.35%2C2.64%2C3.35S37.11%2C20%2C37.85%2C19a.7.7%2C0%2C0%2C1%2C.57-.31%2C1%2C1%2C0%2C0%2C1%2C.92.88.69.69%2C0%2C0%2C1-.19.46c-.12.14-2.86%2C3.41-2.86%2C3.54a.08.08%2C0%2C0%2C0%2C0%2C.07c1.23%2C1.53%2C2.61%2C3.12%2C3.53%2C4.23a.78.78%2C0%2C0%2C1%2C.18.49%2C1%2C1%2C0%2C0%2C1-.91.89.71.71%2C0%2C0%2C1-.58-.31c-.77-1-3.21-4.12-3.28-4.12S35.14%2C24.91%2C32%2C29a.74.74%2C0%2C0%2C1-.58.31.94.94%2C0%2C0%2C1-.91-.88.73.73%2C0%2C0%2C1%2C.19-.48c.87-1.07%2C2.27-2.7%2C3.51-4.24a.11.11%2C0%2C0%2C0%2C0-.09s0-.07%2C0-.08C33.09%2C22.12%2C32.09%2C20.91%2C31.33%2C20Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M44.89%2C28.55c0-1.09%2C0-3.1%2C0-4.94%2C0-1.22%2C0-2.37%2C0-3.11%2C0-.28%2C0-.28-.86-.28-.53%2C0-1.18%2C0-1.83%2C0a.75.75%2C0%2C0%2C1-.8-.75.72.72%2C0%2C0%2C1%2C.77-.74h0c.83%2C0%2C2.31%2C0%2C3.75%2C0%2C1.18%2C0%2C2.36%2C0%2C3.16%2C0a.7.7%2C0%2C0%2C1%2C.72.75.67.67%2C0%2C0%2C1-.67.74h-.05c-.48%2C0-.88%2C0-1.21%2C0-1.38%2C0-1.38%2C0-1.38.28%2C0%2C.94%2C0%2C2.29%2C0%2C3.65%2C0%2C1.67%2C0%2C3.37.07%2C4.4%2C0%2C.48-.41.72-.84.72a.75.75%2C0%2C0%2C1-.83-.71Z%22%2F%3E%3Cline%20class%3D%22cls-2%22%20x1%3D%2218%22%20y1%3D%2240.86%22%20x2%3D%2239.71%22%20y2%3D%2240.86%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2235.73%2044.25%2039.12%2040.86%2035.73%2037.47%2038.61%2037.47%2042%2040.86%2038.61%2044.25%2035.73%2044.25%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
#main #sidebar_news .side_widget {
  margin-bottom: 40px;
}
#main #sidebar_news .side_widget .side_headline {
  color: #FFF;
  background: #04438C;
  padding: 5px 18px;
  border-radius: 3px;
}
#main #sidebar_news .side_widget ol.recent li {
  border-bottom: solid 1px #CCCCCC;
  width: 100%;
}
#main #sidebar_news .side_widget ol.recent li a {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 16px 0;
}
#main #sidebar_news .side_widget ol.recent li .thumbnail {
  width: 100px;
  height: 100px;
  overflow: hidden;
  border-radius: 5px;
  background: #dedede;
  position: relative;
}
#main #sidebar_news .side_widget ol.recent li .thumbnail img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#main #sidebar_news .side_widget ol.recent li .info {
  width: calc(100% - 110px);
  font-size: 14px;
  line-height: 1.5;
}
#main #sidebar_news .side_widget ol.recent li .info .date {
  color: #999;
  font-size: 12px;
  margin-bottom: 8px;
}
#main #sidebar_news .side_widget select {
  width: 100%;
  background: #F2F2F2;
  border-color: #F2F2F2;
  padding: 5px 10px;
  margin-top: 16px;
}
#main #sidebar_news .side_widget .category > li {
  border-bottom: solid 1px #CCCCCC;
  width: 100%;
}
#main #sidebar_news .side_widget .category > li a {
  display: block;
  padding: 10px 10px;
  font-size: clamp(14px, calc(0.1877934272vw + 13px), 16px);
}
@supports not (font-size: clamp(14px, calc(0.1877934272vw + 13px), 16px)) {
  #main #sidebar_news .side_widget .category > li a {
    font-size: max(14px, min(calc(0.1877934272vw + 13px), 16px));
  }
}
#main #sidebar_news .side_widget .category > li ul.child {
  margin-left: 20px;
  display: flex;
  flex-wrap: wrap;
}
#main #sidebar_news .side_widget .category > li ul.child li a {
  padding-top: 0;
}

@media screen and (min-width: 768px) {
  #main #content-left #post_content #previous_next_post .prev_post a, #main #content-left #post_content #previous_next_post .next_post a {
    width: auto;
    text-indent: 0;
    white-space: nowrap;
    overflow: auto;
    line-height: 40px;
    color: #999;
  }
  #main #content-left #post_content #previous_next_post .prev_post a {
    padding-left: 50px;
  }
  #main #content-left #post_content #previous_next_post .next_post a {
    padding-right: 50px;
    background-position: right center;
  }
}
@media screen and (min-width: 1025px) {
  #main #content-left #post_content #previous_next_post .prev_post a:hover, #main #content-left #post_content #previous_next_post .next_post a:hover {
    color: #04438C;
  }
  #main #sidebar_news .side_widget li a:hover {
    background-color: #f5f5f5;
  }
  #main .tag_wrapper li a:hover {
    background-color: #04438C;
    color: #FFF;
  }
}
@media screen and (min-width: 1199px) {
  #main {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #main #content-left {
    width: calc(100% - 360px);
  }
  #main #sidebar_news {
    width: 300px;
  }
  .single-electrical #main #sidebar_news .side_widget, .single-products #main #sidebar_news .side_widget {
    position: sticky;
    top: 135px;
  }
}
@media screen and (max-width: 767px) {
  blockquote {
    padding: 20px 16px;
  }
}

/* ----------------------------------------------------------------------
 アーカイブ
---------------------------------------------------------------------- */
.archive article {
	max-width: 1320px;
}
#index_news {
  margin-bottom: 70px;
}
#index_news .news_wrapper .news_waku .panel {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
#index_news .news_wrapper .news_waku .panel .news {
  width: 100%;
}
#index_news .news_wrapper .news_waku .panel .news a {
  display: flex;
  justify-content: space-between;
}
#index_news .news_wrapper .news_waku .panel .news a figure {
  width: 120px;
  aspect-ratio: 1;
  overflow: hidden;
  border-radius: 10px;
}
#index_news .news_wrapper .news_waku .panel .news a figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
	background: #efefef;
}
#index_news .news_wrapper .news_waku .panel .news a .info {
  width: calc(100% - 140px);
}
#index_news .news_wrapper .news_waku .panel .news a .info .post_date {
  color: #999999;
  font-family: "Roboto", sans-serif;
  font-size: clamp(14px, calc(0.1877934272vw + 13px), 16px);
}
@supports not (font-size: clamp(14px, calc(0.1877934272vw + 13px), 16px)) {
  #index_news .news_wrapper .news_waku .panel .news a .info .post_date {
    font-size: max(14px, min(calc(0.1877934272vw + 13px), 16px));
  }
}
#index_news .news_wrapper .news_waku .panel .news a .info h3 {
  font-size: clamp(14px, calc(0.1877934272vw + 13px), 16px);
  line-height: 1.5;
}
@supports not (font-size: clamp(14px, calc(0.1877934272vw + 13px), 16px)) {
  #index_news .news_wrapper .news_waku .panel .news a .info h3 {
    font-size: max(14px, min(calc(0.1877934272vw + 13px), 16px));
  }
}
#index_news .news_wrapper .news_waku .panel .news a .info .tag_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  border-top: solid 1px #CCC;
  margin-top: 10px;
  padding-top: 5px;
}
#index_news .news_wrapper .news_waku .panel .news a .info .tag_wrapper li {
  color: #999999;
  font-size: clamp(11px, calc(0.0938967136vw + 11px), 12px);
}
@supports not (font-size: clamp(11px, calc(0.0938967136vw + 11px), 12px)) {
  #index_news .news_wrapper .news_waku .panel .news a .info .tag_wrapper li {
    font-size: max(11px, min(calc(0.0938967136vw + 11px), 12px));
  }
}
#index_news .news_wrapper .news_waku .panel .news a .info .tag_wrapper li::before {
  content: "＃";
  margin-right: 3px;
  font-style: italic;
}
.wp-pagenavi{margin-top:100px;text-align:center;}
.wp-pagenavi a, .wp-pagenavi span{font-size:14px; color:#04438C;padding: 3px 5px;border-radius:3px;display: inline-block; }
.wp-pagenavi a:hover{opacity: 0.5;}
.wp-pagenavi span.current {border: 2px solid;}

@media screen and (min-width: 1025px) {
  #index_news .news_wrapper .news_waku .panel .news a:hover figure img {
    transform: scale(1.05);
  }
}
	
@media screen and (min-width: 1100px) {
  #index_news .news_wrapper .news_waku .panel .news {
    width: calc((100% - 20px) / 3);
  }
  #index_news .news_wrapper .news_waku .panel .news a {
    display: block;
  }
  #index_news .news_wrapper .news_waku .panel .news a figure, #index_news .news_wrapper .news_waku .panel .news a .info {
    width: 100%;
  }
  #index_news .news_wrapper .news_waku .panel .news a .info .post_date {
    margin-top: 5px;
  }
}
@media screen and (min-width: 1280px) {
  #index_news {
    margin-bottom: 100px;
  }
  #index_news .news_wrapper .news_waku .panel {
    gap: 40px;
  }
  #index_news .news_wrapper .news_waku .panel .news {
    width: calc((100% - 80px) / 3);
  }
  #index_news .news_wrapper .news_waku .panel .news a .info .post_date {
    margin-top: 10px;
  }
}

/* ----------------------------------------------------------------------
 検索結果
---------------------------------------------------------------------- */
ul.search li a{display:block; border-right:solid 1px #CCC; border-left:solid 1px #CCC; border-bottom:solid 1px #CCC;   padding:10px 15px 10px 35px; position:relative;}
ul.search li:first-child a{border-top:solid 1px #CCC;}
ul.search li a::before{ 
	content:"";display:block;	width: 8px;	height: 8px;	border-top: 2px solid #999;	border-right: 2px solid #999;	-webkit-transform: rotate(45deg) ;	transform: rotate(45deg);
	position:absolute; left:15px; top:23px; 
}
ul.search li a p{font-size:14px; color:#999;}

@media (any-hover: hover) {
  ul.search li a:hover {
    background:#f3f3f3;
  }
}