@charset "utf-8";

/*----------------------------------------------
	Region: Services
----------------------------------------------*/

/* Home
----------------------------------*/

#j-speedy-detail{
line-height:2;
}

#j-speedy-detail img{
vertical-align:bottom;
}

#j-speedy-detail h1.hdg{
padding-top:45px;
}

#j-speedy-detail [class*="pw-box-"]{
margin-bottom:20px;
padding:40px 45px;
border-radius:7px;
box-sizing:border-box;
}

#j-speedy-detail [class*="pw-box-"] ul{
line-height:1.6;
}

#j-speedy-detail [class*="pw-box-"] > :last-child{
margin-bottom:0;
}

#j-speedy-detail .pw-box-1{
background-color:#f5f5f5;
}

#j-speedy-detail .pw-box-2{
background-color:#e9f6fd;
}

#j-speedy-detail .pw-box-1 .lead{
margin-bottom:45px;
}
#j-speedy-detail .pw-box-2 .lead{
margin-bottom:5px;
}

#j-speedy-detail h2.type-1{
margin-bottom:30px;
}
#j-speedy-detail h2.type-2{
margin-bottom:35px;
}

#j-speedy-detail .pw-features{
overflow:hidden;
}
#j-speedy-detail .pw-features dl{
margin-bottom:0;
float:left;
width:154px;
margin-left:25px;
}
#j-speedy-detail .pw-features dl:first-child{
margin-left:0;
}
#j-speedy-detail .pw-features .ml84{
margin-left:84px;
}
#j-speedy-detail .pw-features dt{
margin-bottom:10px;
}

#j-speedy-detail .pw-btn-parallel{
text-align:center;
}

#j-speedy-detail .pw-btn-parallel ul{
display:inline-block;
overflow:hidden;
}

*:first-child+html #j-speedy-detail .pw-btn-parallel ul{
display:inline;
}

#j-speedy-detail .pw-btn-parallel ul{
margin-bottom:0;
}

#j-speedy-detail .pw-btn-parallel ul li{
margin-left:11px;
float:left;
}

#j-speedy-detail .pw-btn-parallel ul li:first-child{
margin-left:0;
}

#j-speedy-detail .pw-flow{
overflow:hidden;
}

#j-speedy-detail .pw-flow li{
float:left;
padding-left:45px;
background:url(/service/card_lineup/jaccscard/j-speedy/images/bg_detail-l-1.png) 17px 50% no-repeat;
}

#j-speedy-detail .pw-flow li:first-child{
background:none;
padding-left:0;
}

#j-speedy-detail .pw-detail{
text-align:center;
}

#j-speedy-detail .pw-detail > div{
display:inline-block;
overflow:hidden;
}

*:first-child+html #j-speedy-detail .pw-detail > div{
display:inline;
}

#j-speedy-detail .pw-detail > div .image{
float:left;
margin-right:38px;
}

#j-speedy-detail .pw-detail > div .desc{
padding-top:15px;
float:left;
overflow:hidden;
text-align:left;
}

#j-speedy-detail .pw-detail > div .desc .lead{
margin-bottom:20px;
font-size:1.6em;
line-height:1.7;
}

#j-speedy-detail .pw-detail > div .desc .lead .note{
font-size:.7em;
}


















