/*--新規追加--*/
@font-face {
	font-family: 'NotoSansJP-Regular';
	font-style: normal;
	font-weight: 100;
	src: url('/css/sws/usr/fonts/NotoSansJP-Regular.woff') format('woff');
}
body {
    font-family: "NotoSansJP-Regular","Lato", "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN", Meiryo, \30e1\30a4\30ea\30aa, "MS PGothic", sans-serif;
}

.block-inquiry--customer-name{
    display: none !important;
}

h1.block-inquiry--header {
    text-align: center;
    border-bottom: none;
    padding: 100px 0 0 0;
}
label.block-inquiry--name-label {
    display: none;
}
.block-inquiry--name .form-control div{
    display: flex;
}
p.block-inquiry--message {
    margin: 39px 0 100px;
    text-align: center;
}

/*--base_form.css--*/
.fieldset .form-label {
    background: none;
}

.fieldset .constraint {
    background: none;
}

.fieldset .form-control {
    border-left: 1px solid #FFF;
    background: none;
}

select.block-inquiry--subject {
    height: 50px;
    width: 100%;
}

input[type="text"] {
    height: 50px;
    width: 100%;
}
textarea {
    width: 100%;
}

.block-inquiry--forward {
    width: 50%;
    height: 50px;
    background-color: white;
    color: black;
    border: solid 1px;
    border-radius: 0px;
}


.help-block {
    display: none !important;
}

input[name="name2"]{
    margin-left: 10px;
    padding-left: 15px;
}
input[name="name"]{
    margin-right: 10px;
    padding-left: 15px;
}

.required:after {
    color: #D10000;
    background-color: #fff;
    content: "※必須";
}

input.btn.btn-default.block-inquiry--forward {
    width: 50%;
    background-color: #fff;
    color: #000;
    border: solid 2px #e5e5e5;
    border-radius: 0px;
}

select.block-inquiry--subject {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.block-inquiry--subject .form-control {
    position: relative;
}

.block-inquiry--subject .form-control::after {
    content: "▼";
    position: absolute;
    right: 10px;
    top: 25px;
}