.header[data-v-19bb17dc]{display:flex;background-color:#fff;width:100%;height:60px}.header div[data-v-19bb17dc]:first-child{margin-right:auto}.phonenumber[data-v-19bb17dc]{font-size:1em}@media (min-width: 1024px){.phonenumber[data-v-19bb17dc]{font-size:1.4em}}.boxdescription[data-v-1011082a]{margin:0 auto 2em}.box[data-v-1011082a]{border:2px solid var(--color-app);padding:.5em 2em;border-radius:0 8px 8px}h3.box_header[data-v-1011082a]{background:var(--color-app);color:#fff;margin:0;display:inline-block;padding:.5em 1.5em .4em;border-radius:8px 8px 0 0;font-weight:700;line-height:1.4;font-size:1em}.imagediv[data-v-2cdb50cb]{margin:0 auto 2em;text-align:center}.imageindiv[data-v-2cdb50cb]{width:90%;height:auto;margin:auto}.container[data-v-4d444e84]{display:flex;flex-wrap:wrap;padding-left:1em;padding-right:1em;margin-bottom:3em}.column[data-v-4d444e84]{width:100%}@media (min-width: 1024px){.column[data-v-4d444e84]{width:50%}}p[data-v-4d444e84]{font-size:1.2em}.contact{margin-top:1em}.contact-item{padding:1em;flex-wrap:wrap}.contact-item-label{max-width:inherit;display:flex;align-items:center;font-size:1.2em;font-weight:700;margin:0}.contact-item-label-required{border-radius:6px;margin:0 .8em;width:3em;display:inline-block;text-align:center;background:var(--color-app);color:#fff;font-size:.8em}.contact-button{margin:2em auto;display:block}.contact-error{color:red;font-size:.8em;font-weight:initial}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center}.modal div{display:flex;flex-direction:column;justify-content:center;background-color:#fff;padding:1em 2em;border-radius:6px;max-width:60%}.modal p{font-size:1.2em}.container[data-v-29b05849]{overflow:hidden}.inner[data-v-29b05849]{max-width:1100px;margin:0 auto;padding:8px;position:relative}.top[data-v-29b05849]{position:relative;margin:0 calc(50% - 50vw);width:100vw}.top img[data-v-29b05849]{display:block;width:100%;height:auto}.top_str[data-v-29b05849]{position:absolute;width:100%;top:70%;left:max(calc(50vw - 550px),10px)}.top p[data-v-29b05849]{font-size:18px;font-weight:700;color:#fff;padding:0;margin:0}.main[data-v-29b05849]{margin-top:64px}.btn-2-contact[data-v-29b05849]{margin:2em auto;display:block}@media (min-width: 1024px){.top_str[data-v-29b05849]{position:absolute;width:100%;top:50%;left:max(calc(50vw - 550px),10px)}.top p[data-v-29b05849]{font-size:32px;font-weight:700;color:#fff;padding:0;margin:0}}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-app: #35357f;--color-border-hr: rgba(0,0,0,.2)}body,input,textarea,select,button{font-family:Hiragino Mincho ProN,Yu Mincho,serif;margin:0;padding:0}h2{font-size:1.75rem;padding:.5em 0;border-top:2px solid var(--color-app);border-bottom:1px solid var(--color-border-hr)}h3{font-size:1.5rem;border-bottom:1px solid var(--color-border-hr);padding:0 0 .5em;position:relative}h3:after{content:".";line-height:0;display:block;overflow:hidden;position:absolute;bottom:-1px;width:30%;border-bottom:1px solid var(--color-app)}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1em;line-height:1.4em}button{border-radius:6px;padding:.6em 2em;letter-spacing:.05em;background:var(--color-app);color:#fff;font-weight:700;font-size:1.2em}button:hover{opacity:.9}button:disabled{filter:brightness(.6);opacity:1}input,select{border:1px solid #ddd;border-radius:6px;padding-left:1em;padding-right:1em;height:3em;width:100%;font-size:1.2em;box-sizing:border-box}textarea{border:1px solid #ddd;border-radius:6px;padding-left:1em;padding-right:1em;height:15em;width:100%;font-size:1.2em;box-sizing:border-box}
