@charset "UTF-8";
/* Information */
/* line 2, app/assets/stylesheets/articles.scss */
.Information {
  margin-bottom: 1rem;
}

/* line 4, app/assets/stylesheets/articles.scss */
.Information ul {
  width: 100%;
  margin: 0 auto;
}

/* line 7, app/assets/stylesheets/articles.scss */
.Information ul li {
  margin-bottom: 1rem;
  font-size: 1.4rem;
}

/* line 10, app/assets/stylesheets/articles.scss */
.Information ul li br {
  display: inline;
}

/* line 13, app/assets/stylesheets/articles.scss */
.Information ul li a:hover {
  color: #d60011;
}

/* line 18, app/assets/stylesheets/articles.scss */
.Information .time {
  display: inline-block;
  margin-right: 1rem;
  font-size: 1.3rem;
  font-family: "Roboto";
}

/* line 24, app/assets/stylesheets/articles.scss */
.Information .category {
  display: inline-block;
  min-width: 130px;
  margin-right: 1rem;
  padding: 2px 10px;
  border: #999 1px solid;
  border-radius: 5px;
  color: #999;
  line-height: 1;
  font-size: 1.1rem;
  text-align: center;
  background: #fff;
}

/* line 37, app/assets/stylesheets/articles.scss */
.Information .New {
  display: inline-block;
  position: relative;
  top: -0.3rem;
  margin-left: 0.5rem;
  color: #d60011;
  font-size: 1rem;
}

/* line 45, app/assets/stylesheets/articles.scss */
.Information p {
  display: block;
  margin-top: 0.3rem;
  line-height: 1.6;
}

/* line 49, app/assets/stylesheets/articles.scss */
.Information p a:hover {
  text-decoration: underline;
}

@media (min-width: 769px) {
  /* line 56, app/assets/stylesheets/articles.scss */
  .Information {
    margin-bottom: 1rem;
  }
  /* line 58, app/assets/stylesheets/articles.scss */
  .Information ul {
    max-width: 1100px;
    margin: 0 auto;
  }
  /* line 61, app/assets/stylesheets/articles.scss */
  .Information ul li {
    margin-bottom: 1rem;
    font-size: 1.4rem;
  }
  /* line 64, app/assets/stylesheets/articles.scss */
  .Information ul li br {
    display: none;
  }
  /* line 67, app/assets/stylesheets/articles.scss */
  .Information ul li a:hover {
    color: #d60011;
  }
  /* line 72, app/assets/stylesheets/articles.scss */
  .Information .time {
    display: inline-block;
    margin-right: 1rem;
    font-size: 1.3rem;
    font-family: "Roboto";
  }
  /* line 78, app/assets/stylesheets/articles.scss */
  .Information .category {
    display: inline-block;
    min-width: 130px;
    margin-right: 1rem;
    padding: 2px 10px;
    border: #999 1px solid;
    border-radius: 5px;
    color: #999;
    line-height: 1;
    font-size: 1.1rem;
    text-align: center;
    background: #fff;
  }
  /* line 91, app/assets/stylesheets/articles.scss */
  .Information .New {
    display: inline-block;
    position: relative;
    top: -0.3rem;
    margin-left: 0.5rem;
    color: #d60011;
    font-size: 1rem;
  }
  /* line 99, app/assets/stylesheets/articles.scss */
  .Information p {
    display: inline-block;
  }
  /* line 103, app/assets/stylesheets/articles.scss */
  .Information-detail p {
    display: block;
  }
  /* line 106, app/assets/stylesheets/articles.scss */
  .Information p a:hover {
    text-decoration: underline;
  }
}

/* Next Technologies */
/* line 112, app/assets/stylesheets/articles.scss */
.main .next-technologies-header-explain {
  background: #f9f1f1;
  justify-content: center;
  margin-top: -40px;
  padding-top: 57px;
  padding-bottom: 60px;
}

/* line 118, app/assets/stylesheets/articles.scss */
.main .next-technologies-header-explain .next-technologies-explain-title {
  color: #212121;
  font-size: 20px;
  font-weight: bold;
}

/* line 123, app/assets/stylesheets/articles.scss */
.main .next-technologies-header-explain .next-technologies-explain-detail {
  color: #212121;
  margin-top: 20px;
  font-size: 12px;
}

/* line 129, app/assets/stylesheets/articles.scss */
.main .next-technologies-container {
  margin-top: 40px;
  max-width: 1150px;
  font-family: "Yu Gothic UI";
}

/* line 133, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

/* line 137, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col {
  flex: 1 0 auto;
  width: 75%;
  transition: 0.3s;
}

/* line 142, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .free-word-input-form-container {
  padding: 0 15px 15px 15px;
}

/* line 144, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .free-word-input-form-container .free-word-input-form {
  display: flex;
  flex-direction: row;
  padding-top: 2px;
}

/* line 148, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .free-word-input-form-container .free-word-input-form .free-word-search-input {
  width: 100%;
  padding-right: 0px;
}

/* line 151, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .free-word-input-form-container .free-word-input-form .free-word-search-input .fw-search-input {
  height: 40px;
  font-size: 12px;
  padding-left: 17px;
}

/* line 157, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .free-word-input-form-container .free-word-input-form .free-word-search-button {
  padding-left: 5px;
  outline: none;
}

/* line 160, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .free-word-input-form-container .free-word-input-form .free-word-search-button .fw-search-button {
  border: 2px solid #d60011;
  outline: none;
  background-color: #d60011;
  color: #fff;
  height: 40px;
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 170, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .free-word-input-form-container .free-word-input-form .free-word-search-button .fw-search-button:hover {
  background-color: #fff;
  border: 2px solid #d60011;
  color: #d60011;
}

/* line 180, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container {
  padding: 0 0.6em;
  position: relative;
}

/* line 184, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container {
  max-height: 0px;
  overflow: hidden;
  transition: 0.7s;
  padding: 0 0.5em;
}

/* line 189, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category {
  padding: 15px;
  border: 1px solid #dfdfdf;
  margin-bottom: 10px;
  font-size: 12.5px;
}

/* line 195, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .business-area-search-container {
  display: flex;
  padding-left: 15px;
  position: relative;
}

/* line 200, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .business-area-search-container .business-area-label-block {
  min-width: 120px;
  display: flex;
}

/* line 203, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .business-area-search-container .business-area-label-block .business-area-icon-container {
  position: relative;
  height: 24px;
  width: 20px;
}

/* line 207, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .business-area-search-container .business-area-label-block .business-area-icon-container .gear-icon {
  position: absolute;
  top: 1.5px;
  left: 0;
  height: 14.5px;
  width: 15px;
}

@media (max-width: 576px) {
  /* line 200, app/assets/stylesheets/articles.scss */
  .main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .business-area-search-container .business-area-label-block {
    padding: 0px 15px;
    margin-bottom: 10px;
  }
}

