.mtk-release-root .detail-content .contact-visual{
  position:relative;isolation:isolate;display:flex;align-items:center;
  min-height:360px;min-height:clamp(300px,30vw,430px);width:100%;
  overflow:hidden;background:#5e666a;color:#fff;
}
.mtk-release-root .detail-content .contact-visual-photo{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  object-position:50% 50%;z-index:-2;
}
.mtk-release-root .detail-content .contact-visual::before{
  content:"";position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:-1;
}
.mtk-release-root .detail-content .contact-visual-copy{
  width:100%;max-width:1200px;margin:0 auto;padding:46px 32px;
}
.mtk-release-root .detail-content .contact-visual-en{
  font-family:Arial,sans-serif;font-size:clamp(40px,5.55vw,80px);
  font-weight:700;line-height:1.15;letter-spacing:.02em;margin:0 0 14px;
}
.mtk-release-root .detail-content .contact-visual h1{
  font-size:26px;line-height:1.6;font-weight:700;color:#fff;
  margin:0;letter-spacing:.04em;
}
.mtk-release-root .detail-content .contact-intro{
  margin:0 0 22px;font-size:16px;line-height:1.9;color:#30383b;
}
.mtk-release-root .detail-content .contact-intro strong{display:block;font-weight:700;margin-bottom:5px}
.mtk-release-root .detail-content>.formsection{padding-top:38px}
@media(max-width:700px){.mtk-release-root .detail-content .contact-visual{min-height:250px}
.mtk-release-root .detail-content .contact-visual-copy{padding:32px 20px}
.mtk-release-root .detail-content .contact-visual-en{font-size:36px;margin-bottom:10px}
.mtk-release-root .detail-content .contact-visual h1{font-size:22px}
.mtk-release-root .detail-content .contact-intro{font-size:14px}
.mtk-release-root .detail-content>.formsection{padding-top:28px}}