@media (min-width: 600px){
.l-topTitleArea {
    min-height: 600px!important;
    padding: 1em 0;
}
}
@media (min-width: 960px) {
.-parallel .l-header__inner{
	max-width:1300px!important;
	margin:0 auto;
}
.-parallel .l-header__logo {
width: 50%;
	text-align:left;
}
.l-header.-parallel .w-header {
width: 50%;
	justify-content:right;
}
	.headcont{
		display:flex;
	}
		.headcont img{
		max-width:280px;
		padding:10px;
	}
}
.top #content {
    padding-top: 0;
}
.box_wrap{
	position:relative;
	height:1300px;
}
.box1{
	position:absolute;
	top:0px;
}
.box2{
	position:absolute;
	top:400px;
	left:50%;
	transform:translatex(-50%);
	z-index:1;
	max-width:300px;
}
.box3{
	position:absolute;
	top:660px;
}
.box_wrap h3{
	padding-top:70px!important;
}
@media(max-width:800px){
	.top_img,.top_mes,.top_img1,.top_mes1{
		position:static;
	}
}

#custom_html-4,#text-5{
	text-align:center;
}
.hl1{
	padding-top:50px!important;
	margin-bottom:10px!important;
}
.hl2{
	margin-top:0!important;
	color:#1D33A0!important;
	font-family:serif;
}

@media (min-width: 600px){
.l-topTitleArea {
    min-height: 400px;
    padding: 1em 0;
}
}
th,td{
	border:1px solid #000!important;
}
.c-gnav>.menu-item>a .ttl {
    display: block;
    font-size: 17px;
}
.l-topTitleArea.c-filterLayer::before {
    background-color: #000;
    opacity: 0;
    content: "";
}
.c-filterLayer.-texture-dot:after {
    background-color: rgba(0,0,0,0);
    background-size: 0;
    content: "";
    opacity:0;
}
.red{
	color:#f00;
}
@media(max-width:980px){
	.box_wrap{
		position:static;
		height:auto;
	}
	.box1,.box2,.box3{
		position:static;
	}
	.box2{
		transform:translatex(0);
	}
}

.sp{
	display:none;
}
@media(max-width:700px){
	.pc{
		display:none;
	}
	.sp{
		display:block;
	}
	.wpcf7 input,.wpcf7 textarea{
		width:100%;
	}
  .wpcf7 th,.wpcf7 td {
    display:block;
		width:100%!important;
  }
	.w-footer__box{
		text-align:center;
	}
	.rev1{
		flex-direction:column-reverse;
	}
	.table001 th,.table001 td{
		display:block;
		width:100%!important;
	}
}