@charset "UTF-8";html{overflow:auto}body{min-width:320px;overflow:hidden;color:#262626;font-size:1.4rem;line-height:1.8;letter-spacing:.06em;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;-webkit-text-size-adjust:100%}@media screen and (min-width:600px){body{min-width:1100px;font-size:1.6rem;line-height:1.85}}img{max-width:100%;height:auto}a{-webkit-transition:all .3s ease;transition:all .3s ease;color:inherit;text-decoration:underline}@media screen and (min-width:600px){a:hover{text-decoration:none}a.opacity:hover{opacity:.8}a[href^=tel]{pointer-events:none}}em,span,strong{font-weight:inherit}#mediaQuery{display:none;font-family:sp}@media screen and (min-width:600px){#mediaQuery{font-family:pc}}@media screen and (max-width:599px){.viewPc{display:none}}@media screen and (min-width:600px){.viewSp{display:none}}.is_font_roboto{font-family:'Roboto Condensed',sans-serif}.is_txt_center{text-align:center!important}.is_txt_right{text-align:right!important}.is_txt_bold{font-weight:700!important}.is_txt_blue{color:#243578!important}.alpha{display:block;text-decoration:none}@media screen and (min-width:600px){.alpha{-webkit-transition:all .3s ease;transition:all .3s ease}.alpha:hover{opacity:.7}}.is_inview{opacity:0;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all 1s ease;transition:all 1s ease}.is_inview.is_active{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.cf:after{content:'';display:block;clear:both}.mod_inner01{padding:0 20px}@media screen and (min-width:600px){.mod_inner01{box-sizing:border-box;width:1100px;padding:0;margin-right:auto;margin-left:auto}}#contents{padding-top:50px}@media screen and (min-width:600px){#contents{padding-top:108px;width:100%;margin:0 auto}}@media screen and (min-width:600px){#main{padding-top:80px;margin-top:-80px}}#breadcrumb{letter-spacing:-.5em;padding:20px 0}#breadcrumb li{display:inline-block;letter-spacing:0;margin-right:5px;font-size:1.3rem}#breadcrumb li a{text-decoration:none;color:#243578}#breadcrumb li a:hover{text-decoration:underline}#breadcrumb li+li:before{margin-right:8px;content:'>'}#ftCv{background-color:#243578;background-position:center;background-repeat:no-repeat;position:relative}#ftCv .bgTxt{position:absolute;top:0;right:0}#ftCv .inner{padding-top:43px;padding-bottom:50px}#ftCv .tit{color:#fff;font-weight:700;font-size:2.8rem;line-height:1.4;text-align:center}#ftCv .areaBtn{margin-top:25px}#ftCv .areaBtn .btn+.btn{margin-top:11px}@media screen and (max-width:374px){#ftCv .areaBtn .btn .btnIn{font-size:1.3rem}}@media screen and (min-width:600px){#ftCv .bgTxt{top:-30px;right:-30px}#ftCv .inner{padding-top:82px;padding-bottom:110px;letter-spacing:.15em}#ftCv .tit{font-size:4rem}#ftCv .areaBtn{text-align:center;margin-top:70px}#ftCv .areaBtn .btn{display:inline-block}#ftCv .areaBtn .btn+.btn{margin-left:25px;margin-top:0}}#gFooter{position:relative;background-color:#6d779f}#gFooter .pagetop{background-color:#fff}#gFooter .pagetop a{display:block;text-align:center;padding:13px 0}#gFooter .pagetop a img{width:83px}#gFooter .inner{padding-top:20px;padding-bottom:40px}#gFooter #ftInfo{margin-top:40px}#gFooter #ftInfo .wrap{display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center}#gFooter #ftInfo .ftLogo{width:277px;padding-bottom:16px}#gFooter #ftInfo .snsLogo{margin-left:20px;width:30px}#gFooter #ftInfo .address,#gFooter #ftInfo .tel{color:#fff;font-size:1.5rem;text-align:center;letter-spacing:.04em}#gFooter #ftInfo .address .tit,#gFooter #ftInfo .tel .tit{font-weight:700}#gFooter #ftInfo .areaTel{text-align:center;margin:auto}#gFooter #ftInfo .tel{display:inline-block}#gFooter #ftInfo .tel+.tel{padding-left:5px}@media screen and (min-width:600px){#gFooter .pagetop{position:absolute;bottom:0;right:0;background-color:transparent;width:115px}#gFooter .pagetop:before{position:absolute;content:'';bottom:0;right:0;display:inline-block;width:0;height:0;border-style:solid;border-width:0 0 115px 115px;border-color:transparent transparent #243578 transparent;-webkit-transition:all .3s ease;transition:all .3s ease}#gFooter .pagetop:hover:before{opacity:.7}#gFooter .pagetop a{height:115px;padding:0;position:relative}#gFooter .pagetop a img{width:auto;position:absolute;right:10px;bottom:20px;-webkit-transition:all .3s ease;transition:all .3s ease}#gFooter .pagetop a .arrow{right:32px;bottom:42px}#gFooter .pagetop a:hover .arrow{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}#gFooter .inner{padding-top:50px;padding-bottom:60px}#gFooter #ftInfo{float:left;margin-top:0}#gFooter #ftInfo .ftLogo{width:323px;margin:0;padding-bottom:25px}#gFooter #ftInfo .snsLogo{margin-top:5px}#gFooter #ftInfo .address,#gFooter #ftInfo .tel{font-size:1.5rem;text-align:left}}#ftMenu .listLink{overflow:hidden}#ftMenu .listLink .item{width:48%;float:left;border-bottom:1px solid #3c3c3c;color:#fff}@media screen and (max-width:599px){#ftMenu .listLink .item:nth-child(odd){float:right}#ftMenu .listLink .item:first-child{width:100%;float:none}}#ftMenu .listLink .item a{display:block;padding:13px 5px 11px;text-decoration:none;font-size:1.2rem;color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}#ftMenu .listLink .item a:after{position:absolute;content:'';top:50%;right:10px;margin-top:-3px;display:inline-block;width:0;height:0;border-style:solid;border-width:3px 0 3px 7px;border-color:transparent transparent transparent #e5e5e5}#ftMenu .copyright{float:right;margin-top:80px;color:#e4e4e4;font-size:1.2rem;letter-spacing:.08rem}@media screen and (min-width:600px){#ftMenu{float:right;padding-top:9px}#ftMenu .listLink .item{display:inline-block;width:auto;float:none;border-bottom:0}#ftMenu .listLink .item+.item{margin-left:31px}#ftMenu .listLink .item a{font-size:1.5rem;padding:0}#ftMenu .listLink .item a:after{display:none}#ftMenu .listLink .item a:hover{text-decoration:underline}}#gHeader{position:relative;z-index:20}#gHeader .hdInfo{padding:15px 15px 5px 8px}#gHeader .logo{width:229px;position:relative;z-index:30}#gHeader .logo:before{content:"";display:inline-block;position:absolute;top:-20px;left:-15px;width:0;height:0;border-style:solid;border-width:115px 115px 0 0;border-color:#243578 transparent transparent transparent;opacity:.8;z-index:-1}#gHeader .logo .is_logo_scroll{display:none}#gHeader .gnavBtn{position:fixed;top:10px;right:10px;z-index:30;width:50px;height:50px;cursor:pointer;background-color:#092eb4;-webkit-transition:all .3s ease;transition:all .3s ease}#gHeader .gnavBtn .line{position:absolute;top:24px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;height:3px;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}#gHeader .gnavBtn .line:nth-child(1){top:15px}#gHeader .gnavBtn .line:nth-child(3){top:33px}#gHeader .gnavBtn.is_active{right:22px}#gHeader .gnavBtn.is_active .line:nth-child(1){top:25px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#gHeader .gnavBtn.is_active .line:nth-child(2){-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px)}#gHeader .gnavBtn.is_active .line:nth-child(3){top:25px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width:600px){#gHeader{max-width:1920px;min-width:980px;margin:auto;-webkit-transition:all .3s ease;transition:all .3s ease;overflow:hidden;height:228px;position:fixed;right:0;left:0}#gHeader .hdInfo{-webkit-transition:all .3s ease;transition:all .3s ease;float:left;padding:31px}#gHeader .logo{-webkit-transition:all .3s ease;transition:all .3s ease;width:364px}#gHeader .logo:before{top:-40px;left:-40px;border-width:228px 228px 0 0;z-index:-1}}#gNav>.logo{position:absolute;top:20px;left:15px;display:none}#gNav .listLink{padding:0 30px}#gNav .listLink .item a{display:block;padding:8px 0;text-decoration:none;font-size:1.1rem;letter-spacing:.13em;color:#fff;position:relative;border-bottom:1px dotted #cacaca;vertical-align:middle}#gNav .listLink .item .en{font-size:2.4rem;font-weight:700;display:inline-block;vertical-align:middle;padding-right:15px}#gNav .btn{padding:25px 30px 0}#gNav .btn a{padding:11px 0 15px 10px;font-size:1.1rem}#gNav .btn a .en{letter-spacing:.1em;font-size:2.3rem}@media screen and (max-width:599px){#gNav{display:none;position:fixed;z-index:20;top:0;bottom:0;left:0;width:100%;overflow-y:scroll;background:rgba(9,46,180,.96)}#gNav .gNavContent{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}}@media screen and (max-width:374px){#gNav .gNavContent{padding-top:40px}}@media screen and (min-width:600px){#gNav{-webkit-transition:all .3s ease;transition:all .3s ease;overflow:hidden;float:right;padding:13px 10px 23px 10px}#gNav .listLink{padding:0;float:left;-webkit-transition:all .3s ease;transition:all .3s ease}#gNav .listLink .item{display:inline-block;padding-right:41px}#gNav .listLink .item a{-webkit-transition:all .3s ease;transition:all .3s ease;padding:20px 0 17px;text-align:center;position:relative;font-size:1.2rem;border-bottom:none}#gNav .listLink .item a:before{display:none}#gNav .listLink .item a:after{content:'';position:absolute;bottom:0;left:50%;width:20px;height:4px;margin-left:-10px;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);background-color:#fff;-webkit-transition:all .4s;transition:all .4s}#gNav .listLink .item a:hover:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}#gNav .listLink .item:last-child{padding-right:45px}#gNav .listLink .item .en{display:block;font-size:1.8rem;line-height:1.2;padding:0}#gNav .btn{float:right;padding:0;width:183px}#gNav .btn a{font-size:1.2rem;padding:16px 0 20px}#gNav .btn a:after{right:15px}#gNav .btn a:hover:after{right:5px}#gNav .btn a .en{font-size:1.8rem}}@media screen and (min-width:600px){#gHeader.is_scroll{max-width:100%;height:80px;background-color:#fff;box-shadow:0 0 6px 3px rgba(0,0,0,.1)}#gHeader.is_scroll .hdInfo{padding:11px 0 15px 40px}#gHeader.is_scroll .logo:before{display:none}#gHeader.is_scroll .logo .is_logo_initial{display:none}#gHeader.is_scroll .logo .is_logo_scroll{display:block}#gHeader.is_scroll #gNav{padding:0}#gHeader.is_scroll #gNav .listLink .item:last-child{padding-right:48px}#gHeader.is_scroll #gNav .listLink .item a{color:#262626}#gHeader.is_scroll #gNav .listLink .item a:hover{color:#243578}#gHeader.is_scroll #gNav .listLink .item a:hover:after{background-color:#243578}#gHeader.is_scroll #gNav .btn{width:200px}#gHeader.is_scroll #gNav .btn a{padding:17px 0 20px}}@media screen and (min-width:600px){#home #gNav .listLink .item:first-child a:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}#home #gHeader.is_scroll #gNav .listLink .item:first-child a{color:#243578}#home #gHeader.is_scroll #gNav .listLink .item:first-child a:after{background-color:#243578}#about #gNav .listLink .item:nth-child(2) a:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}#about #gHeader.is_scroll #gNav .listLink .item:nth-child(2) a{color:#243578}#about #gHeader.is_scroll #gNav .listLink .item:nth-child(2) a:after{background-color:#243578}#job #gNav .listLink .item:nth-child(3) a:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}#job #gHeader.is_scroll #gNav .listLink .item:nth-child(3) a{color:#243578}#job #gHeader.is_scroll #gNav .listLink .item:nth-child(3) a:after{background-color:#243578}#recruit #gNav .listLink .item:nth-child(4) a:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}#recruit #gHeader.is_scroll #gNav .listLink .item:nth-child(4) a{color:#243578}#recruit #gHeader.is_scroll #gNav .listLink .item:nth-child(4) a:after{background-color:#243578}#voice #gNav .listLink .item:nth-child(4) a:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}#voice #gHeader.is_scroll #gNav .listLink .item:nth-child(4) a{color:#243578}#voice #gHeader.is_scroll #gNav .listLink .item:nth-child(4) a:after{background-color:#243578}}#mainVisual{position:relative;top:-74px;left:0;margin-bottom:-74px}#mainVisual .areaCopy{position:absolute;top:35%;left:30px;width:240px;z-index:10}#mainVisual .subCopy{font-size:1.3rem;font-weight:700;position:relative;color:#fff;margin-top:6px}#mainVisual .subCopy:after{position:absolute;content:'';right:0;top:50%;margin-top:-1px;width:55px;height:2px;background-color:#fff}#mainVisual .mvSlider{overflow:hidden}#mainVisual .mvSlider .item{float:left}#mainVisual .name{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:10}#mainVisual .scroll a{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:42px;display:block;z-index:10;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (min-width:600px){#mainVisual{top:-1px;max-width:1920px;overflow:hidden;margin:0 auto}#mainVisual .areaCopy{width:536px;left:auto;top:32%}#mainVisual .subCopy{font-size:2.8rem;margin-top:20px;letter-spacing:.08em}#mainVisual .subCopy:after{margin-top:-2px;width:134px;height:4px}#mainVisual .name{width:1636px}#mainVisual .scroll a{bottom:40px;width:49px}#mainVisual .scroll a:hover{bottom:25px}}#mainImg{position:relative;top:-74px;left:0;margin-bottom:-74px;background-repeat:no-repeat;background-position:0 0;height:332px}#mainImg .mainTit{position:absolute;top:57%;left:30px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-weight:700;font-size:32px;letter-spacing:.1em}#mainImg .name{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:10}@media screen and (min-width:600px){#mainImg{top:-1px;width:1920px;max-width:1920px;height:680px;margin:0 auto;background-size:1920px}#mainImg .mainTit{position:absolute;top:41.5%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:1100px;font-size:6rem}}