    /*---------------Sitecore Custom---------------*/

    /*----------contact----------*/

    .text-left {
    	margin: 0 70px;
    }

    #container.wffm {
    	width: 80%;
    	padding-top: 30px;
    	line-height: 2;
    	background-color: white;
    	margin: 0 auto;
      padding-bottom: 60px;
    }

    form[id^="wffm"] .has-feedback {
    	width: 100% !important;
    	padding: 0 20px 20px;
    }

    div.container#wffm form.textleft .box_rpivacypolicy {
		width: 80%;
    	margin: 0 40px;
    }

    .form-submit-border {
    	display: none;
    }

    div.required-field.form-group.has-feedback label.control-label:after {
    	color: red;
    	font-size: 80% !important;
    	font-weight: 500;
    	padding-left: 1em;
    }

    .scfTelephoneBorder label.control-label:after {
    	content: "ハイフンなし";
    	font-size: 80%;
    	font-weight: 500;
    	padding-left: 1em;
    }

    input.form-control, textarea.form-control {
    	border: none;
    	border-bottom: 1px solid;
    	border-radius: 0;
    }

    label.control-label {
    	font-weight: bold;
    	font-size: 1.4rem;
    }

    div[id="wffm5528655ab4d147fa8111de475de1c39f_Sections_0__Fields_6__Value"] {
      line-height: 1.4;
      width: 100%;
      height: 240px;
      overflow-x: hidden;
      overflow-y: auto;
      border: 1px solid rgba(0,0,0,0.1);
      padding: 20px 24px;
      font-size: 1.4rem;
    }

    div.btn_area {
      margin: 0;
    }

    @media (max-width: 959px) {
    	#container.wffm {
    		width: 100%;
    	}

    	form.text-left {
    		margin: 0 40px;
    	}

    }

    /*---------error---------*/

    ul.list-group {
      display: none;
    }

    span[data-valmsg-for="wffm5528655ab4d147fa8111de475de1c39f.Sections[0].Fields[7].Value"] {
      margin-left: 200px;
    }
