/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}[data-whatinput=mouse] *:focus,[data-whatinput=touch] *:focus{outline:none}body{background-color:#fff}body,button,table{color:#000;font-family:"Noto Sans","Noto Sans JP",sans-serif;line-height:1}h1,h2,h3,h4,h5,h6{font-weight:bold;margin:0;padding:0}p{margin:0;padding:0}hr{margin:0}strong{font-weight:bold}a{color:#69f;-webkit-tap-highlight-color:rgba(0,0,0,0)}button{background-color:rgba(0,0,0,0);border:inherit;border-radius:inherit;cursor:pointer;padding:0}img{height:auto;max-width:100%;width:100%;vertical-align:bottom}figure{margin:0}ul,ol,li{list-style:none}ul,ol,dl,dt,dd{margin:0;padding:0}table{box-sizing:border-box;border-collapse:collapse;margin:0;width:100%}tr,th,td{box-sizing:border-box}@media screen and (max-width: 768px){.pc{display:none !important}}@media screen and (min-width: 769px){.sp{display:none !important}}.l-wrapper{opacity:0;font-feature-settings:"palt";position:relative;width:100%;overflow:hidden}@media screen and (max-width: 768px){.l-wrapper{font-size:3.8888888889vw;line-height:1.6875}}@media screen and (min-width: 769px){.l-wrapper{font-size:1.1713030747vw;font-size:max(13px,1.1713030747vw);line-height:1.875}}.l-header{position:relative;z-index:9999}@media screen and (max-width: 768px){.l-header{padding:4.4444444444vw 6.6666666667vw 3.0555555556vw;box-shadow:0 .8333333333vw 1.6666666667vw rgba(0,0,0,.08)}}@media screen and (min-width: 769px){.l-header{padding:1.0029282577vw 2.1229868228vw;box-shadow:0 .2196193265vw .439238653vw rgba(0,0,0,.08)}}.l-header__title{line-height:0}@media screen and (max-width: 768px){.l-header__title{width:33.3333333333vw}}@media screen and (min-width: 769px){.l-header__title{width:10.8345534407vw}}@media screen and (min-width: 769px){.l-gnav{padding:40px 0}}@media screen and (min-width: 769px){.l-gnav__list{align-items:center;display:flex;justify-content:center;gap:0 24px}}.l-gnav__list__link{display:block;text-decoration:underline}.l-gnav__list__link.is-active{color:#f39800;text-decoration:none}.l-contents{position:relative}.l-footer{box-sizing:border-box;text-align:center}@media screen and (max-width: 768px){.l-footer{padding:15.5555555556vw 0 6.6666666667vw}}@media screen and (min-width: 769px){.l-footer{padding:4.0995607613vw 0 2.3426061493vw}}.l-footer__title{margin:0 auto}@media screen and (max-width: 768px){.l-footer__title{width:48.6111111111vw}}@media screen and (min-width: 769px){.l-footer__title{width:15.7393850659vw}}@media screen and (max-width: 768px){.l-footer__text{margin-top:4.1666666667vw;font-size:3.3333333333vw}}@media screen and (min-width: 769px){.l-footer__text{margin-top:1.0980966325vw;font-size:max(12px,.878477306vw)}}.l-footer__address{pointer-events:none;-webkit-user-select:text;-ms-user-select:text;user-select:text}@media screen and (max-width: 768px){.l-footer__address{margin-top:5.5555555556vw;font-size:3.3333333333vw}}@media screen and (min-width: 769px){.l-footer__address{margin-top:1.4641288433vw;font-size:max(12px,.878477306vw)}}.l-footer__inquiry{pointer-events:none;-webkit-user-select:text;-ms-user-select:text;user-select:text}@media screen and (max-width: 768px){.l-footer__inquiry{margin-top:4.1666666667vw;font-size:3.3333333333vw}}@media screen and (min-width: 769px){.l-footer__inquiry{margin-top:1.0980966325vw;font-size:max(12px,.878477306vw)}}.l-footer__inquiry dt{color:#f39800;font-weight:bold}@media screen and (max-width: 768px){.l-footer__button{margin:6.9444444444vw auto 0;width:75vw}}@media screen and (min-width: 769px){.l-footer__button{margin:1.8301610542vw auto 0;width:22.8404099561vw}}.l-footer__button a{display:block;line-height:1.125;color:#fff;text-decoration:none}@media screen and (max-width: 768px){.l-footer__button a{background:#f39800 url(../img/common/arrow_link_white.svg) right 4.4444444444vw center no-repeat;background-size:2.5vw auto;border-radius:.5555555556vw;padding:3.3333333333vw;font-size:4.4444444444vw}}@media screen and (min-width: 769px){.l-footer__button a{background:#f39800 url(../img/common/arrow_link_white.svg) right 1.1713030747vw center no-repeat;background-size:.6588579795vw auto;border-radius:.1464128843vw;padding:.878477306vw;font-size:max(16px,1.1713030747vw)}}@media screen and (max-width: 768px){.l-footer__sns{margin:8.8888888889vw auto 0;width:9.4444444444vw}}@media screen and (min-width: 769px){.l-footer__sns{margin:2.3426061493vw auto 0;width:2.4890190337vw}}.l-footer__copyright{text-align:center;display:block}@media screen and (max-width: 768px){.l-footer__copyright{margin-top:10.5555555556vw;font-size:2.2222222222vw}}@media screen and (min-width: 769px){.l-footer__copyright{margin-top:2.7818448023vw;font-size:max(8px,.5856515373vw)}}.l-footer__totop{display:none}.c-y-modal{display:none;height:100%;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:70}@media screen and (min-width: 769px){.c-y-modal{min-width:1100px}}.c-y-modal__overlay{background-color:rgba(0,0,0,.8);height:100%;left:0;position:absolute;top:0;width:100%}.c-y-modal__inner{background-color:#000;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.c-y-modal__inner{height:55vw;width:97.7777777778vw}}@media screen and (min-width: 769px){.c-y-modal__inner{height:585px;width:1040px}}.c-y-modal__content{height:100%;position:relative;width:100%}.c-y-modal__content iframe{height:100%;left:0;position:absolute;top:0;width:100%}.c-y-modal__nav{display:flex;flex-wrap:wrap;position:absolute;justify-content:center;left:50%;transform:translateX(-50%);width:100%}@media screen and (max-width: 768px){.c-y-modal__nav{bottom:-13.3333333333vw;gap:1.3888888889vw}}@media screen and (min-width: 769px){.c-y-modal__nav{bottom:-48px;gap:12px}}.c-y-modal__nav__link{align-items:center;background-color:#69f;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.c-y-modal__nav__link:last-child{margin-right:0}.c-y-modal__nav__link.is-active{background-color:#f39800}@media screen and (max-width: 768px){.c-y-modal__nav__link{border-radius:.5555555556vw;font-feature-settings:"palt";font-size:3.6111111111vw;height:11.1111111111vw;letter-spacing:.01em;line-height:1.2307692308;width:48.0555555556vw}}@media screen and (min-width: 769px){.c-y-modal__nav__link{border-radius:2px;height:34px;font-size:14px;padding:0 10px;transition:background-color .2s,color .2s}.c-y-modal__nav__link:hover{background-color:#f39800}}.c-y-modal__close{background-color:rgba(0,0,0,0);cursor:pointer;position:absolute;right:0;z-index:1}@media screen and (max-width: 768px){.c-y-modal__close{height:10.5555555556vw;top:-13.3333333333vw;width:10.5555555556vw}}@media screen and (min-width: 769px){.c-y-modal__close{height:50px;top:-64px;width:50px}}.c-y-modal__close::before,.c-y-modal__close::after{background-color:#fff;content:"";position:absolute;top:50%}@media screen and (max-width: 768px){.c-y-modal__close::before,.c-y-modal__close::after{height:.2777777778vw;left:-4px;width:13.3333333333vw}}@media screen and (min-width: 769px){.c-y-modal__close::before,.c-y-modal__close::after{height:1px;left:-6px;width:64px}}.c-y-modal__close::before{transform:rotate(-45deg)}.c-y-modal__close::after{transform:rotate(45deg)}a{transition:.4s}a:hover{opacity:.6}.p-index-mv{position:relative}@media screen and (max-width: 768px){.p-index-mv{padding-bottom:4.7222222222vw}}@media screen and (min-width: 769px){.p-index-mv{padding-bottom:5.1976573939vw}}.p-index-mv::before{content:"";position:absolute;left:0;width:100%;background-color:#f39800;z-index:-1}@media screen and (max-width: 768px){.p-index-mv::before{top:41.6666666667vw;height:calc(100% - 41.6666666667vw)}}@media screen and (min-width: 769px){.p-index-mv::before{top:14.494875549vw;height:calc(100% - 14.494875549vw)}}.p-index-mv__wrap{position:relative}@media screen and (min-width: 769px){.p-index-mv__wrap{margin-bottom:10.9077598829vw}}.p-index-mv__main-visual{margin-left:auto}@media screen and (max-width: 768px){.p-index-mv__main-visual{padding-left:5.5555555556vw}}@media screen and (min-width: 769px){.p-index-mv__main-visual{width:81.2591508053vw}}.p-index-mv__ttl{overflow:hidden;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.p-index-mv__ttl{width:88.8888888889vw}}@media screen and (min-width: 769px){.p-index-mv__ttl{width:73.2064421669vw}}@media screen and (max-width: 768px){.p-index-mv__ttl{position:relative;top:-5.8333333333vw;margin-bottom:1.1111111111vw}}@media screen and (min-width: 769px){.p-index-mv__ttl{top:38.9458272328vw;left:13.3967789165vw;position:absolute}}@media screen and (max-width: 768px){.p-index-mv__ttl img{float:right;width:66.1111111111vw}}@media screen and (min-width: 769px){.p-index-mv__ttl img{width:49.0483162518vw}}.p-index-mv__deco{clear:both;position:absolute}@media screen and (max-width: 768px){.p-index-mv__deco{left:0;top:11.1111111111vw;width:3.8888888889vw}}@media screen and (min-width: 769px){.p-index-mv__deco{left:13.3967789165vw;top:1.8301610542vw;width:1.5373352855vw}}@media screen and (min-width: 769px){.p-index-mv__sub{display:flex;justify-content:space-between;align-items:center}}@media screen and (max-width: 768px){.p-index-mv__sub-visual{padding-right:5.5555555556vw}}@media screen and (min-width: 769px){.p-index-mv__sub-visual{width:55.6368960469vw}}@media screen and (max-width: 768px){.p-index-mv__subttl{margin:8.3333333333vw auto 0;width:59.7222222222vw}}@media screen and (min-width: 769px){.p-index-mv__subttl{margin:0 auto;width:25.2562225476vw}}.p-index-mv__content{margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.p-index-mv__content{width:88.8888888889vw}}@media screen and (min-width: 769px){.p-index-mv__content{width:62.9575402635%}}@media screen and (max-width: 768px){.p-index-mv__content{margin:8.3333333333vw auto 0}}@media screen and (min-width: 769px){.p-index-mv__content{margin:4.39238653vw auto 0;width:62.9575402635vw;border-radius:.7320644217vw}}.p-index-mv__desc-ttl{margin:0 auto}@media screen and (max-width: 768px){.p-index-mv__desc-ttl{width:84.1666666667vw}}@media screen and (min-width: 769px){.p-index-mv__desc-ttl{width:35.4319180088vw}}.p-index-mv__desc-texts{line-height:1.6875;letter-spacing:.015em}@media screen and (max-width: 768px){.p-index-mv__desc-texts{font-size:4.4444444444vw}}@media screen and (min-width: 769px){.p-index-mv__desc-texts{font-size:max(16px,1.1713030747vw)}}@media screen and (max-width: 768px){.p-index-mv__desc-texts{margin-top:13.8888888889vw}}@media screen and (min-width: 769px){.p-index-mv__desc-texts{margin-top:4.39238653vw}}.p-index-mv__sub-desc{background-color:#fff}@media screen and (max-width: 768px){.p-index-mv__sub-desc{border-radius:2.7777777778vw;padding:5.8333333333vw;margin:11.1111111111vw auto 0}}@media screen and (min-width: 769px){.p-index-mv__sub-desc{border-radius:.7320644217vw;padding:2.9282576867vw 5.8565153734vw;margin:4.39238653vw auto 0;display:flex;align-items:center;gap:0 2.9282576867vw}}.p-index-mv__sub-desc-ttl{margin:0 auto}@media screen and (max-width: 768px){.p-index-mv__sub-desc-ttl{width:29.4444444444vw}}@media screen and (min-width: 769px){.p-index-mv__sub-desc-ttl{width:9.2972181552vw}}@media screen and (max-width: 768px){.p-index-mv__sub-desc-text{margin-top:3.6111111111vw}}@media screen and (max-width: 768px){.p-index-education{padding-bottom:20vw}}@media screen and (min-width: 769px){.p-index-education{padding-bottom:5.8565153734vw}}.p-index-education__ttl{margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.p-index-education__ttl{width:88.8888888889vw}}@media screen and (min-width: 769px){.p-index-education__ttl{width:73.2064421669vw}}.p-index-education__ttl img{position:relative;display:block}@media screen and (max-width: 768px){.p-index-education__ttl img{top:-14.1666666667vw;margin-bottom:-14.1666666667vw;width:76.3888888889vw}}@media screen and (min-width: 769px){.p-index-education__ttl img{top:-5.4172767204vw;margin-bottom:-5.4172767204vw;width:32.2108345534vw}}@media screen and (max-width: 768px){.p-index-education__subttl{margin:5.5555555556vw auto 0;width:88.8888888889vw}}@media screen and (min-width: 769px){.p-index-education__subttl{margin:2.5622254758vw auto 0;width:37.5549048316vw}}.p-index-education__desc{margin-left:auto;margin-right:auto;line-height:1.6875;letter-spacing:.015em}@media screen and (max-width: 768px){.p-index-education__desc{width:88.8888888889vw}}@media screen and (min-width: 769px){.p-index-education__desc{width:62.9575402635%}}@media screen and (max-width: 768px){.p-index-education__desc{font-size:4.4444444444vw}}@media screen and (min-width: 769px){.p-index-education__desc{font-size:max(16px,1.1713030747vw)}}@media screen and (max-width: 768px){.p-index-education__desc{margin-top:5.5555555556vw}}@media screen and (min-width: 769px){.p-index-education__desc{margin-top:4.39238653vw}}@media screen and (max-width: 768px){.p-index-education__major{margin-top:13.8888888889vw}}@media screen and (min-width: 769px){.p-index-education__major{margin-top:5.1976573939vw}}@media screen and (max-width: 768px){.p-index-education__diagram{margin:8.3333333333vw auto 0;width:88.8888888889vw}}@media screen and (min-width: 769px){.p-index-education__diagram{margin:5.1976573939vw auto 0;width:37.4816983895vw}}@media screen and (min-width: 769px){.p-index-major{display:flex}}@media screen and (max-width: 768px){.p-index-major__block{padding:5.5555555556vw 0 18.0555555556vw}}@media screen and (min-width: 769px){.p-index-major__block{padding:3.6603221083vw 0 5.8565153734vw;width:50%;display:flex;flex-direction:column}}.p-index-major__block:nth-child(odd){background-color:#f0b820}@media screen and (max-width: 768px){.p-index-major__block:nth-child(odd) .p-index-major__main-visual{margin-right:11.1111111111vw}}@media screen and (min-width: 769px){.p-index-major__block:nth-child(odd) .p-index-major__main-visual{margin-right:9.7364568082vw}}@media screen and (min-width: 769px){.p-index-major__block:nth-child(odd) .p-index-major__body{margin-left:13.3967789165vw}}.p-index-major__block:nth-child(even){background-color:#f4a83b}@media screen and (max-width: 768px){.p-index-major__block:nth-child(even) .p-index-major__main-visual{margin-left:11.1111111111vw}}@media screen and (min-width: 769px){.p-index-major__block:nth-child(even) .p-index-major__main-visual{margin-left:9.7364568082vw}}@media screen and (min-width: 769px){.p-index-major__block:nth-child(even) .p-index-major__body{margin-left:4.5387994143vw}}.p-index-major__block:nth-child(even) .p-index-major__heading{margin-left:auto}@media screen and (max-width: 768px){.p-index-major__block--kindergarten .p-index-major__heading{width:71.9444444444vw}}@media screen and (min-width: 769px){.p-index-major__block--kindergarten .p-index-major__heading{width:30.3806734993vw}}@media screen and (max-width: 768px){.p-index-major__block--primary .p-index-major__heading{width:66.1111111111vw}}@media screen and (min-width: 769px){.p-index-major__block--primary .p-index-major__heading{width:32.0644216691vw}}@media screen and (max-width: 768px){.p-index-major__body{margin:0 auto;width:88.8888888889vw}}@media screen and (min-width: 769px){.p-index-major__body{display:flex;flex-direction:column;height:100%;width:32.0644216691vw}}.p-index-major__heading{position:relative}@media screen and (max-width: 768px){.p-index-major__heading{top:-5.2777777778vw;margin-bottom:-5.2777777778vw}}@media screen and (min-width: 769px){.p-index-major__heading{top:-2.4890190337vw;margin-bottom:-2.4890190337vw}}.p-index-major__desc{line-height:1.6875;letter-spacing:.015em}@media screen and (max-width: 768px){.p-index-major__desc{font-size:4.4444444444vw}}@media screen and (min-width: 769px){.p-index-major__desc{font-size:max(16px,1.1713030747vw)}}@media screen and (max-width: 768px){.p-index-major__desc{margin-top:5.5555555556vw}}@media screen and (min-width: 769px){.p-index-major__desc{margin-top:auto;padding-top:2.196193265vw}}.p-index-feature{position:relative}@media screen and (max-width: 768px){.p-index-feature{padding-bottom:6.3888888889vw}}@media screen and (min-width: 769px){.p-index-feature{padding-bottom:5.8565153734vw}}.p-index-feature::before{content:"";position:absolute;left:0;width:100%;background-color:#efefef;z-index:-1}@media screen and (max-width: 768px){.p-index-feature::before{top:3.0555555556vw;height:calc(100% - 3.0555555556vw)}}@media screen and (min-width: 769px){.p-index-feature::before{top:2.0497803807vw;height:calc(100% - 2.0497803807vw)}}.p-index-feature__ttl{margin:0 auto}@media screen and (max-width: 768px){.p-index-feature__ttl{width:58.3333333333vw}}@media screen and (min-width: 769px){.p-index-feature__ttl{width:24.4509516837vw}}.p-index-feature__items{margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.p-index-feature__items{width:88.8888888889vw}}@media screen and (min-width: 769px){.p-index-feature__items{width:73.2064421669vw}}@media screen and (max-width: 768px){.p-index-feature__items{margin-top:11.9444444444vw;flex-direction:column;gap:11.1111111111vw 0}}@media screen and (min-width: 769px){.p-index-feature__items{margin-top:6.588579795vw;justify-content:center;gap:3.6603221083vw 2.9282576867vw}}@media screen and (min-width: 769px){.p-index-feature__item{display:flex;flex-direction:column;width:35.1390922401vw}}.p-index-feature__item__heading{display:flex;align-items:center}@media screen and (max-width: 768px){.p-index-feature__item__heading{gap:0 2.7777777778vw}}@media screen and (min-width: 769px){.p-index-feature__item__heading{gap:0 1.4641288433vw}}@media screen and (max-width: 768px){.p-index-feature__item__heading__num{width:16.6666666667vw}}@media screen and (min-width: 769px){.p-index-feature__item__heading__num{width:7.027818448vw}}.p-index-feature__item__heading__text{line-height:1.3636363636;font-weight:normal;flex:1}@media screen and (max-width: 768px){.p-index-feature__item__heading__text{font-size:6.1111111111vw}}@media screen and (min-width: 769px){.p-index-feature__item__heading__text{font-size:max(22px,1.6105417277vw)}}.p-index-feature__item__body{background-color:#fff}@media screen and (max-width: 768px){.p-index-feature__item__body{border-radius:2.7777777778vw;padding:0 5.5555555556vw 5.5555555556vw;margin-top:19.7222222222vw}}@media screen and (min-width: 769px){.p-index-feature__item__body{border-radius:.7320644217vw;padding:0 3.2942898975vw 3.2942898975vw;margin-top:4.39238653vw;display:flex;flex-direction:column;height:100%}}.p-index-feature__item__main-visual{position:relative}@media screen and (max-width: 768px){.p-index-feature__item__main-visual{top:-13.8888888889vw;margin-bottom:-13.8888888889vw}}@media screen and (min-width: 769px){.p-index-feature__item__main-visual{top:-2.9282576867vw;margin-bottom:-2.9282576867vw}}.p-index-feature__item__text{line-height:1.6875;letter-spacing:.015em}@media screen and (max-width: 768px){.p-index-feature__item__text{font-size:4.4444444444vw}}@media screen and (min-width: 769px){.p-index-feature__item__text{font-size:max(16px,1.1713030747vw)}}@media screen and (max-width: 768px){.p-index-feature__item__text{margin-top:5.5555555556vw}}@media screen and (min-width: 769px){.p-index-feature__item__text{margin-top:2.9282576867vw}}.p-index-model{position:relative}@media screen and (max-width: 768px){.p-index-model{background:url(../img/index/model_bg.jpg) top left no-repeat;background-size:100% auto;padding-bottom:6.3888888889vw;padding-top:54.1666666667vw}}@media screen and (min-width: 769px){.p-index-model{background:url(../img/index/model_bg_pc.jpg) top left no-repeat;background-size:100% auto;padding-bottom:5.8565153734vw;padding-top:22.6939970717vw}}.p-index-model__heading{margin-left:auto;margin-right:auto;background-color:#fff}@media screen and (max-width: 768px){.p-index-model__heading{width:88.8888888889vw}}@media screen and (min-width: 769px){.p-index-model__heading{width:73.2064421669vw}}@media screen and (max-width: 768px){.p-index-model__heading{padding-top:10.2777777778vw;border-radius:2.7777777778vw}}@media screen and (min-width: 769px){.p-index-model__heading{padding-top:3.513909224vw;border-radius:.7320644217vw}}.p-index-model__ttl{margin:0 auto}@media screen and (max-width: 768px){.p-index-model__ttl{width:44.4444444444vw}}@media screen and (min-width: 769px){.p-index-model__ttl{width:18.6676427526vw}}.p-index-model__copy{color:#f39800;font-weight:bold;text-align:center;line-height:1.6875;letter-spacing:.015em}@media screen and (max-width: 768px){.p-index-model__copy{font-size:4.4444444444vw}}@media screen and (min-width: 769px){.p-index-model__copy{font-size:max(16px,1.1713030747vw)}}@media screen and (max-width: 768px){.p-index-model__copy{margin-top:8.8888888889vw}}@media screen and (min-width: 769px){.p-index-model__copy{margin-top:2.196193265vw}}.p-index-model__note{line-height:1.6666666667}@media screen and (max-width: 768px){.p-index-model__note{margin-top:9.4444444444vw;font-size:3.3333333333vw}}@media screen and (min-width: 769px){.p-index-model__note{text-align:center;margin-top:2.196193265vw;font-size:max(12px,.878477306vw)}}.p-index-model__buttons{margin-left:auto;margin-right:auto;display:flex}@media screen and (max-width: 768px){.p-index-model__buttons{width:88.8888888889vw}}@media screen and (min-width: 769px){.p-index-model__buttons{width:62.9575402635%}}@media screen and (max-width: 768px){.p-index-model__buttons{margin-top:7.7777777778vw;flex-direction:column;gap:4.1666666667vw 0}}@media screen and (min-width: 769px){.p-index-model__buttons{align-items:center;justify-content:center;margin-top:4.39238653vw;gap:0 2.9282576867vw}}.p-index-model__button{display:block;display:flex;color:#000;text-decoration:none;font-weight:bold;line-height:1.4;align-items:center}@media screen and (max-width: 768px){.p-index-model__button{background:url(../img/index/icon_button_arrow.svg) right 2.7777777778vw center no-repeat;background-size:8.3333333333vw auto;border-radius:1.3888888889vw;padding:3.3333333333vw 2.7777777778vw;font-size:5.5555555556vw;gap:0 2.5vw}}@media screen and (min-width: 769px){.p-index-model__button{background:url(../img/index/icon_button_arrow.svg) right .7320644217vw center no-repeat;background-size:2.196193265vw;border-radius:.3660322108vw;padding:.878477306vw .7320644217vw;font-size:max(20px,1.4641288433vw);gap:0 .6588579795vw;width:23.4260614934vw}}.p-index-model__button--kindergarten{background-color:#f0b820}.p-index-model__button--primary{background-color:#f4a83b}@media screen and (max-width: 768px){.p-index-model__button__num{width:16.6666666667vw}}@media screen and (min-width: 769px){.p-index-model__button__num{width:4.39238653vw}}.p-index-model__button__text{flex:1}.p-index-model__block{position:relative}@media screen and (max-width: 768px){.p-index-model__block{margin-top:16.6666666667vw}}@media screen and (min-width: 769px){.p-index-model__block{margin-top:4.39238653vw}}.p-index-model__block::before{content:"";position:absolute;left:0;width:100%;background-color:#f0b820;z-index:-1}@media screen and (max-width: 768px){.p-index-model__block::before{top:43.3333333333vw;height:calc(100% - 43.3333333333vw)}}@media screen and (min-width: 769px){.p-index-model__block::before{top:14.934114202vw;height:calc(100% - 14.934114202vw)}}.p-index-model__block.p-index-model__block--primary::before{background-color:#f4a83b !important}.p-index-model__block__inner{margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.p-index-model__block__inner{width:88.8888888889vw}}@media screen and (min-width: 769px){.p-index-model__block__inner{width:73.2064421669vw}}@media screen and (max-width: 768px){.p-index-model__block__inner{padding-bottom:11.1111111111vw}}@media screen and (min-width: 769px){.p-index-model__block__inner{padding-bottom:2.9282576867vw}}.p-index-model__block__heading{display:flex;align-items:center}@media screen and (max-width: 768px){.p-index-model__block__heading{gap:0 2.7777777778vw}}@media screen and (min-width: 769px){.p-index-model__block__heading{gap:0 1.4641288433vw}}@media screen and (max-width: 768px){.p-index-model__block__heading__num{width:16.6666666667vw}}@media screen and (min-width: 769px){.p-index-model__block__heading__num{width:7.027818448vw}}.p-index-model__block__heading__text{line-height:1.3636363636;font-weight:normal;flex:1}@media screen and (max-width: 768px){.p-index-model__block__heading__text{font-size:6.1111111111vw}}@media screen and (min-width: 769px){.p-index-model__block__heading__text{font-size:max(22px,1.6105417277vw)}}@media screen and (max-width: 768px){.p-index-model__block__heading{margin-top:16.6666666667vw}}@media screen and (min-width: 769px){.p-index-model__block__heading{margin:4.39238653vw auto 0;justify-content:center}}@media screen and (min-width: 769px){.p-index-model__block__heading__text{flex:0 1 auto}}@media screen and (max-width: 768px){.p-index-model__main-visual{margin-top:5.5555555556vw}}@media screen and (min-width: 769px){.p-index-model__main-visual{margin:1.4641288433vw auto 0;max-width:51.2445095168vw}}.p-index-model__content{display:flex;color:#fff}@media screen and (max-width: 768px){.p-index-model__content{flex-direction:column;gap:13.8888888889vw 0;margin-top:5.5555555556vw}}@media screen and (min-width: 769px){.p-index-model__content{gap:0 7.3206442167vw;margin-top:2.9282576867vw}}@media screen and (min-width: 769px){.p-index-model__section{width:125vw}}.p-index-model__subheading{line-height:1.3636363636}@media screen and (max-width: 768px){.p-index-model__subheading{font-size:6.1111111111vw}}@media screen and (min-width: 769px){.p-index-model__subheading{font-size:1.6105417277vw}}.p-index-model__text{line-height:1.6875;letter-spacing:.015em}@media screen and (max-width: 768px){.p-index-model__text{font-size:4.4444444444vw}}@media screen and (min-width: 769px){.p-index-model__text{font-size:max(16px,1.1713030747vw)}}@media screen and (max-width: 768px){.p-index-model__text{margin-top:4.1666666667vw}}@media screen and (min-width: 769px){.p-index-model__text{margin-top:1.0980966325vw}}.p-index-model__goal{background-color:#fff;display:flex}@media screen and (max-width: 768px){.p-index-model__goal{border-radius:2.7777777778vw;flex-direction:column;gap:3.6111111111vw 0;padding:5.5555555556vw;margin-top:8.3333333333vw}}@media screen and (min-width: 769px){.p-index-model__goal{border-radius:.7320644217vw;gap:0 2.9282576867vw;padding:2.9282576867vw 5.8565153734vw;margin:2.9282576867vw auto 0;width:61.2005856515vw;box-sizing:border-box;align-items:center}}@media screen and (max-width: 768px){.p-index-model__goal-ttl{margin:0 auto;width:14.7222222222vw}}@media screen and (min-width: 769px){.p-index-model__goal-ttl{align-items:center;width:7.7598828697vw}}.p-index-model__goal-text{line-height:1.6875;letter-spacing:.015em}@media screen and (max-width: 768px){.p-index-model__goal-text{font-size:4.4444444444vw}}@media screen and (min-width: 769px){.p-index-model__goal-text{font-size:max(16px,1.1713030747vw)}}.p-index-employment{position:relative}@media screen and (max-width: 768px){.p-index-employment{margin-top:6.6666666667vw}}@media screen and (min-width: 769px){.p-index-employment{margin-top:5.8565153734vw}}.p-index-employment__inner::before{content:"";position:absolute;left:0;width:100%;background-color:#efefef;z-index:-1}@media screen and (max-width: 768px){.p-index-employment__inner::before{top:4.1666666667vw;height:calc(100% - 4.1666666667vw)}}@media screen and (min-width: 769px){.p-index-employment__inner::before{top:1.3909224012vw;height:calc(100% - 1.3909224012vw)}}.p-index-employment__ttl{margin:0 auto}@media screen and (max-width: 768px){.p-index-employment__ttl{width:86.9444444444vw}}@media screen and (min-width: 769px){.p-index-employment__ttl{width:36.383601757vw}}@media screen and (max-width: 768px){.p-index-employment__graph{margin:6.9444444444vw auto 0;width:65vw}}@media screen and (min-width: 769px){.p-index-employment__graph{margin:3.6603221083vw auto 0;width:22.2547584187vw}}.p-index-employment__graph-note{text-align:center;line-height:1.6666666667}@media screen and (max-width: 768px){.p-index-employment__graph-note{font-size:3.3333333333vw;margin-top:4.1666666667vw}}@media screen and (min-width: 769px){.p-index-employment__graph-note{font-size:max(12px,.878477306vw);margin-top:1.4641288433vw}}.p-index-employment__content{margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.p-index-employment__content{width:88.8888888889vw}}@media screen and (min-width: 769px){.p-index-employment__content{width:62.9575402635%}}@media screen and (max-width: 768px){.p-index-employment__content{padding-bottom:13.8888888889vw}}@media screen and (min-width: 769px){.p-index-employment__content{padding-bottom:10.1756954612vw}}.p-index-employment__block{background-color:#fff}@media screen and (max-width: 768px){.p-index-employment__block{border-radius:2.7777777778vw;padding:5.5555555556vw;margin-top:5.5555555556vw}}@media screen and (min-width: 769px){.p-index-employment__block{border-radius:.7320644217vw;padding:2.196193265vw 4.39238653vw;margin-top:2.196193265vw}}.p-index-employment__block-ttl{text-align:center;line-height:1.3636363636;color:#f39800}@media screen and (max-width: 768px){.p-index-employment__block-ttl{font-size:6.1111111111vw}}@media screen and (min-width: 769px){.p-index-employment__block-ttl{font-size:max(22px,1.6105417277vw)}}.p-index-employment__jobs-list{display:flex;flex-direction:column;gap:1em 0}@media screen and (max-width: 768px){.p-index-employment__jobs-category{margin-top:5.5555555556vw}}@media screen and (min-width: 769px){.p-index-employment__jobs-category{margin-top:2.196193265vw}}.p-index-employment__jobs-category-ttl{font-weight:bold}.p-index-employment__jobs-category-ttl::before{content:"●";color:#f39800}@media screen and (max-width: 768px){.p-index-employment__qualifications-list{margin-top:5.5555555556vw}}@media screen and (min-width: 769px){.p-index-employment__qualifications-list{margin:2.196193265vw auto 0;width:30.7467057101vw}}.p-index-employment__qualifications-item{text-indent:-0.75em;margin-left:1.5em}.p-index-employment__qualifications-item::before{content:"●";color:#f39800;display:inline-block;margin-right:.5em}.p-dummy{margin:0 auto}@media screen and (max-width: 768px){.p-dummy{width:91.1111111111vw}}@media screen and (min-width: 769px){.p-dummy{width:73.2064421669%}}@media screen and (max-width: 768px){.p-dummy__block{padding-bottom:22.2222222222vw}}@media screen and (min-width: 769px){.p-dummy__block{padding-bottom:80px}}.p-dummy__title{line-height:1.3333333333}@media screen and (max-width: 768px){.p-dummy__title{font-size:6.6666666667vw;margin-bottom:6.6666666667vw}}@media screen and (min-width: 769px){.p-dummy__title{font-size:24px;margin-bottom:24px}}.p-dummy__text{line-height:1.5}@media screen and (max-width: 768px){.p-dummy__text{font-size:4.4444444444vw}}@media screen and (min-width: 769px){.p-dummy__text{font-size:16px}}.u-display--block{display:block}.u-display--inline{display:inline}.u-display--inline-block{display:inline-block}.u-display--none{display:none}