/* line 222, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item {
  display: inline-block;
  padding-right: 10px;
}

/* line 225, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .parent-category {
  margin-bottom: 8px;
  cursor: pointer;
}

/* line 229, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .parent-category .parent-category-label {
  display: flex;
  padding: 0.3px 10px;
  border-radius: 10px;
}

/* line 234, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .parent-category .parent-category-label .arrow-drop-down-icon-container {
  position: relative;
  width: 16px;
  height: 16px;
}

/* line 238, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .parent-category .parent-category-label .arrow-drop-down-icon-container .arrow-drop-down-icon {
  position: absolute;
  top: -4px;
  left: -2px;
}

/* line 246, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .parent-category .parent-category-label.selected {
  background-color: #d60011;
  color: #fff;
}

/* line 250, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .parent-category:hover {
  opacity: 0.8;
}

/* line 253, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .parent-category:hover + .child-category {
  visibility: inherit;
  transition-delay: 0s !important;
}

/* line 260, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .child-category {
  z-index: 1;
  position: absolute;
  visibility: hidden;
  padding: 15px;
  line-height: 1.6em;
  color: #d60011;
  border: 1px solid #dfdfdf;
  border-radius: 2px;
  background: #fff;
  z-index: 100;
  width: 86%;
  transition-delay: 450ms;
  margin-left: 40px;
  left: 0;
}

/* line 277, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .child-category:hover {
  visibility: inherit !important;
  transition-delay: 0s !important;
}

/* line 282, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .child-category .child-item {
  display: inline-block;
}

/* line 284, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .child-category .child-item .child-content {
  cursor: pointer;
  margin-right: 15px;
  margin-bottom: 5px;
  padding: 0 11px;
  border-radius: 10px;
  display: flex;
}

/* line 291, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .child-category .child-item .child-content .checkbox-label {
  cursor: pointer;
}

/* line 294, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .child-category .child-item .child-content:hover {
  opacity: 0.8;
}

/* line 298, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .child-category .child-item .child-content.selected {
  color: #fff;
  background-color: #d60011;
}

/* line 305, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .child-category:hover + .exists-children {
  border: 1px solid #d60011;
}

/* line 308, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block:hover + .child-category {
  visibility: inherit;
}

/* line 314, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .other-search-container {
  display: flex;
  padding-left: 15px;
  position: relative;
}

/* line 319, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .other-search-container .other-search-block {
  min-width: 120px;
  display: flex;
}

/* line 322, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .other-search-container .other-search-block .other-search-icon-container {
  position: relative;
  height: 24px;
  width: 20px;
}

/* line 326, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .other-search-container .other-search-block .other-search-icon-container .other-search-icon {
  position: absolute;
  top: 0.65px;
  left: 0;
  height: 16px;
  width: 15px;
}

@media (max-width: 576px) {
  /* line 319, app/assets/stylesheets/articles.scss */
  .main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .other-search-container .other-search-block {
    padding: 0px 15px;
    margin-bottom: 10px;
  }
}

/* line 341, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .other-search-container .category-items-block .category-item {
  display: inline-block;
  padding-right: 10px;
}

/* line 344, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .other-search-container .category-items-block .category-item .item {
  margin-bottom: 8px;
  cursor: pointer;
}

/* line 347, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .other-search-container .category-items-block .category-item .item .item-label {
  padding: 0.3px 10px;
  border-radius: 10px;
}

/* line 352, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .other-search-container .category-items-block .category-item .item .parent-category-label {
  display: flex;
}

/* line 355, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .other-search-container .category-items-block .category-item .item .parent-category-label .arrow-drop-down-icon-container {
  position: relative;
  width: 16px;
  height: 16px;
}

/* line 359, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .other-search-container .category-items-block .category-item .item .parent-category-label .arrow-drop-down-icon-container .arrow-drop-down-icon {
  position: absolute;
  top: -4px;
  left: -2px;
}

/* line 366, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .other-search-container .category-items-block .category-item .item:hover {
  opacity: 0.8;
}

/* line 369, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .other-search-container .category-items-block .category-item .item:hover + .child-category {
  visibility: inherit;
  transition-delay: 0s !important;
}

/* line 378, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .other-search-container .category-items-block .category-item.selected .item .item-label {
  background-color: #d60011;
  color: #fff;
}

/* line 386, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .search-category .horizontal-line {
  margin-top: 10px;
  margin-bottom: 14px;
}

/* line 391, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .category-container .search-category-container .other-search-category.display-hidden {
  display: none;
}

/* line 397, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list {
  justify-content: center;
}

/* line 401, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 12.5px;
}

/* line 407, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .category-searched {
  flex: 1 0 auto;
  order: 2;
  align-items: center;
  display: flex;
  font-size: 13px;
  max-width: 100%;
}

/* line 414, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .category-searched .searched-label-block {
  display: flex;
  margin-left: 15px;
}

/* line 417, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .category-searched .searched-label-block .icon-block {
  display: flex;
}

/* line 419, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .category-searched .searched-label-block .icon-block .category-search-icon {
  margin-top: 4px;
  height: 20px;
}

/* line 424, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .category-searched .searched-label-block .separate-block {
  margin-top: 4px;
  margin-right: 5px;
}

/* line 428, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .category-searched .searched-label-block .category-search-label {
  padding-top: 3px;
  /* アニメーションの定義 */
  animation: fade-in 0.5s ease-in;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* line 441, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .category-searched .searched-label-block .category-search-label .all {
  border: none !important;
}

/* line 445, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .category-searched .searched-label-block .category-search-label .search-label {
  display: inline-flex;
  border: 1px solid #dfdfdf;
  padding: 2px 10px;
  border-radius: 15px;
  margin: 0 5px 10px 0;
}

/* line 451, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .category-searched .searched-label-block .category-search-label .search-label .icon-container {
  position: relative;
  height: 18px;
  width: 15px;
}

/* line 455, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .category-searched .searched-label-block .category-search-label .search-label .icon-container .maker-icon {
  position: absolute;
  top: 1.5px;
  left: -1.7px;
  height: 14px;
  width: 13px;
}

/* line 462, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .category-searched .searched-label-block .category-search-label .search-label .icon-container .category-tag-icon {
  position: absolute;
  top: 1.5px;
  left: -1.7px;
  height: 14px;
  width: 13px;
}

/* line 470, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .category-searched .searched-label-block .category-search-label .search-label .icon-container.fw {
  width: 0px;
}

/* line 474, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .category-searched .searched-label-block .category-search-label .clear-search-criteria {
  display: inline-flex;
  border-bottom: 1px solid #dfdfdf;
  padding: 2px 0;
  margin: 0 10px 3px;
  cursor: pointer;
}

/* line 480, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .category-searched .searched-label-block .category-search-label .clear-search-criteria .icon-container.fw {
  width: 0px;
}

/* line 484, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .category-searched .searched-label-block .category-search-label .clear-search-criteria .clear-icon-container {
  position: relative;
  width: 18px;
  height: 18px;
  margin-left: 3px;
}

/* line 489, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .category-searched .searched-label-block .category-search-label .clear-search-criteria .clear-icon-container #clear-icon {
  font-size: 17.2px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #999999;
}

/* line 498, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .category-searched .searched-label-block .category-search-label .clear-search-criteria:hover {
  opacity: 0.7;
}

/* line 506, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .other-search {
  flex: 1 0 auto;
  order: 1;
  width: 100%;
}

/* line 510, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .other-search .other-search-block {
  display: flex;
  justify-content: end;
  font-size: 13px;
}

/* line 514, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .other-search .other-search-block .other-search-btn {
  cursor: pointer;
  border: 2px solid #fff;
  border-radius: 3px;
  outline: none;
  display: flex;
  background-color: #fff;
  color: #000;
}

/* line 522, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .other-search .other-search-block .other-search-btn .category-arrow-drop-label {
  padding-top: 3.6px;
  padding-left: 2px;
}

/* line 526, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .other-search .other-search-block .other-search-btn .icon-container {
  position: relative;
  width: 24px;
  /* アイコンの幅 */
  height: 24px;
  /* アイコンの高さ */
}

/* line 530, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .other-search .other-search-block .other-search-btn .icon-container .material-icons {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  /* 初期状態では非表示 */
  transition: opacity 0.3s ease-in-out;
  /* アニメーションの設定 */
}

/* line 537, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .other-search .other-search-block .other-search-btn .icon-container .icon-visible {
  opacity: 1;
  /* 表示するアイコンの透明度を1にする */
}

/* line 541, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .other-search .other-search-block .other-search-btn:hover {
  opacity: 0.8;
}

@media (max-width: 767px) {
  /* line 401, app/assets/stylesheets/articles.scss */
  .main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content {
    flex-direction: column-reverse;
  }
  /* line 549, app/assets/stylesheets/articles.scss */
  .main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .category-searched {
    order: 1;
  }
  /* line 552, app/assets/stylesheets/articles.scss */
  .main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .other-search {
    order: 2;
  }
  /* line 554, app/assets/stylesheets/articles.scss */
  .main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .searched-label-content .other-search .other-search-block {
    justify-content: center;
    margin-bottom: 20px;
    font-size: 13px;
  }
}

