@charset "utf-8";

.grecaptcha-badge { visibility: hidden; }

/*====================
電話番号調整
====================*/
/*Header*/
/* #upper .tel {
	font-size: 3.8rem;
	letter-spacing: -1px;
} */
/*Main*/
/* .info_tel_box .txt2 {
	font-size: 5.7rem;
	letter-spacing: 0;
} */
/*Footer*/
/* #under address .tel_txt {
	font-size: 4.8rem;
	letter-spacing: 0;
} */

/* 見積もりフォーム用のCSSです */
#mailform_box td p.household-goods-title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 2;
}
tr.household-goods td ul.household-goods-list {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
tr.household-goods td ul.household-goods-list li {
  width: 20%;
  padding: 8px;
  margin: 0 0 40px 0;
  list-style: none;
}
tr.household-goods td ul.household-goods-list li p {
  position: relative;
}
/* tr.household-goods td ul.household-goods-list li:nth-last-child(-n+5) {
    margin: 0;
} */
tr.household-goods td ul.household-goods-list li img {
  width: 100%;
  max-height: 112px;
  min-height: 112px;
  object-fit: contain;
}
tr.household-goods td ul.household-goods-list li p.household-goods-name {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 76px;
  min-height: 76px;
  text-align: center;
}
p.household-goods-name span,
p.household-goods-name span select {
  display: block !important;
  height: 100% !important;
}
p.household-goods-name select {
  cursor: pointer;
}
tr.household-goods td ul.household-goods-list li p span input {
  display: block;
  width: 100%;
  height: 36px;
  padding: 5px 5px 5px 5px;
  border: 1.5px solid #2577bb;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  margin: 4px auto 0;
  font-size: 1.4rem;
  text-align: center;
  letter-spacing: 0.1rem;
  line-height: 2.2;
  box-sizing: border-box;
}
#mailform_box p.household-goods-name span select {
  border: none;
  -moz-appearance: menulist !important;
  -webkit-appearance: menulist !important;
  white-space: normal;
}
select::-ms-expand {
  display: block;
}
option {
  white-space: normal !important;
}

tr.household-goods td ul.cardboard-details {
  padding: 0;
  margin: 0;
}
tr.household-goods td ul.household-goods-list li p.guideline {
  color: #555;
}
tr.household-goods td ul.cardboard-details li {
  width: 100%;
  margin: 0;
  list-style: none;
}
#mailform_box tr.household-goods td ul.cardboard-details li p {
  font-size: 1.2rem;
  color: #555;
}
/* (END)見積もりフォーム用のCSSです */

/* input[type="number"]のカスタマイズ */
input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.household-goods-list li label {
  outline: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  align-items: center;
  justify-content: center;
  width: 3.5rem;
  height: 3.5rem;
  cursor: pointer;
  margin: 0;
  position: absolute;
  top: 0%;
  left: 0%;
  z-index: 100;
}
.household-goods-list li label::before,
.household-goods-list li label::after {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  width: 1rem;
  height: 2px;
  background-color: #2577bb;
  transform: translate(-50%, -50%);
}
.household-goods-list li label.plus {
  right: 0%;
  left: initial;
}
.household-goods-list li label.plus::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.household-goods-list li input[type="number"] {
  font-family: sans-serif;
}
/* (END)input[type="number"]のカスタマイズ */

/*タブレット*/
@media only screen and (max-width: 1000px) {
}
/*地域王MediaQuery*/
@media only screen and (max-width: 960px) {
  /*====================
    電話番号調整
    ====================*/
  /*Header*/
  /* .sp_tel_cont .sp_txt2 {
		font-size: 2.8rem;
		letter-spacing: -1px;
	} */
  /*Main*/
  /* .info_tel_box .txt2 {
		font-size: 2.7rem;
		letter-spacing: 0;
	} */
  /*Footer*/
  /* #under address .tel_txt {
		font-size: 3.2rem;
		letter-spacing: 0;
	} */

  /* お問い合わせフォームの日付入力欄の修正です */
  #mailform_box input[type="date"] {
    width: 50% !important;
    min-height: 7.5vw;
  }

  /* 見積もりフォーム用のCSSです */
  tr.household-goods td ul.household-goods-list li {
    width: 33.33%;
    margin: 0 0 12.5vw 0;
  }
  /* tr.household-goods td ul.household-goods-list li:nth-last-child(-n+3) {
        margin: 0;
    } */
  tr.household-goods td ul.household-goods-list li img {
    max-height: 25vw;
    min-height: 25vw;
  }
  tr.household-goods td ul.household-goods-list li p.household-goods-name {
    min-height: 17.8125vw;
  }
  tr.household-goods td ul.household-goods-list li p span input {
    display: block;
    height: 8.75vw;
    padding: 1.5625vw 1.5625vw 1.5625vw 1.5625vw;
    margin: 1.25vw auto 0;
    font-size: 1rem;
    text-align: center;
    letter-spacing: 0.1rem;
    line-height: 2;
    box-sizing: border-box;
  }
  .household-goods-list li button {
    top: -2%;
  }
  tr.household-goods td ul.cardboard-details {
    padding: 0;
    margin: 0;
  }
  tr.household-goods td ul.household-goods-list li p.guideline {
    color: #555;
  }
  tr.household-goods td ul.cardboard-details li {
    width: 100%;
    margin: 0;
    list-style: none;
  }
  #mailform_box tr.household-goods td ul.cardboard-details li p {
    font-size: 0.9rem;
    color: #555;
  }
  /* (END)見積もりフォーム用のCSSです */

  /* input[type="number"]のカスタマイズ */
  .household-goods-list li label {
    width: 2.8rem;
    height: 2.8rem;
  }
  /* (END)input[type="number"]のカスタマイズ */

  /* 20220318_スグ電ボタンカスタマイズ */
  .bottom_cont.sp {
    display: flex;
    justify-content: space-between;
    height: 20vw;
  }
  .bottom_cont li {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 33.3%;
    height: 20vw;
  }
  .bottom_cont li.li3 {
    border-left-width: 2px;
    border-left-style: solid;
  }
  .bottom_cont li a {
    padding-top: 0;
    padding-right: 3.5vw;
    padding-left: 1.25vw;
    line-height: 1.5;
    font-size: 1rem !important;
  }
  .bottom_cont li.li3 a {
    min-height: 12vw;
  }
  li.li3 .line_icon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 14.5vw;
  }
}
/*スマートフォン*/
@media only screen and (max-width: 480px) {
}
