.sec-contact{position:relative;width:100%;overflow:hidden;background:#000}.sec-contact .img-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:clamp(70rem, 46.875vw, 90rem);overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed}@media screen and (max-width: 1200px){.sec-contact .img-wrap{min-height:clamp(65rem, 65vw, 78rem)}}@media screen and (max-width: 960px){.sec-contact .img-wrap{min-height:clamp(60rem, 72.9166666667vw, 70rem)}}@media screen and (max-width: 576px){.sec-contact .img-wrap{min-height:100rem;background-position:center center;background-attachment:scroll}}.sec-contact .img-wrap::before{content:"";position:absolute;z-index:1;inset:0;width:100%;height:100%;background:rgba(0,0,0,0.6);pointer-events:none}@media screen and (max-width: 960px){.sec-contact .img-wrap::before{background:rgba(0,0,0,0.62)}}@media screen and (max-width: 576px){.sec-contact .img-wrap::before{background:rgba(0,0,0,0.65)}}.sec-contact .img-content{position:relative;z-index:2;width:92%;max-width:120rem;margin-inline:auto;color:#fff;text-align:center}@media screen and (max-width: 576px){.sec-contact .img-content{width:90%}}.sec-contact .cts-head{width:100%}.sec-contact .cts-ttl{margin:0;color:#fff;font-size:clamp(3rem, 1.875vw, 3.6rem);font-weight:400;line-height:1.7;letter-spacing:0.1em}@media screen and (max-width: 960px){.sec-contact .cts-ttl{font-size:clamp(2.6rem, 3.3333333333vw, 3.2rem)}}@media screen and (max-width: 576px){.sec-contact .cts-ttl{font-size:clamp(2.6rem, 5.2083333333vw, 3rem);line-height:1.65}}.sec-contact .cts-desc{margin:clamp(3rem, 2.0833333333vw, 4rem) 0 0;color:#fff;font-size:1.8rem;font-weight:400;line-height:2;letter-spacing:0.05em}@media screen and (max-width: 1200px){.sec-contact .cts-desc{margin-top:3rem}}@media screen and (max-width: 960px){.sec-contact .cts-desc{margin-top:2.5rem;font-size:1.6rem}}@media screen and (max-width: 576px){.sec-contact .cts-desc{margin-top:2.5rem;text-align:left}.sec-contact .cts-desc br{display:none}}.sec-contact .contact-list{display:flex;align-items:center;justify-content:center;gap:clamp(8rem, 7.2916666667vw, 14rem);width:100%;margin-top:clamp(5.5rem, 3.6458333333vw, 7rem)}@media screen and (max-width: 1200px){.sec-contact .contact-list{gap:clamp(5rem, 7.5vw, 9rem);margin-top:5.5rem}}@media screen and (max-width: 960px){.sec-contact .contact-list{gap:4rem;margin-top:5rem;flex-wrap:wrap}}@media screen and (max-width: 576px){.sec-contact .contact-list{flex-direction:column;gap:3rem;margin-top:4rem}}.sec-contact .contact-item .btn-more-block{width:100%}.sec-contact .contact-item .btn-more-block .btn-more-wrap{width:clamp(20rem, 13.0208333333vw, 25rem);height:auto}@media screen and (max-width: 1200px){.sec-contact .contact-item .btn-more-block .btn-more-wrap{width:clamp(18rem, 18.3333333333vw, 22rem)}}@media screen and (max-width: 960px){.sec-contact .contact-item .btn-more-block .btn-more-wrap{width:20rem}}@media screen and (max-width: 576px){.sec-contact .contact-item .btn-more-block .btn-more-wrap{width:19rem}}.sec-contact .contact-item .btn-more-block .btn-more-wrap.center{margin-inline:auto}.sec-contact .contact-item .btn-more-block .btn-link{display:block;width:100%;height:auto;aspect-ratio:1;border:1px solid rgba(255,255,255,0.9);border-radius:50%;color:#fff;background:transparent;text-decoration:none;transition:background 0.4s ease, color 0.4s ease, transform 0.4s ease;max-width:100%}@media (hover: hover){.sec-contact .contact-item .btn-more-block .btn-link:hover:hover{color:#000;background:#fff;transform:scale(0.95)}.sec-contact .contact-item .btn-more-block .btn-link:hover:hover .btn-more-txt{color:#000}.sec-contact .contact-item .btn-more-block .btn-link:hover:hover svg .st0{fill:#000}}.sec-contact .contact-item .btn-more-block .btn-more-flex{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;padding:2rem}.sec-contact .contact-item .btn-more-block .btn-more-flex .circle-arrow{margin-top:3rem}.sec-contact .contact-item .btn-more-block .btn-more-flex .circle-arrow .circle-top{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.sec-contact .contact-item .btn-more-block .btn-more-txt{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:clamp(2rem, 1.5625vw, 3rem);width:100%;margin:0;color:#fff;font-size:1.6rem;font-weight:400;line-height:1.5;letter-spacing:0.05em;text-align:center;transition:color 0.4s ease}@media screen and (max-width: 960px){.sec-contact .contact-item .btn-more-block .btn-more-txt{gap:2rem}}.sec-contact .contact-item .btn-more-block .btn-more-txt .more-arrow{margin-inline:auto}.sec-contact .contact-item .btn-more-block .btn-more-txt svg{width:auto;height:auto}
/*# sourceMappingURL=common_business.css.map */
