@charset "UTF-8";:root{--module-color:#ff6e00;--module-text:#FFF}.job01{--module-color:#38acb5;--opacity-color:rgba(56, 172, 181, 0.8)}.job02{--module-color:#f6a700;--opacity-color:rgba(246, 167, 0, 0.8)}.job03{--module-color:#a688bd;--opacity-color:rgba(166, 136, 189, 0.8)}.border-color01{--module-color:red}.border-color02{--module-color:pink}.border-color03{--module-color:green}.border-color04{--module-color:purple}.border-color05{--module-color:orange}body.top .content-wrap{width:100%;display:block;z-index:0;margin:0 auto;position:relative;padding:0}body.top .content-wrap::after{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:57vw}.top-mainvisual-section{position:relative;width:100%;height:calc(100vh - 5vw);margin-top:5vw}.top-mainvisual-section .top-swiper{position:fixed;left:0;top:5vw;z-index:-1;width:calc(100% - 8vw);height:calc(100vh - 5vw);overflow:hidden}.top-mainvisual-section .top-swiper ul.top-bg-list li{overflow:hidden;height:100%;border-radius:0 3vw 0 0;transition:all .5s ease}.top-mainvisual-section .top-swiper ul.top-bg-list li img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.top-mainvisual-section .top-mv-en{position:absolute;width:calc(100% - 15vw);height:30vw;top:-2%;left:50%;transform:translateX(-50%);z-index:2}.top-mainvisual-section .top-mv-en svg{width:100%;visibility:hidden}.top-mainvisual-section .top-mv-en svg defs .cls-2{fill:none;stroke:#fff;stroke-width:40;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.top-mainvisual-section .top-mv-copy{position:absolute;left:50%;top:50%;transform:translateY(-50%);z-index:1}.top-mainvisual-section .top-mv-copy p.copy span{position:relative;display:inline-block;height:3vw;padding:.3rem .7rem}.top-mainvisual-section .top-mv-copy p.copy span img{height:100%}.top-mainvisual-section .top-mv-copy p.copy span::before{content:"";position:absolute;left:0;top:0;width:0;height:100%;background:#fff;z-index:-1}.top-mainvisual-section .top-mv-copy p.copy span:nth-child(1){margin-bottom:1vw}.top-mainvisual-section .top-mv-copy p.copy span:nth-child(1)::before{animation:bg_width .5s ease both}.top-mainvisual-section .top-mv-copy p.copy span:nth-child(3)::before{animation:bg_width .5s ease .2s both}.top-mainvisual-section.no-radius .top-swiper ul.top-bg-list li{border-radius:0}.top-pickup-btn{position:fixed;right:3vw;bottom:2vw;z-index:1050}.top-pickup-btn a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:12vw;height:12vw;background:#ff6e00;padding:1vw;border-radius:50%;transition:all .3s ease}.top-pickup-btn a::before{content:"";position:absolute;right:-.5vw;top:1vw;background:url(../images/top/top-pickup-icon.svg) no-repeat;background-size:contain;width:4vw;height:3.5vw}.top-pickup-btn a p{color:#fff;text-align:center;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));font-weight:500;line-height:1.6em}.top-pickup-btn a p.more{position:relative;display:inline-block;font-size:1.2rem;letter-spacing:normal}.top-pickup-btn a p.more::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);background:#fff;width:0;height:1.5px;transition:all .3s ease}@media (hover:hover){.top-pickup-btn a:hover{opacity:1;transform:scale(1.05)}.top-pickup-btn a:hover p.more::after{width:100%}.top-pickup-btn a:hover::before{animation:loope .5s ease both}}.top-pickup-btn{transition:all .2s ease}.top-pickup-btn.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px)}@keyframes bg_width{0%{width:0}100%{width:100%}}@keyframes loope{0%{opacity:0;transform:rotate(45deg);right:-2vw}100%{opacity:1;transform:rotate(0);right:-.5vw}}h3.top-section-title{position:relative;z-index:1}h3.top-section-title span{display:block}h3.top-section-title span.sub{color:#ff6e00;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.83vw,1.6rem));font-weight:500;letter-spacing:.1em;margin-bottom:1.5vw}h3.top-section-title span.main{width:25vw}h3.top-section-title span.main img{width:100%}.top-message-section{position:relative;width:calc(100% - 8vw);height:120vh}.top-message-section .message-wrapper{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;width:100%;height:100%;padding:6vw 20vw}.top-message-section .message-wrapper .message-content{position:relative;width:fit-content;display:flex;flex-direction:column;align-items:end;padding-top:8vw}.top-message-section .message-wrapper .message-content .message-en{position:absolute;top:0;left:50%;transform:translateX(-50%);width:35vw}.top-message-section .message-wrapper .message-content .message-en svg{width:100%}.top-message-section .message-wrapper .message-content .message-en svg defs .cls-2{fill:none;stroke:#fff;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.top-message-section .message-wrapper .message-content p.message-copy{margin-bottom:6vw}.top-message-section .message-wrapper .message-content p.message-copy span{position:relative;display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.83vw,1.6rem));font-weight:500;letter-spacing:.1em;line-height:1em;padding:.5rem .7rem .7rem;color:#fff}.top-message-section .message-wrapper .message-content p.message-copy span::before{content:"";position:absolute;left:0;top:0;width:0;height:100%;background:#ff6e00;z-index:-1}.top-message-section .message-wrapper .message-content p.message-copy.is-show span:nth-child(1){margin-bottom:5px}.top-message-section .message-wrapper .message-content p.message-copy.is-show span:nth-child(1)::before{animation:bg_width .5s ease both}.top-message-section .message-wrapper .message-content p.message-copy.is-show span:nth-child(3)::before{animation:bg_width .5s ease .2s both}.top-message-section .message-wrapper .message-content .message-lead{width:100%;display:flex;flex-direction:column;gap:2rem}.top-message-section .message-wrapper .message-content .message-lead p.lead{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.83vw,1.6rem));font-weight:500;color:#fff}.top-message-section .message-wrapper a.link-btn{margin-bottom:0;min-width:auto}.top-message-section::after{content:"";position:absolute;left:0;top:0;background:rgba(120,120,120,.6);width:100%;height:100%;z-index:-1}.top-news-section{position:relative;background:#fff;padding:10vw 14vw}.top-news-section::before{content:"";position:absolute;left:0;top:0;width:0;height:100%;background:#f0f0f0;z-index:0;transition:all .3s ease}.top-news-section .news-wrapper{position:relative;z-index:1;display:flex;justify-content:space-between}.top-news-section .news-wrapper .news-head{opacity:0}.top-news-section .news-wrapper .news-head a.link-btn{min-width:auto}.top-news-section .news-wrapper ul.news-list{width:80%}.top-news-section .news-wrapper ul.news-list li{opacity:0;border-bottom:solid 1px #787878}.top-news-section .news-wrapper ul.news-list li .title-only,.top-news-section .news-wrapper ul.news-list li a{position:relative;display:flex;align-items:center;padding:1.5rem 0}.top-news-section .news-wrapper ul.news-list li .title-only::after,.top-news-section .news-wrapper ul.news-list li a::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);background:url(../images/common/arrow-icon04.svg) no-repeat;background-size:contain;width:3rem;height:3rem;transition:all .3s ease}.top-news-section .news-wrapper ul.news-list li .title-only p.date,.top-news-section .news-wrapper ul.news-list li a p.date{width:7vw;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.83vw,1.6rem));font-weight:500;letter-spacing:normal}.top-news-section .news-wrapper ul.news-list li .title-only p.title,.top-news-section .news-wrapper ul.news-list li a p.title{width:fit-content;padding:.5rem .7rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));font-weight:500;line-height:1em;background:#ffd8b4;margin-right:1vw}.top-news-section .news-wrapper ul.news-list li .title-only p.content,.top-news-section .news-wrapper ul.news-list li a p.content{width:auto;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));font-weight:400}@media (hover:hover){.top-news-section .news-wrapper ul.news-list li .title-only:hover::before,.top-news-section .news-wrapper ul.news-list li a:hover::before{background:url(../images/common/arrow-icon03.svg) no-repeat;background-size:contain}}.top-news-section .news-wrapper ul.news-list li .title-only::after{content:none}.top-news-section .news-wrapper ul.news-list li:last-child{border-bottom:unset}.top-news-section.is-show::before{width:100%}.top-news-section.is-show .news-head{animation:fade_bottom .5s ease .5s both}.top-news-section.is-show ul.news-list li:nth-child(1){animation:fade_bottom .3s ease .5s both}.top-news-section.is-show ul.news-list li:nth-child(2){animation:fade_bottom .3s ease .6s both}.top-news-section.is-show ul.news-list li:nth-child(3){animation:fade_bottom .3s ease .7s both}.top-people-section{background:#fff;padding:10vw 0}.top-people-section .about-wrapper{position:relative;display:flex;align-items:center;justify-content:space-between;padding:6vw 8vw 6vw 0;margin-bottom:4vw}.top-people-section .about-wrapper::before{content:"";position:absolute;right:0;top:0;background:url(../images/about/about-mv-bg.webp) repeat center center #ff6e00;background-size:cover;width:0;height:100%;border-radius:3vw 0 0 0;z-index:0;transition:all .3s ease}.top-people-section .about-wrapper .about-ph{position:relative;z-index:1;width:50%;height:36vw;overflow:hidden;border-radius:0 3vw 0 0;opacity:0}.top-people-section .about-wrapper .about-ph img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.top-people-section .about-wrapper .about-content{position:relative;z-index:1;width:40%;opacity:0}.top-people-section .about-wrapper .about-content h3.top-section-title{margin-bottom:2vw}.top-people-section .about-wrapper .about-content h3.top-section-title span.sub{color:#fff}.top-people-section .about-wrapper .about-content img.about-slogan{width:55%;object-fit:contain}.top-people-section .about-wrapper .about-content p.paragraph{color:#fff;margin-bottom:3vw}.top-people-section .about-wrapper .about-content a.about-btn{position:relative;display:inline-block;background:#000;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));font-weight:500;padding:1rem 6vw 1rem 2rem;border-radius:10vw;transition:all .3s ease}.top-people-section .about-wrapper .about-content a.about-btn::before{content:"";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);background:url(../images/common/arrow-icon02.svg) no-repeat;background-size:contain;width:2.5rem;height:2.5rem;transition:all .3s ease}@media (hover:hover){.top-people-section .about-wrapper .about-content a.about-btn:hover{background:#fff;color:#000}.top-people-section .about-wrapper .about-content a.about-btn:hover::before{background:url(../images/common/arrow-icon03.svg) no-repeat;background-size:contain}}.top-people-section .about-wrapper.is-show .about-ph{animation:fade_left .7s ease .3s both}.top-people-section .about-wrapper.is-show .about-content{animation:fade_bottom .5s ease .5s both}.top-people-section .about-wrapper.is-show::before{width:calc(100% - 8vw)}.top-people-section .crosstalk-wrapper{position:relative;display:flex;align-items:center;justify-content:space-between;padding:6vw 0 6vw 8vw;margin-bottom:4vw}.top-people-section .crosstalk-wrapper::before{content:"";position:absolute;left:8vw;top:0;background:#f0f0f0;width:calc(100% - 16vw);height:100%;border-radius:3vw;z-index:0;opacity:0}.top-people-section .crosstalk-wrapper .crosstalk-ph{position:relative;z-index:1;width:50%;height:36vw;overflow:hidden;border-radius:3vw 0 0 0;opacity:0}.top-people-section .crosstalk-wrapper .crosstalk-ph img{width:100%;height:100%;object-fit:cover;object-position:67.5% 50%}.top-people-section .crosstalk-wrapper .crosstalk-content{position:relative;z-index:1;width:40%;padding-left:8vw;opacity:0}.top-people-section .crosstalk-wrapper .crosstalk-content h3.top-section-title{margin-bottom:2vw}.top-people-section .crosstalk-wrapper .crosstalk-content p.paragraph{margin-bottom:3vw}.top-people-section .crosstalk-wrapper .crosstalk-content a.link-btn{min-width:unset}.top-people-section .crosstalk-wrapper .crosstalk-en{position:absolute;width:30vw;right:2vw;bottom:2vw;z-index:1}.top-people-section .crosstalk-wrapper .crosstalk-en svg{width:100%}.top-people-section .crosstalk-wrapper .crosstalk-en svg defs .cls-1{fill:none;stroke:#fff;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.top-people-section .crosstalk-wrapper .crosstalk-en svg defs #clipMaskEnD{opacity:0}.top-people-section .crosstalk-wrapper.is-show::before{animation:fade_bottom .3s ease both}.top-people-section .crosstalk-wrapper.is-show .crosstalk-ph{animation:fade_right .7s ease .3s both}.top-people-section .crosstalk-wrapper.is-show .crosstalk-content{animation:fade_bottom .5s ease .5s both}.top-people-section .movie-wrapper{position:relative;display:flex;align-items:center;justify-content:space-between;padding:6vw 0 6vw 8vw}.top-people-section .movie-wrapper::before{content:"";position:absolute;left:0;top:0;background:#ff6e00;width:0;height:100%;border-radius:0 3vw 0 0;z-index:0;transition:all .3s ease}.top-people-section .movie-wrapper .movie-content{position:relative;z-index:1;width:35%;opacity:0}.top-people-section .movie-wrapper .movie-content h3.top-section-title{margin-bottom:2vw}.top-people-section .movie-wrapper .movie-content h3.top-section-title span.sub{color:#fff}.top-people-section .movie-wrapper .movie-content p.paragraph{color:#fff}.top-people-section .movie-wrapper .movie-list-wrapper{position:relative;z-index:1;width:65%;padding:6vw;background:#fafafa;border-radius:3vw 0 0 0;opacity:0}.top-people-section .movie-wrapper .movie-list-wrapper ul.movie-list{display:flex;justify-content:space-between}.top-people-section .movie-wrapper .movie-list-wrapper ul.movie-list li{width:30%}.top-people-section .movie-wrapper .movie-list-wrapper ul.movie-list li span,.top-people-section .movie-wrapper .movie-list-wrapper ul.movie-list li video{display:block;width:100%;height:26vw}.top-people-section .movie-wrapper .movie-list-wrapper ul.movie-list li.comingsoon{position:relative}.top-people-section .movie-wrapper .movie-list-wrapper ul.movie-list li.comingsoon span{position:relative;background:#f0f0f0}.top-people-section .movie-wrapper .movie-list-wrapper ul.movie-list li.comingsoon::before{content:"COMING SOON";position:absolute;left:50%;top:50%;width:max-content;transform:translate(-50%,-50%);font-size:1.6rem;font-weight:500;letter-spacing:normal;color:#000;z-index:1}.top-people-section .movie-wrapper .movie-list-wrapper ul.movie-list li.comingsoon::after{content:"";position:absolute;left:50%;top:10%;transform:translateX(-50%);background:url(../images/common/recruit-site-logo.svg) no-repeat;background-size:contain;width:calc(100% - 4vw);height:4vw;z-index:1}.top-people-section .movie-wrapper.is-show::before{width:calc(100% - 8vw)}.top-people-section .movie-wrapper.is-show .movie-list-wrapper{animation:fade_right .7s ease .3s both}.top-people-section .movie-wrapper.is-show .movie-content{animation:fade_bottom .5s ease .5s both}.top-gallary-section{background:#fff;padding:2vw 0;overflow:hidden}.top-gallary-section .gallary01-swiper{margin-bottom:2vw}.top-gallary-section ul.gallary-list{transition-timing-function:linear}.top-business-section{background:#fff;padding:8vw 0}.top-business-section h3.top-section-title{padding:0 14vw}.top-business-section .business-wrapper{margin-bottom:6vw}.top-business-section .business-wrapper ul.business-list{display:flex;flex-wrap:wrap;justify-content:center}.top-business-section .business-wrapper ul.business-list li{opacity:0}.top-business-section .business-wrapper ul.business-list li a{display:flex;align-items:center}.top-business-section .business-wrapper ul.business-list li a .business-content{background:#ff6e00;padding:6vw;display:flex;flex-direction:column;justify-content:center;width:32vw;height:32vw;border-radius:50%;transition:all .3s ease;box-shadow:0 0 10px -5px #777}.top-business-section .business-wrapper ul.business-list li a .business-content .business-en{width:80%;margin-bottom:2vw}.top-business-section .business-wrapper ul.business-list li a .business-content .business-en svg{width:100%}.top-business-section .business-wrapper ul.business-list li a .business-content .business-en svg defs .cls-1{fill:none;stroke:#fff;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.top-business-section .business-wrapper ul.business-list li a .business-content .business-en svg defs #maskEnB01,.top-business-section .business-wrapper ul.business-list li a .business-content .business-en svg defs #maskEnB02,.top-business-section .business-wrapper ul.business-list li a .business-content .business-en svg defs #maskEnB03{opacity:0}.top-business-section .business-wrapper ul.business-list li a .business-content p.business-title{color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));font-weight:400;letter-spacing:.1em;margin-bottom:2.5vw}.top-business-section .business-wrapper ul.business-list li a .business-content p.business-text{color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));margin-bottom:1vw}.top-business-section .business-wrapper ul.business-list li a .business-content p.business-btn{width:fit-content;height:3.5em;padding:0 4em 0 1.5em;background:#fff;border:solid 1px #fff;border-radius:0 1vw 0 0;display:flex;align-items:center;justify-content:flex-start;color:#ff6e00;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));letter-spacing:normal;position:relative;transition:all .2s ease}.top-business-section .business-wrapper ul.business-list li a .business-content p.business-btn::after{content:"";background:url(../images/common/arrow-icon02.svg) no-repeat;background-size:contain;transform:translateY(-50%);display:inline-block;width:2.5rem;height:2.5rem;position:absolute;top:50%;right:1em;transition:all .2s ease}.top-business-section .business-wrapper ul.business-list li a .business-ph{position:relative;z-index:1;width:20vw;height:20vw;border-radius:50%;border:solid .7vw #ff6e00;overflow:hidden;margin-left:-6vw;box-shadow:0 0 10px -5px #777}.top-business-section .business-wrapper ul.business-list li a .business-ph img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}@media (hover:hover){.top-business-section .business-wrapper ul.business-list li a:hover .business-content{transform:scale(1.03)}}.top-business-section .business-wrapper ul.business-list li:nth-child(1){margin:0 10vw -4vw}.top-business-section .business-wrapper ul.business-list li:nth-child(1) a .business-content{background:#38acb5}.top-business-section .business-wrapper ul.business-list li:nth-child(1) a .business-content p.business-btn{color:#38acb5}.top-business-section .business-wrapper ul.business-list li:nth-child(1) a .business-content p.business-btn::after{background:url(../images/common/arrow-icon05.svg) no-repeat;background-size:contain}.top-business-section .business-wrapper ul.business-list li:nth-child(1) a .business-ph{border:solid .7vw #38acb5}@media (hover:hover){.top-business-section .business-wrapper ul.business-list li:nth-child(1) a:hover .business-content p.business-btn{color:#fff;background:#38acb5}.top-business-section .business-wrapper ul.business-list li:nth-child(1) a:hover .business-content p.business-btn::after{background:url(../images/common/arrow-icon05-hover.svg) no-repeat;background-size:contain}}.top-business-section .business-wrapper ul.business-list li:nth-child(2){margin:0 3vw 0 0}.top-business-section .business-wrapper ul.business-list li:nth-child(2) a .business-content{background:#f6a700}.top-business-section .business-wrapper ul.business-list li:nth-child(2) a .business-content p.business-btn{color:#f6a700}.top-business-section .business-wrapper ul.business-list li:nth-child(2) a .business-content p.business-btn::after{background:url(../images/common/arrow-icon06.svg) no-repeat;background-size:contain}.top-business-section .business-wrapper ul.business-list li:nth-child(2) a .business-ph{border:solid .7vw #f6a700}@media (hover:hover){.top-business-section .business-wrapper ul.business-list li:nth-child(2) a:hover .business-content p.business-btn{color:#fff;background:#f6a700}.top-business-section .business-wrapper ul.business-list li:nth-child(2) a:hover .business-content p.business-btn::after{background:url(../images/common/arrow-icon06-hover.svg) no-repeat;background-size:contain}}.top-business-section .business-wrapper ul.business-list li:nth-child(3) a .business-content{background:#a688bd}.top-business-section .business-wrapper ul.business-list li:nth-child(3) a .business-content p.business-btn{color:#a688bd}.top-business-section .business-wrapper ul.business-list li:nth-child(3) a .business-content p.business-btn::after{background:url(../images/common/arrow-icon07.svg) no-repeat;background-size:contain}.top-business-section .business-wrapper ul.business-list li:nth-child(3) a .business-ph{border:solid .7vw #a688bd}@media (hover:hover){.top-business-section .business-wrapper ul.business-list li:nth-child(3) a:hover .business-content p.business-btn{color:#fff;background:#a688bd}.top-business-section .business-wrapper ul.business-list li:nth-child(3) a:hover .business-content p.business-btn::after{background:url(../images/common/arrow-icon07-hover.svg) no-repeat;background-size:contain}}.top-business-section .business-wrapper ul.business-list li.is-show{animation:fade_in .6s ease both}.top-business-section a.entry-slider{display:block;overflow:hidden}.top-business-section a.entry-slider ul.entry-list{transition-timing-function:linear}.top-business-section a.entry-slider ul.entry-list li{padding:2vw 0}.top-business-section a.entry-slider ul.entry-list li img{display:block;height:auto;max-width:none}.top-business-section a.entry-slider ul.entry-list li.entry{display:flex;justify-content:center}.top-business-section a.entry-slider ul.entry-list li.entry p{width:22vw;display:flex;justify-content:center;background:#ff6e00;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(2.56rem,2.5vw,4.8rem));font-weight:500;line-height:100%;padding:2vw 3vw;border-radius:1vw 0 0 0;transition:all .3s ease}@media (hover:hover){.top-business-section a.entry-slider:hover ul.entry-list li.entry p{transform:scale(1.07)}}.top-daily-section{position:relative;width:100%;height:100vh;padding:0 14vw;background:#fff;display:flex;align-items:center}.top-daily-section::after,.top-daily-section::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.top-daily-section::before{background:url(../images/top/daily-img.webp) no-repeat center center;background-size:cover}.top-daily-section::after{background:linear-gradient(270deg,rgba(255,255,255,.35) 70%,#fff 100%)}.top-daily-section .daily-wrapper{position:relative;z-index:1;width:50%}.top-daily-section .daily-wrapper h3.top-section-title{margin-bottom:2vw}.top-daily-section .daily-wrapper p.paragraph{margin-bottom:3vw}.top-daily-section .daily-en{position:absolute;right:2vw;bottom:-8vw;z-index:3;width:60vw}.top-daily-section .daily-en svg{width:100%}.top-daily-section .daily-en svg defs .cls-1{fill:none;stroke:#fff;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.top-daily-section .daily-en svg defs #clipMaskEnD{opacity:0}.top-daily-section.is-show .daily-wrapper{animation:fade_bottom .5s ease .5s both}.top-interview-section{background:#f0f0f0;padding:12vw 14vw}.top-interview-section .interview-content{margin-bottom:6vw;opacity:0}.top-interview-section .interview-content h3.top-section-title{margin-bottom:2vw}.top-interview-section .interview-content a.link-btn{min-width:unset}.top-interview-section.is-show .interview-content{animation:fade_bottom .5s ease .5s both}.top-interview-section .interview-swiper{width:calc(100% + 28vw);margin:0 -14vw}.top-interview-section .interview-swiper .swiper-button-next,.top-interview-section .interview-swiper .swiper-button-prev{background:url(../images/common/arrow-icon03.svg) no-repeat;background-size:contain;width:4vmax;height:4vmax}.top-interview-section .interview-swiper .swiper-button-next::after,.top-interview-section .interview-swiper .swiper-button-prev::after{content:unset}.top-interview-section .interview-swiper .swiper-button-prev{left:14vw;transform:rotate(180deg)}.top-interview-section .interview-swiper .swiper-button-next{right:14vw}@media screen and (max-width:1024px) and (orientation:portrait){.top-mainvisual-section{height:calc(100vh - 70px - 50px);margin-top:70px}.top-mainvisual-section .top-swiper{top:70px;width:100%;height:calc(100vh - 70px - 50px)}.top-mainvisual-section .top-swiper ul.top-bg-list li{border-radius:0 6vw 0 0}.top-mainvisual-section .top-mv-en{width:calc(100% - 10vw);top:5%}.top-mainvisual-section .top-mv-copy{top:20%;transform:unset}.top-mainvisual-section .top-mv-copy p.copy span{height:7vw}.top-pickup-btn{right:8vw;bottom:15%}.top-pickup-btn a{width:30vw;height:30vw;padding:unset}.top-pickup-btn a::before{right:-3vw;width:10vw;height:8vw}.top-pickup-btn a p{font-size:1rem}.top-pickup-btn a p.more{font-size:.8rem}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.top-pickup-btn a:hover{transform:scale(1)}}@media screen and (max-width:1024px) and (orientation:portrait){h3.top-section-title span.sub{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem));margin-bottom:3vw}h3.top-section-title span.main{width:70vw}.top-message-section{width:100%;height:110vh}.top-message-section .message-wrapper{flex-direction:column;justify-content:flex-end;padding:10vw 8vw}.top-message-section .message-wrapper .message-content{width:100%;padding-top:16vw}.top-message-section .message-wrapper .message-content .message-en{left:0;transform:unset;width:70vw}.top-message-section .message-wrapper .message-content p.message-copy span{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem));line-height:1}.top-message-section .message-wrapper .message-content .message-lead{gap:3vw}.top-message-section .message-wrapper .message-content .message-lead p.lead{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}.top-message-section .message-wrapper a.link-btn{margin-top:8vw}.top-news-section{padding:10vw 8vw}.top-news-section .news-wrapper{flex-direction:column;justify-content:unset;gap:4vw}.top-news-section .news-wrapper ul.news-list{width:100%}.top-news-section .news-wrapper ul.news-list li .title-only,.top-news-section .news-wrapper ul.news-list li a{flex-wrap:wrap;padding:1rem 3rem 1rem 0}.top-news-section .news-wrapper ul.news-list li .title-only p.date,.top-news-section .news-wrapper ul.news-list li a p.date{width:auto;margin-right:1rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}.top-news-section .news-wrapper ul.news-list li .title-only p.title,.top-news-section .news-wrapper ul.news-list li a p.title{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.top-news-section .news-wrapper ul.news-list li .title-only p.content,.top-news-section .news-wrapper ul.news-list li a p.content{width:100%;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.top-news-section .news-wrapper ul.news-list li .title-only:hover::before,.top-news-section .news-wrapper ul.news-list li a:hover::before{background:url(../images/common/arrow-icon04.svg) no-repeat;background-size:contain}}@media screen and (max-width:1024px) and (orientation:portrait){.top-people-section .about-wrapper{flex-direction:column;align-items:unset;justify-content:unset;padding:8vw 6vw 8vw 0;margin-bottom:8vw}.top-people-section .about-wrapper::before{border-radius:6vw 0 0 0}.top-people-section .about-wrapper .about-ph{width:100%;height:55vw;border-radius:0 6vw 0 0;margin-bottom:4vw}.top-people-section .about-wrapper .about-content{width:calc(100% - 14vw);margin-left:14vw}.top-people-section .about-wrapper .about-content h3.top-section-title{margin-bottom:4vw}.top-people-section .about-wrapper .about-content img.about-slogan{width:80%;object-fit:contain;margin-top:6vw}.top-people-section .about-wrapper .about-content p.paragraph{margin-bottom:6vw}.top-people-section .about-wrapper .about-content a.about-btn{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));padding:1rem 5rem 1rem 2rem}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.top-people-section .about-wrapper .about-content a.about-btn:hover{background:#000;color:#fff}.top-people-section .about-wrapper .about-content a.about-btn:hover::before{background:url(../images/common/arrow-icon02.svg) no-repeat;background-size:contain}}@media screen and (max-width:1024px) and (orientation:portrait){.top-people-section .crosstalk-wrapper{flex-direction:column;align-items:unset;justify-content:unset;padding:8vw 0 8vw 8vw;margin-bottom:8vw}.top-people-section .crosstalk-wrapper::before{border-radius:6vw}.top-people-section .crosstalk-wrapper .crosstalk-ph{order:-1;width:calc(100% - 6vw);height:55vw;margin-left:6vw;margin-bottom:4vw}.top-people-section .crosstalk-wrapper .crosstalk-content{width:calc(100% - 14vw);padding-left:6vw}.top-people-section .crosstalk-wrapper .crosstalk-content p.paragraph{margin-bottom:6vw}.top-people-section .crosstalk-wrapper .crosstalk-content a.link-btn{margin-bottom:0}.top-people-section .crosstalk-wrapper .crosstalk-en{width:50vw;right:4vw;bottom:unset;top:40vw}.top-people-section .movie-wrapper{flex-direction:column;align-items:unset;justify-content:unset;padding:6vw 0 6vw 8vw}.top-people-section .movie-wrapper .movie-content{width:calc(100% - 14vw)}.top-people-section .movie-wrapper .movie-content h3.top-section-title{margin-bottom:4vw}.top-people-section .movie-wrapper .movie-list-wrapper{width:100%;padding:8vw 8vw 8vw 6vw}.top-people-section .movie-wrapper .movie-list-wrapper ul.movie-list{flex-direction:column;justify-content:unset;gap:8vw 0}.top-people-section .movie-wrapper .movie-list-wrapper ul.movie-list li{width:100%;aspect-ratio:9/16}.top-people-section .movie-wrapper .movie-list-wrapper ul.movie-list li span,.top-people-section .movie-wrapper .movie-list-wrapper ul.movie-list li video{height:100%}.top-people-section .movie-wrapper .movie-list-wrapper ul.movie-list li.comingsoon::after{width:calc(100% - 10vw);height:12vw}.top-gallary-section{padding:4vw 0}.top-gallary-section .gallary01-swiper{margin-bottom:4vw}.top-business-section h3.top-section-title{padding:0 8vw;margin-bottom:6vw}.top-business-section .business-wrapper{margin-bottom:12vw}.top-business-section .business-wrapper ul.business-list{gap:4vw 0}.top-business-section .business-wrapper ul.business-list li{width:calc(100% - 16vw)}.top-business-section .business-wrapper ul.business-list li a{align-items:unset}.top-business-section .business-wrapper ul.business-list li a .business-content{padding:6vw 6vw 6vw 14vw;width:70vw;height:70vw}.top-business-section .business-wrapper ul.business-list li a .business-content .business-en{width:60%}.top-business-section .business-wrapper ul.business-list li a .business-content p.business-title{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem));margin-bottom:4.5vw}.top-business-section .business-wrapper ul.business-list li a .business-content p.business-text{font-size:1.2rem;line-height:1.6;margin-bottom:3vw}.top-business-section .business-wrapper ul.business-list li a .business-content p.business-btn{width:80%;padding:0 8vw 0 2vw;border-radius:0 2vw 0 0;margin:0;font-size:1.2rem;line-height:1.4}.top-business-section .business-wrapper ul.business-list li a .business-content p.business-btn::after{width:5vw;height:5vw;right:2vw}.top-business-section .business-wrapper ul.business-list li a .business-ph{width:30vw;height:30vw;margin-left:-16vw;margin-top:-4vw}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.top-business-section .business-wrapper ul.business-list li a:hover .business-content{transform:scale(1)}}@media screen and (max-width:1024px) and (orientation:portrait){.top-business-section .business-wrapper ul.business-list li:nth-child(1){margin:0}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.top-business-section .business-wrapper ul.business-list li:nth-child(1) a:hover .business-content p.business-btn{color:#38acb5;background:#fff}.top-business-section .business-wrapper ul.business-list li:nth-child(1) a:hover .business-content p.business-btn::after{background:url(../images/common/arrow-icon05.svg) no-repeat;background-size:contain}}@media screen and (max-width:1024px) and (orientation:portrait){.top-business-section .business-wrapper ul.business-list li:nth-child(2){margin:0}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.top-business-section .business-wrapper ul.business-list li:nth-child(2) a:hover .business-content p.business-btn{color:#f6a700;background:#fff}.top-business-section .business-wrapper ul.business-list li:nth-child(2) a:hover .business-content p.business-btn::after{background:url(../images/common/arrow-icon06.svg) no-repeat;background-size:contain}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.top-business-section .business-wrapper ul.business-list li:nth-child(3) a:hover .business-content p.business-btn{color:#a688bd;background:#fff}.top-business-section .business-wrapper ul.business-list li:nth-child(3) a:hover .business-content p.business-btn::after{background:url(../images/common/arrow-icon07.svg) no-repeat;background-size:contain}}@media screen and (max-width:1024px) and (orientation:portrait){.top-business-section a.entry-slider ul.entry-list li.entry p{width:50vw;font-size:calc(var(--fs-scale,1) * clamp(3rem,8vw,3.44rem));padding:4vw 6vw;border-radius:2vw 0 0 0}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.top-business-section a.entry-slider:hover ul.entry-list li.entry p{transform:scale(1)}}@media screen and (max-width:1024px) and (orientation:portrait){.top-daily-section{padding:0 8vw 24vw;align-items:flex-end}.top-daily-section .daily-wrapper{width:100%}.top-daily-section .daily-wrapper p.paragraph{margin-bottom:6vw}.top-daily-section .daily-wrapper a.link-btn{margin-bottom:0}.top-interview-section{padding:20vw 8vw 8vw}.top-interview-section .interview-content{margin-bottom:10vw}.top-interview-section .interview-content h3.top-section-title{margin-bottom:4vw}.top-interview-section .interview-content a.link-btn{min-width:unset}.top-interview-section .interview-swiper{width:calc(100% + 16vw);margin:0 -8vw}.top-interview-section .interview-swiper .swiper-button-next,.top-interview-section .interview-swiper .swiper-button-prev{width:5vmax;height:5vmax}.top-interview-section .interview-swiper .swiper-button-prev{left:4vmax}.top-interview-section .interview-swiper .swiper-button-next{right:4vmax}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.top-mainvisual-section{height:calc(100vh - 100px);margin-top:100px}.top-mainvisual-section .top-swiper{top:100px;width:calc(100% - 8vw);height:calc(100vh - 100px)}.top-mainvisual-section .top-swiper ul.top-bg-list li{border-radius:0 4vw 0 0}.top-mainvisual-section .top-mv-en{top:8vw}.top-mainvisual-section .top-mv-copy{left:60%;top:30%}.top-mainvisual-section .top-mv-copy p.copy span{height:4vw}.top-pickup-btn{right:4vw;bottom:3vw;top:unset}.top-pickup-btn a{width:19vw;height:19vw;padding:unset}.top-pickup-btn a::before{right:-.8vw;width:6vw;height:4.8vw}.top-pickup-btn a p{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.top-pickup-btn a p.more{font-size:1rem}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) and (hover:hover){.top-pickup-btn a:hover{transform:scale(1)}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){h3.top-section-title span.sub{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.56vw,1.6rem));margin-bottom:2vw}h3.top-section-title span.main{width:40vw}.top-message-section{width:calc(100% - 8vw)}.top-message-section .message-wrapper{align-items:start}.top-message-section .message-wrapper .message-content{width:fit-content;padding-top:10vw}.top-message-section .message-wrapper .message-content .message-en{left:50%;transform:translateX(-50%);width:40vw}.top-message-section .message-wrapper .message-content p.message-copy span{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.56vw,1.6rem))}.top-message-section .message-wrapper .message-content .message-lead{gap:2vw}.top-message-section .message-wrapper .message-content .message-lead p.lead{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.56vw,1.6rem))}.top-message-section .message-wrapper a.link-btn{margin-top:8vw}.top-news-section .news-wrapper{gap:0}.top-news-section .news-wrapper ul.news-list{width:100%}.top-news-section .news-wrapper ul.news-list li a p.date{width:11vw;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.56vw,1.6rem))}.top-news-section .news-wrapper ul.news-list li a p.title{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.top-news-section .news-wrapper ul.news-list li a p.content{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.top-people-section .about-wrapper{flex-direction:row;align-items:center;justify-content:space-between;padding:6vw 8vw 6vw 0;margin-bottom:6vw}.top-people-section .about-wrapper::before{border-radius:4vw 0 0 0}.top-people-section .about-wrapper .about-ph{width:45vw;height:36vw;border-radius:0 4vw 0 0;margin-bottom:unset}.top-people-section .about-wrapper .about-content{width:calc(100% - 50vw);margin-left:unset}.top-people-section .about-wrapper .about-content h3.top-section-title{margin-bottom:3vw}.top-people-section .about-wrapper .about-content img.about-slogan{margin-top:unset}.top-people-section .about-wrapper .about-content p.paragraph{margin-bottom:4vw}.top-people-section .about-wrapper .about-content a.about-btn{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem));padding:1rem 5rem 1rem 2rem}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) and (hover:hover){.top-people-section .about-wrapper .about-content a.about-btn:hover{background:#000;color:#fff}.top-people-section .about-wrapper .about-content a.about-btn:hover::before{background:url(../images/common/arrow-icon02.svg) no-repeat;background-size:contain}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.top-people-section .crosstalk-wrapper{flex-direction:row;align-items:center;justify-content:space-between;padding:6vw 0 6vw 8vw;margin-bottom:5vw}.top-people-section .crosstalk-wrapper::before{border-radius:4vw}.top-people-section .crosstalk-wrapper .crosstalk-ph{order:unset;width:45vw;height:36vw;margin-left:unset;margin-bottom:unset}.top-people-section .crosstalk-wrapper .crosstalk-ph img{object-position:80% 50%}.top-people-section .crosstalk-wrapper .crosstalk-content{width:calc(100% - 50vw)}.top-people-section .crosstalk-wrapper .crosstalk-content p.paragraph{margin-bottom:4vw}.top-people-section .crosstalk-wrapper .crosstalk-en{width:40vw;right:3vw;bottom:3vw;top:unset}.top-people-section .movie-wrapper{flex-direction:column;align-items:unset;justify-content:unset;padding:6vw 0 6vw 8vw}.top-people-section .movie-wrapper .movie-content{width:calc(100% - 14vw)}.top-people-section .movie-wrapper .movie-content h3.top-section-title{margin-bottom:3vw}.top-people-section .movie-wrapper .movie-list-wrapper{padding:4vw 8vw 4vw 4vw}.top-people-section .movie-wrapper .movie-list-wrapper ul.movie-list{flex-direction:row;justify-content:unset;gap:0 3vw}.top-people-section .movie-wrapper .movie-list-wrapper ul.movie-list li{width:calc((100% - 6vw)/ 3)}.top-gallary-section{padding:3vw 0}.top-gallary-section .gallary01-swiper{margin-bottom:3vw}.top-business-section h3.top-section-title{padding:0 8vw;margin-bottom:4vw}.top-business-section .business-wrapper{margin-bottom:8vw}.top-business-section .business-wrapper ul.business-list{gap:unset}.top-business-section .business-wrapper ul.business-list li{width:fit-content}.top-business-section .business-wrapper ul.business-list li a{align-items:center}.top-business-section .business-wrapper ul.business-list li a .business-content{padding:4vw 5vw;width:35vw;height:35vw}.top-business-section .business-wrapper ul.business-list li a .business-content .business-en{width:80%;margin-bottom:.25vw}.top-business-section .business-wrapper ul.business-list li a .business-content p.business-title{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem));margin-bottom:1.5vw}.top-business-section .business-wrapper ul.business-list li a .business-content p.business-text{font-size:1.1rem;margin-bottom:1.5vw}.top-business-section .business-wrapper ul.business-list li a .business-content p.business-btn{width:fit-content;padding:0 4vw 0 1vw;border-radius:0 1vw 0 0;margin:unset;font-size:1.1rem;line-height:1.4}.top-business-section .business-wrapper ul.business-list li a .business-content p.business-btn::after{width:2.5vw;height:2.5vw;right:1vw}.top-business-section .business-wrapper ul.business-list li a .business-ph{width:17vw;height:17vw;margin-left:-5vw;margin-top:unset}.top-business-section .business-wrapper ul.business-list li:nth-child(1){margin:0 10vw -4vw}.top-business-section .business-wrapper ul.business-list li:nth-child(2){margin:0 2vw 0 0}.top-business-section a.entry-slider ul.entry-list li.entry p{width:30vw;font-size:calc(var(--fs-scale,1) * clamp(3rem,3.91vw,4rem));padding:3vw 4vw;border-radius:1vw 0 0 0}.top-daily-section{padding:0 8vw;align-items:center}.top-daily-section .daily-wrapper{width:50%}.top-daily-section .daily-wrapper p.paragraph{margin-bottom:3vw}.top-daily-section .daily-wrapper a.link-btn{margin-bottom:3vw}.top-interview-section{padding:12vw 8vw}.top-interview-section .interview-content{margin-bottom:6vw}.top-interview-section .interview-content h3.top-section-title{margin-bottom:2vw}}