.tem324-irregular{padding:2% 0;}
.tem324-irregular svg{width:320px;display:block;padding:10px 20px;margin:auto;overflow:visible;}
.tem324-irregular path{fill:none;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:0,10,0,10,0,10;}
.tem324-irregular li{padding:0 0 7px 10px;line-height:1.35;position:relative;}
.tem324-irregular li:before{content:"•";position:absolute;top:0;left:0;}
/*
.tem324-irregular .item:nth-child(even) li{padding:0 10px 7px 0;}
.tem324-irregular .item:nth-child(even) li:before{right:0;left:initial;}
.tem324-irregular .item:nth-child(even){text-align:right;}
.tem324-irregular .item:nth-child(odd) li:before{left:0;}
*/
.tem324-irregular .item{width:100%;display:flex;display:-webkit-flex;align-items:flex-start;}
.tem324-irregular .box{width:100%;flex-shrink:0;padding:2vw 4vw;background-color:#FFF;}
.tem324-irregular .title{padding-bottom:10px;font-size:18px;}
@media(min-width:768px){
    .tem324-irregular .text{max-height:250px;overflow:auto;}
    .tem324-irregular .container{position:relative;margin-top:30px;}
    .tem324-irregular .items{width:575px;position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);}
    .tem324-irregular .item{height:300px;}
    .tem324-irregular .item:nth-child(odd){flex-direction:row-reverse;}
    .tem324-irregular .item:first-child{height:250px;}
    .tem324-irregular .item:first-child .box{transform:translate(143px,-30px);}
    .tem324-irregular .item:nth-child(2){padding-left:20px;align-items:center;}
    .tem324-irregular .box{width:280px;border-radius:40px;padding:30px 30px 20px;}
}
@media(max-width:991px) and (min-width:768px){
    .tem324-irregular .text{font-size:14px;}
    .tem324-irregular .title{font-size:16px;}
    .tem324-irregular .item:first-child .box{width:210px;transform:translate(75px,-30px);}
}
@media(max-width:767px){
    .tem324-irregular svg{display:none;}
    .tem324-irregular .container{padding:2vw 0;}
    .style-small.tem324-irregular .container{text-align:center;}
}
@media(min-width:1199px){
    .tem324-irregular .box{width:450px;padding:30px 20px 20px;}
    .tem324-irregular .item:nth-child(even) .box{transform:translateX(-170px);}
    .tem324-irregular .item:nth-child(odd) .box{transform:translateX(170px);}
    .tem324-irregular .item:first-child .box{transform:translate(313px,-30px);}
}
