	@charset "utf-8";

	/*=====================================================
	inner
	======================================================*/

	.contents_wrap {
		padding:50px 0 80px;
	}
	.conts_inner {
		max-width:1280px;
		margin:0 auto;
		padding:0 20px;
		box-sizing:content-box;
	}

	h4 {
		display:flex;
		justify-content: center;
		align-items:center;
		font-size:50px;
		font-size:38px;
		line-height:1.4;
	}
	h4 span {
		margin:0 0 0 20px;
		padding:7px 0 0 0;
	}

	.form_wra {
		font-size:16px;
	}
	.form_wra .input_ja {
		ime-mode: active;
	}
	.form_wra .input_alpnum {
		ime-mode: inactive;
	}
	.form_wra .input_only_alpnum {
		ime-mode: disabled;
	}
	::-webkit-input-placeholder {
		color:#b3b3b3;
		font-weight: normal;
	}
	::-moz-placeholder {
		color:#b3b3b3;
		font-weight: normal;
	}
	:-ms-input-placeholder {
		color:#b3b3b3;
		font-weight: normal;
	}
	.form_wra .f_cap {
		font-size:12px;
		display:block;
	}

	.form_wra .red {
		color:#ff0000;
	}
	.form_wra dl {
		width:100%;
		display:flex;
		justify-content: space-between;
	}
	.form_wra dl dt {
		width:220px;
		padding:10px;
		box-sizing:border-box;
		background:#ebebeb;
	}
	.form_wra dl dd {
		width:calc(100% - 220px);
		padding:10px;
		box-sizing:border-box;
		border:1px solid #ebebeb;
		background:#fff;
	}
	.form_wra .two {
		display:flex;
		justify-content: start;
		align-items: center;
	}
	.form_wra .two li:nth-child(1) {
		margin:0 10px 0 0; 
	}
	.form_wra .addr {
		display:flex;
		justify-content: start;
		align-items: stretch;
	}
	.form_wra .addr li:nth-child(1) {
		width:120px;
	}
	.form_wra .addr li:nth-child(2) {
		width:calc(100% - 120px);
	}
	.form_wra .mult {
		display:flex;
		justify-content: start;
		align-items: center;
		flex-wrap: wrap;
		margin:0 0 -10px;
	}
	.form_wra .mult li {
		margin:0 10px 10px 0;
		display:flex;
		align-items:center;
		max-width: calc(100% - 10px);
	}
	.form_wra .img_div img {
		max-width:100%;
		max-height:450px;
		width:auto;
		height:auto;
	}

	.form_wra a {
		color:#0000ff;
		text-decoration:underline;
	}

	.form_wra .search_col {
		display:flex;
		justify-content: space-between;
		flex-wrap:wrap;
	}
	.form_wra .search_col li {
		margin:0 0 20px 0;
		display:flex;
		justify-content:space-between;
	}
	.form_wra .search_col li p:nth-child(1) {
		width:160px;
		padding:10px;
		box-sizing:border-box;
		background:#ebebeb;
	}
	.form_wra .search_col li p:nth-child(2) {
		width:calc(100% - 160px);
		padding:10px;
		box-sizing:border-box;
		border:1px solid #ebebeb;
		background:#fff;
	}
	.form_wra .search_col li:nth-child(1) {
		width:calc(50% - 10px);
	}
	.form_wra .search_col li:nth-child(2) {
		width:calc(50% - 10px);
	}
	.form_wra .search_col li:nth-child(3) {
		width:calc(33.33% - 10px);
	}
	.form_wra .search_col li:nth-child(4) {
		width:calc(33.33% - 10px);
	}
	.form_wra .search_col li:nth-child(5) {
		width:calc(33.33% - 10px);
	}



	.form_wra input[type="text"], .form_wra input[type="email"], .form_wra input[type="password"], .form_wra input[type="tel"] {
		border:1px solid #ccc;
		padding:5px;
		max-width:100%;
		font-size:16px;
	}
	.form_wra select {
		border:1px solid #ccc;
		padding:5px;
		font-size:16px;
	}
	.form_wra textarea {
		border:1px solid #ccc;
		padding:5px;
		font-size:16px;
		width:100%;
		box-sizing:border-box;
	}

	.form_wra input[type="radio"] {
		width:16px;
		height:16px;
	}
	.form_wra input[type="checkbox"] {
		width:16px;
		height:16px;
	}
	.form_wra label {
		padding:3px 0 0 0;
		margin:0 0 0 5px;
	}
	.form_wra .btn_col {
		max-width:300px;
		margin:0 auto;
		display:flex;
		justify-content: center;
	}
	.form_wra .btn_col li:nth-child(2) {
		margin:0 0 0 20px;
	}


	input[type="reset"],
	input[type="submit"],
	input[type="button"] {
	  border-radius: 0;
	  -webkit-box-sizing: content-box;
	  -webkit-appearance: button;
	  appearance: button;
	  border: none;
	  box-sizing: border-box;
	  cursor: pointer;
	}
	input[type="reset"]::-webkit-search-decoration,
	input[type="submit"]::-webkit-search-decoration,
	input[type="button"]::-webkit-search-decoration {
	  display: none;
	}
	input[type="reset"]::focus,
	input[type="submit"]::focus,
	input[type="button"]::focus {
	  outline-offset: -2px;
	}

	.form_wra .btn {
		width:150px;
		border:1px solid #00953a;
		background:#00953a;
		color:#fff;
		text-align:center;
		padding:10px;
		font-size:16px;
		line-height:1.4;
		box-sizing:border-box;
		cursor:pointer;
		transition: all 0.3s ease-in-out 0s;
		display:block;
		margin:0 auto;
		text-decoration: none;
	}
	.form_wra .b_btn {
		background:#919191;
		border:1px solid #919191;
		color:#fff;
	}

	.form_wra .sort_btn {
		width:200px;
		background:#919191;
		border:1px solid #919191;
		color:#fff;
	}

	.form_wra .back_btn {
		background:#919191;
		border:1px solid #919191;
		color:#fff;
	}
	.form_wra .btn:hover {
		background:#fff;
		color:#00953a;
	}
	.form_wra .b_btn:hover {
		background:#fff;
		color:#919191;
	}
	.form_wra .back_btn:hover {
		background:#fff;
		color:#919191;
	}
	.form_wra .del_btn {
		background:#E53A40;
		border:1px solid #E53A40;
		color:#fff;
	}
	.form_wra .del_btn:hover {
		background:#fff;
		border:1px solid #E53A40;
		color:#E53A40;
	}
	.form_wra h5 {
		font-size:30px;
		line-height:1.4;
	}

	@media screen and (max-width: 1140px){
	}

	@media screen and (max-width: 980px){
		.form_wra .search_col li:nth-child(1) {
			width:100%;
		}
		.form_wra .search_col li:nth-child(2) {
			width:100%;
		}
		.form_wra .search_col li:nth-child(3) {
			width:100%;
		}
		.form_wra .search_col li:nth-child(4) {
			width:100%;
		}
		.form_wra .search_col li:nth-child(5) {
			width:100%;
		}
	}

	@media screen and (max-width: 767px){
		.contents_wrap {
			padding:40px 0;
		}

		.form_wra dl {
			display:block;
		}
		.form_wra dl dt {
			width:100%;
		}
		.form_wra dl dd {
			width:100%;
		}

		.form_wra .two {
			display:block;
		}
		.form_wra .two li:nth-child(1) {
			margin:0 0 10px 0; 
		}

		.form_wra .addr {
			display:block;
			margin:0 0 10px;
		}
		.form_wra .addr li:nth-child(1) {
			width:100%;
		}
		.form_wra .addr li:nth-child(2) {
			width:100%;
		}

		h4 {
			display:block;
			font-size:36px;
			font-size:30px;
			text-align:center;
		}
		h4 img {
			padding: 0 30px;
		}
		h4 span {
			display:block;
			width:100%;
			margin:5px 0 0 0;
			padding:0 0 0 0;
		}
		.form_wra h5 {
			font-size:20px;
		}

		.form_wra .search_col {
			font-size:14px;
		}
		.form_wra .search_col li p:nth-child(1) {
			width:130px;
		}
		.form_wra .search_col li p:nth-child(2) {
			width:calc(100% - 130px);
		}

		.form_wra .mult li.w100 {
			width:100%;
			margin:0 0 10px 0;
		}
	}


	@media screen and (max-width: 640px){
	}

	@media screen and (max-width: 600px){

	}

	@media screen and (max-width: 480px){
	}



.error {
	color:#ff0000;
}

.form_wra .colbtn {
    display:block;
    width:120px;
	margin:0 auto;
    padding:10px;
    line-height:1.4;
    text-align:center;
    background:#ccc;
    color:#333;
    transition: all 0.3s ease-in-out 0s;
    cursor:pointer;
	text-decoration: none;
}
.form_wra .colbtn:hover {
    background:#333;
    color:#fff;
}
.form_wra .colbtn_wra {
    max-width:150px;
    margin:0 auto;
}