﻿.pc .applicantContent{width:768px;padding:60px 40px 80px}.sp .applicantContent{padding:24px 20px 60px}.applicantContent__title{color:#333;font-size:20px;font-weight:bold;line-height:1.25;letter-spacing:0.04em;text-align:center}.pc .applicantContent__title{margin-bottom:32px}.sp .applicantContent__title{margin-bottom:24px}.applicantContent__step{display:block}.pc .applicantContent__step{width:220px;height:auto;aspect-ratio:221 / 43;margin:0 auto 32px}.sp .applicantContent__step{width:180px;height:auto;aspect-ratio:180 / 36;margin:0 auto 24px}.pc .applicantContent__formWrapper{width:500px;margin:0 auto}.sp .applicantContent__formWrapper{width:100%}.applicantContent__body{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px}.applicantContent__announceContent{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--green-medium-008746, #008746)}.pc .applicantContent__announceContent{gap:24px;padding:32px}.sp .applicantContent__announceContent{gap:16px;padding:20px}.applicantContent__img{display:block;width:auto;height:103px;aspect-ratio:200 / 207}.applicantContent__contentTitle{color:#333;font-size:20px;font-weight:bold;line-height:1.25;letter-spacing:0.04em;text-align:center}.applicantContent__contentSubTitle{color:var(--system-alert, #D40D0D);font-size:18px;font-weight:bold;line-height:1.25;letter-spacing:0.04em;text-align:center}.pc .applicantContent__contentSubTitle{margin-bottom:-4px}.sp .applicantContent__contentSubTitle{margin-bottom:4px}.applicantContent__contentMessage{color:#333;font-size:16px;font-weight:normal;line-height:1.75;letter-spacing:0.04em;text-align:center}.applicantContent__contentMessage--alignLeft{text-align:left}.applicantContent__contentHeader{width:100%;display:flex;justify-content:center;align-items:center;padding:8px;color:#333;font-size:18px;font-weight:bold;line-height:1.25;letter-spacing:0.04em;text-align:center;background-color:var(--green-light-eaf-7-f-0, #EAF7F0)}.applicantContent__announceWrapper{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;gap:8px}.applicantContent__announceMessageNumber{flex-shrink:0;color:#333;font-size:16px;font-weight:bold;line-height:1.75;letter-spacing:0.04em}.applicantContent__announceMessage{color:#333;font-size:16px;font-weight:normal;line-height:1.75;letter-spacing:0.04em}.applicantContent__announceMessage--strong{font-weight:bold}.applicantContent__noteWrapper{width:100%}.applicantContent__noteTitle{color:#666;font-size:14px;font-weight:normal;line-height:1.5;letter-spacing:0.04em}.applicantContent__noteMessage{color:#666;font-size:14px;font-weight:normal;line-height:1.5;letter-spacing:0.04em;display:flex;justify-content:flex-start;align-items:flex-start;gap:8px}.applicantContent__noteMessage::before{content:'※';flex-shrink:0}.applicantContent__noteMessage--additional{margin-left:16px}.applicantContent__noteMessage--additional::before{content:'•'}.applicantContent__meritWrapper{width:100%}.applicantContent__meritMessage{color:#333;font-size:16px;font-weight:normal;line-height:1.75;letter-spacing:0.04em;display:flex;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:16px}.applicantContent__meritMessage::before{content:'◎';flex-shrink:0}.applicantContent__meritMessage--strong{color:var(--green-medium-008746, #008746);font-weight:bold}.applicantContent__link{width:fit-content;display:flex;justify-content:center;align-items:center;cursor:pointer;text-decoration:none;white-space:nowrap;color:#FFFFFF;background-color:var(--green-medium-008746, #008746);border:1px solid var(--green-medium-008746, #008746);font-size:20px;font-weight:bold;line-height:1.25;letter-spacing:0.04em;height:60px;border-radius:8px}.applicantContent__link:hover{background-color:#007A3F;border:1px solid #007A3F}.pc .applicantContent__link{width:273px}.sp .applicantContent__link{width:100%}.formComponent{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#FFFFFF}.formComponent__content{width:100%;margin-bottom:44px}.formComponent__contentWrapper{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pc .formComponent__contentWrapper:not(:last-child){margin-bottom:32px}.sp .formComponent__contentWrapper:not(:last-child){margin-bottom:24px}.pc .formComponent__contentWrapper--columnForBirth{grid-template-columns:auto auto auto;justify-content:start}.formComponent__title{display:flex;justify-content:flex-start;align-items:center;width:100%;color:#333;font-size:16px;font-weight:bold;line-height:1.25;letter-spacing:0.04em;margin-bottom:16px}.formComponent__titleBadge{display:inline-flex;justify-content:center;align-items:center;width:fit-content;font-size:12px;line-height:1;padding:3px 4px;margin-left:12px}.formComponent__titleBadge--required{color:#FFFFFF;font-weight:bold;background-color:#D40D0D}.formComponent__inputWrapper{grid-column:1 / -1;width:100%;height:min-content}.formComponent__inputWrapper--singleColumn{grid-column:auto}.formComponent__inputWrapper--postalCode{display:flex;gap:12px}.formComponent__subtitle{color:#666;font-size:14px;font-weight:normal;line-height:1.25;letter-spacing:0.04em;margin-bottom:4px}.formComponent__inputErrorContainer{grid-column:1 / -1;margin-top:-4px}.formComponent__inputErrorContainer--split{margin-top:8px}.formComponent__inputErrorContainer:not(:has(.formComponent__inputError)){display:none}.formComponent__inputError{grid-column:1 / -1;color:#D40D0D;font-size:14px;font-weight:normal;line-height:1.5;letter-spacing:0.04em}.formComponent__button{flex-shrink:0;width:fit-content;display:flex;justify-content:center;align-items:center;cursor:pointer;text-decoration:none;white-space:nowrap;color:#333;border:2px solid #CCC;background-color:#CCC;font-size:14px;font-weight:bold;line-height:1.25;letter-spacing:0.04em;height:40px;border-radius:4px}.formComponent__button:hover{border:2px solid #B8B8B8;background-color:#B8B8B8}.formComponent__submit{width:fit-content;display:flex;justify-content:center;align-items:center;cursor:pointer;text-decoration:none;white-space:nowrap;color:#FFFFFF;background-color:var(--green-medium-008746, #008746);border:1px solid var(--green-medium-008746, #008746);font-size:20px;font-weight:bold;line-height:1.25;letter-spacing:0.04em;height:60px;border-radius:8px}.formComponent__submit:hover{background-color:#007A3F;border:1px solid #007A3F}.pc .formComponent__submit{width:273px}.sp .formComponent__submit{width:100%}.information{width:100%;padding:16px;background-color:#E3F1EB}.pc .information{margin-bottom:32px}.sp .information{margin-bottom:24px}.information__logo{display:flex;justify-content:center;align-items:center}.information__dateTime{margin:12px auto;width:fit-content;color:#333;font-size:14px;font-weight:bold;line-height:1.25;letter-spacing:0.04em}.information__flow{display:flex;flex-direction:column;gap:6px;border-radius:4px;padding:8px;background-color:#FFFFFF}.information__flowTitle{color:#446655;font-size:14px;font-weight:bold;line-height:1.25;letter-spacing:0.04em}.information__flowList{list-style:decimal;padding-left:1.25em;color:#333;font-size:14px;font-weight:normal;line-height:1.25;letter-spacing:0.04em}
