:root{--headerH:6vw;--contentW:28vw}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:80px;--contentW:12vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){:root{--headerH:80px;--contentW:16vw}}h2.top-section-title{color:#6ff;font-size:clamp(5.69rem,5.56vw,10.67rem);font-weight:400;font-family:Jost,sans-serif;line-height:.75;margin-bottom:1vw;opacity:0}h2.top-section-title.is-show{animation:fade_bottom .5s ease both}p.ttl-under-text{font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:500;letter-spacing:.1em;opacity:0}p.ttl-under-text.is-show{animation:fade_bottom .5s ease both}.top-section{padding:4vw 8vw}html.is-opening .mainvisual-line-path{opacity:0;visibility:hidden}body.is-opening .mainvisual-anim01,body.is-opening .mainvisual-anim02,body.is-opening .mainvisual-anim04,body.is-opening .mainvisual-copy,body.is-opening .mainvisual-lead{opacity:0;visibility:hidden}.top-animation-content{--reveal-size:0vmax;position:fixed;top:0;left:0;width:100%;height:100svh;background:#00146e;z-index:1000;overflow:hidden;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 0,transparent var(--reveal-size),#000 calc(var(--reveal-size) + 1px));mask-image:radial-gradient(circle at 50% 50%,transparent 0,transparent var(--reveal-size),#000 calc(var(--reveal-size) + 1px));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;will-change:mask-image}.top-animation-content .top-animation-inner{position:relative;width:100%;height:100%}.top-animation-content .top-animation-inner .top-animation-item{position:absolute;inset:0;width:100%;height:100%}.top-animation-content .top-animation-inner .top-animation-item .item-plane{position:absolute;width:100%}.top-animation-content .top-animation-inner .top-animation-item .item-plane img{width:100%}.top-animation-content .top-animation-inner .top-animation-item .item-word{position:absolute}.top-animation-content .top-animation-inner .top-animation-item .item-word img{width:100%}.top-animation-content .top-animation-inner .top-animation-item.item01{animation:Opa0 .7s ease 2.2s both}.top-animation-content .top-animation-inner .top-animation-item.item01 .item-plane{left:140%;top:50%;transform:translateY(-50%);width:120%;animation:p_move 1s ease both}.top-animation-content .top-animation-inner .top-animation-item.item01 .item-word.word01{right:0;top:31%;width:30%;animation:fade_right .6s ease 1s both}.top-animation-content .top-animation-inner .top-animation-item.item01 .item-word.word02{right:15%;top:43%;width:30%;animation:fade_right .6s ease 1.2s both}.top-animation-content .top-animation-inner .top-animation-item.item01 .item-word.word03{right:10%;top:52%;width:30%;animation:fade_right .6s ease 1.3s both}.top-animation-content .top-animation-inner .top-animation-item.item02 .item-plane{left:50%;top:100%;transform:translateX(-50%);height:auto;width:20%;aspect-ratio:150/1440;animation:p_move02 1s ease 2.8s both}.top-animation-content .top-animation-inner .top-animation-item.item02 .item-word.word04{right:52%;bottom:5%;width:4%;animation:fade_bottom .6s ease 4.2s both}.top-animation-content .top-animation-inner .top-animation-item.item02 .item-word.word05{right:45%;bottom:30%;width:4%;animation:fade_bottom .6s ease 4s both}.top-animation-content .animation-skip-button{position:absolute;z-index:1;right:3vw;bottom:3vw;appearance:none;border:0;background:0 0;color:inherit;font:inherit;cursor:pointer}.top-animation-content .animation-skip-button span{display:flex;align-items:center;column-gap:2rem;width:fit-content;background:#000;color:#6ff;font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:500;font-family:Jost,sans-serif;letter-spacing:.05em;padding:.3rem 1rem}.top-animation-content .animation-skip-button span::after{content:"";display:block;width:0;height:0;border-style:solid;border-width:.7rem 0 .7rem 1.2rem;border-color:transparent transparent transparent #6ff}@keyframes p_move{0%{left:140%}100%{left:-20%}}@keyframes p_move02{0%{top:140%}100%{top:-40%}}@keyframes Opa0{0%{opacity:1;filter:blur(0)}100%{opacity:0;filter:blur(3px)}}.top-mainvisual-content .mainvisual-anim03{pointer-events:none}.top-mainvisual-content .mainvisual-anim03 .mainvisual-line-svg{display:block;width:100%;height:100%;overflow:visible}.top-mainvisual-content .mainvisual-anim03 .mainvisual-line-path{fill:none;stroke:url(#mainvisual-line-gradient-pc);stroke-width:11.65px;stroke-linecap:round;stroke-miterlimit:10}.top-mainvisual{position:relative;height:400vh;padding:0 4vw}.top-mainvisual .top-mainvisual-sticky{position:sticky;top:calc(var(--headerH) + 2vw);width:100%;height:calc(100vh - (var(--headerH) + 4vw));overflow:hidden;border-radius:3vw}.top-mainvisual .fv-movie{position:absolute;inset:0;z-index:0;width:100%;height:100%}.top-mainvisual .fv-movie video{width:100%;height:100%;display:block;object-fit:cover}.top-mainvisual .fv-movie::after{content:"";position:absolute;inset:0;background:rgba(0,20,70,.08);pointer-events:none}.top-mainvisual .top-mainvisual-wrapper{position:relative;z-index:1;width:100%;height:100%}.top-mainvisual .top-mainvisual-inner{position:relative;width:100%;height:100%;padding:2vw 4vw}.top-mainvisual .top-mainvisual-content,.top-mainvisual .top-message-inner{position:absolute;inset:0;width:100%;height:100%;padding:2vw 4vw}.top-mainvisual .top-mainvisual-content{display:flex;flex-flow:column;justify-content:center;align-items:flex-end;padding:2vw 16vw}.top-mainvisual .top-mainvisual-content .mainvisual-copy{position:absolute;left:10vw;top:2vw;width:30vw}.top-mainvisual .top-mainvisual-content .mainvisual-copy img{width:100%}.top-mainvisual .top-mainvisual-content .mainvisual-main{position:relative;width:100%;max-width:1000px;aspect-ratio:9/5}.top-mainvisual .top-mainvisual-content .mainvisual-main .mainviaual-anim{position:absolute;inset:0;width:100%}.top-mainvisual .top-mainvisual-content .mainvisual-main .mainviaual-anim img{width:100%}.top-mainvisual .top-mainvisual-content .mainvisual-lead{color:#fff;text-align:right}.top-mainvisual .top-mainvisual-content .mainvisual-lead span{display:block}.top-mainvisual .top-mainvisual-content .mainvisual-lead .en{font-size:clamp(1.71rem,1.67vw,3.2rem);font-weight:500;font-family:Jost,sans-serif;letter-spacing:.05em}.top-mainvisual .top-mainvisual-content .mainvisual-lead .jp{font-size:clamp(2.13rem,2.08vw,4rem);font-weight:600}.top-mainvisual .top-message-inner{display:flex;flex-flow:column;justify-content:center;color:#fff;opacity:0;visibility:hidden}.top-mainvisual .top-message-inner .top-message-title{margin-bottom:1vw}.top-mainvisual .top-message-inner .top-message-title .top-message-flex{display:flex;align-items:end;justify-content:space-between}.top-mainvisual .top-message-inner .top-message-title span{display:block}.top-mainvisual .top-message-inner .top-message-title .en{font-size:clamp(7.11rem,6.94vw,13.33rem);font-weight:400;font-family:Jost,sans-serif;line-height:1.2}.top-mainvisual .top-message-inner .top-message-title .jp{margin-top:1vw;font-size:clamp(2.56rem,2.5vw,4.8rem);font-weight:600}.top-mainvisual .top-message-inner .top-message-body .top-message-text{font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:500;line-height:2;letter-spacing:.08em}.top-mainvisual .top-message-inner .top-message-body .top-message-text:not(:last-child){margin-bottom:2vw}.news-section{padding:4vw 8vw 0}.news-list-wrapper{background:#959595;color:#fff;margin-top:2vw}.news-list-wrapper .news-list-head{display:flex;padding:0 0 0 1rem;border-bottom:solid 1px #fff}.news-list-wrapper .news-list-head span{display:block;font-size:clamp(1.21rem,1.18vw,2.27rem);font-weight:500;letter-spacing:normal;line-height:2;font-family:Jost,sans-serif}.news-list-wrapper .news-list-head span:nth-child(1){width:18%}.news-list-wrapper .news-list-head span:nth-child(2){width:82%}.news-list-wrapper ul.news-list li .news-item{border-bottom:solid 3px #fff;display:flex;align-items:center;color:#fff;font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:500;padding:.5rem 1rem .5rem 1rem;transition:all .4s ease}.news-list-wrapper ul.news-list li .news-item .title-wrap{width:18%;display:flex}.news-list-wrapper ul.news-list li .news-item .title-wrap time{font-size:clamp(1.1rem,1.04vw,2rem);font-weight:500;letter-spacing:normal;font-family:Jost,sans-serif}.news-list-wrapper ul.news-list li .news-item .news-content-wrap{width:82%;margin-bottom:0}.news-list-wrapper ul.news-list li .news-item .news-content-wrap p.news-content{font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:600;line-height:1.7}.guide-section{overflow-x:clip}.guide-inner{position:relative;height:400vh;opacity:0}.guide-inner .guide-card-sticky{position:sticky;top:0;width:100%;height:100vh;display:flex;align-items:center}.guide-inner .guide-card-sticky .guide-card-list{position:relative;width:100%;height:min(42vw,680px);display:flex;justify-content:center}.guide-inner .guide-card-sticky .guide-card-list .guide-card{position:absolute;top:0;width:min(84vw,1600px);will-change:transform;backface-visibility:hidden}.guide-inner .guide-card-sticky .guide-card-list .guide-card a{display:flex;min-height:min(42vw,680px);border-radius:3vw;overflow:hidden}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-body{position:relative;display:flex;flex-flow:column;justify-content:center;width:60%;padding-inline:8vw}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-body .num{position:absolute;left:2vw;top:2vw;display:block;color:#fff;font-size:clamp(8.53rem,8.33vw,16rem);font-weight:500;font-family:Jost,sans-serif;line-height:.75em}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-body h3.guide-card-title{color:#000;font-size:clamp(3.56rem,3.47vw,6.67rem);font-weight:600;margin-bottom:3vw}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-body .guide-card-text{color:#000;font-size:clamp(1.56rem,1.53vw,2.93rem);font-weight:500;margin-bottom:2vw}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-body .guide-card-icon{width:3vw;height:3vw}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-body .guide-card-icon img{width:100%}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-body .guide-comingsoon{position:absolute;left:50%;display:inline-block;width:fit-content}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-body .guide-comingsoon p{font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:600;color:#fff;padding-top:.5em;text-shadow:2px 1px 7px #959595}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-body .guide-comingsoon p span{font-size:clamp(11.38rem,11.11vw,21.33rem);font-weight:500;font-family:Jost,sans-serif;line-height:.8em;letter-spacing:.05em;opacity:.95;text-shadow:none}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-body .guide-comingsoon.trigger{opacity:1}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-body .guide-comingsoon.is-show::after{width:100%}.guide-inner .guide-card-sticky .guide-card-list .guide-card a.comingsoon{pointer-events:none}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-img{width:40%;overflow:hidden}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-img img{width:100%;height:100%;display:block;object-fit:cover;transition:all .3s ease}@media (hover:hover){.guide-inner .guide-card-sticky .guide-card-list .guide-card a:hover{opacity:1}.guide-inner .guide-card-sticky .guide-card-list .guide-card a:hover .guide-card-img img{transform:scale(1.05)}}.guide-inner .guide-card-sticky .guide-card-list .guide-card:nth-child(1){z-index:1}.guide-inner .guide-card-sticky .guide-card-list .guide-card:nth-child(1) .guide-card-body h3.guide-card-title{color:#fff}.guide-inner .guide-card-sticky .guide-card-list .guide-card:nth-child(1) .guide-card-body .guide-card-text{color:#fff}.guide-inner .guide-card-sticky .guide-card-list .guide-card:nth-child(2){z-index:2}.guide-inner .guide-card-sticky .guide-card-list .guide-card:nth-child(3){z-index:3}.guide-inner .guide-card-sticky .guide-card-list .guide-card:nth-child(4){z-index:4}.guide-inner .guide-card-sticky .guide-card-list .guide-card.card-01 a{background:url(../images/common/bg-color01.webp) no-repeat center/cover}.guide-inner .guide-card-sticky .guide-card-list .guide-card.card-02 a{background:url(../images/common/bg-color02.webp) no-repeat center/cover}.guide-inner .guide-card-sticky .guide-card-list .guide-card.card-03 a{background:url(../images/common/bg-color03.webp) no-repeat center/cover}.guide-inner .guide-card-sticky .guide-card-list .guide-card.card-04 a{background:url(../images/common/bg-color04.webp) no-repeat center/cover}.guide-inner.is-show{animation:fade_bottom .5s ease both}.pilot-section{position:relative;height:100vh;min-height:800px;background:#fcf9d2;display:flex;justify-content:center;align-items:center}.pilot-section .pilot-head{position:relative;z-index:1;padding-bottom:10vw;opacity:0}.pilot-section .pilot-head h2.pilot-title{position:relative;text-align:center;margin-bottom:3vw}.pilot-section .pilot-head h2.pilot-title span{position:relative;z-index:1;display:block}.pilot-section .pilot-head h2.pilot-title .pop{position:absolute;left:50%;top:-8vw;transform:translateX(-50%);width:20vw}.pilot-section .pilot-head h2.pilot-title .pop img{width:100%}.pilot-section .pilot-head h2.pilot-title .main{font-size:clamp(4.27rem,4.17vw,8rem);font-weight:600;line-height:1.1}.pilot-section .pilot-head h2.pilot-title .bg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#6ff;font-size:clamp(4.98rem,4.86vw,9.33rem);font-weight:400;line-height:1.4;font-family:Jost,sans-serif;z-index:0}.pilot-section .pilot-body .pilot-route{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);width:50vw;max-width:1200px;margin-inline:auto;aspect-ratio:1000/670}.pilot-section .pilot-body .pilot-route .pilot-route__svg{display:block;width:100%;height:100%;overflow:visible}.pilot-section .pilot-body .pilot-route .pilot-route__line{fill:none;stroke:#b8cdd5;stroke-width:4px;stroke-linecap:round;stroke-miterlimit:10}.pilot-section .pilot-body .pilot-route .pilot-route__line--main{stroke-dasharray:4 12}.pilot-section .pilot-body .pilot-route .pilot-route__motion-path{fill:none;stroke:none}.pilot-section .pilot-body .pilot-route .pilot-route__mask-path{fill:none;stroke:#fff;stroke-width:10px;stroke-linecap:round}.pilot-section .pilot-body .pilot-route .pilot-route__plane{position:absolute;top:0;left:0;width:clamp(30px,5vw,50px);height:auto;z-index:2;pointer-events:none;will-change:transform}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card{position:absolute;opacity:0}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card .pilot-inner{position:relative}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card .pilot-inner figure{width:12vw;border-radius:1vw;overflow:hidden}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card .pilot-inner figure img{width:100%}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card .pilot-inner .pop-text{position:absolute;display:flex;justify-content:center;align-items:center;width:11vw;height:11vw;background:url(../images/top/top-pilot-card-pop.svg) no-repeat center/contain;font-size:clamp(1.1rem,1.04vw,2rem);font-weight:500;line-height:1.5;letter-spacing:.05em;padding:1vw;z-index:1;text-align:center}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(1) .pilot-inner .pop-text,.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(3) .pilot-inner .pop-text{left:-8vw;top:-2vw}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(2) .pilot-inner .pop-text,.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(4) .pilot-inner .pop-text,.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(5) .pilot-inner .pop-text{right:-8vw;top:-3vw;background:url(../images/top/top-pilot-card-pop-re.svg) no-repeat center/contain}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(1){left:calc(var(--contentW)/ 2);top:4vw}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(2){left:calc(var(--contentW)/ 2);bottom:10vw}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(3){left:50%;bottom:2vw;transform:translateX(-50%)}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(4){right:calc(var(--contentW)/ 2);bottom:10vw}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(5){right:calc(var(--contentW)/ 2);top:4vw}.pilot-section.trigger{opacity:1}.pilot-section.is-show .pilot-head{animation:fade_bottom .8s ease both}.pilot-section.is-show .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(1){animation:fade_bottom .5s ease .2s both}.pilot-section.is-show .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(2){animation:fade_bottom .5s ease .5s both}.pilot-section.is-show .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(3){animation:fade_bottom .5s ease .8s both}.pilot-section.is-show .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(4){animation:fade_bottom .5s ease 1.1s both}.pilot-section.is-show .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(5){animation:fade_bottom .5s ease 1.4s both}.sns-section{background:url(../images/top/top-sns-bg.webp) no-repeat center/cover}.sns-section ul.sns-panel-list{display:grid;grid-template-columns:repeat(4,1fr);column-gap:2vw;margin-top:4vw}.sns-section ul.sns-panel-list>li{display:flex;flex-flow:column;align-items:center;justify-content:space-between;background:rgba(255,255,255,.9);padding:2vw;border-radius:1vw;box-shadow:0 0 15px -5px #959595}.sns-section ul.sns-panel-list>li .sns-panel-head{display:flex;justify-content:center;column-gap:2vw;margin-bottom:2vw}.sns-section ul.sns-panel-list>li .sns-panel-head a{position:relative;display:block;padding-inline:0 2vw}.sns-section ul.sns-panel-list>li .sns-panel-head a img{width:100%}.sns-section ul.sns-panel-list>li .sns-panel-head a::after{content:"";position:absolute;right:0;bottom:1vw;width:1.5vw;height:1.5vw;background:url(../images/common/arrow-icon02.svg) no-repeat center/contain}.sns-section ul.sns-panel-list>li .sns-panel-body{width:14vw}.sns-section ul.sns-panel-list>li .sns-panel-body ul.sns-linkUnit{display:grid;grid-template-columns:repeat(3,1fr);gap:2vw}.sns-section ul.sns-panel-list>li .sns-panel-body ul.sns-linkUnit li a{display:block}.sns-section ul.sns-panel-list>li .sns-panel-body ul.sns-linkUnit li a img{width:100%}.sns-section ul.sns-panel-list>li:nth-child(1){grid-column:span 2}.sns-section ul.sns-panel-list>li:nth-child(2),.sns-section ul.sns-panel-list>li:nth-child(3){grid-column:span 1}@media screen and (width:1366px){.top-mainvisual .top-mainvisual-content{padding:2vw 20vw}.guide-inner .guide-card-sticky .guide-card-list{height:min(30vw,680px)}.guide-inner .guide-card-sticky .guide-card-list .guide-card a{min-height:min(35vw,600px)}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-img{height:35vw}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-img img{display:block;width:100%;height:100%;object-fit:cover}}@media screen and (min-width:1024px) and (max-height:768px){.top-mainvisual .top-mainvisual-content .mainvisual-main{width:unset;height:90%}.top-mainvisual .top-mainvisual-content .mainvisual-copy{width:60vh;max-width:300px}}@media screen and (max-width:1024px) and (orientation:portrait){h2.top-section-title{font-size:clamp(4.5rem,12vw,5.16rem);margin-bottom:4vw}p.ttl-under-text{font-size:clamp(1.55rem,4.13vw,1.78rem)}.top-section{padding:8vw 8vw}body.is-opening .mainvisual-anim01,body.is-opening .mainvisual-anim02,body.is-opening .mainvisual-anim03,body.is-opening .mainvisual-anim05,body.is-opening .mainvisual-copy,body.is-opening .mainvisual-lead{opacity:0;visibility:hidden}.top-animation-content{height:100dvh}.top-animation-content .top-animation-inner .top-animation-item.item01 .item-word.word01{right:0;top:38%;width:50%}.top-animation-content .top-animation-inner .top-animation-item.item01 .item-word.word02{right:15%;top:44%;width:50%}.top-animation-content .top-animation-inner .top-animation-item.item01 .item-word.word03{right:10%;top:52%;width:50%}.top-animation-content .top-animation-inner .top-animation-item.item02 .item-plane{width:30%;aspect-ratio:100/1310}.top-animation-content .top-animation-inner .top-animation-item.item02 .item-word.word04{right:54%;bottom:25%;width:10%}.top-animation-content .top-animation-inner .top-animation-item.item02 .item-word.word05{right:37%;bottom:50%;width:10%}.top-animation-content .animation-skip-button{right:6vw;bottom:6vw}.top-animation-content .animation-skip-button span{font-size:clamp(1.8rem,4.8vw,2.06rem)}@keyframes p_move{100%{left:-20%}}.top-mainvisual-content .mainvisual-anim04{pointer-events:none}.top-mainvisual-content .mainvisual-anim04 .mainvisual-line-svg{display:block;width:100%;height:100%;overflow:visible}.top-mainvisual-content .mainvisual-anim04 .mainvisual-line-path{fill:none;stroke:url(#mainvisual-line-gradient-mb);stroke-width:8.5px;stroke-linecap:round;stroke-miterlimit:10}.top-mainvisual{padding:0 8vw}.top-mainvisual .top-mainvisual-sticky{top:calc(var(--headerH) + 4vw);height:calc(100vh - (var(--headerH) + 8vw));border-radius:6vw}.top-mainvisual .top-mainvisual-inner{padding:4vw 4vw}.top-mainvisual .top-mainvisual-content,.top-mainvisual .top-message-inner{padding:4vw 4vw}.top-mainvisual .top-mainvisual-content{padding:4vw 4vw;row-gap:5vw}.top-mainvisual .top-mainvisual-content .mainvisual-copy{position:absolute;left:32vw;top:16vw;width:45vw}.top-mainvisual .top-mainvisual-content .mainvisual-main{width:100%;max-width:unset;aspect-ratio:45/50;height:unset}.top-mainvisual .top-mainvisual-content .mainvisual-lead .en{font-size:clamp(1.3rem,3.47vw,1.49rem)}.top-mainvisual .top-mainvisual-content .mainvisual-lead .jp{font-size:clamp(1.3rem,3.47vw,1.49rem);letter-spacing:.1em}.top-mainvisual .top-message-inner{gap:5vw}.top-mainvisual .top-message-inner .top-message-title{margin-bottom:2vw}.top-mainvisual .top-message-inner .top-message-title .en{font-size:clamp(3.8rem,10.13vw,4.36rem);letter-spacing:.015em}.top-mainvisual .top-message-inner .top-message-title .jp{margin-top:2vw;font-size:clamp(2rem,5.33vw,2.29rem)}.top-mainvisual .top-message-inner .top-message-body .top-message-text{font-size:clamp(1.35rem,3.6vw,1.55rem);line-height:1.8}.top-mainvisual .top-message-inner .top-message-body .top-message-text:not(:last-child){margin-bottom:4vw}.news-list-wrapper{margin-top:6vw}.news-list-wrapper .news-list-head{display:none}.news-list-wrapper .news-list-head span{font-size:clamp(1.7rem,4.53vw,1.95rem)}.news-list-wrapper ul.news-list li .news-item{font-size:clamp(1.45rem,3.87vw,1.66rem);padding:.75rem 1.25rem .75rem 1.25rem;flex-direction:column}.news-list-wrapper ul.news-list li .news-item .title-wrap{width:100%;display:flex;padding-right:2vw;position:relative}.news-list-wrapper ul.news-list li .news-item .title-wrap time{width:50%;font-size:clamp(1.4rem,3.73vw,1.61rem);font-weight:500;letter-spacing:normal;font-family:Jost,sans-serif}.news-list-wrapper ul.news-list li .news-item .title-wrap .category{width:50%}.news-list-wrapper ul.news-list li .news-item .title-wrap::after,.news-list-wrapper ul.news-list li .news-item .title-wrap::before{content:none}.news-list-wrapper ul.news-list li .news-item .news-content-wrap{width:100%;max-height:2em;overflow:hidden;transition:all .3s ease-in-out}.news-list-wrapper ul.news-list li .news-item .news-content-wrap p.news-content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:clamp(1.35rem,3.6vw,1.55rem);margin:0}.news-list-wrapper ul.news-list li .news-item.is-active .title-wrap::after{transform:rotate(0)}.news-list-wrapper ul.news-list li .news-item.is-active .news-content-wrap{max-height:none}.news-list-wrapper ul.news-list li .news-item.is-active .news-content-wrap p.news-content{display:block;-webkit-line-clamp:unset}.guide-inner .guide-card-sticky{top:10vh;height:80vh;margin-bottom:10vh}.guide-inner .guide-card-sticky .guide-card-list{height:min(42vh,680px);height:70vh}.guide-inner .guide-card-sticky .guide-card-list .guide-card a{height:70vh;border-radius:6vw;flex-direction:column-reverse;row-gap:8vw;justify-content:start}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-body{width:100%;padding-inline:6vw}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-body .num{left:4.5vw;top:-28vw;font-size:clamp(8rem,21.33vw,9.17rem);letter-spacing:0}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-body h3.guide-card-title{font-size:clamp(2.2rem,5.87vw,2.52rem);margin-bottom:6vw}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-body .guide-card-text{color:#000;font-size:clamp(1.35rem,3.6vw,1.55rem);margin-bottom:4vw}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-body .guide-card-icon{width:6vw;height:6vw}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-body .guide-comingsoon{left:5%;top:30%}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-body .guide-comingsoon p{font-size:clamp(1.8rem,4.8vw,2.06rem)}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-body .guide-comingsoon p span{font-size:clamp(8rem,21.33vw,9.17rem)}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-img{width:50%;margin-inline:auto 0;height:35vw}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-img img{object-position:50% 25%}.pilot-section{height:calc(100dvh - var(--headerH));min-height:unset;position:relative;padding:12vw 8vw;overflow:hidden}.pilot-section .pilot-head{top:10%}.pilot-section .pilot-head h2.pilot-title{margin-bottom:6vw}.pilot-section .pilot-head h2.pilot-title .pop{top:-20vw;width:40vw}.pilot-section .pilot-head h2.pilot-title .main{font-size:clamp(2.8rem,7.47vw,3.21rem)}.pilot-section .pilot-head h2.pilot-title .bg{font-size:clamp(4rem,10.67vw,4.59rem);line-height:1.2;width:100%}.pilot-section .pilot-body .pilot-route{width:100vw}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card .pilot-inner figure{width:28vw;border-radius:2vw}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card .pilot-inner .pop-text{width:23vw;height:23vw;font-size:clamp(1.1rem,2.67vw,1.15rem);font-size:.85rem;padding:2vw}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(1) .pilot-inner .pop-text,.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(3) .pilot-inner .pop-text{left:2vw;top:-18vw}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(2) .pilot-inner .pop-text,.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(4) .pilot-inner .pop-text,.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(5) .pilot-inner .pop-text{right:2vw;top:-18vw}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(1){left:0;top:30vw}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(2){left:calc(var(--contentW)/ 2 + 3vw);bottom:10vw}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(3){left:38%;bottom:unset;top:20vw}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(4){right:calc(var(--contentW)/ 2 + 3vw);bottom:10vw}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(5){right:0;top:30vw}.sns-section ul.sns-panel-list{grid-template-columns:repeat(1,1fr);column-gap:4vw;row-gap:5vw;margin-top:8vw}.sns-section ul.sns-panel-list>li{padding:4vw 14vw 6vw;border-radius:2vw;row-gap:2vw}.sns-section ul.sns-panel-list>li .sns-panel-head{column-gap:4vw;margin-bottom:4vw;flex-direction:column;width:100%}.sns-section ul.sns-panel-list>li .sns-panel-head a{padding-inline:0 4vw}.sns-section ul.sns-panel-list>li .sns-panel-head a img{width:90%}.sns-section ul.sns-panel-list>li .sns-panel-head a::after{bottom:2vw;width:5vw;height:5vw}.sns-section ul.sns-panel-list>li .sns-panel-body{width:100%}.sns-section ul.sns-panel-list>li .sns-panel-body ul.sns-linkUnit{grid-template-columns:repeat(5,1fr);gap:5vw 5vw}.sns-section ul.sns-panel-list>li:nth-child(1){grid-column:span 1}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){h2.top-section-title{font-size:clamp(6.5rem,8.46vw,8.67rem);margin-bottom:3vw}p.ttl-under-text{font-size:clamp(1.55rem,2.02vw,2.07rem)}.top-section{padding:6vw 8vw}.top-animation-content .top-animation-inner .top-animation-item.item01 .item-word.word01{top:37%}.top-animation-content .top-animation-inner .top-animation-item.item01 .item-word.word02{top:45.25%}.top-animation-content .top-animation-inner .top-animation-item.item01 .item-word.word03{top:51%}.top-animation-content .top-animation-inner .top-animation-item.item02 .item-plane{width:20%;aspect-ratio:100/1310}.top-animation-content .top-animation-inner .top-animation-item.item02 .item-word.word04{right:53%;bottom:25%;width:6%}.top-animation-content .top-animation-inner .top-animation-item.item02 .item-word.word05{right:42%;bottom:50%;width:6%}.top-animation-content .animation-skip-button{right:6vw;bottom:6vw}.top-animation-content .animation-skip-button span{font-size:clamp(1.8rem,2.34vw,2.4rem);padding:.5rem 1.2rem}.top-mainvisual{padding:0 6vw}.top-mainvisual .top-mainvisual-sticky{height:calc(100vh - (var(--headerH) + 8vw));border-radius:4vw}.top-mainvisual .top-mainvisual-inner{padding:4vw 14vw}.top-mainvisual .top-mainvisual-content,.top-mainvisual .top-message-inner{padding:4vw 14vw}.top-mainvisual .top-mainvisual-content{padding:4vw 14vw;row-gap:4vw}.top-mainvisual .top-mainvisual-content .mainvisual-copy{position:absolute;left:40vw;top:12vw;width:35vw}.top-mainvisual .top-mainvisual-content .mainvisual-main{max-width:unset;aspect-ratio:5/5}.top-mainvisual .top-mainvisual-content .mainvisual-lead .en{font-size:clamp(1.5rem,1.95vw,2rem)}.top-mainvisual .top-mainvisual-content .mainvisual-lead .jp{font-size:clamp(1.5rem,1.95vw,2rem)}.top-mainvisual .top-message-inner{gap:3.5vw}.top-mainvisual .top-message-inner .top-message-title .en{font-size:clamp(6rem,7.81vw,8rem)}.top-mainvisual .top-message-inner .top-message-title .jp{font-size:clamp(3rem,3.91vw,4rem)}.top-mainvisual .top-message-inner .top-message-body .top-message-text{font-size:clamp(1.55rem,2.02vw,2.07rem)}.news-list-wrapper{margin-top:4vw}.news-list-wrapper .news-list-head span{font-size:clamp(1.7rem,2.21vw,2.27rem)}.news-list-wrapper ul.news-list li .news-item{font-size:clamp(1.45rem,1.89vw,1.93rem);padding:1rem 1.5rem 1rem 1.5rem;flex-direction:column}.news-list-wrapper ul.news-list li .news-item .title-wrap time{font-size:clamp(1.4rem,1.82vw,1.87rem)}.news-list-wrapper ul.news-list li .news-item .title-wrap::after,.news-list-wrapper ul.news-list li .news-item .title-wrap::before{content:"";width:1.25em}.news-list-wrapper ul.news-list li .news-item .news-content-wrap p.news-content{font-size:clamp(1.35rem,1.76vw,1.8rem)}.guide-inner .guide-card-sticky{top:10vh;height:80vh;margin-bottom:10vh}.guide-inner .guide-card-sticky .guide-card-list{height:min(42vh,680px);height:70vh}.guide-inner .guide-card-sticky .guide-card-list .guide-card a{height:70vh;border-radius:4vw;flex-direction:row}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-body{width:60%;padding-inline:6vw}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-body .num{top:15vw;font-size:clamp(8rem,10.42vw,10.67rem)}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-body h3.guide-card-title{font-size:clamp(2.2rem,2.86vw,2.93rem);margin-bottom:4vw}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-body .guide-card-text{color:#000;font-size:clamp(1.35rem,1.76vw,1.8rem);margin-bottom:6vw}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-body .guide-card-icon{width:5vw;height:5vw}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-body .guide-comingsoon{font-size:clamp(1.8rem,2.34vw,2.4rem)}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-img{width:40%;height:100%}.guide-inner .guide-card-sticky .guide-card-list .guide-card a .guide-card-img img{object-position:50% 50%}.pilot-section{min-height:unset}.pilot-section .pilot-head{top:15%}.pilot-section .pilot-head h2.pilot-title{margin-bottom:5vw}.pilot-section .pilot-head h2.pilot-title .pop{top:-15vw;width:30vw}.pilot-section .pilot-head h2.pilot-title .main{font-size:clamp(4rem,5.21vw,5.33rem)}.pilot-section .pilot-head h2.pilot-title .bg{font-size:clamp(5.2rem,6.77vw,6.93rem)}.pilot-section .pilot-body .pilot-route{width:80vw}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card .pilot-inner figure{width:20vw;border-radius:1.5vw}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card .pilot-inner .pop-text{width:18vw;height:18vw;font-size:clamp(1.25rem,1.63vw,1.67rem);padding:1.5vw}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(1) .pilot-inner .pop-text,.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(3) .pilot-inner .pop-text{left:-10vw}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(2) .pilot-inner .pop-text,.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(4) .pilot-inner .pop-text,.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(5) .pilot-inner .pop-text{top:-12vw}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(1){left:10vw}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(2){left:calc(var(--contentW)/ 2 + 0vw)}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(4){right:calc(var(--contentW)/ 2 + 8vw)}.pilot-section .pilot-body ul.pilot-cardUnit li.pilot-card:nth-child(5){right:10vw;top:24vw}.sns-section ul.sns-panel-list{grid-template-columns:repeat(2,1fr);column-gap:3vw;row-gap:3.5vw;margin-top:6vw}.sns-section ul.sns-panel-list>li{padding:4vw 10vw 6vw;border-radius:1.5vw;row-gap:1.5vw}.sns-section ul.sns-panel-list>li .sns-panel-head{column-gap:3vw;margin-bottom:3vw;flex-direction:row;width:100%}.sns-section ul.sns-panel-list>li .sns-panel-head a{padding-inline:0 3vw}.sns-section ul.sns-panel-list>li .sns-panel-head a::after{bottom:1.5vw;width:2vw;height:2vw}.sns-section ul.sns-panel-list>li .sns-panel-body{width:18vw}.sns-section ul.sns-panel-list>li .sns-panel-body ul.sns-linkUnit{grid-template-columns:repeat(3,1fr);gap:3vw}.sns-section ul.sns-panel-list>li:nth-child(1){grid-column:span 2}.sns-section ul.sns-panel-list>li:nth-child(1) .sns-panel-head{width:50%}}