@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap);: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}}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;font-size:62.5%;width:100%;height:100%;font-family:sans-serif}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;color:#000;line-height:1.5;vertical-align:baseline;letter-spacing:.1em;font-smooth:always;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:transparent;font-size:1.4rem;height:100%;font-feature-settings:"palt"}abbr,address,article,aside,audio,b,blockquote,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,textarea{display:block}ul{list-style:none;list-style-position:outside;margin:0;padding:0}ul li{margin:0;padding:0;list-style:none}ol{list-style:decimal;list-style-position:inside}ol li{margin-bottom:5px}li img{vertical-align:bottom}div img{vertical-align:bottom}caption,th{text-align:left}q:after,q:before{content:""}:link img,:visited img,a img{border:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}strong{font-weight:700}del{text-decoration:line-through}input,select{vertical-align:middle;max-width:100%}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}ins{background-color:#dfdfdf;color:#000;text-decoration:none}mark{background-color:#dfdfdf;color:#000;font-style:italic;font-weight:700}hr{display:block;height:1px;border:0;border-top:1px solid #dfdfdf;margin:1em 0;padding:0}input::-webkit-input-placeholder{color:#666;font-size:14px;font-size:1.4rem}input:-moz-placeholder{color:#666;font-size:14px;font-size:1.4rem}img{margin:0;padding:0;width:100%}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;cursor:pointer;outline:0;text-decoration:none}a:link{text-decoration:none;color:#363636}a:visited{text-decoration:underline;color:#363636}a:active,a:focus{opacity:.7;outline:0}a:hover{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:.7}body{width:100%;height:100%;background:#fff}.clear{clear:both}.hide-content{display:none}.mb-object{display:none!important}.mb-object_fl{display:none!important}.pc-object{display:block!important}.pc-object_fl{display:flex!important}.tb-object{display:none!important}@media screen and (max-width:1024px) and (orientation:portrait){.mb-object{display:block!important}.mb-object_fl{display:flex!important}.pc-object{display:none!important}.pc-object_fl{display:none!important}.tb-object{display:none!important}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.tb-object{display:block!important}}: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.band-title{position:relative;color:#fff;background:#00afff;font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:600;letter-spacing:.05em;padding:1rem 1.5rem;margin-bottom:3vw;overflow:hidden}h2.band-title::after{content:"";position:absolute;right:0;bottom:0;clip-path:polygon(80% 0,100% 0,100% 100%,0 100%);width:0;height:100%;background:#00146e;z-index:1;transition:all .4s ease}h2.band-title.trigger{opacity:1}h2.band-title.is-show{opacity:1}h2.band-title.is-show::after{width:18vw}h2.band-title.reverse{background:#00146e}h2.band-title.reverse::after{background:#00afff}h3{font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:600;margin-bottom:1.5vw}h3.icon-title{display:flex;align-items:center;column-gap:1vw}h3.icon-title::before{content:"";background:url(../images/common/title-icon01.svg) no-repeat center/contain;display:block;width:3vw;height:3vw;opacity:0}h3.icon-title.white{color:#fff}h3.icon-title.trigger{opacity:1}h3.icon-title.is-show::before{animation:IconMove .4s ease both}h3.border-title{line-height:1.8;border-bottom:solid 1.5px #000}h3.border-title.white{color:#fff;border-bottom:solid 1.5px #fff}h3.plane-title{position:relative}h3.plane-title>span{position:relative;display:block;font-weight:inherit}h3.plane-title>span::before{content:"";position:absolute;left:0;bottom:-3px;width:6px;height:6px;border-radius:50%;background:#000}h3.plane-title>span::after{content:"";position:absolute;left:0;bottom:-.75px;width:0;height:1.5px;background:#000;transition:all .65s ease}h3.plane-title::after{content:"";position:absolute;left:0;bottom:-.5vw;width:4vw;aspect-ratio:5/3;background:url(../images/common/title-icon02.svg) no-repeat center/contain;transition:all .6s ease;opacity:0}h3.plane-title.trigger{opacity:1}h3.plane-title.is-show span::after{width:calc(100% - 5vw)}h3.plane-title.is-show::after{opacity:1;left:calc(100% - 4vw)}h3.plane-title.white span{color:#fff}h3.plane-title.white span::after,h3.plane-title.white span::before{background:#fff}@keyframes IconMove{0%{opacity:0;transform:translate(-50%,50%)}100%{opacity:1;transform:translate(0,0)}}.paragraph{font-size:clamp(1.1rem,1.04vw,2rem);margin-bottom:2.5vw;font-weight:500}.paragraph a{color:#00146e;font-weight:600;border-bottom:solid 2px #00146e}.paragraph .align-center,.paragraph .align-right{display:block}.paragraph.mb10{margin-bottom:10px}.paragraph.mb0{margin-bottom:0}.paragraph .red{color:red}.paragraph em{font-style:normal;font-weight:700}.paragraph.white{color:#fff}.paragraph.white a{color:#fff;border-bottom:solid 2px #fff}.small-text{font-size:clamp(1.1rem,.97vw,1.87rem);line-height:1.7}.align-center{text-align:center}.align-right{text-align:right}.text-bold{font-weight:600}a.link-btn{display:flex;align-items:center;column-gap:1vw;width:fit-content;font-size:clamp(1.56rem,1.53vw,2.93rem);font-weight:600;letter-spacing:.05em;font-family:Jost,sans-serif;transition:all .3s ease}a.link-btn::after{content:"";background:url(../images/common/arrow-icon03.svg) no-repeat center/contain;display:block;width:2rem;height:2rem;transition:all .3s ease}@media (hover:hover){a.link-btn:hover{color:#959595}a.link-btn:hover::after{background:url(../images/common/arrow-icon04.svg) no-repeat center/contain;transform:rotate(-45deg)}}a.link-btn.center{margin-inline:auto}a.link-btn.right{margin-inline:auto 0}.red-text{color:red}.disc-list>li{list-style-type:disc;margin:0 0 0 1.5em}.disc-list>li::marker{color:#000}.disc-list.black-disc>li::marker{color:#000}.num-list{list-style-position:outside}.num-list>li{list-style-type:decimal;margin:0 0 0 2em}.num-list>li::marker{color:#000;font-weight:700}.notes-list>li{font-size:clamp(1.1rem,.97vw,1.87rem);padding-left:1.2em;font-weight:600;position:relative}.notes-list>li::before{content:"※";position:absolute;left:0;top:0;font-weight:600}.notes-list>li span.border{border-bottom:#000 1px solid}.notes-list.red>li{border-bottom:1px red solid;display:inline-block}.notes-list.main-color>li{display:inline-block;color:#00146e}.notes-list.right-alignment{display:flex;justify-content:flex-end}.notes-list.mb8{margin-bottom:8vw}.notes-num-list>li{list-style:none;margin:0;font-size:clamp(1.1rem,.97vw,1.87rem);padding-left:2.5em;font-weight:600;position:relative}.notes-num-list>li::before{content:"";position:absolute;left:0;top:0}.notes-num-list>li:nth-of-type(1)::before{content:"※1"}.notes-num-list>li:nth-of-type(2)::before{content:"※2"}.notes-num-list>li:nth-of-type(3)::before{content:"※3"}.notes-num-list>li:nth-of-type(4)::before{content:"※4"}.notes-num-list>li:nth-of-type(5)::before{content:"※5"}.notes-num-list>li:nth-of-type(6)::before{content:"※6"}.notes-num-list>li:nth-of-type(7)::before{content:"※7"}.notes-num-list>li:nth-of-type(8)::before{content:"※8"}.notes-num-list>li:nth-of-type(9)::before{content:"※9"}.notes-num-list.main-color{color:#00146e}.brackets-num-list>li{list-style:none;position:relative;padding-left:2.5em;margin:0}.brackets-num-list>li::before{content:"";position:absolute;left:0;top:0}.brackets-num-list>li:nth-of-type(1)::before{content:"（1）"}.brackets-num-list>li:nth-of-type(2)::before{content:"（2）"}.brackets-num-list>li:nth-of-type(3)::before{content:"（3）"}.brackets-num-list>li:nth-of-type(4)::before{content:"（4）"}.brackets-num-list>li:nth-of-type(5)::before{content:"（5）"}.brackets-num-list>li:nth-of-type(6)::before{content:"（6）"}.brackets-num-list>li:nth-of-type(7)::before{content:"（7）"}.brackets-num-list>li:nth-of-type(8)::before{content:"（8）"}.brackets-num-list>li:nth-of-type(9)::before{content:"（9）"}.circle-num-list>li{list-style:none;position:relative;padding-left:1.5em;margin:0}.circle-num-list>li::before{content:"";position:absolute;left:0;top:0}.circle-num-list>li:nth-of-type(1)::before{content:"①"}.circle-num-list>li:nth-of-type(2)::before{content:"②"}.circle-num-list>li:nth-of-type(3)::before{content:"③"}.circle-num-list>li:nth-of-type(4)::before{content:"④"}.circle-num-list>li:nth-of-type(5)::before{content:"⑤"}.circle-num-list>li:nth-of-type(6)::before{content:"⑥"}.circle-num-list>li:nth-of-type(7)::before{content:"⑦"}.circle-num-list>li:nth-of-type(8)::before{content:"⑧"}.circle-num-list>li:nth-of-type(9)::before{content:"⑨"}.brackets-num-list,.circle-num-list,.disc-list,.notes-list,.notes-num-list,.num-list{margin-bottom:3ex}.brackets-num-list.mb10,.circle-num-list.mb10,.disc-list.mb10,.notes-list.mb10,.notes-num-list.mb10,.num-list.mb10{margin-bottom:10px}.brackets-num-list.mb0,.circle-num-list.mb0,.disc-list.mb0,.notes-list.mb0,.notes-num-list.mb0,.num-list.mb0{margin-bottom:0}.brackets-num-list>li,.circle-num-list>li,.disc-list>li,.notes-list>li,.notes-num-list>li,.num-list>li{line-height:1.7}.brackets-num-list>li+li,.circle-num-list>li+li,.disc-list>li+li,.notes-list>li+li,.notes-num-list>li+li,.num-list>li+li{margin-top:5px}.brackets-num-list>li em,.circle-num-list>li em,.disc-list>li em,.notes-list>li em,.notes-num-list>li em,.num-list>li em{font-style:normal;font-weight:700}.brackets-num-list>li em .red-text,.circle-num-list>li em .red-text,.disc-list>li em .red-text,.notes-list>li em .red-text,.notes-num-list>li em .red-text,.num-list>li em .red-text{font-weight:700;color:red}li>.brackets-num-list,li>.circle-num-list,li>.disc-list,li>.notes-list,li>.notes-num-list,li>.num-list{margin-top:1ex}.brackets-num-list>li>a,.circle-num-list>li>a,.disc-list>li>a,.notes-list>li>a,.notes-num-list>li>a,.num-list>li>a{color:#00146e;text-decoration:underline}.brackets-num-list>li>p,.circle-num-list>li>p,.disc-list>li>p,.notes-list>li>p,.notes-num-list>li>p,.num-list>li>p{margin-top:10px}.mwform-checkbox-field{margin-left:0!important}.scroll-res-nav{display:none}@media screen and (max-width:1024px) and (orientation:portrait){h2.band-title{font-size:clamp(1.8rem,4.8vw,2.06rem);margin-bottom:6vw;position:relative;z-index:5}h2.band-title::after{content:"";z-index:-1}h2.band-title.is-show::after{width:36vw}h3{font-size:clamp(1.55rem,4.13vw,1.78rem);line-height:1.8;margin-bottom:4vw}h3.icon-title{align-items:start;column-gap:3vw}h3.icon-title::before{width:8vw;height:8vw}h3.plane-title{margin-bottom:4.5vw}h3.plane-title::after{bottom:-1vw;width:8vw}h3.plane-title.is-show span::after{width:calc(100% - 10vw)}h3.plane-title.is-show::after{opacity:1;left:calc(100% - 8vw)}.paragraph{font-size:clamp(1.35rem,3.6vw,1.55rem);margin-bottom:5vw;line-height:2}.small-text{font-size:clamp(1.25rem,3.33vw,1.43rem)}a.link-btn{column-gap:2vw;font-size:clamp(1.8rem,4.8vw,2.06rem)}.notes-list>li{font-size:clamp(1.4rem,3.73vw,1.61rem)}.notes-list.mb8{margin-bottom:16vw}.notes-num-list>li{font-size:clamp(1.3rem,3.47vw,1.49rem)}.mwform-checkbox-field{margin-left:0!important}.scroll-res{display:block!important;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.scroll-res::-webkit-scrollbar{display:none}.scroll-res>*{width:800px!important}.scroll-res>.short{width:600px!important}.scroll-res-nav{display:flex!important;align-items:center;justify-content:center;gap:6rem;margin-top:1.5rem}.scroll-res-nav .nav-label{color:#fff;font-size:1.4rem;font-weight:700;font-family:Jost,sans-serif;letter-spacing:.25em;line-height:1}.scroll-res-nav .arrow{position:relative;width:2.4rem;height:2.4rem;padding:0;border:0;background:0 0;cursor:pointer}.scroll-res-nav .arrow::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-top:.8rem solid transparent;border-bottom:.8rem solid transparent;transform:translate(-50%,-50%)}.scroll-res-nav .arrow.prev::before{border-right:1rem solid #fff}.scroll-res-nav .arrow.next::before{border-left:1rem solid #fff}.scroll-res-nav .arrow:disabled{opacity:.35;cursor:default}.sp-slider{margin-left:-6vw;width:calc(100% + 12vw)}.sp-slider .swiper .swiper-slide{background:#fff;padding:4vw 4vw;border-radius:3vw;box-shadow:5.6px 5.6px 2.2px 0 rgba(0,0,0,.2);margin-bottom:3vw}.sp-slider .swiper .swiper-button-next,.sp-slider .swiper .swiper-button-prev{width:0;height:0;border-style:solid;border-top:15px solid transparent;border-bottom:15px solid transparent}.sp-slider .swiper .swiper-button-next::after,.sp-slider .swiper .swiper-button-prev::after{content:none}.sp-slider .swiper .swiper-button-next{border-left:15px solid #000;border-right:0;right:5vw}.sp-slider .swiper .swiper-button-prev{border-right:15px solid #000;border-left:0;left:5vw}.sp-slider .border-title{justify-content:center;text-align:center}}@media screen and (max-width:1024px){.sp-slider{margin-left:-6vw;width:calc(100% + 12vw)}.sp-slider .swiper .swiper-slide{background:#fff;padding:4vw 4vw;border-radius:3vw;box-shadow:5.6px 5.6px 2.2px 0 rgba(0,0,0,.2);margin-bottom:3vw}.sp-slider .swiper .swiper-button-next,.sp-slider .swiper .swiper-button-prev{width:0;height:0;border-style:solid;border-top:15px solid transparent;border-bottom:15px solid transparent}.sp-slider .swiper .swiper-button-next::after,.sp-slider .swiper .swiper-button-prev::after{content:none}.sp-slider .swiper .swiper-button-next{border-left:15px solid #000;border-right:0;right:5vw}.sp-slider .swiper .swiper-button-prev{border-right:15px solid #000;border-left:0;left:5vw}.sp-slider .border-title{text-align:center}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){h2.band-title{font-size:clamp(1.8rem,2.34vw,2.4rem);margin-bottom:4vw}h2.band-title::after{content:""}h2.band-title.is-show::after{width:24vw}h3{font-size:clamp(1.65rem,2.15vw,2.2rem);margin-bottom:3vw}h3.icon-title{column-gap:1.5vw}h3.icon-title::before{width:4vw;height:4vw}h3.plane-title{margin-bottom:3.5vw}h3.plane-title::after{bottom:-.75vw;width:6vw}h3.plane-title.is-show span::after{width:calc(100% - 7.5vw)}h3.plane-title.is-show::after{opacity:1;left:calc(100% - 6vw)}.paragraph{font-size:clamp(1.35rem,1.76vw,1.8rem);margin-bottom:3.5vw}.small-text{font-size:clamp(1.25rem,1.63vw,1.67rem)}a.link-btn{column-gap:1.5vw;font-size:clamp(1.8rem,2.34vw,2.4rem)}.notes-list>li{font-size:clamp(1.4rem,1.82vw,1.87rem)}.notes-list.mb8{margin-bottom:12vw}.notes-num-list>li{font-size:clamp(1.3rem,1.69vw,1.73rem)}.mwform-checkbox-field{margin-left:0!important}.scroll-res>.short{width:800px!important}.sp-slider{margin-left:-8vw;width:calc(100% + 16vw)}.sp-slider .swiper .swiper-slide{padding:4vw 6vw}.sp-slider .swiper .swiper-button-next,.sp-slider .swiper .swiper-button-prev{border-top:20px solid transparent;border-bottom:20px solid transparent}.sp-slider .swiper .swiper-button-next{border-left:20px solid #000;right:8vw}.sp-slider .swiper .swiper-button-prev{border-right:20px solid #000;left:8vw}.sp-slider .border-title{text-align:center}}html{scroll-padding-top:calc(var(--headerH) + 3vw)}html.is-smooth{scroll-behavior:smooth}body{font-family:"Noto Sans JP",sans-serif;font-size:clamp(1.1rem,1.04vw,2rem);width:100%;line-height:2.2em;font-weight:500;letter-spacing:.13em}.header{position:fixed;left:0;top:0;width:100%;height:var(--headerH);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 0 0 2%;z-index:30}.header .header-main-inner{display:flex}.header .header-main-inner .company-logo{width:30vw;display:block;position:relative}.header .header-main-inner .company-logo img{width:100%;height:100%;display:block;object-fit:contain;transition:.4s ease all}.header .header-main-inner ul.header-logo-list{width:34vw;display:grid;grid-template-columns:repeat(4,1fr);column-gap:1.5vw;margin-left:1.5vw}.header .header-main-inner ul.header-logo-list li a{display:flex;align-items:center;height:100%}.header .header-main-inner ul.header-logo-list li a img{width:100%}.header .header-sub-inner{display:flex}.header .header-sub-inner .header-entry-linkUnit{width:14vw;display:block}.header .header-sub-inner .header-entry-linkUnit a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#00146e;color:#00afff;font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:600;font-family:Jost,sans-serif;letter-spacing:normal;gap:.5vw}.header .header-sub-inner .header-entry-linkUnit a::before{content:"";background:url(../images/common/entry-icon01.svg) no-repeat center/contain;width:2.5vw;height:2.5vw;margin-right:.5vw}.header .header-sub-inner .header-menu-trigger{height:6vw;width:12vw;display:flex;align-items:center;background:#00afff;position:relative;transition:.3s ease all;cursor:pointer}.header .header-sub-inner .header-menu-trigger .menu-trigger{display:flex;flex-flow:column;justify-content:center;width:6vw;height:6vw;padding:1.5vw}.header .header-sub-inner .header-menu-trigger .menu-trigger span{display:block;border-bottom:3px #00146e solid;transition:.3s ease all;margin-bottom:.7vw}.header .header-sub-inner .header-menu-trigger .menu-trigger span:last-child{margin-bottom:0}.header .header-sub-inner .header-menu-trigger .label{display:block;color:#00146e;font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:600;font-family:Jost,sans-serif;letter-spacing:normal}.global-nav{position:fixed;right:0;top:0;z-index:35;width:50%;height:100%;background:#00afff;transform:translateX(10%);transition:all .4s cubic-bezier(.75,0,.35,1);opacity:0;visibility:hidden;pointer-events:none}.global-nav .global-inner{position:relative;display:flex;flex-flow:column;justify-content:space-between;height:100%;padding:6vw 6vw 4vw 8vw;overflow:scroll}.global-nav .global-inner .global-menuclose-trigger{position:absolute;right:0;top:0}.global-nav .global-inner .global-menuclose-trigger .global-trigger{width:8vw;height:6vw;display:block;background:#00afff;position:relative;transition:.3s ease all;cursor:pointer}.global-nav .global-inner .global-menuclose-trigger .global-trigger span{display:block;position:absolute;width:58%;left:50%;transform:translateY(-50%) translateX(-50%);border-bottom:2px #fff solid;transition:.3s ease all}.global-nav .global-inner .global-menuclose-trigger .global-trigger span:nth-of-type(1){top:50%;transform:translateY(-50%) translateX(-50%) rotate(40deg)}.global-nav .global-inner .global-menuclose-trigger .global-trigger span:nth-of-type(2){top:50%;transform:translateY(-50%) translateX(-50%) rotate(-40deg)}.global-nav .global-inner .global-body .global-ttl{color:#fff;font-family:Jost,sans-serif;font-weight:500;font-size:1.5rem;margin-bottom:1vw}.global-nav .global-inner .global-body ul.global-linkUnit li{margin-bottom:3vh}.global-nav .global-inner .global-body ul.global-linkUnit li a{position:relative;display:block;color:#fff;font-family:Jost,sans-serif;font-weight:500;font-size:clamp(1.42rem,1.39vw,2.67rem);line-height:1.9;transition:all .4s ease}.global-nav .global-inner .global-body ul.global-linkUnit li a::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#fff}.global-nav .global-inner .global-body ul.global-linkUnit li a.no-link{pointer-events:none;color:rgba(255,255,255,.75)}.global-nav .global-inner .global-body ul.global-linkUnit li a.no-link::before{content:"Coming soon";position:absolute;right:0;top:50%;transform:translate(0,-50%);color:rgba(255,255,255,.75);font-family:Jost,sans-serif;font-weight:500;font-size:clamp(1.1rem,.83vw,1.6rem)}.global-nav .global-inner .global-body ul.global-linkUnit li a.no-link::after{background:rgba(255,255,255,.75)}@media (hover:hover){.global-nav .global-inner .global-body ul.global-linkUnit li a:hover{padding-left:1rem}}.global-nav .global-inner .global-body a.global-entry-btn{display:block;color:#00afff;background:#fff;text-align:center;font-family:Jost,sans-serif;font-weight:500;font-size:clamp(1.28rem,1.25vw,2.4rem);line-height:1.9;letter-spacing:normal;margin-bottom:2vw}.global-nav .global-inner .global-body ul.global-company-linkUnit{display:flex;justify-content:space-between}.global-nav .global-inner .global-body ul.global-company-linkUnit li a{color:#fff;font-family:Jost,sans-serif;font-weight:500;font-size:clamp(1.28rem,1.25vw,2.4rem)}.global-nav .global-inner .global-bottom ul.global-info-linkUnit{display:flex;justify-content:center;column-gap:2vw;margin-bottom:1vw}.global-nav .global-inner .global-bottom ul.global-info-linkUnit li{position:relative;line-height:1}.global-nav .global-inner .global-bottom ul.global-info-linkUnit li a{color:#fff;font-family:Jost,sans-serif;font-weight:500;font-size:clamp(1.1rem,.83vw,1.6rem);letter-spacing:.05em;line-height:inherit}.global-nav .global-inner .global-bottom p.global-copylight{color:#fff;font-family:Jost,sans-serif;font-weight:500;font-size:clamp(1.1rem,.83vw,1.6rem);letter-spacing:.05em;text-align:center}.global-nav.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.fixed-btn{position:fixed;right:3vw;bottom:3vw;z-index:30}.fixed-btn a{position:relative;background:rgba(255,255,255,.8);color:#ff7caf;width:12vw;height:12vw;display:flex;justify-content:center;align-items:center;flex-flow:column;font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:600;letter-spacing:.05em;font-family:Jost,sans-serif;border-radius:50%}.fixed-btn a::before{content:"";background:url(../images/common/entry-icon02.svg) no-repeat center/contain;display:block;width:3vw;height:3vw;margin-bottom:1vw}.fixed-btn a::after{content:"";position:absolute;left:-3px;top:-3px;width:calc(100% + 6px);height:calc(100% + 6px);border-radius:50%;border:dotted 6px #ff7caf;transform-origin:50% 50%;animation:20s linear 0s infinite normal none running rotate;pointer-events:none}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.mainvisual{display:flex;align-items:flex-start;justify-content:flex-start;flex-flow:column;row-gap:1vw;background:#959595;height:calc(100vh - (var(--headerH) + 2vw));border-radius:2vw 2vw 0 0;padding-top:2vw;padding-left:2vw}.mainvisual .page-num{color:#fff;font-size:clamp(11.38rem,11.11vw,21.33rem);font-weight:700;font-family:Jost,sans-serif;line-height:.9}.mainvisual h1.page-title{color:#fff;font-size:clamp(2.84rem,2.78vw,5.33rem);font-weight:600;line-height:1.9;padding-top:6vw;padding-left:12vw}.mainvisual .page-lead{width:50vw;color:#fff;font-size:clamp(1.56rem,1.53vw,2.93rem);padding-left:12vw}.fcat .mainvisual{background:url(../images/mainvisual/mainvisual-fcat.webp) no-repeat center/cover}.step .mainvisual{background:url(../images/mainvisual/mainvisual-step.webp) no-repeat center/cover}.pilot .mainvisual{background:url(../images/mainvisual/mainvisual-pilot.webp) no-repeat center/cover}.content-wrap{margin:var(--headerH) auto 6vw;width:100%;padding:2vw}.top .content-wrap{padding:0}.bg-section{background:#00146e;padding-block:8vw 2vw;border-radius:0 0 2vw 2vw}.bg-section.color01{background:url(../images/common/bg-color01.webp) repeat-y center/contain}.bg-section.color02{background:url(../images/common/bg-color02.webp) repeat-y center/contain}.bg-section.color03{background:url(../images/common/bg-color03.webp) repeat-y center/contain}.bg-section.color04{background:url(../images/common/bg-color04.webp) repeat-y center/contain}.page-section{padding-block:4vw}.page-section.wide .content-inner{width:calc(100% - 12vw)}.content-inner{width:calc(100% - var(--contentW));margin:0 auto 7vw}.content-inner.mb0{margin-bottom:0}.content-inner.wd100{width:100%}footer .footer-group-inner{width:calc(100% - 16vw);margin:4vw auto}footer .footer-group-inner h3.icon-title::before{background-image:url(../images/common/title-icon01-blue.svg)}footer .footer-group-inner ul.footer-group-list{display:grid;grid-template-columns:repeat(4,1fr);column-gap:2vw}footer .footer-group-inner ul.footer-group-list li a{display:block;background:#fff;padding:3vw;border-radius:1vw;box-shadow:0 0 15px -5px #959595;transition:all .4s ease}footer .footer-group-inner ul.footer-group-list li a img{width:100%;transition:all .4s ease}@media (hover:hover){footer .footer-group-inner ul.footer-group-list li a:hover{box-shadow:0 0 0 0 #959595}footer .footer-group-inner ul.footer-group-list li a:hover img{transform:scale(1.1)}}footer .footer-bnr-linkUnit{width:calc(100% - 16vw);margin:4vw auto 8vw;display:grid;grid-template-columns:repeat(12,1fr);gap:3vw 4vw}footer .footer-bnr-linkUnit .footer-bnr-item{position:relative;display:block;height:16vw;font-weight:700;font-size:clamp(1.42rem,1.39vw,2.67rem);letter-spacing:.05em;border-radius:2vw;padding:3vw 2vw;transition:all .4s ease}footer .footer-bnr-linkUnit .footer-bnr-item::after{content:"";position:absolute;left:2vw;bottom:2vw;background:url(../images/common/arrow-icon01.svg) no-repeat center/contain;width:2.5vw;height:2.5vw}footer .footer-bnr-linkUnit .footer-bnr-item.fcat::after{background:url(../images/common/arrow-icon05.svg) no-repeat center/contain!important}footer .footer-bnr-linkUnit .footer-bnr-item.entry{display:flex;justify-content:center;align-items:center;flex-flow:column;height:10vw;background:url(../images/common/footer-bnr-bg01.webp) no-repeat center/cover;text-align:center;grid-column:span 12}footer .footer-bnr-linkUnit .footer-bnr-item.entry span{display:block}footer .footer-bnr-linkUnit .footer-bnr-item.entry .sub{color:#fff;font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:700;letter-spacing:.1em}footer .footer-bnr-linkUnit .footer-bnr-item.entry .main{display:flex;align-items:center;column-gap:2vw;font-size:clamp(3.56rem,3.47vw,6.67rem);font-weight:600;line-height:1.2;font-family:Jost,sans-serif}footer .footer-bnr-linkUnit .footer-bnr-item.entry .main::after{content:"";display:block;background:url(../images/common/arrow-icon01.svg) no-repeat center/contain;width:2.5vw;height:2.5vw}footer .footer-bnr-linkUnit .footer-bnr-item.entry::before{content:"";position:absolute;left:3vw;top:50%;transform:translateY(-50%);width:16vw;aspect-ratio:2/1;background:url(../images/common/footer-copy.svg) no-repeat center/contain}footer .footer-bnr-linkUnit .footer-bnr-item.entry::after{content:unset}footer .footer-bnr-linkUnit .footer-bnr-item.no-link{pointer-events:none}footer .footer-bnr-linkUnit .footer-bnr-item.faq{grid-column:span 6;background:url(../images/top/top-faq-link-img.webp) no-repeat center/cover;box-shadow:0 0 15px -10px #959595}footer .footer-bnr-linkUnit .footer-bnr-item.fcat{grid-column:span 6;background:url(../images/top/top-fcat-link-img.webp) no-repeat center/cover}footer .footer-bnr-linkUnit .footer-bnr-item.pilot{grid-column:span 6;background:url(../images/top/top-pilot-link-img.webp) no-repeat center/cover}footer .footer-bnr-linkUnit .footer-bnr-item.voice{grid-column:span 6;background:url(../images/top/top-voice-link-img.webp) no-repeat center/cover}footer .footer-bnr-linkUnit .footer-bnr-item.pilot-world{grid-column:span 6;background:url(../images/top/top-pilot-world-link-img.webp) no-repeat center/cover}footer .footer-bnr-linkUnit .footer-bnr-item.step{grid-column:span 6;background:url(../images/top/top-step-link-img.webp) no-repeat center/cover}footer .footer-bnr-linkUnit .footer-bnr-item:nth-child(3){grid-column:span 12}@media (hover:hover){footer .footer-bnr-linkUnit .footer-bnr-item:hover{opacity:1;box-shadow:0 0 15px -5px #959595}}footer .footer-inner{width:100%;background:#000;padding:3vw 4vw 1vw}footer .footer-inner .footer-wrap{position:relative;width:100%;display:flex;justify-content:center}footer .footer-inner .footer-wrap a.footer-logo{width:20vw;display:block;padding-bottom:2vw}footer .footer-inner .footer-wrap a.footer-logo img{width:100%;height:100%;display:block;object-fit:contain}footer .footer-inner .footer-wrap ul.footer-sns-linkUnit{position:absolute;right:2vw;top:50%;transform:translateY(-50%);width:20%;display:flex;column-gap:1.5vw}footer .footer-inner .footer-wrap ul.footer-sns-linkUnit li{position:relative}footer .footer-inner .footer-wrap ul.footer-sns-linkUnit li a img{width:100%}footer .footer-inner .footer-wrap ul.footer-sns-linkUnit li:nth-child(1)::before{content:"";position:absolute;left:50%;top:-5px;transform:translate(-50%,-100%);width:3.5vw;height:3.5vw;background:url(../images/common/footer-sns-pop.svg) no-repeat center/contain}footer .footer-inner p.copyright{color:#fff;font-size:clamp(1.1rem,.83vw,1.6rem);font-weight:500;text-align:center;letter-spacing:.01em;font-family:Jost,sans-serif}.trigger{opacity:0}.trigger.is-show{opacity:1}@keyframes Rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes pulldown{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@keyframes pullup{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-100%)}}.slide-up{opacity:0}.is-show .slide-up{animation:section_fade_in .8s ease-in-out both}.slide-up02{opacity:0}.is-show .slide-up02{animation:section_fade_in02 .3s ease-in-out both;transition-delay:.2s}@keyframes section_fade_in{0%{opacity:0;transform:translateY(12px)}100%{opacity:1;transform:translateY(0)}}@keyframes section_fade_in02{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}@keyframes fade_left{0%{opacity:0;transform:translateX(-30%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_right{0%{opacity:0;transform:translateX(30%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_top{0%{opacity:0;transform:translateY(-10%)}30%{opacity:1}100%{opacity:1;transform:translateY(0)}}@keyframes fade_top02{0%{opacity:0;transform:translateY(-20%)}30%{opacity:1}100%{opacity:1;transform:translateY(0)}}@keyframes fade_bottom{0%{opacity:0;transform:translateY(10%)}70%{opacity:1}100%{opacity:1;transform:translateY(0)}}.unpub-item{pointer-events:none;opacity:.3}.unpub-hidden{display:none}@media screen and (max-width:1024px) and (orientation:portrait){html{scroll-padding-top:calc(var(--headerH) + 6vw)}body{font-size:clamp(1.35rem,3.6vw,1.55rem)}body.is-menu-open{overflow:hidden}.header .header-main-inner{flex-direction:column}.header .header-main-inner .company-logo{width:75vw}.header .header-main-inner ul.header-logo-list{width:65vw;column-gap:3vw;margin-left:0}.header .header-sub-inner .header-entry-linkUnit{display:none}.header .header-sub-inner .header-menu-trigger{height:80px;width:80px;display:flex;align-items:center;justify-content:center;flex-flow:column;background:#00afff;position:relative;transition:.3s ease all;cursor:pointer}.header .header-sub-inner .header-menu-trigger .menu-trigger{width:50px;height:35px;padding:0}.header .header-sub-inner .header-menu-trigger .menu-trigger span{margin-bottom:8px}.header .header-sub-inner .header-menu-trigger .label{display:block;line-height:1;font-size:clamp(1.6rem,4.27vw,1.83rem)}.global-nav{width:100%}.global-nav .global-inner{height:100dvh;padding:20vw 12vw 8vw 12vw}.global-nav .global-inner .global-menuclose-trigger .global-trigger{width:16vw;height:12vw;top:2vw;right:1vw}.global-nav .global-inner .global-body .global-ttl{font-size:1.8rem;margin-bottom:3vw}.global-nav .global-inner .global-body ul.global-linkUnit{margin-bottom:6vw}.global-nav .global-inner .global-body ul.global-linkUnit li{margin-bottom:6vw}.global-nav .global-inner .global-body ul.global-linkUnit li a{font-size:clamp(1.8rem,4.8vw,2.06rem);line-height:1.4}.global-nav .global-inner .global-body ul.global-linkUnit li a.no-link::before{font-size:clamp(1.2rem,3.2vw,1.38rem)}.global-nav .global-inner .global-body a.global-entry-btn{font-size:clamp(1.8rem,4.8vw,2.06rem);margin-bottom:6vw}.global-nav .global-inner .global-body ul.global-company-linkUnit{flex-wrap:wrap}.global-nav .global-inner .global-body ul.global-company-linkUnit li a{font-size:clamp(1.8rem,4.8vw,2.06rem)}.global-nav .global-inner .global-bottom ul.global-info-linkUnit{column-gap:4vw;margin-bottom:2vw}.global-nav .global-inner .global-bottom ul.global-info-linkUnit li a{font-size:clamp(1.2rem,3.2vw,1.38rem)}.global-nav .global-inner .global-bottom p.global-copylight{font-size:clamp(1.2rem,3.2vw,1.38rem);line-height:1.7}.fixed-btn{right:6vw;bottom:6vw}.fixed-btn a{width:26vw;height:26vw;font-size:clamp(1.15rem,3.07vw,1.32rem)}.fixed-btn a::before{width:6vw;height:6vw;margin-bottom:2vw}.fixed-btn a::after{border:dotted 4px #ff7caf}.mainvisual{row-gap:2vw;height:calc(60vh - (var(--headerH) + 4vw));border-radius:4vw 4vw 0 0;padding-top:2rem;padding-left:2rem}.mainvisual .page-num{font-size:clamp(8.5rem,22.67vw,9.75rem)}.mainvisual h1.page-title{color:#fff;font-size:clamp(2.6rem,6.93vw,2.98rem);padding-left:0}.mainvisual .page-lead{width:100%;line-height:1.8;font-size:clamp(1.25rem,3.33vw,1.43rem);padding-left:0}.step .mainvisual{background:url(../images/mainvisual/mainvisual-step.webp) no-repeat 75% center/cover}.content-wrap{margin:var(--headerH) auto 16vw;padding:3vw}.bg-section{padding-block:12vw 3.5vw;border-radius:0 0 4vw 4vw}.page-section{padding-block:8vw}.page-section.wide .content-inner{width:calc(100% - 12vw)}.content-inner{margin:0 auto 14vw}footer .footer-group-inner{width:calc(100% - 16vw);margin:8vw auto 10vw}footer .footer-group-inner ul.footer-group-list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:3vw;row-gap:3vw}footer .footer-group-inner ul.footer-group-list li a{padding:6vw;border-radius:2vw}footer .footer-bnr-linkUnit{width:calc(100% - 16vw);margin:4vw auto 8vw;gap:3vw 4vw}footer .footer-bnr-linkUnit .footer-bnr-item{height:15vh;font-size:clamp(1.65rem,4.4vw,1.89rem);border-radius:4vw;padding:9vw 4vw;grid-column:span 12}footer .footer-bnr-linkUnit .footer-bnr-item::after{left:unset;bottom:unset;width:5vw;height:5vw;top:50%;right:4vw;transform:translateY(-50%)}footer .footer-bnr-linkUnit .footer-bnr-item.fcat::after{background:url(../images/common/arrow-icon05.svg) no-repeat center/contain!important}footer .footer-bnr-linkUnit .footer-bnr-item.entry{align-items:start;height:15vh}footer .footer-bnr-linkUnit .footer-bnr-item.entry .sub{display:none;font-size:clamp(2rem,5.33vw,2.29rem)}footer .footer-bnr-linkUnit .footer-bnr-item.entry .main{width:100%;justify-content:space-between;font-size:clamp(2.2rem,5.87vw,2.52rem)}footer .footer-bnr-linkUnit .footer-bnr-item.entry .main::after{width:5vw;height:5vw}footer .footer-bnr-linkUnit .footer-bnr-item.entry::before{display:none}footer .footer-bnr-linkUnit .footer-bnr-item.entry::after{content:unset}footer .footer-bnr-linkUnit .footer-bnr-item.fcat{background-position:0 0}footer .footer-bnr-linkUnit .footer-bnr-item.pilot{background-position:0 0}footer .footer-bnr-linkUnit .footer-bnr-item.voice{background-position:0 0}footer .footer-bnr-linkUnit .footer-bnr-item.step{background-position:0 0}footer .footer-bnr-linkUnit .footer-bnr-item:nth-child(1){grid-column:span 12}footer .footer-bnr-linkUnit .footer-bnr-item:nth-child(2){grid-column:span 12}footer .footer-inner{padding:8vw 8vw 2vw}footer .footer-inner .footer-wrap{justify-content:space-between;margin-bottom:6vw;align-items:center}footer .footer-inner .footer-wrap a.footer-logo{width:40vw;padding-bottom:4vw}footer .footer-inner .footer-wrap ul.footer-sns-linkUnit{position:relative;right:unset;top:unset;transform:unset;width:35%;column-gap:unset;row-gap:2vw;justify-content:space-between;flex-wrap:wrap}footer .footer-inner .footer-wrap ul.footer-sns-linkUnit li{width:26%}footer .footer-inner .footer-wrap ul.footer-sns-linkUnit li:nth-child(1)::before{left:-50%;top:40%;transform:translate(-50%,-100%) rotate(-25deg);width:8vw;height:8vw}footer .footer-inner p.copyright{font-size:clamp(1.1rem,2.67vw,1.15rem);line-height:1.5}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){html{scroll-padding-top:calc(var(--headerH) + 4vw)}body{font-size:clamp(1.35rem,1.76vw,1.8rem)}body.is-menu-open{overflow:hidden}.header .header-main-inner{flex-direction:row}.header .header-main-inner .company-logo{width:38vw}.header .header-main-inner ul.header-logo-list{width:40vw;margin-left:6vw}.header .header-sub-inner .header-entry-linkUnit a{font-size:clamp(1.3rem,1.69vw,1.73rem)}.header .header-sub-inner .header-menu-trigger .menu-trigger{width:80px;height:50px;padding:2vw}.header .header-sub-inner .header-menu-trigger .menu-trigger span:nth-of-type(1){top:calc(50% - 1.5vw)}.header .header-sub-inner .header-menu-trigger .menu-trigger span:nth-of-type(3){top:calc(50% + 1.5vw)}.global-nav .global-inner{padding:16vw 12vw 8vw 12vw}.global-nav .global-inner .global-menuclose-trigger .global-trigger{width:12vw;height:8vw;top:3vw;right:2vw}.global-nav .global-inner .global-body ul.global-linkUnit li a{font-size:clamp(1.8rem,2.34vw,2.4rem)}.global-nav .global-inner .global-body ul.global-linkUnit li a.no-link::before{font-size:clamp(1.2rem,1.56vw,1.6rem)}.global-nav .global-inner .global-body a.global-entry-btn{font-size:clamp(1.8rem,2.34vw,2.4rem)}.global-nav .global-inner .global-body ul.global-company-linkUnit li a{font-size:clamp(1.8rem,2.34vw,2.4rem)}.global-nav .global-inner .global-bottom ul.global-info-linkUnit li a{font-size:clamp(1.4rem,1.82vw,1.87rem)}.global-nav .global-inner .global-bottom p.global-copylight{font-size:clamp(1.2rem,1.56vw,1.6rem)}.fixed-btn{right:6vw;bottom:6vw}.fixed-btn a{width:18vw;height:18vw;font-size:clamp(1.5rem,1.95vw,2rem)}.fixed-btn a::before{width:5vw;height:5vw;margin-bottom:1vw}.fixed-btn a::after{border:dotted 4px #ff7caf}.mainvisual{border-radius:3vw 3vw 0 0;padding-inline:4.5vw}.mainvisual .page-num{font-size:clamp(8.5rem,11.07vw,11.33rem)}.mainvisual h1.page-title{color:#fff;font-size:clamp(2.6rem,3.39vw,3.47rem)}.mainvisual .page-lead{width:80vw;font-size:clamp(1.35rem,1.76vw,1.8rem)}.content-wrap{margin:var(--headerH) auto 8vw;padding:2.5vw}.bg-section{padding-block:8vw 2.5vw;border-radius:0 0 3vw 3vw}.page-section.wide .content-inner{width:calc(100% - 16vw)}.content-inner{margin:0 auto 10vw}footer .footer-group-inner{width:calc(100% - 21vw);margin:6vw auto 6vw}footer .footer-group-inner ul.footer-group-list{grid-template-columns:repeat(4,1fr);column-gap:2vw;row-gap:2vw}footer .footer-group-inner ul.footer-group-list li a{padding:4vw;border-radius:1.5vw}footer .footer-bnr-linkUnit{width:calc(100% - 21vw);gap:2vw 3vw}footer .footer-bnr-linkUnit .footer-bnr-item{height:16vw;font-size:clamp(1.65rem,2.15vw,2.2rem);border-radius:3vw;padding:3vw 4vw}footer .footer-bnr-linkUnit .footer-bnr-item::after{width:2.5vw;height:2.5vw}footer .footer-bnr-linkUnit .footer-bnr-item.entry{align-items:center;height:15vw;grid-column:span 12!important}footer .footer-bnr-linkUnit .footer-bnr-item.entry .sub{display:block;font-size:clamp(1.3rem,1.69vw,1.73rem)}footer .footer-bnr-linkUnit .footer-bnr-item.entry .main{width:100%;justify-content:center;font-size:clamp(2.5rem,3.26vw,3.33rem)}footer .footer-bnr-linkUnit .footer-bnr-item.entry .main::after{width:2.5vw;height:2.5vw}footer .footer-bnr-linkUnit .footer-bnr-item.entry::before{display:block}footer .footer-bnr-linkUnit .footer-bnr-item:nth-child(1){grid-column:span 6}footer .footer-bnr-linkUnit .footer-bnr-item:nth-child(2){grid-column:span 6}footer .footer-inner{padding:4vw 6vw 1.5vw}footer .footer-inner .footer-wrap{justify-content:center;margin-bottom:3vw;align-items:center}footer .footer-inner .footer-wrap a.footer-logo{width:30vw;padding-bottom:4vw}footer .footer-inner .footer-wrap ul.footer-sns-linkUnit{position:absolute;right:3vw;top:50%;transform:translateY(-50%);width:25%;column-gap:1.5vw;row-gap:unset;justify-content:unset;flex-wrap:nowrap}footer .footer-inner .footer-wrap ul.footer-sns-linkUnit li{width:unset}footer .footer-inner .footer-wrap ul.footer-sns-linkUnit li:nth-child(1)::before{left:50%;top:-5px;transform:translate(-50%,-100%) rotate(0);width:4.5vw;height:4.5vw}footer .footer-inner p.copyright{font-size:clamp(1.1rem,1.3vw,1.33rem);line-height:1.5}}