/* line 563, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .Information .new-arrivals-text-container {
  padding: 0 1.5em;
}

/* line 565, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .Information .new-arrivals-text-container .new-arrivals-text-block {
  padding-left: 0;
}

/* line 567, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .Information .new-arrivals-text-container .new-arrivals-text-block .new-arrivals-text {
  font-weight: bold;
  font-size: 20px;
}

/* line 574, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .Information .next-technologies-article-list .list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}

/* line 578, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .Information .next-technologies-article-list .list .list-item {
  display: flex;
  padding: 1.3em;
  width: 100%;
  cursor: pointer;
}

/* line 583, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .Information .next-technologies-article-list .list .list-item .list-content {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  width: 100%;
  border: 1px solid #dfdfdf;
}

/* line 590, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .Information .next-technologies-article-list .list .list-item .list-content .article-img-container {
  position: relative;
  overflow: hidden;
  background-color: #fff;
}

/* line 594, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .Information .next-technologies-article-list .list .list-item .list-content .article-img-container .article-image {
  height: 210px;
}

/* line 596, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .Information .next-technologies-article-list .list .list-item .list-content .article-img-container .article-image .thumbnail {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.2s;
}

/* line 602, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .Information .next-technologies-article-list .list .list-item .list-content .article-img-container .article-image .hover-text {
  position: absolute;
  font-weight: bold;
  color: #fff;
  top: 40%;
  left: 40%;
  bottom: 0;
  right: 0;
  visibility: hidden;
}

/* line 615, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .Information .next-technologies-article-list .list .list-item .list-content .article-title {
  padding: 16px;
  text-transform: none;
  margin-bottom: 0;
  font-size: 1.4em;
  font-weight: bold;
  text-align: center;
}

/* line 624, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .Information .next-technologies-article-list .list .list-item .list-content .article-description {
  flex: 1 0 auto;
  padding: 0px 16px 16px 16px;
  font-size: 1em;
}

/* line 630, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .Information .next-technologies-article-list .list .list-item .list-content .article-category-block {
  padding: 16px;
  background-color: #f5f5f5;
}

/* line 633, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .Information .next-technologies-article-list .list .list-item .list-content .article-category-block .category-item-block {
  white-space: nowrap;
  display: block;
  padding: 0 10px 2px 0;
}

/* line 637, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .Information .next-technologies-article-list .list .list-item .list-content .article-category-block .category-item-block .icon-container {
  position: relative;
  height: 15px;
  width: 17px;
}

/* line 641, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .Information .next-technologies-article-list .list .list-item .list-content .article-category-block .category-item-block .icon-container .maker-icon {
  height: 16px;
  padding-top: 4px;
  position: absolute;
  top: -0.5px;
  left: 0px;
}

/* line 648, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .Information .next-technologies-article-list .list .list-item .list-content .article-category-block .category-item-block .icon-container .category-tag-icon {
  height: 16px;
  width: 13.5px;
  padding-top: 3px;
  position: absolute;
  top: 0px;
  left: 0px;
}

/* line 657, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .Information .next-technologies-article-list .list .list-item .list-content .article-category-block .category-item-block .category-tag-label {
  width: 100%;
  padding-left: 20px;
  display: block;
  white-space: normal;
  text-align: left;
}

/* line 667, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .Information .next-technologies-article-list .list .list-item:hover {
  opacity: 0.6;
}

/* line 670, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .Information .next-technologies-article-list .list .list-item:hover .list-content .article-img-container .article-image .thumbnail {
  transform: scale(1.05);
}

/* line 673, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .Information .next-technologies-article-list .list .list-item:hover .list-content .article-img-container .article-image .hover-text {
  visibility: inherit;
}

@media all and (min-width: 60em) {
  /* line 680, app/assets/stylesheets/articles.scss */
  .main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .Information .next-technologies-article-list .list .list-item {
    width: 33.3333%;
  }
  /* line 683, app/assets/stylesheets/articles.scss */
  .main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .Information .next-technologies-article-list .list .list-item-top {
    width: 33%;
  }
}

/* line 690, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .Information .not-found-table-container {
  margin-top: 5px;
}

/* line 692, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .next-technologies-container-col .next-technologies-list .body .Information .not-found-table-container .not-found-text {
  font-weight: bold;
  height: 50px;
  padding: 15px 0;
  display: flex;
  align-items: center;
}

/* line 704, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .special-page-detail-container-col {
  flex: 1 0 auto;
  width: 25%;
  padding-left: 15px;
  transition: 0.3s;
}

/* line 711, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .special-page-detail-container-col .special-page-detail-container .container-title-block {
  background-color: #000;
  margin-bottom: 10px;
}

/* line 714, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .special-page-detail-container-col .special-page-detail-container .container-title-block .title-text {
  padding: 6px 25px;
  color: #fff;
  font-size: 16px;
}

/* line 720, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .special-page-detail-container-col .special-page-detail-container .special-page-article-cards {
  margin-top: 5px;
  padding: 0 15px;
  transition: 0.3s;
}

/* line 724, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .special-page-detail-container-col .special-page-detail-container .special-page-article-cards .article-link {
  padding: 15px;
  text-decoration: none;
}

/* line 727, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .special-page-detail-container-col .special-page-detail-container .special-page-article-cards .article-link .special-page-article-card {
  background: #fff;
  margin: 0 auto;
  border-radius: unset;
  border: 1px solid #dcdcdc;
  display: grid;
  grid-template-rows: auto 1fr;
}

/* line 734, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .special-page-detail-container-col .special-page-detail-container .special-page-article-cards .article-link .special-page-article-card .special-page-article-img {
  aspect-ratio: 16 / 9;
  width: 100%;
}

/* line 737, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .special-page-detail-container-col .special-page-detail-container .special-page-article-cards .article-link .special-page-article-card .special-page-article-img .thumbnail {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* line 745, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .special-page-detail-container-col .special-page-detail-container .special-page-article-cards .article-link .special-page-article-card .card-body .card-title {
  font-size: 16px;
  overflow: hidden;
  overflow-wrap: break-word;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

/* line 754, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .special-page-detail-container-col .special-page-detail-container .special-page-article-cards .article-link .special-page-article-card:hover {
  background: #fff;
  opacity: 0.6;
}

/* line 761, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .special-page-detail-container-col .special-page-detail-container .special-page-article-cards .empty-article-link {
  text-decoration: none;
}

/* line 763, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .special-page-detail-container-col .special-page-detail-container .special-page-article-cards .empty-article-link .empty-special-page-article {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 200px;
  border: 1px solid #dcdcdc;
}

/* line 769, app/assets/stylesheets/articles.scss */
.main .next-technologies-container .next-technologies-container-row .special-page-detail-container-col .special-page-detail-container .special-page-article-cards .empty-article-link .empty-special-page-article .text {
  font-size: 18px;
  font-weight: bold;
}

@media (max-width: 767px) {
  /* line 133, app/assets/stylesheets/articles.scss */
  .main .next-technologies-container .next-technologies-container-row {
    flex-direction: column-reverse;
  }
  /* line 780, app/assets/stylesheets/articles.scss */
  .main .next-technologies-container .next-technologies-container-row .next-technologies-container-col {
    order: 2;
    width: 100%;
  }
  /* line 784, app/assets/stylesheets/articles.scss */
  .main .next-technologies-container .next-technologies-container-row .special-page-detail-container-col {
    order: 1;
    width: 100%;
    margin-top: 40px;
    padding-left: 0px;
  }
}

/* New Products */
/* line 797, app/assets/stylesheets/articles.scss */
.main .new-products-header-explain {
  background: #f9f1f1;
  justify-content: center;
  margin-top: -40px;
  padding-top: 57px;
  padding-bottom: 60px;
}

/* line 803, app/assets/stylesheets/articles.scss */
.main .new-products-header-explain .new-products-explain-title {
  color: #212121;
  font-size: 20px;
  font-weight: bold;
}

/* line 808, app/assets/stylesheets/articles.scss */
.main .new-products-header-explain .new-products-explain-detail {
  color: #212121;
  margin-top: 20px;
  font-size: 12px;
}

/* line 814, app/assets/stylesheets/articles.scss */
.main .new-products-container {
  margin-top: 40px;
  max-width: 1350px;
  font-family: "Yu Gothic UI";
}

