@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);.fv-ani{position:fixed;width:100vw;height:100vh;z-index:100;background:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;opacity:1;transform:translateY(0)}.fv-ani.is-show{animation:fade_in_ani .6s ease-out 2.9s forwards}.fv-ani.is-show img.read01{animation:fade_in_read .6s ease-out .3s forwards}.fv-ani.is-show img.read02{animation:fade_in_read .6s ease-out 1.5s forwards}.fv-ani img.read01{display:block;width:40vw;margin-bottom:1.5vw;opacity:0}.fv-ani img.read02{display:block;width:34vw;opacity:0}@keyframes fade_in_ani{0%{display:flex;opacity:1;transform:translateY(0)}99%{display:flex;opacity:0;transform:translateY(0)}100%{display:none;opacity:0;transform:translateY(-101%)}}@keyframes fade_in_read{0%{opacity:0;transform:translateY(10%)}100%{opacity:1;transform:translateY(0)}}.top-firstview-section{width:100%;height:100vh}.top-firstview-section .fv-inner{width:100%;height:100%;position:relative;z-index:0}.top-firstview-section .fv-inner ul.top-fv-slide{width:100%;height:100%;z-index:1;display:flex;position:absolute;left:0;top:0}.top-firstview-section .fv-inner ul.top-fv-slide li{display:block;width:calc(100vw - 50px);height:100vh;background:#666}.top-firstview-section .fv-inner ul.top-fv-slide li:nth-of-type(1){background:url(../images/top/fv-slide01.webp) no-repeat center center;background-size:cover}.top-firstview-section .fv-inner ul.top-fv-slide li:nth-of-type(2){background:url(../images/top/fv-slide02.webp) no-repeat center center;background-size:cover}.top-firstview-section .fv-inner ul.top-fv-slide li:nth-of-type(3){background:url(../images/top/fv-slide03.webp) no-repeat center center;background-size:cover}.top-firstview-section .fv-inner ul.top-fv-slide li:nth-of-type(4){background:url(../images/top/fv-slide04.webp) no-repeat center center;background-size:cover}.top-firstview-section .fv-inner .fv-titlebox{position:absolute;top:42%;left:50%;transform:translateY(-50%) translateX(-50%);display:flex;flex-direction:column;align-items:center;width:auto;z-index:2}.top-firstview-section .fv-inner .fv-titlebox p.sub-title{display:block;width:auto;text-align:center;color:#fff;margin-bottom:2vw;line-height:1.2}.top-firstview-section .fv-inner .fv-titlebox p.sub-title span.en{font-size:2vw;color:#fff;font-family:serif;line-height:0}.top-firstview-section .fv-inner .fv-titlebox p.sub-title span.jp{font-size:.8vw;color:#fff;font-weight:600;font-family:serif;letter-spacing:.3vw}.top-firstview-section .fv-inner .fv-titlebox .main-title{display:block;width:fit-content;display:flex;justify-content:center}.top-firstview-section .fv-inner .fv-titlebox .main-title img{width:60vh;display:block}.top-firstview-section .fv-inner .emergency-box{position:absolute;z-index:2;width:27vw;height:auto;bottom:2vw;left:0;display:flex;flex-direction:column;align-items:center;padding:2vw 3vw;background:#fff;border-radius:0 30px 30px 0;border-top:3px solid #accef0;border-right:3px solid #accef0;border-bottom:3px solid #accef0}.top-firstview-section .fv-inner .emergency-box p.info-title{display:block;width:100%;text-align:center;font-size:1.4rem;font-weight:600;margin-bottom:.5vw;color:#accef0}.top-firstview-section .fv-inner .emergency-box .info-daybox{display:flex;flex-direction:column;align-items:center}.top-firstview-section .fv-inner .emergency-box .info-daybox img.icon{width:3vw;display:block}.top-firstview-section .fv-inner .emergency-box .info-daybox p.dayinfo{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:.5vw}.top-firstview-section .fv-inner .emergency-box .info-daybox p.dayinfo span.day{display:block;width:100%;font-size:2.3rem;font-weight:600;font-family:serif;text-align:center;color:#accef0}.top-firstview-section .fv-inner .emergency-box .info-daybox p.dayinfo span.week{display:block;width:100%;text-align:center;font-weight:600;font-family:serif;font-size:1.3rem;color:#accef0}.top-firstview-section .fv-inner .emergency-box .info-daybox p.inforead{width:100%;font-weight:500;font-size:1.4rem}.top-firstview-section .fv-inner ul.fv-event-list{position:absolute;z-index:1;left:50%;transform:translateX(-50%);bottom:2vw;display:flex;flex-direction:column;align-items:center}.top-firstview-section .fv-inner ul.fv-event-list li{width:fit-content;position:relative;margin-bottom:.5vw;z-index:0}.top-firstview-section .fv-inner ul.fv-event-list li .close-btn{position:absolute;height:calc(2.3rem + 20px);width:calc(2.3rem + 20px);background:#accef0;border-radius:100px;left:0;top:50%;transform:translateY(-50%);z-index:2}.top-firstview-section .fv-inner ul.fv-event-list li .close-btn span{position:absolute;display:block;width:2rem;height:1px;background:#fff;left:50%;top:50%;transform:translateY(-50%) translateX(-50%) rotate(-45deg)}.top-firstview-section .fv-inner ul.fv-event-list li .close-btn span:nth-of-type(2){transform:translateY(-50%) translateX(-50%) rotate(45deg)}.top-firstview-section .fv-inner ul.fv-event-list li.active{display:none}.top-firstview-section .fv-inner ul.fv-event-list li a{display:block;width:100%;min-width:450px;display:flex;padding:14px 5rem 14px 2rem;position:relative;background:rgba(255,255,255,.7);border-radius:200px;align-items:center;z-index:0;max-width:30vw}.top-firstview-section .fv-inner ul.fv-event-list li a p.inforead{width:85%;display:inline-block;font-size:1.3rem;font-family:serif;padding-right:1vw;line-height:1.2}.top-firstview-section .fv-inner ul.fv-event-list li a p.day{width:15%;display:inline-block;font-size:1rem;font-weight:600;font-family:serif;line-height:1.2}.top-firstview-section .fv-inner ul.fv-event-list li a::after{content:"";position:absolute;height:calc(2.3rem + 20px);width:calc(2.3rem + 20px);background:#fff;border-radius:100px;border:1px solid #accef0;right:0;top:50%;transform:translateY(-50%);z-index:2}.top-firstview-section .fv-inner ul.fv-event-list li a::before{position:absolute;content:"";top:50%;right:21px;width:20px;height:10px;background:url(../images/common/arrow.webp) no-repeat;transform:translateY(-50%) translateX(50%);background-size:contain;z-index:3}.top-news-section{width:100%;padding-top:6vw}.top-news-section ul.top-news-tab-list{width:100%;display:flex;justify-content:space-between}.top-news-section ul.top-news-tab-list li{width:25%;padding:15px;background:#fff;border:1px solid #fabec8;font-family:serif;font-weight:600;text-align:center;font-size:2rem;cursor:pointer}.top-news-section ul.top-news-tab-list li.active{background:#fabec8;color:#fff}.top-news-section .top-news-panels{width:100%}.top-news-section .top-news-panels .panel{display:none}.top-news-section .top-news-panels .panel.active{display:block}.top-news-section .top-news-panels .panel ul.top-news-list{width:100%;display:flex}.top-news-section .top-news-panels .panel ul.top-news-list li{width:25%;height:16vw}.top-news-section .top-news-panels .panel ul.top-news-list li a{position:relative;display:block;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.top-news-section .top-news-panels .panel ul.top-news-list li a .news-photo{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;z-index:-2}.top-news-section .top-news-panels .panel ul.top-news-list li a .news-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:all .3s}.top-news-section .top-news-panels .panel ul.top-news-list li a p.dey-info{color:#fff;display:block;width:100%;text-align:center;font-family:serif;margin-bottom:10px}.top-news-section .top-news-panels .panel ul.top-news-list li a p.dey-info span.day{font-size:2rem}.top-news-section .top-news-panels .panel ul.top-news-list li a p.dey-info span.week{font-size:1.7rem}.top-news-section .top-news-panels .panel ul.top-news-list li a p.info-title{width:70%;padding:15px;background:rgba(255,255,255,.7);font-size:1.4rem;font-family:serif;font-weight:600;line-height:1.4}.top-news-section .top-news-panels .panel ul.top-news-list li a::before{content:"";position:absolute;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;z-index:-1;transition:all .3s}.top-news-section .top-news-panels .panel ul.top-news-list li a:hover{opacity:1}.top-news-section .top-news-panels .panel ul.top-news-list li a:hover .news-photo img{transform:scale(1.1)}.top-news-section .top-news-panels .panel ul.top-news-list li a:hover::before{background:rgba(0,0,0,.2)}.top-news-section .top-news-panels .panel .news-archive-links{width:100%;display:flex;justify-content:center;padding:30px 0;margin-bottom:4vw}.top-news-section .top-news-panels .panel .news-archive-links a{display:block;width:fit-content;padding:10px 60px 10px 30px;border-radius:100px;font-size:1.6rem;border:1px solid #595757;position:relative}.top-news-section .top-news-panels .panel .news-archive-links a::before{position:absolute;content:"";top:50%;right:30px;width:20px;height:10px;background:url(../images/common/arrow.webp) no-repeat;transform:translateY(-50%) translateX(50%);background-size:contain;z-index:3}.top-pickup-section{width:100%}.top-pickup-section ul.top-pickup-contents li{position:relative;width:100%;z-index:0;padding-top:15vw;display:flex;justify-content:flex-start}.top-pickup-section ul.top-pickup-contents li .bg-box{width:80%;height:100%;position:absolute;right:0;bottom:0;background:#777;z-index:0}.top-pickup-section ul.top-pickup-contents li .infobox{z-index:1;width:55%;background:#fff;padding:3vw 0;overflow-x:hidden}.top-pickup-section ul.top-pickup-contents li .infobox .read-info{width:100%;padding:0 4vw 2vw 8vw}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list{width:calc(100% + 3vw);padding:0 4vw 0 0;display:flex;justify-content:space-between;transform:translateX(-4vw)}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list li{margin-left:2vw;background:#777;position:relative;height:10vw;padding-top:0;margin-bottom:0;z-index:0}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list li a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list li a p.link-title{display:block;width:100%;padding:0 2.2vw;font-size:1.4vw;color:#fff;font-weight:500;text-align:center;line-height:1.3}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list li::before{z-index:0;content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.3)}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list li:hover{border:5px solid #accef0!important}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list li:hover a{opacity:1!important}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list li.edu01{background:url(../images/mainvisual/mainvisual-education-about.webp) no-repeat center center;background-size:cover}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list li.edu02{background:url(../images/mainvisual/mainvisual-education-subject.webp) no-repeat center center;background-size:cover}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list li.edu03{background:url(../images/mainvisual/mainvisual-education-curriculum.webp) no-repeat center center;background-size:cover}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list li.edu04{background:url(../images/mainvisual/mainvisual-education-international.webp) no-repeat center center;background-size:cover}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list li.edu05{background:url(../images/mainvisual/mainvisual-education-ict.webp) no-repeat center center;background-size:cover}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list li.lif01{background:url(../images/mainvisual/mainvisual-schoollife-oneday.webp) no-repeat center center;background-size:cover}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list li.lif02{background:url(../images/mainvisual/mainvisual-schoollife-event.webp) no-repeat center center;background-size:cover}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list li.lif03{background:url(../images/mainvisual/mainvisual-schoollife-club.webp) no-repeat center center;background-size:cover}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list li.lif04{background:url(../images/mainvisual/mainvisual-schoollife-uniform.webp) no-repeat center center;background-size:cover}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list li.lif05{background:url(../images/mainvisual/mainvisual-schoollife-faq.webp) no-repeat center center;background-size:cover}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list .slick-active:nth-last-child(1) a{border:4px solid #accef0!important}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list .slick-prev{top:50%;left:68%;z-index:1;transform:translateX(-50%) translateY(-50%);opacity:1!important}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list .slick-prev::before{content:"";position:absolute;right:0;top:50%;width:60px;height:3.5rem;border:1px solid #595757;border-radius:100px;transform:translateY(-50%);background:#fff}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list .slick-prev::after{position:absolute;content:"";top:50%;right:30px;width:20px;height:10px;background:url(../images/common/arrow.webp) no-repeat;transform:translateY(-50%) translateX(50%) rotate(180deg);background-size:contain}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list .slick-prev:hover::before{background:#595757}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list .slick-prev:hover::after{background:url(../images/common/arrow-white.webp) no-repeat;background-size:contain}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list .slick-next{top:50%;right:5%;z-index:1;transform:translateX(50%) translateY(-50%);opacity:1!important}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list .slick-next::before{content:"";position:absolute;right:0;top:50%;width:60px;height:3.5rem;border:1px solid #595757;border-radius:100px;transform:translateY(-50%);background:#fff}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list .slick-next::after{position:absolute;content:"";top:50%;right:30px;width:20px;height:10px;background:url(../images/common/arrow.webp) no-repeat;transform:translateY(-50%) translateX(50%);background-size:contain}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list .slick-next:hover::before{background:#595757}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list .slick-next:hover::after{background:url(../images/common/arrow-white.webp) no-repeat;background-size:contain}.top-pickup-section ul.top-pickup-contents li:nth-of-type(1) .bg-box{background:url(../images/top/pickup-bg01.webp) no-repeat;background-size:contain}.top-pickup-section ul.top-pickup-contents li:nth-of-type(2){justify-content:flex-end}.top-pickup-section ul.top-pickup-contents li:nth-of-type(2) .bg-box{background:url(../images/top/pickup-bg02.webp) no-repeat;background-size:contain}.top-pickup-section ul.top-pickup-contents li:nth-of-type(2) .bg-box{left:0;right:auto}.top-pickup-section ul.top-pickup-contents li:nth-of-type(2) .infobox .read-info{padding:0 8vw 2vw 4vw}.top-pickup-section ul.top-pickup-contents li:nth-of-type(2) .infobox .pickup-list-wrap{transform:translateX(1.9vw)}.top-pickup-section ul.top-pickup-contents li:nth-of-type(2) .infobox .pickup-list-wrap ul.pickup-list{padding:0 0 0 4vw}.top-pickup-section ul.top-pickup-contents li:nth-of-type(2) .infobox .pickup-list-wrap ul.pickup-list .slick-prev{left:13%;z-index:1;transform:translateX(-50%) translateY(-50%)}.top-pickup-section ul.top-pickup-contents li:nth-of-type(2) .infobox .pickup-list-wrap ul.pickup-list .slick-next{right:59%;z-index:1;transform:translateX(50%) translateY(-50%)}.top-career-section{width:100%;padding-top:7vw}.top-career-section .top-career-sepbox{width:100%;background:url(../images/top/career-bg.webp) no-repeat;background-size:contain;padding:4vw 5vw;display:flex;justify-content:space-between;align-items:center}.top-career-section .top-career-sepbox .title-info{width:40%}.top-career-section .top-career-sepbox .title-info h3.section-title{margin-bottom:2vw}.top-career-section .top-career-sepbox .title-info p.career-titleread{font-size:1.4rem;color:#fff;line-height:2}.top-career-section .top-career-sepbox ul.career-info-list{width:55%;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}.top-career-section .top-career-sepbox ul.career-info-list li{width:28%;margin-right:8%;background:#fff;border-radius:10px;height:10vw;margin-top:1.5vw;margin-bottom:1.5vw;transition:all .4s ease}.top-career-section .top-career-sepbox ul.career-info-list li a{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.top-career-section .top-career-sepbox ul.career-info-list li a p{display:block;width:100%;text-align:center;font-size:1.4vw;line-height:1.5;color:#595757}.top-career-section .top-career-sepbox ul.career-info-list li:hover{transform:scale(1.05)}.top-career-section .top-career-sepbox ul.career-info-list li:nth-of-type(3n){margin-right:0}.top-ad-section{width:100%;padding-top:7vw}.top-othercontent-section{width:100%}.top-othercontent-section ul.other-links{display:flex;justify-content:space-between}.top-othercontent-section ul.other-links li{width:46%}.top-othercontent-section ul.other-links li a{display:block;width:100%;padding:30px 30px;background:#777;border-radius:10px}.top-othercontent-section ul.other-links li a p{display:block;width:100%;color:#fff}.top-othercontent-section ul.other-links li a .en{display:block;width:100%;font-size:1.7rem}.top-othercontent-section ul.other-links li a .jp{display:block;width:100%;font-size:3rem;font-family:serif;font-weight:600;position:relative}.top-othercontent-section ul.other-links li a .jp::before{content:"";position:absolute;right:0;top:50%;width:60px;height:3.5rem;border:1px solid #595757;border-radius:100px;transform:translateY(-50%);background:#fff;transition:all .3s}.top-othercontent-section ul.other-links li a .jp::after{position:absolute;content:"";top:50%;right:30px;width:20px;height:10px;background:url(../images/common/arrow.webp) no-repeat;transform:translateY(-50%) translateX(50%);background-size:contain;transition:all .3s}.top-othercontent-section ul.other-links li a:hover{opacity:1}.top-othercontent-section ul.other-links li a:hover .jp::before{background:#595757}.top-othercontent-section ul.other-links li a:hover .jp::after{background:url(../images/common/arrow-white.webp) no-repeat;background-size:contain;transition:all .3s}.top-othercontent-section ul.other-links li:nth-of-type(1) a{background:url(../images/top/other-bg01.webp) no-repeat center center;background-size:cover}.top-othercontent-section ul.other-links li:nth-of-type(2) a{background:url(../images/top/other-bg02.webp) no-repeat center center;background-size:cover}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1024px) and (orientation:portrait){.fv-ani.is-show{animation:fade_in_ani .6s ease-out 2.9s forwards}.fv-ani.is-show img.read01{animation:fade_in_read .6s ease-out .3s forwards}.fv-ani.is-show img.read02{animation:fade_in_read .6s ease-out 1.5s forwards}.fv-ani img.read01{display:block;width:80vw;margin-bottom:3.5vw;opacity:0}.fv-ani img.read02{display:block;width:70vw;opacity:0}@keyframes fade_in_ani{0%{display:flex;opacity:1;transform:translateY(0)}99%{display:flex;opacity:0;transform:translateY(0)}100%{display:none;opacity:0;transform:translateY(-101%)}}@keyframes fade_in_read{0%{opacity:0;transform:translateY(10%)}100%{opacity:1;transform:translateY(0)}}.top-firstview-section{width:100%;height:100vh}.top-firstview-section .fv-inner{width:100%;height:100%;position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.top-firstview-section .fv-inner ul.top-fv-slide{width:100%;height:100%;z-index:1;display:flex;position:absolute;left:0;top:0}.top-firstview-section .fv-inner ul.top-fv-slide li{display:block;width:calc(100vw - 50px);height:100vh;background:#666}.top-firstview-section .fv-inner ul.top-fv-slide li:nth-of-type(1){background:url(../images/top/fv-slide01-res.webp) no-repeat center center;background-size:cover}.top-firstview-section .fv-inner ul.top-fv-slide li:nth-of-type(2){background:url(../images/top/fv-slide02-res.webp) no-repeat center center;background-size:cover}.top-firstview-section .fv-inner ul.top-fv-slide li:nth-of-type(3){background:url(../images/top/fv-slide03-res.webp) no-repeat center center;background-size:cover}.top-firstview-section .fv-inner ul.top-fv-slide li:nth-of-type(4){background:url(../images/top/fv-slide04-res.webp) no-repeat center center;background-size:cover}.top-firstview-section .fv-inner .fv-titlebox{position:absolute;top:42%;left:50%;transform:translateY(-50%) translateX(-50%);display:flex;flex-direction:column;align-items:center;width:auto;z-index:2}.top-firstview-section .fv-inner .fv-titlebox p.sub-title{display:block;width:auto;text-align:center;color:#fff;margin-bottom:2vw;line-height:1.2}.top-firstview-section .fv-inner .fv-titlebox p.sub-title span.en{font-size:2vw;color:#fff;font-family:serif;line-height:0}.top-firstview-section .fv-inner .fv-titlebox p.sub-title span.jp{font-size:.8vw;color:#fff;font-weight:600;font-family:serif;letter-spacing:.3vw}.top-firstview-section .fv-inner .fv-titlebox .main-title{display:block;width:fit-content;display:flex;justify-content:center;margin-bottom:8vw}.top-firstview-section .fv-inner .fv-titlebox .main-title img{width:80vw}.top-firstview-section .fv-inner .emergency-box{position:relative;z-index:2;width:90%;margin-right:10%;bottom:auto;flex-direction:row;flex-wrap:wrap;padding:2vw 3vw 4vw;margin-bottom:2vw}.top-firstview-section .fv-inner .emergency-box p.info-title{display:block;width:100%}.top-firstview-section .fv-inner .emergency-box .info-daybox{display:flex;flex-direction:row;align-items:center}.top-firstview-section .fv-inner .emergency-box .info-daybox img.icon{width:3vw;display:none}.top-firstview-section .fv-inner .emergency-box .info-daybox p.dayinfo{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:.5vw;margin-right:3vw}.top-firstview-section .fv-inner .emergency-box .info-daybox p.dayinfo span.day{line-height:1}.top-firstview-section .fv-inner .emergency-box .info-daybox p.inforead{width:100%;font-weight:500;font-size:1.3rem;line-height:1.4;max-height:8rem;overflow-y:scroll}.top-firstview-section .fv-inner .emergency-box .info-daybox p.inforead::-webkit-scrollbar{display:none}.top-firstview-section .fv-inner ul.fv-event-list{position:relative;left:auto;transform:translateX(0);bottom:auto;margin-bottom:2vw}.top-firstview-section .fv-inner ul.fv-event-list li .close-btn{position:absolute;height:calc(2.3rem + 20px);width:calc(2.3rem + 20px);background:#accef0;border-radius:100px;left:0;top:50%;transform:translateY(-50%);z-index:2}.top-firstview-section .fv-inner ul.fv-event-list li .close-btn span{position:absolute;display:block;width:2rem;height:1px;background:#fff;left:50%;top:50%;transform:translateY(-50%) translateX(-50%) rotate(-45deg)}.top-firstview-section .fv-inner ul.fv-event-list li .close-btn span:nth-of-type(2){transform:translateY(-50%) translateX(-50%) rotate(45deg)}.top-firstview-section .fv-inner ul.fv-event-list li.active{display:none}.top-firstview-section .fv-inner ul.fv-event-list li a{width:90vw;min-width:unset;border-radius:200px;max-width:90vw}.top-firstview-section .fv-inner ul.fv-event-list li a p.inforead{display:inline-block;font-size:1.3rem;font-family:serif;padding-right:1vw;line-height:1.2}.top-firstview-section .fv-inner ul.fv-event-list li a p.day{display:inline-block;font-size:1rem;font-weight:600;font-family:serif;line-height:1.2}.top-news-section{width:100%;padding-top:6vw}.top-news-section ul.top-news-tab-list{flex-wrap:wrap}.top-news-section ul.top-news-tab-list li{width:50%;padding:10px;font-size:1.5rem}.top-news-section ul.top-news-tab-list li.active{background:#fabec8;color:#fff}.top-news-section .top-news-panels{width:100%}.top-news-section .top-news-panels .panel{display:none}.top-news-section .top-news-panels .panel.active{display:block}.top-news-section .top-news-panels .panel ul.top-news-list{width:100%;display:flex;flex-wrap:wrap}.top-news-section .top-news-panels .panel ul.top-news-list li{width:calc(infinity * 1%);height:fit-content}.top-news-section .top-news-panels .panel ul.top-news-list li a{padding:20px 30px}.top-news-section .top-news-panels .panel ul.top-news-list li a p.dey-info span.day{font-size:2rem}.top-news-section .top-news-panels .panel ul.top-news-list li a p.dey-info span.week{font-size:1.7rem}.top-news-section .top-news-panels .panel ul.top-news-list li a p.info-title{width:100%}.top-news-section .top-news-panels .panel .news-archive-links{width:100%;display:flex;justify-content:center;padding:30px 0;margin-bottom:4vw}.top-news-section .top-news-panels .panel .news-archive-links a{display:block;width:fit-content;padding:10px 60px 10px 30px;border-radius:100px;font-size:1.6rem;border:1px solid #595757;position:relative}.top-news-section .top-news-panels .panel .news-archive-links a::before{position:absolute;content:"";top:50%;right:30px;width:20px;height:10px;background:url(../images/common/arrow.webp) no-repeat;transform:translateY(-50%) translateX(50%);background-size:contain;z-index:3}.top-pickup-section{width:100%}.top-pickup-section ul.top-pickup-contents li{padding-top:50vw;margin-bottom:10vw}.top-pickup-section ul.top-pickup-contents li .bg-box{width:80%}.top-pickup-section ul.top-pickup-contents li .infobox{z-index:1;width:100%;background:#fff;padding:3vw 0;overflow-x:hidden}.top-pickup-section ul.top-pickup-contents li .infobox .read-info{width:100%;padding:0 8vw 2vw 8vw}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list{width:calc(100% + 3vw);padding:0 4vw 0 0;display:flex;justify-content:space-between;transform:translateX(-4vw);margin-bottom:10vw}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list li{margin-left:2vw;background:#777;position:relative;height:40vw}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list li a{width:100%}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list li a p.link-title{font-size:4.4vw}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list li::before{z-index:0;content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.3)}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list li:hover{border:5px solid #accef0!important}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list li:hover a{opacity:1!important}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list .slick-active:nth-last-child(1) a{border:4px solid #accef0!important}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list .slick-prev{top:100%;left:68%;z-index:1;transform:translateX(-50%) translateY(-50%);opacity:1!important}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list .slick-prev::before{content:"";position:absolute;right:-16px;top:50%;width:60px;height:3.5rem;border:1px solid #595757;border-radius:100px;transform:translateY(-50%);background:#fff}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list .slick-prev::after{position:absolute;content:"";top:50%;right:15px;width:20px;height:10px;background:url(../images/common/arrow.webp) no-repeat;transform:translateY(-50%) translateX(50%) rotate(180deg);background-size:contain}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list .slick-prev:hover::before{background:#595757}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list .slick-prev:hover::after{background:url(../images/common/arrow-white.webp) no-repeat;background-size:contain}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list .slick-next{top:100%;right:5%;z-index:1;transform:translateX(50%) translateY(-50%);opacity:1!important}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list .slick-next::before{content:"";position:absolute;right:0;top:50%;width:60px;height:3.5rem;border:1px solid #595757;border-radius:100px;transform:translateY(-50%);background:#fff}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list .slick-next::after{position:absolute;content:"";top:50%;right:30px;width:20px;height:10px;background:url(../images/common/arrow.webp) no-repeat;transform:translateY(-50%) translateX(50%);background-size:contain}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list .slick-next:hover::before{background:#595757}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list .slick-next:hover::after{background:url(../images/common/arrow-white.webp) no-repeat;background-size:contain}.top-pickup-section ul.top-pickup-contents li:nth-of-type(1) .bg-box{background:url(../images/top/pickup-bg01.webp) no-repeat;background-size:contain}.top-pickup-section ul.top-pickup-contents li:nth-of-type(2){justify-content:flex-end}.top-pickup-section ul.top-pickup-contents li:nth-of-type(2) .bg-box{background:url(../images/top/pickup-bg02.webp) no-repeat;background-size:contain}.top-pickup-section ul.top-pickup-contents li:nth-of-type(2) .bg-box{left:0;right:auto}.top-pickup-section ul.top-pickup-contents li:nth-of-type(2) .infobox .read-info{padding:0 8vw 2vw 8vw}.top-pickup-section ul.top-pickup-contents li:nth-of-type(2) .infobox .pickup-list-wrap{transform:translateX(1.7vw)}.top-pickup-section ul.top-pickup-contents li:nth-of-type(2) .infobox .pickup-list-wrap ul.pickup-list{padding:0 0 0 6vw}.top-pickup-section ul.top-pickup-contents li:nth-of-type(2) .infobox .pickup-list-wrap ul.pickup-list .slick-prev{left:13%;z-index:1;transform:translateX(-50%) translateY(-50%)}.top-pickup-section ul.top-pickup-contents li:nth-of-type(2) .infobox .pickup-list-wrap ul.pickup-list .slick-next{right:59%;z-index:1;transform:translateX(50%) translateY(-50%)}.top-career-section{width:100%;padding-top:7vw}.top-career-section .top-career-sepbox{width:100%;background-size:cover;padding:8vw 5vw;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.top-career-section .top-career-sepbox .title-info{width:100%}.top-career-section .top-career-sepbox .title-info p.career-titleread{margin-bottom:20px}.top-career-section .top-career-sepbox ul.career-info-list{width:100%}.top-career-section .top-career-sepbox ul.career-info-list li{width:100%;margin-right:0;background:#fff;border-radius:10px;height:20vw;margin-top:1.5vw;margin-bottom:1.5vw;transition:all .4s ease}.top-career-section .top-career-sepbox ul.career-info-list li a{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.top-career-section .top-career-sepbox ul.career-info-list li a p{display:block;width:100%;text-align:center;font-size:4vw;line-height:1.2;color:#595757}.top-career-section .top-career-sepbox ul.career-info-list li:hover{transform:scale(1.05)}.top-career-section .top-career-sepbox ul.career-info-list li:nth-of-type(3n){margin-right:0}.top-ad-section{width:100%;padding-top:7vw}.top-othercontent-section{width:100%}.top-othercontent-section ul.other-links{flex-wrap:wrap}.top-othercontent-section ul.other-links li{width:100%;margin-bottom:2vw}.top-othercontent-section ul.other-links li a{display:block;width:100%;padding:30px 30px;background:#777;border-radius:10px}.top-othercontent-section ul.other-links li a p{display:block;width:100%;color:#fff}.top-othercontent-section ul.other-links li a .en{display:block;width:100%;font-size:1.7rem}.top-othercontent-section ul.other-links li a .jp{display:block;width:100%;font-size:3rem;font-family:serif;font-weight:600;position:relative}.top-othercontent-section ul.other-links li a .jp::before{content:"";position:absolute;right:0;top:50%;width:60px;height:3.5rem;border:1px solid #595757;border-radius:100px;transform:translateY(-50%);background:#fff}.top-othercontent-section ul.other-links li a .jp::after{position:absolute;content:"";top:50%;right:30px;width:20px;height:10px;background:url(../images/common/arrow.webp) no-repeat;transform:translateY(-50%) translateX(50%);background-size:contain}.top-othercontent-section ul.other-links li a .jp:hover::before{background:#595757}.top-othercontent-section ul.other-links li a .jp:hover::after{background:url(../images/common/arrow-white.webp) no-repeat;background-size:contain}.top-othercontent-section ul.other-links li:nth-of-type(1) a{background:url(../images/top/other-bg01.webp) no-repeat center center;background-size:cover}.top-othercontent-section ul.other-links li:nth-of-type(2) a{background:url(../images/top/other-bg02.webp) no-repeat center center;background-size:cover}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.top-news-section .top-news-panels .panel ul.top-news-list li{width:50%;height:25vw}.top-pickup-section ul.top-pickup-contents li .infobox ul.pickup-list li a p.link-title{font-size:3vw}.top-career-section .top-career-sepbox ul.career-info-list{justify-content:space-between}.top-career-section .top-career-sepbox ul.career-info-list li{width:48%}}