@charset "utf-8";

#inc01{position:relative;margin-top:-20px;padding:50px 5%;border-radius:20px 20px 0 0; background:#fff}
#inc01 .tit{margin-bottom:30px;font-size:30px;font-weight:700;color:#222; text-align:center; font-family:var(--k-font)}
#inc01 .tit span{display:block;position:relative;width:7px;height:7px;margin:15px auto;border-radius:50%; background: var(--primary);}
#inc01 .tit span:before, #inc01 .tit span:after{display:block; content:""; position:absolute;left:-16px;width:100%;height:100%;border-radius:50%; background: var(--primary);}
#inc01 .tit span:after{left:16px}
#inc01 ul{display: flex; flex-flow:column;gap:15px}
#inc01 ul li{display:flex;align-items: flex-end;gap:20px;max-width:90%}
#inc01 ul li img{flex-shrink:0}
#inc01 ul li p{padding:20px 25px;color:#222;background:#f2f2f2}
#inc01 ul li.q p{border-radius:20px 20px 20px 0}
#inc01 ul li.a{margin:0 0 20px auto}
#inc01 ul li.a p{order:-1;border-radius:20px 20px 0 20px;border:none;color:#fff;background:var(--primary)}

@media(max-width:480px){
#inc01{padding:40px 20px}    
#inc01 .tit{font-size:26px}
#inc01 .tit span{width:5px;height:5px}
#inc01 ul li{gap:12px;max-width:95%}
#inc01 ul li p{padding:15px 18px;line-height:1.35}
#inc01 ul li img{width:55px}
}