@charset "UTF-8";*,:before,:after{margin:0;-webkit-box-sizing:inherit;box-sizing:inherit;background-repeat:no-repeat;font-size:1em;font-family:inherit;font-weight:inherit}:before,:after{vertical-align:inherit;text-decoration:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif;overflow-y:scroll;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}header,footer,main,section,article,aside,nav,details,menu,figure,figcaption{display:block}a{background-color:transparent;color:inherit;text-decoration:none;-webkit-text-decoration-skip:objects}b,strong{font-weight:bolder}small{font-size:80%}ol,ul{padding:0;list-style:none}dfn{font-style:italic}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted}mark{background-color:#ff0;color:#000}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em}canvas,audio,video{display:inline-block}img,svg,iframe,canvas,audio,video{vertical-align:middle}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}audio:not([controls]){display:none;height:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}address{font-style:normal}textarea{overflow:auto;resize:vertical}legend{display:table;max-width:100%;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}summary{display:list-item}table{border-collapse:collapse}hr{height:0;-webkit-box-sizing:content-box;box-sizing:content-box;overflow:visible}template{display:none}a,area,button,input,label,select,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}[hidden][aria-hidden=false]{clip:rect(0,0,0,0);display:inherit;position:absolute}[hidden][aria-hidden=false]:focus{clip:auto}@media screen and (min-width:768px){.sp-only{display:none!important}}@media screen and (max-width:767px){.pc-only{display:none!important}}@media screen and (min-width:321px){.sp-only_min{display:none!important}}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{background:#fff;color:#000;width:100%;font-family:Noto Sans,Noto Sans CJK JP,YakuHanJPs,Roboto,Droid Sans,メイリオ,Meiryo,Arial,HelveticaNeue-UltraLight,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,sans-serif;font-size:16px;position:relative;overflow-x:hidden}.img{text-align:center}img{max-width:100%;max-height:100%}a img:hover{opacity:.8}a{text-decoration:underline}a:hover{text-decoration:none}.sec-area{padding:60px 0}.inner{width:100%;max-width:1020px;margin:0 auto;position:relative}.al-c{text-align:center}.group+.group{margin-top:50px}.groups+.groups{margin-top:25px}@media screen and (max-width:1024px){.inner{padding-right:10px;padding-left:10px}.group+.group{margin-top:25px}.groups+.groups{margin-top:15px}}@media screen and (max-width:768px){body{min-width:100%;height:auto;font-size:15px}.sec-area{padding:30px 0 40px}.inner{width:100%;padding:0 12px}}.list-note{margin-top:15px}.list-note>li{font-size:12px;padding-left:1.2em}.list-note>li+li{margin-top:1px}.list-note .mark{display:inline-block;text-indent:-1.2em}.list-note>li.is-num{padding-left:2em}.list-note>li.is-num .mark{text-indent:-2em}.list-dotted{margin-top:15px}.list-dotted>li{padding-left:15px;text-align:left;position:relative}.list-dotted>li:before{content:"";display:inline-block;width:4px;height:4px;background:#333;border-radius:100px;position:absolute;top:10px;left:5px}.list-dotted>li+li{margin-top:3px}.list-dotted.is-white>li:before{background:#fff}.ttl-wrap{margin-bottom:40px}.ttl-sec{font-size:46px;font-weight:700;position:relative}.ttl-sec-sub{font-size:24px;font-weight:700}.font-bold{font-weight:700}.font-small{font-size:12px}.text-lead{font-size:18px}@media screen and (max-width:1024px){.ttl-sec{font-size:40px}.ttl-sec-sub{font-size:20px}}@media screen and (max-width:767px){.ttl-wrap{margin-bottom:20px}.ttl-sec{font-size:24px}.ttl-sec-sub{font-size:16px}.text-lead{font-size:14px}}.font-orange{color:#ff8431}.font-blue{color:#004e97}.font-white{color:#fff}.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.grid.is-middle,.grid-sp.is-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.grid.is-bottom,.grid-sp.is-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.grid.is-center,.grid-sp.is-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.grid.is-end,.grid-sp.is-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.grid.is-between,.grid-sp.is-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.grid.is-around,.grid-sp.is-around{-ms-flex-pack:distribute;justify-content:space-around}.grid.is-reverse,.grid-sp.is-reverse{-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;-o-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:767px){.grid{display:block}.grid-sp{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.download-btn{max-width:420px;width:100%;margin:auto;padding:10px;text-align:center;font-size:24px;border-radius:999em;color:#fff;background:linear-gradient(45deg,#eca300,#ee7f37,#d95b54);-webkit-border-radius:999em;-moz-border-radius:999em;-ms-border-radius:999em;-o-border-radius:999em;box-shadow:0 3px 10px #0006}.download-link{text-decoration:none}@media screen and (max-width:767px){.download-btn{max-width:300px;font-size:22px}}.header{position:relative}.header .inner{padding:25px 0 20px}@media screen and (max-width:767px){.header .inner{padding:15px 10px}.header .logo-nifty{width:90px}}.mv-area .bg-circle.is-left{left:-380px;top:-290px}.mv-area .bg-circle.is-right{right:-620px;top:-260px}.mv-wrap{padding:60px 50px 90px;position:relative;color:#fff;background:linear-gradient(140deg,#2cd6d0,#1171a3 50%,#043e8d 80%)}.mv-img{position:absolute;top:-160px;right:-38px;filter:drop-shadow(25px 10px 10px rgba(0,45,86,.6));-webkit-filter:drop-shadow(25px 10px 10px rgba(0,45,86,.6));img{max-width:490px;width:100%}}.mv-text{font-size:20px;color:#fff}.mv-text .ttl-01{padding:10px 0 20px;font-size:48px;font-weight:700}.mv-point-text{opacity:.7}.mv-point-text .text{font-weight:700}.mv-area .download-btn{margin-top:30px;margin-left:0}.mv-area .icon-point{position:absolute;bottom:50px;right:350px}.mv-wrap.is-nifpoint{padding:30px 50px 20px}.mv-wrap.is-nifpoint .icon-point{bottom:220px;right:430px}@media screen and (max-width:1023px){.mv-wrap{padding:0 30px 30px}.mv-img-group{position:relative;max-width:500px;margin:auto;padding:30px 10px}.mv-img{width:100%;max-width:400px;top:auto;bottom:-60%;right:-15%;filter:drop-shadow(10px 5px 6px rgba(0,45,86,.6));-webkit-filter:drop-shadow(10px 5px 6px rgba(0,45,86,.6))}.mv-area .icon-point{position:relative;width:35%;bottom:auto;right:auto}.mv-text{font-size:16px}.mv-text .ttl-01{padding:10px 0;font-size:30px;font-weight:700}.mv-area .download-btn{margin-top:20px;margin-left:auto}}@media screen and (max-width:767px){.mv-wrap{padding:0 10px 30px}.mv-img{bottom:-10%}}.check-area .bg-circle.is-left{left:-550px;top:-240px}.check-area .bg-circle.is-right{right:-520px;top:10px}.check-area{padding:60px 0 100px}.check-area .ttl-sec{color:#005177}.app-ac-group{max-width:840px;margin:auto}.app-iphone{width:45%}.img-phone{display:none;filter:drop-shadow(2px 2px 4px #000);-webkit-filter:drop-shadow(30px 30px 10px rgba(0,0,0,.2));img{max-width:295px;width:100%;@media screen and (max-width:767px){max-width:100%}}}.img-phone.active{display:block}.app-content{margin-top:35px;width:55%}.app-box{color:#003188}.app-box+.app-box{margin-top:5px}.app-box .ttl{position:relative;padding:15px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;font-size:24px;font-weight:700;text-align:center;background:#fff;box-shadow:0 3px 8px #0006;cursor:pointer}.app-box .ttl:before{position:absolute;content:"";width:calc(100% + 4px);height:calc(100% + 4px);left:-2px;top:-2px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;background:linear-gradient(140deg,#2cd6d0 20%,#1171a3 50%,#043e8d);z-index:-1}.app-box .ttl:after{position:absolute;content:"";display:inline-block;width:12px;height:12px;border-right:3px solid #003188;border-bottom:3px solid #003188;transform:rotate(45deg);margin-left:15px;vertical-align:3px;top:50%;margin-top:-6px;right:30px;transition:.3s all;-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;-o-transition:.3s all}.app-box.open .ttl:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg)}.app-box .content{display:none;padding:25px 15px 55px;background:linear-gradient(140deg,#e0fffe 50%,#dee3ff);position:relative;z-index:-2}.app-box .content:before{position:absolute;content:"";width:80px;height:80px;bottom:5px;right:5px;z-index:-2}.app-box.num-01 .content:before{background:url(../images/icon-check01.png) no-repeat center;background-size:contain}.app-box.num-02 .content:before{background:url(../images/icon-check02.png) no-repeat center;background-size:contain}.app-box.num-03 .content:before{background:url(../images/icon-check03.png) no-repeat center;background-size:contain}.app-box.num-04 .content:before{background:url(../images/icon-check04.png) no-repeat center;background-size:contain}.app-box.num-05 .content:before{background:url(../images/icon-check08.png) no-repeat center;background-size:contain}.app-box.num-06 .content:before{background:url(../images/icon-check06.png) no-repeat center;background-size:contain}.app-box.num-07 .content:before{background:url(../images/icon-check07.png) no-repeat center;background-size:contain}@media screen and (max-width:767px){.check-area{padding:10px 0 40px}.check-area .bg-circle.is-right{right:auto;top:-70px;left:-15px}.check-area .bg-circle.is-left{inset:auto -80px -100px auto}.app-iphone{width:100%;padding-right:0}.img-phone{filter:unset;-webkit-filter:unset}.app-content{margin-top:25px;width:100%}.app-box .ttl{padding:10px 15px;font-size:16px}.app-box .content{padding:20px 15px 40px}.app-box .content:before{width:50px;height:50px}}.campaign-area{margin-top:70px;background:linear-gradient(120deg,#fbc600,#ec6c00)}.campaign-area .bg-circle.is-right{right:-500px;top:-50px}.campaign-area .bg-circle.is-left{left:-500px;top:-300px}.campaign-area .ttl-sec{color:#fff}.cam-dl{padding:20px 0;display:flex;align-items:center;color:#005177;background:#ffffffe6;position:relative}.cam-dl+.cam-dl{margin-top:10px}.cam-dl>dt{width:30%;font-weight:700;text-align:center}.cam-dl>dd{padding:0 40px;width:70%}.cam-dl>dd.is-img{display:flex;align-items:center}.cam-img{position:relative;bottom:-20px}@media screen and (max-width:767px){.campaign-area{margin-top:35px}.cam-dl{display:block;padding:10px}.cam-dl+.cam-dl{margin-top:0}.cam-dl>dt{width:100%}.cam-dl>dd{border-top:1px solid #005177;padding:10px;margin-top:10px;width:100%}.cam-dl>dd.is-img{display:block}.cam-img{display:block;max-width:300px;margin:10px auto 0;bottom:0}}.point-area .bg-circle.is-left{left:-260px;top:30px}.point-area .bg-circle.is-right{right:-200px;bottom:-230px}.point-area{color:#fff;background:linear-gradient(140deg,#2cd6d0,#003087 30%)}.point-group{padding:0 15px;position:relative;z-index:2}.point-group:before{position:absolute;content:"";width:477px;height:220px;background:url(../images/bg-point.png) no-repeat center;background-size:contain;top:50%;left:45%;margin-top:-110px;margin-left:-238.5px;z-index:-1}.point-box{width:32%}.point-box .text{max-width:280px;font-size:20px;margin:15px auto 0}@media screen and (max-width:767px){.point-area .bg-circle.is-left{left:-40px;top:5%}.point-box .text{max-width:300px;font-size:16px;margin:10px auto 0}.point-box+.point-box{margin-top:15px}.point-group:before{content:none}.point-box{width:100%}.point-box .bg-circle{z-index:-1}.point-box .bg-circle.is-right{right:0;bottom:-10px}.point-box .bg-circle.is-left{left:-70px;bottom:-20px;top:auto}.point-box .bg-circle.is-right{right:-80px;bottom:-140px}}.download-area .bg-circle.is-left{left:-520px;top:-20px}.download-area .ttl-sec{font-size:20px;font-weight:700;color:#003188}.download-area .ttl-sec .font-large{font-size:30px}.text-grad{font-size:42px;font-weight:1000;background:linear-gradient(45deg,#eca300,#ee7f37,#d95b54);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.download-area .download-btn{max-width:760px;font-size:44px;font-weight:500}@media screen and (max-width:767px){.download-area .bg-circle.is-left{left:-110px;top:-220px}.download-area .ttl-sec{font-size:14px}.download-area .ttl-sec .font-large{font-size:16px}.text-grad{font-size:24px}.download-area .download-btn{max-width:300px;font-size:22px;font-weight:700}}.note-area{background:linear-gradient(140deg,#e0fffe 50%,#dee3ff)}.note-area .bg-circle.is-right{right:-550px;top:-280px}.note-area .list-dotted{margin-top:10px;font-size:87.5%}.note-area .list-note{font-size:12px;margin-top:5px}.note-area .list-note.is-num>li{font-size:14px}@media screen and (max-width:767px){.note-area .bg-circle.is-right{right:-60px;top:-120px}}.footer{padding:35px 0;color:#fff;font-size:12px;background:#333;position:relative}.footer-service li{padding:0 35px}.footer-service li+li{border-left:1px solid #ffffff}.footer-service a{position:relative}.footer-service a:before{position:absolute;content:"";width:0;height:1px;background:#fff;left:0;bottom:-4px;transition:.2s}.footer-service a:hover:before{width:100%}.footer a{text-decoration:none}.copyright{margin-top:60px;text-align:center}@media screen and (max-width:767px){.footer{padding:15px 0}.footer li,.footer-service li{padding:5px 0}.footer-service li+li{border-left:0}.footer-service a:before{content:none}.footer a:hover{text-decoration:underline}.copyright{margin-top:25px}}.popup-box{position:fixed;z-index:9999;transition:.8s all}.popup-box .popup-btn{position:fixed;right:2%;bottom:5%;transition:.8s all;cursor:pointer}.popup-box.open .popup-btn{right:-300px}.popup-box .popup-btn:hover{opacity:.6}@keyframes scrollDonwIcon{0%{top:48px;opacity:0}50%{top:58px;opacity:1}to{top:68px;opacity:0}}@keyframes scrollDonwIcon_sp{0%{top:25px;opacity:0}50%{top:30px;opacity:1}to{top:35px;opacity:0}}.use-btn{cursor:pointer;transition:all .2s}.use-btn:hover{opacity:.8}.popup-box .popup-btn:before{position:absolute;content:"";width:16px;height:20px;background:url(/myapp/images/use-btn_arrow.png) no-repeat center;background-size:contain;left:50%;margin-left:-12px;animation:scrollDonwIcon 1.5s linear infinite}.popup-content{transition:.8s all;position:fixed;right:-700px;top:0;width:700px;height:100%;text-align:center;background:#ee7f37;overflow:hidden;z-index:9999}.popup-content:before{position:absolute;content:"";width:1000px;height:800px;top:-330px;border-radius:999em;left:50%;margin-left:-500px;background:#e06927;z-index:-1}.popup-box.open .popup-content{right:0}.popup-content .close-btn{display:inline-block;position:absolute;cursor:pointer;width:30px;height:30px;padding:1px 6px;font-size:18px;font-weight:700;color:#fff;border-radius:999em;background:#004e97;right:40px;top:40px;transition:.2s all}.popup-content .close-btn:hover{opacity:.6}.popup-content .content-inner{max-width:400px;margin:auto;padding:80px 0 60px;position:relative}.popup-content .content-inner:before{position:absolute;content:"";width:596px;height:348px;background:url(/myapp/images/apply-human.png) no-repeat center;background-size:contain;bottom:-190px;left:50%;margin-left:-298px}.popup-content .ttl{font-size:36px;font-weight:700;text-align:center;color:#fff;margin-bottom:25px;position:relative}.popup-content .ttl .ttl-sub{font-size:24px}.popup-content .download-text{margin-bottom:30px;padding:14px;border:2px solid #fff;color:#fff;text-align:center;background:#e06927;position:relative}.popup-content .download-text:before{position:absolute;content:"";bottom:-10px;left:50%;margin-left:-7px;width:0;height:0;border-style:solid;border-width:10px 7px 0 7px;border-color:#ffffff transparent transparent transparent}.popup-content .download-text:after{position:absolute;content:"";bottom:-8px;left:50%;margin-left:-6px;width:0;height:0;border-style:solid;border-width:8px 6px 0 6px;border-color:#e06827 transparent transparent transparent}.popup-content .download-box{width:330px;margin:auto}.popup-content .download-app{margin:30px auto 0}.popup-content .download-app img{width:200px;height:75px}.popup-content .download-box .download-qr{width:250px;height:250px;margin:auto}@media screen and (max-width:1024px){.popup-box .popup-btn:before{width:10px;height:13px;margin-left:-7px;animation:scrollDonwIcon_sp 1.5s linear infinite}}@media screen and (max-height:693px){.popup-content{display:block;overflow-y:scroll}}@media screen and (max-width:767px){.popup-content{display:none}.popup-box .popup-btn{bottom:1%;right:1%;width:90px}}#particles-js,#particles-js_sub{position:absolute;width:100%;height:100%;top:0;left:0}#particles-js_sub{height:120%;top:-20%}.z-100{position:relative;z-index:100}.bg-particles{position:relative;z-index:10}.bg-circle{position:absolute;z-index:20}@media screen and (max-width:767px){.bg-circle{width:60%}}#news-area .inner{margin-top:30px;text-align:center;border:5px solid #ff6155;padding:40px;background:#fff;margin-bottom:10px}
