@charset 'utf-8';

/**
 *
 *  CONTACT お問い合わせ
 *
 */

 /*--------------------------------------------------------------------------
    Page
 ---------------------------------------------------------------------------*/
#Page {
}
.mv_area {
  background: url("../images/contact_mv_bg.png") no-repeat;
  height: 215px;
  background-size: cover;
  background-position: center;

}
.section_title .subtext {
  margin-left: 10px;
  font-size: 10px;
  font-weight: normal;
}
.section_title .font {
  color: #ff0050;
  font-weight: bold;
}

.contents_area dl {
 background-color: #fff;
 border: 1px solid #e1e1e1;
 border-top: none;

}
.contents_area dl.name {
 border-top: 1px solid #e1e1e1;
}

.contents_area dl span {
 color: #ff0050;
 margin-left: 13px;
}
.contents_area dl input,
.contents_area dl textarea,
.contents_area dl select {
 display: block;
 border: 1px solid #ebebeb;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 background-color: #fafafa;
 box-sizing: border-box;
}
.contents_area dl dt,
.contents_area dl dd {
 line-height: 1;
 box-sizing: border-box;
 padding: 15px;

}
.contents_area dl dt {

  font-size: 11px;
  font-weight: bold;
  padding-bottom: 0;
}
.contents_area dl dd {
  padding-top: 10px;
}
.contents_area input {
 /*padding: 0 13px 0 13px;*/
 padding: 5px;
 width: 100%;
 font-size: 11px;
}
.contents_area dl select {
  width: 100%;
  font-size: 10px;
  padding: 5px;

}
.contents_area .detail textarea {
 width: 100%;
 padding: 13px 13px 13px 13px;
 box-sizing: border-box;

}

.contents_area .txt {
 font-size: 11px;
 font-weight: bold;
 margin-top: 10px;
 text-align: center;
}

.contents_area .btn {
 width: 145px;
 position: relative;
 margin: 0 auto;
 margin-top: 14px;
 border: 1px solid #e1e1e1;
 box-sizing: border-box;
}
.contents_area .btn input {
 background-color: #fff;
 border: none;
 line-height: 1;
 display:block;
 padding: 11px 0;
 text-align: center;
 width: 100%;
 font-size: 11px;
 /*font-weight: bold;*/
}

.contents_area .btn:after {
 content: "";
 width: 0;
 height: 0;
 bottom: 0;
 right: 0;
 border-style: solid;
 border-width: 0 0 15px 15px;
 border-color: transparent transparent #32c864 transparent;
 position: absolute;
}
#formWrap .btn {
  margin: 10px 10px;
  position: relative;
  display: inline-block;

}
#formWrap .btn input{
  display :block;
  position: relative;

}
#Main > div.contents.inner {
	padding: 30px 0;
}
