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