@keyframes loopCl{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes loopClRv{0%{transform:translateX(0)}to{transform:translateX(100%)}}.contactBody{margin:0 auto}@media screen and (min-width:320px){.contactBody{padding:64px 10vw 80px;width:100%}}@media screen and (min-width:600px){.contactBody{padding:22rem 2.5vw 3rem;width:35.8vw}}.contactHead_top{display:flex;align-items:center;gap:32px;border-bottom:1px solid}@media screen and (min-width:320px){.contactHead_top{margin-bottom:16px;padding-bottom:16px}}@media screen and (min-width:600px){.contactHead_top{margin-bottom:16px;padding-bottom:16px}}.contactHead_ja{position:relative;display:flex;align-items:center}@media screen and (min-width:320px){.contactHead_ja{font-size:1.8rem}}@media screen and (min-width:600px){.contactHead_ja{font-size:1.8rem}}.contactHead_ja:after{content:"";position:absolute;inset:0 -16px auto auto;display:block;width:1px;height:100%;background:var(--color-white)}@media screen and (min-width:320px){.contactHead_en{font-size:1.4rem}}@media screen and (min-width:600px){.contactHead_en{font-size:1.4rem}}@media screen and (min-width:320px){.contactHead_bottom{font-size:1.4rem}}@media screen and (min-width:600px){.contactHead_bottom{font-size:1.4rem}}@media screen and (min-width:320px){.contactForm{margin-top:32px}}@media screen and (min-width:600px){.contactForm{margin-top:32px}}@media screen and (min-width:320px){.contactGrid_item{margin-bottom:24px}}@media screen and (min-width:600px){.contactGrid_item{margin-bottom:24px}}.contactGrid_label{display:flex;align-items:center;gap:24px;margin-bottom:16px}@media screen and (min-width:320px){.contactGrid_label{font-size:1.4rem}}@media screen and (min-width:600px){.contactGrid_label{font-size:1.4rem}}.contactGrid_label span{position:relative;display:inline-block}.contactGrid_label span:after{content:"";position:absolute;inset:0 -12px auto auto;width:1px;height:100%;background:var(--color-white)}.contactGrid_input{border-radius:0;font-size:16px}@media screen and (min-width:320px){.contactGrid_input{padding:1.2rem 2rem}}@media screen and (min-width:600px){.contactGrid_input{padding:1.2rem 2rem}}.contactGrid_atten{text-align:center}@media screen and (min-width:320px){.contactGrid_atten{font-size:1.2rem}}@media screen and (min-width:600px){.contactGrid_atten{font-size:1.2rem}}.contactGrid_submit{justify-content:center}@media screen and (min-width:320px){.contactLinks{margin:48px 0 24px}}@media screen and (min-width:600px){.contactLinks{margin:32px 0}}@media screen and (min-width:320px){.contactLinks_item{font-size:2.4rem;padding:4px 0}}@media screen and (min-width:600px){.contactLinks_item{font-size:3.2rem;padding:4px 0}.contactLinks_item.wf{display:none}}.contactLinks_item a{position:relative;display:inline-block;color:var(--color-white)}.contactLinks_item a:after{content:"";position:absolute;inset:auto auto 0 0;width:100%;height:1px;background:var(--color-white);transform:scaleX(0);transform-origin:center right;transition:transform .4s ease}.contactLinks_item a:hover:after{transform:scaleX(1);transform-origin:center left}@media screen and (min-width:320px){.contactCopy{padding:10rem 6.5vw 0 12.5vw}}@media screen and (min-width:600px){.contactCopy{padding:0 64px 0 7.5vw}}.contactCopy_wrapper{position:-webkit-sticky;position:sticky;top:22rem}@media screen and (min-width:320px){.contactCopy_name{margin-bottom:6px;font-size:1.8rem}}@media screen and (min-width:600px){.contactCopy_name{margin-bottom:4px;font-size:2.4rem}}@media screen and (min-width:320px){.contactCopy_area{font-size:1.24rem}}@media screen and (min-width:600px){.contactCopy_area{font-size:1.4rem}}.contactCopy_imgs{position:relative;overflow:hidden}@media screen and (min-width:320px){.contactCopy_imgs{inset:auto auto auto -10.5vw;width:calc(100% + 14vw);margin-top:32px}}@media screen and (min-width:600px){.contactCopy_imgs{inset:auto auto auto -6.5vw;width:calc(100% + 5vw);margin-top:64px}}.contactCopy_imgsWrapper{display:flex;justify-content:space-between;list-style-type:none}@media screen and (min-width:320px){.contactCopy_imgsWrapper{width:120%}}@media screen and (min-width:600px){.contactCopy_imgsWrapper{width:120%}}.contactCopy_imgsItem{width:32%}.contactCopy_imgsItemWrapper{position:relative;width:100%;height:0;padding-bottom:66.67%;overflow:hidden}.contactCopy_imgsItemWrapper img{position:absolute;inset:0 0 auto auto;display:block;width:100%;height:100%;object-fit:cover}.contact{position:relative;width:100vw;height:100%;min-height:100svh;background-color:var(--background);color:var(--foreground);display:flex;justify-content:center;overflow:clip}@media screen and (min-width:320px){.contact{flex-direction:column}}@media screen and (min-width:600px){.contact{flex-direction:row}}.contact-copy,.contact-copy-addresses{flex:1 1;display:flex;flex-direction:column;gap:3rem}.contact-copy-addresses{position:relative;line-height:1.2}@media screen and (min-width:320px){.contact-copy-addresses{padding-left:0;font-size:1.14rem}}@media screen and (min-width:600px){.contact-copy-addresses{padding-left:30%;font-size:1.24rem}}@media screen and (min-width:320px){.contact-copy-addresses .line{text-align:right!important}}@media screen and (min-width:600px){.contact-copy-addresses .line{text-align:left!important}}.contact-footer{position:absolute;left:0;bottom:0;width:100vw;padding:1.5rem;display:flex;gap:3rem}.fc-col-lg{flex:4 1}.fc-col-sm{flex:2 1}.contact-copy-links a{color:var(--foreground)}.footer-text{overflow:hidden}.footer-text-content{display:inline-block}