@charset "utf-8";

#header.header-inquiry {
  padding-top: 20px;
  padding-bottom: 16px;
}

/* common */
#form_rent h1, #form_buy h1, #inquiry_main h2, #inquiry_main h3, #inquiry_main h4, #inquiry_main p, #inquiry_main dl, #inquiry_main dt, #inquiry_main dd, #inquiry_main ul, #inquiry_main li, #inquiry_main table {
  padding: 0;
  margin: 0;
}

#form_rent #h1_box,
#form_buy #h1_box {
  width: 100%;
  height: 32px;
  border-color: #b1da56 #dfdfdf #dfdfdf;
  border-style: solid;
  border-width: 2px 1px 1px;
  margin-bottom: 10px;
  text-align: left;
}

#form_rent #h1_box h1,
#form_buy #h1_box h1 {
  padding: 7px 0 0 10px;
}

#form_rent #h1_box h1 span,
#form_buy #h1_box h1 span {
  font-size: 12px;
}

/*#form_rent*/
#inquiry_main{
  /*width: auto;
  text-align: center;*/
  margin: 0 auto;
  padding: 0 0 16px 0;
  background: #fff;
}

#form_rent.includeForm #inquiry_main{
  background: #fff1e4;
}

#form_rent.includeForm #inquiry_main form table.essential,
#form_rent.includeForm #inquiry_main form table.optional{
  width: 660px;
  margin: 0 auto;
}

#inquiry_main form table.essential{
  /*width: 776px;*/
  margin: 0 auto;
}

.includeForm h2{
  text-align: center;
  font-size: 18px;
  margin-bottom: 12px;
  padding: 8px 0 6px 0;
  background: #e86060;
  border-radius: 5px 5px 0 0;
  color: #fff;
}

#form_buy {
  min-width: 910px;
}

#inquiry_main {
  margin: 0 auto;
  text-align: left;
}

#form_buy #inquiry_main { width: 100%;}

#inquiry_main p.step {
  margin-bottom: 10px;
}

#inquiry_main .h2_box {
  padding: .5em 0 .5em .5em;
  margin: 10px 0;
  text-indent: .5em;
  font-weight: bold;
  text-align: left;
  font-size: 96%;
  border: 1px solid #b7b7b7;
}

#inquiry_main .h2_box h2 {
  border-left: 4px solid #63a732;
}

#inquiry_main .h3_box {
  margin: 14px auto;
}

#form_rent.includeForm #inquiry_main .h3_box{
  width:660px;
}

#inquiry_main .h3_box h3 {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
}

#inquiry_main img {
  vertical-align: top;
}

#inquiry_main input img {
  border: 0;
  vertical-align: middle;
}

#inquiry_main ul li {
  list-style: none;
}

#inquiry_main a:focus {
  outline:none;
}

#inquiry_main .login_link{
  text-align: right;
  margin: 10px auto;
  font-size: 14px;
}

#form_rent.includeForm #inquiry_main .login_link{
  width: 660px;
}

#form_buy #inquiry_main .login_link{
  width: 776px;
}

#inquiry_main table {
  width: 100%;
  margin-bottom: 15px;
  empty-cells: show;
  table-layout: fixed;
  font-size: 14px;/*13px*/
  text-align: center;
  border-collapse: separate;
  border-spacing: 0;
  border-left: 1px solid #dcd7ca;/*#b4b4b4*/
  border-bottom: 1px solid #dcd7ca;
}

#inquiry_main table th,
#inquiry_main table td {
  border: 1px solid #dcd7ca;
}

#inquiry_main table th {
  padding: 5px;
  font-size: 13px;/*12px*/
  border-left: none;
  border-bottom: none;
  background: #f4f4f4;
}

#inquiry_main table.rent_request { margin-bottom: 32px;}
#inquiry_main table.rent_request th { padding: 5px 0;}
#inquiry_main table.rent_request th.th_pic { width: 90px;}
#inquiry_main table.rent_request th.th01 { width: 155px;}
#inquiry_main table.rent_request th.th02 { width: 45px;}
#inquiry_main table.rent_request th.th03 { width: 155px;}
#inquiry_main table.rent_request th.th04 { width: 70px;}
#inquiry_main table.rent_request th.th05 { width: 50px;}
#inquiry_main table.rent_request th.th06 { width: 50px;}
#inquiry_main table.rent_request th.th07 { width: 70px;}
#inquiry_main table.rent_request th.th08 { width: 80px;}
#inquiry_main table.rent_request th.th09 { width: auto;}

