@charset "utf-8";
/* ---------------------------------------------------

	Syntax - SP First

--------------------------------------------------- */
.error{
  color: #f00;
  margin: 0!important;
  padding: 0!important;
  float: none!important;
}
/* ---------------------------------------------------

	inqTopNteArea

--------------------------------------------------- */
.inqTopNteArea{
  margin: 0 0 3rem;
}
.inqTopNteInr{
  margin: 0 auto;
  padding: 0 20px;
}
.inqTopNte{
  font-size: 1.125rem;
  line-height: 1.75;
}
.page_inquiry_confirm .inqTopNte{
  text-align: center;
}
.inqTopNteRed{
  color: rgba(255, 0, 0, 1);
}

/* ---------------------------------------------------

	inqFormArea

--------------------------------------------------- */
.inqFormArea{
  margin: 0 0 7rem;
}
.inqFrmInr{}
.inqFrm{}
.inqFrmItm{
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 1rem;
}
.inqFrmItm:last-of-type{
  margin: 0;
}
.page_inquiry_confirm .inqFrmItm:last-of-type{
  border-bottom: 1px rgba(105, 103, 103, 1) solid;
}
.inqFrmSubj,
.inqFrmDtl{
  box-sizing: border-box;
  font-size: 1rem;
  line-height: 1.75;
}
.inqFrmSubj{
  background-color: rgba(230, 230, 230, 1);
  display: flex;
  padding: 1rem 15px;
  width: 100%;
}
.inqFrmDtl{
  padding: 1rem 15px 0;
  width: 100%;
}
.inqFrmDtlInputFld{
  border: 1px rgba(94, 95, 96, 1) solid;
  box-sizing: border-box;
  display: block;
  line-height: 1.75;
  outline: none;
  padding: 5px;
  width: 100%;
}
.zipCodeIcn{
  display: inline-block;
  margin: 0 0.5rem 0 0;
  width: 1.2rem;
}
.addressBlk{
  margin: 1rem 0 0;
}
.page_inquiry_confirm .addressBlk{
  margin: 0;
}
.ppBlk{
  display: block;
  margin: 0 0 1rem;
}
.submitChk{
  box-sizing: border-box;
  height: 21px;
  margin: 0 5px 4px 0;
  vertical-align: middle;
  width: 21px;
}
.submitChkLbl{}
.ppLnk{
  position: relative;
}
.ppLnk:after{
  background-color: rgba(0, 0, 0, 1);
  bottom: -5px;
  content: "";
  height: 1px;
  left: 0;
  opacity: 1;
  position: absolute;
  width: 100%;
}

/* scheme */
.IptTxtFree{
  min-height: 80px;
}
.IptTxt{}
.IptZipCode{
  display: inline-block;
  width: calc((100% - 0.5rem) - 1.5rem);
}
.IptTxtAddress{}
.IptTxtNum{
  width: 240px;
}

.inqBtnBlk{
  padding: 4rem 0 0;
}
.page_inquiry_thanks .inqBtnBlk{
  padding: 0;
}
.inqBtn{}
.page_inquiry_confirm .inqBtn{
  display: inline-block;
}
.inqBtnLnk{
  background-color: rgba(255, 132, 0, 1);
  border: 1px rgba(255, 132, 0, 1) solid;
  border-radius: 0;
  cursor: pointer;
  font-size: 1rem;
}
.inqBtnLnk:disabled{
  background-color: rgba(149, 148, 151, 1);
  border: 1px rgba(149, 148, 151, 1) solid;
  cursor: default;
}
.page_inquiry_confirm .inqBtnLnk{
  width: 135px;
}
.inqBtnLnk:after{
  height: 8px;
  left: calc(100% - 18px);
  width: 8px;
}
.inqBtnTxt{}

/* scheme */
.inqBack{}
.inqBack .inqBtnLnk{
  background-color: rgba(149, 148, 151, 1);
  border: 1px rgba(149, 148, 151, 1) solid;
}
.inqBack .inqBtnLnk:after{
  border-bottom: 2px rgba(255, 255, 255, 1) solid;
  border-left: 2px rgba(255, 255, 255, 1) solid;  
  border-top: none;
  border-right: none;
  left: calc(0% + 8px);
}

