@charset "UTF-8";.contact{display:block;width:100%;max-width:1920px;margin:0 auto}.contact__wrapper{display:flex;flex-direction:column;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:flex-start;width:calc(100% - min(200px,max(60px,60px + 140 * (100vw - 1400px) / 520)));margin:0 auto 0 0}.contact__map{display:block;width:95.7%;max-width:1645px;-webkit-mask:linear-gradient(to bottom,#00000000 10%,#000 30%,#000 70%,#00000000 90%);mask:linear-gradient(to bottom,#00000000 10%,#000 30%,#000 70%,#00000000 90%)}.contact__map.wow{animation-name:fadeInLeft}.contact__map img{-webkit-mask:linear-gradient(to right,#000 40%,#00000000 70%);mask:linear-gradient(to right,#000 40%,#00000000 70%)}.contact__container{display:block;width:46.6%;max-width:800px;margin:max(-595px,-31vw) 0 0 auto;padding:76px 71px 80px 71px;background:var(--borderBg),url(/assets/images/common/bg_pic.png) center /auto repeat;z-index:10;box-shadow:0px 0px 90px rgba(0,0,0,.1)}.contact__container.wow{animation-name:fadeInRight}.contact__container__title{display:block;width:100%;font-size:35px;line-height:1.2;color:var(--mainColor);font-family:'PlayfairDisplay-M';padding:0 0 36px 0;margin:0 0 30px 0}.contact__container__title::before{content:'';position:absolute;bottom:0;left:0;display:block;width:60px;height:1px;background:rgba(0,0,0,.2)}.contact__container__content{display:block;width:100%}.contact__container__content__text{margin:0 0 22px 0}.contact__container .c-sns{margin:30px 0 0 0}.contact__container .c-sns .c-sns__link[data-name="tel"]{display:none}@media screen and (max-width:1200px){.contact{margin:45px 0 0 0}.contact__wrapper{display:flex;flex-direction:column;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:flex-start;width:100%;margin:0}.contact__map{order:10;width:100%;max-width:none;margin:-60px 0 0 0}.contact__map.wow{animation-name:fadeInUp}.contact__map img{-webkit-mask:none;mask:none}.contact__container{width:calc(100% - 120px);max-width:none;margin:0 auto}.contact__container.wow{animation-name:fadeInUp}}@media screen and (max-width:991px){.contact__map{-webkit-mask:linear-gradient(to bottom,#00000000 8%,#000 13%,#000 80%,#00000000 95%);mask:linear-gradient(to bottom,#00000000 8%,#000 13%,#000 80%,#00000000 95%)}.contact__container{width:calc(100% - 60px)}}@media screen and (max-width:767px){}@media screen and (max-width:575px){.contact{margin:30px 0 0 0}.contact__map{-webkit-mask:linear-gradient(to bottom,#00000000 13%,#000 20%,#000 60%,#00000000 80%);mask:linear-gradient(to bottom,#00000000 13%,#000 20%,#000 60%,#00000000 80%)}.contact__container{width:calc(100% - 40px);padding:67px 35px 70px 35px}.contact__container__title{font-size:30px;margin:0 0 22px 0;padding:0 0 28px 0}.contact__container__content__text{margin:0 0 15px 0}.contact__container .c-info__item{flex-direction:column;margin:0 0 8px 0}.contact__container .c-info__title{display:flex;align-items:center;align-content:center;justify-items:flex-start;justify-content:flex-start;width:100%;margin:0 0 6px 0}.contact__container .c-info__title::before{display:none}.contact__container .c-info__title::after{content:'';position:relative;display:inline-block;width:4px;height:4px;border-radius:50%;background:rgba(21,6,17,.3);margin:0 0 0 15px;overflow:hidden}.contact__container .c-info__text{line-height:1.5}.contact__container .c-sns{margin:22px 0 0 0}.contact__container .c-sns .c-sns__link[data-name="tel"]{display:block}}@media (any-hover:none){}@supports (-webkit-touch-callout:none){}@-moz-document url-prefix(){}