
section + section{
    margin-top: 50px;
}

.contents-title .lim_size > div.icon-eventsale::before{
	background-image: url("../../common/img/icon/icon_eventsale.svg");
	aspect-ratio: 1.1 / 1;
}

/*フジ流用*/

.item-list ul{
    margin-top: 50px;
}

/*アイコン*/

.item-list ul li a{
    background: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
    border-radius: 0 10px 10px 0;
    padding-bottom: 0;
}

@media print,screen and (min-width: 768px) {
    .item-list ul li a{
    border-radius: 0 0 10px 10px;
}
}

.item-list ul li a div.icons{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0.5em;
    transform: scale(0.8);
    transform-origin:left center;
}

.d-shadow{
    box-shadow:none;
    border-radius: 0 !important;
}

.item-list ul li a > div h4{
    font-weight: normal;
    }

@media print,screen and (min-width: 768px) {
    
    .item-list ul li a > div h4{
        order: 0 !important;
    }
    
.item-list ul li a div.icons{
    transform: scale(0.9);
}
}

.item-list ul li a div.icons img{
    width: auto;
    display: inline-block;
    margin-right: 0.5em;
}

.item-list ul li a div.icons img.icon-maxvalu{
    height: 25px;
}

.item-list ul li a div.icons img.icon-marunaka{
    height: 16px;
}

.item-list ul li a div.icons img.icon-big{
    height: 25px;
}

.item-list ul li{
    margin-bottom: 1em;
}

.item-list ul li a > div{
    padding: 0 15px 15px;
}

.item-list ul li a > span{
    width: 150px;
}

@media print,screen and (min-width: 768px) {
    .item-list ul li a > span{
    width: 100%;
}
}