#contents.page-home{padding-bottom:0;background-color:#fff}@media screen and (min-width: 960px),print{#contents.page-home .btn-wrap{margin-top:40px}}@media screen and (max-width: 959px){#contents.page-home .btn-wrap{margin-top:5.263158vw}}#contents.page-home *[data-hs-block]{margin-top:0;width:100%}@media screen and (min-width: 960px),print{#contents.page-home *[data-hs-block]{padding-top:80px}}@media screen and (max-width: 959px){#contents.page-home *[data-hs-block]{padding-top:10.526316vw}}@media screen and (min-width: 960px),print{#contents.page-home *[data-hs-block]{padding-bottom:80px}}@media screen and (max-width: 959px){#contents.page-home *[data-hs-block]{padding-bottom:10.526316vw}}@media screen and (min-width: 960px),print{#contents.page-home *[data-hs-block] .in-cont{margin-top:25px}}@media screen and (max-width: 959px){#contents.page-home *[data-hs-block] .in-cont{margin-top:6.578947vw}}#contents.page-home .round-up-blog{position:relative;margin-bottom:-1px;width:100%}@media screen and (min-width: 960px),print{#contents.page-home .round-up-blog{height:69px}}@media screen and (max-width: 959px){#contents.page-home .round-up-blog{height:4.473684vw}}#contents.page-home .round-up-blog::before{content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:100%;background-position:50% 0%;background-size:100% 100%;background-repeat:no-repeat}@media screen and (min-width: 960px),print{#contents.page-home .round-up-blog::before{min-width:1280px}}@media screen and (max-width: 959px){#contents.page-home .round-up-blog::before{min-width:100vw}}@media screen and (min-width: 960px),print{html.webp #contents.page-home .round-up-blog::before{background-image:url(../img/page_home/round_up_blog_pc.webp)}}@media screen and (max-width: 959px){html.webp #contents.page-home .round-up-blog::before{background-image:url(../img/page_home/round_up_blog_sp.webp)}}@media screen and (min-width: 960px),print{html.no-webp #contents.page-home .round-up-blog::before{background-image:url(../img/page_home/round_up_blog_pc.png)}}@media screen and (max-width: 959px){html.no-webp #contents.page-home .round-up-blog::before{background-image:url(../img/page_home/round_up_blog_sp.png)}}#contents.page-home .deco{pointer-events:none;position:absolute;top:0%;left:50%;transform:translateX(-50%);z-index:2}#contents.page-home .deco picture,#contents.page-home .deco img{display:block;width:100%}@media screen and (min-width: 960px),print{#contents.page-home .deco.is-school-01{margin-top:48px}}@media screen and (max-width: 959px){#contents.page-home .deco.is-school-01{margin-top:47.368421vw}}@media screen and (min-width: 960px),print{#contents.page-home .deco.is-school-01{margin-left:320px}}@media screen and (max-width: 959px){#contents.page-home .deco.is-school-01{margin-left:30vw}}@media screen and (min-width: 960px),print{#contents.page-home .deco.is-school-01{width:203px}}@media screen and (max-width: 959px){#contents.page-home .deco.is-school-01{width:32.368421vw}}@media screen and (min-width: 960px),print{#contents.page-home .deco.is-school-02{margin-top:180px}}@media screen and (max-width: 959px){#contents.page-home .deco.is-school-02{margin-top:52.105263vw}}@media screen and (min-width: 960px),print{#contents.page-home .deco.is-school-02{margin-left:32px}}@media screen and (max-width: 959px){#contents.page-home .deco.is-school-02{margin-left:-31.052632vw}}@media screen and (min-width: 960px),print{#contents.page-home .deco.is-school-02{width:137px}}@media screen and (max-width: 959px){#contents.page-home .deco.is-school-02{width:28.157895vw}}@media screen and (min-width: 960px),print{#contents.page-home .deco.is-faq{margin-top:-84px}}@media screen and (max-width: 959px){#contents.page-home .deco.is-faq{margin-top:-16.842105vw}}@media screen and (min-width: 960px),print{#contents.page-home .deco.is-faq{margin-left:350px}}@media screen and (max-width: 959px){#contents.page-home .deco.is-faq{margin-left:34.736842vw}}@media screen and (min-width: 960px),print{#contents.page-home .deco.is-faq{width:112px}}@media screen and (max-width: 959px){#contents.page-home .deco.is-faq{width:22.631579vw}}@media screen and (min-width: 960px),print{#contents.page-home .deco.is-news{margin-top:-95px}}@media screen and (max-width: 959px){#contents.page-home .deco.is-news{margin-top:-20vw}}@media screen and (min-width: 960px),print{#contents.page-home .deco.is-news{margin-left:-436px}}@media screen and (max-width: 959px){#contents.page-home .deco.is-news{margin-left:-35.263158vw}}@media screen and (min-width: 960px),print{#contents.page-home .deco.is-news{width:104px}}@media screen and (max-width: 959px){#contents.page-home .deco.is-news{width:22.105263vw}}#contents.page-home #hero{position:relative;z-index:0;display:flex;align-items:center;background-position:50% 0%;background-size:cover;background-repeat:no-repeat}@media screen and (min-width: 960px),print{#contents.page-home #hero{min-height:386px}}@media screen and (max-width: 959px){#contents.page-home #hero{min-height:101.578947vw}}@media screen and (min-width: 960px),print{html.webp #contents.page-home #hero{background-image:url(../img/page_home/bg_hero_pc.webp)}}@media screen and (max-width: 959px){html.webp #contents.page-home #hero{background-image:url(../img/page_home/bg_hero_sp.webp)}}@media screen and (min-width: 960px),print{html.no-webp #contents.page-home #hero{background-image:url(../img/page_home/bg_hero_pc.png)}}@media screen and (max-width: 959px){html.no-webp #contents.page-home #hero{background-image:url(../img/page_home/bg_hero_sp.png)}}@media screen and (min-width: 960px),print{#contents.page-home #hero{padding-top:40px;padding-bottom:202px}}@media screen and (max-width: 959px){#contents.page-home #hero{padding-top:18.421053vw;padding-bottom:44.736842vw}}#contents.page-home #hero .head .lead{color:#fff;text-align:center;line-height:1.2;font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;font-weight:700}@media screen and (min-width: 960px),print{#contents.page-home #hero .head .lead{font-size:240%}}@media screen and (max-width: 959px){#contents.page-home #hero .head .lead{font-size:200%}}#contents.page-home #hero .head .logo{display:flex;justify-content:center;align-items:center}@media screen and (min-width: 960px),print{#contents.page-home #hero .head .logo{margin-top:15px}}@media screen and (max-width: 959px){#contents.page-home #hero .head .logo{margin-top:1.315789vw}}#contents.page-home #hero .head .logo picture,#contents.page-home #hero .head .logo img{display:block;width:100%}@media screen and (min-width: 960px),print{#contents.page-home #hero .head .logo .img{width:69px}}@media screen and (max-width: 959px){#contents.page-home #hero .head .logo .img{width:16.052632vw}}@media screen and (min-width: 960px),print{#contents.page-home #hero .head .logo .img{margin-right:10px}}@media screen and (max-width: 959px){#contents.page-home #hero .head .logo .img{margin-right:1.315789vw}}@media screen and (min-width: 960px),print{#contents.page-home #hero .head .logo .txt{width:347px}}@media screen and (max-width: 959px){#contents.page-home #hero .head .logo .txt{width:66.052632vw}}#contents.page-home #problem{position:relative;z-index:1;padding-top:0}@media screen and (min-width: 960px),print{#contents.page-home #problem{padding-bottom:10px}}@media screen and (max-width: 959px){#contents.page-home #problem{padding-bottom:2.631579vw}}@media screen and (min-width: 960px),print{#contents.page-home #problem .inside{margin-top:-108px}}@media screen and (max-width: 959px){#contents.page-home #problem .inside{margin-top:-23.684211vw}}#contents.page-home #problem .round-decoration{position:relative;z-index:-1}#contents.page-home #problem .round-decoration div{position:absolute;top:0;left:50%;transform:translateX(-50%)}@media screen and (min-width: 960px),print{#contents.page-home #problem .round-decoration div{margin-top:-75px}}@media screen and (max-width: 959px){#contents.page-home #problem .round-decoration div{margin-top:-15.789474vw}}#contents.page-home #problem .round-decoration div span{display:block;border-radius:50%;background-color:#fff}@media screen and (min-width: 960px),print{#contents.page-home #problem .round-decoration div{display:flex;justify-content:center}#contents.page-home #problem .round-decoration div span{margin-left:-52px;margin-right:-52px;width:396px;height:387px}}@media screen and (max-width: 959px){#contents.page-home #problem .round-decoration div span{width:104.210526vw;height:90vw}#contents.page-home #problem .round-decoration div span:nth-child(n+2){display:none}}#contents.page-home #problem .title{color:#113e87;text-align:center;line-height:1.2;font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;font-weight:700}@media screen and (min-width: 960px),print{#contents.page-home #problem .title{font-size:300%}}@media screen and (max-width: 959px){#contents.page-home #problem .title{font-size:300%}}#contents.page-home #problem .title{text-decoration-skip-ink:none;text-decoration:underline;text-decoration-color:#fefec8;text-decoration-thickness:.6em;text-underline-offset:-0.4em}#contents.page-home #problem .list ul li .img{margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;max-width:100%}@media screen and (min-width: 960px),print{#contents.page-home #problem .list ul li .img{width:220px}}@media screen and (max-width: 959px){#contents.page-home #problem .list ul li .img{width:57.894737vw}}#contents.page-home #problem .list ul li .img picture,#contents.page-home #problem .list ul li .img img{display:block;width:100%}#contents.page-home #problem .list ul li .txt{margin-top:.5em;text-align:center;color:#113e87;line-height:1.3;font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;font-weight:500}@media screen and (min-width: 960px),print{#contents.page-home #problem .list ul li .txt{font-size:200%}}@media screen and (max-width: 959px){#contents.page-home #problem .list ul li .txt{font-size:230%}}#contents.page-home #problem .list ul li .txt .accent{color:#e6191c}@media screen and (min-width: 960px),print{#contents.page-home #problem .list{margin-left:auto;margin-right:auto;width:816px;max-width:100%}#contents.page-home #problem .list ul{display:flex;gap:20px}#contents.page-home #problem .list ul li{flex:1}#contents.page-home #problem .list ul li .img{height:154px}}@media screen and (max-width: 959px){#contents.page-home #problem .list ul li:nth-child(n+2){margin-top:7.894737vw}}#contents.page-home #problem .txt1{text-align:center;line-height:1.5;font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;font-weight:500}@media screen and (min-width: 960px),print{#contents.page-home #problem .txt1{font-size:210%}}@media screen and (max-width: 959px){#contents.page-home #problem .txt1{font-size:180%}}@media screen and (min-width: 960px),print{#contents.page-home #problem .txt1{margin-top:40px}}@media screen and (max-width: 959px){#contents.page-home #problem .txt1{margin-top:10.526316vw}}#contents.page-home #problem .txt1{text-decoration-skip-ink:none;text-decoration:underline;text-decoration-color:#fefec8;text-decoration-thickness:.6em;text-underline-offset:-0.4em}#contents.page-home #problem .txt2{color:#e6191c;text-align:center;line-height:1.8;font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;font-weight:700}@media screen and (min-width: 960px),print{#contents.page-home #problem .txt2{font-size:300%}}@media screen and (max-width: 959px){#contents.page-home #problem .txt2{font-size:220%}}@media screen and (min-width: 960px),print{#contents.page-home #problem .txt2{margin-top:40px}}@media screen and (max-width: 959px){#contents.page-home #problem .txt2{margin-top:10.526316vw}}#contents.page-home #problem .txt2>div{display:flex;flex-direction:column;align-items:center}#contents.page-home #problem .txt2>div>*{min-height:0}#contents.page-home #problem .txt2>div>p{position:relative}#contents.page-home #problem .txt2>div>p::before{content:"";display:block;position:absolute;bottom:0;left:0;z-index:-1;width:100%;background-position:50% 50%;background-size:100% 100%;background-repeat:no-repeat}@media screen and (min-width: 960px),print{#contents.page-home #problem .txt2>div>p::before{height:6px}}@media screen and (max-width: 959px){#contents.page-home #problem .txt2>div>p::before{height:1.578947vw}}@media screen and (min-width: 960px),print{html.webp #contents.page-home #problem .txt2>div.pc>p::before{background-image:url(../img/page_home/problem_txt2_line_pc.webp)}html.no-webp #contents.page-home #problem .txt2>div.pc>p::before{background-image:url(../img/page_home/problem_txt2_line_pc.png)}}@media screen and (max-width: 959px){html.webp #contents.page-home #problem .txt2>div.sp>p:nth-child(1)::before{background-image:url(../img/page_home/problem_txt2_line_sp1.webp)}html.no-webp #contents.page-home #problem .txt2>div.sp>p:nth-child(1)::before{background-image:url(../img/page_home/problem_txt2_line_sp1.png)}html.webp #contents.page-home #problem .txt2>div.sp>p:nth-child(2)::before{background-image:url(../img/page_home/problem_txt2_line_sp2.webp)}html.no-webp #contents.page-home #problem .txt2>div.sp>p:nth-child(2)::before{background-image:url(../img/page_home/problem_txt2_line_sp2.png)}}#contents.page-home #about .info{position:relative;display:flex;justify-content:flex-end;align-items:center}@media screen and (min-width: 960px),print{#contents.page-home #about .info{padding-right:20px}}@media screen and (max-width: 959px){#contents.page-home #about .info{padding-right:2.631579vw}}@media screen and (min-width: 960px),print{#contents.page-home #about .info{min-height:246px}}@media screen and (max-width: 959px){#contents.page-home #about .info{min-height:74.736842vw}}#contents.page-home #about .info .txt{position:relative;z-index:2}@media screen and (min-width: 960px),print{#contents.page-home #about .info .txt{width:630px}}@media screen and (max-width: 959px){#contents.page-home #about .info .txt{width:68.421053vw}}@media screen and (min-width: 960px),print{#contents.page-home #about .info .txt{padding-top:20px}}@media screen and (max-width: 959px){#contents.page-home #about .info .txt{padding-top:5.263158vw}}@media screen and (min-width: 960px),print{#contents.page-home #about .info .txt{padding-bottom:20px}}@media screen and (max-width: 959px){#contents.page-home #about .info .txt{padding-bottom:5.263158vw}}@media screen and (min-width: 960px),print{#contents.page-home #about .info .txt>*:nth-child(n+2){margin-top:10px}}@media screen and (max-width: 959px){#contents.page-home #about .info .txt>*:nth-child(n+2){margin-top:2.631579vw}}@media screen and (min-width: 960px),print{#contents.page-home #about .info .txt .title{width:352px}}@media screen and (max-width: 959px){#contents.page-home #about .info .txt .title{width:64.210526vw}}#contents.page-home #about .info .txt .title img{display:block;width:100%}#contents.page-home #about .info .img{overflow:hidden;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}@media screen and (min-width: 960px),print{#contents.page-home #about .info .img{border-radius:30px}}@media screen and (max-width: 959px){#contents.page-home #about .info .img{border-radius:7.894737vw}}#contents.page-home #about .info .img picture,#contents.page-home #about .info .img img{display:block;width:100%;height:100%;object-fit:cover;object-position:5% 50%}#contents.page-home #about .info .shadow{pointer-events:none;display:block;position:absolute;left:50%;bottom:0;z-index:0;transform:translateX(-50%)}@media screen and (min-width: 960px),print{#contents.page-home #about .info .shadow{width:555px}}@media screen and (max-width: 959px){#contents.page-home #about .info .shadow{width:87.368421vw}}@media screen and (min-width: 960px),print{#contents.page-home #about .info .shadow{margin-bottom:-40px}}@media screen and (max-width: 959px){#contents.page-home #about .info .shadow{margin-bottom:-10.526316vw}}#contents.page-home #school .title{position:relative;padding-bottom:.5em;border-bottom-style:dotted;border-bottom-color:#608bc1;color:#608bc1;line-height:1;font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;font-weight:700}@media screen and (min-width: 960px),print{#contents.page-home #school .title{font-size:280%}}@media screen and (max-width: 959px){#contents.page-home #school .title{font-size:250%}}@media screen and (min-width: 960px),print{#contents.page-home #school .title{margin-bottom:15px}}@media screen and (max-width: 959px){#contents.page-home #school .title{margin-bottom:2.631579vw}}#contents.page-home #school .title strong{color:#113e87;font-size:128.571429%}@media screen and (min-width: 960px),print{#contents.page-home #school .title{border-bottom-width:5px}}@media screen and (max-width: 959px){#contents.page-home #school .title{border-bottom-width:1.315789vw}}#contents.page-home #school .head{position:relative}#contents.page-home #school .head .img{position:relative;z-index:1}#contents.page-home #school .head .img .img-inner{overflow:hidden;max-width:100%}@media screen and (min-width: 960px),print{#contents.page-home #school .head .img .img-inner{width:642px}}@media screen and (max-width: 959px){#contents.page-home #school .head .img .img-inner{width:92.894737vw}}#contents.page-home #school .head .img .img-inner picture,#contents.page-home #school .head .img .img-inner img{display:block;width:100%;height:100%;object-fit:cover;object-position:25% 50%}#contents.page-home #school .head .txt{position:relative;z-index:0;display:flex;align-items:flex-start}#contents.page-home #school .head .txt::before{content:"";display:block;position:absolute;top:0;left:0;z-index:-1;height:100%;background-color:#f5f5e6}@media screen and (min-width: 960px),print{#contents.page-home #school .head .txt::before{width:768px}}@media screen and (max-width: 959px){#contents.page-home #school .head .txt::before{width:96.052632vw}}@media screen and (min-width: 960px),print{#contents.page-home #school .head .txt .txt-inner{padding-top:94px}}@media screen and (max-width: 959px){#contents.page-home #school .head .txt .txt-inner{padding-top:28.947368vw}}@media screen and (min-width: 960px),print{#contents.page-home #school .head .txt .txt-inner{padding-bottom:94px}}@media screen and (max-width: 959px){#contents.page-home #school .head .txt .txt-inner{padding-bottom:21.052632vw}}@media screen and (min-width: 960px),print{#contents.page-home #school .head .head-inner{display:flex;gap:50px}#contents.page-home #school .head .img{width:492px;min-width:492px;height:420px}#contents.page-home #school .head .img .img-inner{position:absolute;top:0;right:0;max-width:none;height:420px;border-radius:210px}#contents.page-home #school .head .txt{flex-grow:1;margin-top:210px}#contents.page-home #school .head .txt::before{border-radius:220px;margin-left:-180px}#contents.page-home #school .head .txt .txt-inner{width:100%}}@media screen and (max-width: 959px){#contents.page-home #school .head{margin-left:-3.947368vw;margin-right:-3.947368vw}#contents.page-home #school .head .img .img-inner{height:57.894737vw;border-radius:0 28.947368vw 28.947368vw 0}#contents.page-home #school .head .txt{margin-top:-7.894737vw;margin-left:auto;margin-right:0;width:96.052632vw}#contents.page-home #school .head .txt::before{border-radius:56.315789vw 0 0 56.315789vw}#contents.page-home #school .head .txt .txt-inner{margin-left:auto;margin-right:3.947368vw;width:76.842105vw}}@media screen and (min-width: 960px),print{#contents.page-home #school *[data-hs-filter]{margin-top:60px}}@media screen and (max-width: 959px){#contents.page-home #school *[data-hs-filter]{margin-top:10.526316vw}}@media screen and (min-width: 960px),print{#contents.page-home #school *[data-hs-school-list]{margin-top:40px}}@media screen and (max-width: 959px){#contents.page-home #school *[data-hs-school-list]{margin-top:5.263158vw}}#contents.page-home #school *[data-hs-school-list] .school-list .school-list__item{background-color:#f2f6fa}@media screen and (min-width: 960px),print{#contents.page-home .round-up-blog+#blog{padding-top:10px}}@media screen and (max-width: 959px){#contents.page-home .round-up-blog+#blog{padding-top:6.052632vw}}#contents.page-home #blog{background:#f2f6fa}#contents.page-home #faq{background-color:rgba(243,243,224,.8)}#contents.page-home #faq .list>ul.list-wrap>li.list-item{overflow:hidden;background-color:#e4e4b1}@media screen and (min-width: 960px),print{#contents.page-home #faq .list>ul.list-wrap>li.list-item{border-radius:40px}}@media screen and (max-width: 959px){#contents.page-home #faq .list>ul.list-wrap>li.list-item{border-radius:10.526316vw}}@media screen and (min-width: 960px),print{#contents.page-home #faq .list>ul.list-wrap>li.list-item:nth-child(n+2){margin-top:10px}}@media screen and (max-width: 959px){#contents.page-home #faq .list>ul.list-wrap>li.list-item:nth-child(n+2){margin-top:3.947368vw}}#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd{position:relative}#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt .in-flex,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd .in-flex{display:flex;align-items:center}@media screen and (min-width: 960px),print{#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt .in-flex,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd .in-flex{min-height:80px}}@media screen and (max-width: 959px){#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt .in-flex,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd .in-flex{min-height:18.421053vw}}#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt .list-ttl{flex-grow:1;display:flex;align-items:center;color:#113e87;line-height:1.5;min-height:3em;font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;font-weight:700}@media screen and (min-width: 960px),print{#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt .list-ttl{font-size:180%}}@media screen and (max-width: 959px){#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt .list-ttl{font-size:160%}}@media screen and (min-width: 960px),print{#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt .list-ttl{margin-left:5px}}@media screen and (max-width: 959px){#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt .list-ttl{margin-left:1.315789vw}}#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd{display:none}@media screen and (min-width: 960px),print{#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt .in-flex,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd .in-flex{padding:13px;padding-left:80px}#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt .in-flex{padding-right:80px}#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd .in-flex{padding-right:10px}}@media screen and (max-width: 959px){#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt .in-flex,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd .in-flex{padding:2.894737vw;padding-left:17.105263vw}#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt .in-flex{padding-right:17.105263vw}#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd .in-flex{padding-right:2.631579vw}}#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::before,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd::before,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::after{display:flex;justify-content:center;align-items:center;position:absolute;top:0;border-radius:9999px}@media screen and (min-width: 960px),print{#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::before,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd::before,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::after{width:60px}}@media screen and (max-width: 959px){#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::before,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd::before,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::after{width:13.157895vw}}@media screen and (min-width: 960px),print{#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::before,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd::before,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::after{min-width:60px}}@media screen and (max-width: 959px){#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::before,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd::before,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::after{min-width:13.157895vw}}@media screen and (min-width: 960px),print{#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::before,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd::before,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::after{height:60px}}@media screen and (max-width: 959px){#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::before,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd::before,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::after{height:13.157895vw}}@media screen and (min-width: 960px),print{#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::before,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd::before,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::after{margin-top:10px}}@media screen and (max-width: 959px){#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::before,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd::before,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::after{margin-top:2.631579vw}}#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::before,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd::before{left:0}@media screen and (min-width: 960px),print{#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::before,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd::before{margin-left:10px}}@media screen and (max-width: 959px){#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::before,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd::before{margin-left:2.631579vw}}#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::before,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd::before{padding-bottom:.2em;line-height:1;font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;font-weight:700}@media screen and (min-width: 960px),print{#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::before,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd::before{font-size:300%}}@media screen and (max-width: 959px){#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::before,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd::before{font-size:300%}}#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::before{content:"Q";color:#fff;background-color:#113e87}#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd::before{content:"A";border:2px solid #113e87;color:#113e87;background-color:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;font-weight:700}@media screen and (min-width: 960px),print{#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd::before{font-size:300%}}@media screen and (max-width: 959px){#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd::before{font-size:300%}}#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::after{right:0}@media screen and (min-width: 960px),print{#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::after{margin-right:10px}}@media screen and (max-width: 959px){#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::after{margin-right:2.631579vw}}#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt::after{content:"";background-image:url(../img/page_home/faq_icon_plus.svg);background-color:#fff;background-position:50% 50%;background-repeat:no-repeat;background-size:46% auto}#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd::after{content:"";display:block;border-top:1px dotted #8a8a8a;position:absolute;top:0;left:0}@media screen and (min-width: 960px),print{#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd::after{margin-left:10px}}@media screen and (max-width: 959px){#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd::after{margin-left:2.631579vw}}@media screen and (min-width: 960px),print{#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd::after{width:calc(100% - 20px)}}@media screen and (max-width: 959px){#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd::after{width:calc(100% - 5.263158vw)}}#contents.page-home #faq .list>ul.list-wrap>li.list-item.is-open dl dt::after{background-image:url(../img/page_home/faq_icon_minus.svg)}@media(hover: hover){#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt{cursor:pointer}#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt:hover::after,#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dt:hover .list-ttl{opacity:.5}}#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd ul li{position:relative;padding-left:1.2em}#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd ul li::before{content:"";display:block;position:absolute;top:0;left:0;margin-top:.75em;margin-left:.4em;background-color:#000;border-radius:9999px}@media screen and (min-width: 960px),print{#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd ul li::before{width:6px}}@media screen and (max-width: 959px){#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd ul li::before{width:1.578947vw}}@media screen and (min-width: 960px),print{#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd ul li::before{min-width:6px}}@media screen and (max-width: 959px){#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd ul li::before{min-width:1.578947vw}}@media screen and (min-width: 960px),print{#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd ul li::before{height:6px}}@media screen and (max-width: 959px){#contents.page-home #faq .list>ul.list-wrap>li.list-item dl dd ul li::before{height:1.578947vw}}#contents.page-home #news{background-position:50% 0%;background-size:cover;background-repeat:no-repeat}@media screen and (min-width: 960px),print{#contents.page-home #news{padding-bottom:149px}}@media screen and (max-width: 959px){#contents.page-home #news{padding-bottom:20vw}}@media screen and (min-width: 960px),print{html.webp #contents.page-home #news{background-image:url(../img/page_home/bg_news_pc.webp)}}@media screen and (max-width: 959px){html.webp #contents.page-home #news{background-image:url(../img/page_home/bg_news_sp.webp)}}@media screen and (min-width: 960px),print{html.no-webp #contents.page-home #news{background-image:url(../img/page_home/bg_news_pc.png)}}@media screen and (max-width: 959px){html.no-webp #contents.page-home #news{background-image:url(../img/page_home/bg_news_sp.png)}}#contents.page-home #news *[data-hs-title-a]{color:#fff}#contents.page-home #news *[data-hs-title-a] .en strong{color:#ffffbc}#contents.page-home #news *[data-hs-notice-list]{color:#fff}#contents.page-home #news *[data-hs-notice-list] .notice-list{border-top-color:#fff}#contents.page-home #news *[data-hs-notice-list] .notice-list .notice-list__item{border-bottom-color:#fff}#contents.page-home #news *[data-hs-notice-list] .notice-list .notice-list__item .notice-list__link .notice-list__meta .notice-list__category{color:#608bc1;background-color:#fff}@media screen and (min-width: 960px)and (max-width: 1280px){#contents.page-home #school .head .img .img-inner{border-radius:0px 210px 210px 0px;width:calc(642px - (1280px - 100vw)*.5);min-width:514px}#contents.page-home #school .head .txt::before{border-radius:220px 0 0 220px}}