@font-face{font-family:YuGothicM;font-weight:normal;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-family:YuGothicM;font-weight:bold;src:local("YoGothic-Bold"),local("Yu Gothic")}.fvArea{position:relative;display:flex;align-items:center;justify-content:center;height:380px;background:#0d588d url(../../img/nobinobi/kossori-bg.png) no-repeat top center/cover}.fvArea .wrap{height:66%;margin-top:25px}.fvArea .wrap img{width:auto;height:100%;object-fit:contain}@media screen and (max-width:1365px){.fvArea{height:330px}}@media screen and (max-width:991px){.fvArea{height:240px}}@media screen and (max-width:767px){.fvArea{height:170px}}.reasonsBox{position:relative;aspect-ratio:860/533}.reasonsBox>*{position:absolute;transform-origin:bottom;transition:.2s}.reasonsBox>*.reasons01{top:8%;left:5%;width:45.5%;transition-delay:.1s}.reasonsBox>*.reasons02{top:0;right:7%;width:51%;transition-delay:.2s}.reasonsBox>*.reasons03{top:30%;left:0;width:34%;z-index:1;transition-delay:.3s}.reasonsBox>*.reasons04{top:46%;left:12%;width:34.4%;transition-delay:.4s}.reasonsBox>*.reasons05{top:38%;left:42%;width:28.8%;z-index:1;transition-delay:.5s}.reasonsBox>*.reasons06{top:25%;right:0;width:35%;transition-delay:.6s}.reasonsBox>*.reasons07{top:68%;left:5%;width:34.4%;transition-delay:.7s}.reasonsBox>*.reasons08{bottom:0;left:27%;width:28.8%;transition-delay:.8s}.reasonsBox>*.reasons09{top:58%;right:8%;width:41.3%;transition-delay:.9s}.reasonsBox>*.reasons10{bottom:3%;right:4%;width:25.8%;transition-delay:1s}.reasonsBox:not(.-is-active)>*{transform:scale(0) translateY(-10px)}.bucchakeArea{background-color:#ffbc18}.bucchakeArea .bucchakeBox{display:grid;grid-template-columns:1fr 1fr;gap:40px 25px}.bucchakeArea .bucchakeBox>li{position:relative;display:grid;grid-template-columns:30% 1fr;gap:20px;align-items:center;padding:10px 30px 15px 20px;background:#fff;border-radius:20px}.bucchakeArea .bucchakeBox>li::before{content:"";position:absolute;bottom:-12%;right:18%;width:13.3%;aspect-ratio:59/58;background:url(../../img/nobinobi/student-voice/fukidashi-deco.png) no-repeat bottom center/100% auto}@media screen and (max-width:991px){.bucchakeArea .bucchakeBox{grid-template-columns:auto;gap:25px}.bucchakeArea .bucchakeBox>li{grid-template-columns:20% 1fr;border-radius:15px}.bucchakeArea .bucchakeBox>li::before{bottom:-15px}}@media screen and (max-width:767px){.bucchakeArea .bucchakeBox{gap:20px}.bucchakeArea .bucchakeBox>li{gap:10px;padding:15px;border-radius:10px}.bucchakeArea .bucchakeBox>li::before{bottom:-13px}}.bucchakeBox02{display:grid;grid-template-columns:repeat(4, 1fr);gap:25px;margin-top:40px}.bucchakeBox02>*{display:flex;align-items:center;justify-content:center;padding:25px 10px;background:#fff;border-radius:20px}@media screen and (max-width:1365px){.bucchakeBox02>*{border-radius:15px}}@media screen and (max-width:991px){.bucchakeBox02{grid-template-columns:repeat(2, 1fr);gap:20px;margin-top:30px}}@media screen and (max-width:767px){.bucchakeBox02{grid-template-columns:auto;gap:10px;margin-top:25px}.bucchakeBox02>*{padding:15px 10px;border-radius:10px}}.routineArea .routineSlide:not(.slick-initialized){display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.routineArea .routineSlide:not(.slick-initialized) .slide:not(:first-child){display:none}.routineArea .routineSlide.slick-initialized .slide{margin-right:12px}.routineArea .routineSlide .slick-track{margin-left:6px}.routineArea .routineSlide .slide{padding:10px 10px 30px;background:#fff;border-radius:10px;border:solid 2px #0d588d;cursor:pointer}.routineArea .routineSlide .slide .imgBox{position:relative;margin-top:10px}.routineArea .routineSlide .slide .imgBox .img{border-radius:10px;overflow:hidden}.routineArea .routineSlide .slide .imgBox .img img{-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.routineArea .routineSlide .slide .imgBox .more{position:absolute;bottom:30px;right:10px;width:26%}.routineArea .routineSlide .slide .imgBox::after{content:"";position:absolute;bottom:-1px;left:50%;width:62.5%;background:url(../../img/nobinobi/student-voice/deco.png) no-repeat bottom center/100% auto;aspect-ratio:170/46;transform:translateX(-50%)}.routineArea .routineSlide .slide .txtBox{position:relative;margin-top:-10%;z-index:1}.routineArea .routineSlide .slide:hover .imgBox .img img{transform:scale(1.1)}.routineArea .routineSlide .slick-arrow{width:27px;height:27px;background:no-repeat center/100% auto;cursor:pointer}.routineArea .routineSlide .slick-arrow::before{content:none}.routineArea .routineSlide .slick-arrow.slick-prev{left:-40px;background-image:url(../../img/nobinobi/student-voice/ic-prev.svg);transform:translateY(-50%)}.routineArea .routineSlide .slick-arrow.slick-next{right:-35px;background-image:url(../../img/nobinobi/student-voice/ic-next.svg);transform:translateY(-50%)}@media screen and (max-width:991px){.routineArea .routineSlide .slide .imgBox .img{border-radius:5px}.routineArea .routineSlide .slick-arrow.slick-prev{left:-30px}.routineArea .routineSlide .slick-arrow.slick-next{right:-32px}}@media screen and (max-width:767px){.routineArea{overflow:hidden}.routineArea .slick-list{overflow:visible}.routineArea .routineSlide .slick-arrow.slick-prev{left:-5%}.routineArea .routineSlide .slick-arrow.slick-next{right:-5%}}.routinePopupArea{position:fixed;top:0;left:0;width:100%;height:100%;z-index:30}.routinePopupArea:not(.-is-active){opacity:0;visibility:hidden}.routinePopupArea .closeBg{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0d588d;opacity:.5}.routinePopupArea .nobinobiWrap{height:100%}.routinePopupArea .routinePopupBox{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;max-width:700px}.routinePopupArea .routinePopupBox .closeBtn{position:absolute;top:-50px;right:0;width:50px;height:50px;display:flex;justify-content:center;align-items:center;cursor:pointer}.routinePopupArea .routinePopupBox .closeBtn .inner{position:relative;width:50px;height:14px}.routinePopupArea .routinePopupBox .closeBtn .inner span{position:absolute;left:0;width:100%;height:3px;background:#fff}.routinePopupArea .routinePopupBox .closeBtn .inner span:nth-child(1){top:50%;transform:rotate(20deg)}.routinePopupArea .routinePopupBox .closeBtn .inner span:last-child{top:50%;bottom:auto;transform:rotate(-20deg)}.routinePopupArea .routinePopupBox .routinePopup{background:#effafd;border:solid 2px #0d588d;border-radius:10px;overflow:hidden}.routinePopupArea .routinePopupBox .routinePopup .slick-track{display:flex}.routinePopupArea .routinePopupBox .routinePopup .popup{height:auto !important}.routinePopupArea .routinePopupBox .routinePopup .popup .thumb{display:none}.routinePopupArea .routinePopupBox .routinePopup .popup .inner{position:relative;height:100%;padding:40px 40px 30px;z-index:1}.routinePopupArea .routinePopupBox .routinePopup .popup .inner::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:50px;background:#c1eaf7}.routinePopupArea .routinePopupBox .routinePopup .popup .inner::after{content:"";position:absolute;bottom:49px;right:6%;width:36.2%;aspect-ratio:254/142;mask:url(../../img/nobinobi/student-voice/yashinoki.png) no-repeat center bottom/contain;background:#c1eaf7}.routinePopupArea .routinePopupBox .routinePopup .popup .inner .style{position:absolute;top:25px;left:25px;display:flex;align-items:center;gap:.3em;line-height:1}.routinePopupArea .routinePopupBox .routinePopup .popup .inner .style span{display:inline-block;width:2.4em;margin-top:.05em}.routinePopupArea .routinePopupBox .routinePopup .popup .inner .contentBox{position:relative;display:grid;grid-template-columns:35% 1fr;gap:10px;z-index:1}.routinePopupArea .routinePopupBox .routinePopup .popup .inner .contentBox .imgBox{position:relative}.routinePopupArea .routinePopupBox .routinePopup .popup .inner .contentBox .imgBox .img{width:80%;margin:auto 0 0 auto}.routinePopupArea .routinePopupBox .routinePopup .popup .inner .contentBox .imgBox .img img{margin-left:auto}.routinePopupArea .routinePopupBox .routinePopup .popup .inner .contentBox .imgBox .txt{position:absolute;top:12%;left:-5%;writing-mode:vertical-rl;line-height:2}.routinePopupArea .routinePopupBox .routinePopup .popup .inner .contentBox .imgBox .txt span{padding:.5em .3em;background:#c1eaf7}.routinePopupArea .routinePopupBox .routinePopup .popup .inner .contentBox .txtBox .dataBox .nameDataBox{display:flex;gap:10px;align-items:flex-end}.routinePopupArea .routinePopupBox .routinePopup .popup .inner .contentBox .txtBox .profileBox{padding:15px;background:#fff;border-radius:10px}.routinePopupArea .routinePopupBox .routinePopup .popup .inner .contentBox .txtBox .timeScheduleBox dl{display:grid;grid-template-columns:3.5em 1fr;gap:10px}.routinePopupArea .routinePopupBox .routinePopup .popup .inner .contentBox .txtBox .timeScheduleBox dl dt span{display:block;margin-top:.2em;padding:.5em;border-radius:50vh;line-height:1}.routinePopupArea .routinePopupBox .routinePopup .popup .inner .contentBox .txtBox .timeScheduleBox dl+dl{margin-top:.3em}.routinePopupArea .routinePopupBox .popupArrowBox{position:absolute;top:50%;left:50%;display:flex;justify-content:space-between;width:calc(100% + 240px);transform:translate(-50%, -50%);pointer-events:none}.routinePopupArea .routinePopupBox .popupArrowBox .arrow{width:auto;height:auto;font-size:14px;text-align:center;pointer-events:all}.routinePopupArea .routinePopupBox .popupArrowBox .arrow::before{content:none}.routinePopupArea .routinePopupBox .popupArrowBox .arrow .thumb{width:115px;aspect-ratio:1/1;margin-bottom:10px;background:#fff no-repeat center/cover;border-radius:50%;border:solid 2px #0d588d}.routinePopupArea .routinePopupBox .popupArrowBox .arrow .btn{position:relative;display:inline-block;padding:.4em 2.5em .4em 1em;background:#fff;border-radius:50vh;cursor:pointer}.routinePopupArea .routinePopupBox .popupArrowBox .arrow .btn::after{content:"";position:absolute;top:50%;right:.5em;width:.3em;height:.3em;border-right:solid 1px #222;border-bottom:solid 1px #222;transform:rotate(-45deg) translateY(-50%)}.routinePopupArea .routinePopupBox .popupArrowBox .arrow:hover{opacity:1}@media screen and (max-width:991px){.routinePopupArea .routinePopupBox{width:60%}.routinePopupArea .routinePopupBox .routinePopup .popup{max-height:70svh;border-width:1px;overflow:scroll}.routinePopupArea .routinePopupBox .routinePopup .popup::-webkit-scrollbar{display:none}.routinePopupArea .routinePopupBox .routinePopup .popup .inner{padding:15px 20px 90px}.routinePopupArea .routinePopupBox .routinePopup .popup .inner::before{height:40px}.routinePopupArea .routinePopupBox .routinePopup .popup .inner::after{bottom:39px;right:8%;width:39%}.routinePopupArea .routinePopupBox .routinePopup .popup .inner .style{top:13px;right:17px;left:auto}.routinePopupArea .routinePopupBox .routinePopup .popup .inner .contentBox{grid-template-columns:auto}.routinePopupArea .routinePopupBox .routinePopup .popup .inner .contentBox .imgBox{max-height:30svh}.routinePopupArea .routinePopupBox .routinePopup .popup .inner .contentBox .imgBox .img{width:60%;height:100%;margin:auto;text-align:right}.routinePopupArea .routinePopupBox .routinePopup .popup .inner .contentBox .imgBox .img img{width:auto;height:100%}.routinePopupArea .routinePopupBox .routinePopup .popup .inner .contentBox .imgBox .txt{top:7%;left:20%}.routinePopupArea .routinePopupBox .routinePopup .popup .inner .contentBox .txtBox{margin-top:-4em}.routinePopupArea .routinePopupBox .routinePopup .popup .inner .contentBox .txtBox .dataBox .nameDataBox{flex-flow:column;align-items:flex-start;gap:3px}.routinePopupArea .routinePopupBox .popupArrowBox{width:calc(100% + 170px)}.routinePopupArea .routinePopupBox .popupArrowBox .arrow{font-size:12px}.routinePopupArea .routinePopupBox .popupArrowBox .arrow .thumb{width:70px;margin:0 auto 5px}}@media screen and (max-width:767px){.routinePopupArea .routinePopupBox{width:90%;margin-top:-30px}.routinePopupArea .routinePopupBox .routinePopup .popup .inner{height:auto}.routinePopupArea .routinePopupBox .routinePopup .popup .inner .contentBox .imgBox{max-height:50svh}.routinePopupArea .routinePopupBox .routinePopup .popup .inner .contentBox .imgBox .img{width:65%}.routinePopupArea .routinePopupBox .routinePopup .popup .inner .contentBox .txtBox{margin-top:-1em}.routinePopupArea .routinePopupBox .popupArrowBox{top:auto;bottom:-90px;width:100%;transform:translateX(-50%);justify-content:center;gap:15px}.routinePopupArea .routinePopupBox .popupArrowBox .arrow .thumb{width:55px}}/*# sourceMappingURL=style-student-voice.min.css.map */