.cmn01_02_contact{display:flex;flex-wrap:nowrap;gap:4rem;justify-content:center;text-align:center}.cmn01_02_contact a{max-width:405px;width:100%}@media screen and (max-width:768px){.cmn01_02_contact{flex-wrap:wrap;gap:2.4rem 1rem}}.cmn01_02_contact .head-text{width:100%}.cmn01_02_contact .head-text h2{font-size:3.2rem;line-height:1.3}@media screen and (max-width:768px){.cmn01_02_contact .head-text h2{font-size:1.6rem}}.cmn01_02_contact .tel-group .tel{font-size:3.2rem;font-weight:700;line-height:.8;margin:0}.cmn01_02_contact a{align-content:center;background-color:#000;border-radius:4rem;color:#fff;display:inline-flex;flex-wrap:wrap;font-size:1.8rem;font-weight:700;gap:5px .8rem;justify-content:center;line-height:1.4;min-height:6.7rem;padding:.5rem 3.2rem;text-decoration:none}.cmn01_02_contact .tel-group .tel{position:relative}.cmn01_02_contact .tel-group .top_copy{color:#fff;display:block;font-size:1rem;line-height:1;margin:0 auto;width:100%}.cmn01_02_contact .tel-group .note{font-size:.9rem;left:100%;line-height:1.2;margin:0 0 0 1rem;position:absolute;text-align:left;top:50%;transform:translateY(-50%);white-space:nowrap}.cmn01_02_contact .button{width:auto}.cmn01_02_contact .button a{width:100%}@media screen and (max-width:768px){.cmn01_02_contact .tel-group p{font-size:2.2rem;margin:0 0 -10px}.cmn01_02_contact .button a{width:100%}.cmn01_02_contact .tel-group{flex-wrap:wrap}}.cmn01_02_contact .pc_inline{display:inline-block}@media screen and (max-width:768px){.cmn01_02_contact .pc_inline{display:none}}