/* line 818, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

/* line 823, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .search-sidebar-col {
  flex: 1 0 auto;
  width: 20%;
  padding-right: 25px;
  transition: 0.3s;
}

/* line 828, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .search-sidebar-col .search-sidebar {
  padding-top: 0px !important;
}

/* line 833, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .search-sidebar-col .search-sidebar .search-sidebar-tab-content .search-maker-name-container .option {
  position: relative;
  margin-bottom: 1em;
}

/* line 836, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .search-sidebar-col .search-sidebar .search-sidebar-tab-content .search-maker-name-container .option .toggle {
  display: none;
}

/* line 839, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .search-sidebar-col .search-sidebar .search-sidebar-tab-content .search-maker-name-container .option .title {
  font-size: 16px;
  padding: 6px 25px;
  display: block;
  color: #fff;
  font-weight: bold;
  background-color: #000;
}

/* line 847, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .search-sidebar-col .search-sidebar .search-sidebar-tab-content .search-maker-name-container .option .content {
  overflow: hidden;
  transition: all 0.7s;
}

/* line 850, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .search-sidebar-col .search-sidebar .search-sidebar-tab-content .search-maker-name-container .option .content .maker-list {
  margin-top: 5px;
  padding: 5px 10px;
}

/* line 853, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .search-sidebar-col .search-sidebar .search-sidebar-tab-content .search-maker-name-container .option .content .maker-list .maker-block {
  display: flex;
  padding: 5px 10px;
  margin-bottom: 5px;
}

/* line 857, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .search-sidebar-col .search-sidebar .search-sidebar-tab-content .search-maker-name-container .option .content .maker-list .maker-block .maker {
  align-items: center;
  display: flex;
  padding-left: 5px;
}

/* line 862, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .search-sidebar-col .search-sidebar .search-sidebar-tab-content .search-maker-name-container .option .content .maker-list .maker-block:hover {
  opacity: 0.8;
}

/* line 866, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .search-sidebar-col .search-sidebar .search-sidebar-tab-content .search-maker-name-container .option .content .maker-list .search-target {
  background-color: #ff8d8d;
}

@media (max-width: 767px) {
  /* line 873, app/assets/stylesheets/articles.scss */
  .main .new-products-container .new-products-row .search-sidebar-col .search-sidebar .search-sidebar-tab-content .search-maker-name-container .option .toggle {
    display: none;
  }
  /* line 876, app/assets/stylesheets/articles.scss */
  .main .new-products-container .new-products-row .search-sidebar-col .search-sidebar .search-sidebar-tab-content .search-maker-name-container .option .toggle:checked + .title + .content {
    max-height: 0 !important;
    transition: all 0.7s ease-in-out;
  }
  /* line 880, app/assets/stylesheets/articles.scss */
  .main .new-products-container .new-products-row .search-sidebar-col .search-sidebar .search-sidebar-tab-content .search-maker-name-container .option .toggle:checked + .title::before {
    transform: rotate(180deg) !important;
  }
  /* line 885, app/assets/stylesheets/articles.scss */
  .main .new-products-container .new-products-row .search-sidebar-col .search-sidebar .search-sidebar-tab-content .search-maker-name-container .option .title,
.main .new-products-container .new-products-row .search-sidebar-col .search-sidebar .search-sidebar-tab-content .search-maker-name-container .option .content {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0);
    transition: all 0.3s;
  }
  /* line 892, app/assets/stylesheets/articles.scss */
  .main .new-products-container .new-products-row .search-sidebar-col .search-sidebar .search-sidebar-tab-content .search-maker-name-container .option .title {
    font-size: 16px;
    padding: 6px 25px;
    display: block;
    color: #fff;
    font-weight: bold;
    background-color: #000;
  }
  /* line 899, app/assets/stylesheets/articles.scss */
  .main .new-products-container .new-products-row .search-sidebar-col .search-sidebar .search-sidebar-tab-content .search-maker-name-container .option .title::after {
    transform: rotate(90deg);
  }
  /* line 902, app/assets/stylesheets/articles.scss */
  .main .new-products-container .new-products-row .search-sidebar-col .search-sidebar .search-sidebar-tab-content .search-maker-name-container .option .title::before {
    transform: rotate(90deg);
  }
  /* line 905, app/assets/stylesheets/articles.scss */
  .main .new-products-container .new-products-row .search-sidebar-col .search-sidebar .search-sidebar-tab-content .search-maker-name-container .option .title::after, .main .new-products-container .new-products-row .search-sidebar-col .search-sidebar .search-sidebar-tab-content .search-maker-name-container .option .title::before {
    content: "";
    position: absolute;
    right: 1.25em;
    top: 0.7em;
    width: 2px;
    height: 0.75em;
    background-color: #fff;
    transition: all 0.5s;
  }
}

/* line 924, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col {
  flex: 1 0 auto;
  width: 60%;
  transition: 0.3s;
}

/* line 929, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .free-word-input-form-container {
  padding: 0 0 15px;
}

/* line 931, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .free-word-input-form-container .free-word-input-form {
  display: flex;
  flex-direction: row;
  padding-top: 2px;
}

/* line 935, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .free-word-input-form-container .free-word-input-form .free-word-search-input {
  width: 100%;
  padding-right: 0px;
}

/* line 938, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .free-word-input-form-container .free-word-input-form .free-word-search-input .fw-search-input {
  height: 40px;
  font-size: 12px;
  padding-left: 17px;
}

/* line 944, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .free-word-input-form-container .free-word-input-form .free-word-search-button {
  padding-left: 5px;
  outline: none;
}

/* line 947, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .free-word-input-form-container .free-word-input-form .free-word-search-button .fw-search-button {
  border: 2px solid #d60011;
  outline: none;
  background-color: #d60011;
  color: #fff;
  height: 40px;
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 957, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .free-word-input-form-container .free-word-input-form .free-word-search-button .fw-search-button:hover {
  background-color: #fff;
  border: 2px solid #d60011;
  color: #d60011;
}

/* line 967, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container {
  padding: 0;
  position: relative;
}

/* line 971, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container {
  max-height: 0px;
  overflow: hidden;
  transition: 0.7s;
}

/* line 975, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category {
  padding: 15px;
  border: 1px solid #dfdfdf;
  margin-bottom: 10px;
  font-size: 12.5px;
}

/* line 981, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .business-area-search-container {
  display: flex;
  padding-left: 15px;
  position: relative;
}

/* line 986, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .business-area-search-container .business-area-label-block {
  min-width: 120px;
  display: flex;
}

/* line 989, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .business-area-search-container .business-area-label-block .business-area-icon-container {
  position: relative;
  height: 24px;
  width: 20px;
}

/* line 993, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .business-area-search-container .business-area-label-block .business-area-icon-container .gear-icon {
  position: absolute;
  top: 1.5px;
  left: 0;
  height: 14.5px;
  width: 15px;
}

@media (max-width: 576px) {
  /* line 986, app/assets/stylesheets/articles.scss */
  .main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .business-area-search-container .business-area-label-block {
    padding: 0px 15px;
    margin-bottom: 10px;
  }
}

/* line 1008, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item {
  display: inline-block;
  padding-right: 10px;
}

/* line 1011, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .parent-category {
  margin-bottom: 8px;
  cursor: pointer;
}

/* line 1015, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .parent-category .parent-category-label {
  display: flex;
  padding: 0.3px 10px;
  border-radius: 10px;
}

/* line 1020, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .parent-category .parent-category-label .arrow-drop-down-icon-container {
  position: relative;
  width: 16px;
  height: 16px;
}

/* line 1024, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .parent-category .parent-category-label .arrow-drop-down-icon-container .arrow-drop-down-icon {
  position: absolute;
  top: -4px;
  left: -2px;
}

/* line 1032, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .parent-category .parent-category-label.selected {
  background-color: #d60011;
  color: #fff;
}

/* line 1036, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .parent-category:hover {
  opacity: 0.8;
}

/* line 1039, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .parent-category:hover + .child-category {
  visibility: inherit;
  transition-delay: 0s !important;
}

/* line 1046, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .child-category {
  z-index: 1;
  position: absolute;
  visibility: hidden;
  padding: 15px;
  line-height: 1.6em;
  color: #d60011;
  border: 1px solid #dfdfdf;
  border-radius: 2px;
  background: #fff;
  z-index: 100;
  width: 86%;
  transition-delay: 450ms;
  margin-left: 40px;
  left: 0;
}

/* line 1063, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .child-category:hover {
  visibility: inherit !important;
  transition-delay: 0s !important;
}

/* line 1068, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .child-category .child-item {
  display: inline-block;
}

/* line 1070, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .child-category .child-item .child-content {
  cursor: pointer;
  margin-right: 15px;
  margin-bottom: 5px;
  padding: 0 11px;
  border-radius: 10px;
  display: flex;
}

/* line 1077, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .child-category .child-item .child-content .checkbox-label {
  cursor: pointer;
}

/* line 1080, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .child-category .child-item .child-content:hover {
  opacity: 0.8;
}

/* line 1084, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .business-area-category-item .child-category .child-item .child-content.selected {
  color: #fff;
  background-color: #d60011;
}

/* line 1091, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block .child-category:hover + .exists-children {
  border: 1px solid #d60011;
}

/* line 1094, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .business-area-search-container .category-items-block:hover + .child-category {
  visibility: inherit;
}

/* line 1100, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .other-search-container {
  display: flex;
  padding-left: 15px;
  position: relative;
}

/* line 1105, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .other-search-container .other-search-block {
  min-width: 120px;
  display: flex;
}

/* line 1108, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .other-search-container .other-search-block .other-search-icon-container {
  position: relative;
  height: 24px;
  width: 20px;
}

/* line 1112, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .other-search-container .other-search-block .other-search-icon-container .other-search-icon {
  position: absolute;
  top: 0.65px;
  left: 0;
  height: 16px;
  width: 15px;
}

@media (max-width: 576px) {
  /* line 1105, app/assets/stylesheets/articles.scss */
  .main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .other-search-container .other-search-block {
    padding: 0px 15px;
    margin-bottom: 10px;
  }
}

