@charset "UTF-8";
/*
----------------------------------------------------------------------
# Extra Style Pet Index Settings
----------------------------------------------------------------------
*/
/*
----------------------------------------------------------------------
# Mixin Settings
----------------------------------------------------------------------
*/
/* --- ペット用カラーパレット --- */

@media (min-width: 768px) {

  .hover:hover {
    opacity: 0.7;
  }

}

/*TOP*/

.pet_coverages_plan_70a {
 background: url(/img/pet/coverages/bg_p03-d-007.png) no-repeat top center;
}

.pet_coverages_plan_70b {
 background: url(/img/pet/coverages/bg_p03-d-009.png) no-repeat top center;
}

.pet_coverages_plan_50a {
 background: url(/img/pet/coverages/bg_p03-d-012.png) no-repeat top center;
}

.pet_coverages_plan_50b {
 background: url(/img/pet/coverages/bg_p03-d-013.png) no-repeat top center;
}

.pet_coverages_plan_mix {
 background: url(/img/pet/coverages/bg_p03-c-007.png) no-repeat top center;
}

.pet_coverages_plan_rb {
 background: url(/img/pet/coverages/bg_p03-c-012.png) no-repeat top center;
}

.pet_coverages_plan_inner {
 padding: 86px 20px 0 20px;
}

* html body dl.plan_inner_list dd div {
 display: inline-block;
}

dl.plan_inner_list {
 padding: 86px 20px 0 20px;
}

dl.plan_inner_list dt {
 float: left;
 width: 6.5em;
 border-top: 1px solid #ccc;
 padding: 6px 10px;
 font-weight: normal;
}

dl.plan_inner_list dd {
 margin-left: 6.5em;
 padding: 6px 10px;
 border-top: 1px solid #ccc;
 font-weight: normal;
}

dl.plan_inner_list dt:last-of-type {
 float: left;
 width: 6.5em;
 border-bottom: 1px solid #ccc;
 padding: 6px 10px;
 font-weight: normal;
}

dl.plan_inner_list dd:last-of-type {
 margin-left: 6.5em;
 padding: 6px 10px;
 border-bottom: 1px solid #ccc;
}

.pet_coverages_plan_inner_mt10 {
 margin-top: 10px;
}

.pet_coverages_plan_inner_mt20 {
 margin-top: 26px;
}

.merit_section_float img {
 float: left;
 padding-right: 16px;
}

h4 .block-caution {
 position: relative;
 bottom: 1px;
 margin-left: 8px;
 padding: 2px;
 background-color: #ffffff;
}
.pet_coverages_line{
	width: 319px;
	border: 3px solid #ffb079;
    border-radius: 15px;
}
.layout-bottom-10 {
  margin-bottom: 10px;
}