/** 
 * [au.kddi.com]
 * 
 * @fileName /library/css/finance/nonlife-insurance/pet/healthcare/healthcare_sp.css
 * @date 2017/01/12 15:46
 * 
 */

.pbAreaWrapper1 * {
	font-size: 1.5rem
}
#contentWrap {
	text-align: center;
	zoom: 149%
}
#mainBox {
	background: #fff;
	width: 100%;
	font-size: 24px
}
#c1, #c2, #c3 {
	background: #fff4d1
}
#c4 {
	background: url(/content/dam/au-com/static/designs/extlib/images/finance/nonlife-insurance/pet/healthcare/sp/bg-result.png) 0 0;
	padding: 40px 0
}
#navBox {
	position: relative;
	height: 172px;
	margin: 0 -10px 0 -10px; /* 170112 */
}
#navBox ul {
	margin: 0 -10px;
	position: relative;
	border-bottom: 2px solid #c9c9c9;
	border-top: 2px solid #c9c9c9;
	z-index: 100;
	background: #fff
}
#navBox ul li {
	float: left;
	width: calc(100% / 4);
}
#navBox ul li img {
	width: 100%;
}
h2 {
	background: #fff
}
#c4 h2 {
	background: none
}
.question {
	background: url(/content/dam/au-com/static/designs/extlib/images/finance/nonlife-insurance/pet/healthcare/sp/bg-h2.png);
	padding: 26px 20px;
	margin-bottom: 16px
}
.question h3 {
	padding-left: 120px;
	background: url(/content/dam/au-com/static/designs/extlib/images/finance/nonlife-insurance/pet/healthcare/sp/icon-q.png) no-repeat left top;
	min-height: 87px;
	padding-top: 5px;
	color: #fff;
	font-weight: 700;
	font-size: 28px;
	text-align: left
}
.innerBox {
	width: 609px;
	margin: 0 auto 30px;
	border-radius: 10px;
	background: #fff
}
.ownerBox {
	padding: 0 23px 30px;
	text-align: left;
	font-size: 20px
}
.ownerL {
	width: 273px;
	float: left;
	zoom: 0.95
}
.ownerL .ownerCommentD {
	/* border: 2.5px solid #cded87 */
	border: 2px solid #cded87; /* 170112 */
}
.ownerR {
	width: 273px;
	float: right;
	/* zoom: 1.05 */
	zoom:0.95; /* 170112 */
}
.ownerR * {
	/* font-size: 1.4rem */ /* 170112 */
}
.ownerR .ownerCommentD, .ownerR .ownerCommentC {
	padding: 20px 20px 0
}
.ownerR img {
	zoom: 0.9
}
.ownerCommentD {
	border-radius: 10px;
	border: 2px solid #cded87;
	padding: 20px;
	position: relative;
	margin-bottom: 20px
}
.ownerCommentC {
	border-radius: 10px;
	border: 2px solid #ffceaa;
	padding: 20px;
	position: relative;
	margin-bottom: 20px
}
.ownerCommentD img, .ownerCommentC img {
	position: absolute;
	bottom: -15px;
	left: 49%
}
.reviewBox {
	padding: 23px;
	clear: both
}
.review {
	font-size: 28px;
	color: #444;
	font-weight: 700;
	margin-bottom: 20px
}
.reviewTxt {
	font-size: 24px;
	color: #444;
	line-height: 2;
	text-align: left;
	border-top: 2px solid #e1d9b7;
	margin-bottom: 30px
}
.reviewTxt span {
	border-bottom: 2px solid #e1d9b7;
	padding-bottom: 3px
}
.reviewTxt2 {
	font-size: 24px;
	color: #444;
	line-height: 1.5;
	text-align: left;
	margin-bottom: 40px
}
.beginingBox {
	padding: 0 35px;
	clear: both;
	text-align: left
}
.beginingBox p {
	margin-bottom: 30px;
	font-size: 24px
}
.link-delta {
	background: url(/content/dam/au-com/static/designs/extlib/images/finance/nonlife-insurance/pet/healthcare/sp/icon-link-delta.png) no-repeat left 5px;
	padding: 0 30px 30px;
	line-height: 1.5;
	text-align: left;
	font-size: 24px
}
.btnOrange {
	background: #eb5200;
	padding: 30px 0;
	border-radius: 80px;
	margin: 0 24px;
	position: relative
}
.btnOrange:after {
	display: block;
	content: "";
	width: 60px;
	height: 60px;
	margin-top: -30px;
	background: url(/content/dam/au-com/static/designs/extlib/images/finance/nonlife-insurance/pet/healthcare/bg_icn_arrow_01.png) no-repeat 0 0;
	background-size: 100%;
	position: absolute;
	top: 50%;
	right: 36px
}
.note {
	text-align: left;
	padding: 80px 23px;
	font-size: 18px
}
a.alpha img {
	transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s
}
a.alpha:hover img {
	transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	filter: alpha(opacity=70);
	-ms-filter: alpha(opacity=70);
	opacity: .7
}
.side-box-sns li {
	width: 33.5%;
	margin: 0;
	padding: 0;
	border: none;
	float: left;
	border-right: 1px solid #e2e2e2;
	box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.side-box-sns li:nth-of-type(3n) {
	width: 33%;
	border-right: none
}
.side-box-sns em {
	width: 100%;
	height: auto;
	margin: 0 auto;
	display: block;
	background-image: url("/content/dam/au-com/static/designs/extlib/images/common/sp/spr_btn_sns.png");
	background-repeat: no-repeat;
	background-size: 100% auto;
	text-indent: -9999em
}
.side-box-sns em.facebook {
	width: 40%;
	height: 124px;
	background-position: 0 -238px
}
.side-box-sns em.twitter {
	width: 42%;
	height: 124px;
	background-position: 0 -126px
}
.side-box-sns em.line {
	width: 40%;
	height: 124px;
	background-position: 0 0
}
.side-box-sns a {
	display: block;
	padding: 15% 0 15%;
	color: #06a;
	text-align: center
}
.side-box-sns a:visited {
	color: #527
}
.side-box-sns span {
	display: inline-block !important;
	font-size: 2rem;
	background-size: 18px auto;
	padding-left: 26px
}