.top-movie-wrapper{position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:all .6s ease;visibility:hidden;opacity:0;pointer-events:none}.top-movie-wrapper.is-show{visibility:visible;opacity:1;pointer-events:auto}.top-movie-wrapper .movie-content{position:relative;z-index:10;width:60%}.top-movie-wrapper .movie-content video{width:100%}.top-movie-wrapper .modal-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:2}.top-movie-wrapper .cross{position:absolute;right:-3vw;top:-2vw;width:2vw;height:2vw;transform:translateY(-50%);z-index:3;cursor:pointer}.top-movie-wrapper .cross span{display:block;width:100%;height:100%;position:relative}.top-movie-wrapper .cross span::after,.top-movie-wrapper .cross span::before{content:"";position:absolute;background:#fff;width:100%;height:1.5px;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s}.top-movie-wrapper .cross span::before{transform:translate(-50%,-50%) rotate(-45deg)}.top-movie-wrapper .cross span::after{transform:translate(-50%,-50%) rotate(45deg)}.top-mainvisual-section{position:relative;background:#002b74;display:flex;width:100%;height:100vh}.top-mainvisual-section .mainvisual-swiper-wrapper{position:relative;width:50%;height:110vh;overflow:hidden;pointer-events:none}.top-mainvisual-section .mainvisual-swiper-wrapper ul.mainvisual-photo{pointer-events:none}.top-mainvisual-section .mainvisual-swiper-wrapper ul.mainvisual-photo li{pointer-events:none;overflow:hidden;width:100%;height:100%}.top-mainvisual-section .mainvisual-swiper-wrapper ul.mainvisual-photo li img{pointer-events:none;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.top-mainvisual-section .mainvisual-swiper-wrapper-res{display:none}.top-mainvisual-section .career-faq-link{position:absolute;right:0;top:4vw;z-index:1}.top-mainvisual-section .career-faq-link a{display:flex;justify-content:center;align-items:center;width:250px;height:250px;border-radius:50%;overflow:hidden;transition:transform .3s cubic-bezier(.24,.45,.32,1);will-change:transform}.top-mainvisual-section .career-faq-link a .faq-link-title{position:relative;display:flex;justify-content:center;align-items:center;background:#fff;padding:2em;width:125px;height:125px;border-radius:50%;transition:all .3s ease}.top-mainvisual-section .career-faq-link a .faq-link-title::before{content:"";position:absolute;background:url(../images/top/top-faq-text-color.webp) no-repeat;background-size:contain;width:60px;height:60px;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s ease}.top-mainvisual-section .career-faq-link a:hover{opacity:1}.top-mainvisual-section .career-faq-link a:hover .faq-link-title{background:#0078d2}.top-mainvisual-section .career-faq-link a:hover .faq-link-title::before{background:url(../images/top/top-faq-text.webp) no-repeat;background-size:contain}.top-mainvisual-section ul.news-new-content{position:absolute;left:0;bottom:4vw;z-index:3}.top-mainvisual-section ul.news-new-content li a{position:relative;display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.85);padding:.5em 5vw .5em 3vw;border-radius:0 5vw 5vw 0;min-width:300px}.top-mainvisual-section ul.news-new-content li a p.new-content-title{width:5vw;font-size:calc(1.6rem + .5vw);font-weight:600;line-height:1.3em;letter-spacing:.1em;text-align:center;margin-right:1.5vw}.top-mainvisual-section ul.news-new-content li a p.new-content-title span{display:block;font-family:"Barlow Condensed",serif;font-weight:600;line-height:100%;font-size:.9em;letter-spacing:.05em}.top-mainvisual-section ul.news-new-content li a .new-content-text{width:80%;font-size:calc(1.2rem + .2vw);font-weight:500;line-height:1.3em;transition:all .3s}.top-mainvisual-section ul.news-new-content li a .new-content-text span{display:block;font-weight:500}.top-mainvisual-section ul.news-new-content li a .new-content-text span.date{font-family:"Barlow Condensed",serif;font-weight:600;font-size:calc(1.3rem + .3vw);line-height:1.3em}.top-mainvisual-section ul.news-new-content li a .new-content-text span.title{font-weight:500}.top-mainvisual-section ul.news-new-content li a .new-content-text p{font-weight:500;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;max-width:16em}.top-mainvisual-section ul.news-new-content li a::before{content:"";position:absolute;background:#00002e;width:.8em;height:100%;left:0;top:0;transition:all .3s}.top-mainvisual-section ul.news-new-content li a::after{content:"";position:absolute;background:url(../images/top/top-arrow.svg) no-repeat;background-size:contain;width:3vw;height:3vw;top:50%;right:1vw;transform:translateY(-50%);transition:all .3s ease}.top-mainvisual-section ul.news-new-content li a:hover{opacity:1}.top-mainvisual-section ul.news-new-content li a:hover::before{width:1.2em}.top-mainvisual-section ul.news-new-content li:nth-of-type(1){margin-bottom:.5em}.top-mainvisual-section ul.news-new-content li:nth-of-type(1) a p.new-content-title{color:#00af8d}.top-mainvisual-section ul.news-new-content li:nth-of-type(1) a::before{background:#00af8d}.top-mainvisual-section ul.news-new-content li:nth-of-type(1) a:hover p.new-content-text{color:#00af8d}.top-mainvisual-section ul.news-new-content li:nth-of-type(1) a:hover::after{background:url(../images/top/top-arrow-junior.svg) no-repeat;background-size:contain}.top-mainvisual-section ul.news-new-content li:nth-of-type(2) a p.new-content-title{color:#0078d2}.top-mainvisual-section ul.news-new-content li:nth-of-type(2) a::before{background:#0078d2}.top-mainvisual-section ul.news-new-content li:nth-of-type(2) a:hover p.new-content-text{color:#0078d2}.top-mainvisual-section ul.news-new-content li:nth-of-type(2) a:hover::after{background:url(../images/top/top-arrow-senior.svg) no-repeat;background-size:contain}.top-mainvisual-section .emergency-content{position:absolute;right:2vw;bottom:4vw;z-index:3}.top-mainvisual-section .emergency-content a{position:relative;display:block;background:rgba(62,58,57,.85);padding:1.5vw 8vw 2vw 2vw;border-radius:2vw;transition:all .3s ease}.top-mainvisual-section .emergency-content a p.emergency-content-title{position:relative;color:#f0e600;font-size:calc(1.3rem + .3vw);font-weight:600;margin-bottom:.5em}.top-mainvisual-section .emergency-content a p.emergency-content-text{color:#fff;font-size:calc(1.2rem + .2vw);font-weight:500;line-height:1.3em}.top-mainvisual-section .emergency-content a p.emergency-content-text span{display:block;font-family:"Barlow Condensed",serif;font-weight:600;font-size:calc(1.3rem + .3vw);line-height:1.3em}.top-mainvisual-section .emergency-content a::before{content:"";position:absolute;background:url(../images/top/top-arrow-white.svg) no-repeat;background-size:contain;width:3vw;height:3vw;bottom:2vw;right:2vw;transition:all .3s ease}.top-mainvisual-section .emergency-content a:hover{opacity:1;transform:scale(1.03)}.top-mainvisual-section .emergency-content a:hover::before{background:url(../images/top/top-arrow-white-bg.svg) no-repeat;background-size:contain}p.more{position:relative;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:600;letter-spacing:normal;line-height:100%;background:#fff;height:2.4em;width:10vw;min-width:150px;padding:.5em 2vw;border-radius:3vw;border:solid 1.5px #00002e;box-shadow:0 0 10px -5px #777;transition:all .3s ease}p.more::after,p.more::before{content:"";position:absolute}p.more::before{background:#c7c7c7;width:1.7em;height:1.7em;border-radius:50%;top:50%;right:.3em;transform:translateY(-50%);transition:all .3s ease}p.more::after{width:.5em;height:.5em;border-right:solid 1.5px #fff;border-bottom:solid 1.5px #fff;top:47%;right:.85em;transform:rotate(-45deg) translateY(-50%)}.top-topics-section{position:relative;padding:0 12vw 8vw;margin-top:-2vw;overflow:hidden}.top-topics-section .topics-swiper-wrap{position:relative;overflow:visible;padding-bottom:4vw;margin-bottom:6vw}.top-topics-section .topics-swiper-wrap ul.topics-link-list li a{display:flex;justify-content:space-between;background:#fff;border:solid 1.5px #fff;border-radius:1vw;padding:1.3em;transition:all .3s}.top-topics-section .topics-swiper-wrap ul.topics-link-list li a .topics-text-item{position:relative;width:48%}.top-topics-section .topics-swiper-wrap ul.topics-link-list li a .topics-text-item p.topics-title{font-size:calc(1.6rem + .5vw);font-weight:600;letter-spacing:.1em;line-height:1.9em;margin-bottom:1vw;color:#00002e;transition:all .3s}.top-topics-section .topics-swiper-wrap ul.topics-link-list li a .topics-text-item p.topics-title.small{font-size:calc(1.3rem + .5vw);line-height:1.3em;margin-bottom:.7vw}.top-topics-section .topics-swiper-wrap ul.topics-link-list li a .topics-text-item p.topics-text{font-size:calc(1.2rem + .2vw);font-weight:500;line-height:1.8em;color:#00002e;transition:all .3s}.top-topics-section .topics-swiper-wrap ul.topics-link-list li a .topics-text-item .more-btn{position:absolute;bottom:1vw;left:0}.top-topics-section .topics-swiper-wrap ul.topics-link-list li a .topics-photo-item{width:48%;height:13vw;border-radius:0 1vw 1vw 0;overflow:hidden}.top-topics-section .topics-swiper-wrap ul.topics-link-list li a .topics-photo-item img{object-fit:cover;width:100%;height:100%;transition:all .3s}.top-topics-section .topics-swiper-wrap ul.topics-link-list li a:hover{opacity:1;background:#00002e}.top-topics-section .topics-swiper-wrap ul.topics-link-list li a:hover .topics-text-item p.topics-title{color:#fff}.top-topics-section .topics-swiper-wrap ul.topics-link-list li a:hover .topics-text-item p.topics-text{color:#fff}.top-topics-section .topics-swiper-wrap ul.topics-link-list li a:hover .topics-text-item .more-btn p.more{color:#00002e}.top-topics-section .topics-swiper-wrap ul.topics-link-list li a:hover .topics-text-item .more-btn p.more::before{background:#00002e}.top-topics-section .topics-swiper-wrap ul.topics-link-list li a:hover .topics-photo-item img{transform:scale(1.05)}.top-topics-section .topics-swiper-wrap ul.topics-link-list li.movie{display:flex;justify-content:space-between;background:#fff;border:solid 1.5px #fff;border-radius:1vw;padding:1.3em;cursor:pointer;transition:all .3s}.top-topics-section .topics-swiper-wrap ul.topics-link-list li.movie .topics-photo-item{pointer-events:none;width:100%;height:13vw;border-radius:1vw;overflow:hidden}.top-topics-section .topics-swiper-wrap ul.topics-link-list li.movie .topics-photo-item img{pointer-events:none;object-fit:cover;width:100%;height:100%;transition:all .3s}.top-topics-section .topics-swiper-wrap ul.topics-link-list li.movie:hover{opacity:1;background:#00002e}.top-topics-section .topics-swiper-wrap ul.topics-link-list li.movie:hover .topics-photo-item img{transform:scale(1.05)}.top-topics-section .topics-swiper-wrap>.swiper-pagination.swiper-pagination-bullets span.swiper-pagination-bullet{margin:0 3px;width:4vw;height:6px;border-radius:3px;background:rgba(255,255,255,.7)}.top-topics-section .topics-swiper-wrap>.swiper-pagination.swiper-pagination-bullets span.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.top-topics-section .topics-pickup-content{position:relative;z-index:1;padding:0 6vw;opacity:0}.top-topics-section .topics-pickup-content a{position:relative;display:flex;justify-content:space-between;background:#fff;border:solid 2px #fff;padding:2em 2em 2em 3em;border-radius:2vw;transition:all .3s}.top-topics-section .topics-pickup-content a p.abso-text{position:absolute;color:#fff;font-size:calc(1.3rem + .5vw);font-weight:500;writing-mode:vertical-rl;text-orientation:sideways;top:50%;left:6px;transform:translateY(-50%) translateX(-100%)}.top-topics-section .topics-pickup-content a p.abso-text span{display:block;font-family:"Barlow Condensed",serif;font-weight:600;font-size:4vw;line-height:100%}.top-topics-section .topics-pickup-content a .pickup-text{width:45%}.top-topics-section .topics-pickup-content a .pickup-text .topics-item{position:relative;width:14vw;height:5vw;margin-bottom:1vw}.top-topics-section .topics-pickup-content a .pickup-text .topics-item::before{content:"";position:absolute;background:url(../images/top/top-topics-item.svg) no-repeat;background-size:contain;width:100%;height:100%;top:0;left:0;transition:all .3s}.top-topics-section .topics-pickup-content a .pickup-text .topics-title{font-size:calc(1.4rem + 1vw);font-weight:600;line-height:1.7em;letter-spacing:.2em;margin-bottom:1vw;transition:all .3s}.top-topics-section .topics-pickup-content a .pickup-text .topics-title span{font-size:1.1em;line-height:1.3em;font-weight:600;transition:all .3s}.top-topics-section .topics-pickup-content a .pickup-text .topics-title span.big{font-size:1.8em}.top-topics-section .topics-pickup-content a .pickup-text .topics-text{font-size:calc(1.4rem + .5vw);font-weight:500;line-height:1.9em;letter-spacing:.2em;margin-bottom:2vw;transition:all .3s}.top-topics-section .topics-pickup-content a .pickup-text p.more{width:18vw;height:3.5vw;font-size:calc(1.3rem + .5vw)}.top-topics-section .topics-pickup-content a .pickup-text p.more::before{width:2.5vw;height:2.5vw}.top-topics-section .topics-pickup-content a .pickup-text p.more::after{width:.7vw;height:.7vw;right:1.3vw}.top-topics-section .topics-pickup-content a .pickup-photo{width:50%;border-radius:0 1vw 1vw 0;overflow:hidden}.top-topics-section .topics-pickup-content a .pickup-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:all .3s}.top-topics-section .topics-pickup-content a:hover{opacity:1;background:#00002e}.top-topics-section .topics-pickup-content a:hover .pickup-text .topics-item::before{background:url(../images/top/top-topics-item-white.svg) no-repeat;background-size:contain}.top-topics-section .topics-pickup-content a:hover .pickup-text .topics-title{color:#fff}.top-topics-section .topics-pickup-content a:hover .pickup-text .topics-title span{color:#fff}.top-topics-section .topics-pickup-content a:hover .pickup-text .topics-text{color:#fff}.top-topics-section .topics-pickup-content a:hover .pickup-text p.more{color:#00002e}.top-topics-section .topics-pickup-content a:hover .pickup-text p.more::before{background:#00002e}.top-topics-section .topics-pickup-content a:hover .pickup-photo img{transform:scale(1.1)}.top-topics-section .topics-pickup-content.is-show{animation:fade_bottom .6s ease both}.top-topics-section::before{content:"";position:absolute;background:#00002e;width:0;height:100%;left:0;top:0;transition:all .7s cubic-bezier(.33,1,.68,1);z-index:-1}.top-topics-section.is-show::before{width:100%}ul.tab-list{position:relative;z-index:1}.top-news-section{position:relative}.top-news-section .top-news-inner{padding:6vw 10vw}.top-news-section .top-news-inner .news-panel{display:none}.top-news-section .top-news-inner .news-panel ul.news-tab-list{display:flex;justify-content:space-between;margin-bottom:2vw}.top-news-section .top-news-inner .news-panel ul.news-tab-list li{width:33%;height:5vh;display:flex;align-items:center;justify-content:center;opacity:.4;font-size:calc(1.2rem + .3vw);font-weight:500;letter-spacing:.1em;text-align:center;border:solid 1.5px #00002e;border-radius:1vw;cursor:pointer;transition:all .3s}.top-news-section .top-news-inner .news-panel ul.news-tab-list li.active{opacity:1;background:#fff}.top-news-section .top-news-inner .news-panel ul.news-tab-list li:hover{opacity:1;background:#fff}.top-news-section .top-news-inner .news-panel .news-content-inner{display:none;position:relative;z-index:1;filter:blur(5px);opacity:0}.top-news-section .top-news-inner .news-panel .news-content-inner.active{display:block;animation:filter 1s ease both}.top-news-section .top-news-inner .news-panel.active{display:block}.top-news-section .top-news-inner .news-panel.junior ul.news-tab-list>li{color:#00af8d;border:solid 1.5px #00af8d}.top-news-section .top-news-inner .news-panel.junior ul.news-content-list>li a ul.news-cat-list li{border:solid 1.5px #00af8d;color:#00af8d}.top-news-section .top-news-inner .news-panel.junior ul.news-content-list>li a p.date{color:#00af8d}.top-news-section .top-news-inner .news-panel.junior ul.news-content-list>li a:hover ul.news-cat-list li{background:#00002e;color:#fff;border:solid 1.5px #00002e}.top-news-section .top-news-inner .news-panel.junior ul.news-content-list>li a:hover p.date{color:#00002e}.top-news-section .top-news-inner .news-panel.senior ul.news-tab-list>li{color:#0078d2;border:solid 1.5px #0078d2}.top-news-section .top-news-inner .news-panel.senior ul.news-content-list>li a ul.news-cat-list li{border:solid 1.5px #0078d2;color:#0078d2}.top-news-section .top-news-inner .news-panel.senior ul.news-content-list>li a p.date{color:#0078d2}.top-news-section .top-news-inner .news-panel.senior ul.news-content-list>li a:hover ul.news-cat-list li{background:#00002e;color:#fff;border:solid 1.5px #00002e}.top-news-section .top-news-inner .news-panel.senior ul.news-content-list>li a:hover p.date{color:#00002e}.top-news-section::before{content:"";position:absolute;background:url(../images/top/top-news-bg.webp) no-repeat center center;background-size:cover;width:100%;height:100%;left:0;top:0;z-index:-1}.top-news-section .top-movie-wrap{background:rgba(0,0,46,.15);padding:6vw 0}.top-news-section .top-movie-wrap .top-movie-content{display:flex;justify-content:space-between;margin-bottom:4vw;padding:0 0 0 10vw}.top-news-section .top-movie-wrap .top-movie-content .movie-logo{width:20%}.top-news-section .top-movie-wrap .top-movie-content .movie-logo img{width:100%}.top-news-section .top-movie-wrap .top-movie-content .movie-swiper-wrap{position:relative;width:75%;padding-bottom:4vw;overflow:hidden}.top-news-section .top-movie-wrap .top-movie-content .movie-swiper-wrap ul.movie-list{overflow:visible}.top-news-section .top-movie-wrap .top-movie-content .movie-swiper-wrap ul.movie-list li button{position:relative;padding:0;border:unset;cursor:pointer;border-radius:1vw;overflow:hidden}.top-news-section .top-movie-wrap .top-movie-content .movie-swiper-wrap ul.movie-list li button img{width:100%}.top-news-section .top-movie-wrap .top-movie-content .movie-swiper-wrap ul.movie-list li button .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10vw;cursor:pointer}.top-news-section .top-movie-wrap .top-movie-content .movie-swiper-wrap ul.movie-list li button .play span{position:relative;display:block;width:100%;color:#fff;font-size:1.6rem;font-weight:500;font-family:"Barlow Condensed",serif;border:solid 1px #fff;border-radius:3vw;padding:.2em 0;transition:all .3s}.top-news-section .top-movie-wrap .top-movie-content .movie-swiper-wrap ul.movie-list li button .play span::before{content:"";position:absolute;top:50%;left:1vw;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:.4em 0 .4em .8em;border-color:transparent transparent transparent #fff;transition:all .3s}.top-news-section .top-movie-wrap .top-movie-content .movie-swiper-wrap ul.movie-list li button:hover .play span{background:#fff;color:#00002e}.top-news-section .top-movie-wrap .top-movie-content .movie-swiper-wrap ul.movie-list li button:hover .play span::before{border-color:transparent transparent transparent #00002e}.top-news-section .top-movie-wrap .top-movie-content .movie-swiper-wrap .swiper-scrollbar{background:rgba(255,255,255,.5);height:8px;position:absolute;bottom:0;left:0;width:calc(100% - 10vw);border-radius:0}.top-news-section .top-movie-wrap .top-movie-content .movie-swiper-wrap .swiper-scrollbar .swiper-scrollbar-drag{background:#fff;height:8px;border-radius:0;cursor:pointer}.top-news-section .top-movie-wrap .archive-btn a{color:#fff}.top-news-section .top-movie-wrap .archive-btn a::before{background:url(../images/common/blank-icon-white.svg) no-repeat;background-size:contain}.top-message-section{position:relative;background:#00002e;padding:6vw 24vw 12vw;overflow:hidden}.top-message-section h3.section-title{position:relative;z-index:1}.top-message-section h3.section-title span{color:#bfbfcb}.top-message-section h3.section-title span.en{font-size:1vw;margin-bottom:0}.top-message-section p.message-copy{position:relative;z-index:1;color:#fff;font-size:calc(3rem + 1vw);font-weight:500;text-align:center;letter-spacing:.2em;margin-bottom:6vw;opacity:0;filter:blur(5px);transition:all .8s ease .5s}.top-message-section p.message-copy.is-show{opacity:1;filter:blur(0)}.top-message-section p.message-text{position:relative;z-index:1;color:#fff;font-size:calc(1.2rem + .2vw);line-height:3em;font-weight:300;letter-spacing:.1em;opacity:0;filter:blur(5px);transition:all .8s ease .8s}.top-message-section p.message-text.is-show{opacity:1;filter:blur(0)}.top-message-section::before{content:"";position:absolute;background:url(../images/top/top-message-sakura.webp) no-repeat;background-size:contain;width:55vw;height:55vw;top:-5vw;left:-5vw;animation:rotate-anime 30s linear infinite;z-index:0}@keyframes rotate-anime{from{transform:rotateZ(0)}to{transform:rotateZ(360deg)}}@keyframes filter{0%{filter:blur(5px);opacity:0}100%{filter:blur(0);opacity:1}}@media screen and (max-width:1024px) and (orientation:portrait){.top-movie-wrapper .movie-content{width:80%}.top-movie-wrapper .cross{right:0;top:-5vw;width:5vw;height:5vw}.top-mainvisual-section .mainvisual-swiper-wrapper{display:none}.top-mainvisual-section .mainvisual-swiper-wrapper-res{display:block;position:relative;width:100%;height:110vh;overflow:hidden}.top-mainvisual-section .mainvisual-swiper-wrapper-res ul.mainvisual-photo li{overflow:hidden;width:100%;height:100%}.top-mainvisual-section .mainvisual-swiper-wrapper-res ul.mainvisual-photo li img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.top-mainvisual-section .career-faq-link{right:unset;left:3vw;top:28vh}.top-mainvisual-section .career-faq-link a{width:20vw;height:20vw}.top-mainvisual-section .career-faq-link a .faq-link-title{width:20vw;height:20vw}.top-mainvisual-section .career-faq-link a .faq-link-title::before{width:40px;height:40px}.top-mainvisual-section ul.news-new-content{bottom:unset;top:calc(7vh + 5vw)}.top-mainvisual-section ul.news-new-content li a{height:7vh;padding:0 6vh 0 2vh;border-radius:0 10vh 10vh 0;min-width:210px}.top-mainvisual-section ul.news-new-content li a p.new-content-title{width:10vw;font-size:clamp(1.5rem,4vw,1.64rem);margin-right:2vw}.top-mainvisual-section ul.news-new-content li a .new-content-text{font-size:clamp(1.2rem,3.2vw,1.31rem)}.top-mainvisual-section ul.news-new-content li a .new-content-text p{max-width:14em}.top-mainvisual-section ul.news-new-content li a::before{width:1vh}.top-mainvisual-section ul.news-new-content li a::after{width:4vh;height:4vh;right:1.5vh}.top-mainvisual-section ul.news-new-content li a:hover{opacity:1}.top-mainvisual-section ul.news-new-content li a:hover::before{width:1.5vh}.top-mainvisual-section ul.news-new-content li:nth-of-type(1){margin-bottom:.5em}.top-mainvisual-section ul.news-new-content li:nth-of-type(1) a p.new-content-title{color:#00af8d}.top-mainvisual-section ul.news-new-content li:nth-of-type(1) a::before{background:#00af8d}.top-mainvisual-section ul.news-new-content li:nth-of-type(1) a:hover p.new-content-text{color:#00af8d}.top-mainvisual-section ul.news-new-content li:nth-of-type(2) a p.new-content-title{color:#0078d2}.top-mainvisual-section ul.news-new-content li:nth-of-type(2) a::before{background:#0078d2}.top-mainvisual-section ul.news-new-content li:nth-of-type(2) a:hover p.new-content-text{color:#0078d2}.top-mainvisual-section .emergency-content{width:84%;max-width:500px;right:8%;bottom:9vh}.top-mainvisual-section .emergency-content a{padding:2vh 6vh 2vh 2vh;border-radius:2.5vh}.top-mainvisual-section .emergency-content a p.emergency-content-title{font-size:clamp(1.3rem,3.47vw,1.42rem)}.top-mainvisual-section .emergency-content a p.emergency-content-text{font-size:clamp(1.2rem,3.2vw,1.312rem)}.top-mainvisual-section .emergency-content a p.emergency-content-text span{font-size:clamp(1.4rem,3.73vw,1.53rem)}.top-mainvisual-section .emergency-content a::before{width:3.5vh;height:3.5vh;bottom:1.5vh;right:1.5vh}p.more{justify-content:flex-start;font-size:clamp(1.1rem,2.9vw,1.2rem);height:3.5vh;width:fit-content;padding:0 4.5vh 0 3vh;border-radius:10vh;border:solid 1px #00002e;box-shadow:0 0 10px -5px #777}p.more::after,p.more::before{content:"";position:absolute}p.more::before{background:#c7c7c7;width:2.5vh;height:2.5vh;right:.5vh}p.more::after{width:1vh;height:1vh;right:1vh}.top-topics-section{padding:0 7.5vw 8vw}.top-topics-section .topics-swiper-wrap{overflow:visible;padding-bottom:10vw;margin-bottom:6vw}.top-topics-section .topics-swiper-wrap ul.topics-link-list li a{height:18vh;align-items:center;border-radius:1.5vh;padding:1.5vh}.top-topics-section .topics-swiper-wrap ul.topics-link-list li a .topics-text-item{width:calc(50% - .75vh);height:15vh}.top-topics-section .topics-swiper-wrap ul.topics-link-list li a .topics-text-item p.topics-title{font-size:clamp(1.4rem,3.73vw,1.53rem);line-height:1.7;margin-bottom:1vh}.top-topics-section .topics-swiper-wrap ul.topics-link-list li a .topics-text-item p.topics-title.small{font-size:calc(1.15rem + .5vw)}.top-topics-section .topics-swiper-wrap ul.topics-link-list li a .topics-text-item p.topics-text{font-size:clamp(1.1rem,2.93vw,1.2rem);line-height:1.7}.top-topics-section .topics-swiper-wrap ul.topics-link-list li a .topics-text-item p.topics-text.small{font-size:clamp(.9rem,2.4vw,.9rem);letter-spacing:.02em;line-height:1.4}.top-topics-section .topics-swiper-wrap ul.topics-link-list li a .topics-text-item .more-btn{width:100%;bottom:0}.top-topics-section .topics-swiper-wrap ul.topics-link-list li a .topics-photo-item{width:calc(50% - .75vh);height:15vh;border-radius:0 1.5vh 1.5vh 0}.top-topics-section .topics-swiper-wrap ul.topics-link-list li a:hover{background:#fff}.top-topics-section .topics-swiper-wrap ul.topics-link-list li a:hover .topics-text-item p.topics-title{color:#00002e}.top-topics-section .topics-swiper-wrap ul.topics-link-list li a:hover .topics-text-item p.topics-text{color:#00002e}.top-topics-section .topics-swiper-wrap ul.topics-link-list li a:hover .topics-photo-item img{transform:scale(1)}.top-topics-section .topics-swiper-wrap ul.topics-link-list li.movie{border-radius:1.5vh;padding:1.5vh}.top-topics-section .topics-swiper-wrap ul.topics-link-list li.movie .topics-photo-item{height:15vh;border-radius:1.25vh}.top-topics-section .topics-swiper-wrap ul.topics-link-list li.movie:hover{opacity:1;background:#00002e}.top-topics-section .topics-swiper-wrap ul.topics-link-list li.movie:hover .topics-photo-item img{transform:scale(1.05)}.top-topics-section .topics-swiper-wrap>.swiper-pagination.swiper-pagination-bullets span.swiper-pagination-bullet{width:10vw}.top-topics-section .topics-pickup-content{padding:0}.top-topics-section .topics-pickup-content a{padding:1.5vh;border-radius:1.5vh;margin-top:12vh}.top-topics-section .topics-pickup-content a p.abso-text{width:100%;position:absolute;font-size:clamp(1.3rem,3.47vw,1.42rem);text-align:center;writing-mode:horizontal-tb;text-orientation:mixed;top:-10vh;left:0;transform:unset}.top-topics-section .topics-pickup-content a p.abso-text span{font-size:clamp(4rem,10.7vw,4.37rem);line-height:.9}.top-topics-section .topics-pickup-content a .pickup-text .topics-item{width:22.5vw;height:6.9vw;margin-bottom:1vh}.top-topics-section .topics-pickup-content a .pickup-text .topics-title{font-size:clamp(1.2rem,3.2vw,1.312rem);line-height:1.6;letter-spacing:.1em;margin-bottom:.5vh}.top-topics-section .topics-pickup-content a .pickup-text .topics-title span{font-size:1.1em}.top-topics-section .topics-pickup-content a .pickup-text .topics-title span.big{font-size:1.6em}.top-topics-section .topics-pickup-content a .pickup-text .topics-text{font-size:clamp(1rem,2.7vw,1.2rem);line-height:1.6;letter-spacing:.1em;margin-bottom:0}.top-topics-section .topics-pickup-content a .pickup-text p.more{display:none}.top-topics-section .topics-pickup-content a .pickup-photo{border-radius:0 1.5vh 1.5vh 0;position:relative}.top-topics-section .topics-pickup-content a .pickup-photo::before{content:"read more";color:#fff;font-size:clamp(1.3rem,3.47vw,1.42rem);font-weight:600;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}.top-topics-section .topics-pickup-content a:hover{background:#fff}.top-topics-section .topics-pickup-content a:hover .pickup-text .topics-item::before{background:url(../images/top-topics-item.svg) no-repeat;background-size:contain}.top-topics-section .topics-pickup-content a:hover .pickup-text .topics-title{color:#00002e}.top-topics-section .topics-pickup-content a:hover .pickup-text .topics-title span{color:#00002e}.top-topics-section .topics-pickup-content a:hover .pickup-text .topics-text{color:#00002e}.top-topics-section .topics-pickup-content a:hover .pickup-photo img{transform:scale(1)}.top-news-section .top-news-inner{padding:6vh 7.5vw}.top-news-section .top-news-inner .news-panel ul.news-tab-list li{font-size:clamp(1.3rem,3.47vw,1.42rem);border-radius:1vh}.top-news-section .top-news-inner .news-panel .news-content-inner{display:none}.top-news-section .top-news-inner .news-panel .news-content-inner.active{display:block}.top-news-section .top-news-inner .news-panel.active{display:block}.top-news-section .top-news-inner .news-panel.junior ul.news-tab-list>li{color:#00af8d;border:solid 1.5px #00af8d}.top-news-section .top-news-inner .news-panel.junior ul.news-content-list>li ul.news-cat-list li{border:solid 1.5px #00af8d;color:#00af8d}.top-news-section .top-news-inner .news-panel.junior ul.news-content-list>li p.date{color:#00af8d}.top-news-section .top-news-inner .news-panel.senior ul.news-tab-list>li{color:#0078d2;border:solid 1.5px #0078d2}.top-news-section .top-news-inner .news-panel.senior ul.news-content-list>li ul.news-cat-list li{border:solid 1.5px #0078d2;color:#0078d2}.top-news-section .top-news-inner .news-panel.senior ul.news-content-list>li p.date{color:#0078d2}.top-news-section::before{content:"";position:absolute;background:url(../images/top/top-news-bg.webp) no-repeat center center;background-size:cover;width:100%;height:100%;left:0;top:0;z-index:-1}.top-news-section .top-movie-wrap{padding:6vh 0}.top-news-section .top-movie-wrap .top-movie-content{flex-direction:column;align-items:center;justify-content:unset;margin-bottom:4vh;padding:0}.top-news-section .top-movie-wrap .top-movie-content .movie-logo{width:55%;max-width:350px;margin-bottom:4vh}.top-news-section .top-movie-wrap .top-movie-content .movie-swiper-wrap{width:100%;padding-bottom:8vw}.top-news-section .top-movie-wrap .top-movie-content .movie-swiper-wrap ul.movie-list li button{border-radius:1.5vh}.top-news-section .top-movie-wrap .top-movie-content .movie-swiper-wrap ul.movie-list li button .play{width:fit-content}.top-news-section .top-movie-wrap .top-movie-content .movie-swiper-wrap ul.movie-list li button .play span{font-size:1.6rem;border-radius:10vh;padding:.2em 2em}.top-news-section .top-movie-wrap .top-movie-content .movie-swiper-wrap ul.movie-list li button .play span::before{left:1vh}.top-news-section .top-movie-wrap .top-movie-content .movie-swiper-wrap .swiper-scrollbar{left:5vw}.top-news-section .top-movie-wrap .archive-btn a{color:#fff}.top-news-section .top-movie-wrap .archive-btn a::before{background:url(../images/common/blank-icon-white.svg) no-repeat;background-size:contain}.top-message-section{padding:6vh 12.5vw;overflow:hidden}.top-message-section h3.section-title span.en{font-size:clamp(1.1rem,2.93vw,1.2rem);margin-bottom:1.5vh}.top-message-section h3.section-title span.jp{font-size:clamp(1.5rem,4vw,1.64rem)}.top-message-section p.message-copy{font-size:clamp(2.2rem,5.87vw,2.4rem);letter-spacing:.15em;margin-bottom:4vh}.top-message-section p.message-text{font-size:clamp(1.2rem,3.2vw,1.312rem);line-height:2.4em}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.top-mainvisual-section .career-faq-link a{width:14vw;height:14vw}.top-mainvisual-section .career-faq-link a .faq-link-title{width:16vw;height:16vw}.top-mainvisual-section .career-faq-link a .faq-link-title::before{width:60px;height:60px}.top-mainvisual-section ul.news-new-content li a p.new-content-title{font-size:2rem}.top-topics-section .topics-pickup-content a p.abso-text{font-size:clamp(1.3rem,3.47vw,1.42rem)}.top-topics-section .topics-pickup-content a p.abso-text span{font-size:clamp(4rem,10.7vw,4.37rem)}.top-topics-section .topics-pickup-content a .pickup-text .topics-title{font-size:clamp(2.2rem,2.86vw,2.93rem)}.top-topics-section .topics-pickup-content a .pickup-text .topics-text{font-size:clamp(1.8rem,2.34vw,2.4rem)}.top-topics-section .topics-pickup-content a .pickup-photo::before{font-size:clamp(1.8rem,2.34vw,2.4rem)}.top-news-section .top-news-inner .news-panel ul.news-tab-list li{width:32%;height:4vh;font-size:clamp(1.3rem,3.47vw,1.42rem)}.top-news-section .top-movie-wrap .top-movie-content .movie-logo{max-width:300px}.top-news-section .top-movie-wrap .top-movie-content .movie-swiper-wrap ul.movie-list li button .play span{background:#fff;color:#00002e}.top-news-section .top-movie-wrap .top-movie-content .movie-swiper-wrap ul.movie-list li button .play span::before{border-color:transparent transparent transparent #00002e}}