<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";


.contents-inquiry {
  width:820px;
  margin:30px auto 60px;
  font-size:1.4em;
}

.thanks {
  font-size:1.1em;
  text-align:center;
  margin:6em 0;
}
.title-1 {
  font-size:2em;
}
.description {
  margin-bottom:3em;
}
.header-nav li {
  border-right:1px solid #ccc;
}

/*----------------------------------------------------
	ﾗﾍﾞﾙ
----------------------------------------------------*/
.label {
  color: #FFFFFF;
  font-size: 0.8em;
  padding: 2px 5px;
  background: #999;
  margin-right: 13px;
  border-radius: 0.3em;
  display: inline-block;
  line-height:1.25em;
}
.hissu {
  background:#900;
  margin-left:1em;
  float:right;
}
/*----------------------------------------------------
	テーブル
----------------------------------------------------*/
.inq {
  width:100%;
  margin:20px 0;
  border-top:1px solid #ccc;
}
.inq th {
  text-align:left !important;
  width:225px;
  padding:8px 1em !important;
  border-bottom:1px solid #ccc;
  background:#f5f5f5;
}
.inq td {
  background:none !important;
  padding:8px 1em !important;
  border-bottom:1px solid #ccc;
}
.thanks-bloc {
  text-align:center;
  padding:80px 0 120px;
 }
.title-1 {
  margin-bottom:1em;
}
a.btn {
  color:#fff;
}
/*----------------------------------------------------
	横幅
----------------------------------------------------*/
.input-name,
.input-kana,
.input-mail,
.input-company {
  width:250px;
}
.input-tel {
  width:150px;
}
.input-zip {
  width:100px;
}
.input-address,
.input-contents {
  width:400px;
}
.btn-lg {
  padding:0.75em 1.5em;
  font-weight:bold;
}
/*----------------------------------------------------
	エラー
----------------------------------------------------*/
.input-ng-msg span {
  color: #333333;
  background-color: #FFD0D0;
  border: 1px solid #FF0000;
  margin-top:3px;
  margin-right:10px;
  padding:1px 5px;
}

.sendError {
  text-align:center;
  color: #FF0000;
  font-weight: bold;
  background-color: #ffff99;
  border: 1px solid #ff9966;
  padding:5px;
  margin:10px 5px;
  font-size:1.2em;
}

.inquiryResMgsE {
    font-size: 12px;
    font-weight: bold;
    padding-top: 2px;
    color: #ff6633;
	margin:0;
}


@media (max-width: 860px) {
  .contents-inquiry {
    width:100%;
  }
}
@media (max-width: 480px) {
  .input-name,
  .input-kana,
  .input-tel,
  .input-mail,
  .input-address,
  .input-contents {
    width:100%;
  }
}

@media (max-width: 768px) {
  .res-tbl tr {
      display: block;
      margin-bottom: 1em;
  }
  .res-tbl th, .res-tbl td {
      border:none !important;
      display: block;
      width: 100%;
      word-break: break-all !important;
  }
  .res-tbl th {
      border:none !important;
      list-style-type: none;
      margin-bottom: 5px;
      width: 100% !important;
      text-align:left !important;
  }
}</pre></body></html>