@charset "utf-8";:root{--leading-trim:calc((1em - 1lh) / 2);--col_white:#fff;--col_main:#001C50;--col_blue:#204A99;--col_blue02:#18A0FB;--col_blue03:#2DA7E9;--col_blue04:#0089F1;--col_blue05:#4A5B7D;--col_light_blue:#5CD1FF;--col_light_blue02:#ADD7E1;--col_light_blue03:#74CEFF;--col_gray:#D5D5D5;--col_gray02:#A6A6A6;--col_gray03:#D9D9D9;--col_gray04:#F5F5F5;--col_yellow:#F6FD70;--error:#ff0000;--header_height:100px;--header_height_sp:15.63vw;--zi_header:10000;--zi_modal:20000;--zi_front:1;--zi_back:-1}@supports not (top:1lh){:root{--leading-trim:0px}}@media (min-width:1420px),print{.contact{padding:52px 0 100px}.contact__inner{max-width:1040px}.contact .contact-lead__text .light-blue{color:var(--col_blue03)}.contact .form-area{margin-top:52px}.contact .form-area .contact-form{display:flex;flex-direction:column;gap:32px 0}.contact .form-area .contact-form .form-item{display:grid;grid-template-columns:150px 1fr;gap:0 50px}.contact .form-area .contact-form .form-item__name{line-height:1.34}.contact .form-area .contact-form .form-item__name .required{position:relative;display:inline-flex}.contact .form-area .contact-form .form-item__name .required::after{content:"＊";color:var(--col_blue03);font-size:.625rem;translate:6px 1px}.contact .form-area .contact-form .form-item__input :-ms-input-placeholder{color:rgba(0,28,80,.2)}.contact .form-area .contact-form .form-item__input ::placeholder{color:rgba(0,28,80,.2)}.contact .form-area .contact-form .form-item__input input[type=text],.contact .form-area .contact-form .form-item__input input[type=tel],.contact .form-area .contact-form .form-item__input input[type=email],.contact .form-area .contact-form .form-item__input input[type=number],.contact .form-area .contact-form .form-item__input textarea{display:inline-block;border-radius:5px;background-color:var(--col_gray04);border:0;padding:15px 10px;box-sizing:border-box;font-size:1rem}.contact .form-area .contact-form .form-item__input input[type=text]:focus,.contact .form-area .contact-form .form-item__input input[type=tel]:focus,.contact .form-area .contact-form .form-item__input input[type=email]:focus,.contact .form-area .contact-form .form-item__input input[type=number]:focus,.contact .form-area .contact-form .form-item__input textarea:focus{outline:solid 2px var(--col_blue03)}.contact .form-area .contact-form .form-item__input input[type=text],.contact .form-area .contact-form .form-item__input input[type=tel],.contact .form-area .contact-form .form-item__input input[type=email],.contact .form-area .contact-form .form-item__input textarea{min-width:100%}.contact .form-area .contact-form .form-item__input input[type=radio]{cursor:pointer;position:relative;width:20px;height:20px;border:1px solid var(--col_gray03);border-radius:50%;vertical-align:-2px;appearance:none}.contact .form-area .contact-form .form-item__input input[type=radio]:checked:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background-color:var(--col_blue03);content:""}.contact .form-area .contact-form .form-item__input .post-code{display:inline-block;min-width:200px;margin-bottom:16px}.contact .form-area .contact-form .form-item__input .post-code::before{content:"";display:inline-block;width:14px;height:14px;background-color:var(--col_main);-webkit-mask-image:url(../images/contact/icon_post.svg);mask-image:url(../images/contact/icon_post.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;margin-right:10px}.contact .form-area .contact-form .form-item__input .post-code>input{min-width:auto}.contact .form-area .contact-form .form-item__input .post-code>input::-webkit-inner-spin-button,.contact .form-area .contact-form .form-item__input .post-code>input::-webkit-outer-spin-button{appearance:none;margin:0}.contact .form-area .contact-form .form-item__input .checkbox-label input{display:none;border:0}.contact .form-area .contact-form .form-item__input .checkbox-label input:checked+.checkbox-label__sticky:after{scale:1}.contact .form-area .contact-form .form-item__input .checkbox-label__sticky{position:relative;display:inline-flex;align-items:center;cursor:pointer;gap:0 10px}.contact .form-area .contact-form .form-item__input .checkbox-label__sticky:before{content:"";display:inline-block;width:20px;height:20px;border:solid 1px var(--col_gray03)}.contact .form-area .contact-form .form-item__input .checkbox-label__sticky::after{content:"";width:10px;height:5px;border-bottom:2px solid var(--col_blue03);border-left:2px solid var(--col_blue03);position:absolute;top:8px;left:5px;rotate:-45deg;scale:0;transition:scale .3s}.contact .form-area .contact-form .form-item__input .check-item{display:flex;flex-wrap:wrap;cursor:pointer;gap:0 10px}.contact .form-area .contact-form .form-item__input .check-item.other-check{align-items:center}.contact .form-area .contact-form .form-item__input .corporate-input{display:none;margin-top:12px}.contact .form-area .contact-form .form-item__input .file-delete{display:inline-block;font-size:.875rem;color:var(--col_blue03);text-decoration:underline;cursor:pointer;margin-top:10px}.contact .form-area .contact-form .form-item__input .file-delete:not(.contact .form-area .contact-form .form-item__input .file-delete.show){display:none}.contact .form-area .contact-form .form-item__input input.toggle-input~.toggle-area{display:none;width:100%}.contact .form-area .contact-form .form-item__input input.toggle-input~.other-input{flex:1}.contact .form-area .contact-form .form-item__input input.toggle-input:checked~.toggle-area{display:block}.contact .form-area .contact-form .form-item__input input+input{margin-top:16px}.contact .form-area .contact-form .form-item__input:has(input[type=file]) .form-item__input--input{display:flex;align-items:center;gap:20px;width:100%}.contact .form-area .contact-form .form-item__input:has(input[type=file]) .form-item__input--input .btn_file{appearance:none;background:#fff;border:2px solid var(--col_blue03);border-radius:1000px;cursor:pointer;color:var(--col_blue03);display:grid;place-items:center start;flex-shrink:0;font-size:1rem;font-weight:500;padding:6px 40px;transition:opacity .3s ease;will-change:opacity}@media (any-hover:hover){.contact .form-area .contact-form .form-item__input:has(input[type=file]) .form-item__input--input .btn_file:hover{opacity:.7}}.contact .form-area .contact-form .form-item__input:has(input[type=file]) .form-item__input--input input[type=file]{display:none}.contact .form-area .contact-form .form-item__input:has(input[type=file]) .form-item__input--input .show_file{font-size:.9375rem;font-weight:400;line-height:2;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.contact .form-area .contact-form .form-item__input:has(input[type=file]) .delete_btn{appearance:none;background:0 0;border:0;border-bottom:1px solid currentColor;cursor:pointer;display:none;font-size:.875rem;margin-top:16px;padding:0;width:fit-content}.contact .form-area .contact-form .form-item__input:has(input[type=file]) .delete_btn.show{display:block}.contact .form-area .contact-form .form-item--cat .form-item__input .input-checks{display:flex;flex-direction:column;gap:22px 0}.contact .form-area .contact-form .form-item--types .form-item__input .input-checks{display:flex;gap:0 130px}.contact .form-area .contact-form .form-item--business .form-item__input .input-checks{display:flex;flex-direction:column;gap:16px 0}.contact .form-area .contact-form .form-item--align-center{align-items:center}.contact .form-area .contact-form .visible-item{display:none}.contact .form-area .contact-form .form-note{margin-top:8px}.contact .form-area .contact-form .form-note__text .dot-text{display:inline-block;text-indent:-1em;padding-left:1em}.contact .form-area .contact-form .form-agreement{text-align:center}.contact .form-area .contact-form .form-agreement input{display:none}.contact .form-area .contact-form .form-agreement input[type=checkbox]{border:0}.contact .form-area .contact-form .form-agreement input[type=checkbox]:checked+label:after{scale:1}.contact .form-area .contact-form .form-agreement label{position:relative;cursor:pointer;letter-spacing:.1em}.contact .form-area .contact-form .form-agreement label:before{content:"";display:inline-block;width:30px;height:30px;background-color:var(--col_gray04);border-radius:5px;margin-right:10px;transform:translateY(8px)}.contact .form-area .contact-form .form-agreement label::after{content:"";width:12px;height:6px;border-bottom:3px solid var(--col_blue03);border-left:3px solid var(--col_blue03);position:absolute;top:6px;left:8px;rotate:-45deg;scale:0;transition:scale .3s}.contact .form-area .contact-form .form-agreement label a{color:var(--col_blue03);text-decoration:underline}.contact .form-area .contact-form .form-submit{text-align:center;margin-top:25px}.contact .form-area .contact-form .form-submit .button-ellipse{font-size:1rem;font-weight:700}.contact .form-area .contact-form .form-submit .back-btn{margin-top:30px}.contact .form-area .contact-form .form-submit .back-btn a{text-decoration:underline}.contact .form-area .contact-form .error{color:var(--error);display:block;margin-top:10px}.second-content-contact-confirm .contact .form-area .contact-form{gap:0}.second-content-contact-confirm .contact .form-area .contact-form .form-item{grid-template-columns:200px 1fr;align-items:center;padding:35px 0}.second-content-contact-confirm .contact .form-area .contact-form .form-item__name{font-weight:700}.second-content-contact-confirm .contact .form-area .contact-form .form-item__input{font-weight:400}.second-content-contact-confirm .contact .form-area .contact-form .form-item:not(:last-of-type){border-bottom:1px solid var(--col_gray)}.second-content-contact-confirm .contact .form-area .contact-form .form-submit .back-btn{margin-top:30px}.second-content-contact-confirm .contact .form-area .contact-form .form-submit .back-btn a{text-decoration:underline}.second-content-contact-confirm .contact .form-area .contact-form .form-submit .back-btn a:hover{text-decoration:none}.second-content-contact-complete .contact-complete{text-align:center}.second-content-contact-complete .contact-complete__title{font-size:2rem;font-weight:700}.second-content-contact-complete .contact-complete__body{margin-top:58px}.second-content-contact-complete .contact-complete__link{margin-top:58px}.second-content-contact-complete .contact-complete__link__btn{font-weight:700}}@media (min-width:769px) and (max-width:1419px){.contact{padding:4.06vw 0 7.81vw}.contact__inner{max-width:81.25vw}.contact .contact-lead__text .light-blue{color:var(--col_blue03)}.contact .form-area{margin-top:4.06vw}.contact .form-area .contact-form{display:flex;flex-direction:column;gap:2.5vw 0}.contact .form-area .contact-form .form-item{display:grid;grid-template-columns:11.72vw 1fr;gap:0 3.91vw}.contact .form-area .contact-form .form-item__name{line-height:1.34}.contact .form-area .contact-form .form-item__name .required{position:relative;display:inline-flex}.contact .form-area .contact-form .form-item__name .required::after{content:"＊";color:var(--col_blue03);font-size:.78vw;translate:.47vw 1px}.contact .form-area .contact-form .form-item__input :-ms-input-placeholder{color:rgba(0,28,80,.2)}.contact .form-area .contact-form .form-item__input ::placeholder{color:rgba(0,28,80,.2)}.contact .form-area .contact-form .form-item__input input[type=text],.contact .form-area .contact-form .form-item__input input[type=tel],.contact .form-area .contact-form .form-item__input input[type=email],.contact .form-area .contact-form .form-item__input input[type=number],.contact .form-area .contact-form .form-item__input textarea{display:inline-block;border-radius:.39vw;background-color:var(--col_gray04);border:0;padding:1.17vw .78vw;box-sizing:border-box;font-size:1.25vw}.contact .form-area .contact-form .form-item__input input[type=text]:focus,.contact .form-area .contact-form .form-item__input input[type=tel]:focus,.contact .form-area .contact-form .form-item__input input[type=email]:focus,.contact .form-area .contact-form .form-item__input input[type=number]:focus,.contact .form-area .contact-form .form-item__input textarea:focus{outline:solid .16vw var(--col_blue03)}.contact .form-area .contact-form .form-item__input input[type=text],.contact .form-area .contact-form .form-item__input input[type=tel],.contact .form-area .contact-form .form-item__input input[type=email],.contact .form-area .contact-form .form-item__input textarea{min-width:100%}.contact .form-area .contact-form .form-item__input input[type=radio]{cursor:pointer;position:relative;width:1.56vw;height:1.56vw;border:1px solid var(--col_gray03);border-radius:50%;vertical-align:-.16vw;appearance:none}.contact .form-area .contact-form .form-item__input input[type=radio]:checked:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.78vw;height:.78vw;border-radius:50%;background-color:var(--col_blue03);content:""}.contact .form-area .contact-form .form-item__input .post-code{display:inline-block;min-width:15.63vw;margin-bottom:1.25vw}.contact .form-area .contact-form .form-item__input .post-code::before{content:"";display:inline-block;width:1.09vw;height:1.09vw;background-color:var(--col_main);-webkit-mask-image:url(../images/contact/icon_post.svg);mask-image:url(../images/contact/icon_post.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;margin-right:.78vw}.contact .form-area .contact-form .form-item__input .post-code>input{min-width:auto}.contact .form-area .contact-form .form-item__input .post-code>input::-webkit-inner-spin-button,.contact .form-area .contact-form .form-item__input .post-code>input::-webkit-outer-spin-button{appearance:none;margin:0}.contact .form-area .contact-form .form-item__input .checkbox-label input{display:none;border:0}.contact .form-area .contact-form .form-item__input .checkbox-label input:checked+.checkbox-label__sticky:after{scale:1}.contact .form-area .contact-form .form-item__input .checkbox-label__sticky{position:relative;display:inline-flex;align-items:center;cursor:pointer;gap:0 .78vw}.contact .form-area .contact-form .form-item__input .checkbox-label__sticky:before{content:"";display:inline-block;width:1.56vw;height:1.56vw;border:solid 1px var(--col_gray03)}.contact .form-area .contact-form .form-item__input .checkbox-label__sticky::after{content:"";width:.78vw;height:.39vw;border-bottom:.16vw solid var(--col_blue03);border-left:.16vw solid var(--col_blue03);position:absolute;top:.63vw;left:.39vw;rotate:-45deg;scale:0;transition:scale .3s}.contact .form-area .contact-form .form-item__input .check-item{display:flex;flex-wrap:wrap;cursor:pointer;gap:0 .78vw}.contact .form-area .contact-form .form-item__input .check-item.other-check{align-items:center}.contact .form-area .contact-form .form-item__input .corporate-input{display:none;margin-top:.94vw}.contact .form-area .contact-form .form-item__input .file-delete{display:inline-block;font-size:1.09vw;color:var(--col_blue03);text-decoration:underline;cursor:pointer;margin-top:.78vw}.contact .form-area .contact-form .form-item__input .file-delete:not(.contact .form-area .contact-form .form-item__input .file-delete.show){display:none}.contact .form-area .contact-form .form-item__input input.toggle-input~.toggle-area{display:none;width:100%}.contact .form-area .contact-form .form-item__input input.toggle-input~.other-input{flex:1}.contact .form-area .contact-form .form-item__input input.toggle-input:checked~.toggle-area{display:block}.contact .form-area .contact-form .form-item__input input+input{margin-top:1.25vw}.contact .form-area .contact-form .form-item__input:has(input[type=file]) .form-item__input--input{display:flex;align-items:center;gap:1.56vw;width:100%}.contact .form-area .contact-form .form-item__input:has(input[type=file]) .form-item__input--input .btn_file{appearance:none;background:#fff;border:.16vw solid var(--col_blue03);border-radius:78.13vw;cursor:pointer;color:var(--col_blue03);display:grid;place-items:center start;flex-shrink:0;font-size:1.25vw;font-weight:500;padding:.47vw 3.13vw;transition:opacity .3s ease;will-change:opacity}@media (any-hover:hover){.contact .form-area .contact-form .form-item__input:has(input[type=file]) .form-item__input--input .btn_file:hover{opacity:.7}}.contact .form-area .contact-form .form-item__input:has(input[type=file]) .form-item__input--input input[type=file]{display:none}.contact .form-area .contact-form .form-item__input:has(input[type=file]) .form-item__input--input .show_file{font-size:1.17vw;font-weight:400;line-height:2;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.contact .form-area .contact-form .form-item__input:has(input[type=file]) .delete_btn{appearance:none;background:0 0;border:0;border-bottom:1px solid currentColor;cursor:pointer;display:none;font-size:1.09vw;margin-top:1.25vw;padding:0;width:fit-content}.contact .form-area .contact-form .form-item__input:has(input[type=file]) .delete_btn.show{display:block}.contact .form-area .contact-form .form-item--cat .form-item__input .input-checks{display:flex;flex-direction:column;gap:1.72vw 0}.contact .form-area .contact-form .form-item--types .form-item__input .input-checks{display:flex;gap:0 10.16vw}.contact .form-area .contact-form .form-item--business .form-item__input .input-checks{display:flex;flex-direction:column;gap:1.25vw 0}.contact .form-area .contact-form .form-item--align-center{align-items:center}.contact .form-area .contact-form .visible-item{display:none}.contact .form-area .contact-form .form-note{margin-top:.63vw}.contact .form-area .contact-form .form-note__text .dot-text{display:inline-block;text-indent:-1em;padding-left:1em}.contact .form-area .contact-form .form-agreement{text-align:center}.contact .form-area .contact-form .form-agreement input{display:none}.contact .form-area .contact-form .form-agreement input[type=checkbox]{border:0}.contact .form-area .contact-form .form-agreement input[type=checkbox]:checked+label:after{scale:1}.contact .form-area .contact-form .form-agreement label{position:relative;cursor:pointer;letter-spacing:.1em}.contact .form-area .contact-form .form-agreement label:before{content:"";display:inline-block;width:2.34vw;height:2.34vw;background-color:var(--col_gray04);border-radius:.39vw;margin-right:.78vw;transform:translateY(.63vw)}.contact .form-area .contact-form .form-agreement label::after{content:"";width:.94vw;height:.47vw;border-bottom:.23vw solid var(--col_blue03);border-left:.23vw solid var(--col_blue03);position:absolute;top:.47vw;left:.63vw;rotate:-45deg;scale:0;transition:scale .3s}.contact .form-area .contact-form .form-agreement label a{color:var(--col_blue03);text-decoration:underline}.contact .form-area .contact-form .form-submit{text-align:center;margin-top:1.95vw}.contact .form-area .contact-form .form-submit .button-ellipse{font-size:1.25vw;font-weight:700}.contact .form-area .contact-form .form-submit .back-btn{margin-top:2.34vw}.contact .form-area .contact-form .form-submit .back-btn a{text-decoration:underline}.contact .form-area .contact-form .error{color:var(--error);display:block;margin-top:.78vw}.second-content-contact-confirm .contact .form-area .contact-form{gap:0}.second-content-contact-confirm .contact .form-area .contact-form .form-item{grid-template-columns:15.63vw 1fr;align-items:center;padding:2.73vw 0}.second-content-contact-confirm .contact .form-area .contact-form .form-item__name{font-weight:700}.second-content-contact-confirm .contact .form-area .contact-form .form-item__input{font-weight:400}.second-content-contact-confirm .contact .form-area .contact-form .form-item:not(:last-of-type){border-bottom:1px solid var(--col_gray)}.second-content-contact-confirm .contact .form-area .contact-form .form-submit .back-btn{margin-top:2.34vw}.second-content-contact-confirm .contact .form-area .contact-form .form-submit .back-btn a{text-decoration:underline}.second-content-contact-confirm .contact .form-area .contact-form .form-submit .back-btn a:hover{text-decoration:none}.second-content-contact-complete .contact-complete{text-align:center}.second-content-contact-complete .contact-complete__title{font-size:2.5vw;font-weight:700}.second-content-contact-complete .contact-complete__body{margin-top:4.53vw}.second-content-contact-complete .contact-complete__link{margin-top:4.53vw}.second-content-contact-complete .contact-complete__link__btn{font-weight:700}}@media only screen and (max-width:768px){.contact{padding:8.33vw 0 15.63vw}.contact .contact-lead__text .light-blue{color:var(--col_blue03)}.contact .form-area .contact-form{display:flex;flex-direction:column;gap:6.77vw 0}.contact .form-area .contact-form .form-item__name{line-height:1.34;margin-bottom:3.91vw}.contact .form-area .contact-form .form-item__name .required{position:relative;display:inline-flex}.contact .form-area .contact-form .form-item__name .required::after{content:"＊";color:var(--col_blue03);font-size:3.26vw;translate:.78vw .39vw}.contact .form-area .contact-form .form-item__input :-ms-input-placeholder{color:rgba(0,28,80,.2)}.contact .form-area .contact-form .form-item__input ::placeholder{color:rgba(0,28,80,.2)}.contact .form-area .contact-form .form-item__input input[type=text],.contact .form-area .contact-form .form-item__input input[type=tel],.contact .form-area .contact-form .form-item__input input[type=email],.contact .form-area .contact-form .form-item__input input[type=number],.contact .form-area .contact-form .form-item__input textarea{min-width:100%;display:inline-block;border-radius:.65vw;background-color:var(--col_gray04);border:0;padding:3.65vw 3.13vw;box-sizing:border-box;font-size:1rem;font-size:3.65vw}.contact .form-area .contact-form .form-item__input input[type=text]:focus,.contact .form-area .contact-form .form-item__input input[type=tel]:focus,.contact .form-area .contact-form .form-item__input input[type=email]:focus,.contact .form-area .contact-form .form-item__input input[type=number]:focus,.contact .form-area .contact-form .form-item__input textarea:focus{outline:solid .26vw var(--col_blue03)}.contact .form-area .contact-form .form-item__input input[type=radio]{cursor:pointer;position:relative;width:7.29vw;height:7.29vw;border:1px solid var(--col_gray03);border-radius:50%;appearance:none;margin:0}.contact .form-area .contact-form .form-item__input input[type=radio]:checked:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3.65vw;height:3.65vw;border-radius:50%;background-color:var(--col_blue03);content:""}.contact .form-area .contact-form .form-item__input .post-code{display:flex;align-items:center;gap:0 2.34vw;margin-bottom:2.6vw}.contact .form-area .contact-form .form-item__input .post-code::before{content:"";display:inline-block;width:2.86vw;height:2.86vw;background-color:var(--col_main);-webkit-mask-image:url(../images/contact/icon_post.svg);mask-image:url(../images/contact/icon_post.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.contact .form-area .contact-form .form-item__input .post-code>input{min-width:auto;width:100%}.contact .form-area .contact-form .form-item__input .post-code>input::-webkit-inner-spin-button,.contact .form-area .contact-form .form-item__input .post-code>input::-webkit-outer-spin-button{appearance:none;margin:0}.contact .form-area .contact-form .form-item__input .checkbox-label input{display:none;border:0}.contact .form-area .contact-form .form-item__input .checkbox-label input:checked+.checkbox-label__sticky:after{scale:1}.contact .form-area .contact-form .form-item__input .checkbox-label__sticky{position:relative;display:inline-flex;align-items:center;cursor:pointer;gap:0 2.08vw}.contact .form-area .contact-form .form-item__input .checkbox-label__sticky:before{content:"";display:inline-block;width:7.29vw;height:7.29vw;border:solid 1px var(--col_gray03)}.contact .form-area .contact-form .form-item__input .checkbox-label__sticky::after{content:"";width:4.43vw;height:1.82vw;border-bottom:.65vw solid var(--col_blue03);border-left:.65vw solid var(--col_blue03);position:absolute;top:1.95vw;left:1.43vw;rotate:-45deg;scale:0;transition:scale .3s}.contact .form-area .contact-form .form-item__input .check-item{display:flex;cursor:pointer;flex-wrap:wrap;gap:0 2.08vw}.contact .form-area .contact-form .form-item__input .check-item .text{flex:1}.contact .form-area .contact-form .form-item__input .check-item .text{translate:0 .59vw}.contact .form-area .contact-form .form-item__input .file-delete{display:inline-block;font-size:3.13vw;color:var(--col_blue03);text-decoration:underline;cursor:pointer;margin-top:10px}.contact .form-area .contact-form .form-item__input .file-delete:not(.contact .form-area .contact-form .form-item__input .file-delete.show){display:none}.contact .form-area .contact-form .form-item__input input.toggle-input~.toggle-area{display:none;width:100%;margin-top:2.6vw}.contact .form-area .contact-form .form-item__input input.toggle-input:checked~.toggle-area{display:block}.contact .form-area .contact-form .form-item__input input+input{margin-top:2.08vw}.contact .form-area .contact-form .form-item__input:has(input[type=file]) .form-item__input--input{display:flex;align-items:center;gap:2.6vw;width:100%}.contact .form-area .contact-form .form-item__input:has(input[type=file]) .form-item__input--input .btn_file{appearance:none;background:#fff;border:2px solid var(--col_blue03);border-radius:1000px;cursor:pointer;color:var(--col_blue03);display:grid;place-items:center start;flex-shrink:0;font-size:3.65vw;font-weight:500;padding:1.67vw 5vw}.contact .form-area .contact-form .form-item__input:has(input[type=file]) .form-item__input--input input[type=file]{display:none}.contact .form-area .contact-form .form-item__input:has(input[type=file]) .form-item__input--input .show_file{font-size:3.65vw;font-weight:400;line-height:2;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.contact .form-area .contact-form .form-item__input:has(input[type=file]) .delete_btn{appearance:none;background:0 0;border:0;border-bottom:1px solid currentColor;cursor:pointer;display:none;font-size:3.39vw;margin-top:2.08vw;padding:0;width:fit-content}.contact .form-area .contact-form .form-item__input:has(input[type=file]) .delete_btn.show{display:block}.contact .form-area .contact-form .form-item--cat .form-item__input .input-checks{display:flex;flex-direction:column;gap:2.6vw 0}.contact .form-area .contact-form .form-item--types .form-item__input .input-checks{display:flex;flex-direction:column;gap:4.95vw 0}.contact .form-area .contact-form .form-item--business .form-item__input .input-checks{display:flex;flex-direction:column;gap:2.08vw 0}.contact .form-area .contact-form .visible-item{display:none}.contact .form-area .contact-form .form-note{font-size:3.39vw}.contact .form-area .contact-form .form-note__text .dot-text{display:inline-block;text-indent:-1em;padding-left:1em}.contact .form-area .contact-form .form-agreement{text-align:center}.contact .form-area .contact-form .form-agreement input{display:none}.contact .form-area .contact-form .form-agreement input[type=checkbox]{border:0}.contact .form-area .contact-form .form-agreement input[type=checkbox]:checked+label:after{scale:1}.contact .form-area .contact-form .form-agreement label{position:relative;cursor:pointer;letter-spacing:.1em}.contact .form-area .contact-form .form-agreement label:before{content:"";display:inline-block;width:7.29vw;height:7.29vw;background-color:var(--col_gray04);border-radius:.65vw;vertical-align:middle;margin-right:2.34vw}.contact .form-area .contact-form .form-agreement label::after{content:"";width:4.43vw;height:1.82vw;border-bottom:.65vw solid var(--col_blue03);border-left:.65vw solid var(--col_blue03);position:absolute;top:1.3vw;left:1.17vw;rotate:-45deg;scale:0;transition:scale .3s}.contact .form-area .contact-form .form-agreement label a{color:var(--col_blue03);text-decoration:underline}.contact .form-area .contact-form .form-submit{text-align:center;margin-top:3.26vw}.contact .form-area .contact-form .form-submit .button-ellipse{font-size:3.65vw;font-weight:700;color:var(--col_main)}.contact .form-area .contact-form .error{color:var(--error);display:block;margin-top:1.95vw}.second-content-contact .form-area{margin-top:6.77vw}.second-content-contact-confirm .contact .form-area .contact-form{gap:0}.second-content-contact-confirm .contact .form-area .contact-form .form-item{padding:5.86vw 0}.second-content-contact-confirm .contact .form-area .contact-form .form-item__name{font-weight:700}.second-content-contact-confirm .contact .form-area .contact-form .form-item__input{font-weight:400}.second-content-contact-confirm .contact .form-area .contact-form .form-item:not(:last-of-type){border-bottom:1px solid var(--col_gray)}.second-content-contact-confirm .contact .form-area .form-submit .back-btn{margin-top:5.21vw}.second-content-contact-confirm .contact .form-area .form-submit .back-btn a{text-decoration:underline}.second-content-contact-complete .contact{padding-top:14.97vw}.second-content-contact-complete .contact .contact-complete{text-align:center}.second-content-contact-complete .contact .contact-complete__title{font-size:6.25vw;font-weight:700}.second-content-contact-complete .contact .contact-complete__body{margin-top:7.55vw}.second-content-contact-complete .contact .contact-complete__link{margin-top:10.03vw}.second-content-contact-complete .contact .contact-complete__link__btn{font-weight:700}}