@charset "utf-8";

#suntory_contents #aside #aside_inner.aside_long #parts_side_benefit{
overflow:hidden;
}

/* #aside #parts_side_benefit RESET
===================================================================== */
#parts_side_benefit{
margin:0;
padding:0;
border:0;
outline:0;
line-height:1;
background:transparent;
-webkit-text-size-adjust:none;
text-align:left;
}

#parts_side_benefit h1,#parts_side_benefit h2,#parts_side_benefit h3,#parts_side_benefit h4,#parts_side_benefit h5,#parts_side_benefit h6,#parts_side_benefit p,#parts_side_benefit ol,#parts_side_benefit ul,#parts_side_benefit li,#parts_side_benefit dl,#parts_side_benefit dt,#parts_side_benefit dd,#parts_side_benefit table,#parts_side_benefit th,#parts_side_benefit td,#parts_side_benefit form,#parts_side_benefit br,#parts_side_benefit address,#parts_side_benefit button,#parts_side_benefit span,#parts_side_benefit em,#parts_side_benefit i,#parts_side_benefit a,#parts_side_benefit input,#parts_side_benefit button{
margin:0;
padding:0;
border:0;
font:inherit;
font-size:100%
font-style:normal;
font-family:'Noto Sans Japanese',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,sans-serif;
line-height:1;
vertical-align:baseline;
outline:none;
box-sizing:border-box;
-webkit-text-size-adjust:100%;
-webkit-font-smoothing:antialiased;
background-color:transparent;
-webkit-touch-callout:none;
-webkit-tap-highlight-color:rgba(0,0,0,0);
}

#parts_side_benefit table{
border-collapse:collapse;
text-align:left;
}

#parts_side_benefit input{
vertical-align:middle;
}

#parts_side_benefit ol,#parts_side_benefit ul,#parts_side_benefit li{
list-style:none;
}

#parts_side_benefit a,
#parts_side_benefit input,
#parts_side_benefit button{
cursor:pointer;
text-decoration:none;
}

#parts_side_benefit img{
-ms-interpolation-mode:bicubic;
border:0;
}


/* [SP] */
@media screen and (max-width:767px){
#aside #parts_side_benefit{display:none;}
}

/* aside #parts_side_benefit
============================================================ */
/* #suntory_contents #aside #parts_side_benefit
============================================================ */
#parts_side_benefit{
width:100%;
max-width:260px;
margin-top:25px;
background:#fff;
position:relative;
}

/* #parts_side_benefit h2
-------------------------------------------------- */
#parts_side_benefit h2{
background:url(/enjoy/campaign/parts_side_benefit/img/pc_tit_bg.png) no-repeat 0 0;
width:203px;
height:74px;
position:absolute;
top:0;
left:0;
z-index:1;
}

#parts_side_benefit h2 i{
display:block;
text-align:center;
padding:14px 0 0 5px;
font-size:12px;
font-weight:bold;
line-height:17px;
color:#fff;
}

/* #parts_side_benefit ul
-------------------------------------------------- */
#parts_side_benefit ul{
width:100%;
position:absolute;
top:60px;
left:0;
z-index:0;
}

#parts_side_benefit ul li{
background:#fff;
border:3px solid #0097de;
border-radius:15px;
margin-bottom:5px;
padding:15px 2px 15px 10px;
}

#parts_side_benefit ul li dl:after{content:""; clear:both; display:block;}

#parts_side_benefit ul li dl dt,
#parts_side_benefit ul li dl dd{
float:left;
font-size:17px;
letter-spacing:1.5px;
color:#0097de;
}

#parts_side_benefit ul li dl dt{
font-weight:bold;
}

#parts_side_benefit ul li dl dt i{
position:relative;
padding:0 25px 0 20px;
background:url(/enjoy/campaign/parts_side_benefit/img/pc_tit_ico.png) no-repeat 0 3px;
}

#parts_side_benefit ul li dl dt i:after{
position:absolute;
top:0;
left:4.2em;
background:url(/enjoy/campaign/parts_side_benefit/img/pc_tit_ico.png) no-repeat 0 3px;
content:"";
float:left;
width:20px;
height:20px;
}
