._contact_form{width:85%;max-width:850px;margin:6.0714285714rem auto;background:#fff;border:1px dotted #000;padding:5.3571428571rem;border-radius:20px;position:relative}@media screen and (max-width: 767px){._contact_form{padding:1.7857142857rem;padding-top:6.0714285714rem}}._contact_form h2{position:absolute;text-align:center;top:0;left:50%;transform:translate(-50%, -50%)}._contact_form h2 span{background:var(--color-green);display:inline-block;color:#fff;border-radius:100px;font-size:1.5714285714rem;padding:.8571428571rem .8571428571rem;font-weight:bold;white-space:nowrap}@media screen and (max-width: 767px){._contact_form h2 span{font-size:1.1428571429rem}}._contact_form p.--intro{text-align:center;font-size:1.0714285714rem;margin-bottom:3.9285714286rem}._contact_form .__box{border-top:1px dashed #ccc;padding:1.2857142857rem 0;display:grid;grid-template-columns:3.5fr 6.5fr;align-items:center;padding:1.7857142857rem 0}@media screen and (max-width: 767px){._contact_form .__box{grid-template-columns:1fr;gap:1.7857142857rem}}._contact_form .__box .__title p{font-size:1.0714285714rem;font-weight:bold;display:flex;align-content:center;gap:.7142857143rem}._contact_form .__box .__title p span.--hissu{background:var(--color-brown);color:#fff;font-size:.8571428571rem;padding:.2142857143rem .5714285714rem}._contact_form .__box .__title p span.--nini{background:#999;color:#fff;font-size:.8571428571rem;padding:.2142857143rem .5714285714rem}