@charset "utf-8";

#banner{width: 100%; height: 300px; position: relative; z-index: 1; background: #eff0f2 url('../img/b-purchase.jpg') no-repeat center/cover;}


#purchase{padding: 20px 0 130px 0; min-height: 320px;}
#purchase .wrap>.path{padding-bottom: 60px;}
#purchase .wrap>.path a{font-size: 1.4rem; position: relative; transition: all .3s; color: #aaa;}
#purchase .wrap>.path i{color: #aaa; font-size: 1.2rem;}
#purchase .wrap>.path a:hover{color: #464646;}
#purchase .wrap>.path a::after{content: ''; display: block; width: 0; height: 1px; background: #464646; left: 0; bottom: -1px; position: absolute; transition: all .3s;}
#purchase .wrap>.path a:hover::after{width: 100%; background: #464646;}
#purchase .wrap>.tit{color: #2b2b2b; font-size: 4.2rem; font-weight: 700; margin-bottom: 50px;}


#purchase .con h3{font-size: 2rem;}
#purchase .con .desc{font-size: 1.4rem; font-weight: 300; color: #aaa; margin-top: 20px;}


.formcls{padding: 30px 0; max-width: 800px;}
.formcls dt>span{color:#ec0000;}
.formcls>div{margin:15px 0;}
.formcls .double>dl{width:335px; float:left; margin-left:30px;}
.formcls .double>dl:first-child{margin-left:0;}
.formcls .double>dl>dt,.formcls .single>dl>dt{padding-left:1px; font-weight: 700; color: #212121;}
.formcls .double>dl>dd,.formcls .single>dl>dd{padding:10px 0;}
.formcls .single{width:100%;}

@media (max-width:1440px){
  #purchase .wrap>.tit{font-size: 4rem;}
}
@media (max-width:1366px){
  #purchase .wrap>.path a{font-size: 1.3rem;}
  #purchase .wrap>.path i{font-size: 1.2rem; transform: scale(.88); display: inline-block;}

  #purchase .wrap>.tit{font-size: 3.8rem;}

  #purchase .con h3{font-size: 1.8rem;}
}
@media (max-width:1000px){
  #banner{height: 180px;}

  #purchase{padding: 20px 15px 100px 15px; min-height: unset;}
  #purchase .wrap>.path{padding-bottom: 40px;}
  #purchase .wrap>.tit{font-size: 3rem; margin-bottom: 20px;}

  #purchase .con h3{font-size: 1.6rem; line-height: 1.2;}
  #purchase .con .desc{font-size: 1.3rem; line-height: 1.3;}

  .formcls{max-width: unset;}
  .formcls .double>dl{width: 100%; margin-left: 0; margin-bottom: 15px; float: none;}
  .formcls .double>dl>dt,.formcls .single>dl>dt{padding-left:1px; font-weight: 700; color: #212121;}
  .formcls .double>dl>dd,.formcls .single>dl>dd{padding:10px 0;}
  .formcls .single{width:100%;}
}






