@import url("https://use.typekit.net/yoo1pkn.css");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;400;700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Shippori+Mincho+B1:wght@400;500;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif:wght@400;700&display=swap");html{font-size:100%}.animate__delay-03s{-webkit-animation-delay:calc(var(--animate-delay) * 0.3);animation-delay:calc(var(--animate-delay) * 0.3)}.animate__delay-05s{-webkit-animation-delay:calc(var(--animate-delay) * 0.5);animation-delay:calc(var(--animate-delay) * 0.5)}.animate__delay-08s{-webkit-animation-delay:calc(var(--animate-delay) * 0.8);animation-delay:calc(var(--animate-delay) * 0.8)}.animate__delay-11s{-webkit-animation-delay:calc(var(--animate-delay) * 1.1);animation-delay:calc(var(--animate-delay) * 1.1)}.animate__delay-14s{-webkit-animation-delay:calc(var(--animate-delay) * 1.4);animation-delay:calc(var(--animate-delay) * 1.4)}.animate__delay-17s{-webkit-animation-delay:calc(var(--animate-delay) * 1.7);animation-delay:calc(var(--animate-delay) * 1.7)}.animate__delay-20s{-webkit-animation-delay:calc(var(--animate-delay) * 2.0);animation-delay:calc(var(--animate-delay) * 2.0)}html,body,h1,h2,h3,h4,h5,h6,a,p,span,em,small,strong,sub,sup,mark,del,ins,strike,abbr,dfn,blockquote,q,cite,code,pre,ol,ul,li,dl,dt,dd,div,section,article,main,aside,nav,header,hgroup,footer,img,figure,figcaption,address,time,audio,video,canvas,iframe,details,summary,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0}html{font-size:100%}body{line-height:1.4}*{font-family:inherit;font-size:inherit;line-height:inherit}a,a:visited{color:inherit;text-decoration:none}a:hover{text-decoration:none}article,aside,footer,header,nav,section,main{display:block}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}img,video{max-width:100%}img{border-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}[hidden]{display:none !important}[disabled]{cursor:not-allowed}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;clip:rect(1px, 1px, 1px, 1px);left:-9999px;top:-9999px}button{background-color:transparent;border:none;cursor:pointer;outline:none;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}select{outline:none;text-indent:0.01px;text-overflow:'';background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;-webkit-appearance:button;-moz-appearance:button;appearance:button}select option{background-color:#fff;color:#333}select::-ms-expand{display:none}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #828c9a}input[type="submit"],input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px}.btn,a.btn,button.btn{display:block;font-size:16px;font-weight:500;line-height:1.5;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 32px;cursor:pointer;-webkit-transition:all 0.3s;transition:all 0.3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:0.1em;color:#fff;margin:0 auto}@media screen and (min-width: 1024px){.btn,a.btn,button.btn{font-size:16px}}a.btn-gradient{display:inline-block;font-weight:normal;color:#fff;min-width:256px;background-image:-webkit-gradient(linear, left top, right top, color-stop(30%, #3FCCD1), to(#A88DEC));background-image:linear-gradient(90deg, #3FCCD1 30%, #A88DEC 100%);border-radius:100vh}@media screen and (min-width: 1024px){a.btn-gradient{font-size:20px}}a.btn-gradient span{position:relative;z-index:1}a.btn-gradient:hover{color:#fff}a.btn-gradient:hover::after{opacity:0}a.btn-gradient::after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";-webkit-transition:all 0.5s;transition:all 0.5s;background-image:-webkit-gradient(linear, left top, right top, from(#3FCCD1), to(#D871F8));background-image:linear-gradient(90deg, #3FCCD1 0%, #D871F8 100%);border-radius:100vh}a.link-type-1{display:inline-block;border:1px solid #1d2088;padding:16px 32px;border-radius:100vh;-webkit-transition:all 0.3s;transition:all 0.3s;font-weight:400}a.link-type-1:hover{background-color:#1d2088;color:#fff}header{min-width:1280px;position:fixed;top:0;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:transparent;z-index:1000;-webkit-transition:all 0.3s;transition:all 0.3s;justify-content:space-between;padding:0}header #logo{padding:22px 24px}header #logo a{padding:0;display:block;vertical-align:top;padding:0}header #logo a svg.logo{display:block;height:30px;vertical-align:top}header #logo a svg.logo path{fill:#1D2088}header #logo a svg.logotext{height:16px;vertical-align:top;margin-top:0.75rem}header #logo a svg.logotext path{fill:#1D2088}header #logo.active svg.logo path{fill:#FFF}header #logo.active svg.logotext path{fill:#FFF}header #logo.invert svg.logo path{fill:#1D2088}header #logo.invert svg.logotext path{fill:#1D2088}.navbar{position:static;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background:transparent;opacity:1;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:0.3s;transition:0.3s;padding:22px 0}.navbar ul{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;-webkit-box-orient:inherit;-webkit-box-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0 16px}.navbar li{margin:0;padding:0;padding:0 24px}.navbar li span{font-size:15px;color:#1d2088}.navbar li a{display:block;text-align:center;padding:0}.navbar li a:hover{opacity:0.7}.navbar li a,.navbar li span{font-size:15px;color:#1d2088}.navbar.active ul li a,.navbar.active ul li span{font-size:15px;color:#fff}.navbar.invert ul li a,.navbar.invert ul li span{color:#1d2088 !important}.menu-trigger,.menu-trigger span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;-webkit-box-sizing:border-box;box-sizing:border-box}.menu-trigger{padding:12px 12px;cursor:pointer;z-index:100}@media screen and (min-width: 1024px){.menu-trigger{display:none}}.menu-trigger .icon{position:relative;width:24px;height:18px;background:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.menu-trigger .icon span{position:absolute;left:0;width:100%;height:2px;border-radius:4px}.menu-trigger .icon span:nth-of-type(1){top:0;background-color:#1d2088}.menu-trigger .icon span:nth-of-type(2){top:8px;background-color:#1d2088}.menu-trigger .icon span:nth-of-type(3){bottom:0;background-color:#1d2088}.menu-trigger.active{z-index:100}.menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-40deg);transform:translateY(8px) rotate(-40deg)}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(40deg);transform:translateY(-8px) rotate(40deg)}.breadcrumbs{padding:1rem 20px;border-top:1px solid #EAEAEA}.breadcrumbs ol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.breadcrumbs ol li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumbs ol li a span{text-decoration:underline}.breadcrumbs ol li a span:hover{text-decoration:none}.breadcrumbs ol li a::after{font-size:10px;content:"＞";padding:0 8px}footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#F0F2F2;padding:32px 24px;margin-top:5rem}@media screen and (min-width: 1024px){footer{padding:64px 24px}}footer .footer-navigation{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:32px}@media screen and (min-width: 1024px){footer .footer-navigation{margin-bottom:64px}}footer .footer-navigation ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .footer-navigation ul li{padding:0 16px}footer .logo-kitamura{width:100%;text-align:center;margin:0 0 20px 0}footer .logo-kitamura img{width:56px}footer .copyright{font-size:12px}body{font-size:14px;line-height:1.6;font-weight:600;letter-spacing:1px;font-family:'Open Sans',"ヒラギノ角ゴ ProN W3","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3","HiraKakuPro-W3", 'Noto Sans JP', sans-serif;background-color:#FFF}@media screen and (min-width: 1024px){body{font-size:16px}}img{image-rendering:-webkit-optimize-contrast}h1,h2,h3,h4,h5,h6{font-weight:600}.serif{font-family:"Hiragino Mincho Pro","Noto Serif JP",serif !important}.f-en{font-family:futura-pt,sans-serif;font-style:normal;font-weight:400;line-height:1}.f-smb1{font-family:"Shippori Mincho B1",serif !important}.f-number{font-family:"Noto Serif",serif !important}.anim{opacity:0}main{min-width:1280px}main .kv{width:100%;height:100vh;background-color:#fff;background-size:cover;position:relative;min-height:768px}main .kv .copy01{width:100%;display:block;text-align:left;font-family:"Shippori Mincho B1",serif;font-weight:600;font-size:52px;margin-top:1.5vw;position:absolute;top:8vw;right:6.4vw;z-index:3;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap;letter-spacing:1.5rem;color:#1D2088;text-shadow:1px 2px 4px #FFF100}main .kv .copy01 span{display:block;padding:0 1rem}main .kv .copy01.active{color:#fff;-webkit-animation:colorFade 1s ease-out 0s;animation:colorFade 1s ease-out 0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;text-shadow:1px 2px 4px #1D2088}@-webkit-keyframes colorFade{0%{color:#1D2088}100%{color:#fff}}@keyframes colorFade{0%{color:#1D2088}100%{color:#fff}}main .kv .copy02{display:block;text-align:left;color:#1D2088;font-weight:600;font-size:36px;margin-top:1.5vw;position:absolute;bottom:3vw;left:3vw;z-index:3;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.75rem}main .kv .copy02 span{display:block;padding:1rem 0.25rem;margin:0 1rem;background-color:#fff}main .kv .copy02.active{color:#fff;-webkit-animation:colorFade 1s ease-out 0s;animation:colorFade 1s ease-out 0s;-webkit-animation-fill-mode:both;animation-fill-mode:both}main .kv-slider{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100vh;min-height:768px;background-color:#000}main .kv-slider .swiper-slide{width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative}main .kv-slider .swiper-slide::after{display:block;width:100%;height:100%;content:"";z-index:1}main .kv-slider .swiper-slide.swiper-slide-active::after{-webkit-animation:zoomDown 6s ease-out 0s;animation:zoomDown 6s ease-out 0s;-webkit-animation-fill-mode:both;animation-fill-mode:both}main .kv-slider .swiper-slide.item01::after{background-image:url(/assets/img/kv_01.jpg);background-size:cover}main .kv-slider .swiper-slide.item02::after{background-image:url(/assets/img/kv_02.jpg);background-size:cover}main .kv-slider .swiper-slide.item03::after{background-image:url(/assets/img/kv_03.jpg);background-size:cover}main .kv-slider .swiper-slide.item04::after{background-image:url(/assets/img/kv_04.jpg);background-size:cover}main .kv-slider .swiper-slide.item05::after{background-image:url(/assets/img/kv_05.jpg);background-size:cover}main .kv-slider .swiper-slide.item06::after{background-image:url(/assets/img/kv_06.jpg);background-size:cover}@-webkit-keyframes zoomDown{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomDown{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}.wrapper{width:1120px;margin:0 auto}.btn a{background-color:#1D2088;padding:8px 16px;border-radius:8px;-webkit-transition:.3s all;transition:.3s all}.btn a:hover{background-color:#1D2088}.home main{margin-top:0}.home main .scrollbg{width:100%}.home main .section-home .section-header h2{text-align:center}.home main .section-home .section-header h2 .title{color:#1D2088;font-size:28px;padding:0.5rem 0;border-bottom:2px solid #1D2088}.home main #section-home01{position:relative}.home main #section-home01 .parallax-bg{width:100%;height:100vh;background:url(/assets/img/bg01.jpg) center center no-repeat;position:fixed;top:0;left:0;right:0;width:100%;height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;display:block;z-index:-1}.home main #section-home01.show .parallax-bg{display:block}.home main #section-home01 .scrollbox{width:100%}.home main #section-home01 .scrollbox .wrapper{background-color:rgba(255,255,255,0.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:40px auto}.home main #section-home01 .scrollbox .inner{padding:80px;text-align:center}.home main #section-home01 .scrollbox .revive{font-size:48px;font-family:"Shippori Mincho B1",serif;color:#1D2088;line-height:1;display:inline-block;text-align:left;margin:0 auto}.home main #section-home01 .scrollbox .revive .item01,.home main #section-home01 .scrollbox .revive .item02{padding:1rem 0}.home main #section-home01 .scrollbox .revive .border{position:relative;display:inline-block;font-size:72px;letter-spacing:1rem}.home main #section-home01 .scrollbox .revive .border span{position:relative;z-index:2}.home main #section-home01 .scrollbox .revive .border::after{display:block;content:"";position:absolute;width:100%;height:30px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(249,249,130,0)), to(#f9f982));background:linear-gradient(180deg, rgba(249,249,130,0) 0%, #f9f982 100%);left:50%;bottom:-10px;-webkit-transform:translate(-51%, 0);transform:translate(-51%, 0);z-index:1}.home main #section-home01 .scrollbox .text{color:#1D2088;font-size:28px;line-height:2;text-align:center;padding-top:70px}.home main #section-home01 .scrollbox .name{font-size:28px;padding-top:2rem}.home main #section-home01 .scrollbox .name .logo{height:22px;display:inline-block;margin:0 0.5rem}.home main #section-home01 .scrollbox .name .logo path{fill:#1D2088}.home main #section-home02{position:relative}.home main #section-home02 .parallax-bg{width:100%;height:100vh;background:url(/assets/img/bg02.jpg) center center no-repeat;position:fixed;top:0;left:0;right:0;width:100%;height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;display:none;z-index:-1}.home main #section-home02.show .parallax-bg{display:block;-webkit-animation:parallaxFade 1s ease-out 0s;animation:parallaxFade 1s ease-out 0s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes parallaxFade{0%{opacity:0}100%{opacity:1}}@keyframes parallaxFade{0%{opacity:0}100%{opacity:1}}.home main #section-home02 .scrollbox{width:100%}.home main #section-home02 .scrollbox .wrapper{background-color:rgba(255,255,255,0.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:40px auto}.home main #section-home02 .scrollbox .inner{padding:80px}.home main #section-home02 .scrollbox .text{color:#1D2088;font-size:28px;line-height:2;text-align:left;padding-top:3rem}.home main #section-home02 .scrollbox .btn{margin-top:2rem}.home main #section-home03{background-color:#E8F3F1;overflow:hidden}.home main #section-home03 .wrapper{padding:80px}.home main #section-home03 .read{margin-top:2rem;color:#1D2088;font-size:30px}.home main #section-home03 .results{margin-top:2rem}.home main #section-home03 .results .item01{position:relative}.home main #section-home03 .results .item01::after{display:block;content:"";position:absolute;width:680px;height:30px;background-color:#fff;left:50%;bottom:0;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:1}.home main #section-home03 .results .item01 .data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:2}.home main #section-home03 .results .item01 .data .title{font-size:38px;line-height:1.2;color:#1D2088;padding:0 2rem}.home main #section-home03 .results .item01 .data .number{font-size:128px;line-height:1;color:#1D2088;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home main #section-home03 .results .item01 .data .number span{font-family:"Noto Serif",serif}.home main #section-home03 .results .item01 .data .number small{font-size:80%}.home main #section-home03 .results .item02{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2rem}.home main #section-home03 .results .item02 li{width:33.333%;font-size:30px;color:#1D2088;padding:0.5rem}.home main #section-home03 .results .btn{margin-top:2rem}.home main #section-home03 .biz-slider{position:relative;padding-bottom:70px}.home main #section-home03 .biz-slider .swiper-slide{text-align:center;font-size:18px;background-color:#E8F3F1}.home main #section-home03 .biz-slider .swiper-slide img{width:100%;height:auto;max-width:100%}.home main #section-home03 .biz-slider .swiper-button-prev,.home main #section-home03 .biz-slider .swiper-rtl .swiper-button-next{left:30px;right:auto;color:#fff}.home main #section-home03 .biz-slider .swiper-button-next,.home main #section-home03 .biz-slider .swiper-rtl .swiper-button-prev{right:30px;left:auto;color:#fff}.home main #section-home03 .biz-slider .swiper-pagination-bullet-active{background-color:#1D2088}.home main #section-home03 .biz-slider .swiper-horizontal>.swiper-pagination-bullets,.home main #section-home03 .biz-slider .swiper-pagination-bullets.swiper-pagination-horizontal,.home main #section-home03 .biz-slider .swiper-pagination-custom,.home main #section-home03 .biz-slider .swiper-pagination-fraction{bottom:25px;left:0;width:100%;padding:10px}.home main #section-home03 .biz-slider .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.home main #section-home03 .biz-slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 6px)}.home main #section-home03 .biz-slider .swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 14px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 14px))}.home main #section-home04{position:relative;background:url(/assets/img/bg03.jpg) center center no-repeat;background-size:cover}.home main #section-home04 .wrapper{background-color:rgba(255,255,255,0.8);padding:80px}.home main #section-home04 dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2rem;font-size:20px}.home main #section-home04 dl dt{width:10%;margin-top:2rem}.home main #section-home04 dl dd{width:90%;margin-top:2rem}.home main #section-home04 dl dd .title{display:block;margin-top:2rem;margin-bottom:1rem}.home main #section-home04 dl dd .title:first-child{margin-top:0}.home main #section-home04 dl dd .data01{margin-bottom:1rem}.home main #section-home04 dl dd .data02{margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex}.home main #section-home04 dl dd .data02 .item02{padding-left:2rem}.home main #section-home05{position:relative;background:url(/assets/img/bg04.jpg) center center no-repeat;background-size:cover}.home main #section-home05 .wrapper{background-color:rgba(255,255,255,0.8);padding:80px}.home main #section-home05 .read{margin-top:3rem;color:#1D2088;font-size:22px;padding:0 2rem}.home main #section-home05 .card{display:-webkit-box;display:-ms-flexbox;display:flex}.home main #section-home05 .card li{width:50%;padding:1rem 2rem 0 2rem;-webkit-transition:.3s all;transition:.3s all}.home main #section-home05 .card li .title{font-size:28px;font-weight:600;padding:0.5rem 0}.home main #section-home05 .card li .text{padding:2rem 0;color:#1D2088}.home main #section-home05 .card li:hover{opacity:0.8}.home main #section-home05 .logo{display:block;padding:3rem}.home main #section-home05 .logo a{display:block;text-align:center}.home main #section-home05 .logo #brilliant{width:248px;margin:0 auto}.home main #section-home05 .logo #brilliant .st0{fill:#fff}
/*# sourceMappingURL=style.min.css.map */