.baseFirstview .baseFirstview__text{margin-top:0}.mail{padding-block-end:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline);text-align:center;font-size:16px;letter-spacing:.05em;line-height:1.6}.mail .mail__anchor{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:20px 32px;border:1px solid var(--color_primary);border-radius:8px;color:var(--color_primary);font-weight:600;line-height:1}.mail .mail__icon{color:var(--color_primary);font-size:24px}.mail .mail__lead{margin-top:16px;font-size:14px;color:var(--color_text-secondary)}.mail .mail__lead a{text-decoration:underline;color:var(--color_primary)}.mail .mail__lead a:hover{text-decoration:none}@container (700px >= width){.mail .mail__anchor{gap:4px;padding:12px 16px;border-radius:8px;font-size:14px}.mail .mail__icon{font-size:22px}.mail .mail__lead{margin-top:12px;font-size:11px}}.contact{display:grid;gap:32px;padding-block:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline);background-color:var(--color_gray-pale)}.contact .progressBar{width:100%;height:68px;max-width:680px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center;overflow:hidden}.contact .progressBar__item{display:flex;align-items:center;justify-content:center;position:relative;height:68px;padding-left:30px;font-feature-settings:"palt" on;font-size:16px;font-weight:600;line-height:1;letter-spacing:.08em;background-color:#d9d9d9}.contact .progressBar__item.active{background-color:var(--color_primary);color:#fff}.contact .progressBar__item:before{content:"";position:absolute;right:-34px;top:-4px;width:0;height:0;border-top:38px solid transparent;border-bottom:38px solid transparent;border-left:30px solid var(--color_gray-pale);z-index:1}.contact .progressBar__item:after{content:"";position:absolute;right:-30px;top:-4px;width:0;height:0;border-style:solid;border-top:38px solid transparent;border-bottom:38px solid transparent;border-left:30px solid #d9d9d9;border-right:0;z-index:2}.contact .progressBar__item.active:after{border-left:30px solid var(--color_primary)}.contact .progressBar__item:first-child{padding-left:0}.contact .progressBar__item:last-child{padding-left:0}.contact .progressBar__item:last-child:before,.contact .progressBar__item:last-child:after{content:none}.contact .warning_message{color:var(--color_red);letter-spacing:.08em}.contact strong.warning_message{display:block;margin-top:10px}.contact .img_upload p{margin-top:10px}.contact .img_upload p a{color:var(--color_primary)}.contact .require{display:block;padding:2px 5px;background-color:#9d0a0f;color:#fff;font-size:12px;font-weight:600;line-height:1}.contact .form-error{padding:5px 0;color:var(--color_red);letter-spacing:.08em}.contact .ime_disable{ime-mode:disabled}.contact .text_input{width:100%;padding:15px;border:1px solid #ccc;border-radius:4px}.contact .text_input-w100{width:100px}.contact .contact__form{display:grid;gap:30px;width:100%;max-width:960px;margin:0 auto;padding:40px 90px 80px;background-color:#fff}.contact .contact__formInner{display:grid;gap:40px}.contact .contact__info{display:flex;gap:5px;align-self:center;justify-content:flex-end;margin-bottom:-20px;color:rgba(124,124,124,.8);font-size:12px}.contact .contact__text{font-size:14px;line-height:1.8;letter-spacing:.11em}.contact .contact__inputList{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.contact .contact__inputListItem{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:12px;border-radius:4px;border:1px solid var(--color_line-light);background:#fff;padding:16px 25px;font-feature-settings:"palt" on;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.07em}.contact .input-radio{position:relative;width:22px;height:22px;border:2px solid var(--color_primary);border-radius:50%}.contact .input-radio:checked:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--color_primary);content:""}.contact .input-checkbox{position:relative;width:22px;height:22px;border:2px solid var(--color_primary);border-radius:2px;vertical-align:-5px}.contact .input-checkbox:checked:before{position:absolute;content:"";top:1px;left:6px;transform:rotate(50deg);width:6px;height:12px;border-right:2px solid var(--color_primary);border-bottom:2px solid var(--color_primary)}.contact .input-checkbox-red{border:2px solid #9d0a0f}.contact .input-checkbox-red:checked:before{border-right:2px solid #9d0a0f;border-bottom:2px solid #9d0a0f}.contact .contact_table th{width:100%;display:flex;justify-content:space-between;padding:24px 14px 10px 0;font-feature-settings:"palt" on;font-size:16px;font-weight:600;line-height:1.2;letter-spacing:.08em}.contact .contact_table td{padding:10px 0;font-size:14px;font-weight:600}.contact .contact_table td .hyphen{padding:0 10px}.contact .contact_table-confirm th{padding:10px 0}.contact .contact_table-confirm td{font-size:16px;font-weight:400}.contact .contact__privacy{display:grid;gap:30px;height:380px;padding:40px;overflow-y:scroll;border-radius:4px;border:5px solid var(--color_primary-pale);background:#fff;font-size:14px;line-height:1.8;letter-spacing:.11em}.contact .contact__privacyTitle{color:var(--color_primary);text-align:center;font-feature-settings:"palt" on;font-size:22px;font-weight:600;letter-spacing:.15em}.contact .privacy__item{display:grid;gap:20px}.contact .privacy__content{font-size:14px;line-height:1.8;letter-spacing:.11em}.contact .privacy__title{padding-bottom:12px;color:var(--color_primary);font-feature-settings:"palt" on;font-size:18px;font-weight:600;line-height:1.2;letter-spacing:.09em;border-bottom:1px solid var(--color_line-light)}.contact .privacy__subTitle{padding:8px 0;font-size:16px;font-weight:600}.contact .privacy__list{margin-left:1.5em;counter-reset:item}.contact .privacy__listItem{text-indent:-1.5em}.contact .privacy__listItem:before{counter-increment:item;content:counter(item) ".";padding-right:.5em}.contact .privacy__sublist{counter-reset:coitem;list-style-type:none}.contact .privacy__sublist .privacy__sublistItem{list-style-position:inside;margin-left:2.5em;text-indent:-2.5em}.contact .privacy__sublist:nth-of-type(1) .privacy__sublistItem:before{counter-increment:coitem;content:"3-" counter(coitem) ".";padding-right:.25em}.contact .privacy__sublist:nth-of-type(2) .privacy__sublistItem:before{counter-increment:coitem;content:"4-" counter(coitem) ".";padding-right:.25em}.contact .privacy__sublist:nth-of-type(3) .privacy__sublistItem:before{counter-increment:coitem;content:"5-" counter(coitem) ".";padding-right:.25em}.contact .privacy__table{margin:0 auto;display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--color_line-light);border-right:1px solid var(--color_line-light);border-bottom:1px solid var(--color_line-light);font-size:14px;line-height:1.4;letter-spacing:.11em;color:var(--color_text-secondary)}.contact .privacy__tableTitle{font-weight:400;padding:8px 16px;border-top:1px solid var(--color_line-light)}.contact .privacy__tableTitle--header,.contact .privacy__tableContent--header{background-color:var(--color_primary);color:#fff;text-align:center;font-size:14px;font-weight:600}.contact .privacy__tableContent{padding:8px 16px;border-top:1px solid var(--color_line-light);border-left:1px solid var(--color_line-light)}.contact .contact__privacyCheck{display:flex;flex-wrap:wrap;gap:10px;text-align:center;justify-content:center}.contact .contact__privacyCheck p.form-error{width:100%}.contact .contact__btnArea{display:flex;align-items:center;justify-content:center;gap:24px}.contact .contact__btn{position:relative;width:100%;max-width:240px}.contact .contact__btn input{display:flex;align-items:center;width:100%;height:60px;padding:16px 40px;border-radius:4px;background-color:var(--color_primary);color:#fff;font-feature-settings:"palt" on;font-size:18px;font-weight:600;line-height:1;letter-spacing:.08em;text-align:center}.contact .contact__btn:after{position:absolute;content:"";right:24px;top:calc(50% - 5px);display:inline-block;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.contact .contact__btn-back input{background-color:#999}.contact .contact__btn-back:after{right:auto;left:24px;border-top:none;border-right:none;border-left:2px solid #fff;border-bottom:2px solid #fff}@media (max-width: 768px){.contact{gap:24px}.contact .progressBar{height:48px;max-width:100%;grid-template-columns:30% 1fr 1fr}.contact .progressBar__item{height:48px;padding-left:35px;font-size:14px}.contact .progressBar__item:before{right:-28px;top:-4px;border-top:28px solid transparent;border-bottom:28px solid transparent;border-left:24px solid var(--color_gray-pale)}.contact .progressBar__item:after{right:-24px;top:-4px;border-top:28px solid transparent;border-bottom:28px solid transparent;border-left:24px solid #d9d9d9}.contact .progressBar__item.active:after{border-left:24px solid var(--color_primary)}.contact .progressBar__item:last-child{padding-left:10px}.contact .require{padding:2px 4px;font-size:11px}.contact .form-error{padding:5px 0}.contact .text_input{padding:12px}.contact .text_input-w100{width:70px}.contact .contact__form{gap:24px;max-width:100%;padding:20px}.contact .contact__formInner{gap:16px}.contact .contact__info{gap:5px;margin-bottom:-20px;font-size:12px}.contact .contact__text{font-size:13px}.contact .contact__inputList{grid-template-columns:1fr;gap:8px}.contact .contact__inputListItem{grid-template-columns:18px 1fr;gap:12px;padding:12px 16px;font-size:14px}.contact .input-radio{width:18px;height:18px}.contact .input-radio:checked:before{width:10px;height:10px}.contact .input-checkbox{width:18px;height:18px;border-radius:2px;vertical-align:-5px}.contact .input-checkbox:checked:before{top:1px;left:5px;width:5px;height:10px}.contact .contact_table th{display:flex;padding:24px 0 0;font-size:15px}.contact .contact_table td{padding:16px 0 0;font-size:14px}.contact .contact_table td .hyphen{padding:0 4px}.contact .contact_table-confirm th{padding:8px 0}.contact .contact_table-confirm td{padding:0 0 16px;font-size:14px;font-weight:400}.contact .contact__privacy{gap:16px;height:380px;padding:20px;font-size:13px}.contact .contact__privacyTitle{font-size:18px}.contact .privacy__item{gap:16px}.contact .privacy__content{font-size:13px}.contact .privacy__title{padding-bottom:8px;font-size:15px}.contact .privacy__subTitle,.contact .privacy__table{font-size:12px}.contact .privacy__tableTitle{padding:4px 8px}.contact .privacy__tableTitle--header,.contact .privacy__tableContent--header{font-size:12px}.contact .privacy__tableContent{padding:4px 8px}.contact .contact__privacyCheck{gap:10px;font-size:14px}.contact .contact__privacyCheck p.form-error{width:100%}.contact .contact__btnArea{gap:16px}.contact .contact__btn{max-width:100%}.contact .contact__btn input{height:48px;padding:0 16px;font-size:15px}.contact .contact__btn:after{right:24px;top:calc(50% - 4px);width:8px;height:8px}.contact .contact__btn-back:after{left:24px}.contact .contact_table>tbody>tr{display:block}.contact .contact_table>tbody>tr>td{display:block}.contact .contact_table>tbody>tr>th{justify-content:start;gap:8px}}
