.lcl-contact{margin-top:2rem}@media screen and (max-width: 767px){.lcl-contact{margin-top:1.5rem}}.lcl-contact .lcl-contact-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3rem;padding-block:1.5rem;border-radius:1rem 1rem 0 0;color:#fff;background:#038dd8}@media screen and (max-width: 767px){.lcl-contact .lcl-contact-ttl{gap:1rem;padding-block:1.2rem}}.lcl-contact .lcl-contact-ttl__txt{font-size:max(2rem,10px);letter-spacing:.02em;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){.lcl-contact .lcl-contact-ttl__txt{font-size:max(1.8rem,10px);letter-spacing:.02em}}.lcl-contact .lcl-contact-ttl__label{font-size:max(1.4rem,10px);letter-spacing:.02em;font-weight:400;line-height:1.8;font-weight:700;line-height:1.5;padding:.5rem 3rem;border-radius:99.9rem;background:#fff;color:#222}@media screen and (max-width: 767px){.lcl-contact .lcl-contact-ttl__label{font-size:max(1.3rem,10px);letter-spacing:.02em;line-height:1.9}}@media screen and (max-width: 767px){.lcl-contact .lcl-contact-ttl__label{line-height:1.5}}@media screen and (max-width: 767px){.lcl-contact .lcl-contact-ttl__label{padding:.3rem 2rem}}.lcl-contact .lcl-contact__in{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-block:1.5rem;border-right:1px solid #038dd8;border-left:1px solid #038dd8;border-bottom:1px solid #038dd8;border-radius:0 0 1rem 1rem}@media screen and (max-width: 767px){.lcl-contact .lcl-contact__in{padding:2rem}}.lcl-contact .lcl-contact__item{width:32rem;display:grid;place-items:center}@media screen and (max-width: 767px){.lcl-contact .lcl-contact__item{width:100%}}@media screen and (min-width: 768px){.lcl-contact .lcl-contact__item:nth-of-type(2){width:33.3rem;padding-left:1.3rem;margin-left:1.3rem;border-left:1px solid #dfdbd5}}@media screen and (max-width: 767px){.lcl-contact .lcl-contact__item:nth-of-type(2){padding-top:1rem;margin-top:1rem;border-top:1px solid #dfdbd5}}.lcl-contact .lcl-contact__link{font-family:"Gantari",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:max(3.6rem,10px);font-weight:700;line-height:1;letter-spacing:.02em;gap:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.lcl-contact .lcl-contact__link{font-size:max(3.2rem,10px);gap:.5rem}}.lcl-contact .lcl-contact__ico{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lcl-contact .lcl-contact__ico .ico_svg{width:2.4rem}.lcl-contact .lcl-contact__ico .svg-path{fill:#222}.lcl-contact .lcl-contact__ico:has(.ico_fax){position:relative}.lcl-contact .lcl-contact__ico:has(.ico_fax)::after{content:"FAX";font-family:"Gantari",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:max(1.6rem,10px);font-weight:700;line-height:1;letter-spacing:.02em}@media screen and (max-width: 767px){.lcl-contact .lcl-contact__ico:has(.ico_fax)::after{font-size:max(1.2rem,10px)}}.lcl-contact .lcl-contact__note{font-size:max(1.4rem,10px);letter-spacing:.02em;font-weight:400;line-height:1.8;font-weight:700}@media screen and (max-width: 767px){.lcl-contact .lcl-contact__note{font-size:max(1.3rem,10px);letter-spacing:.02em;line-height:1.9}}