@charset "utf-8";
/* CSS Document */
.contact-wrap{padding-top: 9rem;}
.mission-contactwrap{position: relative;z-index: 5;padding-bottom: 9rem;}
.mission-contactwrap .screen-reader-response,.mission-contactwrap .wpcf7-response-output{text-align: center;margin: 2rem auto;}
.mission-contactwrap table{margin: auto;width: 100%;}
.mission-contactwrap table th{text-align: left;font-weight: normal;width: 32%;vertical-align: top;}
.mission-contactwrap table td{width: 68%;}
.mission-contactwrap table th,.mission-contactwrap table td{padding: 1em;}
.mission-contactwrap table th span{display: inline-block;margin-left: .7em;padding: 0 .4em;background: #AD0909;border-radius: 6px;}
.mission-contactwrap .wpcf7-select{width: 50%;-webkit-appearance: none;appearance: none;color: #000;}
.mission-contactwrap .wpcf7-select::-ms-expand {display: none;}
.mission-contactwrap .select-wrap{position: relative;}
.mission-contactwrap .select-wrap::after{content: "";position: absolute;top: 0;right: 1.5rem;width: .7em;height: .7em;border-right: 2px solid #999;border-bottom: 2px solid #999;transform: rotate(45deg);}

.mission-contactwrap .wpcf7-text,.mission-contactwrap .wpcf7-textarea{width: 100%;}
.mission-contactwrap .wpcf7-text,.mission-contactwrap .wpcf7-textarea,.mission-contactwrap .wpcf7-select{border: none;padding: 1.41em;border-radius: 10px;background: #fff;}
.mission-contactwrap .wpcf7-submit{cursor: pointer;width: 17em;margin: 3rem auto 0;position: relative;z-index: 5;display: inline-block;border: none;font-weight: bold;font-size: 1.25rem;width: 11em;line-height: 3em;border-radius: 1.5em;background: #fff;color: #000;text-align: center;}
.mission-contactwrap .wpcf7-submit:hover{background: #000000;color: #ffffff;transition: all 300ms 0s ease;}
.small-cate-01,.small-cate-02,.small-cate-03,.small-cate-04,.small-cate-05{display: none;}
.small-cate-05{margin-top: 1rem;}
.mission-contactwrap .btn-link{margin-bottom: 2rem;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
.mission-contactwrap .btn-link a{border: 1px solid #fff;}
@media screen and (max-width: 768px) {
	.mission-contactwrap input,.mission-contactwrap select{-webkit-appearance: none;appearance: none;}
	.mission-contactwrap table th,.mission-contactwrap table td{display: block;width: 100%;padding: 1rem 0;}
	.mission-contactwrap table th{padding-bottom: 0;}
	.mission-contactwrap table td{padding-bottom: 1.5em;}
	.mission-contactwrap .wpcf7-select{width: 100%;max-width: 24rem;}
	.mission-contactwrap .btn-link{display: block;}
	.mission-contactwrap .btn-link a{margin-bottom: 1rem;width: 100%;max-width: 25rem;margin-bottom: 1rem;border-radius: 0;}
}