#inquiry_main table.rent_request td,
#inquiry_main table.form_checked td{
  font-size: 13px;
}

#inquiry_main table td {
  padding: 5px;
  line-height: 1.4;
  border-left: none;
  border-bottom: none;
}

#inquiry_main table td.access { text-align: left;}

#inquiry_main table.essential,
#inquiry_main table.optional {
  margin-bottom: 30px;
  text-align: left;
  font-size: 15px;
  line-height: 1.6;
  table-layout: fixed;
  border-bottom: 1px solid #dcd7ca;
  
  background: #fff;
}

#inquiry_main table.essential.none,
#inquiry_main table.optional.none {
  margin-bottom: 0;
}

#inquiry_main table.essential.border-t-none tr:first-of-type th,
#inquiry_main table.essential.border-t-none tr:first-of-type td,
#inquiry_main table.optional.border-t-none tr:first-of-type th,
#inquiry_main table.optional.border-t-none tr:first-of-type td {
  border-top: none;
}

#inquiry_main table.essential th,
#inquiry_main table.optional th {
  width: 245px;
  white-space: nowrap;
  vertical-align: top;
}

#inquiry_main table.essential-min th,
#inquiry_main table.optional-min th {
  width: 177px;
}

#inquiry_main table.essential td,
#inquiry_main table.optional td {
  padding: 12px 16px 12px;
}

#form_buy table.essential .col01 { width: 16em;}
#form_buy table.essential .col02 { width: 8em;}
#form_buy table.essential .col03 { width: 100%;}

#inquiry_main table.essential th,
#inquiry_main table.optional th {
  padding: 12px 10px;
  position: relative;
  border-bottom: none;
  box-sizing: border-box;
}

#inquiry_main table.essential td,
#inquiry_main table.optional td {
  border-left: none;
  border-bottom: none;
}

#form_rent table.essential th {  background: #f7f6f2;/*#fff1e4*/}
#form_rent.includeForm table.essential th {  background: #f7f6f2;}
#form_buy table.essential th, #form_rent table.optional th { 
  background: #f7f6f2;
}
#form_rent table.essential th.optional_th {background: #f4f4f4;}

#inquiry_main table.essential input.required  margin-right: 8px;
  float: left;
  line-height: 1.4;
  text-align: left;
  font-size: 15px;
  width: auto;
}

#inquiry_main table span {
  font-weight: normal;
}

#inquiry_main table.essential th p span.indispens,
#inquiry_main table.essential th p span.optional,
#inquiry_main table.optional th p span,
#inquiry_main table.essential th.optional_th p span {
  padding: 4px;
  margin-left: 5px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  background: #ff0000;
  position: absolute;
  top: 11px;
  right: 10px;
  border-radius: 3px;
}

#inquiry_main table.essential th p span.optional, #form_rent table.optional th p span, #form_rent table.essential th.optional_th p span { background: #333;}

#inquiry_main table.essential th p span.notes {
  margin-left: 0;
  line-height: 1.6;
  display: block;
  font-size: 14px;
}

#form_buy table.essential td:not(.zip_all):first-child {
  font-weight: bold;
  vertical-align: top;
}

#inquiry_main table.essential td p span,
#inquiry_main table.essential td.post dl dd span {
  color: #666;
  display: block;
}

#inquiry_main table input {
  padding: 10px;
  font-size: 18px;
}

#inquiry_main table input[type="text"] {
  width: 20em;
  border: 1px solid #b4b4b4; 
  margin-bottom: 5px;
  border-radius: 3px;
}

#inquiry_main table.essential input.required {
  background: #ffdddd;
}

/*
#inquiry_main table.essential input.required.check {
  background: #fff;
}
*/

#inquiry_main table.essential input.bb_name {
  width: 290px;
}

#form_buy table.essential td.red_txt { padding-bottom: 0;}
#form_buy table.essential td.red_txt p { padding: 5px 10px;  margin: 0 0 10px; float: none; color: #ff0000;
 font-weight: bold;  background: #ffdddd;}

#inquiry_main table.essential input#email {
  ime-mode: disabled;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 18px;
  font-weight: bold;
}

