*,: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{display:block}header .navArea{width:80%}header nav{font-family:Roboto,sans-serif;font-size:1vw;font-weight:600}header nav .mlogo{display:none}header nav li{padding:2.5% 0}header nav .gmenu_lists{display:flex;justify-content:space-between;margin-right:5vw;width:40vw}header nav .gmenu_lists .gmenu_down{background:#fff;border-radius:.5vw;left:10%;opacity:0;overflow:hidden;padding:1vw 4vw 3vw;position:absolute;top:5vw;transform:translatey(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;visibility:hidden;width:80vw}header nav .gmenu_lists .gmenu_down hgroup{float:left;width:22%}header nav .gmenu_lists .gmenu_down ul{border-left:1px solid #ccc;display:flex;flex-wrap:wrap;float:right;padding-left:5%;width:78%}header nav .gmenu_lists .gmenu_down li{font-size:.9vw;font-weight:400;padding:1%;width:25%}header nav .gmenu_lists .gmenu_down li a{display:block}header nav .gmenu_lists .gmenu_down li a:hover{opacity:.7}header nav .gmenu_lists .gmenu_down li img{margin-bottom:8px;overflow:hidden;zborder-radius:5px}header nav .gmenu_lists .gmenu_down h3{font-family:Roboto Condensed,sans-serif;font-size:600;font-size:2.8vw}header nav .gmenu_lists .gmenu_down p{font-size:.9vw;font-weight:400}header nav .gmenu_lists .gmenu_down p img{width:1vw}header nav .gmenu_lists .gmenu_list:hover .gmenu_down{opacity:1;transform:translatey(0);visibility:visible}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)}#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{padding:5% 0}#contentsBtn ul{display:flex;width:100%}#contentsBtn ul li{width:33.33333%}#contentsBtn ul li a{display:block;height:20vw;position:relative;width:100%}#contentsBtn ul li a dl{background:url(https://242448018.fs1.hubspotusercontent-na2.net/hubfs/242448018/raw_assets/public/corp/assets/img/common/arrow_w.svg) no-repeat right 1vw bottom;background-size:2vw;bottom:2vw;color:#fff;font-family:Roboto Condensed,sans-serif;left:2vw;position:absolute;width:90%}#contentsBtn ul li a dt{font-size:500;font-size:1.1vw;margin-bottom:.5vw}#contentsBtn ul li a dd{font-size:1.6vw;font-weight:600}#contentsBtn ul li:first-child a{background:url(https://242448018.fs1.hubspotusercontent-na2.net/hubfs/242448018/raw_assets/public/corp/assets/img/common/img_faq.png) no-repeat 0 0;background-size:cover;border-radius:1vw 0 0 1vw}#contentsBtn ul li:nth-child(2) a{background:url(https://242448018.fs1.hubspotusercontent-na2.net/hubfs/242448018/raw_assets/public/corp/assets/img/common/img_recruit.png) no-repeat 0 0;background-size:cover}#contentsBtn ul li:nth-child(3) a{background:url(https://242448018.fs1.hubspotusercontent-na2.net/hubfs/242448018/raw_assets/public/corp/assets/img/common/img_contacct.png) no-repeat 0 0;background-size:cover;border-radius:0 1vw 1vw 0}#contentsBtn ul a:hover{opacity:.7}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{padding-top:6vw}main hgroup{font-family:Roboto Condensed,sans-serif;font-size:1.8vw;line-height:1;position:relative}main hgroup h1{font-size:2.4vw;margin-bottom:4vw}main hgroup h3{font-size:1.8vw;margin-bottom:4vw}main hgroup span{color:var(--base_color);display:block;font-size:1.1vw;font-weight:500;margin-bottom:1vw}main hgroup:after{background:var(--base_color);content:"";height:3px;position:absolute;top:5.5vw;width:5vw}main #header{padding-top:4vw;position:relative}main #pagenation ul{display:flex;flex-wrap:wrap;font-size:1vw;justify-content:flex-start;margin-bottom:2%;width:100%}main #pagenation li{margin-bottom:3%;margin-right:.5vw;padding-right:.5vw;position:relative}main #pagenation .on a{background:var(--bg_color);border-radius:3px;color:var(--base_color)}main #pagenation a{display:block;font-weight:600;padding:.7vw 1vw}main #pagenation a:hover{background:var(--bg_color);border-radius:3px;color:var(--base_color)}main #pagenation a:after{background:#333;content:"";height:100%;position:absolute;right:0;top:0;width: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}