.ca_item{padding: 40px 0 100px;}

.ca_title{font-size: 24px;border-bottom: 1px solid #ddd;line-height: 4;margin-bottom: 40px;}

.ca_prof_c>h1{font-size: 20px;font-weight: 600;color: var(--base);margin: 0 0 20px;}
.ca_prof_c>h1>span{font-size: 18px;font-weight: 400;margin-left: 20px;}
.ca_prof_c>p{line-height: 2;margin: 20px 0;color: #666;font-size: 16px;}
.ca_prof_c>img{width: 100%;}
.ca_prof_c>img + img{margin-top: 20px;}

.ca_chair_l{float: left;margin-right: 40px;}
.ca_chair_c>h1{font-size: 40px;color: #000;font-family: monospace;font-weight: 600;}
.ca_chair_c>h2{font-size: 20px;color: var(--base);font-weight: 600;margin: 40px 0 20px;}
.ca_chair_c>span{width: 60px;margin: 0 0 20px;border-top: 2px solid var(--base);display: inline-block;}
.ca_chair_c>p{line-height: 2;font-size: 15px;color: #666;padding: 10px 0;text-align: justify;}
.ca_chair_b{margin-top: 60px;width: 100%;}

.ca_his_i{padding: 40px;background-color: #f8f8f8;margin-bottom: 40px;}
.ca_his_i>h1{font-size: 24px;color: var(--base);margin-bottom: 20px;}
.ca_his_i>h1>span{font-size: 18px;font-weight: 600;color: #666;}
.ca_his_i>p{line-height: 2;font-size: 16px;color: #666;}

.ca_cul_i{display: flex;justify-content: space-between;align-items: center;}
.ca_cul_i:last-child{flex-direction: row-reverse;}
.ca_cul_l{width: 46%;}
.ca_cul_l>h1{font-size: 22px;color: var(--base);margin: 0 0 10px;}
.ca_cul_l>h1>span{font-size: 14px;color: #666;}
.ca_cul_l>span{width: 60px;margin: 0 0 10px;border-top: 1px solid var(--base);display: inline-block;}
.ca_cul_l>p{line-height: 2;}
.ca_cul_r{width: 50%;}
.ca_cul_r>img{width: 100%;}

@media screen and (max-width: 766px) {
    .cq_cate_c{width: 220vw;}

    .ca_prof_c>p{font-size: 1.4rem;}

    .ca_chair_l{width: 100%;margin: 0 0 2rem;}
    .ca_chair_c>h1{font-size: 3rem;}

    .ca_his_i{padding: 1.5rem;margin: 0 0 2rem;}
    .ca_his_i>p{font-size: 1.6rem;}

    .ca_cul_i{flex-direction: column-reverse;gap: 2rem;padding: 2rem 0;}
    .ca_cul_i:last-child{flex-direction: column-reverse;}
    .ca_cul_l{width: 100%;}
    .ca_cul_r{width: 100%;}
}
