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


/*---------------------------------------------------------------------------
外国語の追加指定
---------------------------------------------------------------------------*/

.e-content{
    border-bottom: 1px solid #555;
    padding-bottom: 50px;
}

.e-content-b{
	border-bottom: none!important;
	padding-bottom: 0!important;
}

.e-content .s-font{
    font-size: 0.6em;
}

.e-content h1{
    border-left: 20px solid #527ed9;
    border-bottom: none !important;
    padding-left: 10px;
    margin-bottom: 20px;
    margin-top: 24px;
}


.e-content a{
    right: 0;
    text-decoration: none;
}

.e-top-c{
	margin-top: 24px;
}

.e-access table td{
    padding: 10px;
    border: 1px solid #777;
}

.e-right iframe{
    margin-top: 20px;
}



.e-f-top{
	color:#fff;
	margin: 0 auto;
	padding: 30px 0;
	width: 90%;

}
.e-f-top a{
	color:#fff !important;
	text-decoration: none;
}
.e-f-top a:hover{
	opacity: 0.5;
	transition: 0.5s all;
}

.e-f-top img{
	margin-bottom: 6px;
	width: auto;
}

.e-f-top .e-inquiry{
	margin-top: 24px;
}


.e-inquiry .e-contact{
	font-size: 20px!important;
	font-weight: 600;
}



@media screen and (min-width:800px){
    
    .e-content{
        margin-top: 20px;
    }
	.e-top-c{
		margin-top: 40px;
	}
    .e-con-box{
        display: flex;
        justify-content: space-between;
        width: 100%;
        align-items: flex-start;
    }
    
    .e-left{
        width: 30%
    }
    
    .e-left img{
        width: auto;
    }
    
    .e-right{
        width: 65%;
    }
    
    .e-access .e-left , .e-access .e-right{
        width: 49%;
    }
    
    .e-right iframe{
        margin-top: 0;
    }
    
    .e-f-top{
        width: 1200px;
		margin: 0 auto;
    }
	.e-inquiry{
		margin-top: 24px;
		
	}
	.e-inquiry .e-contact{
		font-size: 24px!important;
		font-weight: 600;
	}
	.e-f-top .e-inquiry h3{
		font-size: 24px;
	}
}

