﻿section{margin-bottom:4rem}.detail__box+.detail__box{margin-top:2.5rem}#link{margin-bottom:3.5rem}#link .link__list{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem 1.3rem}#link .link__list .link__list-item{position:relative;padding:0 2.7rem .5em 0;border-bottom:.1rem solid #ffe943;font-size:1.4rem;font-weight:700;letter-spacing:.1em;line-height:1.5}#link .link__list .link__list-item:before,#link .link__list .link__list-item:after{position:absolute;top:50%}#link .link__list .link__list-item:before{right:0;transform:translate(0,-50%);width:1.8rem;height:1.8rem;background:#2c2c2c;border-radius:50%;content:""}#link .link__list .link__list-item:after{right:.9rem;transform:translate(50%,-50%);content:"";font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-size:.7rem}#breakdown{margin-bottom:2.5rem}#breakdown .sec__ttl+.sec__txt{margin-bottom:1.2rem}#breakdown .breakdown__img img{min-width:51rem}#breakdown .breakdown__img+.sec__txt{font-size:1.2rem}#process{margin-bottom:5rem}#process .chart{overflow:hidden;position:relative}#process .chart:after{position:absolute;bottom:0;left:0;width:100%;height:100%;pointer-events:none;content:""}#process .chart:not(.active){height:34.5rem}#process .chart:not(.active):after{background:linear-gradient(to top,rgba(255,255,255,.8) 0,transparent 100%)}#process .chart .chart__sp>*+*{margin-top:3.1rem}#process .chart .chart__top{margin-bottom:1.6rem}#process .chart .chart__top .chart__top_ttl{margin-bottom:.7rem;padding:.8rem;font-size:1.4rem;font-weight:700;line-height:1.4645em;letter-spacing:.01em;text-align:center;border:.2rem solid #0b8eff;border-radius:.3rem;color:#0b8eff;background:#fff}#process .chart .chart__top .chart__top_link{font-size:1.1rem;font-weight:500;line-height:1.4545em;letter-spacing:.01em;text-align:center;text-decoration:underline}#process .chart .chart__middle .btn{width:23rem;margin:0 auto}#process .chart .chart__middle .btn a{padding:1.4rem .5rem;text-align:center;font-size:1.6rem}#process .chart .chart__middle .btn a:before{width:2.2rem;height:2.2rem}#process .chart .chart__middle .btn a:after{font-size:.6rem;right:2.5rem}#process .chart .sec__txt{margin-top:2rem}#process .chart .btn{margin-top:2rem}#process .chart_btn{margin-top:2rem;margin-bottom:4rem;text-align:center;font-weight:700}#process .chart_btn:after{display:inline-block;width:.8rem;height:.8rem;margin-left:.8rem;border-right:.2rem solid #0b8eff;border-bottom:.2rem solid #0b8eff;transform:translate(0,-25%) rotate(45deg);content:""}#process .chart_btn.active:after{transform:translate(0,25%) rotate(-135deg)}.support__ttl{margin-bottom:1.5rem;color:#0b8eff;font-size:1.8rem;font-weight:700;letter-spacing:.1em;line-height:1;text-align:center}#exemption .exemption__ttl{display:flex;align-items:center;margin-bottom:1rem}#exemption .exemption__ttl .txt{color:#0b8eff;font-size:1.6rem;font-weight:700;letter-spacing:.1em}#exemption .exemption__ttl .txt span{background:linear-gradient(to top,#fffcdb 40%,rgba(255,252,219,0) 40%)}#exemption .exemption__ttl .tag{margin-left:1.5rem;padding:.25em .5em;border:.1rem solid #0b8eff;color:#0b8eff;font-size:1.2rem;font-weight:700;line-height:1}#exemption .sec__txt+.sec__info{margin-top:1.2rem}#exemption .sec__info+.btn{margin-top:2rem}#scholarship .scholarship__img{margin-top:3rem;margin-bottom:1rem}#scholarship .scholarship__img img{min-width:47.5rem}.loan .loan__list{margin-top:2.5rem;margin-bottom:1.5rem}.loan .loan__list .loan__list-item{display:flex;flex-wrap:wrap;border-bottom:.1rem solid #f2f2f2;padding-bottom:1rem}.loan .loan__list .loan__list-item+.loan__list-item{margin-top:1rem}.loan .loan__list .loan__list-item:last-of-type .ttl,.loan .loan__list .loan__list-item:last-of-type .txt{flex:100%;width:100%}.loan .loan__list .loan__list-item:last-of-type .txt{margin-top:.5em}.loan .loan__list .loan__list-item .ttl{flex:0 1 8.2rem;width:8.2rem;font-weight:700}.loan .loan__list .loan__list-item .txt{flex:0 1 calc(100% - 8.2rem);width:calc(100% - 8.2rem)}.loan .loan__list .loan__list-item .note{font-size:1rem}.loan .loan__list .loan__list-item .link_txt{display:inline-block;margin-top:1rem}.loan .loan__contact{padding:1.5rem min(6.5rem,7.8vw,9rem) 1.5rem 1.5rem;box-sizing:border-box;border:.4rem solid #0b8eff}@media screen and (min-width:961px){section{margin-bottom:6rem}.sec__txt{line-height:1.875}.page__contents .sec_ineer{max-width:111rem}#link .link__list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:4.5rem;max-width:92rem;margin:0 auto 7rem}#link .link__list .link__list-item{font-size:1.6rem}#breakdown{margin-bottom:5rem}#breakdown .sec__ttl{margin-bottom:5rem}#breakdown .sec__ttl+.sec__txt{font-size:1.6rem;margin-bottom:-3em}#breakdown .breakdown__img img{min-width:none}#breakdown .breakdown__img+.sec__txt{font-size:1.3rem}#teaching .sec__ttl{margin-bottom:4rem}#process{margin-bottom:9rem}#process .chart{overflow:visible;max-width:92rem;margin:0 auto 11rem}#process .chart:not(.active){height:auto}#process .chart:after{display:none}#process .chart .chart__top{margin-bottom:0}#process .chart .chart__top .chart__top_ttl{margin-bottom:0;padding:.95rem;font-size:1.8rem;line-height:1.4445em;border-width:.3rem;border-radius:.5rem}#process .chart .chart__top .chart__top_ttl:hover{color:#fff;background:#0b8eff;opacity:1}#process .chart .chart__top .chart__top_link{font-size:1.1rem;line-height:1.4545em}#process .chart .chart__middle{display:grid;grid-template-columns:1fr 1fr;grid-gap:5.5rem}#process .chart .chart__middle .btn{width:100%;max-width:none}#process .chart .chart__middle .btn a{padding:1.8rem .5rem}#process .chart .chart__middle .btn a:before{right:12.5rem}#process .chart .chart__middle .btn a:after{right:13.6rem}#process .chart .sec__txt{margin-top:2.3rem}#process .chart_btn{display:none}.support__ttl{margin-bottom:2.5rem;font-size:3rem}#exemption .exemption__ttl{margin-bottom:1.2rem}#exemption .exemption__ttl .txt{font-size:2rem}#exemption .exemption__ttl .tag{font-size:1.5rem}#exemption .sec__txt+.sec__info{margin-top:1.8rem}#exemption .sec__info+.btn{margin-top:2rem;margin-left:0}#scholarship .sec__ttl{margin-bottom:4rem}#scholarship .scholarship__img{overflow:visible;margin-top:5.5rem;margin-bottom:1rem}#scholarship .scholarship__img img{min-width:none}.loan .sec__ttl{margin-bottom:3rem}.loan .loan__list{margin-top:3.5rem;margin-bottom:3rem}.loan .loan__list .loan__list-item{padding-bottom:1.8rem}.loan .loan__list .loan__list-item+.loan__list-item{margin-top:1.8rem}.loan .loan__list .loan__list-item:last-of-type .ttl{flex:0 1 19.5rem;width:19.5rem}.loan .loan__list .loan__list-item:last-of-type .txt{flex:0 1 calc(100% - 19.5rem);width:calc(100% - 19.5rem)}.loan .loan__list .loan__list-item:last-of-type .txt{margin-top:0}.loan .loan__list .loan__list-item .ttl{flex:0 1 19.5rem;width:19.5rem}.loan .loan__list .loan__list-item .txt{flex:0 1 calc(100% - 19.5rem);width:calc(100% - 19.5rem)}.loan .loan__list .loan__list-item .note{font-size:1.2rem}.loan .loan__contact{display:inline-block;padding-top:2rem;padding-bottom:2rem;padding-right:3rem}}