/* ---------------------------------------------------

	MediaQuery

--------------------------------------------------- */
/* ------------------------------------

	Tablet-Mode

------------------------------------ */
@media screen and (min-width: 600px) {
/* ------------------------------------

	inqTopNteArea

------------------------------------ */
.inqTopNteArea{}
.inqTopNteInr{}
.inqTopNte{}
.inqTopNteRed{}

/* ------------------------------------

	inqFormArea

------------------------------------ */
.inqFormArea{}
.inqFrmInr{}
.inqFrm{}
.inqFrmItm{
  border-bottom: 1px rgba(105, 103, 103, 1) solid;
  margin: 0;
  }
.inqFrmSubj,
.inqFrmDtl{}
.inqFrmSubj{
  justify-content: space-between;
  width: 200px;
  }
.inqFrmDtl{
  padding: 1rem 2rem;
  width: calc((100% - 2rem) - 200px);
  }
.inqFrmDtlInputFld{}
.zipCodeIcn{}
.addressBlk{}
.ppBlk{
  display: inline-block;
  margin: 0 4.375rem 0 0;
  }
.submitChk{}
.submitChkLbl{}
.ppLnk{}

/* scheme */
.IptTxtFree{}
.IptTxt{}
.IptZipCode{
  width: 210px;
  }
.IptTxtAddress{}
.IptTxtNum{}

.inqBtnBlk{}
.page_inquiry_thanks .inqBtnBlk{}
.inqBtn{}
.inqBtnLnk{
  font-size: 1.25rem;
  }
.page_inquiry_confirm .inqBtnLnk{
  width: 250px;
  }
.inqBtnLnk:after{
  height: 10px;
  left: calc(100% - 28px);
  width: 10px;
  }
.inqBtnTxt{}
/* scheme */
.inqBack{
  margin: 0 1rem 0 0;
  }
.inqBack .inqBtnLnk{}
.inqBack .inqBtnLnk:after{
  left: calc(0% + 28px);
  }

}/* /min-width: 600px */



/* ------------------------------------

	PC-Mode

------------------------------------ */
@media screen and (min-width: 1025px) {
/* ------------------------------------

	inqTopNteArea

------------------------------------ */
.inqTopNteArea{
  margin: 0 0 4.375rem;
  }
.inqTopNteInr{
  padding: 0;
  max-width: 820px;
  }
.inqTopNte{
  font-size: 1.3125rem;
  line-height: 2;
  }
.inqTopNteRed{}

/* ------------------------------------

	inqFormArea

------------------------------------ */
.inqFormArea{
  margin: 0 0 12.0625rem;
  }
.inqFrmInr{}
.inqFrm{}
.inqFrmItm{}
.inqFrmSubj,
.inqFrmDtl{
  font-size: 1.125rem;
  line-height: 2;
  }
.inqFrmSubj{
  padding: 1.25rem 2.125rem;
  width: 250px;
  }
.inqFrmDtl{
  padding: 1.25rem 4.8125rem;
  width: calc(100% - 250px);
  }
.inqFrmDtlInputFld{
  line-height: 1.5;
  }
.zipCodeIcn{}
.addressBlk{}
.ppBlk{}
.submitChk{}
.submitChkLbl{}
.ppLnk:after{
  transition: all 0.3s;
  }
.ppLnk:hover:after{
  opacity: 0;
  }

/* scheme */
.IptTxtFree{
  min-height: 100px;
  }
.IptTxt{}
.IptZipCode{}
.IptTxtAddress{}
.IptTxtNum{}

.inqBtnBlk{
  padding: 5rem 0 0;
  }
.page_inquiry_thanks .inqBtnBlk{}
.inqBtn{}
.inqBtnLnk{
  font-size: 1.3125rem;
  width: 370px;
  }
.page_inquiry_confirm .inqBtnLnk{
  width: 370px;
  }
.inqBtnLnk:hover{
  color: rgba(255, 132, 0, 1);
}
.inqBtnLnk:hover:after{
  border-top: 2px rgba(255, 132, 0, 1) solid;
  border-right: 2px rgba(255, 132, 0, 1) solid;
}
.inqBtnLnk:disabled:hover{
  color: rgba(255, 255, 255, 1);
}
.inqBtnLnk:disabled:hover:after{
  border-top: 2px rgba(255, 255, 255, 1) solid;
  border-right: 2px rgba(255, 255, 255, 1) solid;
}
.inqBtnLnk:after{}
.inqBtnTxt{}
/* scheme */
.inqBack{}
.inqBack .inqBtnLnk{}
.inqBack .inqBtnLnk:hover{
  background-color: rgba(255, 255, 255, 1);
  color: rgba(149, 148, 151, 1);
  }
.inqBack .inqBtnLnk:hover:after{
  border-bottom: 2px rgba(149, 148, 151, 1) solid;
  border-left: 2px rgba(149, 148, 151, 1) solid;
  border-top: none;
  border-right: none;
  }

}/* /min-width: 1025px */

/* ------------------------------------

	PC-Mode Irregular

------------------------------------ */
@media screen and (min-width: 1200px) {
}/* /min-width: 1200px */
