@charset "UTF-8";
/* CSS Document */


.mainvisual{
    background: url("/products/online/img/shopping/img_main.jpg")no-repeat;
    background-size: cover;
    background-position: center;
}
h1 {
    max-width: 640px;
}
h3 {
    color: #aa6fc3;
}
h3.nec01:before, h3.nec02:before, h3.nec03:before, h3.nec04:before {
    background-color: #aa6fc3;
}
.shopInfo {
    border: 2px solid #aa6fc3;
}
.solutionFlex ul li {
    background: #aa6fc3;
}
.solutionFlex ul li:nth-child(n+3):nth-child(-n+4),
.solutionFlex ul li:nth-child(n+7):nth-child(-n+8),
.solutionFlex ul li:nth-child(n+11):nth-child(-n+12),
.solutionFlex ul li:nth-child(n+15):nth-child(-n+16),
.solutionFlex ul li:nth-child(n+19):nth-child(-n+20){
    background: #b888cc;
}

.bgProblem {
    background: #b888cc;
}

.problemBox .pRight p:first-child {
    color: #aa6fc3;
}

@media print, screen and (min-width: 600px){
    .solutionFlex ul li:nth-child(n+3):nth-child(-n+4),
    .solutionFlex ul li:nth-child(n+7):nth-child(-n+8),
    .solutionFlex ul li:nth-child(n+11):nth-child(-n+12),
    .solutionFlex ul li:nth-child(n+15):nth-child(-n+16),
    .solutionFlex ul li:nth-child(n+19):nth-child(-n+20){
        background:#aa6fc3;
    }
        
    .solutionFlex ul li:nth-child(n+4):nth-child(-n+6),
    .solutionFlex ul li:nth-child(n+10):nth-child(-n+12),
    .solutionFlex ul li:nth-child(n+16):nth-child(-n+18),
    .solutionFlex ul li:nth-child(n+22):nth-child(-n+24){
        background: #b888cc;
}