﻿html{font-size:6.6666666667vw}@media screen and (max-width: 960px){html{font-size:10.4166666667vw}}:root{--text: #222;scroll-behavior:smooth}*{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0);box-sizing:border-box;list-style:none}*::before,*::after{box-sizing:border-box}:where(img,video){font-size:0;line-height:0;width:100%;max-width:100%;height:auto;vertical-align:bottom}:where(picture){display:block}:where(body){font-family:"Noto Sans JP",Helvetica,Arial,"Hiragino Sans",YuGothic,"Yu Gothic medium",sans-serif;-webkit-text-size-adjust:100%;word-wrap:break-word;overflow-wrap:break-word;text-rendering:optimizeLegibility;font-feature-settings:"palt";font-size:.32rem;line-height:1.76;color:var(--text, inherit);display:flex;flex-direction:column;min-height:100dvh}:where(a,button){color:currentColor;text-decoration:none}@media screen and (min-width: 961px){:where(a,button){transition:.4s}}@media screen and (min-width: 961px){:where(a,button):hover{opacity:.8}}:where(a:has(img+img)){position:relative;display:table;width:100%}:where(a:has(img+img)) img+img{position:absolute;left:0;top:0;opacity:0}@media screen and (min-width: 961px){:where(a:has(img+img)) img+img{transition:.4s}}@media screen and (min-width: 961px){:where(a:has(img+img)):hover{opacity:1}:where(a:has(img+img)):hover img+img{opacity:1}}:where([class^=btn_]){border-radius:16em;display:flex;align-items:center;justify-content:center;box-shadow:0 .06rem 0 var(--shadow-color, #031848);background:var(--bg, #06297d);color:var(--color, #fff);min-height:var(--h, 0.96rem);font-weight:bold}.btn_submit{--shadow-color: #A33470;--bg: #e91989}@media screen and (min-width: 961px){.pc_hide{display:none !important}}@media screen and (max-width: 960px){.sp_hide{display:none !important}}.header{display:flex;align-items:center;justify-content:center;height:1.28rem;background:#fff;padding:0 max(.48rem,(100% - 8.64rem)*.5)}.header p{width:2.8rem}.header ul{display:flex;margin-left:auto;gap:.24rem}.header li{width:2.33rem}.mv{position:relative;overflow:hidden;background:url("../images/img_mv_bg_2.png") no-repeat right max(0px,(100vw - 9.6rem)*.5) bottom/4.35rem,url("../images/img_bg_1.png") no-repeat center/auto 100%;height:6rem;display:grid;place-content:center;gap:.24rem}.mv h1{width:8.64rem;padding-right:1.88rem}.mv ul{width:8.64rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:.16rem}.cta{background:url("../images/img_bg_2.png") no-repeat center/auto 100%;height:4.45rem;display:grid;place-content:center;place-items:center;gap:.32rem;padding-top:.24rem}.cta h2{width:6.61rem}.cta ul{width:8.64rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:.16rem}.footer{margin-top:auto}.footer_link{background:#ffef8a;padding:.48rem;display:grid;place-content:center}.footer_link a{width:5rem}.footer_logo{width:2.8rem;margin:.48rem auto 0}.footer_copy{--blue: #063097;color:#06297d;text-align:center}.footer_copy:has(+.footer_cta){padding-bottom:1.04rem}.footer_copy small{display:block;font-size:.24rem;padding:.64em 0 .48rem}.footer_cta{padding:0 max(.48rem,(100% - 8.64rem)*.5);position:fixed;width:100%;left:0;bottom:0;z-index:100;display:grid;grid-template-columns:repeat(2, 1fr);gap:.24rem;transition:.4s;opacity:0;transform:translate3d(0, 100%, 0);pointer-events:none}.body_sticky .footer_cta{opacity:1;transform:translate3d(0, 0, 0);pointer-events:auto}:where(input[type=text],input[type=tel],input[type=email],textarea,select){font:inherit;color:inherit;background:#fff;border:max(1px,min(0.02rem,4px)) solid #06297d;border-radius:0;font-size:max(0.28rem,16px);display:block;width:100%;padding:.64em 1em}@media screen and (min-width: 961px){:where(input[type=text],input[type=tel],input[type=email],textarea,select){transition:.4s}:where(input[type=text],input[type=tel],input[type=email],textarea,select):hover,:where(input[type=text],input[type=tel],input[type=email],textarea,select):focus{border-color:#222}:where(input[type=text],input[type=tel],input[type=email],textarea,select):focus{box-shadow:0 0 .32rem rgba(0,0,0,.24)}}:where(label,button,[type=submit],[type=button]){cursor:pointer;font:inherit}:where(label):has(>[type=radio],>[type=checkbox]){display:flex;align-items:center;gap:.64em;font-size:max(0.32rem,16px)}:where(label):has(>[type=radio],>[type=checkbox]) [type=radio],:where(label):has(>[type=radio],>[type=checkbox]) [type=checkbox]{display:none}:where(label):has(>[type=radio],>[type=checkbox])::before{content:"";box-shadow:0 0 0 max(1px,min(0.02rem,4px)) #06297d;width:1em;height:1em;transition:.4s}:where(label):has(>[type=radio])::before{border:.16em solid #fff;border-radius:50%;background:#fff}:where(label):has(>[type=checkbox])::before{background:#fff url("../images/img_icon_check_1.svg") no-repeat center/64%}:where(label):has(:checked)::before{background-color:#06297d;box-shadow:0 0 0 max(1px,min(0.02rem,4px)) #06297d}.select_wrap{border:max(1px,min(0.02rem,4px)) solid #06297d;position:relative}.select_wrap::after{content:"";background:url("../images/img_icon_arrow_3.svg") no-repeat center/contain;height:100%;width:.25rem;position:absolute;right:.48rem;top:0;pointer-events:none}.select_wrap select{border:none;appearance:none;-webkit-appearance:none}::placeholder{color:#aaa}.section{padding:var(--pt, 0.96rem) var(--plr, max(0.48rem, (100% - 8.64rem) * 0.5)) var(--pb, 0.96rem)}.section_support{background:url("../images/img_bg_3.png") left top/19.2rem;position:relative;z-index:1;overflow:hidden}.section_support::before,.section_support::after{content:"";width:12.32rem;height:4rem;position:absolute;background:var(--skew-bg, #FFEF8A);z-index:-1;pointer-events:none}.section_support::before{top:0;right:50%;transform:translateX(2.64rem);clip-path:polygon(0 0, 0% 100%, 100% 0)}.section_support::after{bottom:0;left:50%;transform:translateX(-2.64rem);clip-path:polygon(0 100%, 100% 100%, 100% 0)}.section_support ul{margin-top:-0.08rem;display:grid;gap:.24rem}.section_advantage{background:url("../images/img_bg_4.png") left top/19.2rem;--skew-bg: #5196ED;position:relative;z-index:1;overflow:hidden}.section_advantage::before,.section_advantage::after{content:"";width:12.32rem;height:4rem;position:absolute;background:var(--skew-bg, #FFEF8A);z-index:-1;pointer-events:none}.section_advantage::before{top:0;right:50%;transform:translateX(2.64rem);clip-path:polygon(0 0, 0% 100%, 100% 0)}.section_advantage::after{bottom:0;left:50%;transform:translateX(-2.64rem);clip-path:polygon(0 100%, 100% 100%, 100% 0)}.section_advantage p{margin-top:.48rem}.section_advantage ul{margin-top:.48rem;display:grid;grid-template-columns:repeat(4, 1fr);gap:.16rem}.section_job{background:#ffd801;position:relative;z-index:1;overflow:hidden}.section_job::before,.section_job::after{content:"";position:absolute;z-index:-1;background:url("../images/img_bg_5.png") no-repeat center/contain;width:8.73rem;height:9.4rem}.section_job::before{top:0;right:50%;transform:translateX(-1.04rem)}.section_job::after{bottom:0;left:50%;transform:translateX(1.04rem)}.section_job h2{width:5.6rem;margin:auto}.section_job ul{margin-top:.48rem;display:grid;gap:.48rem}.section_dormitory{background:url("../images/img_bg_3.png") left top/19.2rem;position:relative;z-index:1;overflow:hidden}.section_dormitory::before,.section_dormitory::after{content:"";width:12.32rem;height:4rem;position:absolute;background:var(--skew-bg, #FFEF8A);z-index:-1;pointer-events:none}.section_dormitory::before{top:0;right:50%;transform:translateX(2.64rem);clip-path:polygon(0 0, 0% 100%, 100% 0)}.section_dormitory::after{bottom:0;left:50%;transform:translateX(-2.64rem);clip-path:polygon(0 100%, 100% 100%, 100% 0)}.section_dormitory ul{margin-top:.24rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:.24rem}.section_dormitory p{margin-top:.48rem}.section_recommend{padding-top:.96rem;background:url("../images/img_bg_6.png") left top/19.2rem;position:relative}.section_recommend h2{width:7.03rem;margin:auto}.section_recommend ul{margin:.48rem auto 0;width:min(8.64rem,90%);display:grid;gap:.24rem}.section_recommend p{margin:.48rem auto -0.72rem;width:min(9.6rem,100%)}.section_beginner{padding-top:.16rem;background:#55c991;position:relative;z-index:1;overflow:hidden}.section_beginner::before,.section_beginner::after{content:"";width:12.32rem;height:4rem;position:absolute;background:var(--skew-bg, #FFEF8A);z-index:-1;pointer-events:none}.section_beginner::before{top:0;right:50%;transform:translateX(2.64rem);clip-path:polygon(0 0, 0% 100%, 100% 0)}.section_beginner::after{bottom:0;left:50%;transform:translateX(-2.64rem);clip-path:polygon(0 100%, 100% 100%, 100% 0)}.section_beginner::after{display:none}.section_beginner p{width:min(8.64rem,90%);margin:auto}.section_flow{background:url("../images/img_bg_4.png") left top/19.2rem;--skew-bg: #5196ED;position:relative;z-index:1;overflow:hidden}.section_flow::before,.section_flow::after{content:"";width:12.32rem;height:4rem;position:absolute;background:var(--skew-bg, #FFEF8A);z-index:-1;pointer-events:none}.section_flow::before{top:0;right:50%;transform:translateX(2.64rem);clip-path:polygon(0 0, 0% 100%, 100% 0)}.section_flow::after{bottom:0;left:50%;transform:translateX(-2.64rem);clip-path:polygon(0 100%, 100% 100%, 100% 0)}.section_flow h2{width:4.49rem;margin:auto}.section_flow ol{margin-top:.48rem;display:grid;gap:.24rem}.section_flow li:has(ul){position:relative}.section_flow li:has(ul) ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:.24rem;position:absolute;left:0;bottom:0;padding:.48rem}.section_flow li:has(ul) li:last-child{grid-column:1/3}.section_entry h2{width:3.73rem;margin:auto}.section_entry h2+h3{font-size:.32rem;color:#06297d;margin-top:1.6em}.section_entry h2+h3+p{margin-top:.32em}.section_entry h2+h3+p small{display:block;font-size:.24rem;padding-left:1em;text-indent:-1em}.section_entry dl{margin-top:.4rem}.section_entry dt{font-weight:bold;margin-top:.32rem}.section_entry dt.must{display:flex;align-items:center;gap:.64em}.section_entry dt.must::after{content:"必須";color:#fff;background:#e97119;padding:0 .48em;font-size:72%;margin-top:.32em}.section_entry dd{margin-top:.16rem;font-size:.28rem}.section_entry dd:has(>p){display:grid;gap:.64em;place-items:center}.section_entry dd:has(>p) a{text-decoration:underline;color:#e91989;font-weight:bold}.section_entry dd.date{display:flex;white-space:nowrap;align-items:center;gap:.64em}.section_entry .btn_submit{width:5rem;font-weight:bold;margin:.48rem auto 0}.section_thanks{flex:auto;display:grid;place-content:center;background:#f5f5f5}.section_thanks h2{font-size:.6rem;font-weight:900;text-align:center;color:#06297d}.section_thanks h2::after{content:"";height:1px;width:2rem;background:#06297d;display:block;margin:.48em auto}.section_thanks p{margin-top:1em}.section_thanks .btn_normal{width:5rem;margin:.48rem auto 0}
