.contact .contact_box[data-v-34e577a7]{width:100%;max-width:1000px;display:flex;flex-wrap:nowrap;margin:auto}.contact .contact_box .contact_box__form[data-v-34e577a7]{width:100%;text-align:center;margin:1em;font-size:1.5em}.contact .contact_box .contact_box__form a[data-v-34e577a7],.contact .contact_box .contact_box__form address[data-v-34e577a7]{display:block;padding:1em;border:1px solid #ccc;background-color:#eee;font-size:.8em}.contact .contact_box .contact_box__form a[data-v-34e577a7]{background-image:url(../img/arrow_m1b.4fb40d19.svg);background-position:right 1em center;background-size:.8em;position:relative}.contact .contact_box .contact_box__form a[data-v-34e577a7]:before{position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(227,141,68,.25);display:block;content:"";-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.contact .contact_box .contact_box__form a[data-v-34e577a7]:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1);transform:scale(1)}@media screen and (max-width:768px){.contact[data-v-34e577a7]{padding:2rem .3rem 4rem .3rem}.contact .contact_box[data-v-34e577a7]{flex-wrap:wrap}.contact h2[data-v-34e577a7]{font-size:1.56rem}.contact .text[data-v-34e577a7]{font-size:1rem;padding:0}.contact .tel[data-v-34e577a7]{padding:0;font-size:2rem;margin-bottom:1rem}.contact .mail[data-v-34e577a7]{font-size:1.3rem;padding:1rem;margin:0;margin-bottom:1rem}.contact ul[data-v-34e577a7]{display:block}.contact ul li[data-v-34e577a7]{margin:auto;padding-left:5vw;padding-right:5vw}.contact ul li[data-v-34e577a7]:first-child{margin-bottom:20px}}