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

.fv {
	background-image: url("../company/images/fv.jpg");
	position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 100%;
    background-size: cover;
	padding-top: 120px;
}
.fvTxt01 {
	font-size: 36px;
	font-weight: bold;
	color: #dc0012;
	line-height: 1.4;
	background-color: rgba( 255, 255, 255, 0.8 );
	padding: 8px 12px 6px;
	position: absolute;
	top: 225px;
	left: 60%;
}
.fvTxt02 {
	font-size: 17px;
	color: #fff;
	line-height: 1.8;
	background-color: #dc0012;
	padding: 8px 24px 8px 15px;;
	position: absolute;
	top: 303px;
	left: 60%;
}
.comTable {
margin: 0 auto 100px;
width: 70%;
}
.comTable th {
font-weight: bold;
width: 20%;
padding: 30px 0;
border-top: 3px solid #DA0012;
text-align: left;
line-height: 1.8
}
.comTd01 {
width: 5%;
}
.comTd02 {
padding: 30px 0;
width: 75%;
border-top: 1px solid #DFDFDF;
color: #000;
line-height: 1.8;
}
.comTd02b {
padding: 35px 0;
width: 75%;
border-top: 1px solid #DFDFDF;
color: #000;
line-height: 1.4;
}
.comLast th {
border-bottom: 3px solid #DA0012;
}
.comLast .comTd02 {
border-bottom: 1px solid #DFDFDF;
}
.google {
	font-size: 14px;
}
.google a {
	color: #444;
}
.comCont {
margin: 0 auto 100px;
width: 60%;
}
#map_canvas {
    width: 100%;
    height: 340px;
}
/*ナビ下線アニメーション*/
.header .gnavi li:nth-child(2) {
	border-bottom: 2px #df0012 solid;
	padding-bottom: 0;
}
.header .gnavi li:nth-child(2)::after {
	height: 0;
}
/*ナビ下線アニメーション*/
.acceCont {
	margin-top: 68px;
}

/*1800px以下*/
@media screen and (max-width: 1800px){
.fv {
	padding-top: 80px;
}
}

/*1700px以下*/
@media screen and (max-width: 1700px){
}

/*1600px以下*/
@media screen and (max-width: 1600px){
.fv {
	padding-top: 40px;
}
}

/*1500px以下*/
@media screen and (max-width: 1500px){
.comTable {
	width: 80%;
}
}

/*1240px以下*/
@media screen and (max-width: 1240px){
.fv {
	padding-top: 0;
}
.comTable {
	width: 90%;
}
.fvTxt01 {
	left: 54%;
}
.fvTxt02 {
	left: 54%;
}
.comCont {
margin: 0 auto 40px;
width: 70%;
}
}

/*1000px以下*/
@media screen and (max-width: 1000px){
.acceCont {
	margin-top: 0;
}
}

/*700px以下*/
@media screen and (max-width: 700px){
.comTable {
    margin: 0 auto 60px;
}
}

/*600px以下*/
@media screen and (max-width: 600px){
.comTable th {
    font-size: 14px;
}
.comTd02, .comTd02b {
    font-size: 14px;
}
.comCont {
width: 90%;
}
}

.fvSwiper{
	margin-bottom: 70px;
}
  
@media screen and (max-width: 700px){
	.fvSwiper {
		margin-bottom: 42px;
	}
}