/* 製品ご購入後のお問い合わせフォーム */
	        #formWrap {
	          width: 700px;
	          max-width: 95%;
	          margin: 0 auto 30px;
	          color: #444;
	          line-height: 1.7;
	          font-size: 95%;
	        }

	        .contactTitleBox {
	          margin: 0 0 18px 0;
	          padding: 12px 20px;
	          color: #1f5f8b;
	          font-size: 20px;
	          font-weight: bold;
	          line-height: 1.5;
	          letter-spacing: 0.04em;
	          text-align: center;
	          background: linear-gradient(to bottom, #ffffff, #eaf6ff);
	          border: 1px solid #9fd0ef;
	          border-radius: 6px;
	          box-shadow: 0 2px 5px rgba(0, 80, 130, 0.12);
	        }

	        .contactLeadBox {
	          margin: 16px 0 18px;
	          padding: 14px 18px;
	          background: #f7fbff;
	          border: 1px solid #cfe3f6;
	          border-left: 5px solid #4a90d9;
	          border-radius: 4px;
	          line-height: 1.7;
	        }

	        .contactLeadBox p {
	          margin: 0 0 6px 0;
	        }

	        .contactLeadBox p:last-child {
	          margin-bottom: 0;
	        }

	        .contactNote {
	          color: #666;
	          font-size: 90%;
	        }

	        .required {
	          display: inline-block;
	          color: #d60000;
	          font-weight: bold;
	          margin-left: 6px;
	          white-space: nowrap;
	        }

	        .noteText {
	          color: #666;
	          font-size: 90%;
	          font-weight: normal;
	        }

	        table.formTable {
	          width: 100%;
	          margin: 0 auto;
	          border-collapse: collapse;
	          background: #fff;
	          border: 1px solid #ccc;
	        }

	        table.formTable th,
	        table.formTable td {
	          border: 1px solid #ccc;
	          padding: 12px;
	          vertical-align: top;
	        }

	        table.formTable th {
	          width: 28%;
	          font-weight: bold;
	          background: #eef5fb;
	          text-align: left;
	          color: #23415f;
	        }

	        table.formTable input[type="text"],
	        table.formTable select,
	        table.formTable textarea {
	          max-width: 96%;
	          padding: 6px;
	          border: 1px solid #bbb;
	          border-radius: 3px;
	          font-size: 100%;
	          box-sizing: border-box;
	        }

	        table.formTable textarea {
	          width: 96%;
	        }

	        .productNotice {
	          margin: 0 0 12px 0;
	          color: #d60000;
	          font-weight: bold;
	        }

	        .productGroup {
	          margin-bottom: 14px;
	          padding-bottom: 10px;
	          border-bottom: 1px dotted #ccc;
	        }

	        .productGroup:last-child {
	          margin-bottom: 0;
	          padding-bottom: 0;
	          border-bottom: none;
	        }

	        .productTitle {
	          display: block;
	          margin-bottom: 7px;
	          padding: 4px 8px;
	          background: #f0f6ff;
	          border-left: 4px solid #4a90d9;
	          color: #23415f;
	          font-weight: bold;
	        }

	        .checkList label {
	          display: block;
	          margin: 4px 0;
	          line-height: 1.55;
	        }

	        .checkList .optionText {
	          margin: 8px 0 4px 1.5em;
	          color: #555;
	          font-weight: bold;
	        }

	        .checkList .subNote {
	          margin: 4px 0 0 1.5em;
	          color: #555;
	          line-height: 1.6;
	        }

	        .formButtonArea {
	          text-align: center;
	          margin: 20px 0 5px;
	        }

	        .formButtonArea input {
	          min-width: 120px;
	          padding: 8px 18px;
	          margin: 0 5px;
	          cursor: pointer;
	        }

	        @media screen and (max-width: 572px) {
	          #formWrap {
	            width: 95%;
	            font-size: 95%;
	          }

	          table.formTable th,
	          table.formTable td {
	            width: auto;
	            display: block;
	          }

	          table.formTable th {
	            border-bottom: 0;
	          }

	          table.formTable input[type="text"],
	          table.formTable select,
	          table.formTable textarea {
	            width: 100%;
	            max-width: 100%;
	          }

	          .formButtonArea input {
	            display: block;
	            width: 100%;
	            margin: 8px 0;
	          }
	        }
