@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : access.css
 author     : Ability Consultant
 style info : コピー
=================================================================== */
#access {
    width: 950px;
    margin-inline: auto;
}
/* -----------------------------------------------------------
	box_int
----------------------------------------------------------- */
.box_int {
	text-align: center;
	margin-bottom: 37px;
}
.box_int h4 {
	margin-bottom: 45px;
}

/* -----------------------------------------------------------
	pnav
----------------------------------------------------------- */
.pnav {
	text-align: center;
	margin-bottom: 50px;
}
.pnav li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 20px;
	width: 260px;
	position: relative;
}
.pnav li:first-child {
	margin-left: 0;
}
.pnav li a {
	display: block;
	padding: 15px  0px;
	text-align: center;
	border: 1px solid #d3d3d3;
	box-sizing: border-box;
	font-weight: 900;
	position: relative;
}
.pnav li a:hover {
	border: 1px solid #7b7b76;
}
.pnav li a:hover:before, .pnav li a:hover:after {
	content: "";
	position: absolute;
}
.pnav li a:hover:before {
	bottom: -16px;
	left: 55%;
	margin-left: -12px;
	border: 8px solid transparent;
	border-top: 8px solid #FFF;
	z-index: 2;
}
.pnav li a:hover:after {
	bottom: -20px;
	left: 55%;
	margin-left: -14px;
	border: 10px solid transparent;
	border-top: 10px solid #7b7b76;
	z-index: 1;
}

/* -----------------------------------------------------------
	con_acc
----------------------------------------------------------- */
.con_acc .box_acc {
	margin-bottom: 40px;
}
.con_acc .box_acc h4 {
	margin-bottom: 30px;
}
.con_acc .box_acc .img {
	margin-top: 30px;
}
.con_acc .box_wal {
	background: #f6f6f6;
	padding: 45px 0 60px;
	margin-bottom: 80px;
	position: relative;
}
.con_acc .box_wal:before, .con_acc .box_wal:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	height: 3px;
	background: #fff;
}
.con_acc .box_wal:before {
	top: 0;
	border-top: 1px dotted #adada6;
}
.con_acc .box_wal:after {
	bottom: 0;
	border-top: 1px dotted #adada6;
}
.con_acc .box_wal h4 {
	text-align: center;
	margin-bottom: 54px;
}
.con_acc .box_wal ul {
	width: 820px;
	margin: 0 auto;
}
.con_acc .box_wal ul li {
	margin-top: 40px;
}
.con_acc .box_wal ul li:first-child {
	margin-top: 0;
}
