@charset "utf-8";
/* CSS Document */

.display {
padding:4px 11px;
}

/*お客様の声css付け加え*/
h2+p{
margin-left:8px;
padding:5px 0;
}

.customer_voice_voice {
    background: none repeat scroll 0 0 #E1E1E1;
    padding: 10px;
}

.customer_voice .line img{
height:84px;
float:left;
margin-right:10px;
}

.customer_voice h3{
background:#ffffff;
border-bottom:2px solid #E1E1E1;
padding:10px;
margin-bottom: 2px;
height:85px;
position:relative;
}

.customer_voice h3 .name{
font-size:18px;
font-weight:bold;
margin-top: 4px;
margin-bottom:0;
}

.customer_voice h3 .job{
font-size:12px;
font-weight:normal;
display:inline;
/*padding-left:4px;
*/}

.customer_voice h3 .staff{
font-size:12px;
font-weight:normal;
display:flex;
padding-left:4px;
margin-top: 12px;
}

.customer_voice dl{
background:#ffffff;
display:none;
}

.customer_voice dl dd{
padding: 0 10px 10px 20px;
margin-bottom: 4px;
font-size:13px;
overflow:hidden;
}

.customer_voice dl dt {
background: transparent url('bg_images/ico_sprite.png') no-repeat 10px -1363px;
-webkit-background-size: 52px 1465px;
-moz-background-size: 52px 1465px;
-o-background-size: 52px 1465px;
background-size: 52px 1465px;
font-size: 13px;
font-weight:bold;
padding:7px 20px 5px 23px;
border-top:1px dashed #BEBEBE;
}

.customer_voice dl .photo img{
height:84px;
float:right;
display:block;
margin-left:4px;
}

.customer_voice dl dt:first-child {
  border-top: none;
}

.customer_voice h3:before {
    background: transparent url('bg_images/ico_sprite.png') no-repeat 0 -1005px;
    -webkit-background-size: 52px 1465px;
    -moz-background-size: 52px 1465px;
    -o-background-size: 52px 1465px;
    background-size: 52px 1465px;
    content: "";
    margin-top: -5px;
    display: block;
    height: 24px;
    position: absolute;
    right: 10px;
    top: 45%;
    width: 20px;
}
.customer_voice h3.active:before {
    background: transparent url('bg_images/ico_sprite.png') no-repeat 0 -1050px;
    -webkit-background-size: 52px 1465px;
    -moz-background-size: 52px 1465px;
    -o-background-size: 52px 1465px;
    background-size: 52px 1465px;
    content: "";
    display: block;
    height: 24px;
    position: absolute;
    right: 10px;
    top: 45%;
    width: 20px;
}

.customer_voice ul {
    display:none;
}
.customer_voice ul li {
    padding:0 0 0 50px;
}
.customer_voice ul li:after {
    background: transparent url('bg_images/ico_sprite.png') no-repeat 0 -848px;
    -webkit-background-size: 52px 950px;
    -moz-background-size: 52px 950px;
    -o-background-size: 52px 950px;
    background-size: 52px 950px;
    height: 24px;
    width:24px;
    content: "";
    display: block;
    position: absolute;
    right: 10px;
    top: 32%;
}
.customer_voice ul li a {
    border-left: 5px solid #C9C9C9;
    padding: 0 0 0 15px;
}


/*プラン*/
.plan_five_voice {
    background: none repeat scroll 0 0 #E1E1E1;
    padding: 10px;
}

.plan_five .line img{
height:84px;
float:left;
margin-right:10px;
}

.plan_five h3{
background:#ffffff;
border-bottom:2px solid #E1E1E1;
padding:10px;
margin-bottom: 2px;
height:100px;
position:relative;
}

.plan_five h3 .name{
font-size:18px;
font-weight:bold;
margin-top: 4px;
margin-bottom:0;
}

.plan_five h3 .job{
font-size:12px;
font-weight:normal;
width: 275px;
/*display:inline;
*//*padding-left:4px;
*/}

.plan_five h3 .staff{
font-size:12px;
font-weight:normal;
display:flex;
padding-left:4px;
margin-top: 12px;
}

.plan_five dl{
background:#ffffff;
display:none;
}

.plan_five dl dd{
padding: 0 10px 10px 20px;
margin-bottom: 4px;
font-size:13px;
overflow:hidden;
}

.plan_five dl dt {
background: transparent url('bg_images/ico_sprite.png') no-repeat 10px -1363px;
-webkit-background-size: 52px 1465px;
-moz-background-size: 52px 1465px;
-o-background-size: 52px 1465px;
background-size: 52px 1465px;
font-size: 13px;
font-weight:bold;
padding:7px 20px 5px 23px;
border-top:1px dashed #BEBEBE;
}

.plan_five dl .photo img{
height:84px;
float:right;
display:block;
margin-left:4px;
}

.plan_five dl dt:first-child {
  border-top: none;
}

.plan_five h3:before {
    background: transparent url('bg_images/ico_sprite.png') no-repeat 0 -1005px;
    -webkit-background-size: 52px 1465px;
    -moz-background-size: 52px 1465px;
    -o-background-size: 52px 1465px;
    background-size: 52px 1465px;
    content: "";
    margin-top: -5px;
    display: block;
    height: 24px;
    position: absolute;
    right: 10px;
    top: 45%;
    width: 20px;
}
.plan_five h3.active:before {
    background: transparent url('bg_images/ico_sprite.png') no-repeat 0 -1050px;
    -webkit-background-size: 52px 1465px;
    -moz-background-size: 52px 1465px;
    -o-background-size: 52px 1465px;
    background-size: 52px 1465px;
    content: "";
    display: block;
    height: 24px;
    position: absolute;
    right: 10px;
    top: 45%;
    width: 20px;
}

.plan_five ul {
    display:none;
}
.plan_five ul li {
    padding:0 0 0 50px;
}
.plan_five ul li:after {
    background: transparent url('bg_images/ico_sprite.png') no-repeat 0 -848px;
    -webkit-background-size: 52px 950px;
    -moz-background-size: 52px 950px;
    -o-background-size: 52px 950px;
    background-size: 52px 950px;
    height: 24px;
    width:24px;
    content: "";
    display: block;
    position: absolute;
    right: 10px;
    top: 32%;
}
.plan_five ul li a {
    border-left: 5px solid #C9C9C9;
    padding: 0 0 0 15px;
}
