.contact01[data-v-2a895f51]{padding-bottom:clamp(32.03125px,3.125vw,80px)}.contact01 .row[data-v-2a895f51]{display:flex;flex-wrap:wrap;gap:clamp(26.69271px,2.60417vw,66.66667px)}@media(max-width:1024px){.contact01 .row[data-v-2a895f51]{flex-direction:column}}.contact01 .contact_left[data-v-2a895f51]{flex:1;min-width:0}.contact01 .contact_right[data-v-2a895f51]{width:clamp(224.21875px,21.875vw,560px)}@media(max-width:1440px){.contact01 .contact_right[data-v-2a895f51]{width:clamp(192.1875px,18.75vw,480px)}}@media(max-width:1024px){.contact01 .contact_right[data-v-2a895f51]{width:100%}}.contact01 .hello[data-v-2a895f51]{margin-bottom:clamp(12.8125px,1.25vw,32px);line-height:1.8}.contact01 .form_grid[data-v-2a895f51]{display:flex;flex-wrap:wrap;gap:clamp(11.74479px,1.14583vw,29.33333px) clamp(16.01563px,1.5625vw,40px)}.contact01 .form_item[data-v-2a895f51]{width:100%}.contact01 .form_item.w50[data-v-2a895f51]{width:calc(50% - clamp(calc(15 / 1920 * 1025 * 1px),.78125vw,20px))}@media(max-width:640px){.contact01 .form_item.w50[data-v-2a895f51]{width:100%}}.contact01 .form_item .label[data-v-2a895f51]{display:flex;align-items:center;justify-content:space-between;gap:clamp(8.00781px,.78125vw,20px);margin-bottom:clamp(3.20313px,.3125vw,8px)}.contact01 .form_item .label label[data-v-2a895f51]{color:#4e4e4e;font-size:clamp(max(13 * 1px,15/1920 * 1025 * 1px),15/19.2 * 1vw,15/1920 * 2560 * 1px)}.contact01 .form_item .label label.must[data-v-2a895f51]:after{content:"*";color:#d20014;margin-left:clamp(1.06771px,.10417vw,2.66667px)}.contact01 .form_item .label .gender[data-v-2a895f51]{flex-shrink:0}.contact01 .form_item .label .gender .radio[data-v-2a895f51]{display:inline-flex;align-items:center;color:#4e4e4e;font-size:clamp(max(13 * 1px,15/1920 * 1025 * 1px),15/19.2 * 1vw,15/1920 * 2560 * 1px);cursor:pointer}.contact01 .form_item .label .gender .radio input[data-v-2a895f51]{margin:0 clamp(2.66927px,.26042vw,6.66667px) 0 0}.contact01 .form_item .label .gender .radio[data-v-2a895f51]:first-child{margin-right:clamp(5.33854px,.52083vw,13.33333px)}.contact01 .form_item input[data-v-2a895f51],.contact01 .form_item select[data-v-2a895f51],.contact01 .form_item textarea[data-v-2a895f51]{width:100%;height:clamp(23.48958px,2.29167vw,58.66667px);color:#4e4e4e;font-size:clamp(max(13 * 1px,15/1920 * 1025 * 1px),15/19.2 * 1vw,15/1920 * 2560 * 1px);padding:0 clamp(6.40625px,.625vw,16px);border:1px solid #ddd;transition:border .3s}.contact01 .form_item input[data-v-2a895f51]:focus,.contact01 .form_item select[data-v-2a895f51]:focus,.contact01 .form_item textarea[data-v-2a895f51]:focus{border-color:var(--color-primary);outline:0}.contact01 .form_item textarea[data-v-2a895f51]{height:auto;padding:clamp(5.33854px,.52083vw,13.33333px) clamp(6.40625px,.625vw,16px);line-height:1.6;resize:vertical}.contact01 .form_item .submit[data-v-2a895f51]{width:-moz-fit-content;width:fit-content}.contact01 .google_map[data-v-2a895f51]{margin-bottom:clamp(12.8125px,1.25vw,32px)}.contact01 .google_map[data-v-2a895f51] iframe{width:100%;height:clamp(149.47917px,14.58333vw,373.33333px);border:0}.contact01 .contact_info a[data-v-2a895f51]{display:flex;align-items:flex-start;gap:clamp(7.47396px,.72917vw,18.66667px);padding:clamp(7.47396px,.72917vw,18.66667px) 0;border-bottom:1px solid #eee;color:#4e4e4e;transition:color .3s}.contact01 .contact_info a .ic[data-v-2a895f51],.contact01 .contact_info a[data-v-2a895f51]:hover{color:var(--color-primary)}.contact01 .contact_info a .ic .icon[data-v-2a895f51]{width:clamp(9.60938px,.9375vw,24px);height:clamp(9.60938px,.9375vw,24px)}.contact01 .contact_info a p span[data-v-2a895f51]{display:block;color:#000;font-family:Barlow,sans-serif;font-size:clamp(max(13 * 1px,13/1920 * 1025 * 1px),13/19.2 * 1vw,13/1920 * 2560 * 1px);letter-spacing:.06em;margin-bottom:clamp(1.06771px,.10417vw,2.66667px)}.contact02[data-v-407ae444]{display:flex;flex-wrap:wrap}@media(max-width:1024px){.contact02[data-v-407ae444]{flex-direction:column}}.contact02 .left[data-v-407ae444]{position:relative;width:40%;min-height:clamp(320.3125px,31.25vw,800px);overflow:hidden}@media(max-width:1024px){.contact02 .left[data-v-407ae444]{width:100%;min-height:0}}.contact02 .left img[data-v-407ae444]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:1024px){.contact02 .left img[data-v-407ae444]{position:static;height:clamp(160.15625px,15.625vw,400px)}}.contact02 .left .box[data-v-407ae444]{position:relative;z-index:2;padding:clamp(32.03125px,3.125vw,80px);color:#fff;background:color-mix(in srgb,#000 35%,transparent);height:100%}@media(max-width:1024px){.contact02 .left .box[data-v-407ae444]{padding:40px 30px}}.contact02 .left .box .contact_title p[data-v-407ae444]:first-child{font-family:Barlow,sans-serif;font-size:clamp(max(13 * 1px,40/1920 * 1025 * 1px),40/19.2 * 1vw,40/1920 * 2560 * 1px);font-weight:700;letter-spacing:.05em}.contact02 .left .box .contact_title p[data-v-407ae444]:last-child{font-size:clamp(max(13 * 1px,20/1920 * 1025 * 1px),20/19.2 * 1vw,20/1920 * 2560 * 1px);margin-top:clamp(3.20313px,.3125vw,8px)}.contact02 .left .box .contact_hello[data-v-407ae444]{margin-top:clamp(10.67708px,1.04167vw,26.66667px);line-height:1.8}.contact02 .left .box .contact_breadcrumb[data-v-407ae444]{display:flex;align-items:center;gap:clamp(5.33854px,.52083vw,13.33333px);margin-top:clamp(12.8125px,1.25vw,32px)}.contact02 .left .box .contact_breadcrumb a[data-v-407ae444]{display:inline-flex;align-items:center;color:#fff;opacity:.85}.contact02 .left .box .contact_breadcrumb a[data-v-407ae444]:hover{opacity:1}.contact02 .left .box .contact_breadcrumb a .app-icon[data-v-407ae444]{width:clamp(8.00781px,.78125vw,20px);height:clamp(8.00781px,.78125vw,20px)}.contact02 .right[data-v-407ae444]{flex:1;min-width:0}.contact02 .right .box[data-v-407ae444]{padding:clamp(32.03125px,3.125vw,80px)}@media(max-width:1024px){.contact02 .right .box[data-v-407ae444]{padding:40px 30px}}.contact02 .right .box .lead[data-v-407ae444]{color:#222;font-family:Barlow,sans-serif;font-size:clamp(max(13 * 1px,30/1920 * 1025 * 1px),30/19.2 * 1vw,30/1920 * 2560 * 1px);font-weight:700;padding-bottom:clamp(10.67708px,1.04167vw,26.66667px);border-bottom:1px solid #e5e5e5;margin-bottom:clamp(16.01563px,1.5625vw,40px)}.contact02 .right .box .contact_info[data-v-407ae444]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12.8125px,1.25vw,32px) clamp(16.01563px,1.5625vw,40px);margin-bottom:clamp(26.69271px,2.60417vw,66.66667px)}@media(max-width:900px){.contact02 .right .box .contact_info[data-v-407ae444]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.contact02 .right .box .contact_info[data-v-407ae444]{grid-template-columns:1fr}}.contact02 .right .box .contact_info .the_info a[data-v-407ae444]{display:block;color:#4e4e4e;text-align:center;transition:color .3s}.contact02 .right .box .contact_info .the_info a[data-v-407ae444]:hover{color:var(--color-primary)}.contact02 .right .box .contact_info .the_info a .ic[data-v-407ae444]{color:#222}.contact02 .right .box .contact_info .the_info a .ic .icon[data-v-407ae444]{width:clamp(12.8125px,1.25vw,32px);height:clamp(12.8125px,1.25vw,32px)}.contact02 .right .box .contact_info .the_info a .t[data-v-407ae444]{margin-top:clamp(6.40625px,.625vw,16px);color:#222;font-weight:600}.contact02 .right .box .contact_info .the_info a .v[data-v-407ae444]{margin-top:clamp(3.20313px,.3125vw,8px);font-size:clamp(max(13 * 1px,14/1920 * 1025 * 1px),14/19.2 * 1vw,14/1920 * 2560 * 1px)}.contact02 form[data-v-407ae444]{display:flex;flex-wrap:wrap;gap:clamp(11.74479px,1.14583vw,29.33333px) clamp(16.01563px,1.5625vw,40px)}.contact02 .form_item[data-v-407ae444]{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(4.27083px,.41667vw,10.66667px) clamp(7.47396px,.72917vw,18.66667px);width:100%;position:relative}.contact02 .form_item .label[data-v-407ae444]{flex:none;width:clamp(48.04688px,4.6875vw,120px)}.contact02 .form_item .label label[data-v-407ae444]{display:block;color:#4e4e4e;font-size:clamp(max(13 * 1px,15/1920 * 1025 * 1px),15/19.2 * 1vw,15/1920 * 2560 * 1px);white-space:nowrap}.contact02 .form_item .label label.must[data-v-407ae444]:after{content:"*";color:#d20014;margin-left:clamp(1.06771px,.10417vw,2.66667px)}.contact02 .form_item input[data-v-407ae444],.contact02 .form_item select[data-v-407ae444],.contact02 .form_item textarea[data-v-407ae444]{flex:1;min-width:0;height:clamp(23.48958px,2.29167vw,58.66667px);color:#4e4e4e;font-size:clamp(max(13 * 1px,15/1920 * 1025 * 1px),15/19.2 * 1vw,15/1920 * 2560 * 1px);padding:0 clamp(6.40625px,.625vw,16px);border:1px solid #ddd;transition:border .3s}.contact02 .form_item input[data-v-407ae444]:focus,.contact02 .form_item select[data-v-407ae444]:focus,.contact02 .form_item textarea[data-v-407ae444]:focus{border-color:var(--color-primary);outline:0}.contact02 .form_item textarea[data-v-407ae444]{height:auto;padding:clamp(5.33854px,.52083vw,13.33333px) clamp(6.40625px,.625vw,16px);line-height:1.6;resize:vertical}.contact02 .form_item.textarea[data-v-407ae444]{align-items:flex-start}.contact02 .form_item.textarea .label[data-v-407ae444]{padding-top:clamp(5.33854px,.52083vw,13.33333px)}.contact02 .form_item.checkbox[data-v-407ae444]{align-items:flex-start}.contact02 .form_item.checkbox .label[data-v-407ae444],.contact02 .form_item.checkbox .multi[data-v-407ae444]{width:100%}.contact02 .form_item.checkbox .multi[data-v-407ae444]{display:flex;flex-wrap:wrap;gap:clamp(5.33854px,.52083vw,13.33333px) clamp(10.67708px,1.04167vw,26.66667px)}.contact02 .form_item.checkbox .multi .check[data-v-407ae444]{display:inline-flex;align-items:center;color:#4e4e4e;font-size:clamp(max(13 * 1px,15/1920 * 1025 * 1px),15/19.2 * 1vw,15/1920 * 2560 * 1px);cursor:pointer}.contact02 .form_item.checkbox .multi .check input[data-v-407ae444]{margin:0 clamp(2.66927px,.26042vw,6.66667px) 0 0}.contact02 .form_item.file .upload[data-v-407ae444]{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(4.27083px,.41667vw,10.66667px) clamp(7.47396px,.72917vw,18.66667px)}.contact02 .form_item.file .upload .btn[data-v-407ae444]{display:inline-flex;align-items:center;flex:none;height:clamp(23.48958px,2.29167vw,58.66667px);padding:0 clamp(10.67708px,1.04167vw,26.66667px);color:#4e4e4e;font-size:clamp(max(13 * 1px,15/1920 * 1025 * 1px),15/19.2 * 1vw,15/1920 * 2560 * 1px);border:1px solid #ddd;cursor:pointer;transition:border .3s,color .3s}.contact02 .form_item.file .upload .btn[data-v-407ae444]:hover{border-color:var(--color-primary);color:var(--color-primary)}.contact02 .form_item.file .upload .btn input[data-v-407ae444]{display:none}.contact02 .form_item.file .upload .name[data-v-407ae444]{display:inline-flex;align-items:center;gap:clamp(3.20313px,.3125vw,8px);min-width:0;color:#4e4e4e;font-size:clamp(max(13 * 1px,14/1920 * 1025 * 1px),14/19.2 * 1vw,14/1920 * 2560 * 1px);overflow-wrap:anywhere}.contact02 .form_item.file .upload .name .remove[data-v-407ae444]{flex:none;color:#999;font-size:clamp(max(13 * 1px,13/1920 * 1025 * 1px),13/19.2 * 1vw,13/1920 * 2560 * 1px);cursor:pointer;transition:color .3s}.contact02 .form_item.file .upload .name .remove[data-v-407ae444]:hover{color:#d20014}.contact02 .form_item.file .upload .hint[data-v-407ae444]{color:#999}.contact02 .form_item.file .file_err[data-v-407ae444],.contact02 .form_item.file .upload .hint[data-v-407ae444]{font-size:clamp(max(13 * 1px,13/1920 * 1025 * 1px),13/19.2 * 1vw,13/1920 * 2560 * 1px)}.contact02 .form_item.file .file_err[data-v-407ae444]{width:100%;margin-left:calc(clamp(calc(90 / 1920 * 1025 * 1px),4.6875vw,120px) + clamp(calc(14 / 1920 * 1025 * 1px),calc(14 / 19.2 * 1vw),calc(14 / 1920 * 2560 * 1px)));color:#d20014}@media(max-width:640px){.contact02 .form_item.file .file_err[data-v-407ae444]{margin-left:0}}.contact02 .form_item.err .label label[data-v-407ae444]{color:#d20014}.contact02 .form_item.err .upload .btn[data-v-407ae444],.contact02 .form_item.err input[data-v-407ae444]:not([type=checkbox]),.contact02 .form_item.err select[data-v-407ae444],.contact02 .form_item.err textarea[data-v-407ae444]{border-color:#d20014}.contact02 .form_item .submit[data-v-407ae444]{width:-moz-fit-content;width:fit-content;margin-left:calc(clamp(calc(90 / 1920 * 1025 * 1px),4.6875vw,120px) + clamp(calc(14 / 1920 * 1025 * 1px),calc(14 / 19.2 * 1vw),calc(14 / 1920 * 2560 * 1px)))}@media(max-width:640px){.contact02 .form_item[data-v-407ae444]{display:block}.contact02 .form_item .label[data-v-407ae444]{width:100%;margin-bottom:clamp(3.20313px,.3125vw,8px)}.contact02 .form_item input[data-v-407ae444],.contact02 .form_item select[data-v-407ae444],.contact02 .form_item textarea[data-v-407ae444]{width:100%}.contact02 .form_item .submit[data-v-407ae444]{margin-left:0}}
