@charset "UTF-8";
/* CSS Document */

/*.howto {
    display: none;
}*/
/*ボタン*/
.buttonpopup {
	position: relative;
	display: inline-block;
	padding: 0.25em 0.5em;
	text-decoration: none;
	color: #FFF;
	background: #292929;
	border-radius: 4px;
	box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
	font-weight: bold;
	border: solid 2px #eeeeee;
	cursor: pointer;
}
.buttonpopup:active {
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}
 
 
/*ポップアップ*/
.popup {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	transition: .6s;
}
.popup.is-show {
	opacity: 1;
	visibility: visible;
}
.popup-inner {
	position: relative;
	width: 80%;
	margin:0 auto;
	padding:1%;
	max-width: 600px;
	top:10%;
	background-color: #fff;
	text-align:center;
	z-index: 2;
}
.popup-inner img {
	width: 100%;
}
.close-area {
	display:inline-block;
	cursor: pointer;
	text-align:center;
}
.black-background {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.8);
	z-index: 1;
	cursor: pointer;
}
.compa-chart {
    padding: 20px 0 0;
}
 .main-visual .bottom {
     height: 205px;
}
#services-area .title-wrap {
    padding: 30px 0 0;
}
.conclusion .conclusion-text {
    margin: 20px auto 30px;
}
.conclusion .conclusion-header {
    position: relative;
	display: none;
}
.services .specTable .tbl1 {
    display: none;
}