#form_buy table.essential td p.tel_left { margin-right: 15px; float: left;}
#form_rent table.optional td p.tel_left { margin-right: 15px; float: left;}
#form_buy table.essential td p.tel_left input[type=text], #form_rent table.optional td p.tel_left input[type=text] { width: 4em;}
#form_rent table.optional td p.tel_left input { ime-mode: disabled;}
#form_buy table.essential td p.tel_right { float: left; line-height: 2.5em;}
#form_rent table.optional td p.tel_right { margin-right: 5px; float: left;  line-height: 2.5em;}
#inquiry_main table.essential td p.tel_right span { padding: 4px; margin: 0 5px; display: inline; line-height: 1;   color: #fff; font-size: 12px; font-weight: bold; background: #333;}

#form_rent table.optional #add_box { margin-bottom: 10px;}
#form_rent table.optional #add_box p.notes, #form_buy table.essential td.zip_all p.notes { padding-top: 3px; margin: 0; font-size: 12px; white-space: nowrap;}
#form_rent table.optional #add_box p.notes { margin: .3em 0 0 1.5em; float: none;}
#form_rent table.optional #add_box .add_left { float:left; margin-right: 8px;}
#form_rent table.optional #add_box .add_left p { margin-left: 0;}
#form_rent table.optional #add_box .add_left input, #form_buy table.essential td.zip_all input[type=text] { width: 4em; ime-mode: disabled;}

#inquiry_main input.zipbtn {
  width: 12em;
  height: 3.2em;
  font-size: 13px;
  font-weight: normal;
  cursor: pointer;
}

#form_buy table.essential td.zip_all { border-bottom: none;}
#form_buy table.essential td.zip_all p { 
  line-height: 2em;
  margin-right: 5px;
}
#form_buy table.essential td.post {  padding: 0 10px; border-top: none;}

#form_buy table.essential td.post dl dt { width: 3.4em; float: left; clear: left; line-height: 2.3em;}
#form_buy table.essential td.post dl dd { margin: 0 0 .5em 3.4em;}
#form_buy table.essential td.post dl dd input[type=text] { font-size: 14px;}
*:first-child+html #form_buy table.essential td.post dl dd input[type=text] { width: 400px;}

#inquiry_main table.optional dl dt {
  width: 3.5em;
  float: left;
  clear: left;
  line-height: 2em;
  font-weight: bold;
}

#inquiry_main table.optional dl dd {
  margin: 0 5px 5px 0;
}

#inquiry_main table.optional dl dd input[type="text"] {
  width: 25em;
  padding: 8px 5px;
  font-size: 1em;
}

#inquiry_main table.optional dl dd span {
  margin-left: 3.8em;
  display: block;
  color: #666;
}

#inquiry_main table.essential ul {
  line-height: 180%;
}

#inquiry_main table.essential ul li {
  width: auto;/*19em*/
  float: left;
}

#inquiry_main table.essential ul li input {
  /*position: relative;
  top: -2px;
  vertical-align: middle;*/
}

#inquiry_main table.essential ul li label {
  margin-left: 5px;
}

#inquiry_main table.essential ul li span {
  /*padding-left: 1.5em;
  white-space: nowrap;*/
  font-size: 14px;
  color: #666;
  /*display: block;*/
}

#inquiry_main table.essential ul li.li_last {
  width: 100%;
}

#inquiry_main table.essential ul.f-none >li {
  float: none;
}

#inquiry_main table.essential ul.f-none >li span{
  display: block;
}

#inquiry_main table.essential ul li.w-auto {
  width: auto;
}

#inquiry_main table.essential ul li span.ind-fwb {
  float: left;
  padding: 0 15px 0 35px;
  font-weight: bold;
  line-height: 2.4;
}

#inquiry_main textarea {
  box-sizing: border-box;
  width: 99%;
  height: 100px;
  padding: 15px;
  margin: 5px 0;
  font-size: 14px;
  border: solid 1px #7f9db9;
  resize: vertical;
  line-height: 1.5;
  border-radius: 3px;
}

#inquiry_main textarea::placeholder {
  color: #aaa;
}

#inquiry_main .ttl {
  /*background-color: #ddd;
  border: solid 1px #999;*/
  border-bottom: none;
  padding:15px 5px;
}

#inquiry_main .ttl p {
  font-size: 16px;/*84%*/
  font-weight: bold;
}

