/*
 t.uemura 2024.9.26
 */
/* test */
.refeynlogo {
  position: absolute;
  right: 0;
  margin-right: 30px; }
  .refeynlogo img {
    width: 200px; }

h2.category {
  margin: 50px 0 0 0; }

.post-password-form {
  width: 1000px;
  max-width: 1000px;
  margin: 0 auto;
  padding-top: 100px; }

.productlist {
  width: 1200px;
  max-width: 1200px;
  font-size: 0.8rem;
  font-family: sans-serif;
  border-collapse: collapse;
  border-spacing: 0 0;
  border: 1px solid #333333; }
  .productlist th, .productlist td {
    border: 1px solid #333333;
    padding: 4px 4px 4px 4px; }
  .productlist th {
    text-align: center; }
  .productlist th.code {
    width: 120px; }
  .productlist th.purpose {
    width: 160px; }
  .productlist th.detail {
    width: 200px; }
  .productlist th.price {
    width: 90px; }
  .productlist th.num {
    width: 90px; }
  .productlist th.discount {
    width: 50px; }
  .productlist td .detail {
    font-size: 0.6rem; }
  .productlist td.purpose {
    text-align: center; }
  .productlist td.productname {
    padding: 10px 10px 10px 10px; }
  .productlist td.number {
    text-align: right; }
  .productlist span.productnametitle {
    font-weight: bold;
    font-size: 1.1rem; }
  .productlist select {
    text-align: right;
    border: 3px solid #416bef; }

.productinfo-upper {
  margin-bottom: -40px; }

.productinfo {
  margin-top: 10px;
  font-size: 1.5rem; }

.totalamountinfo {
  margin: 80px 0 130px 0;
  font-size: 45px;
  border-bottom: solid;
  border-width: 5px;
  border-color: #6e6e6e; }
  .totalamountinfo #totalamount {
    width: 450px;
    display: inline-block;
    text-align: right;
    padding-right: 15px; }

.inputinfo .inputuser, .inputinfo .seikyu, .inputinfo .sendto, .inputinfo .enduser {
  padding: 10px;
  border-radius: 5px;
  margin-top: 20px; }
.inputinfo .inputuser {
  border: 4px solid #dcdcdc; }
.inputinfo .seikyu {
  border: 4px solid #fde1a4; }
.inputinfo .sendto {
  border: 4px solid #acc6f5; }
.inputinfo .enduser {
  border: 4px solid #fda4a4;
  margin-bottom: 70px; }
.inputinfo .noserialcaseblock {
  margin: 30px 7px 7px 7px;
  padding: 12px 12px 12px 12px;
  border: 2px solid #dcdcdc;
  border-radius: 5px; }
.inputinfo .required {
  border: 1px solid RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1));
  color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1));
  --bs-badge-padding-x: 0.25em;
  --bs-badge-padding-y: 0.25em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
  margin-left: 0.3em; }
.inputinfo .label {
  width: 200px;
  display: inline-block;
  padding-left: 20px; }
.inputinfo .form-control {
  display: inline-block;
  width: 400px;
  margin-top: 4px; }
  .inputinfo .form-control.postcode, .inputinfo .form-control.phonenumber-s {
    width: 150px; }
.inputinfo input::placeholder {
  color: #dcdcdc; }
.inputinfo .alertmsg {
  padding-left: 10px;
  display: inline-block;
  color: #ff0000; }
.inputinfo .desc-serial {
  padding-left: 200px;
  display: inline-block;
  font-size: 14px; }
  .inputinfo .desc-serial .serial {
    color: #1f843d; }
.inputinfo .desc {
  padding-left: 10px;
  display: inline-block;
  font-size: 14px; }
.inputinfo h3.blocklabel {
  display: inline-block;
  margin: 10px 0 30px 0; }
.inputinfo .seikyu h3.blocklabel, .inputinfo .sendto h3.blocklabel {
  width: 180px; }
.inputinfo .samechk {
  display: inline-block;
  margin-left: 50px;
  font-size: 1.4rem; }
.inputinfo .agreeprivacyarea {
  text-align: center;
  width: 1000px;
  margin: 70px auto 70px; }
  .inputinfo .agreeprivacyarea .form-check-input, .inputinfo .agreeprivacyarea .form-agreeprivacy-label {
    font-size: 1.5rem; }

body.page-template-page-priceestimate h1 {
  font-size: 20px;
  padding-left: 20px;
  font-weight: bold; }
body.page-template-page-priceestimate .recentinformation {
  width: 1000px;
  max-width: 1000px; }
body.page-template-page-priceestimate .form-confirmpage div.rowinfo {
  border-bottom: 1px solid #dcdcdc;
  line-height: 2rem; }

.completepage {
  font-size: 1.5rem;
  margin-top: 40px; }

/*# sourceMappingURL=refeyn-cust.css.map */
