.main { max-width: 980px; margin: 50px auto; }

.mw_wp_form table { display: block; }

.mw_wp_form table thead { display: block; }

.mw_wp_form table tbody { display: block; }

.mw_wp_form table tr { display: -webkit-flex; display: flex; justify-content: flex-start; margin: 0 0 10px; }

.mw_wp_form table tr th { flex-basis: 30%; max-width: 30%; padding: 4px 8px; box-sizing: border-box; background: #efefef; border-radius: 4px; display: -webkit-flex; display: flex; align-items: center; position: relative; font-weight: 700; }

.mw_wp_form table tr td { flex-basis: 70%; max-width: 70%; padding: 8px; box-sizing: border-box; }

.mw_wp_form input[type=text], .mw_wp_form input[type=email], .mw_wp_form textarea { padding: 5px; border: solid 1px #ccc; background: #fff; width: 100%; box-sizing: border-box; }

.form-table { padding: 20px; border: solid 1px #ef8200; box-sizing: border-box; }

.form-action { text-align: center; margin: 20px 0; }

.form-action button { display: inline-block; margin-right: 10px; border: none; padding: 15px 30px; background: #333; border-radius: 0; color: #fff; cursor: pointer; }

.hissu { color: #fff; background: #f30; padding: 2px 5px; font-size: 0.857em; line-height: 1.4em; float: right; border-radius: 4px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); }

.copyright { padding: 10px; margin: 10px 0; text-align: center; font-size: 0.750em; }

@media screen and (max-width: 768px) { .main { max-width: inherit; margin: 50px 10px; padding: 10px; }
		.mw_wp_form table { display: block; }
		.mw_wp_form table thead { display: block; }
		.mw_wp_form table tbody { display: block; }
		.mw_wp_form table tr { display: block; }
		.mw_wp_form table tr th { display: block; max-width: inherit; padding: 4px 8px; }
		.mw_wp_form table tr td { display: block; max-width: inherit; padding: 8px 0; }
		.mw_wp_form input[type=text], .mw_wp_form input[type=email], .mw_wp_form textarea { padding: 5px; border: solid 1px #ccc; background: #fff; width: 100%; box-sizing: border-box; }
		.form-action { text-align: center; margin: 20px 0; }
		.form-action button { display: inline-block; margin-right: 10px; border: none; padding: 15px 30px; background: #333; border-radius: 0; color: #fff; cursor: pointer; } }