#inquiry_main .ttl p span {
  font-weight: normal;
  /*margin-left: 1em;*/
  display: block;
  font-size: 14px;
}

#inquiry_main .sub_ttl {
  padding: 8px;
  border: solid 1px #999;
  border-bottom: none;
  background: #ebf4c9;
}

#inquiry_main .sub_ttl.kento { border-top:none;}

#inquiry_main .sub_ttl p {
  font-size: 84%;
  font-weight: bold;
}

#inquiry_main table#saikin_list,
#inquiry_main table#kento_list {
  margin-bottom: 0;
}

#inquiry_main table#saikin_list th,
#inquiry_main table#kento_list th {
  padding: 5px 0;
}

#form_rent table#saikin_list th, #form_rent table#kento_list th { padding: 5px 0; background: #f4f4f4;}
#form_rent table#saikin_list th.th_checked, #form_rent table#kento_list th.th_checked { width: 43px;}
#form_rent table#saikin_list th.th_pic, #form_rent table#kento_list th.th_pic { width: 90px;}
#form_rent table#saikin_list th.th01, #form_rent table#kento_list th.th01 { width: 140px;}
#form_rent table#saikin_list th.th02, #form_rent table#kento_list th.th02 { width: 45px;}
#form_rent table#saikin_list th.th03, #form_rent table#kento_list th.th03 { width: 140px;}
#form_rent table#saikin_list th.th04, #form_rent table#kento_list th.th04 { width: 70px;}
#form_rent table#saikin_list th.th05, #form_rent table#kento_list th.th05 { width: 50px;}
#form_rent table#saikin_list th.th06, #form_rent table#kento_list th.th06 { width: 50px;}
#form_rent table#saikin_list th.th07, #form_rent table#kento_list th.th07 { width: 70px;}
#form_rent table#saikin_list th.th08, #form_rent table#kento_list th.th08 { width: 70px;}
#form_rent table#saikin_list th.th09, #form_rent table#kento_list th.th09 { width: auto;}

#inquiry_main table#saikin_list th span,
#inquiry_main table#kento_list th span {
  font-size: 10px;
  font-weight: bold;
  line-height: 2;
}

#inquiry_main p.about_pp {
  margin: 20px 10px 0;
  font-size: 14px;
  text-align: center;
  line-height: 1.6;
}

#inquiry_main .btn_confirm {
  margin: 20px 0 16px;
}

#inquiry_main .btn_confirm ul {
  margin: 0;
  padding: 0;
  text-align: center;
}

#inquiry_main .btn_confirm ul li {
  display: inline;
}

#inquiry_main .btn_confirm p {
  color: #595959;
  margin-top: 10px;
  font-size: 14px;
  text-align: center;
}

#inquiry_main p.error_notice {
  padding: 10px;
  margin: 15px 0;
  text-align: center;
  font-size: 84%;
  font-weight: bold;
  color: #ff0000;
  border: 2px solid #ff0000;
  background-color: #fef2f2;
}

#inquiry_main .error_txt {
  /*width: 35em;*/
  padding: 0 5px;
  margin-bottom: 8px;
  text-align: left;
  font-weight: bold;
  color: #ff0000;
  border: 1px solid #ff0000;
  background-color: #fef2f2;
}

#inquiry_main .error_txt.txt2 { width: auto; clear: left;}
#inquiry_main .error_txt.txt3 { width: 20em;}

#inquiry_main table.inquiry_check {
  text-align: left;
}

#inquiry_main table.inquiry_check th {
  background-color: #f4f4f4;
}

#inquiry_main table.inquiry_check col.col01 { width: 12em;}
#inquiry_main table.inquiry_check col.col02 { width: auto;}

#inquiry_main table.inquiry_check th {
  width: 12em;
  vertical-align: top;
}

#form_rent table.inquiry_check th,
#form_rent table.inquiry_check td {
  padding: 14px;/*13px*/
  height: 39px;
  vertical-align: middle;
}

#form_rent table.inquiry_check th {
  background: #f7f6f2;/*#fff1e4*/
  width: 245px;
}

#inquiry_main table.inquiry_check td dl {
  line-height: 1.6;
}

#inquiry_main table.inquiry_check td dl dt {
  width: 4em;
  float: left;
  clear: left;
  font-weight: bold;
}

#inquiry_main table.inquiry_check td dl dd span { margin-right: .5em;}

