:root{--header-shape-pc: url("../img/school-group/page-header-pc.svg");--header-shape-sp: url("../img/school-group/page-header-sp.svg")}@media screen and (min-width: 768px){body{background-image:url("../img/common/bg-side-left.png"),url("../img/common/bg-side-right.png");background-position:0 0,right 0;background-repeat:repeat-y,repeat-y;background-size:18rem auto,18rem auto;background-color:#f9f7f3}}body.p-school .c-conversion,body.p-group .c-conversion{display:none}body.p-school .header-top .ticket,body.p-group .header-top .ticket{overflow:hidden;height:0;visibility:hidden}@media screen and (max-width: 767px){.l-header.-hide{transform:translateY(-36.267vw)}}#Main{padding-top:0}.reservation-link{display:flex;flex-flow:column;align-items:center}.reservation-link .note{font-weight:400;line-height:1.75;text-align:center}@media screen and (min-width: 768px){.reservation-link{gap:0.8rem}.reservation-link .note{font-size:1.1rem}.reservation-link .button-rounded{width:38rem;height:7.2rem;border-radius:4rem}.reservation-link .button-rounded::before{border-radius:4rem}.reservation-link .button-rounded span{font-size:2.4rem}.reservation-link .button-rounded::after{right:2.4rem;width:3.6rem;height:3.2rem}}@media screen and (max-width: 767px){.reservation-link{gap:3.2vw}.reservation-link .note{font-size:2.666vw}}.service-link{background-color:#fff;border:solid #d7c9b1}.service-link p{line-height:1.7}@media screen and (min-width: 768px){.service-link{margin-top:7rem;padding:4.8rem;border-width:0.4rem;border-radius:2.4rem}.service-link p{margin-bottom:5.8rem;font-size:2rem;text-align:center}.service-link .reservation-link{flex-flow:row;justify-content:center;gap:6.4rem}}@media screen and (max-width: 767px){.service-link{margin-top:16vw;padding:8.533vw 6.4vw;border-radius:3.2vw;border-width:0.8vw}.service-link p{margin-bottom:6.4vw;font-size:4vw}}.l-school-group-tab{display:flex;justify-content:space-between;margin:auto;border-bottom:solid 1px #8f8374}.l-school-group-tab a{display:flex;align-items:center;justify-content:center;background-color:#ede3d9;color:#574f44}.l-school-group-tab a.is-active{background-color:#d7c9b1;font-weight:700;pointer-events:none}@media screen and (min-width: 768px){.l-school-group-tab{width:98rem;margin-top:6.5rem;margin-bottom:4.8rem}.l-school-group-tab a{width:48.6rem;height:6.8rem;border-top-right-radius:1.2rem;border-top-left-radius:1.2rem;font-size:2.2rem;transition:background-color .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.l-school-group-tab a:hover{background-color:#d7c9b1}}@media screen and (max-width: 767px){.l-school-group-tab{width:90.4vw;margin-top:16.666vw;margin-bottom:9.333vw;padding:0 2.133vw}.l-school-group-tab a{width:42.666vw;height:12.8vw;border-top-right-radius:2.4vw;border-top-left-radius:2.4vw;font-size:3.466vw}}.l-group{margin:auto}@media screen and (min-width: 768px){.l-group{width:98rem;margin-bottom:7.2rem}}@media screen and (max-width: 767px){.l-group{width:90.4vw;margin-top:13.333vw;margin-bottom:12.666vw}}.l-group>.group-title h2{font-weight:700;background:url("../img/school-group/title-icon-1.png") 0 center no-repeat}@media screen and (min-width: 768px){.l-group>.group-title{margin-bottom:2.4rem}.l-group>.group-title h2{padding-left:3.4rem;background-size:2.2rem auto;font-size:2.8rem}}@media screen and (max-width: 767px){.l-group>.group-title{margin-bottom:3.2vw}.l-group>.group-title h2{padding-left:5.6vw;background-size:4vw auto;background-position:0 1.6vw;font-size:5.066vw;line-height:1.5}}.l-group>.group-content .text{line-height:1.7}.l-group>.group-content .note{padding-left:1em;text-indent:-1em;font-weight:400;line-height:1.7}@media screen and (min-width: 768px){.l-group>.group-content{margin-bottom:4.8rem}.l-group>.group-content .text{margin-top:1.6rem;margin-bottom:1.6rem;font-size:1.8rem}.l-group>.group-content .note{margin-top:0.8rem;font-size:1.1rem}}@media screen and (max-width: 767px){.l-group>.group-content{margin-bottom:8.533vw}.l-group>.group-content .text{margin-top:3.2vw;margin-bottom:3.2vw;font-size:3.733vw}.l-group>.group-content .disc-list{padding-right:1.333vw}.l-group>.group-content .disc-list li{text-align:justify;font-size:3.466vw}.l-group>.group-content .note{margin-top:2.133vw;font-size:2.666vw}}.l-points{margin:auto}@media screen and (min-width: 768px){.l-points{width:98rem;margin-bottom:7.2rem}}@media screen and (max-width: 767px){.l-points{width:90.4vw;margin-top:13.333vw;margin-bottom:12.666vw}}.l-points>.points-title h2{font-weight:700;background:url("../img/school-group/title-icon-1.png") 0 center no-repeat}@media screen and (min-width: 768px){.l-points>.points-title{margin-bottom:5.6rem}.l-points>.points-title h2{padding-left:3.4rem;background-size:2.2rem auto;font-size:2.8rem}}@media screen and (max-width: 767px){.l-points>.points-title{margin-bottom:5.333vw}.l-points>.points-title h2{padding-left:5.6vw;background-size:4vw auto;background-position:0 1.6vw;font-size:5.066vw;line-height:1.5}}.l-points>.points-list{display:flex}.l-points>.points-list::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;background:url("../img/school-group/mark-plus.png") center center no-repeat;transform:translateY(100%)}@media screen and (min-width: 768px){.l-points>.points-list{display:flex;flex-flow:row wrap;justify-content:space-between;row-gap:2rem;margin-bottom:14.2rem}.l-points>.points-list::after{height:14.2rem;background-size:9.4rem auto}}@media screen and (max-width: 767px){.l-points>.points-list{flex-flow:column;row-gap:6.4vw;margin-bottom:22.4vw}.l-points>.points-list::after{height:22.4vw;background-size:16vw auto}}.l-points>.points-list .point-item{background-color:#fff;border:solid 1px #8f8374}.l-points>.points-list .point-item .title{display:flex;align-items:center;justify-content:center}.l-points>.points-list .point-item .title span{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:.05em}.l-points>.points-list .point-item .title img{width:auto}.l-points>.points-list .point-item .text{text-align:center;line-height:1.7}@media screen and (min-width: 768px){.l-points>.points-list .point-item{width:48.2rem;min-height:19rem;padding-top:3.2rem;border-radius:1.6rem}.l-points>.points-list .point-item .title{gap:0.4rem;margin-bottom:1.6rem}.l-points>.points-list .point-item .title span{font-size:3.2rem}.l-points>.points-list .point-item .title img{height:4.8rem}.l-points>.points-list .point-item .text{font-size:1.8rem}.l-points>.points-list .point-item:last-of-type{width:100%;padding-bottom:3.2rem}}@media screen and (max-width: 767px){.l-points>.points-list .point-item{padding-top:6.4vw;border-radius:3.2vw;min-height:37.066vw}.l-points>.points-list .point-item .title{gap:0.533vw;margin-bottom:3.2vw}.l-points>.points-list .point-item .title span{font-size:6.133vw}.l-points>.points-list .point-item .title img{height:9.333vw}.l-points>.points-list .point-item .text{font-size:3.466vw}.l-points>.points-list .point-item:last-of-type{padding-bottom:10vw}}.l-points>.points-list .point-item .features{margin:0 auto}.l-points>.points-list .point-item .features .summary dt{display:flex;align-items:center;background:url("../img/common/caption-ball.png") 0 center no-repeat;color:#8f8374}.l-points>.points-list .point-item .features .summary dd{line-height:1.7;font-weight:400}@media screen and (min-width: 768px){.l-points>.points-list .point-item .features{display:flex;align-items:center;width:91.6rem;height:52rem;margin-bottom:0.8rem;background:url("../img/school-group/point-3-bg.svg") center center no-repeat;background-size:89.6rem auto}.l-points>.points-list .point-item .features .image{position:absolute;top:4.7rem;left:0;width:38.5rem}.l-points>.points-list .point-item .features .summary{width:37.8rem;margin-left:50%}.l-points>.points-list .point-item .features .summary dt{height:3rem;padding-left:2.7rem;background-size:1.7rem auto;font-size:2rem}.l-points>.points-list .point-item .features .summary dt:nth-of-type(n + 2){margin-top:2.4rem}.l-points>.points-list .point-item .features .summary dd{font-size:1.4rem}}@media screen and (max-width: 767px){.l-points>.points-list .point-item .features .image{width:83.733vw;height:42.8rem;margin:8rem auto 6.2rem;background:url("../img/school-group/point-3-bg.svg") center center no-repeat;background-size:100% 100%}.l-points>.points-list .point-item .features .summary{width:74vw;margin:0 auto}.l-points>.points-list .point-item .features .summary dt{height:7.733vw;padding-left:5.2vw;margin-bottom:0.6rem;background-size:3.6vw auto;font-size:4.533vw}.l-points>.points-list .point-item .features .summary dt:nth-of-type(n + 2){margin-top:4.8vw}.l-points>.points-list .point-item .features .summary dd{font-size:3.466vw}}.l-points>.points-list .point-item .notes{margin:auto}.l-points>.points-list .point-item .notes li{padding-left:1em;text-indent:-1em;font-weight:400;line-height:1.75}@media screen and (min-width: 768px){.l-points>.points-list .point-item .notes{width:91.6rem}.l-points>.points-list .point-item .notes li{font-size:1.1rem}}@media screen and (max-width: 767px){.l-points>.points-list .point-item .notes{width:74vw;margin-top:3.6rem}.l-points>.points-list .point-item .notes li{font-size:2.666vw;line-height:1.8}}.l-points>.points-option{display:flex}@media screen and (min-width: 768px){.l-points>.points-option{flex-flow:row wrap;justify-content:space-between}}@media screen and (max-width: 767px){.l-points>.points-option{flex-flow:column;gap:2.133vw}}.l-points>.points-option .option-item{display:flex;align-items:center;background-color:#fff;border:solid 1px #8f8374}.l-points>.points-option .option-item p{line-height:1.5}.l-points>.points-option .option-item picture{display:block}.l-points>.points-option .option-item picture img{width:auto;height:100%}@media screen and (min-width: 768px){.l-points>.points-option .option-item{flex-flow:column;gap:1.6rem;width:31.6rem;height:24rem;padding-top:4.7rem;border-radius:1.6rem}.l-points>.points-option .option-item picture{height:4.8rem}.l-points>.points-option .option-item p{font-size:1.8rem;text-align:center}}@media screen and (max-width: 767px){.l-points>.points-option .option-item{gap:4.266vw;height:21.333vw;padding-left:6.4vw;border-radius:2.133vw}.l-points>.points-option .option-item picture{width:16vw;height:9.6vw}.l-points>.points-option .option-item picture img{display:block;margin:0 auto}.l-points>.points-option .option-item p{font-size:2.6rem}}.l-points>.points-option .option-text{width:100%;text-align:center;line-height:1.7}@media screen and (min-width: 768px){.l-points>.points-option .option-text{margin-top:2.4rem;margin-bottom:6.4rem;font-size:1.8rem}}@media screen and (max-width: 767px){.l-points>.points-option .option-text{margin-top:4.266vw;margin-bottom:16vw;font-size:3.733vw}}.l-points>.points-comment{margin:auto;background:center 0 no-repeat;background-size:100% auto}@media screen and (min-width: 768px){.l-points>.points-comment{width:91.3rem;height:54.2rem;margin-bottom:9rem;background-image:url("../img/school-group/comment-bg-pc.svg")}}@media screen and (max-width: 767px){.l-points>.points-comment{width:90vw;height:158.933vw;background-image:url("../img/school-group/comment-bg-sp.svg")}}.l-points>.points-comment .title{display:flex;align-items:center;justify-content:center;font-weight:700}@media screen and (min-width: 768px){.l-points>.points-comment .title{height:6.2rem;margin-bottom:4.2rem;font-size:1.6rem}}@media screen and (max-width: 767px){.l-points>.points-comment .title{height:14.8vw;margin-bottom:7.2vw;font-size:3.866vw}}.l-points>.points-comment .text{margin:auto;line-height:1.9}@media screen and (min-width: 768px){.l-points>.points-comment .text{width:63rem;margin-bottom:4rem;font-size:1.4rem}}@media screen and (max-width: 767px){.l-points>.points-comment .text{width:74vw;margin-bottom:2.4vw;font-size:3.2vw}}.l-points>.points-comment .profile{margin:auto}.l-points>.points-comment .profile .about .name span{display:inline-block;margin-right:1em}.l-points>.points-comment .profile .about .history{font-weight:400;line-height:1.7;text-align:justify}@media screen and (min-width: 768px){.l-points>.points-comment .profile{display:flex;gap:3.2rem;width:63rem}.l-points>.points-comment .profile picture{width:18rem}.l-points>.points-comment .profile .about{width:39rem}.l-points>.points-comment .profile .about .name{margin-bottom:1.6rem}.l-points>.points-comment .profile .about .name p{margin-bottom:0.6rem;font-size:1.4rem}.l-points>.points-comment .profile .about .name span{font-size:1.6rem}.l-points>.points-comment .profile .about .name small{font-size:1.2rem}.l-points>.points-comment .profile .about .history{font-size:1.2rem}}@media screen and (max-width: 767px){.l-points>.points-comment .profile{width:74vw}.l-points>.points-comment .profile picture{position:absolute;top:0;left:0;width:32vw}.l-points>.points-comment .profile .about .name{display:flex;flex-flow:column;justify-content:center;height:32vw;margin-left:36.266vw;margin-bottom:3.2vw}.l-points>.points-comment .profile .about .name p{margin-bottom:1.333vw;font-size:3.2vw}.l-points>.points-comment .profile .about .name span{display:block;font-size:3.733vw;line-height:1.6}.l-points>.points-comment .profile .about .name small{line-height:1.7;font-size:2.666vw;letter-spacing:-0.02em;white-space:nowrap}.l-points>.points-comment .profile .about .history{font-size:2.933vw}}.l-schedule{margin:auto}@media screen and (min-width: 768px){.l-schedule{width:108rem;padding:15rem 0;margin-bottom:12rem}}@media screen and (max-width: 767px){.l-schedule{width:90.4vw;padding:20vw 0;margin-bottom:12.666vw}}.l-schedule>.schedule-bg{position:absolute;top:0;left:calc(50% - 50vw);width:100vw;height:100%}.l-schedule>.schedule-bg::before,.l-schedule>.schedule-bg::after{content:"";display:block;position:absolute;left:0;width:100%}.l-schedule>.schedule-bg::before{top:0;background:url("../img/school-group/schedule-bg-top.png") center 0 no-repeat;background-size:100% auto}.l-schedule>.schedule-bg::after{bottom:0;background:url("../img/school-group/schedule-bg-bottom.png") center bottom no-repeat;background-size:100% auto}@media screen and (min-width: 768px){.l-schedule>.schedule-bg{background-image:linear-gradient(to bottom, transparent 10rem, white 10rem, white 98%, transparent 98%)}.l-schedule>.schedule-bg::before{height:15rem}.l-schedule>.schedule-bg::after{height:15rem}}@media screen and (max-width: 767px){.l-schedule>.schedule-bg{background-image:linear-gradient(to bottom, transparent 13.333vw, white 13.333vw, white 98%, transparent 98%)}.l-schedule>.schedule-bg::before{width:192vw;height:20vw}.l-schedule>.schedule-bg::after{width:192vw;height:20vw}}.l-schedule>.schedule-title{margin:0 auto}.l-schedule>.schedule-title h2{font-weight:700;background:url("../img/school-group/title-icon-2.png") 0 center no-repeat}.l-schedule>.schedule-title p{line-height:1.7}@media screen and (min-width: 768px){.l-schedule>.schedule-title{width:98rem;margin-bottom:5.6rem}.l-schedule>.schedule-title h2{padding-left:3.4rem;background-size:2.2rem auto;font-size:2.8rem}.l-schedule>.schedule-title p{margin-top:2.4rem;font-size:1.8rem}}@media screen and (max-width: 767px){.l-schedule>.schedule-title{margin-bottom:5.333vw}.l-schedule>.schedule-title h2{padding-left:5.6vw;background-size:4vw auto;background-position:0 1.6vw;font-size:5.066vw;line-height:1.5}.l-schedule>.schedule-title p{margin-top:3.2vw;font-size:3.733vw;text-align:justify}}.l-schedule>.schedule-plans{margin:0 auto}@media screen and (min-width: 768px){.l-schedule>.schedule-plans{display:flex;justify-content:space-between;width:98rem;margin-bottom:4.6rem}}@media screen and (max-width: 767px){.l-schedule>.schedule-plans{margin-bottom:17.333vw}}.l-schedule>.schedule-plans .plan-item{background-color:#fff;border:solid 1px #8f8374}.l-schedule>.schedule-plans .plan-item .title{display:flex;align-items:center;background:url("../img/common/dot-line.png") 0 bottom repeat-x}.l-schedule>.schedule-plans .plan-item .title span{display:flex;align-items:center;height:100%;background:0 center no-repeat}.l-schedule>.schedule-plans .plan-item .title.-all span{background-image:url("../img/school-group/plan-icon-1.png")}.l-schedule>.schedule-plans .plan-item .title.-half span{background-image:url("../img/school-group/plan-icon-2.png")}.l-schedule>.schedule-plans .plan-item .text{line-height:1.7;font-weight:400}@media screen and (min-width: 768px){.l-schedule>.schedule-plans .plan-item{width:44.2rem;height:24rem;padding:3.2rem 2.4rem;border-radius:2.4rem}.l-schedule>.schedule-plans .plan-item .title{height:4.7rem;margin-bottom:1.6rem;padding-bottom:0.3rem;background-size:auto 0.3rem}.l-schedule>.schedule-plans .plan-item .title span{padding-left:4.8rem;padding-bottom:0.3rem;background-size:4rem;font-size:2.4rem}.l-schedule>.schedule-plans .plan-item .disc-list li{font-size:1.6rem;line-height:1.75}.l-schedule>.schedule-plans .plan-item .text{margin-top:0.8rem;font-size:1.4rem}.l-schedule>.schedule-plans .plan-item p{font-size:1.6rem;line-height:1.75}}@media screen and (max-width: 767px){.l-schedule>.schedule-plans .plan-item{padding:4.8vw;border-radius:3.2vw}.l-schedule>.schedule-plans .plan-item:nth-of-type(n + 2){margin-top:3.2vw}.l-schedule>.schedule-plans .plan-item .title{height:12.8vw;margin-bottom:4.266vw;padding-bottom:1.066vw;background-size:auto 1.066vw}.l-schedule>.schedule-plans .plan-item .title span{padding-left:10.666vw;padding-bottom:0.4vw;background-size:8.533vw;font-size:5.066vw}.l-schedule>.schedule-plans .plan-item .disc-list li{font-size:3.466vw;line-height:1.75}.l-schedule>.schedule-plans .plan-item .text{margin-top:2.133vw;font-size:3.2vw}.l-schedule>.schedule-plans .plan-item p{font-size:3.466vw;line-height:1.75}}.l-schedule>.schedule-timeline{margin:auto;background-color:#d7c9b1}@media screen and (min-width: 768px){.l-schedule>.schedule-timeline{width:108rem;padding:2.4rem;margin-bottom:4.8rem;border-radius:2.4rem}}@media screen and (max-width: 767px){.l-schedule>.schedule-timeline{margin-bottom:6.4vw}}.l-schedule>.schedule-timeline .timeline-container{background-color:#fff}@media screen and (min-width: 768px){.l-schedule>.schedule-timeline .timeline-container{padding:7rem 0 3.2rem;border-radius:2.4rem}}.l-schedule>.schedule-timeline .timeline-title{display:flex;align-items:center;justify-content:center}.l-schedule>.schedule-timeline .timeline-title h3{display:flex;align-items:center;justify-content:center;background:url("../img/school-group/timeline-title-bg.png") center 0 no-repeat;background-size:100% 100%}@media screen and (min-width: 768px){.l-schedule>.schedule-timeline .timeline-title{margin-bottom:5.8rem}.l-schedule>.schedule-timeline .timeline-title h3{width:53.3rem;height:11.8rem;font-size:3rem}}@media screen and (max-width: 767px){.l-schedule>.schedule-timeline .timeline-title{margin-bottom:7.466vw}.l-schedule>.schedule-timeline .timeline-title h3{width:86.133vw;height:22.666vw;font-size:4.533vw}}@media screen and (min-width: 768px){.l-schedule>.schedule-timeline .timeline-sections{display:flex;flex-flow:column;row-gap:3.2rem;width:91.3rem;padding-left:9rem}}@media screen and (max-width: 767px){.l-schedule>.schedule-timeline .timeline-sections{display:flex;flex-flow:column;row-gap:8.533vw;padding-left:9.6vw}}.l-schedule>.schedule-timeline .timeline-section{transition:background-color .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.l-schedule>.schedule-timeline .timeline-section.-current{background-color:#f9f7f3}.l-schedule>.schedule-timeline .timeline-section.-current .time img:nth-of-type(1){opacity:0}.l-schedule>.schedule-timeline .timeline-section.-current .time img:nth-of-type(2){opacity:1 !important}.l-schedule>.schedule-timeline .timeline-section .elm-hint{background:url("../img/school-group/icon-light.png") no-repeat #ede3d9;color:#574f44;line-height:1.5;text-align:justify}.l-schedule>.schedule-timeline .timeline-section .elm-hint .note{display:block;font-weight:400}.l-schedule>.schedule-timeline .timeline-section .elm-image{overflow:hidden}.l-schedule>.schedule-timeline .timeline-section .elm-label{position:absolute;top:-1px;left:-1px;background-color:#ed7969;font-weight:700;color:#fff}.l-schedule>.schedule-timeline .timeline-section .elm-floor{display:flex;align-items:center;width:-webkit-max-content;width:max-content;background-color:#d7c9b1;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.l-schedule>.schedule-timeline .timeline-section .elm-floor::before{content:"";display:block;position:absolute;top:0;height:100%;background:url("../img/school-group/icon-pin.png") center center no-repeat;background-size:contain}.l-schedule>.schedule-timeline .timeline-section.-small{padding-top:0;padding-bottom:0;background:none !important}@media screen and (min-width: 768px){.l-schedule>.schedule-timeline .timeline-section{width:91.3rem;padding:2.4rem;border-radius:3.6rem}.l-schedule>.schedule-timeline .timeline-section>*:nth-of-type(n + 2){margin-top:3.2rem}.l-schedule>.schedule-timeline .timeline-section .elm-hint{padding:0.8rem 1.6rem 0.8rem 4.2rem;border-radius:1.2rem;background-position:1rem 0.6rem;background-size:2.4rem auto;font-size:1.4rem}.l-schedule>.schedule-timeline .timeline-section .elm-hint .note{font-size:1.1rem}.l-schedule>.schedule-timeline .timeline-section .elm-image{width:28.2rem;border-radius:2.8rem}.l-schedule>.schedule-timeline .timeline-section .elm-label{padding:1.6rem 2.4rem;border-top-left-radius:1.8rem;border-bottom-right-radius:1.8rem;font-size:1.6rem}.l-schedule>.schedule-timeline .timeline-section .elm-floor{height:3.6rem;padding:1rem 2rem 1rem 4rem;border-radius:4rem}.l-schedule>.schedule-timeline .timeline-section .elm-floor::before{left:1.6rem;width:2rem}}@media screen and (max-width: 767px){.l-schedule>.schedule-timeline .timeline-section{width:80.8vw;padding:3.2vw;border-radius:4.8vw}.l-schedule>.schedule-timeline .timeline-section>*:nth-of-type(n + 2){margin-top:3.2vw}.l-schedule>.schedule-timeline .timeline-section .elm-hint{padding:1.6vw 3.2vw 1.6vw 8.533vw;border-radius:2.4vw;background-position:1.6vw 1.066vw;background-size:4.8vw auto;font-size:2.666vw}.l-schedule>.schedule-timeline .timeline-section .elm-hint .note{font-size:2.666vw}.l-schedule>.schedule-timeline .timeline-section .elm-image{width:100%;margin-top:2.133vw;border-radius:4.8vw}.l-schedule>.schedule-timeline .timeline-section .elm-label{padding:2.8vw 4.266vw;border-top-left-radius:3.2vw;border-bottom-right-radius:3.2vw;font-size:2.933vw}.l-schedule>.schedule-timeline .timeline-section .elm-floor{height:4.8vw;margin-top:2.133vw;margin-bottom:2.133vw;padding:1.466vw 2.933vw 1.466vw 6.4vw;border-radius:2.666vw;font-size:2.666vw}.l-schedule>.schedule-timeline .timeline-section .elm-floor::before{left:2.266vw;width:3.2vw}}.l-schedule>.schedule-timeline .section-overview{border:solid 1px #8f8374;margin:0 auto;background-color:#fff}.l-schedule>.schedule-timeline .section-overview .overview-summary .appeal{font-weight:700;color:#ed7969}.l-schedule>.schedule-timeline .section-overview .overview-summary .text{line-height:1.35;text-align:justify}@media screen and (min-width: 768px){.l-schedule>.schedule-timeline .section-overview{display:flex;justify-content:space-between;flex-flow:row wrap;padding:3.2rem 2.4rem 2.4rem;border-radius:3.6rem;min-height:15rem}.l-schedule>.schedule-timeline .section-overview:has(.elm-label){padding-top:7.2rem}.l-schedule>.schedule-timeline .section-overview:has(.elm-image) .overview-summary{width:51rem}.l-schedule>.schedule-timeline .section-overview .overview-summary .appeal{margin-bottom:2.4rem;font-size:1.8rem}.l-schedule>.schedule-timeline .section-overview .overview-summary .text{font-size:2rem}.l-schedule>.schedule-timeline .section-overview .overview-summary .text+.elm-hint{margin-top:1.6rem}}@media screen and (max-width: 767px){.l-schedule>.schedule-timeline .section-overview{border-radius:4.8vw;padding:5.066vw 3.2vw 3.2vw}.l-schedule>.schedule-timeline .section-overview:has(.elm-label){padding-top:10.666vw}.l-schedule>.schedule-timeline .section-overview:has(.elm-label):has(.appeal){padding-top:14.666vw}.l-schedule>.schedule-timeline .section-overview .overview-summary .appeal{margin-bottom:3.2vw;font-size:2.933vw;text-align:center}.l-schedule>.schedule-timeline .section-overview .overview-summary .text{font-size:3.733vw}.l-schedule>.schedule-timeline .section-overview .overview-summary .text+.elm-hint{margin-top:2.133vw}}.l-schedule>.schedule-timeline .section-schedule .schedule-summary .program .time span{position:relative;display:flex}.l-schedule>.schedule-timeline .section-schedule .schedule-summary .program .time span img{width:auto;height:100%;transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.l-schedule>.schedule-timeline .section-schedule .schedule-summary .program .time span img:nth-of-type(2){position:absolute;top:0;left:0;opacity:0}.l-schedule>.schedule-timeline .section-schedule .schedule-summary .program .action{display:flex;align-items:center;line-height:1.35}@media screen and (min-width: 768px){.l-schedule>.schedule-timeline .section-schedule .schedule-summary .program{display:flex;align-items:flex-start;gap:1.6rem;margin-bottom:1.6rem}.l-schedule>.schedule-timeline .section-schedule .schedule-summary .program .time{margin-top:0.6rem}.l-schedule>.schedule-timeline .section-schedule .schedule-summary .program .time span{height:4rem}.l-schedule>.schedule-timeline .section-schedule .schedule-summary .program .action{min-height:5rem;font-size:2.2rem}.l-schedule>.schedule-timeline .section-schedule .schedule-summary .info{display:flex;gap:1.6rem}.l-schedule>.schedule-timeline .section-schedule:has(.elm-image){display:flex;justify-content:space-between}.l-schedule>.schedule-timeline .section-schedule:has(.elm-image) .schedule-summary{width:56rem}}@media screen and (max-width: 767px){.l-schedule>.schedule-timeline .section-schedule .schedule-summary .program{display:flex;align-items:flex-start;gap:2.133vw;margin-bottom:2.133vw}.l-schedule>.schedule-timeline .section-schedule .schedule-summary .program .time{margin-top:0.8vw}.l-schedule>.schedule-timeline .section-schedule .schedule-summary .program .time span{height:5.333vw}.l-schedule>.schedule-timeline .section-schedule .schedule-summary .program .action{min-height:6.666vw;font-size:4vw}}.l-schedule>.schedule-timeline .timeline-bar{position:absolute;z-index:2}.l-schedule>.schedule-timeline .timeline-bar .arrow{position:absolute}.l-schedule>.schedule-timeline .timeline-bar .arrow img{display:block;position:absolute;transform:translateY(-55%)}.l-schedule>.schedule-timeline .timeline-bar .dot{position:absolute;top:0;right:0;left:0;height:100%;margin:auto;background:url("../img/school-group/timeline-dot.png") center 0 repeat-y;background-size:100% auto}.l-schedule>.schedule-timeline .timeline-bar .bar{position:absolute;top:0;right:0;left:0;height:0;margin:auto;background:url("../img/guide/timeline-bar.png") center 0 repeat-y;background-size:100% auto}.l-schedule>.schedule-timeline .timeline-bar .point{position:absolute;left:0;background:url("../img/common/caption-ball.png") center center no-repeat #fff;border-radius:50%}.l-schedule>.schedule-timeline .timeline-bar .balloon{position:absolute}@media screen and (min-width: 768px){.l-schedule>.schedule-timeline .timeline-bar{top:5rem;left:4rem;width:4rem;height:148rem}.l-schedule>.schedule-timeline .timeline-bar .dot{width:0.3rem}.l-schedule>.schedule-timeline .timeline-bar .bar{width:0.3rem}.l-schedule>.schedule-timeline .timeline-bar .arrow{left:0.3rem;width:4.5rem}.l-schedule>.schedule-timeline .timeline-bar .balloon{left:-8rem;width:6.7rem}.l-schedule>.schedule-timeline .timeline-bar .balloon.-balloon1{top:52rem}.l-schedule>.schedule-timeline .timeline-bar .balloon.-balloon2{bottom:-1.5rem}.l-schedule>.schedule-timeline .timeline-bar .point{width:4rem;height:4rem;background-size:2.3rem;transform:scale(0.9)}.l-schedule>.schedule-timeline .timeline-bar .point.-point1{top:-2rem}.l-schedule>.schedule-timeline .timeline-bar .point.-point2{top:34rem}.l-schedule>.schedule-timeline .timeline-bar .point.-point3{top:54rem}.l-schedule>.schedule-timeline .timeline-bar .point.-point4{top:81rem}.l-schedule>.schedule-timeline .timeline-bar .point.-point5{top:119rem}.l-schedule>.schedule-timeline .timeline-bar .point.-point6{bottom:-2.2rem}}@media screen and (max-width: 767px){.l-schedule>.schedule-timeline .timeline-bar{top:6.666vw;left:0;width:8vw;height:407.333vw}.l-schedule>.schedule-timeline .timeline-bar .dot{width:0.933vw}.l-schedule>.schedule-timeline .timeline-bar .bar{width:0.933vw}.l-schedule>.schedule-timeline .timeline-bar .arrow{left:0.4vw;width:9.333vw}.l-schedule>.schedule-timeline .timeline-bar .balloon{left:6vw;width:12vw}.l-schedule>.schedule-timeline .timeline-bar .balloon.-balloon1{top:136vw}.l-schedule>.schedule-timeline .timeline-bar .balloon.-balloon2{bottom:4.666vw}.l-schedule>.schedule-timeline .timeline-bar .point{width:8vw;height:8vw;background-size:5.066vw}.l-schedule>.schedule-timeline .timeline-bar .point.-point1{top:-3.734vw}.l-schedule>.schedule-timeline .timeline-bar .point.-point2{top:104.666vw}.l-schedule>.schedule-timeline .timeline-bar .point.-point3{top:149.333vw}.l-schedule>.schedule-timeline .timeline-bar .point.-point4{top:238vw}.l-schedule>.schedule-timeline .timeline-bar .point.-point5{top:315.333vw}.l-schedule>.schedule-timeline .timeline-bar .point.-point6{bottom:-4vw}}.l-schedule>.schedule-timeline .timeline-note{font-weight:400;text-align:right}@media screen and (min-width: 768px){.l-schedule>.schedule-timeline .timeline-note{margin-top:1.6rem;padding-right:3.2rem;font-size:1.1rem}}@media screen and (max-width: 767px){.l-schedule>.schedule-timeline .timeline-note{margin-top:2.666vw;font-size:2.666vw}}.l-information{margin:auto}@media screen and (min-width: 768px){.l-information{width:98rem}}@media screen and (max-width: 767px){.l-information{width:90.4vw}}@media screen and (min-width: 768px){.l-information>.information-section{margin-bottom:7rem}}@media screen and (max-width: 767px){.l-information>.information-section{margin-bottom:16vw}}.l-information>.information-section .section-title{display:flex;align-items:center;justify-content:center;background-color:#d7c9b1}@media screen and (min-width: 768px){.l-information>.information-section .section-title{height:6.8rem;border-radius:1.2rem;margin-bottom:2.4rem}.l-information>.information-section .section-title h2{font-size:2rem}}@media screen and (max-width: 767px){.l-information>.information-section .section-title{height:12.8vw;border-radius:1.6vw;margin-bottom:6.4vw}.l-information>.information-section .section-title h2{font-size:3.733vw}}.l-information>.information-section .section-lead .-marker{background-color:#f9d0c3}.l-information>.information-section .section-lead .note{display:block;font-weight:400;line-height:1.75}@media screen and (min-width: 768px){.l-information>.information-section .section-lead{margin-bottom:3.2rem}.l-information>.information-section .section-lead p{font-size:1.4rem;line-height:1.9}.l-information>.information-section .section-lead .note{margin-top:1rem;font-size:1.1rem}.l-information>.information-section .section-lead.-lg{margin-bottom:4.8rem}.l-information>.information-section .section-lead.-lg p{font-size:1.8rem}}@media screen and (max-width: 767px){.l-information>.information-section .section-lead{margin-bottom:3.2vw}.l-information>.information-section .section-lead p{font-size:3.466vw;line-height:1.9}.l-information>.information-section .section-lead.-lg{margin-bottom:6.4vw}.l-information>.information-section .section-lead.-lg p{font-size:3.733vw}.l-information>.information-section .section-lead .disc-list li{font-size:3.466vw;text-align:justify;line-height:1.9}}.l-information>.information-section .price-content .price-table{overflow:hidden;background-color:#fff;border:1px solid #d7c9b1}.l-information>.information-section .price-content .price-table table tr:not(:last-of-type) th{border-bottom:1px solid #fff}.l-information>.information-section .price-content .price-table table tr:not(:last-of-type) td{border-bottom:1px solid #d7c9b1}.l-information>.information-section .price-content .price-table table th,.l-information>.information-section .price-content .price-table table td{border-collapse:collapse}.l-information>.information-section .price-content .price-table table th{background-color:#d7c9b1;border-bottom-color:#fff}.l-information>.information-section .price-content .price-table table th p{line-height:1;font-weight:500}.l-information>.information-section .price-content .price-table table th p sup{font-weight:400;font-size:.7em}.l-information>.information-section .price-content .price-table table th span{display:block;margin-top:1em;line-height:1.75}.l-information>.information-section .price-content .price-table table td{font-weight:700}.l-information>.information-section .price-content .price-table table td .num{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.l-information>.information-section .price-content .price-table table td .note{display:block;font-weight:400;line-height:1.75;padding-left:1em;text-indent:-1em}@media screen and (min-width: 768px){.l-information>.information-section .price-content .price-table{border-radius:2.4rem}.l-information>.information-section .price-content .price-table table{width:100%}.l-information>.information-section .price-content .price-table table th{width:39.8rem;padding:4.8rem 3.2rem;font-size:2rem}.l-information>.information-section .price-content .price-table table th span{font-size:1.2rem}.l-information>.information-section .price-content .price-table table td{padding-left:4.8rem;padding-right:3.2rem;font-size:2rem}.l-information>.information-section .price-content .price-table table td p{font-size:3.2rem}.l-information>.information-section .price-content .price-table table td .num{font-size:3.2rem}.l-information>.information-section .price-content .price-table table td .note{margin-top:0.9rem;font-size:1.1rem}}@media screen and (max-width: 767px){.l-information>.information-section .price-content .price-table{border-radius:3.2vw;margin-bottom:3.2vw}.l-information>.information-section .price-content .price-table table{width:100%}.l-information>.information-section .price-content .price-table table th{width:40.533vw;height:20.8rem;padding:1.066vw 3.733vw}.l-information>.information-section .price-content .price-table table th p{font-size:3.6vw;line-height:1.6}.l-information>.information-section .price-content .price-table table th span{font-size:2.666vw}.l-information>.information-section .price-content .price-table table td{padding:0 0 0 6.4vw;font-size:3.733vw}.l-information>.information-section .price-content .price-table table td p{font-size:5.333vw}.l-information>.information-section .price-content .price-table table td .num{font-size:6.4vw}.l-information>.information-section .price-content .price-table table td .note{margin-top:1.333vw;font-size:2.666vw}}.l-information>.information-section .price-content .price-notes{padding-left:1em;text-indent:-1em;font-weight:400;line-height:1.75}@media screen and (min-width: 768px){.l-information>.information-section .price-content .price-notes{margin-top:1.6rem;font-size:1.1rem}}@media screen and (max-width: 767px){.l-information>.information-section .price-content .price-notes{font-size:2.666vw}}.l-information>.information-section .flow-content .flow-item .title{display:flex;align-items:center}.l-information>.information-section .flow-content .flow-item .title img{width:auto}.l-information>.information-section .flow-content .flow-item .title span{display:block;line-height:1.4}.l-information>.information-section .flow-content .flow-item .text{line-height:1.7;text-align:justify}.l-information>.information-section .flow-content .flow-item::after{content:"";display:block;background:url("../img/school-group/arrow-down.png") center center no-repeat}.l-information>.information-section .flow-content .flow-item:last-of-type::after{content:none}@media screen and (min-width: 768px){.l-information>.information-section .flow-content .flow-item{display:flex;flex-flow:row wrap;align-items:center;column-gap:3.2rem}.l-information>.information-section .flow-content .flow-item .title{gap:1.6rem;width:24rem;height:12rem;padding-left:2.4rem;background-color:#fff;border:1px solid #d7c9b1;border-radius:1.6rem}.l-information>.information-section .flow-content .flow-item .title img{height:4.8rem}.l-information>.information-section .flow-content .flow-item .title span{font-size:2rem}.l-information>.information-section .flow-content .flow-item .text{width:70rem;font-size:1.4rem}.l-information>.information-section .flow-content .flow-item::after{width:24rem;height:5.2rem;background-size:3rem auto}}@media screen and (max-width: 767px){.l-information>.information-section .flow-content .flow-item{padding:9.066vw 6.4vw;border-radius:3.2vw;background-color:#fff;border:1px solid #d7c9b1}.l-information>.information-section .flow-content .flow-item .title{justify-content:center;gap:1.333vw;height:6vw;margin-bottom:4.266vw}.l-information>.information-section .flow-content .flow-item .title img{height:6vw}.l-information>.information-section .flow-content .flow-item .title span{font-size:4.8vw}.l-information>.information-section .flow-content .flow-item .text{font-size:3.466vw;line-height:1.8;text-align:center;white-space:nowrap}.l-information>.information-section .flow-content .flow-item .text span{display:inline-block;text-indent:-0.5em}.l-information>.information-section .flow-content .flow-item:nth-of-type(n + 2){margin-top:11.066vw}.l-information>.information-section .flow-content .flow-item::after{position:absolute;left:0;width:100%;height:10.666vw;background-size:6.8vw auto;transform:translateY(9.6vw)}}.l-information>.information-section .payment-content .payment-detail{border:1px solid #d7c9b1}.l-information>.information-section .payment-content .payment-detail dl:nth-of-type(n + 2){border-top:1px solid #d7c9b1}.l-information>.information-section .payment-content .payment-detail dl dd{line-height:1.7}@media screen and (min-width: 768px){.l-information>.information-section .payment-content .payment-detail{padding:4.8rem;border-radius:2.4rem;margin-bottom:3.2rem}.l-information>.information-section .payment-content .payment-detail dl{display:flex;align-items:center}.l-information>.information-section .payment-content .payment-detail dl:nth-of-type(n + 2){margin-top:2.4rem;padding-top:2.4rem}.l-information>.information-section .payment-content .payment-detail dl dt{width:20rem;font-size:1.8rem}.l-information>.information-section .payment-content .payment-detail dl dd{font-size:1.4rem}}@media screen and (max-width: 767px){.l-information>.information-section .payment-content .payment-detail{padding:8.533vw 6.4vw;margin-bottom:8.533vw;border-radius:3.2vw}.l-information>.information-section .payment-content .payment-detail dl:nth-of-type(n + 2){margin-top:4.266vw;padding-top:4.266vw}.l-information>.information-section .payment-content .payment-detail dl dt{margin-bottom:2.133vw;font-size:4.533vw;line-height:1.7}.l-information>.information-section .payment-content .payment-detail dl dd{font-size:3.466vw;font-weight:400}}@media screen and (min-width: 768px){.l-information>.information-section .bus-content{margin-top:4.8rem}}@media screen and (max-width: 767px){.l-information>.information-section .bus-content{margin-top:8.533vw}}.l-information>.information-section .service-content .communication-room h3{font-weight:700}@media screen and (min-width: 768px){.l-information>.information-section .service-content .communication-room h3{margin-bottom:1.6rem;font-size:2rem}}@media screen and (max-width: 767px){.l-information>.information-section .service-content .communication-room h3{margin-top:6.4vw;margin-bottom:2.133vw;font-size:3.733vw}}.l-information>.information-section .service-content .communication-room .room-table{overflow:hidden;background-color:#fff;border:1px solid #d7c9b1}.l-information>.information-section .service-content .communication-room .room-table table tr:not(:last-of-type) th{border-bottom:1px solid #fff}.l-information>.information-section .service-content .communication-room .room-table table tr:not(:last-of-type) td{border-bottom:1px solid #d7c9b1}.l-information>.information-section .service-content .communication-room .room-table table th,.l-information>.information-section .service-content .communication-room .room-table table td{border-collapse:collapse}.l-information>.information-section .service-content .communication-room .room-table table th{background-color:#d7c9b1;border-bottom-color:#fff}.l-information>.information-section .service-content .communication-room .room-table table th p{line-height:1;font-weight:500}.l-information>.information-section .service-content .communication-room .room-table table th span{display:block;margin-top:1em;line-height:1.75}.l-information>.information-section .service-content .communication-room .room-table table td{line-height:1.7;font-weight:500}@media screen and (min-width: 768px){.l-information>.information-section .service-content .communication-room .room-table{width:64rem;border-radius:2.4rem}.l-information>.information-section .service-content .communication-room .room-table table{width:64rem}.l-information>.information-section .service-content .communication-room .room-table table th{width:24rem;padding:4.8rem 3.2rem;font-size:1.8rem;text-align:center}.l-information>.information-section .service-content .communication-room .room-table table th span{font-size:1.2rem}.l-information>.information-section .service-content .communication-room .room-table table td{padding-left:3.2rem;padding-right:3.2rem;font-size:1.8rem}}@media screen and (max-width: 767px){.l-information>.information-section .service-content .communication-room .room-table{border-radius:3.2vw;margin-bottom:2.133vw}.l-information>.information-section .service-content .communication-room .room-table table{width:100%}.l-information>.information-section .service-content .communication-room .room-table table th{width:40.533vw;height:27.733vw;padding:0 4.266vw;font-size:3.466vw}.l-information>.information-section .service-content .communication-room .room-table table th span{font-size:2.666vw}.l-information>.information-section .service-content .communication-room .room-table table td{padding:6.4vw 0 6.4vw 6.4vw;font-size:3.733vw}}.l-information>.information-section .service-content .communication-room .room-note{font-weight:400;line-height:1.75}@media screen and (min-width: 768px){.l-information>.information-section .service-content .communication-room .room-note{margin-top:1.6rem;margin-bottom:3.2rem;font-size:1.1rem}}@media screen and (max-width: 767px){.l-information>.information-section .service-content .communication-room .room-note{margin-bottom:16vw}}.l-information>.information-section .service-content .characters{position:absolute}@media screen and (min-width: 768px){.l-information>.information-section .service-content .characters{top:9.5rem;right:8rem;width:14.6rem;height:16.8rem;transform-origin:right bottom;transform:scale(1.23)}.l-information>.information-section .service-content .characters .-red{top:-2.8rem;left:3.8rem;width:6.4rem;transform:rotate(28deg)}.l-information>.information-section .service-content .characters .-green{top:1.6rem;left:0rem;width:6rem;transform:rotate(-20deg)}.l-information>.information-section .service-content .characters .-gray{top:-1.5rem;left:8.2rem;width:6.4rem;transform:rotate(-13deg)}.l-information>.information-section .service-content .characters .-purple{top:7.5rem;left:9.8rem;width:5.2rem;transform:rotate(3deg)}.l-information>.information-section .service-content .characters .-orange{top:7.5rem;left:4.4rem;width:7.2rem;transform:rotate(19.4deg)}.l-information>.information-section .service-content .characters .-blue{top:7.8rem;left:-0.6rem;width:6.4rem;transform:rotate(-28deg)}}@media screen and (max-width: 767px){.l-information>.information-section .service-content .characters{display:none}}@media screen and (min-width: 768px){.l-information>.information-section .guidance-list{display:flex;flex-flow:row wrap;justify-content:space-between}}.l-information>.information-section .guidance-list .check-list strong{display:block;font-weight:700}@media screen and (min-width: 768px){.l-information>.information-section .guidance-list .check-list{display:flex;flex-flow:row wrap;justify-content:space-between}.l-information>.information-section .guidance-list .check-list li{width:46.5rem;min-height:4.6rem}.l-information>.information-section .guidance-list .check-list li:nth-of-type(n + 3){margin-top:2.4rem}}@media screen and (max-width: 767px){.l-information>.information-section .guidance-list .check-list:nth-of-type(n + 2){margin-top:4.266vw}.l-information>.information-section .guidance-list .check-list li::before{top:0.266vw}.l-information>.information-section .guidance-list .check-list li strong{font-size:4vw}.l-information>.information-section .guidance-list .check-list li:nth-of-type(n + 2){margin-top:4.266vw}}