@charset "utf-8";


#rwd-content .rwd-grid-item img.feature_icon_arrow_right01 {
display: inline-block;
width: 13px!important;
margin:-2px 0 0 6px;
}

/* ラインナップ */
#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dl {
margin: 15px 0;
}
#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item .rwd-product-notation li {
font-size: 1.4rem;
padding: 0 0 8px 18px;
line-height: 1.4;
}
#rwd-content .rwd-grid-lineuplist01 .rwd-product-notation li::after {
position: absolute;
content: "";
left: 5px;
top: 1px;
width: 4px;
height: 15px;
background-color: #b9b9b9;
}
#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item .rwd-product-notation li strong {
font-size: 1.4rem;
}



/* アコーディオン */

#rwd-content .rwd-accordion-title {
background-color: #E9F1F7;
border-top:solid 2px #4A5995;
}
#rwd-content .rwd-indicator-accordion {
position: absolute;
background-color: #4A5995;
}
#rwd-content .rwd-toggle-accordion span.rwd-indicator-line {
transition: all 0.5s ease-in-out;
}
#rwd-content .rwd-link-list05 li a {
font-weight: normal;
}
#rwd-content .rwd-link-list05 li.accordionAllOpen {
margin-bottom: 15px;
}
#rwd-content .rwd-link-list05 li.accordionAllOpen::after {
position: absolute;
content: "";
margin: auto;
display: block;
left: 0;
bottom: 0;
top: 0;
width: 21px;
height: 21px;
background-size: 17px 17px;
background-color: #4A5995;
background-repeat: no-repeat;
background-position: center;
background-image: url(/shared/img/rwd_icon_arrow_bottom02.svg);
}
#rwd-content .rwd-link-list05 li.accordionAllOpen.open::after {
transform: rotate(-180deg);
}
#rwd-content .rwd-accordion.first-level:last-of-type {
margin-bottom: 30px;
}


@media (min-width: 768px){

#rwd-content .rwd-link-list05 li.accordionAllOpen {
margin-left: 25px!important;
}
#rwd-content .rwd-accordion-title {
padding: 12px 0 7px 60px;
background-color: #E9F1F7;
font-size: 1.8rem;
line-height: 1.6;
box-sizing: border-box;
font-weight: normal;
}

#rwd-content .rwd-indicator-accordion {
transition: all 0.3s ease-in-out;
position: absolute;
background-color: #4A5995;
width: 21px;
height: 21px;
left: 25px;
top: 17px;
}
#rwd-content .accordion_inbox {
padding: 0 20px 0 7.36961%;
}
#rwd-content .accordion_inbox .rwd-product-notation li {
padding: 0 0 14px 18px;
}
/* min-width: 768px */}