*,:after,:before{box-sizing:border-box}:focus{outline:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}a,body,p{font-style:normal;line-height:1;text-decoration:none}body{position:relative;-webkit-overflow-scrolling:touch;overflow-anchor:none}a{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}img{height:auto;width:100%}li,ol,ul{margin:0;padding:0}li{list-style:none}a,a:hover{transition:.3s}.roboto{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.roboto-condensed{font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.noto-sans-jp{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.fadeIn{animation-duration:2s;animation-fill-mode:forwards;animation-name:fadeInAnime;opacity:0}@keyframes fadeInAnime{0%{opacity:0}to{opacity:1}}.fadeUp{animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeUpAnime;opacity:0}@keyframes fadeUpAnime{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeDown{animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeDownAnime;opacity:0}@keyframes fadeDownAnime{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.fadeLeft{animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeLeftAnime;opacity:0}@keyframes fadeLeftAnime{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.fadeRight{animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeRightAnime;opacity:0}@keyframes fadeRightAnime{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.fadeDownTrigger,.fadeInTrigger,.fadeLeftTrigger,.fadeRightTrigger,.fadeUpTrigger{opacity:0}.zoomIn{animation-duration:.5s;animation-fill-mode:forwards;animation-name:zoomInAnime}@keyframes zoomInAnime{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.zoomOut{animation-duration:.5s;animation-fill-mode:forwards;animation-name:zoomOutAnime}@keyframes zoomOutAnime{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.zoomInTrigger,.zoomOutTrigger{opacity:0}.blur{animation-duration:1s;animation-fill-mode:forwards;animation-name:blurAnime}@keyframes blurAnime{0%{filter:blur(10px);opacity:0;transform:scale(1.02)}to{filter:blur(0);opacity:1;transform:scale(1)}}.blurTrigger,.smooth{opacity:0}.smooth{animation-duration:1s;animation-fill-mode:forwards;animation-name:smoothAnime;transform-origin:left}@keyframes smoothAnime{0%{opacity:0;transform:translate3d(0,100%,0) skewY(12deg)}to{opacity:1;transform:translateZ(0) skewY(0)}}.smoothTrigger{opacity:0}.lineTrigger{opacity:0;position:relative}.lineTrigger.lineanime{animation-duration:1s;animation-fill-mode:forwards;animation-name:lineAnimeBase}@keyframes lineAnimeBase{0%{opacity:0}to{opacity:1}}.lineTrigger:after,.lineTrigger:before{background:#333;content:"";height:1px;position:absolute;width:0}.line2:after,.line2:before{background:#333;content:"";height:0;position:absolute;width:1px}.lineTrigger:before{left:0;top:0}.lineTrigger.lineanime:before{animation:lineAnime .5s linear 0s forwards}.line2:before{right:0;top:0}.lineTrigger.lineanime .line2:before{animation:lineAnime2 .5s linear .5s forwards}.lineTrigger:after{bottom:0;right:0}.lineTrigger.lineanime:after{animation:lineAnime .5s linear 1s forwards}.line2:after{bottom:0;left:0}.lineTrigger.lineanime .line2:after{animation:lineAnime2 .5s linear 1.5s forwards}@keyframes lineAnime{0%{width:0}to{width:100%}}@keyframes lineAnime2{0%{height:0}to{height:100%}}.lineTrigger.lineanime .lineinappear{animation:lineInnerAnime .5s linear 1.5s forwards;opacity:0}@keyframes lineInnerAnime{0%{opacity:0}to{opacity:1}}.bgextend{animation-duration:1s;animation-fill-mode:forwards;animation-name:bgextendAnimeBase;opacity:0;overflow:hidden;position:relative}@keyframes bgextendAnimeBase{0%{opacity:0}to{opacity:1}}.bgappear{animation-delay:.6s;animation-duration:1s;animation-fill-mode:forwards;animation-name:bgextendAnimeSecond;opacity:0}@keyframes bgextendAnimeSecond{0%{opacity:0}to{opacity:1}}.bgLRextend:before{animation-duration:1s;animation-fill-mode:forwards;animation-name:bgLRextendAnime;background-color:#666;content:"";height:100%;position:absolute;width:100%}@keyframes bgLRextendAnime{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}50.001%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.bgRLextend:before{animation-duration:1s;animation-fill-mode:forwards;animation-name:bgRLextendAnime;background-color:#666;content:"";height:100%;position:absolute;width:100%}@keyframes bgRLextendAnime{0%{transform:scaleX(0);transform-origin:right}50%{transform:scaleX(1);transform-origin:right}50.001%{transform-origin:left}to{transform:scaleX(0);transform-origin:left}}.bgDUextend:before{animation-duration:1s;animation-fill-mode:forwards;animation-name:bgDUextendAnime;background-color:#666;content:"";height:100%;position:absolute;width:100%}@keyframes bgDUextendAnime{0%{transform:scaleY(0);transform-origin:bottom}50%{transform:scaleY(1);transform-origin:bottom}50.001%{transform-origin:top}to{transform:scaleY(0);transform-origin:top}}.bgUDextend:before{animation-duration:1s;animation-fill-mode:forwards;animation-name:bgUDextendAnime;background-color:#666;content:"";height:100%;position:absolute;width:100%}@keyframes bgUDextendAnime{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}50.001%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.bgDUextendTrigger,.bgLRextendTrigger,.bgRLextendTrigger,.bgUDextendTrigger,.bgappearTrigger{opacity:0}.count2{animation-iteration-count:2}.countinfinite{animation-iteration-count:infinite}.delay-time01{animation-delay:.1s}.delay-time02{animation-delay:.2s}.delay-time03{animation-delay:.3s}.delay-time04{animation-delay:.4s}.delay-time05{animation-delay:.5s}.delay-time06{animation-delay:.6s}.delay-time07{animation-delay:.7s}.delay-time08{animation-delay:.8s}.delay-time09{animation-delay:.9s}.delay-time10{animation-delay:1s}.delay-time15{animation-delay:1.5s}.delay-time20{animation-delay:2s}.delay-time25{animation-delay:2.5s}.change-time01{animation-duration:.1s}.change-time05{animation-duration:.5s}.change-time10{animation-duration:1s}.change-time15{animation-duration:1.5s}.change-time20{animation-duration:2s}.change-time25{animation-duration:2.5s}.change-time30{animation-duration:3s}.change-time35{animation-duration:3.5s}.change-time40{animation-duration:4s}.change-time45{animation-duration:4.5s}:root{--base_color:#0c75bc;--sc_color:#0054a7;--th_color:#282561;--bg_color:#e5eff7}body{font-family:Roboto,Noto Sans JP,sans-serif;font-feature-settings:"palt" 1;font-size:1vw;line-height:1.8}a{color:#333}a,a:hover{transition:all .3s}a:hover{color:var(--base_color)}.warp{width:84%}.swarp,.warp{margin:0 auto}.swarp{width:60%}.sp{display:none}header{background:#fff;display:flex;justify-content:space-between;padding:1% 0 .5%;position:fixed;width:100%;z-index:10}header #logo{fill:var(--base_color)}header .logo{margin-left:5vw;width:18vw}header .logo a,header .ttl{display:block}header .ttl{border:1px solid #333;border-radius:3px;color:#333;font-size:.9vw;height:2vw;left:24.5vw;line-height:1;padding:.6vw 1vw;position:absolute;top:2vw}header nav{font-family:Roboto,sans-serif;font-size:1vw;font-weight:600;margin-right:5vw}header nav .mlogo{display:none}header nav ul{display:flex;justify-content:space-between}header nav li a{color:#333;display:block;padding:1.5vw}header nav .contact{padding-top:1%}header nav .contact a{background:var(--base_color);border:2px solid var(--base_color);border-radius:100px;color:#fff;display:block;line-height:1;padding:9% 0;text-align:center;width:10vw}header nav .contact a:hover{background:#fff;border:2px solid var(--base_color);color:var(--base_color)}header nav .ls{font-family:Roboto Condensed,sans-serif;font-size:500;position:absolute;right:1%;top:5%}header nav .ls .on{color:var(--base_color)}header.top{background:none}header.top #logo{fill:#fff}header.top .ttl{border:1px solid #fff;color:#fff}header.top nav ul li a{color:#fff}header.top nav ul li a:hover{color:var(--base_color)}header.top nav ul .contact a{color:#fff}header.fixed{background:#fff}header.fixed #logo{fill:var(--base_color)}header.fixed .ttl{background:#fff;border:1px solid #333;color:#333}header.fixed nav ul li a{color:#333}header.fixed nav ul .contact a{color:#fff}#page-top{bottom:30px;opacity:0;position:fixed;right:30px;transform:translatex(100px);width:60px;z-index:2}#page-top a{background:url(https://242448018.fs1.hubspotusercontent-na2.net/hubfs/242448018/raw_assets/public/corp/assets/img/common/pagetop.svg) no-repeat 50%;background-size:60px 60px;display:block;height:60px;width:60px}#page-top.LeftMove{animation:LeftAnime .5s forwards}#page-top.RightMove{animation:RightAnime .5s forwards}@keyframes LeftAnime{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes RightAnime{0%{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(100px)}}#contentsBtn ul{display:flex;width:100%}#contentsBtn ul li{width:50%}#contentsBtn ul li a{display:block;font-size:1.4vw;font-weight:600;padding:4vw;position:relative;text-align:center;width:100%}#contentsBtn ul li:first-child a{background:url(https://242448018.fs1.hubspotusercontent-na2.net/hubfs/242448018/raw_assets/public/corp/assets/img/common/arrow_b.svg) no-repeat right 2vw center #000;background-size:2vw;color:#fff}#contentsBtn ul li:last-child a{background:url(https://242448018.fs1.hubspotusercontent-na2.net/hubfs/242448018/raw_assets/public/corp/assets/img/common/arrow_w.svg) no-repeat right 2vw center var(--sc_color);background-size:2vw;color:#fff}#contentsBtn ul a:hover{opacity:.8}footer{background:var(--base_color);color:#fff;padding:3% 5% 2%;position:relative}footer #flogo{fill:#fff}footer .ttl{bottom:10%;position:absolute;right:7%;width:16vw}footer nav{font-size:.9vw}footer nav ul{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:2%;width:40%}footer nav li{margin-bottom:3%;margin-right:1vw;padding-right:1vw;position:relative}footer nav a:after{background:#fff;content:"";height:100%;position:absolute;right:0;top:0;width:1px}footer nav li:nth-child(5) a:after,footer nav li:nth-child(9) a:after{background:none}footer nav a{color:#fff;display:block}footer nav a:hover{color:#fff;text-decoration:underline}footer .copy{font-family:Roboto Condensed,sans-serif;font-size:.8vw;font-weight:300}main,main .hgroup{position:relative}main .hgroup{font-family:Roboto Condensed,sans-serif;line-height:1;margin-bottom:1.2vw}main .hgroup h2{font-size:4.8vw}main .hgroup h2,main .hgroup h3{font-weight:500;letter-spacing:0;margin-bottom:1.2vw}main .hgroup h3{font-size:4vw}main .hgroup p{color:var(--base_color);font-family:Roboto,sans-serif;font-size:1.5vw;font-weight:600;letter-spacing:1px}main #ttl{margin-bottom:7vw;padding:12vw 10vw 0}main #ttl .hgroup{font-family:Roboto Condensed,sans-serif;line-height:1;position:relative}main #ttl .hgroup h1{color:var(--base_color);font-size:5vw;font-weight:500;letter-spacing:0;margin-bottom:1.2vw}main #ttl .hgroup p{color:#333;font-family:Roboto,sans-serif;font-size:1.4vw;font-weight:600;letter-spacing:1px}.linkBtn a{background:var(--base_color) url(https://242448018.fs1.hubspotusercontent-na2.net/hubfs/242448018/raw_assets/public/corp/assets/img/common/arrow2.svg) right 1vw top 1.1vw no-repeat;background-size:.7vw;border-radius:100px;color:#fff;display:block;font-size:.9vw;padding:1vw 2vw;width:10vw}.linkBtn a:hover{background:var(--sc_color) url(https://242448018.fs1.hubspotusercontent-na2.net/hubfs/242448018/raw_assets/public/corp/assets/img/common/arrow2.svg) right 1vw top 1.1vw no-repeat;background-size:.7vw}