#inquiry_main table.inquiry_check td ul {
  line-height: 1.6;
}

#inquiry_main .about {
  width: 100%;
  /*border: 1px solid #c3c3c3;*/
  margin: 15px 0 40px 0;
  /*padding-top: 10px;*/
  background-color: #f2f2f2;
  text-align: left;
  padding: 20px 10px 10px 10px;
}

#inquiry_main .about dl {
  margin: 0 10px 10px;
}

#inquiry_main .about dl dt {
  font-weight:bold;
  font-size: 12px;
  margin-bottom: 5px;
}

#inquiry_main .about dl dd {
  padding-left: 20px;
  margin-bottom: 10px;
  line-height: 135%;
  font-size: 12px;
  background: url(/house/img/common/inquiry/point-black.gif) no-repeat 10px 7px;
}

#inquiry_main .comp {
  padding: 10px;
  margin: 15px 0;
  text-align: center;
  font-size: 100%;
  font-weight: bold;
  background: #effeb9;
  border: 1px solid #98c700;
}

#inquiry_main .send_error {
  margin-bottom: 15px;
  text-align: center;
}

#inquiry_main .btn_close {
  text-align: center;
}

#inquiry_main .btn_close p {
  margin: 15px 0;
  font-size: 12px;
}

#inquiry_main .comp_bnr {
  position: relative;
  overflow: hidden;
  margin: 35px 0 30px;
}

#inquiry_main .comp_bnr.space-tb {
  margin-top: 15px;
  margin-bottom: 15px;
}

#inquiry_main .comp_bnr ul {
  position: relative;
  left: 50%;
  float: left;
}

#inquiry_main .comp_bnr ul li {
  position: relative;
  left: -50%;
  float: left;
  margin: 0 6px 6px;
}

#form_rent .error_box {
  padding: 10px;
  margin: 15px 0;
  text-align: center;
  font-size: 84%;
  font-weight: bold;
  color: #ff0000;
  border: 1px solid #ff0000;
  background-color: #fde8e8;
}

#form_rent .error_box p {
  width: 13em;
  margin: 0 auto;
  line-height: 24px;
  font-size: 130%;
  font-weight: bold;
  background: url(/house/img/common/inquiry/icon_error.gif) no-repeat left center;
}

#form_rent table.essential p.error_txt,
#form_rent table.optional p.error_txt {
  margin: 0 0 5px 0;
  float: none;
  font-size: 120%;
  font-weight: bold;
  color: #ff0000;
}

#form_rent .comp_bnr {
  text-align: center;
  margin-bottom: 40px;
}
#form_buy .comp_bnr {
  text-align: center;
  margin-bottom: 40px;
}

#form_rent .comp {
  padding: 8px 10px;
  margin: 15px 0 10px;
  font-size: 100%;
  font-weight: bold;
  border: 1px solid #98c700;
  background: #effeb9;
}

#form_rent .comp p {
  padding-left: 30px;
  line-height: 24px;
  background: url(/house/img/common/inquiry/icon_comp.gif) no-repeat 0 center;
}

#form_rent .comp.count p.left {
  float: left;
}

#form_rent .comp.count p.right {
  padding: 0 5px;
  float: right;
  color: #ff0000;
  border: 1px solid #ff0000;
  background: #fde8e8 url(/house/img/common/inquiry/icon_error_s.gif) no-repeat 5px center;
}

#form_rent .comp.count p.right span {
  padding-left: 25px;
  font-size: 85%;
}

#form_rent .unsent {
  margin-top: 15px;
}

#form_rent .unsent dl {
  margin-bottom: 10px;
  border: 1px solid #ff0000;
  background: url(/house/img/common/inquiry/unsent_bg.gif) repeat-y top left;
}

#form_rent .unsent dl dt {
  width: 250px;
  margin-top: 8px;
  float: left;
  clear: both;
  display: _inline;
  line-height: 24px;
  color: #ff0000;
  font-size: 100%;
  font-weight: bold;
  background: url(/house/img/common/inquiry/icon_error.gif) no-repeat 10px 0;
}

#form_rent .unsent dl dt span {
  padding-left: 40px;
}

#form_rent .unsent dl dd {
  padding: 5px 10px 5px 0;
  margin-left: 260px;
}

#form_rent .unsent dl ul {
  margin: 5px 0;
  font-size: 84%;
  line-height: 1.4;
}

