.container{max-width:1210px;padding:0 20px;margin:0 auto}.contact .content-wrap{display:grid;grid-template-columns:1fr 640px;padding:120px 0 220px}.contact .content-wrap .main-title{font-weight:700;font-size:30px;line-height:45px;letter-spacing:-0.02em;color:#222222}.contact .content-wrap .right{display:grid;grid-template-columns:230px 1.7fr;align-items:center;column-gap:20px}.contact .content-wrap .right .text .name{font-weight:600;font-size:20px;line-height:24px;color:#222222;margin-bottom:10px}.contact .content-wrap .right .text .address{font-weight:400;font-size:14px;line-height:21px;color:#222222}.contact .content-wrap .right .text.pc-only{display:block}.contact .content-wrap .right .text.mo-only{display:none}.contact .content-wrap .right .map{width:100%;height:260px}@media screen and (max-width:1024px){.contact .content-wrap{grid-template-columns:1fr}.contact .content-wrap .right{width:75%;margin-top:80px;margin-left:auto}}@media (max-width:768px){.contact .content-wrap .main-title{font-size:22px;line-height:36px}.contact .content-wrap .right{width:100%;grid-template-columns:1fr}.contact .content-wrap .right .text{margin-top:50px}.contact .content-wrap .right .text.pc-only{display:none}.contact .content-wrap .right .text.mo-only{display:block}}