.s-hero-contact{padding-top:max(128px,12.5rem);padding-bottom:var(--section-gap)}@media (width<=828px){.s-hero-contact{padding-top:88px}}.s-hero-contact{align-items:center;display:flex}.s-hero-contact .grid{--ww:max(468px, 49.5rem);grid-template-columns:1fr var(--ww);gap:max(88px,10.75rem);display:grid}@media (width<=1480px){.s-hero-contact .grid{gap:max(68px,6.375rem)}}@media (width<=1280px){.s-hero-contact .grid{--ww:max(468px, 43.25rem);gap:max(38px,3.875rem)}}@media (width<=1080px){.s-hero-contact .grid{grid-template-columns:1fr;gap:30px}}.s-hero-contact .location .subtitle{padding-bottom:14px}@media (width<=828px){.s-hero-contact .location .subtitle{padding-bottom:4px}}.s-hero-contact .location .subtitle h3{font-weight:700;line-height:1}.s-hero-contact .location p{color:var(--text-secondary)}.s-hero-contact .location b,.s-hero-contact .location strong{padding-right:12px}.s-hero-contact .location a{color:#397828;align-items:center;gap:4px;font-weight:600;display:inline-flex;position:relative}.s-hero-contact .location a.type-1 svg{margin-top:-2px}.s-hero-contact .location a.type-2 svg{margin-top:2px}.s-hero-contact .location a svg{display:inline-flex}.s-hero-contact .location a span.text{font-size:var(--font-size-18);position:relative}.s-hero-contact .location a span.text:after{content:"";transform-origin:0 0;background-color:#397828;width:100%;height:1px;transition:transform .68s;position:absolute;bottom:-1px;left:0;overflow:hidden}.s-hero-contact .location a:hover .text:after{transform:scaleX(0);transform-origin:100% 0!important}.s-hero-contact .location .item{padding-bottom:max(20px,2.8125rem)}.s-hero-contact .location .item-wrp{align-items:center;gap:max(12px,2.875rem);display:flex}@media (width<=828px){.s-hero-contact .location .item-wrp{flex-direction:column;align-items:flex-start;gap:8px}}.s-hero-contact .left .title{padding-bottom:max(34px,4rem)}@media (width<=828px){.s-hero-contact .left .title{padding-bottom:40px}}.s-hero-contact .left .phone{padding-bottom:max(20px,2.8125rem)}@media (width<=1080px){.s-hero-contact .left .phone{padding-bottom:12px}}.s-hero-contact .left .phone a{align-items:center;gap:4px;display:inline-flex}.s-hero-contact .left .phone a span.icon{margin-top:-2px;display:flex}.s-hero-contact .left .phone a span.text{color:var(--ascent);font-size:var(--font-size-18);font-weight:600;line-height:.8;display:flex;position:relative}.s-hero-contact .left .phone a span.text:after{content:"";transform-origin:0 0;background-color:#397828;width:100%;height:1px;transition:transform .68s;position:absolute;bottom:-4px;left:0;overflow:hidden}.s-hero-contact .left .phone a:hover .text:after{transform:scaleX(0);transform-origin:100% 0!important}.s-hero-contact .left .scroll-down{padding-bottom:42px}.s-hero-contact .left .scroll-down a{align-items:center;gap:4px;display:inline-flex}.s-hero-contact .left .scroll-down a svg,.s-hero-contact .left .scroll-down a span{font-size:var(--font-size-18);color:var(--ascent);font-weight:600;line-height:1;display:inline-flex}.s-hero-contact .left .scroll-down a span{position:relative}.s-hero-contact .left .scroll-down a span:after{content:"";background-color:var(--ascent);width:100%;height:1px;position:absolute;bottom:-4px;left:0}@media (width>=1080px){.s-hero-contact .left .scroll-down{display:none}}.s-hero-contact .left .map-link{justify-content:flex-end;padding-top:22px;display:flex}.s-hero-contact .left .map-link a{align-items:center;gap:4px;display:flex}.s-hero-contact .left .map-link a span{color:#397828;display:flex}.s-hero-contact .left .map{width:100%;position:relative}.s-hero-contact .left .map span{background-color:var(--Japanese-Laurel,#397828);border-radius:50%;width:12px;height:12px;margin-top:22px;margin-left:39%;display:flex}.s-hero-contact .left .map .map-wrap{border-radius:var(--border);aspect-ratio:656/390;width:100%;overflow:hidden}.s-hero-contact .left .map img{aspect-ratio:656/390;object-fit:contain;width:100%;height:100%}.s-hero-contact .left .map .marker-wr{position:absolute;bottom:50%;left:50%}.s-hero-contact .left .map .marker-wr>div{flex-direction:column;display:flex}.s-hero-contact .left .map .marker-wr .marker{background:var(--White,#fff);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;max-width:248px;min-height:80px;padding:16px 16px 20px;display:flex;position:relative}.s-hero-contact .left .map .marker-wr .marker h4{font-weight:700;font-size:var(--font-size-18);line-height:1}.s-hero-contact .left .map .marker-wr .marker p{color:var(--text-secondary);font-size:14px}.s-hero-contact .left .map .marker-wr .marker svg{position:absolute;bottom:0;left:50%;transform:translate(-50%,100%)}.s-hero-contact .right .form-wrapper{border-radius:var(--border);background-color:var(--background-secondary);padding:max(20px,6.25rem)}@media (width<=1480px){.s-hero-contact .right .form-wrapper{padding:max(18px,4.25rem)}}@media (width<=1280px){.s-hero-contact .right .form-wrapper{padding:max(14px,3rem)}}@media (width<=828px){.s-hero-contact .right .form-wrapper{padding:20px}}
