/* カスタマイズ用CSS */
.ec-productRole__description > h5 {
    font-size: 16px;
    position: relative;
    padding: 0.6em;
    background: #e0edff;
    margin-top: 30px;
}

.ec-productRole__description > h5:after {
    position: absolute;
    content: '';
    top: 100%;
    left: 30px;
    border: 15px solid transparent;
    border-top: 15px solid #e0edff;
    width: 0;
    height: 0;
}

.ec-productRole__description p {
    padding: 14px;
}

.ec-activePluginArea {
    width: 90%;
    margin: 0 auto;
}

.ec-activePluginRole {
    padding: 30px 0;
    text-align: center;
}

.ec-activePluginRole__list {
    flex-wrap: wrap;
    display: flex;
}

.ec-activePluginRole__listItem {
    height: auto;
    width: 13%;
    margin: 0 15px;
}

.ec-activePluginRole__listItem img {
    width: 100%;
}

h3.detail_title {
    padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
    color: #494949;/*文字色*/
    background: #f4f4f4;/*背景色*/
    border-left: solid 5px #7db4e6;/*左線*/
    border-bottom: solid 3px #d7d7d7;/*下線*/
}