#form_rent .unsent dl ul li.subttl {
  font-weight: bold;
  color: #ff0000;
}

#form_rent .unsent table {
  color: #ff0000;
  font-weight: bold;
  background: #fde8e8;
}

#form_rent .unsent table th {
  color: #333;
}

#form_buy table {
  text-align: center;
}

#form_buy table th,
#form_buy table td {
  padding: 5px;
}

#form_buy table col.th_pic { width: 116px;}
#form_buy table col.th_checked { width: 43px;}
#form_buy table col.th_30 { width: 30%;}
#form_buy table col.th_15 { width: 15%;}
#form_buy table col.th_8 { width: 8%;}
#form_buy table col.th_auto { width: auto;}

#form_buy table.buy_request tr.send_fin {
  background: #f1faef;
}

#form_buy table.buy_request tr.send_red {
  color: #ff0000;
  background: #fef2f2;
}

.btn-blk{
  text-align:center;
  margin-bottom:1em;
}

.btn-blk .completed-btn{
  min-width:12em;
}

.completed-btn,.completed-btn:link{
  display: inline-block;
  border: 1px solid #ccc;
  background-color: #fff;
  font-weight: bold;
  color: #333;
  text-decoration: none;
  border-radius: 5px;
  padding: 8px;
  box-shadow: 0 3px 0 #ccc;
  color:#333;
}

.completed-btn:hover{
  border-color:#ff9900;
  background-color: #ffffcc;
}

.completed-btn i{
  color:#63a732;
  margin-right:3px;
}

.completed-close i{
  color:#ff3300;
}

.completed-close a{
  margin:.5em;
}

#inquiry_main #suggest_link h3 {
  margin: 5px 10px 0;
}

#suggest_link .suggest_list-box li{
  margin:0 0 0 10px;
}

#suggest_link .suggest_list-box li:first-child{
  margin-left:0;
}

#suggest_link .suggest_list-box li p{
  margin: 10px;
  height: 75px;
}

#suggest_link .suggest_list-box li dl.inner{
  margin: -5px 10px 10px;
}

#suggest_link .suggest_list-box li dl.inner > dt{
  padding: 0;
margin: 0;
}

#suggest_link .suggest_list-box li dl dl dt{
  margin: 5px 8px 0 0;
}

#suggest_link .suggest_list-box li dl dl dd {
  margin-top: 5px;
}

/* 28945 docomo問合せエントリ */
#inquiry_main .dcam {
  background:white;
  border: 3px solid #e95b9c;
  border-radius: 5px;
  margin: 20px 150px 30px;
}

#inquiry_main .dcam p:nth-of-type(1) {
  text-align: center;
  font-weight: bold;
  background: #e95b9c;
  color: white;
  padding: 8px;
}

#inquiry_main .dcam p:nth-of-type(2) {
  text-align: center;
  padding: 20px 150px 10px;
}

#inquiry_main .dcam p:nth-of-type(2) a,
#inquiry_main .dcam p:nth-of-type(2) span {
  display: block;
  font-weight: bold;
  border-radius: 16px;
  padding: 15px 0;
}

#inquiry_main .dcam p:nth-of-type(2) a {
  color: #03c;
  background: white;
  border: 3px solid #03c;
}

#inquiry_main .dcam p:nth-of-type(2) a:before {
  font-family: FontAwesome;
  content: "\f0da";
  margin-right: 8px;
  display: inline-block;
}

#inquiry_main .dcam p:nth-of-type(2) span {
  color: #999;
  background: #ccc;

}

#inquiry_main .dcam p:nth-of-type(3) {
  padding: 10px;
  text-align: center;
}

/*0029098*/
.formBtn-confirm,
.formBtn-send{
  /*background:#ef3127;*/
  background: linear-gradient(#0052e8, #014bd3);
  color:#FFF;
  border:0;
  border-radius:5px;
  font-weight: bold;
  font-size: 20px;
  display:inline-block;
  height:70px;
  line-height:70px;
  box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.15);
  width: 350px;
  border-bottom:3px solid #053ea7;
}

.formBtn-confirm span,
.formBtn-send span{
  font-size: 14px;
}

.formBtn-back{
  background:#FFF;
  color:#333;
  cursor:pointer;
  border:1px solid #666;
  border-radius:3px;
  vertical-align: middle;
  font-weight: bold;
  padding:2px 8px;
  display:inline-block;
  box-shadow:2px 2px 2px -2px rgba(0, 0, 0, 0.5);
  margin-right:20px;
}

