.red_box_txt {
	background-color: #ff0000;
	color: #fff;
	font-weight: bold;
	padding: 0 0.2em;
}

.form_wrap {
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
}

.menu_tab li {
	width: 50%;
	background: #ccc; /*選択していないときの背景色*/
	padding: 1em 0.5em;
	float: left;
	border-radius: 10px 10px 0 0;
	text-align: center;
	font-weight: bold;
}

.menu_tab li.choose {
	background-color: #07854f; /*選択しているときの背景色*/	
	color: #fff;
}

.form_contents section {
	border: 4px solid #07854f; /*選択しているときの内容の背景色*/
	padding: 0.5em;
}

.hide_contents {
	display: none;
}

.mail_cv_form {
	margin: 0 auto 20px;
}

/* 20201127追加 */
dl.price_plan dt a {
    font-weight: bold;
    font-size: 1.1em;
}
dl.price_plan dt span.price {
    color: #cc0000;
}
/* 20201228追加 */
dl.price_plan dd p.tel {
    padding: .2em 0;
    text-align: center;
    font-size: 1.2em !important;
    font-weight: bold;
}
dl.price_plan dd.waku{
    border: 5px double #ccc;
    margin: 0 1em;
}
dl.price_plan dd p.add{
	text-align: center;
	font-size: 1.2em!important;
}

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


}
@media only screen and (max-width : 480px) {
  dl.price_plan dd p.tel {
    font-size: 1em !important;
  }
}