/* line 1127, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .other-search-container .category-items-block .category-item {
  display: inline-block;
  padding-right: 10px;
}

/* line 1130, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .other-search-container .category-items-block .category-item .item {
  margin-bottom: 8px;
  cursor: pointer;
}

/* line 1133, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .other-search-container .category-items-block .category-item .item .item-label {
  padding: 0.3px 10px;
  border-radius: 10px;
}

/* line 1138, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .other-search-container .category-items-block .category-item .item .parent-category-label {
  display: flex;
}

/* line 1141, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .other-search-container .category-items-block .category-item .item .parent-category-label .arrow-drop-down-icon-container {
  position: relative;
  width: 16px;
  height: 16px;
}

/* line 1145, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .other-search-container .category-items-block .category-item .item .parent-category-label .arrow-drop-down-icon-container .arrow-drop-down-icon {
  position: absolute;
  top: -4px;
  left: -2px;
}

/* line 1152, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .other-search-container .category-items-block .category-item .item:hover {
  opacity: 0.8;
}

/* line 1155, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .other-search-container .category-items-block .category-item .item:hover + .child-category {
  visibility: inherit;
  transition-delay: 0s !important;
}

/* line 1164, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .other-search-container .category-items-block .category-item.selected .item .item-label {
  background-color: #d60011;
  color: #fff;
}

/* line 1172, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .search-category .horizontal-line {
  margin-top: 10px;
  margin-bottom: 14px;
}

/* line 1177, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .category-container .search-category-container .other-search-category.display-hidden {
  display: none;
}

/* line 1183, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list {
  justify-content: center;
}

/* line 1187, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

/* line 1192, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .category-searched {
  flex: 1 0 auto;
  order: 2;
  align-items: center;
  display: flex;
  font-size: 13px;
  max-width: 100%;
}

/* line 1199, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .category-searched .searched-label-block {
  display: flex;
}

/* line 1201, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .category-searched .searched-label-block .icon-block {
  display: flex;
}

/* line 1203, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .category-searched .searched-label-block .icon-block .category-search-icon {
  margin-top: 4px;
  height: 20px;
}

/* line 1208, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .category-searched .searched-label-block .separate-block {
  margin-top: 4px;
  margin-right: 5px;
}

/* line 1212, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .category-searched .searched-label-block .category-search-label {
  padding-top: 3px;
  /* アニメーションの定義 */
  animation: fade-in 0.5s ease-in;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* line 1225, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .category-searched .searched-label-block .category-search-label .all {
  border: none !important;
}

/* line 1229, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .category-searched .searched-label-block .category-search-label .search-label {
  display: inline-flex;
  border: 1px solid #dfdfdf;
  padding: 2px 10px;
  border-radius: 15px;
  margin: 0 5px 10px 0;
}

/* line 1235, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .category-searched .searched-label-block .category-search-label .search-label .icon-container {
  position: relative;
  height: 18px;
  width: 15px;
}

/* line 1239, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .category-searched .searched-label-block .category-search-label .search-label .icon-container .maker-icon {
  position: absolute;
  top: 1.5px;
  left: -1.7px;
  height: 14px;
  width: 13px;
}

/* line 1246, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .category-searched .searched-label-block .category-search-label .search-label .icon-container .category-tag-icon {
  position: absolute;
  top: 1.5px;
  left: -1.7px;
  height: 14px;
  width: 13px;
}

/* line 1254, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .category-searched .searched-label-block .category-search-label .search-label .icon-container.fw {
  width: 0px;
}

/* line 1258, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .category-searched .searched-label-block .category-search-label .clear-search-criteria {
  display: inline-flex;
  border-bottom: 1px solid #dfdfdf;
  padding: 2px 0;
  margin: 0 10px 3px;
  cursor: pointer;
}

/* line 1264, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .category-searched .searched-label-block .category-search-label .clear-search-criteria .icon-container.fw {
  width: 0px;
}

/* line 1268, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .category-searched .searched-label-block .category-search-label .clear-search-criteria .clear-icon-container {
  position: relative;
  width: 18px;
  height: 18px;
  margin-left: 3px;
}

/* line 1273, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .category-searched .searched-label-block .category-search-label .clear-search-criteria .clear-icon-container #clear-icon {
  font-size: 17.2px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #999999;
}

/* line 1282, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .category-searched .searched-label-block .category-search-label .clear-search-criteria:hover {
  opacity: 0.7;
}

/* line 1290, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .other-search {
  flex: 1 0 auto;
  order: 1;
  width: 100%;
}

/* line 1294, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .other-search .other-search-block {
  display: flex;
  justify-content: end;
  font-size: 13px;
  margin-bottom: 10px;
}

/* line 1299, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .other-search .other-search-block .other-search-btn {
  cursor: pointer;
  border: 2px solid #fff;
  border-radius: 3px;
  outline: none;
  display: flex;
  background-color: #fff;
}

/* line 1306, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .other-search .other-search-block .other-search-btn .category-arrow-drop-label {
  padding-top: 3.6px;
  padding-left: 2px;
}

/* line 1310, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .other-search .other-search-block .other-search-btn .icon-container {
  position: relative;
  width: 24px;
  /* アイコンの幅 */
  height: 24px;
  /* アイコンの高さ */
}

/* line 1314, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .other-search .other-search-block .other-search-btn .icon-container .material-icons {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  /* 初期状態では非表示 */
  transition: opacity 0.3s ease-in-out;
  /* アニメーションの設定 */
}

/* line 1321, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .other-search .other-search-block .other-search-btn .icon-container .icon-visible {
  opacity: 1;
  /* 表示するアイコンの透明度を1にする */
}

/* line 1325, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .other-search .other-search-block .other-search-btn:hover {
  opacity: 0.8;
}

@media (max-width: 767px) {
  /* line 1187, app/assets/stylesheets/articles.scss */
  .main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content {
    flex-direction: column-reverse;
  }
  /* line 1333, app/assets/stylesheets/articles.scss */
  .main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .category-searched {
    order: 1 !important;
  }
  /* line 1336, app/assets/stylesheets/articles.scss */
  .main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .other-search {
    order: 2 !important;
  }
  /* line 1338, app/assets/stylesheets/articles.scss */
  .main .new-products-container .new-products-row .category-container-col .new-products-list .body .searched-label-content .other-search .other-search-block {
    justify-content: center;
    margin-bottom: 20px;
    font-size: 13px;
  }
}

