.ctc01_list{display:grid;gap:6.4rem min(8vw,9.8rem);grid-template-columns:repeat(2,1fr);line-height:1.5}@media screen and (max-width:768px){.ctc01_list{grid-template-columns:1fr;row-gap:4.6rem}}.ctc01_list .title{border-bottom:1px solid var(--color-gray);display:flex;flex-wrap:wrap;font-size:2.4rem;font-weight:600;gap:1rem;letter-spacing:.075em;line-height:1.2;margin-bottom:0;padding-bottom:.8rem}@media screen and (max-width:768px){.ctc01_list .title{font-size:1.8rem;padding-bottom:.4rem}}.ctc01_list .title.ff-en{font-size:2.8rem;font-weight:500;letter-spacing:normal;padding-bottom:.5rem}@media screen and (max-width:768px){.ctc01_list .title.ff-en{font-size:2rem;padding-bottom:.3rem}}.ctc01_list .sub-title{font-size:1.8rem;font-weight:500;margin:2rem 0 0}@media screen and (max-width:768px){.ctc01_list .sub-title{font-size:1.5rem;margin-top:1.2rem;padding-left:.6rem}}.ctc01_list .contact-group{display:flex;flex-wrap:wrap;font-size:1.8rem;font-weight:500;gap:.6rem 2.5rem;line-height:1;margin-top:.8rem}@media screen and (max-width:768px){.ctc01_list .contact-group{column-gap:1rem;font-size:1.4rem;padding-left:.6rem}}.ctc01_list .contact-group .label{margin-right:.2em}@media screen and (max-width:768px){.ctc01_list .contact-group .label{margin-right:.05em}}.ctc01_list .contact-group .num{font-size:2.8rem}@media screen and (max-width:768px){.ctc01_list .contact-group .num{font-size:2rem}}.ctc01_list .detail{margin-top:.6rem}@media screen and (max-width:768px){.ctc01_list .detail{font-size:1.3rem;padding-left:.6rem}}.ctc01_list .button{margin-top:2.5rem}@media screen and (max-width:768px){.ctc01_list .button{margin-top:1.2rem;text-align:center}}.ctc01_list .button a{min-width:min(100%,33rem)}@media screen and (max-width:768px){.ctc01_list .button a{min-width:min(90%,28rem)}}