*,: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:3.6vw;line-height:1.8}a{color:#333}a:hover{color:var(--base_color)}.pc{display:none}.swarp,.warp{margin:0 auto;width:90%}header{background:#fff;font-family:Roboto,sans-serif;padding:4% 0;position:fixed;width:100%;z-index:10}header #logo,header #logo3{fill:var(--base_color)}header .logo{padding:0 5vw;width:60vw}header .logo a,header nav{display:block}header nav{background:#fff;bottom:0;font-weight:600;overflow-x:hidden;overflow-y:auto;position:fixed;right:-100%;top:0;width:100%;-webkit-overflow-scrolling:touch;opacity:0;transition:all .5s;z-index:10}header nav .mlogo{left:5vw;position:absolute;top:4vw;width:50vw}header nav li{border-bottom:1px solid #ccc}header nav li a{background:url(https://242448018.fs1.hubspotusercontent-na2.net/hubfs/242448018/raw_assets/public/corp/assets/img/common/arrow3.svg) no-repeat right 0 center;background-size:2vw;display:block;padding:6vw 0}header nav .gmenu_lists{font-size:4.2vw;padding:25vw 5vw 0}header nav .gmenu_lists .gmenu_down{padding-bottom:1vw}header nav .gmenu_lists .gmenu_down hgroup{display:none}header nav .gmenu_lists .gmenu_down ul{display:flex;flex-wrap:wrap;justify-content:space-between}header nav .gmenu_lists .gmenu_down li{border-bottom:none;font-weight:400;width:48%}header nav .gmenu_lists .gmenu_down li a{background:url(https://242448018.fs1.hubspotusercontent-na2.net/hubfs/242448018/raw_assets/public/corp/assets/img/common/arrow3.svg) no-repeat right 0 center;background-size:2vw;display:block;font-size:3.4vw}header nav .gmenu_lists .gmenu_down li img{display:none}header nav .gmenu_lists .gmenu_down .ttl{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 .contact{border-bottom:none;padding:10% 0}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:6% 0;text-align:center;width:100%}header nav .ls{font-family:Roboto Condensed,sans-serif;font-size:500;font-size:4.8vw;margin-bottom:5vw;text-align:center}header nav .ls .on{color:var(--base_color)}header .open nav{left:0;opacity:1}header .toggle_btn{background:var(--base_color);border-radius:200px;cursor:pointer;display:block;height:11vw;position:fixed;right:5%;top:3.5vw;transition:all .5s;width:11vw;z-index:11}header .toggle_btn span{background-color:#fff;border-radius:4px;display:block;height:2px;left:2.5vw;position:absolute;transition:all .5s;width:6vw}header .toggle_btn span:first-child{top:3.2vw}header .toggle_btn span:nth-child(2){top:5.2vw}header .toggle_btn span:nth-child(3){top:7.2vw}header .open .toggle_btn span{background-color:#fff}header .open .toggle_btn span:first-child{-webkit-transform:translatey(1.9vw) rotate(-315deg);transform:translatey(1.9vw) rotate(-315deg)}header .open .toggle_btn span:nth-child(2){opacity:0}header .open .toggle_btn span:nth-child(3){-webkit-transform:translatey(-2.1vw) rotate(315deg);transform:translatey(-2.1vw) rotate(315deg)}header #mask{display:none;transition:all .5s}header .open #mask{background:#000;cursor:pointer;display:block;height:100%;left:0;opacity:.8;position:fixed;top:0;width:100%;z-index:2}#page-top{bottom:3%;opacity:0;position:fixed;right:3%;transform:translatex(100px);width:40px;z-index:3}#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:cover;display:block;height:40px;width:40px}#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:8% 0}#contentsBtn ul{width:100%}#contentsBtn ul li a{display:block;height:35vw;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 0 bottom;background-size:7vw;bottom:6vw;color:#fff;font-family:Roboto Condensed,sans-serif;left:6vw;position:absolute;width:90%}#contentsBtn ul li a dt{font-size:500;font-size:3.2vw;margin-bottom:1vw}#contentsBtn ul li a dd{font-size:4.8vw;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 100%;background-size:cover;border-radius:2vw 2vw 0 0}#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 left top -5vw;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 left top -5vw;background-size:cover;border-radius:0 0 1vw 1vw}#contentsBtn ul a:hover{opacity:.7}footer{background:var(--base_color);color:#fff;padding:15% 5% 12%;position:relative}footer #flogo{fill:#fff}footer .ttl{margin:0 auto 8%;width:70vw}footer nav{font-size:3.4vw}footer nav ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto 6%;width:90%}footer nav li{margin-bottom:6%;margin-right:2vw;padding-right:2vw;position:relative}footer nav a:after{background:#fff;content:"";height:100%;position:absolute;right:0;top:0;width:1px}footer nav li:nth-child(4) a:after,footer nav li:nth-child(7) 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:3vw;font-weight:300;text-align:center}main{margin-bottom:10vw;padding-top:20vw}main hgroup{font-family:Roboto Condensed,sans-serif;font-size:5.6vw;line-height:1;position:relative}main hgroup h1{font-size:7.2vw;margin-bottom:13vw}main hgroup h3{font-size:6vw;margin-bottom:13vw}main hgroup span{color:var(--base_color);display:block;font-size:3.4vw;font-weight:500;margin-bottom:3vw}main hgroup:after{background:var(--base_color);content:"";height:2px;position:absolute;top:17vw;width:13vw}main #header{padding-top:8vw;position:relative}main #pagenation{margin-bottom:8vw;overflow-x:auto}main #pagenation ul{display:flex;font-size:3.6vw;justify-content:flex-start;margin-bottom:2%;white-space:nowrap}main #pagenation li{margin-bottom:3%;margin-right:2vw;padding-right:2vw;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:3vw 3vw 2.5vw}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:1px;width:1px}main #pagenation::-webkit-scrollbar{height:10px;width:10px}main #pagenation::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}main #pagenation::-webkit-scrollbar-thumb{background:#888;border-radius:5px}.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 3vw top 3vw no-repeat;background-size:3vw;border-radius:100px;color:#fff;display:block;font-size:3.6vw;padding:3vw 4vw;width:34vw}