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

	Syntax - SP First

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

	entTopNteArea

--------------------------------------------------- */
.entTopNteArea{
  margin: 0 0 1rem;
}
.page_entry_thanks .entTopNteArea{
  margin: 0 0 3rem;
}
.entTopNteInr{}
.page_entry_thanks .entTopNteInr{}
.entTopNte{
  font-size: 1.125rem;
  line-height: 1.75;
}
.page_entry_confirm .entTopNte{
  text-align: center;
}
.entTopNteRed{
  color: rgba(255, 0, 0, 1);
}
/* ---------------------------------------------------

	entryFormArea

--------------------------------------------------- */
.entryFormArea{
  margin: 0 0 7rem;
}
.entFrmInr{}
.entFrm{}
.entFrmItm{
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 1rem;
}
.entFrmItm:last-of-type{
  margin: 0;
}
.page_entry_confirm .entFrmItm:last-of-type{
  border-bottom: 1px rgba(105, 103, 103, 1) solid;
}
.entFrmSubj,
.entFrmDtl{
  box-sizing: border-box;
  font-size: 1rem;
  line-height: 1.75;
}
.entFrmSubj{
  background-color: rgba(230, 230, 230, 1);
  display: flex;
  padding: 1rem 15px;
  width: 100%;
}
.labelReq{
  color: rgba(255, 0, 0, 1);
  display: inline-block;
  margin: 0 0 0 5px;
}
.entFrmDtl{
  padding: 1rem 15px 0;
  width: 100%;
}
.entFrmDtlInputFld{
  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_entry_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;
}
.radioItm{
  align-items: center;
  display: inline-flex;  
  margin: 0 1.875rem 0 0;
}
.IptRdio{
  box-sizing: border-box;
  margin: 0 1rem 0 0;
  height: 20px;
  width: 20px;
}
.IptRdioLbl{
  line-height: 1;
  margin: 0 0 2px;
}
.IptDBTxt{
  display: inline-block;
  width: 49px;
}
.IptDBLbl{
  margin: 0 10px 0 5px;
}
.edcBgItm{
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 0.5rem;
}
.edcBgItm:last-of-type{
  margin: 0;
  }
.edcbgLbl{
  width: 100%;
}
.IptEdcBg{}


.entBtnBlk{
  padding: 4rem 0 0;
}
.page_entry_thanks .entBtnBlk{
  padding: 0;
}
.entBtn{}
.page_entry_confirm .entBtn{
  display: inline-block;
}
.entBtnLnk{
  background-color: rgba(255, 132, 0, 1);
  border: 1px rgba(255, 132, 0, 1) solid;
  border-radius: 0;
  cursor: pointer;
  font-size: 1rem;
}
.entBtnLnk:disabled{
  background-color: rgba(149, 148, 151, 1);
  border: 1px rgba(149, 148, 151, 1) solid;
  cursor: default;
}
.page_entry_confirm .entBtnLnk{
  width: 135px;
}
.entBtnLnk:after{
  height: 8px;
  left: calc(100% - 18px);
  width: 8px;
}
.entBtnTxt{}