.formBtn-confirm:hover,
.formBtn-send:hover {
  /*background: #f36159;*/
opacity: 0.75;
}

.nttr-message {
  background: #fff1e4;
  font-size: 14px !important;
  margin-bottom: 20px;
  padding: 15px;
  text-align: center;
}

/*0029354*/
#form_rent.includeForm #inquiry_main{
  /*width:100%;100%*/
}

.includeForm .includeForm-tit{
  text-align:center;
  font-weight: bold;
  margin-bottom:15px;
}

#detail .includeForm table:not([width]):not([height]){
  border:0 ;
  border-bottom: 1px solid #b4b4b4 ;
  border-left: 1px solid #b4b4b4 ;
  border-collapse:inherit;
}

.includeForm #inquiry_main table p{
  margin-bottom:inherit;
  margin-top:inherit;
  margin-left:inherit;
}

.includeForm input[type="button"]{
  font-family: MS UI Gothic;
}

.stg-message {
  background: yellow;
  border: 5px solid #333;
  margin: 20px 0;
  padding: 30px 0;
}

.stg-message h2 {
  font-size: 36px !important;
  font-weight: bold !important;
  margin-bottom: 10px !important;
  text-align: center;
  color: #333;
  background: yellow;

}

.stg-message p {
  margin-bottom: 10px !important;
  text-align: center;

}

.stg-message p:last-of-type {
  margin-bottom: 0 !important;
}

.stg-message strong {
  font-size: 32px !important;
}

#inquiry_main table ul.list_radio {
  display: flex;
  flex-wrap: wrap;
  line-height: 2.4;
}

#inquiry_main table ul.list_radio-vertical {
  flex-direction: column;
}

#inquiry_main table ul.list_radio li {
  margin-right: 14px;
}

#inquiry_main table ul.list_radio li span {
  padding: 0;
}

#inquiry_main table ul.list_radio li span.sat {
  color: #2786f0;
}

#inquiry_main table ul.list_radio li span.sun {
  color: #c33;
}

#inquiry_main table ul.list_radio label {
  margin: 0!important;
  padding-left: 24px;
  position: relative;
}

#inquiry_main table ul.list_radio .label_radio:before {
  left: 5px;
  top: 50%;
  margin-top: -5px;
}

#inquiry_main table ul.list_radio .label_radio:after {
  border: 1px solid #707070;
  left: 0;
  top: 50%;
  margin-top: -10px;
}

#inquiry_main table ul.list_radio input[type=radio]:checked + .label_radio {
  color: #f70;
}

#inquiry_main table ul.list_radio input[type=radio]:checked + .label_radio span {
  color: inherit;
}

#inquiry_main table ul.list_radio.common-radio li input {
  display: none;
}

#inquiry_main table ul.list_radio.common-radio label {
  position: relative;
}

#inquiry_main table ul.list_radio.common-radio .label_radio:before {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  position: absolute;
  top: 50%;
  left: 5px;
  display: block;
  margin-top: -5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #ccc;
  content: '';
  opacity: 1;
  z-index:1;
}

#inquiry_main table ul.list_radio.common-radio li input[type=radio]:checked + .label_radio:before{
    background-color:#007e00;
}

#inquiry_main table ul.list_radio.common-radio .label_radio:after {
  -webkit-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
  background-color:#ffffff;
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  margin-top: -10px;
  width: 18px;
  height: 18px;
  border: 1px solid #707070;
  border-radius: 15px;
  content: '';
  z-index:0;
}

#inquiry_main table .btn_more {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-sizing: border-box;
  color: #03c;
  display: block;
  font-size: 14px;
  margin: 8px auto;
  padding: .75em;
  text-align: center;
  text-decoration: none;
  width: 300px;
}

#inquiry_main table .btn_more_content {
  display: none;
  margin: 13px auto 8px;
}

#inquiry_main table .btn_more_content p {
  font-size: 15px;
  float: none;
  line-height: 1.3;
  margin-bottom: 14px;
}

#inquiry_main table .btn_more_content input[type="text"] {
  box-sizing: border-box;
  border-color: #aaa;
  font-size: 15px;
  padding: 15px;
  width: 100%;
}

#inquiry_main table .btn_more_content input[type="text"]::placeholder {
  color: #aaa;
}

