.cbl01_contact .heading{color:#95002c;font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.225;margin-bottom:16px;text-align:center}@media screen and (max-width:768px){.cbl01_contact .heading{font-size:2.6rem;line-height:1.5;margin-bottom:16px}}.cbl01_contact .item-group{display:flex;flex-wrap:wrap;row-gap:16px}.cbl01_contact .item-group .item{width:100%}@media screen and (max-width:768px){.cbl01_contact .item-group .item:not(:last-child){margin-bottom:22px}}.cbl01_contact .c-button{font-size:1.6rem;line-height:1.5;min-height:50px;width:100%}.cbl01_contact .tel-inner{color:#444;display:inline-block;font-weight:700;padding:0;text-align:center}.cbl01_contact .tel-inner .note{display:inline-flex;flex-wrap:wrap;font-size:1.4rem;gap:5px 10px;justify-content:center;line-height:1.5;margin:0 0 8px}@media screen and (max-width:768px){.cbl01_contact .tel-inner .note{flex-direction:column;gap:3px;margin-bottom:12px}}.cbl01_contact .tel-inner .note span{display:inline-block;width:100%}.cbl01_contact .tel{font-size:clamp(20px,5.5vw,26px);letter-spacing:.05em;line-height:1;margin:0}@media screen and (max-width:768px){.cbl01_contact .tel{font-size:clamp(3rem,10.3vw,4.6rem)}}.cbl01_contact .tel a{align-items:center;color:inherit;display:flex;gap:8px;justify-content:center;text-decoration:none}.cbl01_contact .tel svg{fill:currentColor;height:auto;max-width:.8em}@media screen and (max-width:768px){.cbl01_contact .tel svg{width:32px}}