.main-container h1 {
	background-image: url('../img/h1_bg_pc.jpg');
}

h3 {
    margin-bottom: 40px;
}

.phone-container {
	margin-bottom: 0px;
}
.tel-body {
	padding:0 1em 2em 1em;
}
.cont-half.tel .tel-title {
	font-weight: 500;
	background: #574192;
}
.cont-half.tel .tel-title p {
	margin: 0;
	padding: 7px;
	border-bottom: solid 1px #b8b8b8;
    color: #fff;
    font-size: 20px;
}
.dr-buttons {
	width: 100%;
	margin: 0 auto;
	display: block;
}

.dr-buttons p {
	width: 90% !important;
    max-width: 400px !important;
    margin: 0 auto;
}

.map {
width: 100%;
    height:720px;
    margin: 0 ;
}

.link-container .cont-six a,
.link-container .cont-six a:visited {
	font-size: 20px;
	text-align: left;
	vertical-align: middle;
	padding: 0 50px 0 35px;
	background: #f2f2f2;
	display: table-cell;
	position: relative;
}
.link-container .cont-six a:hover {
	color: #ffffff;
	text-decoration: none;
	background: #9b8aba;
}
.link-container .cont-six a::after {
    content:'\f2d2';
  font-family: 'Font Awesome 5 Free';
	width: 0px;
	height: 0px;
	display: inline-block;
	border-right: none;
	border-bottom: none;
	transform: none;
	position: absolute;
	top: 43%;
	right: 45px;
}
.link-container .cont-six a:hover::after {
	border-right: none;
	border-bottom: none;
}


@media screen and (max-width: 768px) {
	.main-container h1 {
		background-image: url('../img/h1_bg_sp.jpg');
	}
    .ins-title p {
		width:70%;
	}
    h3 {
    margin-bottom: 20px;
}
    .phone-container {
	margin-bottom: 0px;
}
    .cont-half.tel .tel-title p {
    font-size: 18px;
}
.map {
width: 100%;
    height:460px;
    margin: 0 ;
}
            .dr-button-link .fa-window-restore,
	.dr-button-link .fa-file-pdf {
		top: 30%;
	}
    	.link-container .cont-six a,
	.link-container .cont-six a:visited {
        font-size: 18px;
	padding: 1em 55px 1em 15px;
	}
    .link-container .cont-six a::after {
   	top: 30%;
	right: 45px;
}
}