@charset "UTF-8";


/** base **************************************************************/
/* line 11, ../sass/style.scss */
body {
  background-color: white;
  font-size: 1.6rem;
  line-height: 1.5em;
  width: 100%;
  height: 100%;
  font-family: Verdana,Arial,"メイリオ",Meiryo,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
  color: #333333;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 26, ../sass/style.scss */
* html body {
  /*IE6*/
  font-family: "ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

/* line 29, ../sass/style.scss */
*:first-child + html body {
  /*IE7*/
  font-family: "ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

/* line 32, ../sass/style.scss */
button {
  font-family: Verdana,Arial,"メイリオ",Meiryo,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
  font-size: 100%;
}

/** rough structure **************************************************/
/*********************************************************************
  header
 *********************************************************************/
/** -----------------
 PC
----- */

#head #logo img {
  max-width: 120px!important;
  min-width: 120px!important;
  height: 46px!important;
}
h1 {
  height: 46px!important;
}
/* line 44, ../sass/style.scss */
/*

/* line 50, ../sass/style.scss */
#frm-area {
  padding: /*2em*/ 0;
  font-size: 100%;
  margin: 0 auto;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 100%;
  max-width: 650px;
  margin-bottom: 50px;
}
/* line 59, ../sass/style.scss */
#frm-area section .err {
  color: #ee010e;
}
/* line 68, ../sass/style.scss */
#frm-area section input[type=number],
#frm-area section input[type=text],
#frm-area section input[type=email],
#frm-area section input[type=tel] {
  margin: 0 0 0 0;
  line-height: 2.5em;
  height: 2.5em;
  padding-left: 1%;
  width: 97%;
  /*font-size: 124%;*/
  font-size: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 5px;
}
/* line 76, ../sass/style.scss */
#frm-area section textarea {
  margin: 0 0 0 0;
  padding-left: 1.5%;
  width: 97%;
  /*font-size: 124%;*/
  font-size: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
/* line 83, ../sass/style.scss */
#frm-area section select {
  margin: 0 0 0 0;
  padding: 2.5%;
  width: 97%;
  /*font-size: 124%;*/
  font-size: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
/* line 90, ../sass/style.scss */
#frm-area section .text-f-err {
  background-color: #fff1f3;
  border: 1px solid #ee010e;
  color: #ee010e;
}
/* line 95, ../sass/style.scss */
#frm-area section .text-f {
  border: 1px solid #cdd7e5;
  color: #000;
}
/* line 99, ../sass/style.scss */
#frm-area section .text-def {
  border: 1px solid #cdd7e5;
  color: #cdd7e5;
}
/* line 103, ../sass/style.scss */
#frm-area section dl {
  text-align: left;
  padding: 2.5%;
}
/* line 106, ../sass/style.scss */
#frm-area section dl dt {
  padding-top: 10px;
  line-height: 3em;
}
/* line 109, ../sass/style.scss */
#frm-area section dl dt span.ness {
  background-color: #ee010e;
  color: #FFF;
  padding: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
/* line 115, ../sass/style.scss */
#frm-area section dl dt span.opt {
  background-color: #3399FF;
  color: #FFF;
  padding: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
/* line 122, ../sass/style.scss */
#frm-area section dl dd {
  padding-bottom: 10px;
  border-bottom: solid 1px #333;
}
/* line 124, ../sass/style.scss */
#frm-area section dl dd span {
  /*font-size: 124%;*/
  /*font-size: 124%;*/
  padding-top: 7px;
  /*padding-left: 1.5%;*/
  line-height: 1.5em;
}

#frm-area a.close {
  display: block;
  padding:10px;
  background-color: #424856;
  width:150px;
  margin: 0 auto;
}
/* line 137, ../sass/style.scss */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.lead{
  font-size: 1.3rem;
  text-align: left;
}
.strg{
  text-align: left;
  font-size: 1.4rem;
  font-weight: bold;
}
.little{
  font-size: 1.3rem;
}