@charset "UTF-8";

#gnav ul li {
    /* margin-left: 15%; */
}

/* CSS Document */
header nav ul li a{
	background: url(/clinic_parts/img/common/arw01.png) no-repeat left center;
}

#h_contact{
	position: relative;
	padding-top: 50px;
}


#h_contact > div{
border: none;
width: auto;
overflow: visible;
}

#h_contact > div a {
	background: url(/clinic_parts/img/common/arw02.png) no-repeat right 15px center;
}
#h_contact > div span {
	background: url(/clinic_parts/img/common/ico01.png) no-repeat left center;
}

#h_contact > div span.teraji {
	background: url(/clinic_parts/img/common/ico03.png) no-repeat left center;
}

#h_contact .h_linkbox{
	display: flex;
	gap: 10px;
	    position: absolute;
    right: 0;
    top: 0;
}

#h_contact .h_linkitem{
border: solid 1px #3D3938;
    margin: 0 auto;
    width: 282px;
    font-size: 1.125em;
    overflow: hidden;
}



	/*　gnav
---------------------------------------------------------------------------------------*/
#gnav ul li a {
	background: url(/clinic_parts/img/common/bg_gnav01.gif) no-repeat left bottom;
}

	/*　contents
---------------------------------------------------------------------------------------*/
.h2_wrap p{
	background: url(/clinic_parts/img/common/ico02.png) no-repeat left center;
}
h2.basic:before{
	content: "";
	display: inline-block;
	margin-right: 10px;
	border: 7px solid #5174B5;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

	/*　footer
---------------------------------------------------------------------------------------*/
#side_link {
	position:fixed;
	top:30%;
	right:0;
}
#side_link p{
	display: table;
	width:70px;
	height:70px;
	line-height: 0;
}
#side_link p a{
	display: table-cell;
	width:100%;
	height:100%;
	text-align: center;
	vertical-align: middle;
}
#side_link #btn01 a{background:#5174B5;}
#side_link #btn02 a{background:#93A8CF;}
#fNav ul li a {
	background: url(/clinic_parts/img/common/arw01.png) no-repeat left center;
}
@media screen and (max-width: 1200px) {
#side_link {display:none;}

#gnav ul li {
    /* margin-left: 13%; */
}

}
@media screen and (max-width: 1100px) {
}
/*　スマホ
---------------------------------------------------------- */
@media screen and (max-width:640px) {
}
