.header{background-color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08);height:88px;left:0;position:sticky;top:29px;width:100%;z-index:10}@media(max-width: 1024px){.header{height:56px}}@media(max-width: 768px){.header{top:0}}.header:has(.headerNav.is-active) .headerMask{opacity:1}.header_inner{align-items:center;display:flex;gap:0 32px;height:100%;justify-content:space-between;padding:0 48px}@media(max-width: 1024px){.header_inner{padding:0 20px}}.header_logo{height:24px;line-height:0;width:269px}@media(max-width: 1024px){.header_logo{height:16px;width:180px}}.header_logo a{display:flex;height:100%;width:100%}.header_logo img{height:auto;width:100%}.headerBurger{display:none}@media(max-width: 1024px){.headerBurger{border-radius:50%;display:grid;gap:6px;height:32px;place-content:center;transition:background-color .3s,gap .3s;width:32px}.headerBurger::before,.headerBurger::after{background:#005bac;border-radius:5px;content:"";display:block;height:2px;transition:height .3s,transform .3s,width .3s;width:14px}.headerBurger.is-active{background:#f8fafc}.headerBurger.is-active::before{transform:translateY(4px) rotate(45deg)}.headerBurger.is-active::after{transform:translateY(-4px) rotate(-45deg)}}.headerNav{align-items:center;border-radius:0 0 8px 8px;display:flex;gap:0 32px;height:100%;justify-content:flex-end}@media(max-width: 1024px){.headerNav{background:#fff;border-top:1px solid #e4e7ea;display:block;height:auto;left:0;max-height:80vh;opacity:0;overflow-y:auto;padding-bottom:20px;pointer-events:none;position:absolute;top:56px;transform:translateY(-16px);transition:opacity .3s,transform .3s,visibility .3s;visibility:hidden;width:100%}.headerNav.is-active{opacity:1;pointer-events:visible;transform:translateY(0);visibility:visible}}.headerNavMenu{align-items:center;display:flex;gap:0 32px;height:100%;width:max-content}@media(max-width: 1024px){.headerNavMenu{align-items:baseline;flex-direction:column;padding:16px 40px;width:100%}}.headerNavMenu_item{align-items:center;cursor:default;display:flex;height:100%;position:relative;width:max-content}@media(max-width: 1024px){.headerNavMenu_item{border-bottom:1px solid #e4e7ea;display:grid;width:100%}}.headerNavMenu_item:hover>a{color:#005bac}@media(max-width: 1024px){.headerNavMenu_item:hover>a{color:#202122}}.headerNavMenu_item:hover>.headerNavMenuButton{color:#005bac}@media(max-width: 1024px){.headerNavMenu_item:hover>.headerNavMenuButton{color:#202122}}.headerNavMenu_item:hover>.headerNavMenuButton::after{border-bottom:2px solid #005bac;border-left:2px solid #005bac;color:#005bac;transform:rotate(135deg)}@media(max-width: 1024px){.headerNavMenu_item:hover>.headerNavMenuButton::after{border-color:#202122;transform:rotate(-45deg)}}.headerNavMenu_item:hover>.headerNavMenuChild{opacity:1;pointer-events:auto;visibility:visible}.headerNavMenu_item>a{text-decoration:none}.headerNavMenuButton{font-weight:700;letter-spacing:1.6px}@media(max-width: 1024px){.headerNavMenuButton{display:flex;padding:16px 0;width:100%}}.headerNavMenuButton:has(+.headerNavMenuChild){align-items:center;display:flex;gap:0 4px;justify-content:space-between;position:relative}.headerNavMenuButton:has(+.headerNavMenuChild)::after{border-bottom:2px solid #202122;border-left:2px solid #202122;content:"";display:block;height:8px;transform:rotate(-45deg);transition:.2s;width:8px}@media(max-width: 1024px){.headerNavMenuButton:has(+.headerNavMenuChild).is-active{color:#005bac}.headerNavMenuButton:has(+.headerNavMenuChild).is-active::after{border-bottom:2px solid #005bac;border-left:2px solid #005bac;color:#005bac;transform:rotate(135deg)}}.headerNavMenuChild{align-items:center;background-color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08);display:flex;height:auto;opacity:0;padding:24px 60px;position:fixed;right:0;top:120px;transition:opacity .3s,visibility .3s;visibility:hidden}@media(max-width: 1024px){.headerNavMenuChild{box-shadow:none;display:none;grid-column:span 1;grid-row:span 1;left:0;opacity:1;overflow:hidden;padding:0;position:relative;top:0;transform:translate(0);transition:none;visibility:visible;width:100%}}.headerNavMenuChild::before{background-color:#fff;content:"";height:30px;left:0;position:absolute;right:0;top:-28px;z-index:1}@media(max-width: 1024px){.headerNavMenuChild::before{display:none}}@media(max-width: 1024px){.headerNavMenuChild.is-active{display:block}}.headerNavMenuChildList{align-items:center;display:flex;gap:0 24px;justify-content:center}@media(max-width: 1024px){.headerNavMenuChildList{display:block;padding-bottom:8px;width:100%}}.headerNavMenuChildButton{align-items:center;display:flex;justify-content:center;min-width:168px;padding:10px;text-decoration:none}@media(max-width: 1024px){.headerNavMenuChildButton{display:block;padding:8px;width:100%}}.headerNavMenuChildButton:hover{background-color:#eff6fe;color:#005bac}.headerNavApply{width:138px}@media(max-width: 1024px){.headerNavApply{margin:0 auto}}.headerNavApply .thisButton{font-size:14px;height:48px}.headerMask{backdrop-filter:blur(10px);display:fixed;height:100vh;left:0;opacity:0;pointer-events:none;position:absolute;top:100%;transition:.3s;width:100%;z-index:-1}.inner{margin:auto;max-width:1045px;padding:0 20px;width:100%}.thisHeading_title{color:#005bac;font-size:48px;font-weight:700;line-height:1.5;margin-bottom:80px;text-align:center}@media(max-width: 768px){.thisHeading_title{font-size:32px;margin-bottom:32px}}.thisSection{padding:84px 0}@media(max-width: 768px){.thisSection{padding:48px 0}}.thisButton{align-items:center;background:#fff;border:none;border-radius:4px;box-shadow:0 4px 20px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:28px;font-weight:600;height:80px;justify-content:center;letter-spacing:2.8px;margin:0 auto;max-width:328px;overflow:hidden;position:relative;text-align:center;text-decoration:none;width:100%}@media(max-width: 768px){.thisButton{height:64px}}.thisButton::before{border:3px solid rgba(0,0,0,0);border-radius:4px;content:"";inset:0;pointer-events:none;position:absolute}.thisButton::after{background:linear-gradient(90deg, #f4a600, #f46200);background-color:#fff;content:"";inset:0;pointer-events:none;position:absolute;transition:.2s}.thisButton:hover::before{border-image:linear-gradient(90deg, #f4a600, #f46200) 1}.thisButton:hover::after{opacity:0}.thisButton:hover .thisButton_title{background:linear-gradient(90deg, #f4a600, #f46200) left 100% top/200% 100% no-repeat;-webkit-background-clip:text;display:inline-block;-webkit-text-fill-color:rgba(0,0,0,0)}.thisButton_title{background:none;-webkit-background-clip:unset;position:relative;-webkit-text-fill-color:#fff;z-index:1}.thisContents{background-color:#eff6fe;padding:98px 20px}@media(max-width: 768px){.thisContents{padding:48px 20px}}.thisContents_inner{background-color:#fff;margin:0 auto;max-width:1205px}.thisContentsTab{border-top:4px solid #005bac}.thisContentsTabSelect{background-color:#eff6fe}.thisContentsTabSelect_list{display:grid;gap:0 29px;grid-template-columns:repeat(2, 1fr)}@media(max-width: 768px){.thisContentsTabSelect_list{gap:0 10px}}.thisContentsTabSelect_item.is-active .thisContentsTabSelectButton{background-color:#fff;border-top:4px solid #005bac}.thisContentsTabSelect_item.is-active .thisContentsTabSelectButton_title{color:#005bac}.thisContentsTabSelectButton{align-items:center;background-color:#b1daff;display:grid;justify-items:center;min-height:89px;width:100%}@media(max-width: 1024px){.thisContentsTabSelectButton{min-height:100px}}@media(max-width: 768px){.thisContentsTabSelectButton{min-height:80px}}.thisContentsTabSelectButton_title{color:#fff;cursor:pointer;font-size:28px;font-weight:700;line-height:1.5;text-align:center}@media(max-width: 768px){.thisContentsTabSelectButton_title{font-size:18px}}.thisContentsTabSelectButton span{font-size:18px;letter-spacing:2.8px}@media(max-width: 1024px){.thisContentsTabSelectButton span{display:block}}@media(max-width: 768px){.thisContentsTabSelectButton span{font-size:12px;letter-spacing:1.2px;margin-top:4px}}.thisContentsTabContent_item{display:none}.thisContentsTabContent_item.is-active{display:block}.mainvisual{height:50vw;max-height:720px;min-height:500px;overflow:hidden;position:relative}@media(max-width: 1024px){.mainvisual{height:45svh;max-height:none;min-height:auto}}@media(max-width: 767px){.mainvisual{height:95svh}}.mainvisual::before{background:url("../images/mainvisual_bg.png") no-repeat center center/cover;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}@media(max-width: 1024px){.mainvisual::before{height:90vw}}@media(max-width: 767px){.mainvisual::before{background:url("../images/mainvisual_bg-sp.png") no-repeat center top/cover;height:100%}}.mainvisual_inner{display:flex;flex-direction:column;height:100%;justify-content:flex-end;margin:0 auto;padding:64px 20px 32px;position:relative;width:100%;z-index:1}@media(max-width: 767px){.mainvisual_inner{justify-content:flex-start;padding:40px 20px}}.mainvisualBox{display:block;z-index:1}.mainvisualBg{left:0;position:absolute;top:0;width:100%;z-index:0}.mainvisualBg img{display:block;height:100%;margin:0 auto;object-fit:contain;object-position:center top;width:100%}.mainvisualTitle{display:grid;gap:30px 24px;grid-template-columns:1fr;margin:0 auto;max-width:520px;place-content:center;place-items:center}@media(max-width: 768px){.mainvisualTitle{gap:24px 0}}.mainvisualTitleMain{align-items:center;display:flex;flex-direction:column;gap:43px 0;max-width:100%}.mainvisualTitleMain_image{overflow:hidden;position:relative}.mainvisualTitleMain_image::after{animation:revealImage .4s cubic-bezier(0.8, -0.01, 0.87, 1) forwards;background:#fff;content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(0%);width:100%}.mainvisualTitleMain_image:nth-child(1)::after{animation-delay:.5s}.mainvisualTitleMain_image:nth-child(2)::after{animation-delay:.7s;animation-name:revealImageRight}@media(max-width: 768px){.mainvisualTitleMain{gap:23px 0}}.mainvisualTitleMain img{height:100%;max-height:142px;width:auto}@media(max-width: 768px){.mainvisualTitleMain img{max-height:92px}}.mainvisualDate{position:absolute;right:20px;top:20px;width:45%}@media(max-width: 767px){.mainvisualDate{width:82%}}.mainvisualDate_image img{height:auto;width:100%}.mainvisualSub{margin:24px auto 0;width:75%;z-index:1}@media(max-width: 1024px){.mainvisualSub{left:50%;position:absolute;top:calc(100% - 200px);transform:translateX(-50%);width:90%}}@media(max-width: 767px){.mainvisualSub{left:auto;margin:auto 0 7px auto;max-width:250px;position:static;transform:none}}@media(max-width: 375px){.mainvisualSub{max-width:200px}}.mainvisualSub img{height:auto;width:100%}.mainvisualApply{margin-top:5px;z-index:1}@media(max-width: 768px){.mainvisualApply{margin-top:20px}}.mainvisualClose{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;color:#005bac;font-size:28px;font-weight:700;margin-top:84px;padding:20px;text-align:center}@media(max-width: 768px){.mainvisualClose{font-size:20px;margin-top:20px;padding:16px}}.aboutText{display:flex;flex-direction:column;font-weight:700;gap:20px;letter-spacing:1.6px;line-height:1.5;text-align:center}@media(max-width: 768px){.aboutText{font-size:18px;letter-spacing:auto}}.aboutText_strong{color:#005bac;font-size:26px}@media(max-width: 768px){.aboutText_strong{font-size:16px}}.aboutText>p .is-blue{color:#005bac}.aboutImage_inner{display:flex;overflow:hidden;width:100%}.aboutImage_list{animation:scroll-left 30s linear infinite;animation-fill-mode:both;display:flex;gap:0 48px;height:382px;padding:0 48px 0 0}.aboutImage_item{aspect-ratio:326/198;height:100%;max-height:198px;max-width:326px;position:relative;top:50%;transform:translateY(-50%);width:100%}.aboutImage_item img{height:100%;object-fit:cover;object-position:center;width:100%}.aboutImage_item.is-small{aspect-ratio:372/258;max-height:258px;max-width:372px}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.course{scroll-margin-top:100px}@media(max-width: 768px){.course{scroll-margin-top:80px}}.course_title{color:#005bac;font-size:48px;font-weight:700;line-height:1.5;margin-bottom:48px;text-align:center}@media(max-width: 768px){.course_title{font-size:24px;margin-bottom:32px}}.courseText{line-height:1.75;margin-bottom:64px;text-align:center}@media(max-width: 768px){.courseText{margin-bottom:48px}}@media(max-width: 768px){.courseText p+p{margin-top:1em}}.course_note{font-size:14px;margin-top:24px;padding-left:1em;text-indent:-1em}@media(max-width: 768px){.course_note{margin-top:16px}}.courseList{margin-bottom:64px}@media(max-width: 768px){.courseList{margin-bottom:16px}}.courseList_list{display:flex;flex-wrap:wrap;gap:29px;justify-content:center}@media(max-width: 768px){.courseList_list{flex-direction:column;gap:16px;margin-bottom:16px}}.courseList_item{border:1px solid #d9d9d9;padding:32px 40px 40px;width:calc((100% - 58px)/3)}@media(max-width: 768px){.courseList_item{padding:32px;width:100%}}.courseList_item:nth-child(1),.courseList_item:nth-child(5){border:1px solid #005bac}.courseListUnit{display:grid;font-weight:700;gap:20px 0}.courseListUnitTitle{color:#005bac;display:flex;flex-direction:column;font-size:28px;gap:8px;text-align:center}@media(max-width: 768px){.courseListUnitTitle{font-size:20px}}.courseListUnitTitle_date{color:#005bac;display:block;font-size:14px;text-align:center}@media(max-width: 768px){.courseListUnitText{width:100%}}.courseListUnitText_item{padding-left:1em;position:relative}.courseListUnitText_item::before{background:#005bac;border-radius:50%;content:"";display:inline-block;height:6px;left:0;position:absolute;top:6px;width:6px}@media(max-width: 768px){.courseListUnitText_item::before{top:8px}}.courseListUnitText_item+.courseListUnitText_item{margin-top:16px}@media(max-width: 768px){.courseListUnitText_item+.courseListUnitText_item{margin-top:8px}}.courseBox_list{display:grid;gap:29px;grid-template-columns:repeat(2, 1fr);justify-content:center}@media(max-width: 768px){.courseBox_list{gap:16px;grid-template-columns:1fr}}.courseBoxUnit{background:#eff6fe;font-weight:700;gap:20px 0;height:100%;padding:40px}@media(max-width: 768px){.courseBoxUnit{height:auto;padding:32px}}.courseBoxUnit.is-white{background:#fff;border:1px solid #d9d9d9}@media(max-width: 768px){.courseBoxUnit.is-white .courseBoxUnitTitle{padding-bottom:0}}.courseBoxUnit.is-white .courseBoxUnitTitle::after{display:none}.courseBoxUnitTitle{color:#005bac;font-size:28px;line-height:1.5;margin-bottom:24px;padding-bottom:8px;position:relative;text-align:center}@media(max-width: 768px){.courseBoxUnitTitle{font-size:20px}}.courseBoxUnitTitle::after{background-color:#005bac;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.courseBoxUnitText{margin:auto;width:100%}.courseBoxUnitText_list{display:grid}.courseBoxUnitText_list.is-2columns{gap:16px 20px;grid-template-columns:44% 56%}@media(max-width: 1024px){.courseBoxUnitText_list.is-2columns{grid-template-columns:1fr}}.courseBoxUnitText_list.is-2columns .courseBoxUnitText_item+.courseBoxUnitText_item{margin-top:0}.courseBoxUnitText_item{padding-left:1em;position:relative}.courseBoxUnitText_item::before{background:#005bac;border-radius:50%;content:"";display:inline-block;height:6px;left:0;position:absolute;top:6px;width:6px}@media(max-width: 768px){.courseBoxUnitText_item::before{top:8px}}.courseBoxUnitText_item+.courseBoxUnitText_item{margin-top:16px}@media(max-width: 768px){.courseBoxUnitText_item+.courseBoxUnitText_item{margin-top:8px}}.flow{scroll-margin-top:100px}@media(max-width: 768px){.flow{scroll-margin-top:80px}}.flowStep_list{display:grid;gap:12px 0}.flowStep_item{background-color:#005bac;padding:28px 20px 40px;width:100%}.flowStepUnitNumber{align-items:center;background-color:#fff;color:#005bac;display:grid;font-size:16px;font-weight:700;height:34px;justify-items:center;letter-spacing:1.6px;margin:0 auto 16px;padding:0 21px;width:-moz-fit-content;width:fit-content}@media(max-width: 768px){.flowStepUnitNumber{padding:0 16px}}.flowStepUnitText>p{color:#fff;text-align:center}.flowStepUnitText_title{font-size:24px;font-weight:700;margin-bottom:8px}.detail{scroll-margin-top:100px}@media(max-width: 768px){.detail{scroll-margin-top:80px}}.detailBox_item{border-bottom:1px solid #e4e7ea;padding-bottom:32px}.detailBox_item+.detailBox_item{padding:32px 0}.detailBoxUnit{display:grid;gap:24px;grid-template-columns:260px 1fr}@media(max-width: 768px){.detailBoxUnit{gap:32px;grid-template-columns:1fr}}.detailBoxUnitTitle{font-size:20px;font-weight:700}@media(max-width: 768px){.detailBoxUnitTitle{text-align:center}}.detailBoxUnitList.has-date{display:flex;flex-direction:row;gap:40px}@media(max-width: 768px){.detailBoxUnitList.has-date{flex-direction:column;gap:16px}}.detailBoxUnitList.has-date .detailBoxUnitList_title{align-items:center;display:flex;flex-wrap:nowrap;justify-content:center;max-height:35px;min-width:160px;text-align:center}.detailBoxUnitList.has-date .detailBoxUnitList_item{gap:25px}@media(max-width: 768px){.detailBoxUnitList.has-date .detailBoxUnitList_item{gap:16px}}.detailBoxUnitList.has-date .detailBoxUnitList_text{display:flex;flex-direction:column;gap:8px}.detailBoxUnitList.has-date .detailBoxUnitList_text>dt{color:#005bac;font-weight:normal}.detailBoxUnitList_item{align-items:start;display:grid;gap:8px 0}.detailBoxUnitList_item:has(.detailBoxUnitList_title.has-border){gap:24px 0}@media(max-width: 768px){.detailBoxUnitList_item:has(.detailBoxUnitList_title.has-border){gap:16px 0}}.detailBoxUnitList_item+.detailBoxUnitList_item{margin-top:32px}.detailBoxUnitList_title{color:#005bac;font-weight:700}.detailBoxUnitList_title.has-border{border:1px solid #005bac;border-radius:2px;line-height:1.6;padding:2px 20px;width:-moz-fit-content;width:fit-content}.detailBoxUnitList_title.has-border.is-blue{background-color:#005bac;color:#fff}.detailBoxUnitList_text{line-height:1.75}.detailBoxUnitList_text .is-note{display:inline-block;font-size:14px;margin-top:8px;padding-left:1em;text-indent:-1em}.detailBoxUnitList_text .is-blue{color:#005bac}.detailBoxUnitList_text ul li{padding-left:1em;text-indent:-1em}.detailBoxUnitList_text ul li+li{margin-top:8px}.detailBoxUnitList_text p+ul{margin-top:8px}.detailBoxUnitList_text p+p{margin-top:1em}.detailApply{padding:98px 0}.blog{background-color:#eff6fe;padding:0 0 96px 0;scroll-margin-top:100px}@media(max-width: 768px){.blog{padding:0 0 48px 0;scroll-margin-top:80px}}.blog .inner{background-color:#fff;display:flex;flex-direction:column;max-width:1200px;padding:96px 80px}@media(max-width: 1024px){.blog .inner{max-width:960px;padding:96px 40px}}@media(max-width: 768px){.blog .inner{max-width:350px;padding:96px 20px}}.blogContents{display:flex;flex-direction:row;gap:50px}@media(max-width: 768px){.blogContents{flex-direction:column-reverse;gap:32px}}.blogContents_item{display:flex;flex-direction:column;gap:24px}.blogContents_title{color:#005bac;font-size:24px;font-weight:bold}@media(max-width: 768px){.blogContents_title{font-size:20px}}.blogContents_text{font-size:16px;line-height:1.75}.blogButton{margin:0 auto;margin-top:48px;width:max-content}@media(max-width: 768px){.blogButton{margin-top:40px}}.blogButton>a{border:3px solid #005bac;border-radius:4px;display:inline-block;padding:12px 60px;transition:all .3s ease-in-out}.blogButton>a>span{border-radius:3px;color:#005bac;font-size:22px;font-weight:bold;letter-spacing:1.6px}@media(max-width: 768px){.blogButton>a>span{font-size:20px}}.blogButton>a:hover{background-color:#005bac}.blogButton>a:hover>span{color:#fff}.access{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Arial,sans-serif;scroll-margin-top:100px}@media(max-width: 768px){.access{scroll-margin-top:80px}}.accessContents_item{border-bottom:1px solid #e4e7ea}.accessContentsUnit{display:grid;gap:0 72px;grid-template-columns:repeat(2, 1fr);padding:32px 0}@media(max-width: 768px){.accessContentsUnit{gap:32px 0;grid-template-columns:1fr}}.accessContentsUnitText_title{font-size:24px;font-weight:700;margin-bottom:40px}@media(max-width: 768px){.accessContentsUnitText_title{font-size:18px;margin-bottom:20px}}.accessContentsUnitTextAddress{line-height:1.75}.accessContentsUnitTextAddress_text{font-weight:700}.accessContentsUnitTextAddress_detail{font-size:14px;margin-top:12px}.accessContentsUnitMap_inner{aspect-ratio:503/328;max-width:503px;width:100%}.accessContentsUnitMap_inner iframe{border:0;height:100%;width:100%}
/*# sourceMappingURL=style.css.map */