@charset "UTF-8";

/*======*/
.bg_border{background:#f8edf0;}
	@media all and (min-width: 1025px) {
		.recruit{width:100%;height:auto;margin:0px auto;padding-top:15px;}
		.topimage .smart{display:none;}
	}
	@media all and (max-width: 1024px) {
		.main_contents_box_in{width:95%;height:auto;margin:0px auto;padding:0px;}
		.recruit{width:100%;height:auto;margin:0px auto;padding-top:15px;}
		.topimage .pc{display:none;}
	}
	@media all and (max-width: 736px) {
	}
.main_contents_box_in{max-width:1200px;margin:0px auto;padding:0px 0px;}

/*======*/
dl.detail{width:100%;height:auto;margin:0px auto;padding-bottom:30px;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;border-top: 1px solid #381b1b;}
dl.detail div{display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:auto;margin:0px auto;padding:8px 0px;border-bottom: 1px solid #381b1b;}
dl.detail dt{margin:0px auto;padding:6px 0px;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;width:30%;}
dl.detail dd{margin:0px auto;padding:6px 0px;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;width:70%;}
dl.detail p{margin:0px auto;padding:0px;width:95%;height:auto;text-align:left;line-height:210%;}
dl.detail dt h3{display:inline-block;margin:0px auto;padding:5px 0px;width:100%;text-align:left;line-height:210%;}
dl.detail dt h3 span{display:block;width:90%;height:auto;margin:0px auto;color:#ffe3e5;}
	@media all and (min-width: 1025px) {
		dl.detail dt{padding:6px 0px;background:#381b1b;}
	}
	@media all and (max-width: 1024px) {
		dl.detail dt{width:100%;}
		dl.detail dd{width:100%;}
		dl.detail dt h3{padding:0px 0px;}
		dl.detail dt h3 span{display:block;width:94%;background:#381b1b;color:#fff;padding:3px 0px;text-align:center;}
		dl.detail dd p{width:95%;padding:0px;}
	}

/*======*/
dl.form{width:100%;height:auto;margin:0px auto;padding-top:10px;padding-bottom:30px;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
dl.form div{display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:auto;margin:0px auto;padding:8px 0px;border-bottom: 1px solid #d3c9bd;}
dl.form dt{margin:0px auto;padding:6px 0px;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;width:30%;background:#250012;}
dl.form dd{margin:0px auto;padding:6px 0px;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;width:70%;}
dl.form p{margin:0px auto;padding:0px;width:95%;height:auto;text-align:left;line-height:210%;}
dl.form dt h3{margin:0px auto;padding:0px 0px 0px 27px;width:95%;text-align:left;line-height:210%;color:#ffffff;background:url(../img/footer/ya_l.png) no-repeat #250012;background-size:11px 10px;background-position:10px 50%;}
dl.form dt span.hissu_nini{display:inline-block;margin:0px auto;padding:0px;width:35%;vertical-align:1px;}
dl.form dt span.hissu_nini span{margin:0px 0px 0px 10px;padding:3px 10px;display:inline-block;font-size:10px;line-height:100%;color:#ffffff;border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;}
dl.form dt span.hissu span{background:#165c9e;}
dl.form dt span.nini span{background:#169e8c;}
dl.form dd input[type="text"]{width:80%;height:26px;margin:0px auto;padding:0px;}
dl.form dd select{width:15%;height:28px;margin:0px auto;padding:0px;}
dl.form p.wide_select select{width:60%;height:28px;margin:0px auto;padding:0px;}
dl.form dd textarea{width:80%;height:150px;margin:0px auto;padding:4px;}
dl.form dd .red{display:inline-block;margin:0px auto;padding-top:6px;width:100%;text-align:left;}
dl.form dd .red{animation:BLINK 0.5s ease-in-out infinite alternate;color:#c53170;}
	@media all and (max-width: 1024px) {
		dl.form dt{width:100%;}
		dl.form dd{width:100%;}
		dl.form dd p{width:95%;padding:0px;}
	}

/*======*/
.faq{width:100%;height:auto;margin:0px auto;padding:25px 0px 0px 0px;}
.faq_in{width:100%;height:auto;margin:0px auto;padding:0px;}
.faq_in dl{width:100%;margin:0px auto;padding-top:10px;}
.faq_in dl div{width:100%;height:auto;margin-bottom:20px;padding:18px 0px;background:#ffffff;box-shadow: 0 0 0 8px #1b1d38 inset,0 0 0 11px #1b1d38 inset;}
.faq_in dt{width:100%;margin:0px auto;padding:0px;}
.faq_in dd{width:100%;margin:0px auto;padding:0px;}
.faq_in dt h3{width:93%;min-height:24px;margin:3px auto;padding:2px 0px 0px 38px;background:url(../img_new/recruit/q.webp) no-repeat;background-size:29px 24px;background-position:top left;text-align:left;color:#1d8a7e;}
.faq_in dd p{width:93%;min-height:24px;margin:3px auto;padding:2px 0px 0px 38px;background:url(../img_new/recruit/a.webp) no-repeat;background-size:29px 24px;background-position:top left;text-align:left;color:#85211f;}
	@media all and (min-width: 1025px) {
		.faq_in dl{padding-top:20px;}
	}
	@media all and (max-width: 1024px) {
		.faq_in dt{width:89%;}
		.faq_in dd{width:89%;}
		.faq_in dt h3 , .faq_in dd p{width:88%;}
	}


/*======*/
.contact{width:100%;height:auto;margin:0px auto;padding-top:25px;}
.contact ul{width:100%;height:auto;margin:0px auto;padding:25px 0px 0px 0px;}
.contact ul li{width:31.7%;height:auto;margin:0px 1%;padding:11px 0px;display:inline-block;position:relative;background:#ffffff;box-shadow: 0 0 0 8px #381b1b  inset,0 0 0 11px #381b1b  inset;}
.contact ul li:first-child{margin-left:0px;}
.contact ul li:last-child{margin-right:0px;}
.contact ul li .txt{width:calc(100% - 16px);height:auto;margin:0px auto;padding:10px 0px;display:inline-block;vertical-align:top;position:relative;}
.contact ul li .txt p.txt_a{width:100%;height:auto;margin:0px auto;padding:0px;color:#000000;}
.contact ul li .txt p.txt_b{width:95%;height:auto;margin:5px auto;padding:0px;font-size:18px;letter-spacing:1px;}
.contact ul li .txt p.txt_c{width:100%;height:auto;margin:0px auto;padding:0px;color:#000000;}
	@media all and (max-width: 1024px) {
		.contact ul li .txt p.txt_a{padding-top:13px;}
	}
/*======*/
.contact ul li .txt p.a{width:30px;height:auto;margin:0px auto;padding:0px;position:absolute;top:-5px;left:-5px;}
.contact ul li .txt p.b{width:30px;height:auto;margin:0px auto;padding:0px;position:absolute;top:-5px;right:-5px;}
.contact ul li .txt p.c{width:30px;height:auto;margin:0px auto;padding:0px;position:absolute;bottom:-5px;right:-5px;}
.contact ul li .txt p.d{width:30px;height:auto;margin:0px auto;padding:0px;position:absolute;bottom:-5px;left:-5px;}
	@media all and (min-width: 1025px) {
		.contact ul li .txt a:link{color:#d64881;text-decoration:none;}
		.contact ul li .txt a:visited{color:#d64881;text-decoration:none;}
		.contact ul li .txt a:hover{color:#d64881;text-decoration:underline;}
		.contact ul li .txt a:active{color:#d64881;text-decoration:none;}
	}
	@media all and (max-width: 1024px) {
		.contact ul li .txt a{color:#d64881;text-decoration:none;}
	}

@media all and (max-width: 1024px) {
	.contact{padding-bottom:0px;}
	.contact ul{width:100%;padding:10px 0px 0px 0px;}
	.contact ul li{width:31%;height:auto;margin:0px 1%;padding:15px 0px;display:inline-block;}
	.contact ul li p.img{width:15%;text-align:center;padding-top:10px;}
	.contact ul li .txt{width:93%;padding-top:10px;border-left:0px;}
	.contact ul li .txt p:nth-of-type(3){padding-bottom:13px;}
}

@media all and (max-width: 480px) {
	.contact h2.h2{}
	.contact ul li{width:100%;height:auto;margin:0px 0px 10px 0px;padding:5px 0px;}
	.contact ul li p.img{width:12%;text-align:center;}
	.contact ul li .txt{width:calc(100% - 12px);padding-top:5px;border-left:0px;}
}