/* line 1346, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body {
  padding-top: 0;
}

/* line 1350, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .new-arrivals-text-container .new-arrivals-text-block {
  padding-left: 0;
}

/* line 1352, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .new-arrivals-text-container .new-arrivals-text-block .new-arrivals-text {
  font-weight: bold;
  font-size: 20px;
}

/* line 1358, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link {
  text-decoration: none;
  color: black;
}

/* line 1361, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article {
  border-radius: 1px;
  border: 1px solid #dfdfdf;
  min-height: 140px;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 35px;
  transition: 0.2s;
}

/* line 1369, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article:hover {
  opacity: 0.6;
}

/* line 1371, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article:hover img.thumbnail {
  transform: scale(1.05);
}

/* line 1374, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article:hover p {
  opacity: 1;
  transform: scale(1.05);
}

/* line 1379, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article img.thumbnail {
  position: relative;
  transition: 0.2s;
}

/* line 1384, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article .left-body {
  padding: 0;
}

/* line 1387, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article .left-body .article-header {
  padding: 0 15px;
}

/* line 1389, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article .left-body .article-header .article-maker-container {
  padding: 5px 0;
}

/* line 1392, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article .left-body .article-header .article-maker-container .article-maker-block .maker-icon {
  height: 16px;
}

/* line 1397, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article .left-body .article-header .publish-date-container {
  padding: 5px 0;
}

/* line 1399, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article .left-body .article-header .publish-date-container .publish-date-text {
  display: flex;
  justify-content: end;
}

/* line 1406, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article .left-body .article-body {
  padding-left: 0;
}

/* line 1408, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article .left-body .article-body .article-title {
  font-size: 18px;
  font-weight: bold;
}

/* line 1411, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article .left-body .article-body .article-title .text {
  overflow: hidden;
  overflow-wrap: break-word;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

/* line 1419, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article .left-body .article-body .article-description {
  font-size: 14px;
  padding-top: 10px;
}

/* line 1422, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article .left-body .article-body .article-description .text {
  overflow: hidden;
  overflow-wrap: break-word;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

/* line 1431, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article .left-body .bottom {
  align-items: flex-end;
}

/* line 1433, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article .left-body .bottom .article-tags {
  padding: 0px;
}

/* line 1435, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article .left-body .bottom .article-tags span {
  color: gray;
}

/* line 1439, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article .left-body .bottom .publish-date {
  margin: 0 0 0 auto;
}

/* line 1445, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article .category-tags-container {
  background-color: #f3f3f3;
  padding: 10px;
  margin-top: 10px;
}

/* line 1450, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article .category-tags-container .category-tags .category-item {
  display: inline-block;
  padding: 0 10px 5px 0;
}

/* line 1453, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article .category-tags-container .category-tags .category-item .category-item-block {
  display: flex;
}

/* line 1455, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article .category-tags-container .category-tags .category-item .category-item-block .icon-container {
  position: relative;
  height: 15px;
  width: 17px;
}

/* line 1459, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article .category-tags-container .category-tags .category-item .category-item-block .icon-container .category-tag-icon {
  height: 16px;
  width: 13.5px;
  padding-top: 3px;
  position: absolute;
  top: 0px;
  left: 0px;
}

/* line 1468, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article .category-tags-container .category-tags .category-item .category-item-block .category-tag-label {
  padding-left: 3px;
  margin-right: 5px;
}

/* line 1476, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article .article_image {
  height: 120px;
  max-width: 160px;
  border-radius: 1px;
  overflow: hidden;
  margin-left: 15px;
}

/* line 1482, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article .article_image .thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 1493, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .article-link .new-products-article p {
  color: #fff;
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.1);
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}

/* line 1511, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .not-found-table-container {
  margin-top: 5px;
}

/* line 1513, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .category-container-col .new-products-list .body .card-body .Information .not-found-table-container .not-found-text {
  font-weight: bold;
  height: 50px;
  padding: 15px;
  display: flex;
  align-items: center;
  left: -29px;
  position: relative;
}

/* line 1529, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .special-page-detail-container-col {
  flex: 1 0 auto;
  width: 20%;
  padding-left: 25px;
  transition: 0.3s;
}

/* line 1535, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .special-page-detail-container-col .special-page-detail-container .container-title-block {
  background-color: #000;
  margin-bottom: 10px;
}

/* line 1538, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .special-page-detail-container-col .special-page-detail-container .container-title-block .title-text {
  padding: 6px 25px;
  color: #fff;
  font-size: 16px;
}

/* line 1544, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .special-page-detail-container-col .special-page-detail-container .special-page-article-cards {
  margin-top: 5px;
  padding: 0 15px;
  transition: 0.3s;
}

/* line 1548, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .special-page-detail-container-col .special-page-detail-container .special-page-article-cards .article-link {
  padding: 15px;
  text-decoration: none;
}

/* line 1551, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .special-page-detail-container-col .special-page-detail-container .special-page-article-cards .article-link .special-page-article-card {
  background: #fff;
  margin: 0 auto;
  border-radius: unset;
  border: 1px solid #dcdcdc;
  display: grid;
  grid-template-rows: auto 1fr;
}

/* line 1558, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .special-page-detail-container-col .special-page-detail-container .special-page-article-cards .article-link .special-page-article-card .special-page-article-img {
  aspect-ratio: 16 / 9;
  width: 100%;
}

/* line 1561, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .special-page-detail-container-col .special-page-detail-container .special-page-article-cards .article-link .special-page-article-card .special-page-article-img .thumbnail {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* line 1569, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .special-page-detail-container-col .special-page-detail-container .special-page-article-cards .article-link .special-page-article-card .card-body .card-title {
  font-size: 16px;
  overflow: hidden;
  overflow-wrap: break-word;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

/* line 1578, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .special-page-detail-container-col .special-page-detail-container .special-page-article-cards .article-link .special-page-article-card:hover {
  background: #fff;
  opacity: 0.6;
}

/* line 1585, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .special-page-detail-container-col .special-page-detail-container .special-page-article-cards .empty-article-link {
  text-decoration: none;
}

/* line 1587, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .special-page-detail-container-col .special-page-detail-container .special-page-article-cards .empty-article-link .empty-special-page-article {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 200px;
  border: 1px solid #dcdcdc;
}

/* line 1593, app/assets/stylesheets/articles.scss */
.main .new-products-container .new-products-row .special-page-detail-container-col .special-page-detail-container .special-page-article-cards .empty-article-link .empty-special-page-article .text {
  font-size: 18px;
  font-weight: bold;
}

@media (max-width: 820px) {
  /* line 818, app/assets/stylesheets/articles.scss */
  .main .new-products-container .new-products-row {
    flex-direction: column-reverse;
  }
  /* line 1604, app/assets/stylesheets/articles.scss */
  .main .new-products-container .new-products-row .search-sidebar-col {
    order: 2;
    width: 100%;
    margin-top: 40px;
    padding-right: 0px;
  }
  /* line 1610, app/assets/stylesheets/articles.scss */
  .main .new-products-container .new-products-row .category-container-col {
    order: 3;
    width: 100%;
  }
  /* line 1614, app/assets/stylesheets/articles.scss */
  .main .new-products-container .new-products-row .special-page-detail-container-col {
    order: 1;
    width: 100%;
    margin-top: 40px;
    padding-left: 0px;
  }
}

/* line 1625, app/assets/stylesheets/articles.scss */
.visibility-hidden {
  visibility: hidden !important;
  transition-delay: 0s;
}

/* line 1631, app/assets/stylesheets/articles.scss */
.underline {
  text-decoration: underline;
}

/* line 1635, app/assets/stylesheets/articles.scss */
.page-header .container {
  margin-left: 30px;
  padding: 0px 15px;
}

/* line 1640, app/assets/stylesheets/articles.scss */
.pointer {
  cursor: pointer;
}

/* line 1644, app/assets/stylesheets/articles.scss */
.loading {
  cursor: wait;
}

/* line 1648, app/assets/stylesheets/articles.scss */
.overflow-visible {
  overflow: visible !important;
}

/* パンくず */
/* line 1654, app/assets/stylesheets/articles.scss */
.breadcrumb {
  font-size: 12px;
}

/* line 1658, app/assets/stylesheets/articles.scss */
.page-header .breadcrumb {
  padding: 0px 15px;
}

/* line 1662, app/assets/stylesheets/articles.scss */
.page-header .breadcrumb.breadcrumb-space a {
  padding-right: 5px;
}

/* line 1665, app/assets/stylesheets/articles.scss */
.page-header .breadcrumb.breadcrumb-space a:not(:first-child) {
  padding-left: 5px;
}

/* 特集ページ */
/* line 1672, app/assets/stylesheets/articles.scss */
#special-pages-container {
  font-family: "Yu Gothic UI";
  max-width: 1140px !important;
}

