.isTablet #maintenance #container{padding-top:0}@media screen and (min-width:769px){.isOtherDevice #maintenance #wrap-container.slide{top:100vh}}#maintenance .slide{position:relative;z-index:1}#maintenance .modal-video{background-color:rgba(0,0,0,.8)!important}#maintenance #main-visual{height:0;padding-top:78%;background-image:url(/group/recruit/maintenance/images/main_bg.jpg);background-repeat:no-repeat;background-size:cover}#maintenance #main-visual video{top:50%;left:50%;width:auto;min-width:100%;height:auto;min-height:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (min-width:769px){#maintenance #main-visual{height:100%;height:calc(100% - 89px);padding-top:0}}#maintenance #main-visual .main{position:absolute;top:0;height:100%}#maintenance #main-visual .main .title{top:50%;padding:0 13%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#maintenance .movie-play-btn{position:absolute;top:70%;right:0;left:0;z-index:10;width:65%;margin:auto;padding:0;padding:10px;text-align:center;background:#1e1e1e;border:none;border-radius:5px;outline:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (min-width:768px){#maintenance .movie-play-btn{width:35%;padding:15px}}#maintenance .movie-play-btn span{position:relative;padding-left:35px;color:#fff;font-weight:700;font-size:14px;font-size:1.4rem}#maintenance .movie-play-btn span:before{position:absolute;top:-2px;left:0;display:block;width:18px;height:18px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M25,12.48A12.52,12.52,0,1,1,12.48,0,12.51,12.51,0,0,1,25,12.48ZM9.08,17.62,18,12.48,9.08,7.35Z'/%3E%3C/svg%3E");background-repeat:no-repeat;content:""}@media screen and (min-width:768px){#maintenance .movie-play-btn span{padding-left:50px;font-size:22px;font-size:2.2rem}#maintenance .movie-play-btn span:before{top:-4px;width:35px;height:35px}}@media screen and (min-width:768px){#maintenance .movie-play-btn:focus,#maintenance .movie-play-btn:hover{background:rgba(30,30,30,.9)}}#maintenance .top-section{background-image:url(/group/recruit/maintenance/images/link_bg.jpg);background-repeat:repeat-x;background-position:bottom}#maintenance .top-section .section{margin-top:0;padding-top:0}#maintenance .top-section .sub-lead{margin-bottom:40px;padding:60px 20px 20px;font-size:12px;font-size:1.2rem;line-height:2;text-align:center}@media screen and (min-width:768px){#maintenance .top-section .sub-lead{margin-bottom:120px;padding:100px 20px 20px;font-size:16px;font-size:1.6rem;line-height:2.5}}#maintenance .top-section .sub-lead p{margin-top:60px;text-align:center}#maintenance .top-section .sub-lead img{width:auto;max-width:100%}@media screen and (min-width:768px){#maintenance .top-section .sub-lead{font-size:20px;font-size:2rem}}#maintenance .team-link{margin-bottom:30px}@media screen and (min-width:768px){#maintenance .team-link{margin-bottom:130px}}#maintenance .team-link ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center}@media screen and (min-width:768px){#maintenance .team-link ul{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}#maintenance .team-link li{width:33%}@media screen and (min-width:768px){#maintenance .team-link li{width:25%}}#maintenance .team-link li+li{margin-left:-1px}#maintenance .team-link a{position:relative;display:block;padding:10px 10px 15px;text-decoration:none}@media screen and (min-width:768px){#maintenance .team-link a{padding:10px 20px 70px;border-right:1px solid #b9c5dd;border-left:1px solid #b9c5dd}}#maintenance .team-link a:after{position:absolute;right:0;bottom:0;left:0;display:block;width:17px;height:17px;margin:auto;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23194c88;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='a' points='7.63 11.11 0.03 3.89 0.57 3.89 7.61 10.66 14.47 3.89 14.97 3.89 7.63 11.11'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100%;-webkit-transition:bottom .3s ease;-o-transition:bottom .3s ease;transition:bottom .3s ease;content:""}@media screen and (min-width:768px){#maintenance .team-link a:focus,#maintenance .team-link a:hover{text-decoration:none}#maintenance .team-link a:focus:after,#maintenance .team-link a:hover:after{bottom:20px}#maintenance .team-link a:focus .team-link_image,#maintenance .team-link a:hover .team-link_image{background-size:110%;-webkit-box-shadow:0 16px 27px -16px rgba(0,0,0,.6);box-shadow:0 16px 27px -16px rgba(0,0,0,.6)}#maintenance .team-link a:after{bottom:30px}}#maintenance .team-link .team-link_image{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;align-items:center;width:100%;height:0;padding-top:100%;overflow:hidden;text-align:center;background-repeat:no-repeat;background-position:center;background-size:100%;border-radius:100px;-webkit-box-shadow:0 0 27px -16px transparent;box-shadow:0 0 27px -16px transparent;-webkit-transition:background .3s ease,-webkit-box-shadow .3s ease;-o-transition:box-shadow .3s ease,background .3s ease;transition:background .3s ease,-webkit-box-shadow .3s ease;transition:box-shadow .3s ease,background .3s ease;transition:box-shadow .3s ease,background .3s ease,-webkit-box-shadow .3s ease;-webkit-box-align:center;-ms-flex-align:center}#maintenance .team-link .team-link_image span{position:absolute;top:50%;display:block;width:100%;padding:0 10px;color:#fff;font-weight:700;font-size:12px;font-size:1.2rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:768px){#maintenance .team-link .team-link_image span{font-size:15px;font-size:1.5rem}}#maintenance .team-link .team-link_read{margin:10px auto 20px;color:#194c88;font-size:12px;font-size:1.2rem;text-align:center}@media screen and (min-width:768px){#maintenance .team-link .team-link_read{margin:40px auto 20px}}#maintenance .team-link .team-link_read span{position:relative;display:inline-block;font-weight:700}#maintenance .team-link .team-link_read span:after,#maintenance .team-link .team-link_read span:before{position:absolute;display:block;width:15px;height:15px;background-repeat:no-repeat;content:""}#maintenance .team-link .team-link_read span:before{top:-10px;left:-15px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23adbedd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M14,1.73C12.67,2.89,9.13,6.14,9.13,10a3,3,0,0,0,3,3.3A2.91,2.91,0,0,0,15,10.37a2.84,2.84,0,0,0-2.33-2.84,1,1,0,0,1-.52-1c0-1.33,1.45-2.61,2.73-3.77Zm-9.18,0C3.49,2.89,0,6.08,0,10a3,3,0,0,0,2.91,3.3,2.87,2.87,0,0,0,2.9-2.9c0-.52,0-2-2.26-2.84a1,1,0,0,1-.53-1C3,5.21,4.48,3.87,5.76,2.77Z'/%3E%3C/svg%3E")}#maintenance .team-link .team-link_read span:after{right:-15px;bottom:-10px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23adbedd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M1.05,13.27C2.33,12.11,5.87,8.86,5.87,5a3,3,0,0,0-3-3.3A2.91,2.91,0,0,0,0,4.63,2.84,2.84,0,0,0,2.33,7.47a1,1,0,0,1,.52,1c0,1.33-1.45,2.61-2.73,3.77Zm9.18,0C11.51,12.11,15,8.92,15,5a3,3,0,0,0-2.91-3.3,2.87,2.87,0,0,0-2.9,2.9c0,.52,0,2,2.26,2.84a1,1,0,0,1,.53,1c0,1.33-1.46,2.67-2.74,3.77Z'/%3E%3C/svg%3E")}@media screen and (min-width:768px){#maintenance .team-link .team-link_read{font-size:18px;font-size:1.8rem}#maintenance .team-link .team-link_read span:after,#maintenance .team-link .team-link_read span:before{width:25px;height:25px}#maintenance .team-link .team-link_read span:before{top:-20px;left:-25px}#maintenance .team-link .team-link_read span:after{right:-25px;bottom:-20px}}#maintenance .team-link .team-link_line .team-link_image{background-image:url(/group/recruit/maintenance/images/link_line.jpg)}#maintenance .team-link .team-link_base .team-link_image{background-image:url(/group/recruit/maintenance/images/link_base.jpg)}#maintenance .team-link .team-link_component .team-link_image{background-image:url(/group/recruit/maintenance/images/link_component.jpg)}#maintenance .team-link .team-link_engine .team-link_image{background-image:url(/group/recruit/maintenance/images/link_engine.jpg)}#maintenance .team-link .team-link_supply .team-link_image{background-image:url(/group/recruit/maintenance/images/link_supply.jpg)}#maintenance .team-list{position:relative}#maintenance .team-list.team-base .video-inner{background-image:url(/group/recruit/maintenance/images/team-list-base_bg.jpg)}#maintenance .team-list.team-line .video-inner{background-image:url(/group/recruit/maintenance/images/team-list-line_bg.jpg)}#maintenance .team-list.team-component .video-inner{background-image:url(/group/recruit/maintenance/images/team-list-component_bg.jpg)}#maintenance .team-list.team-engine .video-inner{background-image:url(/group/recruit/maintenance/images/team-list-engine_bg.jpg)}#maintenance .team-list.team-supply .video-inner{background-image:url(/group/recruit/maintenance/images/team-list-supply_bg.jpg)}#maintenance .team-list .image-wrap{position:relative;width:100%;min-height:500px;margin-top:0!important}@media screen and (min-width:768px){#maintenance .team-list .image-wrap{min-height:700px}}#maintenance .team-list .image-wrap .video-inner{position:absolute;width:100%;height:100%;margin:0 auto;overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:cover}#maintenance .team-list .image-wrap .video-inner video{position:absolute;top:50%;left:50%;display:none;width:auto;min-width:100%;height:auto;min-height:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (min-width:768px){#maintenance .team-list .image-wrap .video-inner video{display:block}}#maintenance .team-list .image-wrap .video-inner:after{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(22,49,94,.4);content:""}#maintenance .team-list .image-wrap .image-inner{position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:500px;padding:100px 3%}@media screen and (min-width:768px){#maintenance .team-list .image-wrap .image-inner{min-height:700px}}#maintenance .team-list .image-wrap .text-wrap{width:100%}#maintenance .team-list .image-wrap h3{color:#fff;font-weight:700;font-size:25px;font-size:2.5rem;text-align:center}#maintenance .team-list .image-wrap p{margin-top:50px;color:#fff;font-weight:700;font-size:14px;font-size:1.4rem;line-height:2;text-align:center}@media screen and (min-width:768px){#maintenance .team-list .image-wrap h3{font-size:50px;font-size:5rem}#maintenance .team-list .image-wrap p{font-size:20px;font-size:2rem;line-height:2.5}}#maintenance .team-list .bottom-wrap{position:relative;width:100%;padding:30px 0;background:#2a3a57}@media screen and (min-width:768px){#maintenance .team-list .bottom-wrap{height:200px;padding:0}}#maintenance .team-list .bottom-wrap:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url(/group/recruit/maintenance/images/bottom_bg.jpg) repeat-x;opacity:.1;content:""}#maintenance .team-list .bottom-wrap .bottom-inner{position:relative;z-index:1;display:block;height:100%}@media screen and (min-width:768px){#maintenance .team-list .bottom-wrap .bottom-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}#maintenance .team-list .bottom-wrap .company-name-wrap{width:100%}@media screen and (min-width:768px){#maintenance .team-list .bottom-wrap .company-name-wrap{width:50%}}#maintenance .team-list .bottom-wrap h4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;align-items:center;color:#fff;line-height:1.2;-webkit-box-align:center;-ms-flex-align:center}#maintenance .team-list .bottom-wrap .company-name-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:60px;height:60px;padding:0;line-height:1.3;text-align:center;border:2px solid #fff;-webkit-box-align:center;-ms-flex-align:center}#maintenance .team-list .bottom-wrap .company-name-icon .company-name-icon-inner{width:100%;font-size:12px;font-size:1.2rem;text-align:center}@media screen and (min-width:768px){#maintenance .team-list .bottom-wrap .company-name-icon{width:80px;height:80px}#maintenance .team-list .bottom-wrap .company-name-icon .company-name-icon-inner{font-size:16px;font-size:1.6rem}}#maintenance .team-list .bottom-wrap .company-name{-webkit-flex:1;-ms-flex:1;flex:1;padding-left:1em;font-weight:700;font-size:20px;font-size:2rem;-webkit-box-flex:1}@media screen and (min-width:768px){#maintenance .team-list .bottom-wrap .company-name{font-size:24px;font-size:2.4rem}}#maintenance .team-list .bottom-wrap .company-btn-wrap{-webkit-flex:1;-ms-flex:1;flex:1;margin-top:30px;padding-left:0;text-align:center;-webkit-box-flex:1}@media screen and (min-width:768px){#maintenance .team-list .bottom-wrap .company-btn-wrap{margin-top:0;padding-left:5%}}#maintenance .team-list .bottom-wrap .company-btn{position:relative;display:inline-block;width:45%;padding:10px 20px;font-size:14px;font-size:1.4rem;text-align:center;text-decoration:none;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}@media screen and (min-width:768px){#maintenance .team-list .bottom-wrap .company-btn{font-size:16px;font-size:1.6rem}}#maintenance .team-list .bottom-wrap .company-btn:hover.company-btn-recruit{background:#53c9f5}#maintenance .team-list .bottom-wrap .company-btn:hover.company-btn-official{background:#383737}#maintenance .team-list .bottom-wrap .company-btn span{position:relative;display:inline-block;color:#fff;font-weight:700;text-align:center}#maintenance .team-list .bottom-wrap .company-btn[target="_blank"] span{padding-right:23px}#maintenance .team-list .bottom-wrap .company-btn-recruit{background:#00baff}#maintenance .team-list .bottom-wrap .company-btn-recruit span{padding-left:23px}#maintenance .team-list .bottom-wrap .company-btn-recruit span:before{position:absolute;top:4px;left:0;display:block;width:15px;height:15px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23ffffff;fill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M14.81,13.93l-2-2h0L10.66,9.79h-.9a5,5,0,1,1,1.47-3.54A4.57,4.57,0,0,1,11,7.53h0s0,.07,0,.1v.06a.62.62,0,0,0,1.22.14h0a6.43,6.43,0,0,0,.23-1.59,6.27,6.27,0,1,0-2.31,4.84l3.73,3.73a.63.63,0,1,0,.88-.89Z'/%3E%3C/svg%3E");content:""}#maintenance .team-list .bottom-wrap .company-btn-official{margin-left:5%;background:#1e1e1e}#main-visual{position:relative;width:100%;height:auto;overflow:hidden}#main-visual .main{position:absolute;width:100%}#main-visual .lead{padding:20% 15% 0}#main-visual .lead img{width:100%}#main-visual .title{position:absolute;top:105%;z-index:5;width:100%;height:auto;color:#fff;font-size:18px;font-size:1.8rem;text-align:center}#main-visual .ticker{display:none}#main-visual .video,#main-visual video{display:none}#main-visual .ticker,#main-visual .txt{display:none}#main-visual.low{margin-bottom:20px}#main-visual.low .lead{padding-top:10%}#container .section{overflow:hidden}#container .section>div:nth-child(1){margin-top:20px}#container .section~.section>div:nth-child(1){margin-top:50px}#container .title-line{position:relative;font-size:18px;font-size:1.8rem;text-align:center}#container .title-line:after{position:absolute;top:50%;left:0;width:100%;height:2px;margin-top:-1px;background:#0f3a77;content:""}#container .title-line span{position:relative;z-index:2;display:inline-block;padding:0 10px;color:#0f3a77;font-weight:700;line-height:1.3;background:#fff}.msg-box{position:relative;display:block;width:100%}.msg-box .detail{position:absolute;bottom:15px;left:0;width:95%;padding-top:20px;padding-bottom:10px;font-size:12px;font-size:1.2rem;background:#fff}.msg-box .detail p{padding-left:12px;line-height:1.3}.msg-box .detail .corp{position:absolute;bottom:52px;left:0;display:inline-block;min-width:130px;max-width:95%;padding:2px 5px 2px 12px;color:#fff;font-size:10px;font-size:1rem;vertical-align:top}.msg-box .detail .names{font-size:14px;font-size:1.4rem}#interview .inview-box{padding-bottom:15px;overflow:hidden;border-top:#0a1f81 2px solid;-webkit-box-shadow:0 4px 5px -3px #f1f1f1;box-shadow:0 4px 5px -3px #f1f1f1}#interview .inview-box .inview-data{width:114%;margin:0 -7%}#interview .inview-box .obi{position:relative;margin-top:-30px;padding:36px 0 18px;color:#fff;font-size:12px;font-size:1.2rem;line-height:1.5;background:-webkit-linear-gradient(left,#0c2467 0,#0007fa 100%);background:-webkit-gradient(linear,left top,right top,from(#0c2467),to(#0007fa));background:-o-linear-gradient(left,#0c2467 0,#0007fa 100%);background:linear-gradient(to right,#0c2467 0,#0007fa 100%)}#interview .inview-box .obi .name{margin-top:4px;font-size:16px;font-size:1.6rem}#interview .inview-box .obi .name .year{display:inline-block;padding-left:.5em;font-size:12px;font-size:1.2rem}#interview .inview-box .ico-num{position:absolute;top:-20px;right:3%;height:62px}#interview .inview-box .ico-num img{width:auto;height:62px}#interview .inview-box .inview-txt{padding-top:15px;background:#fff}#interview .inview-box .inview-txt .ttl{padding-bottom:10px;color:#081b92;font-weight:700;font-size:20px;font-size:2rem;line-height:1.3;border-bottom:#dbdbdb 1px solid}#interview .inview-box .inview-txt .txt{margin-top:12px}#interview .inview-movie{margin-top:50px}#interview .inview-movie .title{width:80%;margin:0 auto 20px}#interview .msg-cover{padding:40px 3%}.low-lead{margin-top:30px;font-size:16px;font-size:1.6rem;line-height:2}.low-lead .title{color:#0f3a77;font-weight:700}.low-lead .title img{margin-bottom:20px}.low-lead em{color:#0f3a77;font-weight:700}.low-lead .tright{margin-top:1.5em;font-size:14px;font-size:1.4rem}.low-nav_bnr{margin-top:30px}.low-nav_bnr li{position:relative;height:180px;overflow:hidden}.low-nav_bnr li img{margin:-80px 0 0}.low-nav_bnr .ttl{color:#fff;font-weight:700;line-height:1.8;text-align:center}.low-nav_bnr .low-nav_box{position:absolute;top:50%;left:0;z-index:5;width:100%;color:#fff;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.low-nav_bnr .ico-more{margin-top:20px}.low-nav_bnr a{display:block;width:100%;height:100%;overflow:hidden}.low-anchor{margin-top:30px}.low-anchor li a{position:relative;display:block;padding:15px 30px 15px 0;color:#0f3a77;font-weight:700;text-align:center;text-decoration:none;border-top:#0f3a77 2px solid;border-bottom:#0f3a77 2px solid}.low-anchor li a:after{position:absolute;position:absolute;top:50%;right:10px;margin-top:-8px;font-weight:400;font-family:icoset;font-style:normal;font-variant:normal;line-height:1;text-transform:none;content:"\e906";speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btm-navlink .wrap{margin-top:30px;padding:20px;background:#182243}.btm-navlink .wrap .btm-nav li~li{margin-top:10px}.btm-navlink .wrap .btm-nav li a{color:#fff}.btm-navlink .wrap .btm-nav li a span{position:relative;display:block;padding-left:20px}.btm-navlink .wrap .btm-nav li a span:before{position:absolute;position:absolute;top:50%;left:0;margin-top:-7px;font-weight:400;font-weight:400;font-size:14px;font-size:1.4rem;font-family:icoset;font-style:normal;font-variant:normal;line-height:1;text-transform:none;content:"\e907";speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btm-navlink .wrap .btm-nav li.active a span:after{position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:#1372ed;content:""}.btm-navlink .wrap .btm-nav li.soon{opacity:.2}.btm-navlink .wrap .btm-nav li.soon a{cursor:default;pointer-events:none}.content-box .visual{position:relative;width:106%;height:200px;margin:0 -3%;color:#fff;background-repeat:no-repeat;background-position:center center;background-size:cover}.content-box .visual .title{position:absolute;top:26%;width:100%;margin-top:-12px;font-weight:700;font-size:26px;font-size:2.6rem;text-align:center}.content-box .visual .icon{position:absolute;top:52%;width:100%;text-align:center}.content-box .visual .icon:before{position:absolute;top:-18px;left:50%;width:30px;height:3px;margin-left:-15px;background:#fff;content:""}.content-box .visual .icon img{width:auto;max-width:none;height:12px}.content-box .content-txt{position:relative;z-index:1;margin:-50px auto 0}.content-box .content-txt:after,.content-box .content-txt:before{position:absolute;top:50px;left:5px;z-index:-1;width:30px;height:100px;-webkit-box-shadow:0 20px 20px rgba(0,0,0,.5);box-shadow:0 20px 20px rgba(0,0,0,.5);-webkit-transform:rotate(175deg);-moz-transform:rotate(175deg);-ms-transform:rotate(175deg);-o-transform:rotate(175deg);transform:rotate(175deg);content:""}.content-box .content-txt:after{right:5px;left:auto;-webkit-transform:rotate(-175deg);-moz-transform:rotate(-175deg);-ms-transform:rotate(-175deg);-o-transform:rotate(-175deg);transform:rotate(-175deg)}.content-box .content-txt .ttl{position:relative;width:100%;padding:15px;color:#0f3a77;font-size:18px;font-size:1.8rem;line-height:1.3;text-align:center}.content-box .content-txt .ttl:after,.content-box .content-txt .ttl:before{position:absolute;display:block;width:30px;height:30px;content:""}.content-box .content-txt .ttl:before{top:0;left:0;border-top:#d5dde8 1px solid;border-left:#d5dde8 1px solid}.content-box .content-txt .ttl:after{right:0;bottom:0;border-right:#d5dde8 1px solid;border-bottom:#d5dde8 1px solid}.content-box .content-txt .txt{margin-top:15px}.content-box .content-txt_inner{position:relative;z-index:3;padding:10px 3% 0;background:#fff}#about .visual{position:relative;width:106%;height:200px;margin:0 -3%;color:#fff;background-repeat:no-repeat;background-position:center center;background-size:cover}#about .visual .title{position:absolute;top:26%;width:100%;margin-top:-12px;font-weight:700;font-size:26px;font-size:2.6rem;text-align:center}#about .visual .icon{position:absolute;top:52%;width:100%;text-align:center}#about .visual .icon:before{position:absolute;top:-18px;left:50%;width:30px;height:3px;margin-left:-15px;background:#fff;content:""}#about .visual .icon img{width:auto;max-width:none;height:12px}#about .about-txt{position:relative;z-index:1;margin:-50px auto 0}#about .about-txt:after,#about .about-txt:before{position:absolute;top:50px;left:5px;z-index:-1;width:30px;height:100px;-webkit-box-shadow:0 20px 20px rgba(0,0,0,.5);box-shadow:0 20px 20px rgba(0,0,0,.5);-webkit-transform:rotate(175deg);-moz-transform:rotate(175deg);-ms-transform:rotate(175deg);-o-transform:rotate(175deg);transform:rotate(175deg);content:""}#about .about-txt:after{right:5px;left:auto;-webkit-transform:rotate(-175deg);-moz-transform:rotate(-175deg);-ms-transform:rotate(-175deg);-o-transform:rotate(-175deg);transform:rotate(-175deg)}#about .about-txt .ttl{position:relative;width:100%;padding:15px;color:#0f3a77;font-size:18px;font-size:1.8rem;line-height:1.3;text-align:center}#about .about-txt .ttl:after,#about .about-txt .ttl:before{position:absolute;display:block;width:30px;height:30px;content:""}#about .about-txt .ttl:before{top:0;left:0;border-top:#d5dde8 1px solid;border-left:#d5dde8 1px solid}#about .about-txt .ttl:after{right:0;bottom:0;border-right:#d5dde8 1px solid;border-bottom:#d5dde8 1px solid}#about .about-txt .txt{margin-top:15px}#about .about-txt .about-way dt{margin-top:25px;color:#0f3a77;font-weight:700;font-size:17px;font-size:1.7rem;line-height:1.3;text-align:left;border-bottom:#0f3a77 1px solid}#about .about-txt .about-way dt span{font-weight:700}#about .about-txt .about-way dd{margin-top:8px;color:#0f3a77}#about .about-txt .about-way+p{margin-top:50px}#about .about-txt_inner{position:relative;z-index:3;padding:10px 3% 0;background:#fff}#about .philosophy .visual{background-image:url(/group/recruit/about-us/images/philosophy_img.jpg)}#about .vision .visual{background-image:url(/group/recruit/about-us/images/vision_img.jpg)}#about .way .visual{background-image:url(/group/recruit/about-us/images/way_img.jpg)}#about .way .visual .icon img{height:14px}#about .strengths-box{padding:15px 3%;background:url(/group/recruit/cmn/images/bg_dots.png) repeat 0 0;border-top:#fff 15px solid;-webkit-box-shadow:0 -2px 0 0 #0f3a77;box-shadow:0 -2px 0 0 #0f3a77}#about .strengths-box~.strengths-box{margin-top:15px}#about .strengths-box .strengths-chronology{display:table;width:100%;word-spacing:-1em}#about .strengths-box .strengths-chronology dd,#about .strengths-box .strengths-chronology dt{display:table-cell;word-spacing:normal}#about .strengths-box .strengths-chronology dt{width:3.5em;text-align:center;vertical-align:top}#about .strengths-box .strengths-chronology dt span{display:block;padding:3px 8px 3px 3px;color:#0f3a77;font-weight:700;font-size:1.8rem;font-style:italic;background:#fff;border:#d8dce9 1px solid}#about .strengths-box .strengths-chronology dd{padding-left:10px;line-height:1.3;vertical-align:middle}#about .strengths-box .strengths-chronology~.strengths-chronology{margin-top:15px}#about .strengths-box .notes{margin-top:15px;font-size:1.8rem}#about .strengths-box .btn{margin-top:15px}#about .performance-box .box{margin-top:15px}#about .performance-box .box img{margin-left:-2%}#about .performance-box .box~.box{margin-top:30px}#about .business-cover .title{position:relative;z-index:3;margin-bottom:-1.6em;color:#16408e;font-weight:700}#about .business-cover .visual{height:auto}#about .business-txt_box{margin-top:30px}#about .business-txt_box .box{padding:10px;background:#f4f6fa}#about .business-txt_box .ttl{padding:10px 2px;background:#fff}#about .business-txt_box i,#about .business-txt_box span{display:block;text-align:center}#about .business-txt_box i img{width:34px}#about .business-txt_box span{color:#16408e;font-weight:700;font-size:1.8rem;line-height:1.3}#about .business-txt_box .txt{margin-top:10px}#about .business-txt_box+.btn{margin-top:30px}#about .future-area .low-lead{padding:10px;background:url(/group/recruit/cmn/images/bg_dots.png) repeat 0 0}#about .future-area .low-lead .title{line-height:1.3}#about .risk-management_box{margin-top:30px}#about .risk-management_box .box-wrap.tcenter{-webkit-justify-content:center;justify-content:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center}#about .risk-management_box+.btn{margin-top:30px}#about .risk-txt{margin-top:20px;padding:15px 10px;background:#f6f1d6}#about .risk-txt .ttl{padding:3px 10px;color:#fff;font-weight:700}#about .risk-txt .ttl.blu{background:#0b3190}#about .risk-txt .ttl.gry{background:#9fa0a0}#about .risk-txt .txt+.ttl{margin-top:15px}#about .risk-txt .txt{margin-top:10px;color:#0b3190}#about .risk-txt .txt ol{padding-left:1.5em}#about .risk-txt .txt ol li~li{margin-top:5px}#employees .power .visual{background-image:url(/group/recruit/employees/keyword/images/power_main.jpg)}#employees .development .visual{background-image:url(/group/recruit/employees/keyword/images/development_main.jpg)}#employees .diversity .visual{background-image:url(/group/recruit/employees/keyword/images/diversity_main.jpg)}#employees .virtual .visual{background-image:url(/group/recruit/employees/growth/images/virtual_main.jpg)}#employees .sumary-box{margin-top:30px;padding-bottom:10px}#employees .sumary-box .sumary-box_thum{position:relative;z-index:0;height:180px;overflow:hidden}#employees .sumary-box .sumary-box_thum img{margin-top:-30px}#employees .sumary-box .sumary-box_txt{position:relative;z-index:2;margin:-30px 8px 0;padding:12px 10px;background:#fff;-webkit-box-shadow:0 0 12px rgba(0,0,0,.3);box-shadow:0 0 12px rgba(0,0,0,.3)}#employees .sumary-box .sumary-box_txt dt{position:relative;padding-bottom:15px;color:#0f3a77}#employees .sumary-box .sumary-box_txt dt:after{position:absolute;bottom:5px;left:-10px;width:50%;height:3px;background:#0f3a77;content:""}#employees .sumary-box .sumary-box_txt dd{padding-top:8px}#employees .summary-link{margin-top:15px}#employees .summary-link a{position:relative;display:block;padding:15px 30px 15px 0;color:#0f3a77;font-weight:700;text-align:center;text-decoration:none;border-top:#0f3a77 1px solid;border-bottom:#0f3a77 1px solid}#employees .summary-link a:after{position:absolute;position:absolute;top:50%;right:10px;margin-top:-8px;font-weight:400;font-family:icoset;font-style:normal;font-variant:normal;line-height:1;text-transform:none;content:"\e907";speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#employees .declaration-box{padding:20px 10px;color:#0f3a77;background:#ecf0f9}#employees .declaration-box .subttl{margin-bottom:15px;padding-bottom:5px;font-weight:700;font-size:20px;font-size:2rem;line-height:1.3;border-bottom:#0f3a77 1px dotted}#employees .declaration-box .caution{margin:0;padding-bottom:5px;list-style:disc;list-style-position:inside;border-bottom:#bfbfbf 1px solid}#employees .declaration-box .caution li{margin-top:5px;padding-top:5px;padding-left:2em;text-indent:-1.2em;border-top:#bfbfbf 1px solid}#employees .declaration-box+.btn{margin-top:15px}#employees .athnavi-area .subttl{position:relative;font-size:18px;font-size:1.8rem;text-align:center}#employees .athnavi-area .subttl:after{position:absolute;top:50%;left:0;width:100%;height:2px;margin-top:-1px;background:#0f3a77;content:""}#employees .athnavi-area .subttl span{position:relative;z-index:2;display:inline-block;padding:0 10px;color:#0f3a77;font-weight:700;line-height:1.3;background:#fff}#employees .athnavi-area .athnavi-box{margin-top:10px;padding:15px 10px;background:url(/group/recruit/employees/keyword/images/bg_dots.png) repeat 0 0;background-size:8px auto}#employees .athnavi-area .athnavi-box .img+.txt,#employees .athnavi-area .athnavi-box .txt~.txt{margin-top:1em}#employees .athnavi-area .athnavi-box .txt{font-weight:700}#employees .athnavi-area .athnavi-box .btn{margin-top:20px}#employees .hfhb-area{margin-top:30px;padding:15px 10px 30px;background:#dfebf8}#employees .hfhb-area .subttl{display:inline-block;margin-bottom:15px;margin-left:-10px;padding:10px 5px 10px;color:#0f3a77;font-weight:700;font-size:18px;font-size:1.8rem;line-height:1.3;background:#fff}#employees .hfhb-area .txt{margin-top:15px}#employees .practice-point .point-box~.point-box{margin-top:30px}#employees .practice-point .point-box .title{position:relative;padding-left:40px;font-weight:700;font-size:20px;font-size:2rem}#employees .practice-point .point-box .title:before{position:absolute;top:50%;left:0;width:30px;height:30px;margin-top:-15px;background-repeat:no-repeat;background-position:0 0;background-size:100% auto;content:""}#employees .practice-point .point-box.case-01 .title:before{background-image:url(/group/recruit/employees/practice/images/safe_ico.png)}#employees .practice-point .point-box.case-02 .title:before{background-image:url(/group/recruit/employees/practice/images/point_ico.png)}#employees .practice-point .point-box.case-03 .title:before{background-image:url(/group/recruit/employees/practice/images/rp_ico.png)}#employees .practice-point .point-box.case-04 .title:before{background-image:url(/group/recruit/employees/practice/images/spirit_ico.png)}#employees .practice-point .point-box.case-05 .title:before{background-image:url(/group/recruit/employees/practice/images/challeng_ico.png)}#employees .practice-point .point-box .lead{margin-top:8px}#employees .practice-point .point-box .thumb,#employees .practice-point .point-box .txt{margin-top:15px}#employees .practice-point .point-box .case{margin-top:5px;padding:5px 8px;background:#e8f2f8}#employees .practice-point .point-box .case em{display:inline-block;margin-right:.5em;color:#47a9e9;font-weight:700}#employees .practice-asec .declaration-box{margin-top:15px}#employees .practice-asec .declaration-box p{padding-bottom:10px;border-bottom:#c8cdd8 1px solid}#employees .practice-asec .declaration-box p~p{padding-top:10px}#employees .photo-cover+.btn{margin-top:30px}#employees .photo-cover+.txt{margin-top:15px}#employees .photo-cover+.txt+.btn{margin-top:30px}#employees .photo-block{margin-top:15px}#employees .efforts .title-line{margin-top:30px}#employees .efforts .txt{margin-top:15px}#employees .efforts .txt .btn{margin-top:15px}#employees .growth-txt{margin-top:30px}#employees .growth-txt .title-line{margin-top:15px}#employees .growth-txt .box~.box{margin-top:30px}#employees .growth-txt .btn{margin-top:20px}#job .ico-blank-img{padding:0 5px;vertical-align:middle}#job .init-none{display:none}#job .init-none.init-disp{display:block}#job .detail-error{margin-top:100px}#job .detail-error p{margin-bottom:1em;line-height:1.5;text-align:center}#job #contents{margin-top:50px}#job .subttl{font-weight:700;text-align:center}#job .check-box{width:100%;border-top:#4a70a9 1px solid;border-bottom:#edf2f7 1px solid}#job .check-box li{position:relative;border-top:#edf2f7 1px solid}#job .check-box li:after{position:absolute;top:-1px;left:0;width:40px;height:1px;background:#fff;content:""}#job .check-box li:first-child:after{display:none}#job .check-box label{display:block;width:100%;line-height:1.3;background:#edf2f7}#job .check-box label span{display:block;padding:10px 5px 10px 10px;text-align:left;background:#fff}#job .check-box label .cnt{display:inline;padding:0 0 0 2px;font-size:14px;font-size:1.4rem}#job .check-box input[type=checkbox]{position:absolute;z-index:-1;margin:0;opacity:0}#job .check-box input[type=checkbox]+label{position:relative;display:inline-block;padding-left:40px;vertical-align:middle;vertical-align:middle;cursor:pointer}#job .check-box input[type=checkbox]+label:before{position:absolute;top:50%;left:12px;display:block;width:15px;height:15px;margin-top:-8px;background-image:url(/group/recruit/job/images/check.png);background-repeat:no-repeat;background-position:0 0;content:""}#job .check-box input[type=checkbox]:checked+label{background:#fff4ec}#job .check-box input[type=checkbox]:checked+label:before{background-position:0 -30px}#job .check-box input[type=checkbox]:focus+label{outline:1px dotted #000}#job .search-box{border-right:#4a70a9 1px solid;border-left:#4a70a9 1px solid}#job .search-box:last-child{border-bottom:#4a70a9 1px solid}#job .search-box .subttl{width:100%;padding:10px 40px 10px 15px;color:#fff;text-align:left;background:#7598c9;border:none;border-top:#fff 1px solid;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}#job .search-box .subttl .cnt{display:inline;padding:0 0 0 8px}#job .search-box:nth-child(2) .subttl{border-top:none}#job .search-box .js-tgl_btn{position:relative}#job .search-box .js-tgl_btn:after{position:absolute;top:50%;right:10px;display:block;width:20px;height:20px;margin-top:-10px;padding-top:10px;color:#4a70a9;font-weight:700;font-size:16px;font-size:1.6rem;font-family:arial;line-height:1px;text-align:center;background:#fff;border-radius:50%;content:"＋"}#job .search-box.is-active .js-tgl_btn:after{content:"－"}#job .search-box .search-sub .subttl{padding:10px 15px;color:#333;text-align:left;background:#edf2f7;border-top:#4a70a9 1px solid}#job .search-box .search-sub .subttl:focus{outline:1px dotted #000}#job .search-box .search-sub .js-tgl_btn:after{color:#fff;background:#4a70a9;content:"＋"}#job .search-box .search-sub.is-active .js-tgl_btn:after{content:"－"}#job .search-box.graduate .check-box,#job .search-box.pref .check-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#job .search-box.graduate .check-box li,#job .search-box.pref .check-box li{width:50%}#job .search-box.graduate .check-box li:nth-child(odd),#job .search-box.pref .check-box li:nth-child(odd){border-right:#edf2f7 1px solid}#job .search-box.graduate .check-box li:nth-child(2):after{display:none}#job .search-box.graduate .check-box li:nth-child(3){width:100%}#job .search-box.pref .check-box li:nth-last-child(2){border-bottom:#edf2f7 1px solid}#job .search-box.pref .check-box li:last-child{margin-top:-1px}#job .pagenation-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#job .pagenation-area .pagenation,#job .pagenation-area .total{width:100%}#job .pagenation-area .total{text-align:center}#job .pagenation-area .disabled{color:#696969;background:#eee;cursor:default}#job section+.pagenation-area{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:30px;-webkit-box-orient:vertical;-webkit-box-direction:reverse}#job section+.pagenation-area .pagenation{margin-top:0}#job section+.pagenation-area .total{margin-top:8px}#job .pagenation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:center;-ms-flex-direction:center;flex-direction:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:5px;-webkit-box-orient:vertical;-webkit-box-direction:normal}#job .pagenation p{-webkit-flex-grow:1;flex-grow:1;line-height:1;text-align:center;border:#fff 1px solid;-webkit-box-flex:1;-ms-flex-positive:1}#job .pagenation p a,#job .pagenation p span{display:block;padding:10px 0;color:#636f7a;font-weight:700;text-decoration:none;background:#edf2f7}#job .pagenation p.dots span{background:0 0}#job .pagenation p.active a,#job .pagenation p.active span{color:#fff;background:#4a70a9;pointer-events:none}#job .icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:102%;margin-left:-2%}#job .icons p{min-width:60px;margin-top:5px;margin-left:2%;padding:2px 1em 1px;color:#fff;font-weight:700;font-size:12px;font-size:1.2rem;text-align:center;border-radius:3px}#job .icons .ico-g1{background:#1372ed}#job .icons .ico-g2{color:#1372ed;background:#fff;border:#1372ed 1px solid}#job .icons .ico-g3{background:#3078b5}#job .icons .ico-e1{color:#c34141;background:#fff;border:#c34141 1px solid}#job .icons .ico-e2{background:#c34141}#job .icons .ico-e3{background:#bc4747}#job .icons .ico-e4{background:#128094}#job .icons .ico-h1{background:#297f3a}#job .result-none{padding:55px 25px;border:5px solid #eee}#job .result-none p{text-align:center}#job .result-box{display:block;margin-top:30px;border:#7598c9 1px solid}#job .result-box:focus,#job .result-box:hover{text-decoration:none}.isOtherDevice #job .result-box:focus .btn>span,.isOtherDevice #job .result-box:hover .btn>span{opacity:.8}#job .result-box:focus .summary-details .title,#job .result-box:hover .summary-details .title{text-decoration:underline}#job .result-box .industry{padding:8px;color:#fff;background:#7598c9}#job .result-box .summary{padding:8px}#job .result-box .summary-info{border-bottom:#7598c9 1px solid}#job .result-box .summary-info .title{margin-top:5px;padding-bottom:5px;font-weight:700;font-size:14px;font-size:1.4rem;line-height:1.3}#job .result-box .summary-info .icons p{margin-top:0}#job .result-box .summary-details{margin-top:15px}#job .result-box .summary-details .title{line-height:1.3}#job .result-box .summary-details .title a{color:#0f3a77;font-weight:700;text-decoration:underline}#job .result-box .summary-details .title.new:before{display:inline-block;margin-right:5px;color:red;font-weight:700;font-size:14px;font-size:1.4rem;content:"NEW"}#job .result-box .summary-details .title+p{margin-top:5px}#job .result-box .summary-details .btn{margin-top:15px}#job .result-box .summary-details .btn>span{display:block;padding:18px 10px;text-align:center;background:#333}.isOtherDevice #job .result-box .summary-details .btn>span{-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}#job .result-box .summary-details .btn>span span{position:relative;display:inline-block;padding-left:34px;color:#fff;font-weight:700;font-size:16px;font-size:1.6rem}#job .result-box .summary-details .btn>span span:before{position:absolute;top:50%;left:0;margin-top:-13px;color:#fff;font-weight:400;font-size:24px;font-size:2.4rem;font-family:icoset;line-height:1;content:"\e905"}#job #aside{position:relative;padding-bottom:82px}#job .fixed-btn_area{position:absolute;bottom:0;left:0;z-index:500;width:100%;padding:15px 3%;background:#dee6eb;border-top:#9ab8d6 5px solid}#job .fixed-btn_area button{padding:12px 0;font-weight:700;font-size:18px;font-size:1.8rem;line-height:1.3;text-align:center}#job .fixed-btn_area .button-clear{float:left;width:40%;background:#fff}#job .fixed-btn_area .button-submit,#job .fixed-btn_area .link-ora a{position:relative;float:right;width:57%;color:#fff;background:#b85906}#job .fixed-btn_area .button-submit:after,#job .fixed-btn_area .link-ora a:after{position:absolute;top:50%;right:10px;margin-top:-8px;font-family:icoset;content:"\e907"}#job .fixed-btn_area .button-submit:focus,#job .fixed-btn_area .button-submit:hover,#job .fixed-btn_area .link-ora a:focus,#job .fixed-btn_area .link-ora a:hover{opacity:.7}#job .fixed-btn_area .link-ora{float:none;clear:both;width:100%;padding-top:15px}#job .fixed-btn_area .link-ora a{display:block;width:100%;padding:12px 0;font-weight:700;text-align:center;text-decoration:none}#job .fixed-btn_area .link-ora a:focus,#job .fixed-btn_area .link-ora a:hover{opacity:.7}#job .button-submit,#job .link-ora a{position:relative;float:right;width:57%;color:#fff;background:#b85906}#job .button-submit:after,#job .link-ora a:after{position:absolute;top:50%;right:10px;margin-top:-8px;font-family:icoset;content:"\e907"}#job .button-submit:focus,#job .button-submit:hover,#job .link-ora a:focus,#job .link-ora a:hover{opacity:.7}#job .link-ora{float:none;clear:both;width:100%;padding-top:15px}#job .link-ora a{display:block;width:100%;padding:12px 0;font-weight:700;text-align:center;text-decoration:none}#job .link-ora a:focus,#job .link-ora a:hover{opacity:.7}#job .search-details #aside{margin-top:50px}#job .search-details #contents{margin-top:0}#job .title-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px;padding:3px 8px 8px;line-height:1.3;background:#f2f6fa;border-top:#9ab8d6 1px solid;-webkit-box-orient:vertical;-webkit-box-direction:reverse}#job .title-area .title{width:100%;margin-top:8px;color:#0f3a77;font-weight:700;font-size:18px;font-size:1.8rem}#job .title-area .title.new:before{display:inline-block;margin-right:5px;color:red;font-weight:700;font-size:14px;font-size:1.4rem;content:"NEW"}#job .details-box dt{margin-top:15px;padding:8px 0 7px;color:#0f3a77;font-weight:700;border-top:#0f3a77 2px solid}#job .details-box dd{padding:8px 0 0;border-top:#b9bfc9 1px dotted}#job .link{display:inline-block;color:#0f3a77;line-height:1.2;text-decoration:underline;word-break:break-all}#job .link:focus,#job .link:hover{text-decoration:none}#job .apply-box{margin-top:30px;border:#b85906 2px solid}#job .apply-box dt{padding:8px;color:#fff;font-weight:700;text-align:center;background:#b85906}#job .apply-box dd{padding:8px}#job .corp-data-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#job .corp-data-box dd,#job .corp-data-box dt{margin-top:10px}#job .corp-data-box dt{width:20%;min-width:80px;color:#0f3a77;font-weight:700}#job .corp-data-box dd{width:70%;min-width:220px}#job .back-link{position:relative;padding-bottom:10px}#job .back-link a{position:relative;padding-left:18px;color:#0f3a77;font-size:14px;font-size:1.4rem;text-decoration:underline}#job .back-link a:before{position:absolute;top:50%;left:0;margin-top:-4px;color:#0f3a77;font-weight:700;font-size:10px;font-size:1rem;font-family:icoset;line-height:1;content:"\e90c"}#job .back-link a:focus,#job .back-link a:hover{text-decoration:none}#job .siteview{display:block;margin-top:-40px;margin-bottom:20px}#job-corp #main-visual .title{top:30%}#job-corp #main-visual .lead{width:100%;padding:20% 20% 0;text-align:center}#job-corp #main-visual .lead p{text-align:center}#job-corp #main-visual .lead p~p{margin-top:5px}#job-corp #main-visual .lead img{display:inline-block;width:auto;max-width:100%}#job-corp .sub-title{position:relative;padding-bottom:15px;color:#0f3a77;font-weight:700;font-size:18px;font-size:1.8rem;line-height:1.3;text-align:center}#job-corp .sub-title:after{position:absolute;bottom:5px;left:50%;width:50px;height:3px;margin-left:-25px;background:#0f3a77;content:""}#job-corp .content-box{padding-bottom:80px}#job-corp .content-txt_inner{min-height:120px;padding-top:30px;-webkit-box-shadow:0 -3px 6px -3px rgba(0,0,0,.2);box-shadow:0 -3px 6px -3px rgba(0,0,0,.2)}#job-corp .content-box .content-txt:after,#job-corp .content-box .content-txt:before{top:11px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}#job-corp .company-box_list{margin-top:15px}#job-corp .company-box_list li~li{margin-top:.8em}#job-corp .company-box_list li{position:relative;padding-left:1em}#job-corp .company-box_list li:before{position:absolute;top:.2em;left:0;display:inline-block;content:"・"}#job-corp .company-box_list a{display:block;color:#0f3a77;line-height:1.3;text-decoration:underline}#job-corp .company-data{margin-top:30px;background:#e9ecef;border-bottom:#ccc 1px solid}#job-corp .company-data:after{display:block;clear:both;content:""}#job-corp .company-data dd,#job-corp .company-data dt{float:left;padding:5px 10px;font-size:14px;font-size:1.4rem;border-top:#ccc 1px solid}#job-corp .company-data dt{clear:both;width:100px}.no-flexbox #job-corp .company-data dt{width:32%}#job-corp .company-data dd{width:calc(100% - 100px);background:#fff}.no-flexbox #job-corp .company-data dd{width:68%}#job-corp .company-data .tel-link a{color:#0f3a77;text-decoration:underline}#interview .banner-area{margin-bottom:0;padding-top:25px}#interview .loading{display:none}#interview .loading .is-loading{opacity:0}#interview #main-visual{background-image:url(/group/recruit/interview/images/main_pc_201710.jpg)}#interview .interview-list .box-wrap .box .bnr{position:relative;display:block;width:100%;height:100%;overflow:hidden}#interview .interview-list .box-wrap .box .bnr .txt{position:absolute;bottom:0;z-index:1;width:100%;word-wrap:break-word}#interview .interview-list .box-wrap .box .bnr .txt .company{display:inline-block;padding:5px 5px 5px 5px;color:#fff;font-size:12px;background:#4b7aae}#interview .interview-list .box-wrap .box .bnr .txt .name{padding:2px 5px 5px;color:#fff;font-weight:700;font-size:15px}#interview .interview-list .box-wrap .box .bnr .txt .name span{font-weight:700;font-size:12px}#interview .interview-list .box-wrap .box .photo{position:relative}#interview .interview-list .box-wrap .box .photo:after{position:absolute;bottom:0;left:0;display:block;width:100%;height:100px;background:url(/group/recruit/interview/images/ph_over.png) no-repeat;content:""}#interview .interview-list .box-wrap .box .bnr .caption{padding-top:30%;padding-right:10px;padding-left:10px;color:#fff;font-weight:700;text-decoration:underline}#interview .interview-list .box-wrap .box .bnr .m_over{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);background-image:url(/group/recruit/interview/images/interview-list_m_over.png);background-repeat:no-repeat;background-position:12px 20px;opacity:0;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}#interview .interview-list .box-wrap .box .bnr:hover .m_over{opacity:1}#interview .interview-list .result-none{width:100%}#interview .interview-list .result-none p{text-align:center}#interview .interview-filter{display:block;margin-bottom:40px;padding:20px 15px;background:#e5ebf3}#interview .interview-filter .interview-filter-select-wrap{margin-bottom:10px;padding:0 10px}#interview .interview-filter .interview-filter-btn-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 10px}#interview .interview-filter .interview-filter-btn-wrap button:nth-child(1){margin-right:20px}#interview .interview-filter .interview-filter-select-inner{position:relative}#interview .interview-filter .interview-filter-select-inner:after{position:absolute;top:0;right:0;width:50px;height:50px;color:#fff;font-weight:400;font-size:14px;font-size:1.4rem;font-family:icoset;font-style:normal;font-variant:normal;line-height:50px;text-align:center;text-transform:none;background:#7598c9;content:"\e90a";pointer-events:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#interview .interview-filter .interview-filter-select{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:50px;margin:0;margin-right:20px;padding:0;color:inherit;font-size:inherit;text-indent:5px;vertical-align:middle;background:#fff;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}#interview .interview-filter .interview-filter-select option{padding:3px 10px;background:#fff}#interview .interview-filter .interview-filter-clear,#interview .interview-filter .interview-filter-submit{width:100%;height:50px;padding:0 20px;color:#000;text-align:center;background-color:#fff;border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}#interview .interview-filter .interview-filter-clear:disabled,#interview .interview-filter .interview-filter-submit:disabled{color:#666;background:#ddd;cursor:default}#interview .interview-filter .interview-filter-submit{color:#fff;background:#7598c9}@media screen and (min-width:768px){#interview .interview-list{padding-top:56px!important}#interview .interview-list .box-wrap .box .bnr{width:279px}#interview .interview-list .box-wrap{margin-bottom:29px}#interview .interview-list .box-wrap .box .bnr .txt .company{padding:5px 15px 5px 17px}#interview .interview-list .box-wrap .box .bnr .txt .name{padding:2px 17px 15px;font-size:18px}#interview .interview-list .box-wrap .box .bnr .caption{padding-top:100px;padding-right:18px;padding-left:18px;font-size:20px;line-height:1.9}#interview .interview-list .box-wrap .box .bnr .m_over{background-position:19px 21px}#interview .interview-filter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:40px;padding:20px 15px}#interview .interview-filter .interview-filter-select-wrap{-webkit-flex:3;-ms-flex:3;flex:3;margin:0;padding:0 10px;-webkit-box-flex:3}#interview .interview-filter .interview-filter-btn-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:2;-ms-flex:2;flex:2;padding:0 10px;-webkit-box-flex:2}#interview .interview-filter .interview-filter-btn-wrap button:nth-child(1){margin-right:20px}}#interview-detail #main-visual{position:relative;height:auto;background-image:url(/group/recruit/interview/images/detail-main_pc.jpg)}#interview-detail #main-visual .wrap{padding:0}#interview-detail #main-visual .overlay{position:absolute;top:0;z-index:3;width:100%;height:100%;padding:5px;background:rgba(3,3,3,.3)}#interview-detail #main-visual .overlay.main-right{right:0}@media screen and (min-width:769px){#interview-detail #main-visual .overlay.main-right{right:5%}}@media screen and (min-width:1367px){#interview-detail #main-visual .overlay.main-right{right:18%}}#interview-detail #main-visual .overlay .main_txt{position:absolute;top:40px;left:8%;width:50%;height:auto}#interview-detail #main-visual .overlay .main_txt img{width:auto;max-width:100%}#interview-detail #main-visual .overlay .caption{position:absolute;bottom:70px;left:8%;color:#fff;font-weight:700;font-size:18px;line-height:1.9;text-decoration:underline}#interview-detail #main-visual .overlay .txt_w{position:absolute;bottom:20px;left:8%}#interview-detail #main-visual .overlay .company{color:#fff;font-size:12px}#interview-detail #main-visual .overlay .name{color:#fff;font-weight:700;font-size:16px}#interview-detail #main-visual .overlay .name span{font-weight:700;font-size:12px}#interview-detail .movie-wrap{margin-top:0;padding-top:50px}#interview-detail .movie-wrap .title{margin-bottom:20px}#interview-detail .movie-wrap .video-wrap{position:relative}#interview-detail .movie-wrap .video-inner{padding-top:42.5833%}#interview-detail .img-box{margin-top:40px!important;margin-bottom:20px;overflow:hidden}#interview-detail .img-box .photo{width:50%;margin-bottom:1%}#interview-detail .img-box .photo.left{float:left;margin-right:10px}#interview-detail .img-box .photo.right{float:right;margin-left:10px}#interview-detail .img-box .txt .question{color:#0f3a77;font-weight:700}#interview-detail .img-box .txt .answer{margin-bottom:20px}#interview-detail .ico-back{position:relative;display:block;width:100%;max-width:80%;margin:0 auto;padding:10px;padding:6px 10px;color:#fff!important;font-weight:700;font-size:16px;font-size:1.6rem;text-align:center;text-decoration:none!important;border:#fff 1px solid}#interview-detail .ico-back:before{position:absolute;top:50%;left:15px;margin-top:-7px;font-size:14px;font-size:1.4rem;content:"\e90c"}#interview-detail .ico-back.GRY{padding:10px;background:#1b212b}#interview-detail .ico-back.GRY:hover{background:#1b212b;opacity:.8}#interview-detail .ico-back.max{max-width:100%;font-size:16px;font-size:1.6rem}@media screen and (min-width:768px){#interview-detail #main-visual{height:486px;background-image:url(/group/recruit/interview/images/detail-main_pc.jpg)}#interview-detail #main-visual .wrap{padding:0 20px}#interview-detail #main-visual .overlay{width:514px;padding:86px 0 0 53px}#interview-detail #main-visual .overlay .main_txt{position:static;top:auto;bottom:auto;left:auto;margin-bottom:20px;padding-left:8px}#interview-detail #main-visual .overlay .caption{position:static;top:auto;bottom:auto;left:auto;font-size:35px;line-height:1.9}#interview-detail #main-visual .overlay .txt_w{position:absolute;top:394px;bottom:auto;left:auto}#interview-detail #main-visual .overlay .company{color:#fff;font-size:14px}#interview-detail #main-visual .overlay .name{color:#fff;font-size:22px}#interview-detail #main-visual .overlay .name span{font-size:14px}#interview-detail #main-visual .main_photo{position:absolute;top:0;right:0;bottom:0;left:0;width:1200px;margin:auto}#interview-detail #wrap-container .interview-con{margin-top:0;padding:80px 50px 0}#interview-detail #wrap-container .movie-wrap{margin-top:0;padding:100px 50px 0}#interview-detail #wrap-container .movie-wrap .title{margin-bottom:50px}#interview-detail .img-box{margin-top:80px!important;margin-bottom:55px;overflow:hidden}#interview-detail .img-box .photo{width:auto}#interview-detail .img-box .photo.left{margin-right:50px}#interview-detail .img-box .photo.right{margin-left:50px}#interview-detail .img-box .txt{margin-right:20px;margin-left:20px}#interview-detail .img-box .txt .question{margin-top:10px;margin-bottom:20px;font-size:24px}#interview-detail .img-box .txt .answer{margin-bottom:50px;line-height:1.7}#interview-detail .ico-back.max{display:inline-block;max-width:280px;font-size:18px;font-size:1.8rem}}#airport #container{padding-bottom:0}#airport .anchor{padding:10px;background:#f8f8f8;border:1px #dedede solid}#airport .anchor em{color:#0f3a77;font-weight:700}#airport .anchor a{position:relative;display:inline-block;margin-top:10px;margin-right:20px;padding-right:18px;color:#0f3a77}#airport .anchor a:after{position:absolute;top:7px;right:0;width:8px;height:8px;border-right:#0f3a77 1px solid;border-bottom:#0f3a77 1px solid;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);content:""}#airport .anchor a img{width:auto;margin-top:-3px;margin-right:3px}@media screen and (min-width:768px){#airport #main-visual .overlay{position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;background:rgba(22,49,94,.5)}#airport #main-visual .main{position:absolute;top:0}#airport #main-visual .lead img{height:64px}#airport .anchor_wrap{margin-top:0;padding-top:80px!important}#airport .anchor{margin-top:0!important;padding:20px 40px}#airport .anchor em{font-size:21px}#airport .anchor .box-wrap.block1.block-md-2 .box.job{width:52%}#airport .anchor .box-wrap.block1.block-md-2 .box.ap{width:38%}}#airport .js-tab-contents{display:none}#airport .js-tab-contents.current{display:block}#airport .tab>ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;width:100%;color:#0f3a77;-webkit-box-pack:justify;-ms-flex-pack:justify}#airport .tab .js-tab-btn{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:49%;margin-top:5px;padding-top:5px;padding-bottom:5px;text-align:center;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center}#airport .tab .js-tab-btn.current{margin-top:0;padding-top:10px}#airport .js-tab-contents .tab01-con h4{margin-top:.5em;margin-bottom:.7em;color:#0f3a77;font-weight:700;font-size:18px}#airport .js-tab-contents .tab01-con dl{margin-bottom:.7em}#airport .js-tab-contents .tab01-con dt{margin-right:1em}#airport .js-tab-contents .tab01-con dd,#airport .js-tab-contents .tab01-con dt{display:inline-block}#airport .js-tab-contents .tab01-con,#airport .tab .tab01{background:#e0e9f7}#airport .js-tab-contents .tab02-con,#airport .tab .tab02{background:#eceff3}#airport .tab .tab01 p,#airport .tab .tab02 p{position:relative;padding:0 20px 0 5px;font-weight:700;text-align:center}#airport .tab .tab01 p:after{position:absolute;width:20px;height:15px;margin-top:5px;margin-left:5px;background-image:url(/group/recruit/airport/images/icon_tab01.png);background-repeat:no-repeat;background-size:100%;content:""}#airport .tab .tab02 p:after{position:absolute;width:25px;height:19px;margin-left:2px;background-image:url(/group/recruit/airport/images/icon_tab02.png);background-repeat:no-repeat;background-size:100%;content:""}#airport .js-tab-contents .tab01-con,#airport .js-tab-contents .tab02-con{padding:15px}#airport .js-tab-contents .movie{margin-bottom:5px;text-align:center}#airport .movie a{display:block}#airport .movie a:focus,#airport .movie a:hover{opacity:.8}#airport .movie .icon-movie{position:relative}#airport .movie .icon-movie:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:44px;height:31px;margin:auto;background:url(/group/recruit/airport/images/icon_play.png) no-repeat center;content:""}#airport .soon{margin-bottom:25px;color:#0f3a77;font-weight:700;font-size:35px;text-align:center}#airport .job-visual{position:relative;width:100%;height:auto;margin-bottom:10px;overflow:hidden;background-repeat:no-repeat;background-position:top center;background-size:cover}#airport .job-visual.ground_handling{background-image:url(/group/recruit/airport/images/sp_ground_handling.jpg)}#airport .job-visual.ground_staff{background-image:url(/group/recruit/airport/images/sp_ground_staff.jpg)}#airport .job-visual.caterer{background-image:url(/group/recruit/airport/images/sp_caterer.jpg)}#airport .job-visual .video{display:none}#airport .job-type .main{position:relative;top:0;left:0;z-index:3;width:100%;height:100%;padding:50px 15px;color:#fff;background:rgba(3,3,3,.3)}#airport .job-type .main .title-img{text-align:center}#airport .job-type .main .title-img img{width:auto;padding-right:10%}#airport .job-type .main .title{margin-top:10px;margin-bottom:5px;font-weight:700;text-align:center}#airport{padding-bottom:0}#airport .gateway{position:relative}#airport .gateway-inner{padding-bottom:80px;background:url(/group/recruit/airport/images/bg_gateway2.jpg) no-repeat center}#airport .gateway .title-line{position:relative;margin:0 3% 20px}#airport .job-type .title-line{margin:0 0 15px}#airport .gateway .wrap{padding:15px 3% 30px}#airport .gateway .ap-name{margin-top:10px;margin-bottom:5px;padding-top:3px;padding-left:10px;color:#0f3a77;font-weight:700;border-left:#00baff 3px solid}@media screen and (min-width:768px){#airport .tab{margin-bottom:47px}#airport .tab .js-tab-btn{font-size:21px}#airport .tab .js-tab-btn{margin-top:10px;padding-top:20px;padding-bottom:20px}#airport .tab .js-tab-btn.current{margin-top:0;padding-top:30px}#airport .tab .js-tab-btn.current{font-size:25px}#airport .tab .tab01 p,#airport .tab .tab02 p{padding:0 50px 0 0}#airport .tab .tab01 p:after{width:40px;height:30px;margin-top:0;margin-left:10px}#airport .tab .tab01.current p:after{width:46px;height:35px}#airport .tab .tab02 p:after{width:51px;height:37px;margin-top:-5px;margin-left:10px}#airport .tab .tab02.current p:after{width:58px;height:42px}#airport .js-tab-contents .tab01-con{padding:40px 60px 20px 60px;overflow:hidden}#airport .js-tab-contents .tab01-con .box{width:573px}#airport .js-tab-contents .tab01-con .pcleft{float:left}#airport .js-tab-contents .tab01-con .pcright{float:right;width:450px}#airport .js-tab-contents .tab01-con h4{margin-bottom:1em;color:#0f3a77;font-weight:700;font-size:22px}#airport .js-tab-contents .tab01-con p{margin-bottom:.3em}#airport .js-tab-contents .tab01-con dl{margin-bottom:0}#airport .js-tab-contents .tab01-con dt{margin-right:1em}#airport .js-tab-contents .tab01-con dd,#airport .js-tab-contents .tab01-con dt{display:inline-block}#airport .js-tab-contents .tab02-con{padding:40px 20px 5px}#airport .js-tab-contents .tab02-con .box-wrap{margin-bottom:40px}#airport .js-tab-contents .movie{margin-bottom:20px}#airport .job-type{margin-top:50px!important}#airport .job-type-head{padding-top:40px}#airport .job-visual{height:460px;margin-bottom:32px}#airport .job-visual .video{position:relative;display:block;width:100%;height:100%;overflow:hidden}#airport .job-type .main{position:absolute;top:0;left:0;z-index:3;width:572px;height:100%;padding-top:77px;padding-right:92px;padding-left:88px;color:#fff;background:rgba(3,3,3,.3)}#airport .job-type .main .title-img{margin-bottom:15px}#airport .job-type .ground_staff .main .title-img{padding-left:49px}#airport .job-type .ground_handling .main .title-img{padding-left:28px}#airport .job-type .caterer .main .title-img{padding-left:79px}#airport .job-type .main .title{margin-bottom:50px;font-weight:700;font-size:32px;text-align:center}#airport .job-type .main .lead{font-weight:700;line-height:1.7}#airport .gateway{position:relative;margin-top:50px!important;padding-top:25px;background:0 0}#airport .gateway-inner{position:relative;padding-bottom:150px;background:0 0}#airport .gateway-inner:before{position:absolute;top:0;left:0;z-index:-2;width:100%;height:100%;background:url(/group/recruit/airport/images/bg_gateway2.jpg) no-repeat center;content:""}#airport .gateway-inner:after{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:url(/group/recruit/airport/images/bg_gateway2.png) no-repeat 40% 40px;content:""}#airport .gateway .wrap{padding-top:70px}#airport .gateway .title-line{position:absolute;top:0;width:100%;margin:0;margin-top:-2px;margin-bottom:20px;padding:0 3% 20px}#airport .gateway .title-line:after{background:0 0}#airport .gateway .title-line span{width:100%;background:0 0}#airport .gateway .title-line span:before{position:absolute;top:50%;left:0;width:30%;height:2px;border-bottom:#0f3a77 2px solid;content:""}#airport .gateway .title-line span:after{position:absolute;top:50%;right:0;width:30%;height:2px;border-bottom:#0f3a77 2px solid;content:""}#airport .gateway .ap-name{margin-bottom:15px;padding-top:3px;padding-left:10px;color:#0f3a77;font-weight:700;font-size:25px;border-left:#00baff 3px solid}}#airport .modal-video,#maintenance .modal-video{position:fixed;top:0;left:0;z-index:1000000;width:100%;height:100%;margin-top:-10px;background-color:rgba(0,0,0,.5);opacity:0;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}#airport .modal-video .modal-video-wrap,#maintenance .modal-video .modal-video-wrap{display:table;width:100%;max-width:940px;height:100%;margin:0 auto}#airport .modal-video .modal-video-inner,#maintenance .modal-video .modal-video-inner{display:table-cell;width:100%;height:100%;vertical-align:middle}#airport .modal-video .modal-video-movie-wrap,#maintenance .modal-video .modal-video-movie-wrap{position:relative;width:100%;height:0;padding-bottom:56.25%;background-color:#333}#airport .modal-video iframe,#maintenance .modal-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}#airport .modal-video .modal-video-close-btn,#maintenance .modal-video .modal-video-close-btn{position:absolute;top:-50px;right:0;z-index:2;display:inline-block;width:40px;height:40px;overflow:hidden;background:0 0;border:none}#airport .modal-video .modal-video-close-btn span,#maintenance .modal-video .modal-video-close-btn span{width:1px;height:1px;overflow:hidden;opacity:0}#airport .modal-video .modal-video-close-btn:after,#airport .modal-video .modal-video-close-btn:before,#maintenance .modal-video .modal-video-close-btn:after,#maintenance .modal-video .modal-video-close-btn:before{position:absolute;top:50%;left:0;width:100%;height:2px;background:#fff;content:""}#airport .modal-video .modal-video-close-btn:focus:after,#airport .modal-video .modal-video-close-btn:focus:before,#airport .modal-video .modal-video-close-btn:hover:after,#airport .modal-video .modal-video-close-btn:hover:before,#maintenance .modal-video .modal-video-close-btn:focus:after,#maintenance .modal-video .modal-video-close-btn:focus:before,#maintenance .modal-video .modal-video-close-btn:hover:after,#maintenance .modal-video .modal-video-close-btn:hover:before{height:3px}#airport .modal-video .modal-video-close-btn:before,#maintenance .modal-video .modal-video-close-btn:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#airport .modal-video .modal-video-close-btn:after,#maintenance .modal-video .modal-video-close-btn:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (min-width:768px){#main-visual{height:800px;background-repeat:no-repeat;background-position:center top;background-size:auto 100%}#main-visual .photo{display:none}#main-visual .photo.switch{position:absolute;top:0;left:50%;display:block;margin-left:-960px;text-align:center}#main-visual .photo.switch img{display:inline-block;width:auto;max-width:none;visibility:hidden}#main-visual .fadeInDown{-webkit-animation-delay:.5s;animation-delay:.5s}#main-visual video{position:absolute;left:50%;display:block;width:auto;height:800px;margin:0 auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#main-visual .video{position:relative;display:block;width:100%;height:100%;overflow:hidden}#main-visual .main{position:relative;z-index:10;width:100%;height:800px}#main-visual .lead{position:absolute;top:40%;left:0;width:100%;padding:0;text-align:center}#main-visual .lead img{width:auto;max-width:none;height:58px;visibility:hidden}#main-visual .title{top:52%;font-size:48px;font-size:4.8rem}#main-visual.low{height:280px;margin-bottom:0}#main-visual.low .main{height:280px}#main-visual.low .lead{top:38%;padding:0}#main-visual.low .title{top:60%}#wrap-container.slide.low{top:280px;padding-top:50px}#container .section>div:nth-child(1){margin-top:0}#container .section~.section>div:nth-child(1){margin-top:150px}#container .title-line{font-size:36px;font-size:3.6rem}#container .title-line span{padding:0 20px}#interview .banner-area{margin-bottom:-20px;padding-top:45px}.msg-box .photo{background:#fff}.msg-box .photo img{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.msg-box .detail{bottom:50px;z-index:5;width:85%;padding-top:0;padding-bottom:0;font-size:12px;font-size:1.2rem;background:#fff;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.msg-box .detail .detail-cover{padding-top:30px;padding-bottom:10px}.isOtherDevice .msg-box .detail .detail-cover{position:relative;width:100%;overflow:hidden}.isOtherDevice .msg-box .detail .detail-cover:after{position:absolute;top:50%;right:-50px;margin-top:4px;color:#d4d4d4;font-size:18px;font-size:1.8rem;font-family:icoset;opacity:0;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;content:"\e90a"}.msg-box .detail p{padding-left:20px}.msg-box .detail .corp{bottom:68px;min-width:200px;max-width:320px;padding:4px 12px 4px 20px;font-size:14px;font-size:1.4rem}.msg-box .detail .post{font-size:14px;font-size:1.4rem}.msg-box .detail .names{font-size:22px;font-size:2.2rem}.isOtherDevice .msg-box:focus .detail,.isOtherDevice .msg-box:hover .detail{width:98%}.isOtherDevice .msg-box:focus .detail .detail-cover,.isOtherDevice .msg-box:hover .detail .detail-cover{padding-right:26px}.isOtherDevice .msg-box:focus .detail .detail-cover:after,.isOtherDevice .msg-box:hover .detail .detail-cover:after{right:8px;opacity:1}.isOtherDevice .msg-box:focus .photo img,.isOtherDevice .msg-box:hover .photo img{opacity:.7}#interview #main-visual .overlay{position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;background:rgba(22,49,94,.5)}#interview #main-visual .main{position:absolute;top:0}#interview #main-visual .lead img{height:64px}#interview .section{margin-top:0;padding-top:0;overflow:hidden}#interview .section:nth-child(1){padding-top:120px}#interview .inview-box{position:relative;padding-bottom:0;overflow:visible;border-top:none;-webkit-box-shadow:none;box-shadow:none}#interview .inview-box.wrap{padding:0}#interview .inview-box .inview-data{width:100%;margin:0 auto}#interview .inview-box .inview-data .thumb{text-align:right}#interview .inview-box .obi{position:relative;width:300%;height:138px;margin:0 -150%;margin-top:0;padding:0;font-size:14px;font-size:1.4rem}#interview .inview-box .obi .wrap{position:absolute;left:50%;width:1200px;padding:0}#interview .inview-box .obi .name{margin-top:4px;font-weight:700;font-size:22px;font-size:2.2rem}#interview .inview-box .obi .name .year{font-size:14px;font-size:1.4rem}#interview .inview-box .obi .detail{display:table-cell;width:3000px;height:138px;vertical-align:middle}#interview .inview-box .obi .detail p{text-align:left}#interview .inview-box .ico-num{position:absolute;top:-108px;right:0;width:550px;height:250px}#interview .inview-box .ico-num span{display:block;width:550px;height:250px}#interview .inview-box .ico-num img{position:absolute;top:58px;right:10px;display:block;width:auto;height:120px}#interview .inview-box .inview-txt{position:absolute;top:-24px;left:20px;width:580px;min-height:580px;padding:55px 50px 30px;-webkit-box-shadow:0 0 7px 0 rgba(0,0,0,.1);box-shadow:0 0 7px 0 rgba(0,0,0,.1);opacity:1}.isOtherDevice #interview .inview-box .inview-txt{opacity:0}#interview .inview-box .inview-txt .ttl{padding-bottom:20px;font-size:28px;font-size:2.8rem;border-bottom:#dbdbdb 1px solid}#interview .inview-box .inview-txt .txt{margin-top:22px;line-height:2}#interview .section:nth-child(even) .inview-box .inview-data .thumb{text-align:left}#interview .section:nth-child(even) .inview-box .obi .detail{padding-right:10px}#interview .section:nth-child(even) .inview-box .obi .detail p{text-align:right}#interview .section:nth-child(even) .inview-box .ico-num{right:auto;left:0}#interview .section:nth-child(even) .inview-box .ico-num img{right:auto;left:10px}#interview .section:nth-child(even) .inview-box .inview-txt{right:20px;left:auto}.isOtherDevice #interview .section .inview-box.moveon .inview-txt{opacity:1;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.isOtherDevice #interview .section .inview-box .obi .ico-num{opacity:0}#interview .section .inview-box .obi .ico-num:after,#interview .section .inview-box .obi .ico-num:before{position:absolute;z-index:10;display:block;background-color:#fff;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;content:""}.isOtherDevice #interview .section .inview-box .obi.on .ico-num{opacity:1}.isOtherDevice #interview .section .inview-box .obi.on .ico-num span{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.isOtherDevice #interview .section:nth-child(1) .inview-box.moveon .inview-txt{-webkit-animation-delay:.5s;animation-delay:.5s}.isOtherDevice #interview .section:nth-child(odd) .inview-box.moveon .inview-txt{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.isOtherDevice #interview .section:nth-child(odd) .inview-box .obi .ico-num:before{top:-1px;right:-1px;width:0;height:1px;-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}.isOtherDevice #interview .section:nth-child(odd) .inview-box .obi .ico-num:after{top:-1px;left:-1px;width:1px;height:0;-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}.isOtherDevice #interview .section:nth-child(odd) .inview-box .obi.on .ico-num:before{width:100%;width:calc(100% + 1px)}.isOtherDevice #interview .section:nth-child(odd) .inview-box .obi.on .ico-num:after{height:100%;height:calc(100% + 1px)}.isOtherDevice #interview .section:nth-child(even) .inview-box.moveon .inview-txt{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.isOtherDevice #interview .section:nth-child(even) .inview-box .obi .ico-num:before{top:-1px;left:-1px;width:0;height:1px;-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}.isOtherDevice #interview .section:nth-child(even) .inview-box .obi .ico-num:after{top:-1px;right:-1px;width:1px;height:0;-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}.isOtherDevice #interview .section:nth-child(even) .inview-box .obi.on .ico-num:before{width:100%;width:calc(100% + 1px)}.isOtherDevice #interview .section:nth-child(even) .inview-box .obi.on .ico-num:after{height:100%;height:calc(100% + 1px)}#interview .inview-movie{margin-top:120px}#interview .inview-movie .title{width:80%;margin:0 auto 60px}#interview .msg-cover{max-width:1240px;margin:0 auto;padding:70px 0}#interview .msg-cover .ttl{display:block;color:#000;font-weight:700;font-size:55px;font-size:5.5rem;line-height:1.3;text-align:center}#about #main-visual{background-image:url(/group/recruit/about-us/images/main_pc.jpg)}#about #main-visual .lead img{width:auto;max-width:none;height:58px}.low-lead{font-size:20px;font-size:2rem;line-height:2.5;text-align:center}.low-lead p{text-align:center}.low-lead .title{margin-bottom:80px;font-size:36px;font-size:3.6rem}.low-lead em{font-size:24px;font-size:2.4rem}.low-lead em.sizeL{font-size:36px;font-size:3.6rem}.low-lead .tright{margin-top:3em;font-size:16px;font-size:1.6rem}.low-nav_bnr{margin-top:80px}.low-nav_bnr li{height:auto}.low-nav_bnr li img{width:100%;max-width:none;margin:0}.low-nav_bnr .ttl{position:absolute;top:50%;left:0;width:100%;padding-bottom:40px;font-size:20px;font-size:2rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.low-nav_bnr .low-nav_box{top:0;z-index:5;height:100%;color:#fff;text-align:center;-webkit-transform:none;-ms-transform:none;transform:none}.low-nav_bnr .btn{position:absolute;right:0;bottom:80px;left:0;width:100%;margin-top:20px;text-align:center}.low-nav_bnr .ico-more a{display:inline-block}.low-anchor{margin-top:80px}.low-anchor li a{font-size:18px;font-size:1.8rem}.low-anchor li a:after{margin-top:-9px}.btm-navlink .wrap{margin-top:80px;padding:50px}.btm-navlink .wrap .btm-nav{display:table;width:100%;word-spacing:-1em;table-layout:fixed}.btm-navlink .wrap .btm-nav li{display:table-cell;width:100%;padding:0 15px;vertical-align:middle;word-spacing:normal;border-left:#f1f1f1 1px solid}.btm-navlink .wrap .btm-nav li~li{margin-top:0}.btm-navlink .wrap .btm-nav li a{padding-left:0;text-align:center}.btm-navlink .wrap .btm-nav li a span:before{display:none}.btm-navlink .wrap .btm-nav li.active a span{display:inline-block;width:100%;padding-left:0}.btm-navlink .wrap .btm-nav li.active a span:after{display:inline-block;margin-bottom:-15px}.btm-navlink .wrap .btm-nav li.active a:focus,.btm-navlink .wrap .btm-nav li.active a:hover{text-decoration:none}.content-box{margin-top:20px!important;padding-top:120px}.content-box .visual{width:1440px;height:360px;margin:0 -120px}.content-box .visual .title{top:40%;margin-top:-12px;font-size:48px;font-size:4.8rem}.content-box .visual .icon{top:68%}.content-box .visual .icon:before{top:-30px;width:46px;height:5px;margin-left:-23px}.content-box .visual .icon img{height:16px;height:auto}.content-box .content-txt{margin:-50px auto 0}.isOtherDevice .content-box .content-txt.fadeDown{opacity:1;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.content-box .content-txt:after,.content-box .content-txt:before{top:60px;left:6px;height:180px;-webkit-box-shadow:0 30px 20px rgba(0,0,0,.5);box-shadow:0 30px 20px rgba(0,0,0,.5);-webkit-transform:rotate(176deg);-moz-transform:rotate(176deg);-ms-transform:rotate(176deg);-o-transform:rotate(176deg);transform:rotate(176deg);content:""}.content-box .content-txt:after{right:6px;left:auto;-webkit-transform:rotate(-176deg);-moz-transform:rotate(-176deg);-ms-transform:rotate(-176deg);-o-transform:rotate(-176deg);transform:rotate(-176deg)}.content-box .content-txt .ttl{padding:20px;font-size:36px;font-size:3.6rem}.content-box .content-txt .ttl:after,.content-box .content-txt .ttl:before{width:50px;height:50px}.content-box .content-txt .txt{margin-top:46px;line-height:2;text-align:center}.isOtherDevice .content-box .content-txt{opacity:0}.content-box .content-txt_inner{padding:60px 80px 0}#about .visual{width:1440px;height:360px;margin:0 -120px}#about .visual .title{top:40%;margin-top:-12px;font-size:48px;font-size:4.8rem}#about .visual .icon{top:68%}#about .visual .icon:before{top:-30px;width:46px;height:5px;margin-left:-23px}#about .visual .icon img{height:16px;height:auto}#about .about-txt{margin:-50px auto 0}.isOtherDevice #about .about-txt.fadeDown{opacity:1;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}#about .about-txt:after,#about .about-txt:before{top:60px;left:6px;height:180px;-webkit-box-shadow:0 30px 20px rgba(0,0,0,.5);box-shadow:0 30px 20px rgba(0,0,0,.5);-webkit-transform:rotate(176deg);-moz-transform:rotate(176deg);-ms-transform:rotate(176deg);-o-transform:rotate(176deg);transform:rotate(176deg);content:""}#about .about-txt:after{right:6px;left:auto;-webkit-transform:rotate(-176deg);-moz-transform:rotate(-176deg);-ms-transform:rotate(-176deg);-o-transform:rotate(-176deg);transform:rotate(-176deg)}#about .about-txt .ttl{padding:20px;font-size:36px;font-size:3.6rem}#about .about-txt .ttl:after,#about .about-txt .ttl:before{width:50px;height:50px}#about .about-txt .txt{margin-top:46px;line-height:2;text-align:center}#about .about-txt .about-way{text-align:center}#about .about-txt .about-way dt{margin-top:35px;font-size:30px;font-size:3rem;line-height:1.3;text-align:center;border-bottom:none}#about .about-txt .about-way dt strong{display:inline-block;padding-bottom:5px;border-bottom:#0f3a77 1px solid}#about .about-txt .about-way dd{margin-top:25px;color:#0f3a77}#about .about-txt .about-way+p{margin-top:80px}.isOtherDevice #about .about-txt{opacity:0}#about .about-txt_inner{padding:60px 80px 0}#about .philosophy .visual{height:790px}#about .philosophy .visual .icon{top:52%}#about .philosophy .about-txt{margin-top:-60px}#about .way .icon img{height:16px}#about #main-visual .lead img.strengths{height:106px;margin-top:-50px}#about #main-visual .lead img.by-the-numbers{height:118px;margin-top:-50px}#about .strengths-box{padding:50px 5%;border-top:#fff 30px solid;-webkit-box-shadow:0 -3px 0 0 #0f3a77;box-shadow:0 -3px 0 0 #0f3a77}#about .strengths-box~.strengths-box{margin-top:30px}#about .strengths-box .strengths-chronology~.strengths-chronology{margin-top:44px}#about .strengths-box .strengths-chronology dt{width:3.5em;font-size:3rem}#about .strengths-box .strengths-chronology dt span{padding:3px 8px 3px 3px;font-size:3rem;font-style:italic}#about .strengths-box .strengths-chronology dd{padding-left:15px;font-weight:700;font-size:1.4rem}#about .strengths-box .notes{margin-top:50px;font-weight:700;font-size:2.2rem;text-align:center;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}#about .strengths-box .btn{margin-top:50px}#about .performance-box{margin-top:50px}#about .performance-box .box{margin-top:0}#about .performance-box .box img{margin-left:0}#about .performance-box .box~.box{margin-top:0}#about .business-area{overflow:visible}#about .business-cover .title{z-index:3;margin-bottom:-2.1em;font-size:3.8rem}#about .business-cover .visual{height:auto}#about .business-cover .visual .bg2{position:absolute;top:0;left:0;z-index:2}#about .business-txt_box{margin-top:80px}#about .business-txt_box .box{padding:25px 20px}#about .business-txt_box .ttl{padding:20px 5px}#about .business-txt_box i,#about .business-txt_box span{display:block;text-align:center}#about .business-txt_box i img{width:68px}#about .business-txt_box span{margin-top:8px;font-size:2.2rem}#about .business-txt_box .txt{margin-top:20px}#about .business-txt_box+.btn{margin-top:50px}#about .future-area .low-lead{padding:50px 5%}#about .future-area .low-lead .title{margin-bottom:30px}#about .future-area .low-lead .title+p+p{margin-top:30px;font-weight:700;font-size:1.7rem}#about .risk-management_box{display:table;width:100%;margin-top:80px;padding-left:30px;word-spacing:-1em;table-layout:fixed}#about .risk-management_box .risk-icon,#about .risk-management_box .risk-txt{display:table-cell;vertical-align:top;word-spacing:normal}#about .risk-management_box .risk-icon{padding-top:0;padding-right:40px}#about .risk-management_box+.btn{margin-top:80px}#about .risk-txt{width:330px;margin-top:0;padding:30px}#about .risk-txt .ttl{padding:5px 20px}#about .risk-txt .txt+.ttl{margin-top:50px}#about .risk-txt .txt{margin-top:20px}#about .risk-txt .txt ol{padding-left:1.5em}#about .risk-txt .txt ol li~li{margin-top:8px}#employees #main-visual{background-image:url(/group/recruit/employees/images/main.jpg)}#employees #main-visual .lead{top:36%}#employees #main-visual .lead img{width:auto;max-width:none;height:137px}#employees #main-visual .lead.growth img,#employees #main-visual .lead.practice img{height:103px}#employees #main-visual.index .title{top:60%}#employees .sumary-box{margin-top:50px}#employees .sumary-box .sumary-box_thum{height:auto;overflow:visible}#employees .sumary-box .sumary-box_thum img{margin-top:0}#employees .sumary-box .sumary-box_txt{margin:-50px 8px 0;padding:20px 20px 30px}#employees .sumary-box .sumary-box_txt dt{position:relative;padding-bottom:15px;color:#0f3a77;font-size:18px;font-size:1.8rem;line-height:1.3;text-align:center}#employees .sumary-box .sumary-box_txt dt:after{bottom:0;left:50%;width:50px;margin-left:-25px}#employees .sumary-box .sumary-box_txt dd{padding-top:18px}#employees .sumary-box .summary-link{margin-top:30px}#employees .sumary-box .summary-link~.summary-link{margin-top:15px}#employees .declaration-box{padding:50px}#employees .declaration-box .subttl{margin-bottom:30px;padding-bottom:8px;font-size:24px;font-size:2.4rem;text-align:center;border-bottom:#0f3a77 1px dotted}#employees .declaration-box p{text-align:center}#employees .declaration-box .caution{padding-bottom:10px;text-align:center}#employees .declaration-box .caution li{margin-top:10px;padding-top:10px}#employees .declaration-box+.btn{margin-top:50px}#employees .athnavi-area .subttl{font-size:24px;font-size:2.4rem}#employees .athnavi-area .subttl span{padding:0 15px}#employees .athnavi-area .athnavi-box{margin-top:20px;padding:50px 0;font-size:15px;font-size:1.5rem;background-size:16px auto}#employees .athnavi-area .athnavi-box p{text-align:center}#employees .athnavi-area .athnavi-box .txt{line-height:2}#employees .athnavi-area .athnavi-box .img+.txt,#employees .athnavi-area .athnavi-box .txt~.txt{margin-top:1.5em}#employees .athnavi-area .athnavi-box .txt{font-weight:700}#employees .athnavi-area .athnavi-box .btn{margin-top:2em}#employees .hfhb-area{margin-top:50px;padding:50px}#employees .hfhb-area .subttl{margin-bottom:30px;margin-left:-50px;padding:14px 30px 14px 50px;font-size:24px;font-size:2.4rem}#employees .hfhb-area .thum{float:right;width:35%}#employees .hfhb-area .txt{float:left;width:60%;margin-top:0;line-height:2}#employees .practice-point .point-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#employees .practice-point .point-box~.point-box{margin-top:50px}#employees .practice-point .point-box .title{padding-left:70px;font-size:36px;font-size:3.6rem}#employees .practice-point .point-box .title:before{position:absolute;top:50%;left:0;width:62px;height:62px;margin-top:-31px;content:""}#employees .practice-point .point-box .lead{margin-top:15px;font-size:22px;font-size:2.2rem}#employees .practice-point .point-box .point-txt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-right:35px;font-size:18px;font-size:1.8rem}#employees .practice-point .point-box:nth-child(even) .point-txt{-webkit-order:2;-ms-order:2;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-right:0;padding-left:35px}#employees .practice-point .point-box .thumb{width:30%;margin-top:0}#employees .practice-point .point-box .txt{margin-top:20px}#employees .practice-point .point-box .case{margin-top:20px;padding:5px 8px;background:#e8f2f8}#employees .practice-point .point-box .case em{display:inline-block;margin-right:.5em;color:#47a9e9;font-weight:700}#employees .practice-asec .declaration-box{margin:30px 8% 0}#employees .practice-asec .declaration-box p{padding-bottom:15px}#employees .practice-asec .declaration-box p~p{padding-top:15px}#employees .photo-cover{margin:0 3%}#employees .photo-cover+.btn{margin-top:50px}#employees .photo-cover+.txt{margin-top:30px;font-size:18px;font-size:1.8rem;line-height:1.8}#employees .photo-cover+.txt+.btn{margin-top:50px}#employees .photo-block{margin-top:50px}#employees .photo-block.box-wrap.block1.block-md-2{width:104%;margin-left:-4%}#employees .photo-block.box-wrap.block1.block-md-2 .box{width:46%;margin-left:4%}#employees .efforts .title-line{margin-top:50px}#employees .efforts .txt{margin-top:20px;font-size:18px;font-size:1.8rem;line-height:1.8}#employees .efforts .txt .btn{margin-top:30px}#employees .growth-txt{margin-top:50px}#employees .growth-txt .title-line{margin-top:30px;font-size:30px;font-size:3rem}#employees .growth-txt .title-line+.txt{margin-top:20px}#employees .growth-txt .box~.box{margin-top:0}#employees .growth-txt .btn{margin-top:30px}#job .detail-error{margin-top:50px}#job article{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#job #contents{width:830px;margin-top:0}#job #aside{width:370px;margin-top:0;padding-right:46px;padding-bottom:0}#job .search-details #aside{margin-top:0;padding-right:0;padding-left:46px}#job .subttl{font-weight:700;font-size:20px;font-size:2rem;text-align:center}#job .check-box{padding:10px 10px;text-align:left;border-top:none;border-bottom:none}#job .check-box li{position:relative;border-top:none}#job .check-box li~li{margin-top:10px}#job .check-box li:after{display:none}#job .check-box li:first-child:after{display:none}#job .check-box label{background:0 0}#job .check-box label span{padding:0 0 0 8px;background:0 0}#job .check-box label .cnt{font-size:16px;font-size:1.6rem}#job .check-box input[type=checkbox]+label{padding-left:15px}#job .check-box input[type=checkbox]+label:before{top:10px;left:0}.ie #job .check-box input[type=checkbox]+label:before{top:8px}#job .check-box input[type=checkbox]:checked+label{background:0 0}#job .check-box input[type=checkbox]:focus+label{outline:1px dotted #000}#job .search-box_inner{padding:20px;background:#f2f6fa;border-top:#4a70a9 1px solid}#job .search-box{text-align:left;border-right:none;border-left:none}#job .search-box[data-toggle=switchSP]>.js-tgl_btn{padding:0 0 10px}#job .search-box[data-toggle=switchSP]>.js-tgl_btn:after{display:none}#job .search-box[data-toggle=switchSP] .js-tgl_box .js-tgl_btn{cursor:pointer;pointer-events:auto}#job .search-box[data-toggle=switchSP] .js-tgl_box .js-tgl_contents{display:none!important}#job .search-box[data-toggle=switchSP] .js-tgl_box.is-active .js-tgl_contents{display:block!important}#job .search-box:last-child{border-bottom:none}#job .search-box~.search-box{margin-top:50px}#job .search-box .subttl{color:#333;text-align:center;background:0 0;border-top:none}#job .search-box .js-tgl_btn{padding:0 0 10px}#job .search-box .search-sub .subttl{padding:0 30px 8px 0;font-weight:400;font-size:16px;font-size:1.6rem;text-align:left;background:0 0;border-top:none}#job .search-box .search-sub .js-tgl_btn:after{top:2px;right:0;margin-top:0;color:#fff;font-size:14px;font-size:1.4rem;background:#4a70a9;content:"＋"}#job .search-box .search-sub.is-active .js-tgl_btn:after{content:"－"}#job .search-box .search-sub~.search-sub{margin-top:10px}#job .search-box.graduate .check-box li{margin-top:0}#job .search-box.graduate .check-box li:nth-child(3){margin-top:10px}#job .search-box.company .search-sub_contents{width:100%;border-top:#4a70a9 1px solid}#job .search-box.company .check-box{width:100%;padding-bottom:20px}#job .search-box.pref .check-box{display:block}#job .search-box.pref .check-box li{width:100%}#job .search-box.pref .check-box li:nth-child(odd){border-right:none}#job .search-box.pref .check-box li:nth-last-child(2){border-bottom:none}#job .search-box.pref .check-box li:last-child{margin-top:15px}#job .pagenation-area{-webkit-align-items:flex-end;align-items:flex-end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:end;-ms-flex-align:end}#job .pagenation-area .pagenation{width:auto}#job .pagenation-area .total{width:auto;margin-right:15px;text-align:right}#job section+.pagenation-area{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-top:50px;-webkit-box-orient:horizontal;-webkit-box-direction:normal}#job section+.pagenation-area .pagenation,#job section+.pagenation-area .total{margin-top:0}#job .pagenation{margin-top:0}#job .pagenation p a,#job .pagenation p span{width:42px;padding:10px 0}#job .pagenation p a:focus,#job .pagenation p a:hover{color:#fff;background:#4a70a9}#job .icons{display:table-cell;width:auto;width:auto;margin-left:0;padding-right:1em;letter-spacing:-.4em;white-space:nowrap;vertical-align:middle;word-spacing:normal}#job .icons p{display:inline-block;margin-top:0;letter-spacing:normal}#job .result-box{margin-top:50px}#job .result-box~.result-box{margin-top:30px}#job .result-box .industry{padding:8px 20px;font-weight:700}#job .result-box .summary{padding:20px}#job .result-box .summary-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;float:left;padding-bottom:10px;border-bottom:none;-webkit-box-orient:horizontal;-webkit-box-direction:reverse}#job .result-box .summary-info .title{width:auto;margin-top:5px;padding-right:20px;padding-bottom:5px;font-size:16px;font-size:1.6rem}#job .result-box .summary-info .icons{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:flex-start;align-items:flex-start;margin-left:0;padding-right:0;-webkit-box-align:start;-ms-flex-align:start}#job .result-box .summary-info .icons p{margin-top:0;margin-left:5px;white-space:nowrap}#job .result-box .summary-details{position:relative;clear:both;margin-top:0;padding-top:15px;border-top:#7598c9 1px solid}#job .result-box .summary-details .title{font-size:20px;font-size:2rem}#job .result-box .summary-details .title a{color:#0f3a77;font-weight:700;text-decoration:underline}.isOtherDevice #job .result-box .summary-details .title a:focus,.isOtherDevice #job .result-box .summary-details .title a:hover{opacity:.8}#job .result-box .summary-details .title.new:before{margin-right:12px}#job .result-box .summary-details .title+p{margin-top:8px}#job .result-box .summary-details .location,#job .result-box .summary-details .period{padding-right:316px}#job .result-box .summary-details .btn{position:absolute;right:0;bottom:0;margin-top:0}#job .result-box .summary-details .btn>span{width:246px;padding:12px 10px}#job .link-ora{display:block;float:none;padding-top:0}#job .link-ora a:focus,#job .link-ora a:hover{opacity:.7}#job .fixed-btn_area{display:none}#job .title-area{display:table;width:100%;height:78px;margin-top:15px;padding:10px 20px;line-height:1.3;word-spacing:-1em}#job .title-area .title{display:table-cell;margin-top:0;font-size:20px;font-size:2rem;vertical-align:middle;word-spacing:normal}#job .title-area .title.new:before{margin-right:15px}#job .details-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px}#job .details-box dd,#job .details-box dt{margin-top:-1px;padding:20px}#job .details-box dt{width:240px;color:#0f3a77;font-weight:700;white-space:nowrap;border-top-width:1px;border-bottom:#0f3a77 1px solid}#job .details-box dd{width:575px;margin-left:15px;border-top-style:solid;border-bottom:#b9bfc9 1px solid}#job .apply-box{margin-top:50px;border:#b85906 3px solid}#job .apply-box dt{padding:8px 20px;text-align:left}#job .apply-box dd{padding:20px}#job .apply-box .btn{width:300px;margin:20px auto 0}#job .apply-box .btn a{display:block}#job .apply-box .btn a:focus,#job .apply-box .btn a:hover{opacity:.8}#job .corp-data{position:static!important;width:324px;padding-bottom:100px}#job .corp-data.fixed{position:fixed!important;top:110px!important}#job .corp-data.end{position:absolute!important}#job .corp-data-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#job .corp-data-box dd,#job .corp-data-box dt{margin-top:10px}#job .corp-data-box dt{width:20%;min-width:80px;color:#0f3a77;font-weight:700}#job .corp-data-box dd{width:70%;min-width:220px;font-size:14px;font-size:1.4rem}#job .back-link{top:-15px}#job .siteview{display:block;margin-top:0;margin-bottom:20px}#job .siteview .link-ora a{display:inline-block;width:auto;padding-right:40px;padding-left:20px}#job .siteview .link-ora a:focus,#job .siteview .link-ora a:hover{opacity:.7}#job-corp #main-visual .main{top:0}#job-corp #main-visual .title{top:28%}#job-corp #main-visual .lead{padding:50px 20% 0}#job-corp #main-visual .lead p~p{margin-top:15px}#job-corp #main-visual .lead img{height:auto;visibility:visible}#job-corp .sub-title{padding-bottom:20px;font-size:24px;font-size:2.4rem}#job-corp .sub-title:after{bottom:0;left:50%;width:50px;margin-left:-25px}#job-corp .corp-list{margin-top:-50px}#job-corp .content-box{padding-top:0;padding-bottom:100px;overflow:visible}#job-corp .content-box .content-txt{opacity:1}#job-corp .content-box .content-txt:after,#job-corp .content-box .content-txt:before{z-index:4}#job-corp .content-txt_inner{z-index:5;min-height:200px;padding-top:40px}#job-corp .company-box_list{margin-top:50px}#job-corp .company-detail .content-box .content-txt{margin-top:-100px}#job-corp .company-data{margin-top:50px;border-left:#ccc 1px solid}#job-corp .company-data dd,#job-corp .company-data dt{padding:15px;font-size:16px;font-size:1.6rem}#job-corp .company-data dt{width:150px}#job-corp .company-data dd{width:calc(100% - 150px);border-right:#ccc 1px solid;border-left:#ccc 1px solid}#job-corp .company-data dd .isSPn{display:inline-block!important}#job-corp .company-data dd.horizon{width:calc(50% - 150px)}#job-corp .company-data dd.horizon+dt.horizon{clear:none}}@media screen and (min-width:768px) and (max-width:1240px){.about-box,.content-box{overflow:hidden}}.isTablet #container{padding-top:120px}.isTablet #main-visual .title{top:58%;font-size:30px;font-size:3rem}.isTablet #interview #container{padding-top:0}.isTablet #interview #main-visual{background-image:url(/group/recruit/interview/images/main_pc.jpg);background-size:auto 100%}.isTablet #interview #main-visual .overlay{display:none}.isTablet #interview #main-visual .video,.isTablet #interview #main-visual video{display:none}.isTablet #interview .inview-data .wrap{padding:0}.isTablet #interview .obi{width:100%;margin:0}.isTablet #interview .obi .wrap{left:0;width:1240px;padding:0 0 0 10px}.isTablet #interview .section:nth-child(odd) .inview-box .obi .ico-num{border-top:#fff 1px solid;border-left:#fff 1px solid}.isTablet #interview .section:nth-child(even) .inview-box .obi .ico-num{border-top:#fff 1px solid;border-right:#fff 1px solid}.isTablet #about .business-area{overflow:hidden}.isTablet #about .visual{width:106%;margin:0 -3%}.isTablet #about .about-box{overflow:hidden}.isTablet #wrap-container.low #container{padding-top:0}#event #main-visual{height:250px;background-image:url(/group/recruit/event/images/main_pc.jpg);background-position:center;background-size:cover}@media screen and (min-width:768px){#event #main-visual .main{height:250px}#event #main-visual .title{top:60%;font-size:20px;font-size:2rem}#event #main-visual .lead{top:32%}.isOtherDevice #event #wrap-container.slide{top:250px}}