@charset "utf-8";
.button_list a {
 display: inline-block;
 padding: 10px 40px 10px 20px;
 line-height: 120%;
}

/**/
.pass-life-wrap h4.c2 {
 background-color: #15364b;
	color: #FFF;
	box-shadow: 0px 0px 0px 5px #15364b;
 border: dashed 1px white;
 padding: 0.2em 0.5em;
}

.pass-life-wrap h4.pl {
	border-bottom: 1px dashed #CCC;
	padding-bottom: 8px;
}

.entry .pass-life-wrap .plTb th {
	width: auto;
	white-space: nowrap;
}

.entry .pass-life-wrap .plTb td {
	width: auto;
}

.entry .pass-life-wrap .plTb td img {
	display: block;
	margin: 10px auto 0;
}

.entry .pass-life-wrap .plTb td ul {
	margin-bottom: 0;
}

.pass-life-wrap ul.btnstyle {
	margin-bottom: 40px;
}

.pass-life-wrap ul.btnstyle li {
	position: relative;
	text-indent: 0;
	margin-bottom: 16px;
	margin-left: 0;
}

.pass-life-wrap ul.btnstyle li a {
	display: inline-block;
	padding: 8px 46px 8px 20px;
	border-radius: 100vh;
	border: 2px solid #15364b;
	color: #15364b;
	text-decoration: none;
	background: url(/common/files//1432/circle-chevron-right-solid.svg) #FFF no-repeat 94% center;
	background-size: 16px;
	box-shadow: 3px 3px 3px #CCC;
}

.pass-life-wrap ul.btnstyle li:before {
	display: none;
}

.pass-life-wrap ul.btnstyle li a:hover {
	background: url(/common/files//1432/circle-chevron-right-solid.svg) #E9F2FC no-repeat 94% center;
	background-size: 16px;
}

.pass-life-wrap .box_1 {
	margin-bottom: 60px;
}