/* line 1675, app/assets/stylesheets/articles.scss */
#special-pages-container .special-category {
  padding: 30px;
  background: #f5f5f5;
  max-width: 836px;
  height: 76px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 1684, app/assets/stylesheets/articles.scss */
#special-pages-container .special-category .btn-filter {
  min-width: 150px;
  height: 38px;
  padding: 0px 10px;
}

/* line 1689, app/assets/stylesheets/articles.scss */
#special-pages-container .special-category .btn-apply-filter {
  width: 92px;
}

/* line 1693, app/assets/stylesheets/articles.scss */
#special-pages-container .page-count-info {
  font-size: 15px;
}

/* line 1696, app/assets/stylesheets/articles.scss */
#special-pages-container #ads {
  margin: 30px 0 30px 0;
}

/* line 1698, app/assets/stylesheets/articles.scss */
#special-pages-container #ads .card-notify-badge {
  position: absolute;
  left: -10px;
  top: -20px;
  background: #f2d900;
  text-align: center;
  border-radius: 30px 30px 30px 30px;
  color: #000;
  padding: 5px 10px;
  font-size: 14px;
}

/* line 1709, app/assets/stylesheets/articles.scss */
#special-pages-container #ads .card-notify-year {
  position: absolute;
  right: -10px;
  top: -20px;
  background: #ff4444;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  font-size: 14px;
  width: 50px;
  height: 50px;
  padding: 15px 0 0 0;
}

/* line 1722, app/assets/stylesheets/articles.scss */
#special-pages-container #ads .card:hover {
  cursor: pointer;
  opacity: 0.6;
}

/* line 1726, app/assets/stylesheets/articles.scss */
#special-pages-container #ads .card-special-page {
  position: relative;
  height: 440px;
  background: #fff;
  max-width: 338px;
  font-size: 13px;
  margin: auto;
  padding-bottom: 16px;
  border-radius: unset;
  border: 1px solid #dcdcdc;
  /* 画像の縦横比自動で切るようにする */
  /* la base */
  /* in alto a destra */
}

/* line 1737, app/assets/stylesheets/articles.scss */
#special-pages-container #ads .card-special-page .image-container {
  height: 212px;
  overflow: hidden;
}

/* line 1740, app/assets/stylesheets/articles.scss */
#special-pages-container #ads .card-special-page .image-container .image-content {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 1745, app/assets/stylesheets/articles.scss */
#special-pages-container #ads .card-special-page .image-container .image-content .image-special {
  min-width: 336px;
  min-height: 212px;
  max-width: 100%;
  max-height: 100%;
  object-fit: fill;
}

/* line 1754, app/assets/stylesheets/articles.scss */
#special-pages-container #ads .card-special-page .card-body {
  padding: 0;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  flex-direction: column;
}

/* line 1760, app/assets/stylesheets/articles.scss */
#special-pages-container #ads .card-special-page .card-body .card-title {
  height: 66px;
  padding: 16px;
  margin-bottom: 0;
}

/* line 1764, app/assets/stylesheets/articles.scss */
#special-pages-container #ads .card-special-page .card-body .card-title .card-title-content {
  font-weight: bold;
  font-size: 20px;
  overflow: hidden;
  overflow-wrap: break-word;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

/* line 1774, app/assets/stylesheets/articles.scss */
#special-pages-container #ads .card-special-page .card-body .card-text {
  word-break: break-all;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  box-orient: vertical;
  -webkit-line-clamp: 5;
  -moz-line-clamp: 5;
  -ms-line-clamp: 5;
  line-clamp: 5;
  overflow: hidden;
  height: 80px;
  line-height: 16px;
  margin-top: 16px;
}

/* line 1790, app/assets/stylesheets/articles.scss */
#special-pages-container #ads .card-special-page .card-body .card-footer-special-page {
  padding-top: 16px;
  flex: 1 0 auto;
  align-items: end;
}

/* line 1794, app/assets/stylesheets/articles.scss */
#special-pages-container #ads .card-special-page .card-body .card-footer-special-page .published-at-text {
  padding-bottom: 5px;
  text-align: right;
}

/* line 1801, app/assets/stylesheets/articles.scss */
#special-pages-container #ads .card-special-page .badge {
  width: 88px;
  height: 88px;
  overflow: hidden;
  position: absolute;
}

/* line 1807, app/assets/stylesheets/articles.scss */
#special-pages-container #ads .card-special-page .badge::before,
#special-pages-container #ads .card-special-page .badge::after {
  position: absolute;
  z-index: -1;
  content: "";
  display: block;
  border: 5px solid red;
}

/* line 1815, app/assets/stylesheets/articles.scss */
#special-pages-container #ads .card-special-page .badge span {
  position: absolute;
  display: block;
  width: 225px;
  padding: 8px;
  background-color: red;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #fff;
  font: 700 18px/1 "Lato";
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  text-align: center;
}

/* line 1829, app/assets/stylesheets/articles.scss */
#special-pages-container #ads .card-special-page .badge-top-right {
  top: -10px;
  right: -10px;
  z-index: 1;
}

/* line 1834, app/assets/stylesheets/articles.scss */
#special-pages-container #ads .card-special-page .badge-top-right::before,
#special-pages-container #ads .card-special-page .badge-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}

/* line 1839, app/assets/stylesheets/articles.scss */
#special-pages-container #ads .card-special-page .badge-top-right::before {
  top: 0;
  left: 0;
}

/* line 1843, app/assets/stylesheets/articles.scss */
#special-pages-container #ads .card-special-page .badge-top-right::after {
  bottom: 0;
  right: 0;
}

/* line 1847, app/assets/stylesheets/articles.scss */
#special-pages-container #ads .card-special-page .badge-top-right span {
  left: -55px;
  top: 16px;
  transform: rotate(45deg);
}

/* line 1853, app/assets/stylesheets/articles.scss */
#special-pages-container #ads .fix-width {
  width: 338px;
}

/* line 1857, app/assets/stylesheets/articles.scss */
#special-pages-container .btn-icon {
  display: flex;
  justify-content: center;
  justify-items: center;
}

/* line 1863, app/assets/stylesheets/articles.scss */
#special-pages-container .image-icon {
  width: 21px;
  height: 21px;
}

/* line 1868, app/assets/stylesheets/articles.scss */
#special-pages-container .btn-apply-filter-icon {
  width: 15px;
  height: 15px;
}

/* line 1873, app/assets/stylesheets/articles.scss */
#special-pages-container .btn-apply-filter {
  min-width: 91px;
  height: 24px;
  padding: 2px 0px;
}

/* line 1879, app/assets/stylesheets/articles.scss */
#special-pages-container .label-custom {
  font-size: 12px;
}

@media (max-width: 769px) {
  /* line 1885, app/assets/stylesheets/articles.scss */
  .special-category {
    height: auto !important;
    display: block !important;
  }
}

/* line 1893, app/assets/stylesheets/articles.scss */
.static-page-inner .static h1 {
  display: block;
  font-size: 2em;
  font-weight: bold;
}

/* line 1898, app/assets/stylesheets/articles.scss */
.static-page-inner .static h2 {
  display: block;
  font-size: 1.5em;
  font-weight: bold;
}

/* line 1903, app/assets/stylesheets/articles.scss */
.static-page-inner .static h3 {
  display: block;
  font-size: 1.17em;
  margin-bottom: 0;
  font-weight: bold;
}

/* line 1909, app/assets/stylesheets/articles.scss */
.static-page-inner .static h4 {
  display: block;
  font-weight: bold;
}

/* line 1913, app/assets/stylesheets/articles.scss */
.static-page-inner .static h5 {
  display: block;
  font-size: 0.83em;
  font-weight: bold;
}

/* line 1918, app/assets/stylesheets/articles.scss */
.static-page-inner .static h6 {
  display: block;
  font-size: 0.67em;
  font-weight: bold;
}

/* line 1926, app/assets/stylesheets/articles.scss */
.member_only_information_index label {
  font-weight: bold;
}

/* line 1930, app/assets/stylesheets/articles.scss */
.member_only_information_index .tile-block {
  width: 70%;
  min-width: 600px;
  margin: 0 auto;
}

@media (max-width: 680px) {
  /* line 1930, app/assets/stylesheets/articles.scss */
  .member_only_information_index .tile-block {
    width: 100%;
    min-width: 100%;
  }
}

