input,select,textarea {
    border: 1px solid;
}

button, .input_unit input, optgroup, select {
    width: 100%;
    height: 28px;
}

textarea{
    width: 100%;
    height: 160px;
}


.must {
	color: #ff7676;
    font-size: .6em;
}

.label_frame {
    margin: 15px 0 5px;
}

.error-message {
    font-size: 12px;
    color: #ff7676;
    /* display: none; */
}

.submit input{
    min-width: 130px;
    width: 30%;
   margin: 10px 0;
}
.send_btn_b {
    background-color: #F1F1F1 !important;
    color: black !important;
    border: none;
}

.form_input_submit input:hover,.send_btn:hover, .send_btn_b:hover, .send_btn_s:hover {
	opacity: 0.8;
	cursor: pointer;
}


/* ---ダウンロードページ----- */

.inquiry-box-row {
    display: block;
}
/* .inquiry-box-row h2 {
    text-align: left !important;
} */
.inquiry-box {
   margin: 0 auto !important;
}

.center-content {
    text-align: center;
}

.btn_02::after{
	position: absolute;
	content: "";
	display: inline-block;
	right:10px;
	top: calc(50% - 8px);
	width: 19px;
	height: 19px;
	margin: -3px 0 0 5px;
	background: url(https://media.valueone.jp/assets/images/icon_btn.png) no-repeat right 50%;
	background-size: contain;
	vertical-align: middle;
}

.btn_02 {
    position: relative;
    border-radius: 10px;
    background-color: #EA7240;
    color: #fff;
    display: block;
    font-size: 1.8rem;
    font-weight: 700;
    text-align: center;
    padding: 5px 30px 5px 0;
    text-decoration: none;
    margin: 5px auto;
    width: 90%;
    box-shadow: 0px 3px 0px rgba(0,0,0,.2);
}

@media screen and (max-width: 768px){
.btn_02{
    width:calc(96% - calc((100vw / 768) * 30));
    font-size: calc((100vw / 768) * 40);
    padding: calc((100vw / 768) * 10) calc((100vw / 768) * 30) calc((100vw / 768) * 10) calc((100vw / 768) * 0);
    border-radius:5px;
}
}
@media screen and (max-width: 1024px){
    .inquiry-box{
        max-width: 384px;
    }
}
@media screen and (max-width: 480px){
	.br-hide {
		display: none;
	}
}