@charset "UTF-8";
@import url(https://pro.fontawesome.com/releases/v5.10.0/css/all.css);
/*-------------------------------
	Font Awesome
-------------------------------*/
/*-------------------------------
	キービジュアル
-------------------------------*/
.keyvisual {
  background-image: url("../../../../assets/images/products/bg_keyvisual@2x.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.keyvisual__contact-btn {
  width: 10rem;
  height: 10rem;
  left: 3.5rem;
  bottom: 3.5rem;
  z-index: 8000;
  position: fixed;
  margin-left: auto;
  margin-right: auto;
}
.keyvisual__contact-btn a {
  width: 100%;
  height: 100%;
  font-size: 5.5rem;
  border-radius: 5rem;
  line-height: 1;
  font-weight: 500;
  color: #fff;
  background: #AA85AA;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.keyvisual__contact-btn a::before {
  width: 6rem;
  height: 6rem;
  background-image: url("../../../../assets/images/common/icon_mail_sp@2x.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 99%;
  display: block;
  content: "";
}

/*-------------------------------
	製品紹介
-------------------------------*/
.Products {
  padding-top: 0;
  padding-bottom: 0;
  /*----- 検索結果 */
  /*----- 絞り込み検索結果 */
  /* 種苗試作結果 */
}
.Products-tab {
  width: calc(100% - 15rem);
  margin-bottom: 7rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
.Products-tab__item {
  width: 50%;
}
.Products-tab__item--30 {
  width: 33.333%;
}
.Products-tab__item--30:not(:first-child) {
  margin-left: -0.1rem;
}
.Products-tab__item a {
  width: 100%;
  height: 7rem;
  font-size: 2.5rem;
  border: 0.1rem solid #AA85AA;
  font-weight: 500;
  opacity: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.Products-tab__item--current a {
  color: #fff;
  background: #AA85AA;
}
.Products-tab__item:hover a {
  color: #fff;
  background: #AA85AA;
}
.Products__first-message {
  margin-bottom: 5rem;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
.Products__first-message__text {
  width: 50%;
  font-size: 90%;
}
.Products-block1 {
  width: 100%;
  margin-bottom: 8rem;
  padding-left: 5rem;
  padding-right: 5rem;
}
.Products-search1 {
  width: 100%;
  max-width: 46rem;
  margin-left: auto;
  margin-right: auto;
}
.Products-search1 form {
  width: 100%;
  height: 4rem;
  border: 0.1rem solid #444;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.Products-search1__field {
  width: calc(100% - 8rem);
  height: 100%;
  border-right: 0.1rem solid #444;
}
.Products-search1__field input {
  width: 100%;
  height: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1.8rem;
}
.Products-search1__btn {
  width: 8rem;
  height: 100%;
  font-size: 1.8rem;
  color: #fff;
  background: #AA85AA;
  transition: 0.3s all ease;
}
.Products-search1__btn:hover {
  color: #AA85AA;
  background: #fff;
}
.Products-search1__btn input {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.Products-search2 {
  margin-bottom: 6.5rem;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
  background: #F5F0F0;
}
.Products-search2__btn {
  width: 100%;
  height: 5rem;
  font-size: 2rem;
  font-weight: 500;
  background: #fff;
  color: #AA85AA;
  transition: 0.3s all ease;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.Products-search2__btn::before {
  content: "絞り込み検索";
}
.Products-search2__btn::after {
  width: 0;
  height: 0;
  margin-left: 0.5rem;
  border-style: solid;
  display: block;
  content: "";
}
.Products-search2__btn--close::after {
  border-width: 1.5rem 1.5rem 0 1.5rem;
  border-color: #AA85AA transparent transparent transparent;
}
.Products-search2__btn--close:hover::after {
  border-color: #fff transparent transparent transparent;
}
.Products-search2__btn--open::after {
  border-width: 0 1.5rem 1.5rem 1.5rem;
  border-color: transparent transparent #AA85AA transparent;
}
.Products-search2__btn--open:hover::after {
  border-color: transparent transparent #fff transparent;
}
.Products-search2__btn:hover {
  color: #fff;
  background: #AA85AA;
}
.Products-search2__accordion {
  display: none;
}
.Products-search2__inner {
  margin-top: 4rem;
  padding-left: 8rem;
  padding-right: 8rem;
  padding-bottom: 4.5rem;
}
.Products-search2__item {
  margin-bottom: 1rem;
}
.Products-search2__item__title {
  font-size: 1.3rem;
  margin-bottom: 1.5rem;
  padding-bottom: 0.8rem;
  line-height: 1;
  border-bottom: 0.1rem solid #BABABA;
  color: #AA85AA;
}
.Products-search2__item__body {
  padding-left: 16rem;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
.Products-search2__item__check {
  width: 25%;
  margin-bottom: 1.5rem;
  padding-right: 1em;
}
.Products-search2__item__text {
  line-height: 1;
  padding-left: 2rem;
  display: block;
  position: relative;
  transition: 0.3s all ease;
  cursor: pointer;
}
.Products-search2__item__text::before, .Products-search2__item__text::after {
  border-radius: 50%;
  border: 0.1rem solid #444444;
  position: absolute;
  display: block;
  content: "";
}
.Products-search2__item__text::before {
  width: 1.4rem;
  height: 1.4rem;
  left: 0;
  top: 0;
}
.Products-search2__item__text::after {
  width: 1rem;
  height: 1rem;
  left: 0.2rem;
  top: 0.2rem;
}
.Products-search2__item__text:hover {
  color: #AA85AA;
}
.Products-search2__item input[type=checkbox],
.Products-search2__item input[type=radio] {
  display: none;
}
.Products-search2__item input[type=checkbox]:checked + .Products-search2__item__text::after,
.Products-search2__item input[type=radio]:checked + .Products-search2__item__text::after {
  border-color: #AA85AA;
  background: #AA85AA;
}
.Products-search2__submit {
  width: 100%;
  max-width: 26rem;
  margin-top: 4.5rem;
  height: 5rem;
  border-radius: 2.5rem;
  color: #fff;
  background: #AA85AA;
  transition: 0.3s all ease;
  margin-left: auto;
  margin-right: auto;
}
.Products-search2__submit:hover {
  opacity: 0.6;
}
.Products-search2__submit input {
  width: 100%;
  height: 100%;
  font-size: 1.8rem;
  color: #fff;
  text-align: center;
}
.Products__inner {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: inherit;
  justify-content: space-between;
}
.Products__inner::after {
  width: calc((100% - 5.6rem) / 3);
  display: block;
  content: "";
}
.Products-item {
  width: calc((100% - 5.6rem) / 3);
  padding: 0.8rem;
  margin-bottom: 2rem;
  border: 0.2rem solid #DDD;
}
.Products-item__image {
  width: 100%;
  margin-bottom: 1.2rem;
  transition: 0.3s all ease;
  cursor: pointer;
}
.Products-item__image:hover {
  opacity: 0.6;
}
.Products-item__image img {
  width: 100%;
}
.Products-item__mark-list {
  width: 100%;
  /* @include flex(flex-start,space-between); */
}
.Products-item__mark-list__inner {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
.Products-item__tag {
  height: 3rem;
  border-radius: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  line-height: 1;
  letter-spacing: -0.1rem;
  display: flex;
  font-weight: 500;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.Products-item__tag--new {
  background: #FD4460;
}
.Products-item__tag--pre {
  background: #5F9AE0;
}
.Products-item__tag--start {
  background: #39C654;
}
.Products-item__tag--category {
  background: #DBB651;
}
.Products-item__tag2 {
  width: 7.6rem;
  height: 3rem;
  font-size: 1.8rem;
  margin-bottom: 0.5rem;
  line-height: 1;
  letter-spacing: -0.1rem;
  margin-right: 0.5rem;
  display: flex;
  border-radius: 100%;
  font-weight: 500;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.Products-item__tag2--pvp {
  border: 0.1rem solid #062C95;
  color: #062C95;
}
.Products-item__tag2--kei {
  border: 0.1rem solid #AA24B5;
  color: #AA24B5;
}
.Products-item__title {
  font-size: 2.4rem;
  padding-bottom: 1.5rem;
  font-weight: 500;
}
.Products-item__title__text {
  margin-bottom: 1rem;
  line-height: 1.3;
  display: block;
}
.Products-item__title__en {
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: normal;
  display: block;
}
.Products-item__title__entry {
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: normal;
  display: block;
}
.Products-item__data {
  border-top: 0.1rem solid #DDD;
}
.Products-item__data__text {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  border-bottom: 0.1rem solid #DDD;
  line-height: 1.2;
}
.Products-item-popup {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: -1;
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
}
.Products-item-popup.popview {
  z-index: 9100;
}
.Products-item-popup__inner {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.Products-item-popup__contents {
  width: 100%;
  max-width: 55rem;
  position: relative;
}
.Products-item-popup__slider, .Products-item-popup__no-slider {
  width: 100%;
  padding: 6rem 8.5rem 4rem;
  position: relative;
  background: #fff;
}
.Products-item-popup__item {
  width: 100%;
}
.Products-item-popup__item__image {
  width: 100%;
  margin-bottom: 2rem;
}
.Products-item-popup__item__image img {
  width: 100%;
  height: 38rem;
}
.Products-item-popup__item__movie iframe {
  width: 100%;
  height: 38rem;
}
.Products-item-popup__item__text {
  padding-top: 3.5rem;
}
.Products-item-popup__close {
  width: 2.8rem;
  height: 2.8rem;
  right: 2.2rem;
  top: 2.2rem;
  position: absolute;
  transition: 0.3s all ease;
  cursor: pointer;
  background-image: url("../../../../assets/images/products/icon_close@2x.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.Products-item-popup__close:hover {
  opacity: 0.6;
}
.Products-item-popup .slick-dotted.slick-slider {
  margin-bottom: 0;
}
.Products-item-popup .slick-dots {
  width: 100%;
  line-height: 1;
  left: 0;
  right: 0;
  bottom: auto;
  position: absolute;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
}
.Products-item-popup .slick-dots li {
  width: 1.6rem;
  height: 1.6rem;
  line-height: 1;
  border-radius: 50%;
  margin-left: 2.3rem;
  margin-right: 2.3rem;
  border: 0.1rem solid #444;
  display: block;
}
.Products-item-popup .slick-dots li.slick-active {
  background: #444;
}
.Products-item-popup .slick-dots li button {
  width: 100%;
  height: 100%;
}
.Products-item-popup .slick-dots li button::before {
  display: none;
}
.Products-item-popup .slick-prev,
.Products-item-popup .slick-next {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  border: 0.1rem solid #444;
  background: #fff;
  transform: translate(0, 0);
  transition: 0.3s all ease;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.Products-item-popup .slick-prev:hover,
.Products-item-popup .slick-next:hover {
  border: 0.1rem solid #AA85AA;
  background: #AA85AA;
}
.Products-item-popup .slick-prev::before,
.Products-item-popup .slick-next::before {
  width: 1.3rem;
  height: 1.7rem;
  content: "";
}
.Products-item-popup .slick-prev {
  left: -7rem;
}
.Products-item-popup .slick-prev::before {
  background-image: url("../../../../assets/images/products/icon_arrow_left@2x.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.Products-item-popup .slick-prev:hover::before {
  background-image: url("../../../../assets/images/products/icon_arrow_left_white@2x.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.Products-item-popup .slick-next {
  right: -7rem;
}
.Products-item-popup .slick-next::before {
  background-image: url("../../../../assets/images/products/icon_arrow_right@2x.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.Products-item-popup .slick-next:hover::before {
  background-image: url("../../../../assets/images/products/icon_arrow_right_white@2x.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.Products-item__back-btn {
  max-width: 80%;
  margin-top: 5rem;
}
.Products-item__back-btn a {
  width: 100%;
  font-size: 3rem;
  height: 7.5rem;
  border-radius: 3.75rem;
}
.Products__back-btn {
  width: 100%;
  max-width: 26rem;
  margin-top: 7rem;
  margin-left: auto;
  margin-right: auto;
}
.Products__back-btn a {
  width: 100%;
  font-size: 1.8rem;
  height: 5rem;
  border-radius: 2.5rem;
  font-weight: 500;
  border: 0.1rem solid #AA85AA;
  color: #AA85AA;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.Products.Result .Products-item__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.Products.Result .Products-item__title__text {
  width: calc(100% - 2.4rem);
  padding-right: 1.5rem;
}
.Products.Result .Products-item__title .Products-item__favorite__image {
  line-height: 1;
  cursor: pointer;
}
.Products.Result .Products-item__title .Products-item__favorite-mark {
  width: 2.4rem;
}
.Products.Result .Products-item__title .Products-item__favorite-mark img {
  width: 2.4rem;
}
.Products.Result .Products-item__title .Products-item__favorite-mark input[type=checkbox] {
  display: none;
}
.Products.Result .Products-item__title .Products-item__favorite-mark input[type=checkbox]:checked + .Products-item__favorite__image {
  background-image: url("../../../../assets/images/products/icon_favorite-active@2x.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.Products.Result .Products-item__title .Products-item__favorite-mark input[type=checkbox]:checked + .Products-item__favorite__image img {
  opacity: 0;
}
.Products.Result .Products-result__title {
  font-size: 2.4rem;
  margin-bottom: 2rem;
  line-height: 1;
  font-weight: 500;
  text-align: center;
  color: #AA85AA;
}
.Products.Result .Products-result__favorite-message {
  margin-bottom: 7rem;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.Products.Result .Products-result__favorite-message::before {
  width: 2.4rem;
  height: 2.2rem;
  margin-right: 1rem;
  background-image: url("../../../../assets/images/products/icon_favorite-active@2x.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  display: block;
  content: "";
}
.Products.Result .Products-result__bottom {
  width: 100%;
  margin-top: 8rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
}
.Products.Result .Products-result__btn {
  width: 100%;
  max-width: 26rem;
  height: 5rem;
  font-size: 1.8rem;
  font-weight: 500;
}
.Products.Result .Products-result__btn a {
  width: 100%;
  height: 100%;
  border-radius: 2.5rem;
  color: #AA85AA;
  border: 0.1rem solid #AA85AA;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.Products.Result .Products-result__btn input[type=submit] {
  width: 100%;
  height: 100%;
  border-radius: 2.5rem;
  color: #fff;
  background: #AA85AA;
  border: 0.1rem solid #AA85AA;
  transition: 0.3s all ease;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.Products.Result .Products-result__btn input[type=submit]:hover {
  opacity: 0.6;
}
.Products.Result .Products-result__btn--contact a {
  background: #AA85AA;
  color: #fff;
}
.Products.Result2 .Products-result__btn--contact a {
  background: #AA85AA;
  color: #fff;
}
.Products.Result2 .Products-item__title .Products-item__favorite-mark input[type=checkbox] + .Products-item__favorite__image {
  background-image: url("../../../../assets/images/products/icon_favorite-active@2x.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.Products.Result2 .Products-item__title .Products-item__favorite-mark input[type=checkbox] + .Products-item__favorite__image img {
  opacity: 0;
}
.Products-other .Products-block1__list-view-btn {
  width: 100%;
  max-width: 26rem;
  margin-top: 7rem;
  margin-left: auto;
  margin-right: auto;
}
.Products-other .Products-block1__list-view-btn a {
  width: 100%;
  font-size: 1.8rem;
  height: 5rem;
  border-radius: 2.5rem;
  font-weight: bold;
  border: 0.1rem solid #AA85AA;
  color: #AA85AA;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.Products-other .Products-list {
  margin-bottom: 5.5rem;
}
.Products-other .Products-list__title {
  font-size: 2.4rem;
  margin-bottom: 3rem;
  border-top: 0.1rem solid #707070;
  border-bottom: 0.1rem solid #707070;
  line-height: 5rem;
  font-weight: 500;
  color: #AA85AA;
  text-align: center;
}
.Products-other .Products-list__table {
  width: 100%;
  margin-bottom: 6rem;
  border: 0.1rem solid #fff;
}
.Products-other .Products-list__table * {
  border: 0.1rem solid #fff;
}
.Products-other .Products-list__tr .Products-list__td:nth-of-type(1) {
  width: 17%;
}
.Products-other .Products-list__tr .Products-list__td:nth-of-type(2) {
  width: 3.5%;
}
.Products-other .Products-list__tr .Products-list__td:nth-of-type(3) {
  width: 8.5%;
}
.Products-other .Products-list__tr .Products-list__td:nth-of-type(4) {
  width: 4.5%;
}
.Products-other .Products-list__tr .Products-list__td:nth-of-type(5) {
  width: 5.5%;
}
.Products-other .Products-list__tr .Products-list__td:nth-of-type(6) {
  width: 6.5%;
}
.Products-other .Products-list__tr .Products-list__td:nth-of-type(7) {
  width: 6.5%;
}
.Products-other .Products-list__tr .Products-list__td:nth-of-type(8) {
  width: 4.5%;
}
.Products-other .Products-list__tr .Products-list__td:nth-of-type(9) {
  width: 4.5%;
}
.Products-other .Products-list__th {
  font-size: 1.3rem;
  padding: 0.8rem 1rem;
  line-height: 1.2;
  background: #ffe5f3;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
}
.Products-other .Products-list__td {
  width: 4.3333333333%;
  font-size: 1.3rem;
  padding: 0.5rem 1rem;
  line-height: 1.2;
  font-weight: normal;
  vertical-align: middle;
}
.Products-other .Products-list__color1 {
  background: #fff1f2;
}
.Products-other .Products-list__color2 {
  background: #f7f7f7;
}
.Products-other .Products-list__color3 {
  background: #ffd8f0;
}
.Products-other .Products-list__color4 {
  background: #faecff;
}
.Products-other .Products-list__color5 {
  background: #f1e7ff;
}
.Products-other .Products-list__color6 {
  background: #ffffec;
}
.Products-other .Products-list__color7 {
  background: #feffd0;
}
.Products-other .Products-list__color8 {
  background: #ffe8c7;
}
.Products-other .Products-list__color9 {
  background: #feefde;
}
.Products-other .Products-list__mini {
  font-size: 1.2rem;
}
.Products-other .Products-list__result {
  font-weight: normal;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.Products-other__accordion {
  /* display: none; */
}
.Products-other .Products__first-message {
  margin-top: 3rem;
}
.Products-other__view-btn {
  width: 100%;
  height: 5rem;
  font-size: 2rem;
  font-weight: 500;
  background: #F5F0F0;
  color: #AA85AA;
  transition: 0.3s all ease;
  display: none;
  margin-left: auto;
  margin-right: auto;
  /* @include flex(center,center); */
  cursor: pointer;
}
.Products-other__view-btn::after {
  width: 0;
  height: 0;
  margin-left: 0.5rem;
  border-style: solid;
  display: block;
  content: "";
}
.Products-other__view-btn--close::before {
  content: "試作品の詳細を見る";
}
.Products-other__view-btn--close::after {
  border-width: 1.5rem 1.5rem 0 1.5rem;
  border-color: #AA85AA transparent transparent transparent;
}
.Products-other__view-btn--close:hover::after {
  border-color: #fff transparent transparent transparent;
}
.Products-other__view-btn--open::before {
  content: "閉じる";
}
.Products-other__view-btn--open::after {
  border-width: 0 1.5rem 1.5rem 1.5rem;
  border-color: transparent transparent #AA85AA transparent;
}
.Products-other__view-btn--open:hover::after {
  border-color: transparent transparent #fff transparent;
}
.Products-other__view-btn:hover {
  color: #fff;
  background: #AA85AA;
}

@media screen and (max-width:1440px) {
  /*-------------------------------
      製品紹介
  -------------------------------*/
  .Products-tab {
    width: 100%;
  }
  .Products-tab__item a {
    line-height: 1.3;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .Products-search2__item {
    margin-bottom: 2rem;
  }
  .Products-search2__item__body {
    padding-left: 0;
  }
  .Products-search2__item__check {
    width: 33.333333%;
  }
  .Products__inner::after {
    width: calc((100% - 2rem) / 2);
  }
  .Products-item {
    width: calc((100% - 2rem) / 2);
  }
  .Products-item:not(:nth-last-of-type(-n+2)) {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 768px) {
  /*-------------------------------
      製品紹介
  -------------------------------*/
  .Products {
    /*----- 検索結果 */
    /* 種苗試作結果 */
  }
  .Products-tab {
    margin-bottom: 5rem;
  }
  .Products-tab__item a {
    font-size: 3rem;
    height: 10rem;
  }
  .Products__first-message {
    margin-bottom: 5rem;
  }
  .Products__first-message__text {
    width: 100%;
  }
  .Products-block1 {
    width: 100%;
    margin-bottom: 5rem;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .Products-search1 {
    width: 100%;
    max-width: 100%;
  }
  .Products-search1 form {
    width: 100%;
    height: 7.5rem;
  }
  .Products-search1__field {
    width: calc(100% - 12.5rem);
  }
  .Products-search1__field input {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    font-size: 3rem;
    letter-spacing: -0.1rem;
  }
  .Products-search1__btn {
    width: 12.5rem;
    height: 100%;
    font-size: 3rem;
  }
  .Products-search2 {
    padding-top: 5rem;
    padding-bottom: 5rem;
    margin-bottom: 5rem;
  }
  .Products-search2__btn {
    height: 7.5rem;
    font-size: 3rem;
  }
  .Products-search2__inner {
    margin-top: 5rem;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    padding-bottom: 0;
  }
  .Products-search2__item {
    margin-bottom: 2.5rem;
  }
  .Products-search2__item__title {
    font-size: 3rem;
    margin-bottom: 2.5rem;
    padding-bottom: 1.5rem;
  }
  .Products-search2__item__body {
    padding-left: 0;
  }
  .Products-search2__item__check {
    width: 50%;
    margin-bottom: 2.5rem;
  }
  .Products-search2__item__text {
    line-height: 1;
    padding-left: 5rem;
  }
  .Products-search2__item__text::before {
    width: 3rem;
    height: 3rem;
    left: 0;
    top: 0;
  }
  .Products-search2__item__text::after {
    width: 2rem;
    height: 2rem;
    left: 0.5rem;
    top: 0.5rem;
  }
  .Products-search2__submit {
    max-width: 100%;
    margin-top: 2.5rem;
    height: 7.5rem;
    border-radius: 3.75rem;
  }
  .Products-search2__submit input {
    font-size: 3rem;
  }
  .Products__inner::after {
    width: calc((100% - 2.5rem) / 2);
  }
  .Products-item {
    width: calc((100% - 2.5rem) / 2);
    margin-bottom: 3.5rem;
    padding: 1rem;
    border: 0.1rem solid #DDD;
  }
  .Products-item__image {
    margin-bottom: 2.5rem;
  }
  .Products-item__tag {
    height: 4rem;
    font-size: 2.4rem;
  }
  .Products-item__tag2 {
    width: 8rem;
    height: 4rem;
    font-size: 2.4rem;
  }
  .Products-item__title {
    font-size: 3.2rem;
    margin-bottom: 1.5rem;
    padding-top: 0;
    padding-bottom: 0;
  }
  .Products-item__title__text {
    width: calc(100% - 5rem);
  }
  .Products-item__data__text {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 2.6rem;
  }
  .Products-item-popup__contents {
    max-width: calc(100% - 10rem);
  }
  .Products-item-popup__slider, .Products-item-popup__no-slider {
    padding: 6.5rem 5rem;
  }
  .Products-item-popup__item__image img {
    height: 35rem;
  }
  .Products-item-popup__item__movie iframe {
    height: 35rem;
  }
  .Products-item-popup__item__text {
    line-height: 1.5;
  }
  .Products-item-popup__close {
    width: 3.5rem;
    height: 3.5rem;
    right: 2.5rem;
    top: 2.5rem;
  }
  .Products-item-popup .slick-dots li {
    width: 2.5rem;
    height: 2.5rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .Products-item-popup .slick-prev,
.Products-item-popup .slick-next {
    width: 6.5rem;
    height: 6.5rem;
  }
  .Products-item-popup .slick-prev::before,
.Products-item-popup .slick-next::before {
    width: 1.3rem;
    height: 1.7rem;
  }
  .Products-item-popup .slick-prev {
    left: -3.25rem;
  }
  .Products-item-popup .slick-next {
    right: -3.25rem;
  }
  .Products__back-btn {
    max-width: 80%;
    margin-top: 5rem;
  }
  .Products__back-btn a {
    width: 100%;
    font-size: 3rem;
    height: 7.5rem;
    border-radius: 3.75rem;
  }
  .Products.Result .Products-item__title .Products-item__favorite-mark {
    width: 3.5rem;
  }
  .Products.Result .Products-item__title .Products-item__favorite-mark img {
    width: 3.5rem;
  }
  .Products.Result .Products-result__title {
    font-size: 3.6rem;
    margin-bottom: 2.5rem;
  }
  .Products.Result .Products-result__favorite-message {
    margin-bottom: 5rem;
  }
  .Products.Result .Products-result__favorite-message::before {
    width: 3rem;
    height: 3rem;
    margin-right: 0;
  }
  .Products.Result .Products-result__bottom {
    margin-top: 5rem;
  }
  .Products.Result .Products-result__btn {
    max-width: 80%;
    height: 10rem;
    font-size: 3rem;
  }
  .Products.Result .Products-result__btn:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .Products.Result .Products-result__btn a {
    border-radius: 5rem;
  }
  .Products.Result .Products-result__btn input[type=submit] {
    border-radius: 5rem;
  }
  .Products-other .Products-block1__list-view-btn {
    max-width: 100%;
    margin-top: 5rem;
  }
  .Products-other .Products-block1__list-view-btn a {
    font-size: 3rem;
    height: 7.5rem;
    border-radius: 3.75rem;
  }
  .Products-other .Products-list {
    margin-bottom: 5rem;
  }
  .Products-other .Products-list__title {
    font-size: 3.6rem;
    margin-bottom: 3.5rem;
    line-height: 7.5rem;
  }
  .Products-other .Products-list__table-wrap {
    width: 100%;
    margin-bottom: 3.5rem;
    overflow-x: scroll;
  }
  .Products-other .Products-list__table {
    width: 300%;
    margin-bottom: 0;
  }
  .Products-other .Products-list__tr .Products-list__td:nth-of-type(1) {
    width: 15%;
  }
  .Products-other .Products-list__tr .Products-list__td:nth-of-type(2) {
    width: 4%;
  }
  .Products-other .Products-list__tr .Products-list__td:nth-of-type(3) {
    width: 10%;
  }
  .Products-other .Products-list__tr .Products-list__td:nth-of-type(4) {
    width: 5.5%;
  }
  .Products-other .Products-list__tr .Products-list__td:nth-of-type(5) {
    width: 4.5%;
  }
  .Products-other .Products-list__tr .Products-list__td:nth-of-type(6) {
    width: 6.5%;
  }
  .Products-other .Products-list__tr .Products-list__td:nth-of-type(7) {
    width: 6.5%;
  }
  .Products-other .Products-list__tr .Products-list__td:nth-of-type(8) {
    width: 5.5%;
  }
  .Products-other .Products-list__tr .Products-list__td:nth-of-type(9) {
    width: 5.5%;
  }
  .Products-other .Products-list__th {
    font-size: 2.4rem;
    padding: 1.5rem 1rem;
  }
  .Products-other .Products-list__td {
    width: 4.3333333333%;
    font-size: 2.4rem;
    padding: 1.5rem 1rem;
  }
  .Products-other .Products-list__mini {
    font-size: 2.4rem;
  }
  .Products-other .Products__first-message {
    margin-top: 3.5rem;
  }
  .Products-other__view-btn {
    height: 7.5rem;
    font-size: 3rem;
  }
}
/*# sourceMappingURL=style.css.map */