/* line 1941, app/assets/stylesheets/articles.scss */
.member_only_information_index .tile-block .corner-badge {
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  position: relative;
  padding: 16px;
  margin: 0 auto;
}

/* line 1948, app/assets/stylesheets/articles.scss */
.member_only_information_index .tile-block .corner-badge::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 90px;
  height: 90px;
  background: #8b7355;
  clip-path: polygon(0 0, 100% 0, 100% 100%);
}

/* line 1959, app/assets/stylesheets/articles.scss */
.member_only_information_index .tile-block .corner-badge::after {
  content: attr(data-content);
  position: absolute;
  top: 22px;
  right: 4px;
  color: #fff;
  font-size: 12px;
  text-align: center;
  z-index: 1;
}

/* line 1970, app/assets/stylesheets/articles.scss */
.member_only_information_index .tile-block .corner-badge[data-content="開催前"]::before {
  background: #D20000;
}

/* line 1974, app/assets/stylesheets/articles.scss */
.member_only_information_index .tile-block .corner-badge[data-content="開催後"]::before {
  background: #9E7575;
}

/* line 1977, app/assets/stylesheets/articles.scss */
.member_only_information_index .tile-block .corner-badge[data-content="Before the event"]::before {
  background: #D20000;
}

/* line 1981, app/assets/stylesheets/articles.scss */
.member_only_information_index .tile-block .corner-badge[data-content="Finished"]::before {
  background: #9E7575;
}

/* line 1986, app/assets/stylesheets/articles.scss */
.member_only_information_index .tile-block .seminar-content {
  display: flex;
}

@media (max-width: 680px) {
  /* line 1986, app/assets/stylesheets/articles.scss */
  .member_only_information_index .tile-block .seminar-content {
    flex-direction: column;
  }
}

/* line 1995, app/assets/stylesheets/articles.scss */
.member_only_information_index .tile-block .tile-block-image {
  flex: 0 0 250px;
  background: #f5f5f5;
  margin-right: 20px;
}

@media (max-width: 680px) {
  /* line 1995, app/assets/stylesheets/articles.scss */
  .member_only_information_index .tile-block .tile-block-image {
    margin-right: 0;
  }
}

@media (max-width: 450px) {
  /* line 1995, app/assets/stylesheets/articles.scss */
  .member_only_information_index .tile-block .tile-block-image {
    flex: 0 0 170px;
  }
}

/* line 2008, app/assets/stylesheets/articles.scss */
.member_only_information_index .tile-block .tile-block-image img {
  width: 100%;
  height: 170px;
  object-fit: cover;
}

@media (max-width: 680px) {
  /* line 2008, app/assets/stylesheets/articles.scss */
  .member_only_information_index .tile-block .tile-block-image img {
    height: 250px;
  }
}

@media (max-width: 450px) {
  /* line 2008, app/assets/stylesheets/articles.scss */
  .member_only_information_index .tile-block .tile-block-image img {
    height: 170px;
  }
}

/* line 2027, app/assets/stylesheets/articles.scss */
.member_only_information_index .tile-block .caption-box .tags {
  margin-bottom: 12px;
  margin-right: 70px;
}

/* line 2031, app/assets/stylesheets/articles.scss */
.member_only_information_index .tile-block .caption-box .tags .tags-list {
  display: flex;
  gap: 8px;
}

/* line 2035, app/assets/stylesheets/articles.scss */
.member_only_information_index .tile-block .caption-box .tags .tags-list li {
  background: transparent;
  border: 1px solid #ddd;
  color: #666;
  padding: 4px 12px;
  font-size: 12px;
}

/* line 2043, app/assets/stylesheets/articles.scss */
.member_only_information_index .tile-block .caption-box .tags .tags-list .dammy {
  height: 20px;
}

/* line 2050, app/assets/stylesheets/articles.scss */
.member_only_information_index .tile-block .caption-box-title {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 12px;
  margin-right: 20px;
}

/* line 2059, app/assets/stylesheets/articles.scss */
.member_only_information_index .tile-block .caption-box-text {
  font-size: 12px;
  color: #666;
  line-height: 1.6;
  margin-bottom: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: calc(1.6em * 3);
  word-break: break-word;
}

/* line 2074, app/assets/stylesheets/articles.scss */
.member_only_information_index .tile-block .caption-box-data {
  font-size: 12px;
  color: #888;
  margin-bottom: 20px;
}

/* line 2082, app/assets/stylesheets/articles.scss */
.member_only_information_index .tile-block .button-box {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  min-width: 190px;
}

/* line 2088, app/assets/stylesheets/articles.scss */
.member_only_information_index .tile-block .button-box a {
  display: inline-flex;
  align-items: center;
  border: 1px solid #e64c3c;
  color: #e64c3c;
  padding: 8px 16px;
  text-decoration: none;
  font-size: 12px;
  transition: all 0.3s ease;
}

/* line 2098, app/assets/stylesheets/articles.scss */
.member_only_information_index .tile-block .button-box a::after {
  content: "";
  display: flex;
  width: 10px;
  height: 10px;
  margin-left: 8px;
  background: no-repeat url(/images/icons/icon_arw_right.svg) center/10px;
}

/* line 2107, app/assets/stylesheets/articles.scss */
.member_only_information_index .tile-block .button-box a:hover {
  background: #e64c3c;
  color: #fff;
}

/* line 2114, app/assets/stylesheets/articles.scss */
.member_only_information_index .tile-block .categories-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 680px) {
  /* line 2114, app/assets/stylesheets/articles.scss */
  .member_only_information_index .tile-block .categories-box {
    flex-direction: column;
  }
}

@media (max-width: 680px) {
  /* line 2125, app/assets/stylesheets/articles.scss */
  .member_only_information_index .tile-block .categories {
    margin-bottom: 16px;
  }
}

/* line 2130, app/assets/stylesheets/articles.scss */
.member_only_information_index .tile-block .categories .categories-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
}

/* line 2136, app/assets/stylesheets/articles.scss */
.member_only_information_index .tile-block .categories .categories-list li {
  background: transparent;
  border: 1px solid #ddd;
  color: #666;
  padding: 2px 8px;
  border-radius: 10px;
  font-size: 10px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: fit-content;
}

/* line 2154, app/assets/stylesheets/articles.scss */
.member_only_information_index .exclusive-info-list {
  width: 70%;
  min-width: 600px;
  margin: 20px auto;
}

@media (max-width: 680px) {
  /* line 2154, app/assets/stylesheets/articles.scss */
  .member_only_information_index .exclusive-info-list {
    width: 100%;
    min-width: 100%;
  }
}

/* line 2165, app/assets/stylesheets/articles.scss */
.member_only_information_index .exclusive-info-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 2171, app/assets/stylesheets/articles.scss */
.member_only_information_index .exclusive-info-list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid #ddd;
}

/* line 2179, app/assets/stylesheets/articles.scss */
.member_only_information_index .exclusive-info-list .info-title {
  flex: 1;
  font-size: 12px;
  color: #e64c3c;
  text-decoration: none;
  font-weight: bold;
}

@media (max-width: 450px) {
  /* line 2179, app/assets/stylesheets/articles.scss */
  .member_only_information_index .exclusive-info-list .info-title {
    padding-left: 4px;
    padding-right: 4px;
  }
}

/* line 2192, app/assets/stylesheets/articles.scss */
.member_only_information_index .exclusive-info-list .info-title:hover {
  text-decoration: underline;
}

/* line 2196, app/assets/stylesheets/articles.scss */
.member_only_information_index .exclusive-info-list .info-type {
  font-size: 12px;
  color: #333333;
  text-align: right;
}

@media (max-width: 450px) {
  /* line 2196, app/assets/stylesheets/articles.scss */
  .member_only_information_index .exclusive-info-list .info-type {
    padding-left: 4px;
    padding-right: 4px;
  }
}

/* line 2207, app/assets/stylesheets/articles.scss */
.member_only_information_index .exclusive-info-list .info-date {
  font-size: 12px;
  color: #888888;
  text-align: right;
}

@media (max-width: 450px) {
  /* line 2207, app/assets/stylesheets/articles.scss */
  .member_only_information_index .exclusive-info-list .info-date {
    padding-left: 4px;
    padding-right: 4px;
  }
}
