﻿.sct-step{margin-top:55px}@media screen and (max-width: 767px){.sct-step{margin-top:14.67vw}}.sct-step+.sct-step{margin-top:105px}@media screen and (max-width: 767px){.sct-step+.sct-step{margin-top:14.67vw}}.sct-step-ttl-box-wrap{position:relative}@media screen and (max-width: 767px){.sct-step-ttl-box-wrap{position:static}}.sct-step-ttl-box{position:absolute;top:0;z-index:1;display:flex;align-items:center;justify-content:center;width:366px;height:366px;outline:1px solid #fff;outline-offset:-4px;background:#e3dbff;text-align:center;opacity:.9}@media screen and (max-width: 767px){.sct-step-ttl-box{position:static;margin:0 auto;width:61.33vw;height:61.33vw}}@media screen and (min-width: 768px),print{.sct-step:nth-child(odd) .sct-step-ttl-box{left:0}}@media screen and (min-width: 768px),print{.sct-step:nth-child(even) .sct-step-ttl-box{right:0}}@media screen and (max-width: 767px){.sct-step-ttl-cap img{width:16vw}}.sct-step-ttl{font-family:"Noto Serif JP",serif;margin-top:3px;letter-spacing:.1em;font-weight:bold;font-size:52px;font-size:5.2rem}@media screen and (max-width: 767px){.sct-step-ttl{margin-top:0;font-size:32px;font-size:3.2rem;margin-bottom:5px}}.sct-step-ttl-lead{margin-top:11px;padding:13px 0;border-top:1px solid #000;border-bottom:1px solid #000;font-weight:bold;line-height:1.8;font-size:16px;font-size:1.6rem;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal}html:not(.wf-active):not(.loading-delay) .sct-step-ttl-lead{color:transparent}@media screen and (max-width: 767px){.sct-step-ttl-lead{margin-top:1.33vw;padding:3.47vw 0;font-size:10px;font-size:1rem}}.sct-step-ph img{width:78%}@media screen and (max-width: 767px){.sct-step-ph img{width:100%}}.sct-step:nth-child(odd) .sct-step-ph{text-align:right}@media screen and (min-width: 768px),print{.sct-step-ttl-box-wrap+.sct-step-ph{padding-top:80px}}@media screen and (max-width: 767px){.sct-step-ttl-box-wrap+.sct-step-ph{position:relative;z-index:-1;margin-top:-9.07vw;padding-top:0}}.sct-step-content{display:flex;justify-content:space-between;margin-top:50px;margin-bottom:50px}@media screen and (max-width: 767px){.sct-step-content{display:block;margin-top:12vw;margin-bottom:12vw;padding:0 5.33vw}}.sct-step-content-lead{width:45%;letter-spacing:.13em;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal}html:not(.wf-active):not(.loading-delay) .sct-step-content-lead{color:transparent}@media screen and (max-width: 767px){.sct-step-content-lead{width:100%}}.sct-step-content-lead span{display:block}@media screen and (max-width: 767px){.sct-step-content-lead span{font-size:13px;font-size:1.3rem}}.sct-step-content-lead strong{position:relative;display:inline-block;padding-bottom:13px;font-size:28px;font-size:2.8rem}@media screen and (max-width: 767px){.sct-step-content-lead strong{padding-bottom:3.47vw;letter-spacing:.05em;line-height:1.6;font-size:22px;font-size:2.2rem}}.sct-step-content-lead strong::before{position:absolute;bottom:0;left:0;width:100%;height:6px;border-radius:100px;background:#b8ace2;content:""}@media screen and (max-width: 767px){.sct-step-content-lead strong::before{height:1.6vw}}.sct-step-content-txt{width:53%;line-height:2;font-size:14px;font-size:1.4rem}@media screen and (max-width: 767px){.sct-step-content-txt{margin-top:8vw;width:100%;font-size:15px;font-size:1.5rem}}.sct-step-btn-cap{text-align:center;letter-spacing:.13em;font-weight:bold;font-size:14px;font-size:1.4rem;font-size:12px;font-size:1.2rem}@media screen and (min-width: 768px),print{.sct-step-btn-cap+.sct-step-btn{margin-top:15px}}@media screen and (max-width: 767px){.sct-step-btn-cap+.sct-step-btn{margin-top:3.47vw}}.sct-step-content+.sct-step-btn{margin-top:0}.sct-data{padding-top:25px;padding-bottom:80px;background:#e3dbff}@media screen and (max-width: 767px){.sct-data{padding:5.33vw 5.33vw 14.67vw}}.sct-data-ttl{text-align:center}@media screen and (max-width: 767px){.sct-data-ttl img{width:48vw}}.sct-data-ttl span{position:relative;z-index:1;display:block;margin-top:-30px;letter-spacing:.13em;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal}html:not(.wf-active):not(.loading-delay) .sct-data-ttl span{color:transparent}@media screen and (max-width: 767px){.sct-data-ttl span{margin-top:-6.67vw;font-size:12px;font-size:1.2rem}}.wrap-box-data{display:flex;flex-wrap:wrap;margin-top:30px;border-top:3px solid #000;border-left:3px solid #000}@media screen and (max-width: 767px){.wrap-box-data{display:block;margin-top:6.67vw}}.box-data{padding:25px 34px 40px;width:50%;border-right:3px solid #000;border-bottom:3px solid #000;background:#fff}@media screen and (max-width: 767px){.box-data{padding:6.67vw 5.33vw 9.07vw;width:100%}}.box-data-ttl{text-align:center}@media screen and (max-width: 767px){.box-data-ttl img{width:11.2vw}}.box-data-ttl span{display:block;margin-top:5px;letter-spacing:.13em;font-size:19px;font-size:1.9rem;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal}html:not(.wf-active):not(.loading-delay) .box-data-ttl span{color:transparent}@media screen and (max-width: 767px){.box-data-ttl span{margin-top:0.8vw;font-size:14px;font-size:1.4rem}}.box-data-num{margin-top:13px;text-align:center;font-weight:bold;font-size:19px;font-size:1.9rem}@media screen and (max-width: 767px){.box-data-num{margin-top:5.6vw}}.box-data-num span{display:block;margin-bottom:3px;padding-top:15px;line-height:1;font-size:16px;font-size:1.6rem}@media screen and (max-width: 767px){.box-data-num span{margin-bottom:0.8vw;padding-top:2.13vw;font-size:14px;font-size:1.4rem}}.box-data-num strong{display:inline-block;margin-right:11px;margin-left:11px;background:linear-gradient(transparent 75%, #b8ace2 0%);font-weight:100;font-style:normal;font-family:joanna-nova,sans-serif;line-height:1;font-size:90px;font-size:9rem}html:not(.wf-active):not(.loading-delay) .box-data-num strong{color:transparent}@media screen and (max-width: 767px){.box-data-num strong{margin-right:2.93vw;margin-left:2.93vw;font-size:76px;font-size:7.6rem}}.box-data-txt{margin-top:28px;line-height:2;font-size:14px;font-size:1.4rem}@media screen and (max-width: 767px){.box-data-txt{margin-top:3.47vw}}.box-data-btn{margin:18px auto 0}@media screen and (max-width: 767px){.box-data-btn{margin:5.6vw auto 0}}.timeline{display:flex;justify-content:space-between;margin-top:50px;margin-bottom:50px}@media screen and (max-width: 767px){.timeline{margin-top:30px;flex-direction:column}}.timeline_day{display:block;width:50%;padding-top:40px}@media screen and (max-width: 767px){.timeline_day{padding-top:0;padding-bottom:38px;width:100%}}.timeline_day .schedule{max-width:600px;padding-right:30px}@media screen and (max-width: 767px){.timeline_day .schedule{padding-right:0}}.timeline_day .timeline_container{position:relative;padding-left:30px}@media screen and (min-width: 768px),print{.timeline_day .timeline_container.-case02 .time-block{padding-bottom:80px}}@media screen and (max-width: 767px){.timeline_day .timeline_container{padding-left:0px}}.timeline_day .time-block{display:flex;align-items:top;position:relative;padding-bottom:55px}@media screen and (max-width: 767px){.timeline_day .time-block{flex-direction:initial;padding-bottom:40px;width:100%}}.timeline_day .time-block:last-child{padding-bottom:0px}.timeline_day .time{font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal;display:inline-block;text-align:end;font-size:2.1rem;font-weight:bold;min-width:122px;padding-right:66px}html:not(.wf-active):not(.loading-delay) .timeline_day .time{color:transparent}@media screen and (max-width: 767px){.timeline_day .time{font-size:1.8rem;min-width:134px;padding-right:78px}}.timeline_day .line{position:absolute;left:94px;top:-40px;transform:translateX(-50%);width:4px;background-color:#e3dbff;height:100%}.timeline_day .line.-start{top:17%;height:50%}.timeline_day .line.-end{height:150%}.timeline_day .circle{position:absolute;left:94px;top:18px;transform:translate(-50%, -50%);width:18px;height:18px;border-radius:50%;border:4px solid #e3dbff;background-color:#fff;z-index:1}@media screen and (max-width: 767px){.timeline_day .circle{top:22px}}.timeline_day .activity{font-size:2.1rem}@media screen and (max-width: 767px){.timeline_day .activity{font-size:1.8rem}}.timeline_day .special-activity{font-weight:600}.timeline_day .activity-details{font-weight:400;font-size:1.4rem;margin-top:5px;line-height:167%}.timeline_other{width:50%;background-color:#f4f1ff;padding:40px 50px}@media screen and (max-width: 767px){.timeline_other{width:100%;padding:36px 24px}}.timeline_other .other_heading{white-space:nowrap;font-size:18px;font-weight:600;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal;text-align:center;margin-bottom:12px}html:not(.wf-active):not(.loading-delay) .timeline_other .other_heading{color:transparent}@media screen and (max-width: 767px){.timeline_other .other_heading{display:none;font-size:22px}}.timeline_other .other_heading.-sp{display:block;line-height:normal;font-size:22px}@media screen and (min-width: 768px),print{.timeline_other .other_heading.-sp{display:none;margin-bottom:24px}}.timeline_other .other_img{position:relative}.timeline_other .other_img img{width:100%}.timeline_other .other_img:before{content:"";width:104px;height:104px;background-image:url(../img/sub_01_icon.svg?v=1);background-size:contain;background-repeat:no-repeat;position:absolute;bottom:-4px;right:-16px}@media screen and (max-width: 767px){.timeline_other .other_img:before{bottom:-9px}}.timeline_other .other_img.-img02:before{background-image:url(../img/sub_02_icon.svg?v=1)}.timeline_other .other_money_heading{font-size:18px;font-weight:600;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal;margin-top:12px;margin-bottom:10px}html:not(.wf-active):not(.loading-delay) .timeline_other .other_money_heading{color:transparent}.table01{width:100%;font-weight:500;vertical-align:middle;background-color:#fff}.table01 .c-table01 tr:not(:last-child) td,.table01 .c-table01 tr:not(:last-child) th{border:none}.table01 th,.table01 td{font-weight:400;border:none;padding:10px}.table01 td{border-bottom:1px solid #e9ecef;vertical-align:middle;display:flex;align-items:center}.table01+.table01{margin-top:16px}.other_money_item{display:flex;justify-content:space-between;padding:12px 16px !important;line-height:1}.other_money_item .item{font-size:16px}.other_money_item .item span{font-weight:600}@media screen and (max-width: 767px){.other_money_item .item{font-size:18px}}.other_money_item .price{font-size:16px;line-height:1}@media screen and (max-width: 767px){.other_money_item .price{font-size:18px}}.other_money_item .price span{font-weight:600;font-size:24px;line-height:1}.other_money_item.-check{background-color:#fff100;position:relative}.other_money_item.-check:before{content:"";width:36px;height:43px;background-image:url(../img/check.svg?v=1);background-size:contain;background-repeat:no-repeat;position:absolute;top:-3px;right:-25px}@media screen and (max-width: 767px){.other_money_item.-check:before{top:12px;right:-28px}}.rl{padding:0 5px !important;font-size:18px;background-color:#b8ace2;color:#fff;border-bottom:0px !important;text-align:center;vertical-align:middle;height:initial !important}.scholarship{border:1px solid #b8ace2;border-radius:16px;padding:43px 40px 30px;position:relative;line-height:1.4}@media screen and (max-width: 767px){.scholarship{padding:32px 16px 24px}}.scholarship:before{content:"";width:74px;height:91px;background-image:url(../img/check.svg?v=1);background-size:contain;background-repeat:no-repeat;position:absolute;top:-25px;left:19px}@media screen and (max-width: 767px){.scholarship:before{top:-31px;left:18px}}.scholarship .scholarship_main{background-color:#f4f1ff;display:flex;padding:20px 0;align-items:center}@media screen and (max-width: 767px){.scholarship .scholarship_main{flex-direction:column;padding:0 16px}}.scholarship .scholarship_main_l{width:50%;padding-right:40px;text-align:right;font-size:24px;font-weight:700;border-right:1px solid #000}@media screen and (max-width: 767px){.scholarship .scholarship_main_l{width:100%;text-align:center;padding:32px 0px 24px;border-right:0px;border-bottom:1px solid #000}}.scholarship .scholarship_main_r{width:50%;padding-left:40px;text-align:left;font-size:18px}.scholarship .scholarship_main_r span{font-size:21px;color:#8977c5;font-weight:600}@media screen and (max-width: 767px){.scholarship .scholarship_main_r{width:100%;font-size:16px;text-align:center;padding:20px 0}.scholarship .scholarship_main_r span{font-size:18px}}.scholarship .scholarship_amount{background-color:#fff100;padding:7px 0px;text-align:center;font-size:18px}.scholarship .scholarship_eligible{line-height:2;padding-left:96px;font-size:14px;padding:25px 15px 25px 112px;position:relative}.scholarship .scholarship_eligible:before{content:"対象";font-size:21px;font-weight:bold;background-color:#f5f5f5;border-radius:50%;width:80px;height:80px;position:absolute;top:12px;left:56px;display:flex;justify-content:center;align-items:center;transform:translateX(-50%);text-align:center}@media screen and (max-width: 767px){.scholarship .scholarship_eligible:before{top:50%;left:40px;transform:translate(-50%, -50%)}}@media screen and (max-width: 767px){.scholarship .scholarship_eligible{padding:16px 0px 0px 96px}}
