@charset "utf-8";
.c-inner.urs-contents {
  max-width: 118rem;
  margin: 0 auto;
}

/* ----------------------------------------
.common-head
---------------------------------------- */
.common-head{
  border-left: 6px solid #0068b7;
  padding: 0.3rem 0 0.3rem 1.5rem;
  margin-bottom: 2rem;
  font-size: 2.4rem;
  font-weight: bold;
}


/* ----------------------------------------
step1/.inquiry
---------------------------------------- */
.inquiry{
  margin: 0 auto 12rem;
}

.inquiry .ex{
  margin: 0 0 1rem 0;
}

.inquiry .input-list td #pr_ck ul{
  display: flex;
  gap: 1rem 3rem;
  flex-wrap:wrap;
}

      .productInfoCheck input[type="checkbox"]{ display: none;}
      .productInfoCheck .checkBox{
       display: inline-block;
       width: 1.5rem;
       height: 1.5rem;
       border: 1px solid #d0d5da;
       margin-right: 1.5rem;
       position: relative;
       top: 0;
       background-color: #fff;
      }
      .productInfoCheck .checkBox::after{
       content: '';
       display: inline-block;
       position: absolute;
       width: 1.1rem;
       height: 0.7rem;
       border-left: 2px solid #e60012;
       border-bottom: 2px solid #e60012;
       transform: rotate(-45deg);
       top: 0;
       left: 0.1rem;
       opacity: 0;
       transition: opacity 0.12s;
      }
      .productInfoCheck input[type="checkbox"]:checked + .checkBox::after{ opacity: 1;}


.inquiry .input-list td #pr_nm span{
  display: block;
  margin: 3rem 0 1rem 0; 
}

.inquiry .col-form .select-wrap {
  margin: 0;
}


/* ----------------------------------------
step2/.confirm
---------------------------------------- */
.confirm{
  margin: 0 auto 12rem;
}

.confirm .attention-txt{
  margin: 0 auto 4rem;
}


/* ----------------------------------------
step3/.thanks
---------------------------------------- */
.thanks{
  margin: 0 auto 12rem;
}

.thanks .thanks-title{
  font-size:2.1rem;
  font-weight: bold;
  line-height: 2;
  margin: 0 0 4rem 0;
  text-align: center;
}

.thanks .thanks-text{
  font-size: 1.6rem;
  line-height: 2;
  margin: 0 0 4rem 0;
  text-align: center;
}

.thanks .thanks-text-complet{
  font-size: 1.6rem;
  line-height: 2;
  margin: 0 0 7rem 0;
  text-align: center;
}

.thanks .reception-num {
  max-width: 73rem;
	font-size: 1.8rem;
	color: #e60020;
	text-align: center;
	border: 1px solid #e9ecee;
	padding: 3rem 1.5rem;
	margin: 0 auto 1rem;
}
.thanks .reception-num span{
	display: block;
	margin: 1rem 0 0 0;
}

.thanks .thanks-note{
  max-width: 73rem;
  font-size: 1.4rem;
  line-height: 1.75;
  text-indent: -1em;
  padding-left: 1em;
	margin: 0 auto;
}