#inquiry_main table .btn_more_content-show {
  display: block;
}

#inquiry_main .contact {
  border: 1px solid #b4b4b4;
  font-size: 15px;
  line-height: 1.26;
  margin: 0 auto 20px;
  padding: 15px 13px;
  background: #fff;
}

#form_rent.includeForm #inquiry_main .contact{
  width: 660px;
}

#inquiry_main .contact dl {
  padding-top: 4px;
  clear: both;
}

#inquiry_main .contact dl:first-child {
  padding-top: 0;
}

#inquiry_main .contact dt {
  color: #63a631;
  clear: left;
  float: left;
  font-weight: normal;
  padding-right: .5em;
}

#inquiry_main .flow {
  background: #ecf5e5;
  border: 1px solid #204e11;
  border-radius: 4px;
  margin-bottom: 56px;
  padding: 14px 16px;
}

#inquiry_main .flow h3 {
  color: #204e11;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.3125;
  margin-bottom: 22px;
}

#inquiry_main .flow ul {
  display: flex;
  justify-content: center;
}

#inquiry_main .flow li {
  margin-right: 44px;
  position: relative;
  width: 264px;
}

#inquiry_main .flow li:after {
  background: url(/house/img/common/inquiry/icon_arrow.png) 0 0 no-repeat;
  content: "";
  display: block;
  margin-left: 3px;
  position: absolute;
  top: 66px;
  left: 100%;
  height: 40px;
  width: 35px;
}

#inquiry_main .flow li:last-child {
  margin-right: 0;
}

#inquiry_main .flow li:last-child:after {
  display: none;
}

#inquiry_main .flow .img {
  align-items: center;
  display: flex;
  flex-grow: 1;
  justify-content: center;
  margin: 0 auto 14px;
  height: 106px;
  width: 106px;
}

#inquiry_main .flow p {
  font-size: 14px;
  line-height: 1.5;
}

#inquiry_main .flow h4 {
  color: #204e11;
  font-size: 20px;
  line-height: 1.3;
  margin-bottom: 2px;
  text-align: center;
}

#inquiry_main .autofill {
  font-size: 14px;
  margin-bottom: 12px;
}

#inquiry_main .textarea_note {
  color: #595959;
  font-size: 14px;
}

#inquiry_main .table_caption_note {
  line-height: 1.78;
  font-size: 14px;
}

/* アプリ紹介エリア */
#inquiry_main .appArea {
  margin: 25px 0 40px;
}

#inquiry_main .appArea-title {
  margin: 0;
  padding: 9px 10px 7px;
  background: #63A631;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

#inquiry_main .appArea-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 20px 100px 0 110px;
  border: solid 1px #63A631;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f6fdeb+0,e4f0d8+100 */
  background: rgb(246,253,235); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(246,253,235,1) 0%, rgba(228,240,216,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(246,253,235,1) 0%,rgba(228,240,216,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(246,253,235,1) 0%,rgba(228,240,216,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6fdeb', endColorstr='#e4f0d8',GradientType=0 ); /* IE6-9 */

}

#inquiry_main .appArea-txt {
  width: 350px;
  padding-bottom: 20px;
}

#inquiry_main .appArea-title02 {
  margin: 0 0 10px;
  color: #4A7C25;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
}

#inquiry_main .appArea-title02 img {
  display: inline-block;
  margin-right: 10px;
  vertical-align: -21px;
}

#inquiry_main .appArea-list {
  list-style: none;
}

#inquiry_main .appArea-list li {
  position: relative;
  list-style: none;
  padding-left: 1.5em;
  color: #333;
  font-size: 16px;
  font-weight: bold;
}

#inquiry_main .appArea-list li:before {
  content: "";
  position: absolute;
  top: 0.4em;
  left: 0.5em;
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #42AA27;
  border-radius: 50%;
}

#inquiry_main .appArea-link {
  margin-top: 5px;
}

#inquiry_main .appArea-link li {
  display: inline-block;
  margin-right: 5px;
}

#inquiry_main .appArea-link li:last-of-type {
  margin-right: 0;
  vertical-align: 11px;
}

#inquiry_main .appArea-link li a {
  display: block;
}

#inquiry_main .appArea-img {
  width: 369px;
}

#inquiry_main .appArea-img img {
  display: block;
  width: 100%;
}
