.mail_contact{text-align:center;width:95%;margin:auto;display:block}.mail_contact h1{cursor:pointer;background:#f5f5f5;border:1px solid #ddd;justify-content:center;align-items:center;margin:1em 0;padding:.5em 0 .5em 1em;font-family:Stint Ultra Expanded,Noto Sans SC,Noto Sans KR,Noto Naskh Arabic,sans-serif;font-size:1.7em;font-weight:700;display:flex;box-shadow:10px 10px 30px 5px #555}.mail_contact h1:before{content:"";background-image:url(/build/assets/mail-xDrt5Js9.png);background-repeat:no-repeat;background-size:contain;width:1.5em;height:1.5em;margin-right:1em;display:inline-block}.mail_contact h2{color:#fff;background:#000;width:100%;margin:1em 0;padding:0;font-size:1.5em}.mail_contact aside{float:left;text-align:left;width:50%}.mail_contact aside .aside{margin-right:1em}.mail_contact main{float:left;text-align:left;width:50%}.mail_contact main .main{margin-left:1em}.mail_contact label{margin:0 0 .3em 1em;font-size:1.5em;display:block}.mail_contact .mail_name,.mail_contact .mail_from{background:inherit;border:1px solid #ddd;width:33em;max-width:100%;height:3em;margin:0 0 1em;padding:1em;display:block}.mail_contact .captcha_row{align-items:center;gap:.5em;margin:0 0 1em;display:flex}.mail_contact img.captcha_img{border:1px solid #ddd;flex-shrink:0;width:auto;height:2.5em}.mail_contact .mail_captcha{background:inherit;border:1px solid #ddd;width:18em;height:2.5em;margin:0;padding:.5em;display:block}.mail_contact .mail_content{background:inherit;border:1px solid #ddd;width:44em;max-width:100%;height:28em;padding:1em;display:block}.mail_contact .mail_submit{background:inherit;cursor:pointer;border:1px solid #ddd;border-radius:25%;margin:2em 0 1em 2em;padding:.5em;font-size:1.5em;display:block}.mail_contact .mail_submit:hover{-webkit-filter:blur(2px);border:1px solid #000}.mail_contact .mail_name:focus-visible,.mail_contact .mail_from:focus-visible,.mail_contact .mail_captcha:focus-visible,.mail_contact .mail_content:focus-visible{border-color:#353839;outline:2px solid #353839}.mail_contact span{color:#000;margin:0 0 0 1em;font-size:1.5em;display:inline}.mail_contact .mail_errors{color:#000;text-align:start;margin:0 0 1em 2em;font-size:1.2em;font-weight:700}.mail_contact .mail_errors[hidden]{display:none}.mail_contact label[data-state=invalid]{color:#000;font-weight:700}.mail_contact label[data-state=invalid]+input,.mail_contact label[data-state=invalid]+textarea,.mail_contact label[data-state=invalid]+* .mail_captcha{border:2px solid #000}.mail_contact .alert_success,.mail_contact .alert_fail{color:#fff;background:#000;font-size:1.5em}.close{clear:both;height:25em}#container .mail_contact h3,#container .mail_contact h4,#container .mail_contact h5,#container .mail_contact h6{display:none}#container .mail_contact aside{box-shadow:none;color:#000;background:0 0;border:none;width:50%;font-family:Raleway,Noto Sans SC,Noto Sans KR,Noto Naskh Arabic,sans-serif}#container .mail_contact main{color:#000;width:50%}@media (width>=1024px){#container .mail_contact aside,#container .mail_contact main{width:50%}}@media (width<=767px){.mail_contact{padding:0 1em}#container .mail_contact aside,#container .mail_contact main{float:none;width:100%}.mail_contact aside .aside,.mail_contact main .main{margin:0}.mail_contact main .main{grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr 1fr;gap:0 1em;display:grid}.mail_contact main .main .label_name{grid-area:1/1}.mail_contact main .main .label_from{grid-area:1/2}.mail_contact main .main .mail_name{grid-area:2/1}.mail_contact main .main .mail_from{grid-area:2/2}.mail_contact main .main .label_captcha,.mail_contact main .main .captcha_row,.mail_contact main .main .mail_submit,.mail_contact main .main .mail_errors{grid-column:1/-1}.mail_contact label{margin-left:0}.mail_contact .mail_name,.mail_contact .mail_from,.mail_contact .mail_captcha,.mail_contact .mail_content{width:100%;max-width:100%}.mail_contact .mail_submit,.mail_contact .mail_errors{margin-left:0}.close{height:3em}}@media (width<=479px){.mail_contact{padding:0 .5em}.mail_contact h1{margin:.5em 0;padding:.5em;font-size:1.3em}.mail_contact h2,.mail_contact label{font-size:1.2em}.mail_contact .mail_name,.mail_contact .mail_from{height:3em;font-size:1em}.mail_contact .mail_captcha{flex:1;min-width:0;height:3em;font-size:1em}.mail_contact .mail_content{height:20em;font-size:1em}.mail_contact .mail_submit{width:100%;font-size:1.2em}.mail_contact .captcha_row{flex-wrap:nowrap}}.mail_contact .mail_trampa{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}[dir=rtl] .mail_contact aside .aside,[dir=rtl] .mail_contact main .main{direction:ltr}[dir=rtl] .mail_contact label,[dir=rtl] .mail_contact input,[dir=rtl] .mail_contact textarea{direction:rtl}[dir=rtl] .mail_contact .mail_trampa{left:auto;right:-9999px}
