.stArea1{top:50%;margin-top:0;transform:translateY(-50%)}.stContent{background-color:#fff}.stContentInner{padding:36px 20px 32px}.regularBtn{margin:16px auto 6px}.mt12{margin-top:12px}.mt20{margin-top:20px}.mt80{margin-top:80px}.regular_toc{border:1px solid #0367d9;border-radius:8px}.regular_toc_list{padding:24px}.regular_toc_list>li+li{margin-top:10px}.regular_toc_list>li a{font-size:1.4rem;font-weight:500;line-height:1.4;position:relative;transition:color .3s ease-in-out;padding-left:13px}.regular_toc_list>li a:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:2px;background-color:#0367d9}@media (any-hover:hover){.regular_toc_list>li a:hover{color:#0367d9}}.swSubTitle-sm{font-size:2.2rem}.regularInner16{padding:0 16px}.regularInner20{padding:0 20px}.regularInner24{padding:0 24px}.regularSec1{padding:64px 0 40px;background-color:#ecf1f8;border-radius:24px 24px 0 0}.regularSec2{padding:40px 0 48px;background-color:#fff}.regularSec3{padding:64px 0;background-color:#ecf1f8;border-radius:24px;position:relative;z-index:1}.regularSec4{margin-top:-24px;padding:94px 0 64px;background-color:#faf9f2;border-radius:0 0 24px 24px}.regularSec5{padding:64px 0;background-color:#fff}.regularSec6{padding:64px 0 48px;background-color:#ecf1f8;border-radius:24px;position:relative;z-index:1}.regularSec7{padding:64px 0;background-color:#fff}.regularText{font-size:1.5rem;line-height:1.8}.regularText,.regularText02{font-weight:500;letter-spacing:.02em}.regularText02{font-size:1.4rem;line-height:2}.regularText03{font-size:1.3rem;font-weight:400;line-height:1.6;letter-spacing:.02em}.regularText04{line-height:2}.regularText04,.regularText05{font-size:1.4rem;font-weight:400;letter-spacing:.02em}.regularText05{line-height:1.8}.swSubTitle+.regularText{margin-top:32px}.regularBgTitle{padding:32px 20px;background:url(../images/bg_heading.webp) no-repeat 50%;background-size:cover;margin-top:48px}.regularBgTitle>span{background-color:#fff;padding:4px 8px;color:#1a7ef0;font-size:2.4rem;font-weight:700;line-height:1.4;letter-spacing:.02em;display:inline-block;inline-size:fit-content}.regularBgTitle>span+br+span,.regularBgTitle>span+span{margin-top:4px}.regularClipTitle{color:#fff;-webkit-text-stroke-width:3px;-webkit-text-stroke-color:#0367d9;font-size:2.6rem;font-weight:700;letter-spacing:.02em;line-height:normal;transform:skew(-2deg);paint-order:stroke;text-align:center;inline-size:fit-content;margin-inline:auto}.regularClipTitle span{color:#fdec2b}.regularHeading{color:#0367d9;background-color:#ecf1f8;border-top:1px solid #0367d9;border-bottom:1px solid #0367d9;font-size:2rem;font-weight:700;line-height:1.2;padding:11px 8px}.regularHeading-2l{line-height:1.7;padding:9px 8px}.regularHeading02{color:#0367d9;background-color:#fff;border-top:1px solid #0367d9;border-bottom:1px solid #0367d9;font-size:2rem;font-weight:700;line-height:1.2;padding:11px 8px}.regularHeading03{font-size:1.8rem;font-weight:700;letter-spacing:.02em}.regularDlBox{margin-top:8px;background-color:#fff;padding:24px;border-radius:8px}.regularDlBox>dl{display:grid;grid-template-columns:73px 1fr;align-items:start;gap:16px}.regularDlBox>dl+dl{margin-top:16px}.regularDlBox>dl>:where(dt,dd){font-size:1.4rem;font-style:normal;font-weight:500;line-height:1.6;letter-spacing:.02em;padding:2px 0}.regularDlBox>dl>dt{background-color:#0367d9;color:#fff;text-align:center}.regularTable{margin-top:24px;width:100%;background-color:#fff}.regularTableCaption{color:#0367d9;font-size:1.6rem;font-weight:600;line-height:1.8;letter-spacing:.02em;margin-bottom:16px}.regularTable :where(th,td){font-size:1.4rem;font-weight:500;line-height:1.6rem;letter-spacing:.02em;padding:10px 16px}.regularTable th{background-color:#0367d9;color:#fff;text-align:center;border-right:1px solid #ecf1f8;border-bottom:1px solid #ecf1f8;width:64px}.regularTable th.off{background-color:#fff;color:#0367d9}.regularTable td{border-top:1px solid #ecf1f8;border-bottom:1px solid #ecf1f8}.regularImgInterview{margin-top:8px;display:block}.regularBalloonText{display:inline-block;padding:28px 20px;background-color:#ecf1f8;border:2px solid #0367d9;border-radius:4px;font-size:1.4rem;font-weight:500;line-height:2;letter-spacing:.02em;position:relative;margin-top:32px;z-index:1}.regularBalloonText:after{content:"";position:absolute;left:48px;top:-12px;width:24px;height:24px;clip-path:polygon(50% 0,100% 50%,50% 50%,0 50%);background-color:#0367d9}.regularDataList:first-of-type{margin-top:16px}.regularDataList :where(dt,dd){text-align:center;padding:12px 8px}.regularDataList dt{color:#fff;background-color:#0367d9}.regularDataList dd{border:1px solid #ecf1f8;border-top:0}.benefitWrap{padding:48px 20px 0;border-radius:24px;background-color:#ecf1f8}.benefitItem{display:flex}.benefitItem+.benefitItem{margin-top:32px}.benefitTitle .num{display:flex;align-items:center;justify-content:center;height:33px;font-size:1.8rem;color:#0367d9;letter-spacing:.02em;background-color:#fdec2b;border:1px solid #0367d9;border-right:none}.benefitTitle .num,.benefitTitle .text{width:31px;font-weight:700;line-height:1.15}.benefitTitle .text{padding:8px 8px 12px;writing-mode:vertical-rl;font-size:1.4rem;color:#fff;letter-spacing:.08em;background-color:#0367d9;border-left:1px solid #0367d9;border-bottom:1px solid #0367d9}.benefitContent{padding:24px;background-color:#fff;border:1px solid #0367d9;border-radius:0 8px 8px 8px}.benefitContent p{margin-top:16px;font-size:1.4rem;line-height:1.8;letter-spacing:.02em}.benefitContent img,.regularWelfareImg{border-radius:4px}.regularTable02{width:100%;margin-top:24px}.regularTable02 td,.regularTable02 th{font-size:1.4rem;font-weight:500;line-height:1.6;letter-spacing:.02em;padding:12px 16px;text-align:center;vertical-align:middle}.regularTable02 th:first-of-type{border-right:1px solid #ecf1f8;border-bottom:1px solid #ecf1f8}.regularTable02 th{background-color:#ccdeef}.regularTable02 td{background-color:#fff;border:1px solid #ccdeef}.regularList{margin-top:28px}.regularList>li{font-size:1.5rem;font-weight:500;line-height:1.6;letter-spacing:.02em;padding-left:12px;position:relative}.regularList>li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;background-color:#fdec2b;border-radius:50%}.regularList>li+li{margin-top:8px}.regularCard_item{padding:24px 20px;background-color:#faf9f2;border-radius:4px}.regularCard_item+.regularCard_item{margin-top:4px}.regularCard_title{display:flex;align-items:flex-start;gap:10px;font-size:1.8rem;font-weight:700;line-height:1.55;letter-spacing:.02em}.regularCard_num{display:flex;justify-content:center;align-items:center;background:#0367d9;color:#fff;border-radius:50%;font-size:1.8rem;font-weight:500;line-height:normal;flex-shrink:0;width:30px;height:30px}.regularCard_texts{position:relative;font-size:1.4rem;font-weight:400;line-height:1.8;letter-spacing:.02em}.regularCard_texts>li{margin-top:8px;padding-left:12px;position:relative}.regularCard_texts>li:before{content:"";position:absolute;left:0;top:1.1rem;width:4px;height:4px;border-radius:50%;background:#0367d9}.regularCard_texts>li>.notice{padding-left:1.1em;position:relative;font-size:1.3rem}.regularCard_texts>li>.notice>span{position:absolute;top:0;left:0}.flowEntryWrap{margin-top:32px}.flowEntryItem{position:relative;background-color:#fff;border:1px solid #0367d9;border-radius:4px}.flowEntryItem:before{content:"";position:absolute;bottom:0;left:50%;width:24px;height:24px;background-image:url(../images/icon_arrow.svg);background-size:cover;transform:translate(-50%,100%)}.flowEntryItem+.flowEntryItem{margin-top:23px}.flowEntryItem:last-of-type:before{content:none}.flowEntryHead{display:flex;align-items:center;gap:16px;padding:24px 24px 8px}.flowEntryItem h3{font-size:1.8rem;font-weight:700;color:#0367d9}.flowEntryItem img{width:64px;height:auto}.flowEntryItem p{padding:8px 24px 24px;font-size:1.4rem;font-weight:500;line-height:1.8;letter-spacing:.02em}.flowEntryItem .num{position:absolute;bottom:0;right:0;display:block}.flowEntryItem .num img{width:80px;height:auto}.regularAccd_details{margin-top:16px}.regularAccd_details.mt40{margin-top:40px}.regularAccd_details+.regularAccd_details{margin-top:12px}.regularAccd_details_wrap{padding:0 16px;margin-bottom:32px}.regularAccd_summary{display:block;cursor:pointer;position:relative}.regularAccd_summary_title{border-radius:8px;padding:16px 32px 16px 48px;font-size:1.5rem;font-weight:800;letter-spacing:.32px;line-height:normal;position:relative;color:#fff;background:#0367d9}.regularAccd_summary_title:after,.regularAccd_summary_title:before{content:"";position:absolute;right:16px;top:50%;translate:0 -50%;background-color:#fff;width:.9em;height:2px;border-radius:1px;transition:rotate .3s ease-in-out}.regularAccd_summary_title:after{rotate:-90deg}.regularAccd_details[open] .regularAccd_summary_title:after{rotate:none}.regularAccd_summary::-webkit-details-marker{display:none}.regularQa_question{position:absolute;top:.95em;left:11px;padding:0 20px 0 40px;line-height:normal;font-size:1.5rem;letter-spacing:.02em;height:32px;z-index:1}.regularQa_question:before{content:"";position:absolute;inset:0;width:32px;height:32px;background-image:url(../images/icon_question.svg);background-position:50%;background-size:cover}.regularQa_answer{position:relative;padding:16px 12px 16px 52px;border-radius:8px;border:1px solid #0367d9;background:#edf3fb}.regularQa_answer:before{content:"";position:absolute;width:32px;height:32px;top:16px;left:11px;background-image:url(../images/icon_answer.svg);background-size:cover}.regularQa_answer p{font-size:1.4rem;font-weight:400;line-height:180%;letter-spacing:.28px}.regularQa_answer p a{color:#0367d9;text-decoration:underline}.regularQa_answer p a:hover{text-decoration:none}.simpleFooter{background-color:#fff;padding:30px 30px 24px}@media screen and (max-width:339px){.simpleFooter{padding:30px 16px 24px}}.simpleFooter_logo{text-align:center;display:block}.simpleFooter_logo img{max-width:100px;margin-inline:auto}.simpleFooter_wrap{display:flex;justify-content:center;gap:16px;margin-top:26px}.simpleFooter_link{display:flex;justify-content:center;font-size:1.2rem;line-height:1.4;text-decoration:underline;text-align:center}@media (any-hover:hover){.simpleFooter_link:hover{text-decoration:none}}.simpleFooter_copy{font-size:1.1rem;line-height:1.2;margin-top:16px;text-align:center}