﻿@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Medium")}@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Bold");font-weight:bold}*{box-sizing:border-box;word-wrap:break-word}html{overflow-y:scroll;-ms-overflow-style:-ms-autohiding-scrollbar}body,h1,h2,h3,h4,h5,h6,p,img,hr,li,ul,dl,dt,dd{padding:0;margin:0;border:0;list-style:none}html{font-size:62.5%;line-height:1.8}body{font-size:16px;font-size:1.6rem;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",HelveticaNeue,"Segoe UI","游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#252525;-webkit-text-size-adjust:100%;position:relative}html,body{width:100%;height:100%;background:#fff}img{border:0;max-width:100%;vertical-align:bottom;image-rendering:-webkit-optimize-contrast}a{position:relative;color:#112849;text-decoration:underline;transition:all .3s}a:hover,a:active,a:focus{text-decoration:none}::selection{background:#252525;color:#fff}::-moz-selection{background:#252525;color:#fff}.pc_hide{display:none}.sp_hide{display:block}figure{margin:0;padding:0}figure img{width:100%}.flex-box{display:flex}.text-indent{display:block;text-indent:-1.5rem;padding:0 0 0 1.5rem}.wrapper{width:100%;height:100%;position:relative;margin:0 auto;padding:0}.scene{width:100%;position:relative}.scene-in{width:100%;max-width:1280px;margin:0 auto;position:relative}.btn{width:100%;position:relative}.btn a{display:block;position:relative;color:#019bd9;line-height:1.4;background:#fff;text-decoration:none;transition:all .5s}.btn__slide{overflow:hidden;border:2px solid #019bd9;border-radius:3px}.btn__slide a{width:100%;padding:1rem 9% 1rem 1.5rem;font-weight:bold;font-size:18px;font-size:1.8rem}.btn__slide::before,.btn__slide::after{content:'';position:absolute;top:0;transition:.5s}.btn__slide::before{width:100%;height:100%;left:-100%;z-index:-1;background:#019bd9;opacity:0}.btn__slide::after{width:10px;height:10px;right:6%;bottom:0;margin:auto 0;border:3px solid;border-radius:4px;border-color:#019bd9 #019bd9 transparent transparent;transform:rotate(45deg)}.btn__slide:hover a{color:#fff;background:none}.btn__slide:hover::before{left:0;z-index:0;opacity:1}.btn__slide:hover::after{right:3%;border-color:#fff #fff transparent transparent}.btn__application{max-width:700px;margin:5rem auto 0;background:#f60000;border:2px solid #f60000}.btn__application a{padding:2rem 9% 2rem 2rem;color:#fff;font-size:25px;font-size:2.5rem;background:none}.btn__application::before{background:#fff}.btn__application::after{border-color:#fff #fff transparent transparent;transform:rotate(45deg)}.btn__application:hover a{color:#f60000}.btn__application:hover::after{border-color:#f60000 #f60000 transparent transparent}.btn__end{padding:2rem 9% 2rem 2rem;color:#fff;font-size:25px;font-size:2.5rem;background:rgba(130,130,130,0.6);border:none}.btn__end:hover::after{display:none}.btn__end::before,.btn__end::after{display:none}.contents-header{width:100%;position:absolute;top:0;left:0;right:0;margin:0 auto;z-index:999}.contents-header .ch-in{width:100%;max-width:1280px;position:relative;margin:0 auto;display:flex;align-items:center}.ch__logo{width:100%;max-width:300px;position:relative;transition:all .3s}.ch__logo:hover{opacity:.7}.ch__gnav{width:calc(100% - 300px);position:relative}.ch__gnav>ul{width:100%;position:relative;display:flex;justify-content:flex-end}.ch__gnav>ul li a{position:relative;display:block;padding:3.3rem 1.5rem;color:#fff;font-weight:bold;line-height:1.4;text-decoration:none;transition:all .3s}.ch__gnav>ul li a:hover{color:#019bd9}.ch__gnav>ul li:not(:first-child){margin-left:1%}.ch__gnav>ul li.active a{color:#019bd9}.ch__gnav>ul li.active a::before{content:'';width:100%;height:2px;position:absolute;left:0;right:0;bottom:0;background:#019bd9}.disHeader{display:block !important}.scrollHeader{max-width:1280px;padding:0 2rem;top:2%;position:fixed;background:#fff;border-radius:5px;box-shadow:0 5px 10px rgba(37,37,37,0.1);animation:DownAnime 0.5s forwards}.scrollHeader .ch__gnav>ul li a{color:#252525}.scrollHeader .ch__gnav>ul li a>div{transition:none;text-shadow:none}.scrollHeader .ch__gnav>ul li a:hover{color:#019bd9}.scrollHeader .ch__gnav>ul li.active a{color:#019bd9}@keyframes DownAnime{from{opacity:0;transform:translateY(-170px)}to{opacity:1;transform:translateY(0)}}.breadcrumb{width:100%;position:relative;margin:0 0 5rem;font-size:12px;font-size:1.2rem;background:#fff}.breadcrumb ul{width:100%;max-width:1280px;position:relative;margin:0 auto;padding:1rem 0;display:flex}.breadcrumb li{position:relative;color:#019bd9}.breadcrumb li a{display:block;color:#252525;text-decoration:none}.breadcrumb li a:hover{color:#019bd9;text-decoration:underline}.breadcrumb li:not(:first-child){margin:0 0 0 1.2rem;padding:0 0 0 1.5rem}.breadcrumb li:not(:first-child)::before{content:'';width:6px;height:6px;position:absolute;top:0;left:-.5rem;bottom:0;margin:auto 0;border:1px solid;border-color:#252525 #252525 transparent transparent;transform:rotate(45deg)}.cvbtn{width:280px;position:fixed;right:2rem;bottom:1%;z-index:10;padding:1rem;background:#fff;box-shadow:0 0 15px rgba(37,37,37,0.2);border-radius:3px}.cvbtn__close{position:absolute;top:-1.5rem;right:-1.5rem;z-index:1;width:35px;height:35px;padding:.5rem;border:2px solid #fff;border-radius:50%;background:url("/src/images/icon/icon-close_white.png") center center no-repeat,#252525;background-size:15px, 100%;box-shadow:0 3px 5px rgba(37,37,37,0.4);cursor:pointer}.cvbtn .cvbtn-in{width:100%;position:relative;z-index:0;padding:1rem;color:#fff;background:#1fb7d7}.cvbtn .cvbtn-in .title{width:100%;text-align:center;font-weight:bold;font-size:40px;font-size:4rem;line-height:1.2;font-feature-settings:"palt"}.cvbtn .cvbtn-in .title>span{display:block;font-size:16px;font-size:1.6rem}.cvbtn .cvbtn-in .btn{width:100%;position:relative;display:inline-block;margin:1rem 0 0;font-size:20px;font-size:2rem;line-height:1.2;font-weight:bold;text-align:center;transition:.3s;background:#fff;border:2px solid #fff;border-radius:3px}.cvbtn .cvbtn-in .btn a{width:100%;position:relative;display:inline-block;padding:1.4rem 1rem;background:none}.cvbtn .cvbtn-in .btn::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#00a2e8;transform-origin:left top;transform:scale(1, 0);transition:transform .3s}.cvbtn .cvbtn-in .btn:hover:before{transform-origin:left bottom;transform:scale(1, 1)}.cvbtn .cvbtn-in .newgrads a{color:#1fb7d7}.cvbtn .cvbtn-in .newgrads a:hover{color:#fff}.cvbtn .cvbtn-in .intern{background:#1fb7d7}.cvbtn .cvbtn-in .intern a{padding:.8rem 1rem;line-height:1.2;color:#fff}.cvbtn .cvbtn-in .careers{background:#1fb7d7}.cvbtn .cvbtn-in .careers a{color:#fff}.cvbtn__off{display:none}.scene--footer{margin:10rem 0 0}.scene--footer .footer__banner{width:100%;max-width:1280px;position:relative;margin:0 auto;justify-content:space-between}.scene--footer .footer__banner>ul.recruit,.scene--footer .footer__banner>ul.share{display:flex;align-items:center}.scene--footer .footer__banner>ul.recruit li:not(:last-child),.scene--footer .footer__banner>ul.share li:not(:last-child){margin:0 3rem 0 0}.scene--footer .footer__banner>ul.recruit{justify-content:flex-start}.scene--footer .footer__banner>ul.recruit li img{max-height:45px}.scene--footer .footer__banner>ul.share{justify-content:flex-end}.scene--footer .footer__menu{width:100%;position:relative;margin:3rem 0 0;padding:2rem 0 5rem;color:#fff;font-size:14px;font-size:1.4rem;background:#112849}.scene--footer .footer__menu ul{width:100%;max-width:1280px;position:relative;margin:0 auto}.scene--footer .footer__menu li{position:relative}.scene--footer .footer__menu li a{width:100%;position:relative;display:block;color:#fff;text-decoration:none}.scene--footer .footer__menu li a:hover{text-decoration:underline}.scene--footer .footer__menu li:not(:first-child){margin:0 0 0 1.5rem}.scene--footer .footer__menu li:not(:first-child) a{margin:0 0 0 1.5rem}.scene--footer .footer__menu li:not(:first-child)::before{content:'';width:1px;height:80%;position:absolute;top:0;left:0;bottom:0;margin:auto 0;background:#fff}.scene--footer .copyright{width:100%;max-width:1280px;position:relative;margin:1rem auto 0}.onstage-interview{background:#828282;background-size:auto,100%}.onstage-interview .scene-in{padding:2rem 0}.onstage-interview .flexslider{margin:0;background:none;border:none;border-radius:0}.onstage-interview li{position:relative}.onstage-interview li a{width:100%;position:relative;display:block;padding:4.5rem 3.5rem;text-decoration:none;text-align:center;line-height:1.4;color:#252525;font-size:14px;font-size:1.4rem;font-family:"メイリオ",sans-serif;background:#fff;border-radius:3px;transition:all .3s}.onstage-interview li a:hover{opacity:.8}.onstage-interview li>div{position:relative;margin:0 1rem}.onstage-interview li>div::after{content:'';width:20px;height:20px;position:absolute;right:3%;bottom:.5rem;background:url("/recruit/images/icon/icon-window.png") no-repeat center center,#112849;background-size:12px;pointer-events:none}.onstage-interview li p{width:100%}.onstage-interview li p:nth-child(2){margin:1rem 0 0}.onstage-interview li.lines__03 a{padding:3.5rem}@media (max-width: 1280px){.scene-in{padding:0 2rem}.btn__slide a{font-size:16px;font-size:1.6rem}.contents-header .ch-in{padding:0 2rem}.ch__logo{width:30%;max-width:inherit}.ch__gnav{width:calc(100% - 30% - 1%);margin-left:1%}.ch__gnav>ul li a{padding:2rem .8rem}.ch__gnav>ul li:not(:first-child){margin:0}.scrollHeader{width:calc(100% - 4rem);margin:0 auto;padding:0 2rem}.scrollHeader .ch-in{padding:0}.breadcrumb ul{padding:1rem 2rem}.scene--footer .footer__banner{padding:0 2rem}.scene--footer .footer__menu{padding:2rem 2rem 5rem}}@media (max-width: 1024px){.btn__slide a{font-size:14px;font-size:1.4rem}.ch__gnav>ul li{font-size:14px;font-size:1.4rem}.ch__gnav>ul li a{padding:2rem .4rem}.scene--footer .footer__menu ul{flex-wrap:wrap}}@media (max-width: 960px){.ch__logo{width:22%}.ch__gnav{width:calc(100% - 22% - 1%)}}@media (max-width: 768px){.pc_hide{display:block}.sp_hide{display:none}html{line-height:1.6}body{font-size:14px;font-size:1.4rem}img{width:100%;max-width:inherit}.btn__slide::before{display:none}.btn__slide::after{width:6px;height:6px;border:2px solid;border-color:#019bd9 #019bd9 transparent transparent}.btn__slide:hover a{color:#019bd9;background:#fff}.btn__slide:hover::before{opacity:0}.btn__slide:hover::after{right:6%;border-color:#019bd9 #019bd9 transparent transparent}.btn__application{margin:3rem auto 0}.btn__application a{padding:1.5rem 9% 1.5rem 1.5rem}.btn__application::after{border-color:#fff #fff transparent transparent}.btn__application:hover a{color:#fff;background:#f60000}.btn__application:hover::after{border-color:#fff #fff transparent transparent}.btn__end{padding:1.5rem 9% 1.5rem 1.5rem}.contents-header .ch-in{flex-wrap:wrap;padding:1rem}.ch__logo{width:100%;max-width:250px;padding:0}.ch__logo:hover{opacity:1}.ch__gnav{width:100%;height:100%;display:none;position:relative;z-index:999}.ch__gnav>ul{display:none;position:fixed;top:50px;right:0;z-index:999;flex-wrap:wrap;justify-content:inherit;letter-spacing:normal;padding:0 0 5rem}.ch__gnav>ul li{width:100%;border-bottom:1px solid #fff}.ch__gnav>ul li a{padding:2rem 50px 2rem 1rem;transition:none}.ch__gnav>ul li a:hover{color:#fff}.ch__menu__btn{width:40px;height:40px;position:relative;z-index:99999;cursor:pointer;margin:auto 0 auto auto;top:0;right:0;left:0;bottom:0;text-align:center;background:#112849;padding:.2rem}.ch__menu__btn p{width:100%;height:100%;border:1px solid #fff}.ch__menu__btn span{position:absolute;width:25px;height:2px;top:50%;left:50%;background:#fff;cursor:pointer;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);transition:linear .2s}.ch__menu__btn span::before,.ch__menu__btn span::after{content:'';position:absolute;width:25px;height:2px;background:#fff;cursor:pointer}.ch__menu__btn span::after{top:400%;left:0}.ch__menu__btn span::before{top:-400%;left:0}.ch__menu__btn span.is-open{position:absolute;width:25px;height:2px;background:#fff;background:none;cursor:pointer;transform:translate(-50%, -50%) rotate(45deg);transition:linear .2s}.ch__menu__btn span.is-open::after,.ch__menu__btn span.is-open::before{content:'';width:25px;height:2px;position:absolute;top:50%;left:50%;background:#fff;cursor:pointer;transition:linear .2s}.ch__menu__btn span.is-open::after{transform:translate(-50%, -50%) rotate(90deg)}.ch__menu__btn span.is-open::before{transform:translate(-50%, -50%) rotate(180deg)}.ch__menu__bg{width:100%;height:100%;position:fixed;z-index:999;display:none;top:0;right:0;background:#112849}.fixed{position:fixed !important;top:1rem;right:1rem;bottom:inherit}.disHeader{display:none !important}.scrollHeader{padding:0;top:0;position:relative;background:none;box-shadow:none;animation:DownAnime 0.5s forwards}.scrollHeader .ch__gnav>ul li a{color:#252525}.scrollHeader .ch__gnav>ul li a>div{transition:none;text-shadow:none}.scrollHeader .ch__gnav>ul li a:hover{color:#019bd9}.breadcrumb{margin:0 0 3rem}.breadcrumb ul{padding:1rem 2rem;overflow-x:scroll}.breadcrumb li{flex-shrink:0}.btn__end{font-size:16px;font-size:1.6rem}.cvbtn{width:90%;left:0;right:0;margin:0 auto}.cvbtn__close{top:-1rem;right:-1rem}.cvbtn .cvbtn-in{display:flex;flex-wrap:wrap}.cvbtn .cvbtn-in .title{font-size:26px;font-size:2.6rem}.cvbtn .cvbtn-in .title>span{display:block;font-size:14px;font-size:1.4rem}.cvbtn .cvbtn-in .btn{font-size:16px;font-size:1.6rem}.cvbtn .cvbtn-in .btn a{padding:.5rem;line-height:1.2}.cvbtn .cvbtn-in .btn::before{display:none}.cvbtn .cvbtn-in .newgrads a:hover{color:#1fb7d7}.cvbtn .cvbtn-in .careers a{color:#fff}.scene--footer{margin:5rem 0 0}.scene--footer .footer__banner{padding:0 2rem}.scene--footer .footer__banner>ul.recruit li:not(:last-child),.scene--footer .footer__banner>ul.share li:not(:last-child){margin:0 3% 0 0}.scene--footer .footer__menu{padding:0 0 3rem}.scene--footer .footer__menu ul{flex-wrap:wrap}.scene--footer .footer__menu li{width:100%;border-bottom:1px solid #fff}.scene--footer .footer__menu li a{padding:1.5rem}.scene--footer .footer__menu li a:hover{text-decoration:none}.scene--footer .footer__menu li:not(:first-child){margin:0}.scene--footer .footer__menu li:not(:first-child) a{margin:0}.scene--footer .footer__menu li:not(:first-child)::before{display:none}.scene--footer .copyright{margin:3rem 0 0;padding:0 2rem}.interview li a{font-size:12px;font-size:1.2rem}.interview li a:hover{opacity:1}}
