#eradi_ie_box {
	background-color: #c00;
	padding: 2em;
	color: #fff;
	text-align: center;
	font-size: 114.3%;
}

#eradi_ie_box .alert_title {
	font-size: 150%;
	margin-bottom: 1em;
}

#eradi_ie_box a {
	color: #fff;
}

#sideTower .sideWidget li#sideContact {
	border: none;
}

#sideTower .sideWidget li#sideContact a {
	padding: 0;
}

#back-top #pagetop {
	position: fixed;
	bottom: 20px;
	right: 20px;
}

/* BizVektorOptions 0.1.1.1
/*-------------------------------------------*/

.leadTxt,
.content p.leadTxt {
	font-size: 2em;
	line-height: 150%;
	padding: 0;
}

/*			.qaItem
/*-------------------------------------------*/

.content dl.qaItem {
	display: block;
	overflow: hidden;
	border-bottom: 1px dotted #ccc;
	padding: 0px 0px 20px;
	margin: 0px 0px 20px;
	width: 100%;
}

.content dl.qaItem > dt {
	margin-bottom: 15px;
	background: url(../images/options/qaIconQ.gif) left top no-repeat;
	padding-left: 32px;
	border: none;
	color: #c00;
  position: relative;
  padding-right: 2em;
}
.content dl.qaItem > dt:after {
  width: 1em;
    height: 1em;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    content: "";
    transform: rotate(180deg);
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2210%22%20height%3D%226%22%20viewBox%3D%220%200%2010%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.04051%200.167879L4.96858%204.68572L0.896646%200.167879C0.686482%20-0.0511678%200.371236%20-0.0511679%200.161071%200.140498C-0.049093%200.359545%20-0.0490929%200.688115%200.134801%200.907162L4.60079%205.83571C4.70587%205.94524%204.83723%206%204.99485%206C5.15247%206%205.28382%205.94524%205.38891%205.83571L9.8549%200.907162C10.0651%200.688115%2010.0388%200.332164%209.82863%200.140498C9.59219%20-0.0511679%209.25068%20-0.0511678%209.04051%200.167879Z%22%20fill%3D%22%23c00%22%2F%3E%3C%2Fsvg%3E')no-repeat 50% /100% auto;
}

.content dl.qaItem > dt.is-active:after {
  transform: rotate(0deg);
 
 
}
.content dl.qaItem > dt.is-open {
  pointer-events: none;
}
.content dl.qaItem > dt.is-open:after {
 display: none;
}

.content dl.qaItem > dd {
	margin-bottom: 0px;
	background: url(../images/options/qaIconA.gif) left top no-repeat;
	padding-left: 32px;
	line-height: 1.7em;
}

.content dl.qaItem > dd ol,
.content dl.qaItem > dd ul {
	margin-left: 30px;
}

/*			.flowBox
/*-------------------------------------------*/

.content .flowBox {
	padding-bottom: 30px;
	margin-bottom: 15px;
	display: block;
	overflow: hidden;
	background: url(../images/options/arrow_down.png) center bottom no-repeat;
}

.content .flowBox:last-child,
.content .flowBox.last {
	background: none;
	padding-bottom: 0px;
}

.content .flowBox > dl {
	display: block;
	overflow: hidden;
	padding: 20px 20px 17px;
	border: 3px solid #e5e5e5;
}

.content .flowBox > dl > dt {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 12px;
	font-size: 1.2em;
}

.content .flowBox > dl > dd {
	margin-bottom: 0px;
}

.content .flowBox > dl > dd > h4 {
	margin: 0px;
	padding: 0px;
}

.content .flowBox > dl > dd > p {
	margin-bottom: 10px;
}

.content .flowBox > dl > dd > ul,
.content .flowBox > dl > dd > dl dd {
	margin-bottom: 0px;
}

.content .flowBox > dl > dd > dl dt {
	margin-bottom: 3px;
}

/*			contactform7
/*-------------------------------------------*/

.content .wpcf7 {
	margin-top: 20px;
}

.content form span.wpcf7-form-control-wrap {
	position: relative;
	display: block;
	overflow: hidden;
	clear: both; /*回り込みをしている為*/
}

.content form span.wpcf7-form-control-wrap .wpcf7-list-item,
.content form span.wpcf7-form-control-wrap .wpcf7-list-item label {
	display: block;
	float: left;
}

.content form span.wpcf7-form-control-wrap .wpcf7-list-item {
	padding-top: 8px;
	padding-bottom: 8px;
}

.content form span.wpcf7-not-valid-tip,
.content form div.wpcf7-validation-errors {
	position: relative;
	color: #fff;
	padding: 8px 12px 6px;
	position: relative;
	display: block;
	background-color: #F00;
	left: 0px;
	top: 8px;
	margin-bottom: 8px;
	clear: both;
	border-radius: 5px;
}

.content form span.wpcf7-not-valid-tip::after,
.content form div.wpcf7-validation-errors::after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 30px;
	height: 0;
	width: 0;
	border: 10px solid transparent;
	border-bottom: 10px solid #F00;
}

.content .wpcf7 dl {
	display: block;
	overflow: hidden;
	border-bottom: 1px dotted #ccc;
}

.content .wpcf7 dl dt {
	display: block;
	overflow: hidden;
	padding: 10px 0;
	float: left;
	width: 20%;
	color: #666;
	font-weight: lighter;
}

.content .wpcf7 dl dd {
	display: block;
	overflow: hidden;
	padding: 10px;
	margin-bottom: 0px;
}

/*
Grunt で統合するファイル
res-vektor.css
flexslider.css
*/

/*-------------------------------------------*/

/*
/*-------------------------------------------*/

@media (min-width: 770px) {

.content form span.wpcf7-form-control-wrap .wpcf7-list-item {
	padding-top: 2px;
	padding-bottom: 2px;
}

}