/* scheme */
.entBack{}
.entBack .entBtnLnk{
  background-color: rgba(149, 148, 151, 1);
  border: 1px rgba(149, 148, 151, 1) solid;
}
.entBack .entBtnLnk: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) {
/* ------------------------------------

	entTopNteArea

------------------------------------ */
.entTopNteArea{}
.page_entry_thanks .entTopNteArea{}
.entTopNteInr{}
.page_entry_thanks .entTopNteInr{}
.entTopNte{}
.entTopNteRed{}
/* ------------------------------------

	entryFormArea

------------------------------------ */
.entryFormArea{}
.entFrmInr{}
.entFrm{}
.entFrmItm{
  margin: 0;
  }
.entFrmSubj,
.entFrmDtl{}
.entFrmSubj{
  width: 200px;
  }
.entFrmItm:nth-of-type(odd) .entFrmSubj{
  background-color: rgba(207, 209, 206, 1);
}
.labelReq{}
.entFrmDtl{
  padding: 1rem 2rem;
  width: calc((100% - 2rem) - 200px);
  }
.entFrmItm:nth-of-type(odd) .entFrmDtl{
  background-color: rgba(230, 230, 230, 1);
}
.entFrmDtlInputFld{}
.zipCodeIcn{}
.addressBlk{}
.ppBlk{
  display: inline-block;
  margin: 0 4.375rem 0 0;
  }
.submitChk{}
.submitChkLbl{}
.ppLnk{}

/* scheme */
.IptTxtFree{}
.IptTxt{}
.IptZipCode{
  width: 210px;
  }
.IptTxtAddress{}
.IptTxtNum{}
.radioItm{}
.IptRdio{}
.IptRdioLbl{}
.IptDBTxt{
  width: calc(3.0625rem + ((1vw - 6px) * 12));/*49px ~ 100px*/
  }
.IptDBLbl{}

.edcBgItm{
  flex-wrap: nowrap;
  margin: 0 0 1rem;
  }
.edcbgLbl{
  margin: 0 1rem 0 0;
  width: 7rem;
  }
.IptEdcBg{
  width: calc((100% - 1rem) - 7rem);
  }

.entBtnBlk{}
.page_entry_thanks .entBtnBlk{}
.entBtn{}
.entBtnLnk{
  font-size: 1.25rem;
  }
.page_entry_confirm .entBtnLnk{
  width: 250px;
  }
.entBtnLnk:after{
  height: 10px;
  left: calc(100% - 28px);
  width: 10px;
  }
.entBtnTxt{}
/* scheme */
.entBack{
  margin: 0 1rem 0 0;
  }
.entBack .entBtnLnk{}
.entBack .entBtnLnk:after{
  left: calc(0% + 28px);
  }

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



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

	PC-Mode

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

	entTopNteArea

------------------------------------ */
.entTopNteArea{}
.page_entry_thanks .entTopNteArea{
  margin: 0 0 4.375rem;
  }
.entTopNteInr{}
.page_entry_thanks .entTopNteInr{
  max-width: 820px;
  }
.entTopNte{
  line-height: 2;
  }
.page_entry_thanks .entTopNte{
  font-size: 1.3125rem;
  }
.entTopNteRed{}
/* ------------------------------------

	entryFormArea

------------------------------------ */
.entryFormArea{
  margin: 0 0 12.0625rem;
  }
.entFrmInr{}
.entFrm{}
.entFrmItm{}
.entFrmSubj,
.entFrmDtl{
  font-size: 1.125rem;
  line-height: 2;
  }
.entFrmSubj{
  padding: 1.25rem 1.875rem;
  width: 250px;
  }
.labelReq{}
.entFrmDtl{
  padding: 1.25rem 4.8125rem;
  width: calc(100% - 250px);
  }
.entFrmDtlInputFld{
  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{}
.radioItm{}
.IptRdio{}
.IptRdioLbl{}
.IptDBTxt{
  width: 100px;
  }
.IptDBLbl{}
.edcBgItm{}
.edcbgLbl{}
.IptEdcBg{}

.entBtnBlk{
  padding: 5rem 0 0;
  }
.page_entry_thanks .entBtnBlk{}
.entBtn{}
.entBtnLnk{
  font-size: 1.3125rem;
  width: 370px;
  }
.page_entry_confirm .entBtnLnk{
  width: 370px;
  }
.entBtnLnk:hover{
  color: rgba(255, 132, 0, 1);
}
.entBtnLnk:hover:after{
  border-top: 2px rgba(255, 132, 0, 1) solid;
  border-right: 2px rgba(255, 132, 0, 1) solid;
}
.entBtnLnk:disabled:hover{
  color: rgba(255, 255, 255, 1);
}
.entBtnLnk:disabled:hover:after{
  border-top: 2px rgba(255, 255, 255, 1) solid;
  border-right: 2px rgba(255, 255, 255, 1) solid;
}
.entBtnLnk:after{}
.entBtnTxt{}
/* scheme */
.entBack{}
.entBack .entBtnLnk{}
.entBack .entBtnLnk:hover{
  background-color: rgba(255, 255, 255, 1);
  color: rgba(149, 148, 151, 1);
  }
.entBack .entBtnLnk: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 */
