@charset "UTF-8";:root{--blue:#2255f1;--text:#262626;--gray:#3D4043;--grayBright:#dddddd;--white:#ffffff;--black:#000000}@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:500;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}:root{}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:300ms opacity;transition:300ms opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(0.33);transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:0.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0px,-50%,0);transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:200ms top,200ms -webkit-transform;transition:200ms top,200ms -webkit-transform;transition:200ms transform,200ms top;transition:200ms transform,200ms top,200ms -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms left,200ms -webkit-transform;transition:200ms left,200ms -webkit-transform;transition:200ms transform,200ms left;transition:200ms transform,200ms left,200ms -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms right,200ms -webkit-transform;transition:200ms right,200ms -webkit-transform;transition:200ms transform,200ms right;transition:200ms transform,200ms right,200ms -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,0.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:var(--white)}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:var(--white)}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}body,dd,dl,dt,figure,form,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}strong{font-weight:700}table,tbody,td,th,thead,tr{border:none}table th{text-align:left;font-weight:normal}table{border-collapse:collapse}ol,ul{list-style:none}a{text-decoration:none}a img{border:none}img{vertical-align:bottom}figcaption,figure,footer,header,main,nav,section,small,time{display:block}input{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif,"ＭＳ Ｐゴシック","MS PGothic"}input[type=image],input[type=submit]{border:none;padding:0}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text]{outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;-moz-appearance:none;margin:0}button{border:none;margin:0;cursor:pointer}input[type=image],input[type=reset],input[type=submit]{cursor:pointer}address{font-style:normal}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;outline:none}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}input::-moz-placeholder,textarea::-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#999}input::placeholder,textarea::placeholder{color:#999}i{font-style:normal}.en{display:none!important}.ja{display:inline-block!important}@media screen and (min-width:1021px){.modBpPc{display:block!important}}@media screen and (max-width:1020px){.modBpPc{display:none!important}}@media screen and (min-width:1021px){.modBpPc--inline{display:inline!important}}@media screen and (max-width:1020px){.modBpPc--inline{display:none!important}}@media screen and (min-width:1021px){.modBpSp{display:none!important}}@media screen and (max-width:1020px){.modBpSp{display:block!important}}@media screen and (min-width:1021px){.modBpSp--inline{display:none}}@media screen and (max-width:1020px){.modBpSp--inline{display:inline!important}}.modHeading__sub{line-height:1;color:#808080}@media screen and (min-width:1021px){.modHeading__sub{font-size:16px;font-size:1.6rem}}@media screen and (max-width:1020px){.modHeading__sub{font-size:12px;font-size:1.2rem}}@media screen and (max-width:1020px){.modHeading__sub+.modHeading__title{font-size:28px;font-size:2.8rem}}.modHeading__title{position:relative;font-weight:700}@media screen and (min-width:1021px){.modHeading__title{font-size:36px;font-size:3.6rem;padding:0 0 0 27px}}@media screen and (max-width:1020px){.modHeading__title{font-size:22px;font-size:2.2rem;padding:0 0 0 17px}}.modHeading__title:before{content:"";display:inline-block;width:2px;height:calc(100% - 5px);background:var(--gray);position:absolute;bottom:0;left:0}.modHeadingTop{position:relative;background:#f5f7fc;overflow:hidden}@media screen and (min-width:1021px){.modHeadingTop{height:320px}}.modHeadingTop__inner{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}@media screen and (min-width:1021px){.modHeadingTop__inner{max-width:calc(1200px + 14.14vw);margin:0 auto;padding:0 7.7vw}}@media screen and (max-width:1020px){.modHeadingTop__inner{padding:0 8vw}}.modHeadingTop__title{font-weight:700}@media screen and (min-width:1021px){.modHeadingTop__title{font-size:46px;font-size:4.6rem;width:50%}}@media screen and (max-width:1020px){.modHeadingTop__title{font-size:24px;font-size:2.4rem;line-height:1.4;height:105px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.modHeadingTop__title__min{display:block}@media screen and (min-width:1021px){.modHeadingTop__title__min{font-size:24px;font-size:2.4rem}}@media screen and (max-width:1020px){.modHeadingTop__title__min{font-size:12px;font-size:1.2rem}}@media screen and (min-width:1021px){.modHeadingTop__img{position:absolute;top:0;right:0;overflow:hidden;width:100vw;max-width:50%;height:320px;margin:0 calc(50% - 50vw);margin-left:auto}}@media screen and (max-width:1020px){.modHeadingTop__img{margin:auto -8vw 0;max-height:300px}}.modHeadingTop__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:1021px){.modHeadingTop--secondary{height:220px}}@media screen and (max-width:1020px){.modHeadingTop--secondary{height:105px}}@media screen and (min-width:1021px){.modHeadingTop--secondary .modHeadingTop__title{width:100%}}.modHeadingTop--interview{background-repeat:no-repeat;background-position:50%;background-size:cover;color:var(--white)}@media screen and (min-width:1021px){.modHeadingTop--interview{background-image:url("/assets/img//recruit/interview/img_kv.jpg")}}@media screen and (max-width:1020px){.modHeadingTop--interview{background-image:url("/assets/img//recruit/interview/sp/img_kv.jpg");height:225px}}.modHeadingTop--interview .modHeadingTop__title{font-weight:100}@media screen and (min-width:1021px){.modHeadingTop--interview .modHeadingTop__title{font-size:40px;font-size:4rem;width:100%}}@media screen and (max-width:1020px){.modHeadingTop--interview .modHeadingTop__title{font-size:20px;font-size:2rem}}.modHeadingTop--interview .modHeadingTop__title .emphasis{font-weight:700}@media screen and (min-width:1021px){.modHeadingTop--interview .modHeadingTop__title .emphasis{font-size:64px;font-size:6.4rem}}@media screen and (max-width:1020px){.modHeadingTop--interview .modHeadingTop__title .emphasis{font-size:32px;font-size:3.2rem}}.modHeadingTop--interview .modHeadingTop__title .emphasis__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.modHeadingTop--interviewArticle{background-color:#f2f2f2}.modHeadingTop--interviewArticle:before{content:"";display:block;width:100vw;background-image:url("/assets/img/recruit/interview/text_INTERVIEW_detail.png");background-repeat:no-repeat;background-position:0 100%;position:absolute;z-index:0;left:0}@media screen and (min-width:1021px){.modHeadingTop--interviewArticle:before{background-size:50% auto;height:100%;bottom:0}}@media screen and (max-width:1020px){.modHeadingTop--interviewArticle:before{background-size:100% auto;height:105px;top:0}}.modHeadingTop--interviewArticle .modHeadingTop__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:1021px){.modHeadingTop--interviewArticle .modHeadingTop__title{height:100%}}@media screen and (max-width:1020px){.modHeadingTop--interviewArticle .modHeadingTop__title{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:105px}}.modHeadingTop--environment{background-image:url(/assets/img/recruit/environment/img_kv.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;color:var(--white)}@media screen and (min-width:1021px){.modHeadingTop--environment .modHeadingTop__title{font-weight:100;font-size:40px;font-size:4rem}}@media screen and (max-width:1020px){.modHeadingTop--environment .modHeadingTop__title{font-size:20px;font-size:2rem;height:140px}}.modHeadingTop--environment .modHeadingTop__title .emphasis{font-weight:700}@media screen and (min-width:1021px){.modHeadingTop--environment .modHeadingTop__title .emphasis{font-size:64px;font-size:6.4rem}}@media screen and (max-width:1020px){.modHeadingTop--environment .modHeadingTop__title .emphasis{font-size:32px;font-size:3.2rem}}.modHeadingTop--recAabout{background-repeat:no-repeat;background-position:50%;background-size:cover;color:var(--white);background-image:url(/assets/img/recruit/about/img_kv.jpg)}@media screen and (min-width:1021px){.modHeadingTop--recAabout .modHeadingTop__title{font-weight:100;font-size:40px;font-size:4rem}}@media screen and (max-width:1020px){.modHeadingTop--recAabout .modHeadingTop__title{font-size:20px;font-size:2rem;height:140px}}.modHeadingTop--recAabout .modHeadingTop__title .emphasis{font-weight:700}@media screen and (min-width:1021px){.modHeadingTop--recAabout .modHeadingTop__title .emphasis{font-size:64px;font-size:6.4rem}}@media screen and (max-width:1020px){.modHeadingTop--recAabout .modHeadingTop__title .emphasis{font-size:32px;font-size:3.2rem}}.modHeadingTop--hrm,.modHeadingTop--welfare{background-color:#f2f2f2}.modHeadingTop--hrm:before,.modHeadingTop--welfare:before{content:"";display:block;width:100vw;background-image:url("/assets/img/recruit/environment/welfare/text_WELFARE.png");background-repeat:no-repeat;background-position:0 100%;position:absolute;z-index:0;left:0}@media screen and (min-width:1021px){.modHeadingTop--hrm:before,.modHeadingTop--welfare:before{background-size:50% auto;height:100%;bottom:0}}@media screen and (max-width:1020px){.modHeadingTop--hrm:before,.modHeadingTop--welfare:before{background-size:100% auto;height:105px;top:0}}.modHeadingTop--hrm .modHeadingTop__title,.modHeadingTop--welfare .modHeadingTop__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:1021px){.modHeadingTop--hrm .modHeadingTop__title,.modHeadingTop--welfare .modHeadingTop__title{height:100%}}@media screen and (max-width:1020px){.modHeadingTop--hrm .modHeadingTop__title,.modHeadingTop--welfare .modHeadingTop__title{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:105px}}.modHeadingTop--hrm:before{background-image:url("/assets/img/recruit/environment/hrm/text_HUMANRESOURCE.png")}@media screen and (max-width:1020px){.modHeadingTop--hrm:before{background-size:auto 100%}}@media screen and (min-width:1021px){.modHeadingSection{margin:46px 0 0 28px}}@media screen and (max-width:1020px){.modHeadingSection{margin:30px 0 0}}.modHeadingSection__title{font-weight:700;line-height:1}@media screen and (min-width:1021px){.modHeadingSection__title{font-size:28px;font-size:2.8rem;margin:46px 0 30px}}@media screen and (max-width:1020px){.modHeadingSection__title{font-size:20px;font-size:2rem;margin:30px 0 16px}}@media screen and (min-width:1021px){.modHeadingSection+.modHeading{margin-top:110px}}@media screen and (max-width:1020px){.modHeadingSection+.modHeading{margin-top:60px}}@media screen and (min-width:1021px){.modHeadingSection--marginTopNo{margin-top:0}}@media screen and (max-width:1020px){.modHeadingSection--marginTopNo{margin-top:20px}}@media screen and (min-width:1021px){.modHeadingSection p+.aligncenter--wide img{width:50%;margin:54px 0 42px}}@media screen and (max-width:1020px){.modHeadingSection p+.aligncenter--wide img{max-width:calc(100% - 14.8vw);margin:25px 0 5px}}@media screen and (min-width:1021px){.modHeadingSection p+.aligncenter--wideFull img{max-width:100%;width:100%}}@media screen and (max-width:1020px){.modHeadingSection p+.aligncenter--wideFull img{padding:0}}.modHeadingSecondary__title{position:relative;font-weight:700;border-bottom:1px solid var(--grayBright)}@media screen and (min-width:1021px){.modHeadingSecondary__title{font-size:32px;font-size:3.2rem;margin:0 0 44px;padding:0 0 20px}}@media screen and (max-width:1020px){.modHeadingSecondary__title{font-size:20px;font-size:2rem;margin:0 0 23px;padding:0 0 14px}}.modHeadingSecondary__title:before{content:"";display:block;height:3px;background:var(--blue);position:absolute;bottom:-1px;left:0}@media screen and (min-width:1021px){.modHeadingSecondary__title:before{width:60px}}@media screen and (max-width:1020px){.modHeadingSecondary__title:before{width:50px}}.modHeadingMiddle{font-weight:700}@media screen and (min-width:1021px){.modHeadingMiddle{font-size:28px;font-size:2.8rem}}@media screen and (max-width:1020px){.modHeadingMiddle{font-size:20px;font-size:2rem}}@media screen and (min-width:1021px){.modHeadingMiddle+.modTableInfo{margin-top:30px}}@media screen and (max-width:1020px){.modHeadingMiddle+.modTableInfo{margin-top:16px}}@media screen and (min-width:1021px){.modHeadingMiddle+p{margin-top:14px}}@media screen and (max-width:1020px){.modHeadingMiddle+p{margin-top:10px}}@media screen and (min-width:1021px){.modHeadingMiddle--Mtop{margin-top:46px;margin-bottom:14px}}@media screen and (max-width:1020px){.modHeadingMiddle--Mtop{margin-top:32px;margin-bottom:7px}}.modHeadingMiddle__label{font-weight:700}@media screen and (min-width:1021px){.modHeadingMiddle__label{font-size:18px;font-size:1.8rem;margin:0 0 -6px}}@media screen and (max-width:1020px){.modHeadingMiddle__label{font-size:12px;font-size:1.2rem}}.modHeadingMiddle__title{font-weight:700}.modHeadingWithEng__eng,.modHeadingWithEng__jp{display:block}.modHeadingWithEng__jp{font-weight:700}@media screen and (min-width:1021px){.modHeadingWithEng__jp{font-size:34px;font-size:3.4rem}}@media screen and (max-width:1020px){.modHeadingWithEng__jp{font-size:24px;font-size:2.4rem}}.modHeadingWithEng__eng{font-weight:700}@media screen and (min-width:1021px){.modHeadingWithEng__eng{margin-top:-13px;font-size:15px;font-size:1.5rem}}@media screen and (max-width:1020px){.modHeadingWithEng__eng{margin-top:-3px;font-size:10px;font-size:1rem}}.modHeadingNomal{font-weight:700}@media screen and (min-width:1021px){.modHeadingNomal{font-size:40px;font-size:4rem}}@media screen and (max-width:1020px){.modHeadingNomal{font-size:24px;font-size:2.4rem}}@media screen and (min-width:1021px){.modTextRead{text-align:center;margin:0 0 67px}}@media screen and (max-width:1020px){.modTextRead{margin:0 0 30px}}@media screen and (min-width:1021px){.modTextRead--mbNon{margin-bottom:0}}@media screen and (max-width:1020px){.modTextRead--mbNon{margin-bottom:0}}@media screen and (min-width:1021px){.modTextTop{margin:0 0 67px}}@media screen and (max-width:1020px){.modTextTop{margin:0 0 30px}}.modTextLink{font-weight:700;position:relative;display:inline-block}@media screen and (min-width:1021px){.modTextLink{font-size:16px;font-size:1.6rem}.modTextLink:hover{color:var(--blue)}.modTextLink:hover .modIconLink:after{border-color:var(--blue)}}.modTextLink[target=_blank]:after{content:"";display:inline-block;margin-left:8px;background:url("/assets/img/common/icon_blank.svg") no-repeat 0 0}@media screen and (min-width:1021px){.modTextLink[target=_blank]:after{background-size:12px auto;width:12px;height:12px}}@media screen and (max-width:1020px){.modTextLink[target=_blank]:after{background-size:10px auto;width:10px;height:10px}}@media screen and (min-width:1021px){.modTextLink[target=_blank]:hover:after{background-image:url("/assets/img/common/icon_blank_color.svg")}}@media screen and (min-width:1021px){.modTextLink--largerPc{font-size:18px;font-size:1.8rem}.modTextLink--largerPc:after{width:8px;height:8px;bottom:calc(50% - 5px)}}@media screen and (max-width:1020px){.modTextLink--largerSp{font-size:14px;font-size:1.4rem}}.modTextLink--inherit{font-size:inherit}.modTextLinkColor{color:var(--blue);border-bottom:1px solid var(--blue);font-weight:700;padding:0 0 4px;position:relative}.modTextLinkColor:hover{border-bottom:none}.modTextLinkColor[target=_blank]{margin-right:21px}.modTextLinkColor[target=_blank]:after{content:"";display:inline-block;position:absolute;z-index:0;top:50%;right:-29px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url("/assets/img/common/icon_blank_color.svg") no-repeat 0 0}@media screen and (min-width:1021px){.modTextLinkColor[target=_blank]:after{background-size:12px auto;width:12px;height:12px}}@media screen and (max-width:1020px){.modTextLinkColor[target=_blank]:after{background-size:10px auto;width:10px;height:10px}}.modTextAttention{color:#666666;text-indent:-1em}@media screen and (min-width:1021px){.modTextAttention{font-size:12px;font-size:1.2rem;margin:13px 0 0 1em}}@media screen and (max-width:1020px){.modTextAttention{font-size:10px;font-size:1rem;margin:14px 0 0 1em}}@media screen and (min-width:1021px){.modTextAttention--right{text-align:right}}.modText--right{text-align:right}@media screen and (min-width:1021px){.modText--right{margin:6px 0 0 0}}@media screen and (max-width:1020px){.modText--right{margin:6px 0 0 0}}.modTextLinkBottomBorder{border-bottom:1px solid var(--gray);color:var(--gray)!important}.modTextLinkBottomBorder[target=_blank]{background:url("/assets/img/common/icon_blank.svg") no-repeat 98% 50%}@media screen and (min-width:1021px){.modTextLinkBottomBorder[target=_blank]{padding:0 20px 0 0;background-size:10px 10px}.modTextLinkBottomBorder[target=_blank]:hover{background-image:url("/assets/img/common/icon_blank_color.svg")}}@media screen and (max-width:1020px){.modTextLinkBottomBorder[target=_blank]{padding:0 20px 0 0;background-size:12px 12px}}@media screen and (min-width:1021px){.modTextLinkBottomBorder:hover{color:var(--blue)!important;border-color:var(--blue)}}.modTextLinkArrow{position:relative;display:inline-block;font-weight:700}@media screen and (min-width:1021px){.modTextLinkArrow{padding-right:18px}.modTextLinkArrow:after{-webkit-transition:-webkit-transform 0.3s ease-out,-webkit-box-shadow 0.3s ease-out;transition:-webkit-transform 0.3s ease-out,-webkit-box-shadow 0.3s ease-out;transition:transform 0.3s ease-out,box-shadow 0.3s ease-out;transition:transform 0.3s ease-out,box-shadow 0.3s ease-out,-webkit-transform 0.3s ease-out,-webkit-box-shadow 0.3s ease-out}.modTextLinkArrow:hover:before{-webkit-transform:scale(1,1);transform:scale(1,1)}}@media screen and (max-width:1020px){.modTextLinkArrow{padding:0 18px 0 0}}.modTextLinkArrow:after{content:"";display:block;position:absolute;border-top:solid var(--gray);border-right:solid var(--gray);border-width:1px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}@media screen and (min-width:1021px){.modTextLinkArrow:after{width:6px;height:6px;bottom:calc(50% - 4px);right:0}}@media screen and (max-width:1020px){.modTextLinkArrow:after{width:6px;height:6px;bottom:calc(50% - 4px);right:0}}.modTextLinkArrow:before{content:"";display:block;width:100%;position:absolute;left:0;bottom:-2px;border-bottom:1px solid var(--gray);-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:left;transform-origin:left;-wewbkit-transition:transform 0.3s;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}@media screen and (min-width:1021px){.modTextLinkArrow--largerPc{font-size:18px;font-size:1.8rem}.modTextLinkArrow--largerPc:after{width:8px;height:8px;bottom:calc(50% - 5px)}}@media screen and (max-width:1020px){.modTextLinkArrow--largerSp{font-size:14px;font-size:1.4rem}}.modBtnArea{text-align:center}@media screen and (min-width:1021px){.modBtnArea{margin:28px 0 0}}@media screen and (max-width:1020px){.modBtnArea{margin:30px 0 0}}.modBtnArea--noCenter{text-align:left}@media screen and (min-width:1021px){.modBtnArea--noCenter{margin:18px 0 0}}@media screen and (max-width:1020px){.modBtnArea--noCenter{margin:12px 0 0}}.modBtnMain{display:inline-block;text-align:center;font-weight:700;border:1px solid var(--gray);letter-spacing:1px}@media screen and (min-width:1021px){.modBtnMain{margin:0 auto;padding:12px 35px 12px 20px;-webkit-transition:background 0.3s ease-out,color 0.3s ease-out,border 0.3s ease-out;transition:background 0.3s ease-out,color 0.3s ease-out,border 0.3s ease-out;min-width:234px}.modBtnMain:hover{color:var(--blue);border-color:var(--blue)}.modBtnMain:hover:after{border-top-color:var(--blue);border-right-color:var(--blue)}}@media screen and (max-width:1020px){.modBtnMain{margin:0 auto;padding:10px 33px 10px 17px;min-width:190px;width:auto}}.modBtnMain:after{content:"";display:inline-block;border-top:solid var(--gray);border-right:solid var(--gray);border-width:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width:1021px){.modBtnMain:after{width:6px;height:6px;margin:0 -15px 0 9px}}@media screen and (max-width:1020px){.modBtnMain:after{width:6px;height:6px;margin:0 -11px 0 4px}}@media screen and (min-width:1021px){.modBtnMain[target=_blank]{padding-right:40px}.modBtnMain[target=_blank]:hover:after{background-image:url("/assets/img/common/icon_blank_color.svg")}}.modBtnMain[target=_blank]:after{border:none;-webkit-transform:rotate(0deg);transform:rotate(0deg);background:url("/assets/img/common/icon_blank.svg") no-repeat 0 0}@media screen and (min-width:1021px){.modBtnMain[target=_blank]:after{background-size:10px 10px;width:10px;height:10px;margin:0 -15px 0 9px}}@media screen and (max-width:1020px){.modBtnMain[target=_blank]:after{background-size:10px 10px;width:10px;height:10px;margin:0 -10px 0 9px}}.modBtnMain__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:1021px){.modBtnMain__inner .modIconLink{margin:0 -20px 0 20px}}@media screen and (max-width:1020px){.modBtnMain__inner .modIconLink{margin:0 -12px 0 12px}}@media screen and (min-width:1021px){.modBtnMain__inner .modIconMail{margin:0 18px 0 -18px}}@media screen and (max-width:1020px){.modBtnMain__inner .modIconMail{margin:0 12px 0 -12px}}@media screen and (min-width:1021px){.modBtnMain--back{padding:12px 20px 12px 35px}.modBtnMain--back:hover:before{border-top:solid var(--blue);border-right:solid var(--blue);border-width:1px}}@media screen and (max-width:1020px){.modBtnMain--back{padding:10px 17px 10px 33px;min-width:190px;width:auto}}.modBtnMain--back:before{content:"";display:inline-block;border-top:solid var(--gray);border-right:solid var(--gray);border-width:1px;-webkit-transform:translateX(-50%) rotate(-135deg);transform:translateX(-50%) rotate(-135deg)}@media screen and (min-width:1021px){.modBtnMain--back:before{width:6px;height:6px;margin:0 9px 2px -15px}}@media screen and (max-width:1020px){.modBtnMain--back:before{width:6px;height:6px;margin:0 4px 1px -11px}}.modBtnMain--back:after{display:none}@media screen and (min-width:1021px){.modBtnMain--white:hover{border-color:transparent;background:var(--gray);color:var(--white)}.modBtnMain--white:hover[target=_blank]:after{background-image:url("/assets/img/common/icon_blank_white.svg")}.modBtnMain--white:hover.modBtnMain--back:before{border-color:var(--white)}}@media screen and (max-width:1020px){.modBtnMain--white{min-width:157px;padding-top:6px;padding-bottom:6px}}.modBtnShort{position:relative;display:inline-block;text-align:center;font-weight:700;letter-spacing:1px;width:100%;letter-spacing:1px}@media screen and (min-width:768px){.modBtnShort{padding:11px 10px;max-width:203px}}@media screen and (max-width:767px){.modBtnShort{padding:6px 10px;max-width:137px}}.modBtnShort .label{display:inline-block;position:relative}@media screen and (min-width:1021px){.modBtnShort .label{padding:0 24px 0 0}}@media screen and (max-width:1020px){.modBtnShort .label{padding:0 12px 0 0}}.modBtnShort .label:after{content:"";position:absolute;right:0;top:50%}@media screen and (min-width:1021px){.modBtnShort .label:after{-wewbkit-transition:0.3s;-webkit-transition:0.3s;transition:0.3s}}@media screen and (min-width:1021px){.modBtnShort{-wewbkit-transition:0.3s;-webkit-transition:0.3s;transition:0.3s}}.modBtnShort--black{color:var(--white);background:var(--gray);border:1px solid transparent}.modBtnShort--black .label:after{display:inline-block;width:6px;height:6px;border-right:1px solid var(--grayBright);border-bottom:1px solid var(--grayBright);-webkit-transform:translate(0,-45%) rotate(-45deg);transform:translate(0,-45%) rotate(-45deg)}@media screen and (min-width:1021px){.modBtnShort--black:not(.disactive):hover{color:var(--gray);border-color:var(--gray);background:transparent}.modBtnShort--black:not(.disactive):hover .label:after{border-color:var(--gray)}}.modBtnShort--white{color:var(--gray);background:var(--white)}.modBtnShort--white .label:after{display:inline-block;width:6px;height:6px;border-right:1px solid var(--grayBright);border-bottom:1px solid var(--grayBright);-webkit-transform:translate(0,-50%) rotate(-45deg);transform:translate(0,-50%) rotate(-45deg)}.modBtnShort--whiteRev{color:var(--gray);background:var(--white);border:1px solid var(--white)}.modBtnShort--whiteRev .label:after{display:inline-block;width:6px;height:6px;border-right:1px solid var(--grayBright);border-bottom:1px solid var(--grayBright);-webkit-transform:translate(0,-50%) rotate(-45deg);transform:translate(0,-50%) rotate(-45deg)}@media screen and (max-width:767px){.modBtnShort--whiteRev{border:1px solid var(--gray);max-width:157px;padding-top:6px;padding-bottom:6px}}@media screen and (min-width:1021px){.modBtnShort--whiteRev:not(.disactive):hover{color:var(--white);background:transparent}.modBtnShort--whiteRev:not(.disactive):hover .label:after{border-color:var(--white)}}.modBtnFullwidth{position:relative;display:block;text-align:center;font-weight:700;border:1px solid var(--gray);letter-spacing:1px}@media screen and (min-width:1021px){.modBtnFullwidth{padding:14px 28px 14px 28px;-wewbkit-transition:background 0.3s ease-out,color 0.3s ease-out,border 0.3s ease-out;-webkit-transition:background 0.3s ease-out,color 0.3s ease-out,border 0.3s ease-out;transition:background 0.3s ease-out,color 0.3s ease-out,border 0.3s ease-out;font-size:16px;font-size:1.6rem;position:relative}.modBtnFullwidth:before{content:"";display:block;width:0;height:100%;position:absolute;right:0;top:0;background:var(--gray);-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}}@media screen and (max-width:1020px){.modBtnFullwidth{padding:10px 33px 10px 33px}}.modBtnFullwidth .label{display:inline-block;padding:0 20px 0 0;position:relative}.modBtnFullwidth .label:after{content:"";position:absolute;right:0;top:50%;display:inline-block;width:6px;height:6px;border-right:1px solid var(--grayBright);border-bottom:1px solid var(--grayBright);-webkit-transform:translate(0,-45%) rotate(-45deg);transform:translate(0,-45%) rotate(-45deg)}@media screen and (min-width:1021px){.modBtnFullwidth .label:after{-webkit-transition:background 0.3s ease-out,color 0.3s ease-out,border 0.3s ease-out;transition:background 0.3s ease-out,color 0.3s ease-out,border 0.3s ease-out}}@media screen and (min-width:1021px){.modBtnFullwidth:hover{color:var(--white)}.modBtnFullwidth:hover:before{left:0;right:auto;width:100%}.modBtnFullwidth:hover .label:after{border-bottom-color:var(--white);border-right-color:var(--white)}}.modIconLink{display:inline-block}.modIconLink:after{content:"";display:inline-block;border-top:solid var(--gray);border-right:solid var(--gray);border-width:1px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}@media screen and (min-width:1021px){.modIconLink:after{width:8px;height:8px;margin:0 0 2px 16px}}@media screen and (max-width:1020px){.modIconLink:after{width:6px;height:6px;margin:0 0 1px 12px}}.modIconBlank{position:relative;display:inline-block}@media screen and (min-width:1021px){.modIconBlank{width:36px;height:36px}}@media screen and (max-width:1020px){.modIconBlank{width:32px;height:32px}}.modIconBlank:after,.modIconBlank:before{content:"";display:inline-block}.modIconBlank:before{width:100%;height:100%;border:1px solid var(--text);border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.modIconBlank:after{position:absolute;z-index:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url("/assets/img/common/icon_blank_black.svg") no-repeat 0 0}@media screen and (min-width:1021px){.modIconBlank:after{background-size:12px auto;width:12px;height:12px}}@media screen and (max-width:1020px){.modIconBlank:after{background-size:10px auto;width:10px;height:10px}}.modIconArrow{display:block;position:relative;border:1px solid var(--gray);-webkit-transition:background 0.3s ease-out,color 0.3s ease-out,border 0.3s ease-out;transition:background 0.3s ease-out,color 0.3s ease-out,border 0.3s ease-out}@media screen and (min-width:1021px){.modIconArrow{width:50px;height:50px}}@media screen and (max-width:1020px){.modIconArrow{width:30px;height:30px}}.modIconArrow:after{content:"";display:block;position:absolute;border-top:solid var(--gray);border-right:solid var(--gray);border-width:1px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}@media screen and (min-width:1021px){.modIconArrow:after{width:8px;height:8px;bottom:calc(50% - 4px);right:calc(50% - 6px)}}@media screen and (max-width:1020px){.modIconArrow:after{width:6px;height:6px;bottom:calc(50% - 3px);right:calc(50% - 6px)}}.modTag{display:inline-block;background:var(--gray);color:var(--white);line-height:1}@media screen and (min-width:1021px){.modTag{font-size:12px;font-size:1.2rem;padding:2px 6px 4px}}@media screen and (max-width:1020px){.modTag{font-size:11px;font-size:1.1rem;padding:3px 6px 3px}}.modListHorizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1020px){.modListHorizontal{margin:25px 0 0}}@media screen and (min-width:1021px){.modListHorizontal__cont,.modListHorizontal__title{border-bottom:1px solid #d3d4df;padding:22px 0}}@media screen and (max-width:1020px){.modListHorizontal__cont,.modListHorizontal__title{width:100%}}.modListHorizontal__title{font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1021px){.modListHorizontal__title{width:17%}}@media screen and (min-width:1021px){.modListHorizontal__cont{width:83%}}@media screen and (max-width:1020px){.modListHorizontal__cont{border-bottom:1px solid #d3d4df;padding:8px 0 24px}}@media screen and (max-width:1020px){.modListHorizontal__cont:not(:last-child){margin:0 0 22px}}@media screen and (min-width:1021px){.modListHorizontal+.modHeadingContent{margin-top:108px}}@media screen and (max-width:1020px){.modListHorizontal+.modHeadingContent{margin-top:80px}}.modListAside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:1021px){.modListAside{margin:60px 0 66px;gap:0 4.6vw}}@media screen and (max-width:1020px){.modListAside{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.modListAside__item{background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative}@media screen and (min-width:1021px){.modListAside__item{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.modListAside__item:hover{opacity:0.7}}@media screen and (max-width:1020px){.modListAside__item:nth-child(n+2){margin-top:30px}}.modListAside__item a{display:block;color:var(--white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (min-width:1021px){.modListAside__item a{height:160px;padding:24px 28px}}@media screen and (max-width:1020px){.modListAside__item a{height:112px;padding:10px 18px}}.modListAside__item a .modIconLink{position:absolute}@media screen and (min-width:1021px){.modListAside__item a .modIconLink{bottom:30px;right:28px;width:36px;height:36px}}@media screen and (max-width:1020px){.modListAside__item a .modIconLink{bottom:14px;right:20px;width:35px;height:35px}.modListAside__item a .modIconLink:after{border-width:4px 0 4px 5px}}.modListAside__item--corporate{background-image:url("/assets/img/corporate/bg_corporate.jpg")}.modListAside__item--access{background-image:url("/assets/img/corporate/bg_access.jpg")}.modListAside__item--outline{background-image:url("/assets/img/corporate/bg_outline.jpg")}.modListAside__item--philosophy{background-image:url("/assets/img/philosophy/bg_philosophy.jpg")}.modListAside__item--service{background-image:url("/assets/img/service/bg_service.jpg")}.modListAside__item--about{background-image:url("/assets/img/about/bg_about.jpg")}.modListAside__item__en{color:rgba(211,212,223,0.37);line-height:1;position:absolute}@media screen and (min-width:1021px){.modListAside__item__en{font-size:72px;font-size:7.2rem;top:calc(50% - 12px);left:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (max-width:1020px){.modListAside__item__en{font-size:57px;font-size:5.7rem;top:50%;top:10px;left:13px}}@media screen and (min-width:1021px){.modListAside__item__title{font-size:22px;font-size:2.2rem}}@media screen and (max-width:1020px){.modListAside__item__title{font-size:23px;font-size:2.3rem;line-height:1.1304347826;margin:0 0 6px}}@media screen and (min-width:1021px){.modListAside__item__text{font-size:15px;font-size:1.5rem}}@media screen and (max-width:1020px){.modListAside__item__text{font-size:12px;font-size:1.2rem}}@media screen and (min-width:1021px){.modListArticle{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 0 -30px}}.modListArticle>li{position:relative;height:auto}@media screen and (min-width:1021px){.modListArticle>li{-webkit-transition:-webkit-transform 0.3s ease-out,-webkit-box-shadow 0.3s ease-out;transition:-webkit-transform 0.3s ease-out,-webkit-box-shadow 0.3s ease-out;transition:transform 0.3s ease-out,box-shadow 0.3s ease-out;transition:transform 0.3s ease-out,box-shadow 0.3s ease-out,-webkit-transform 0.3s ease-out,-webkit-box-shadow 0.3s ease-out;width:357px;height:480px}.modListArticle>li:nth-child(-n+3){margin-top:0}.modListArticle>li:hover .modListArticle__item__img img{-webkit-transform:scale3d(1.05,1.05,1);transform:scale3d(1.05,1.05,1)}}@media screen and (max-width:1020px){.modListArticle>li{width:200px;height:268px}.modListArticle>li:last-child{margin-right:calc(8vw + 10px)!important}}.modListArticle__item{overflow:hidden}.modListArticle__item__img a,.modListArticle__item__img figure{display:block;width:100%;height:100%}.modListArticle__item__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:1021px){.modListArticle__item__img img{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}}.modListArticle__item__textArea{position:absolute;bottom:0;left:0;width:100%}@media screen and (min-width:1021px){.modListArticle__item__textArea{padding:0 2.8vw 21px}}@media screen and (max-width:1020px){.modListArticle__item__textArea{padding:0 5.3vw 16px}}.modListArticle__item__textArea .modTag{width:auto;padding:2px 17px 4px}@media screen and (min-width:1021px){.modListArticle__item__textArea .modTag{font-size:14px;font-size:1.4rem}}@media screen and (max-width:1020px){.modListArticle__item__textArea .modTag{font-size:10px;font-size:1rem}}.modListArticle__item__textArea .title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:700;width:100%;color:var(--white)}@media screen and (min-width:1021px){.modListArticle__item__textArea .title{margin:19px 0 17px;font-size:20px;font-size:2rem;line-height:1.5}}@media screen and (max-width:1020px){.modListArticle__item__textArea .title{margin:6px 0 2px;font-size:14px;font-size:1.4rem;line-height:1.5}}.modListArticle__item__textArea .data{color:var(--white)}@media screen and (min-width:1021px){.modListArticle__item__textArea .data{font-size:12px;font-size:1.2rem}}@media screen and (max-width:1020px){.modListArticle__item__textArea .data{font-size:10px;font-size:1rem}}@media screen and (min-width:1021px){.modListArticle__wrapper{margin:56px 0 0}}@media screen and (max-width:1020px){.modListArticle__wrapper{margin:34px 0 0}}.modListArticle__wrapper .modRecruitHeadingSection{position:relative}@media screen and (min-width:1021px){.modListArticle__wrapper .modTextTop{margin:18px 0 57px}}@media screen and (max-width:1020px){.modListArticle__wrapper .modTextTop{margin:8px 0 47px}}@media screen and (min-width:1021px){.modListArticle__wrapper .modListArticle{margin:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:1021px){.modListArticle__wrapper .modListArticle>li{width:calc(33.3333333333% - 32px);height:100%;max-height:480px}}@media screen and (max-width:1020px){.modListArticle__wrapper .modListArticle>li{width:100%;height:auto;max-height:400px}}@media screen and (max-width:1020px){.modListArticle__wrapper .modListArticle>li:nth-child(n+2){margin-top:40px}}@media screen and (min-width:1021px){.modListArticle__wrapper .modListArticle>li:nth-child(n+4){margin-top:80px}}@media screen and (max-width:1020px){.modListArticle__wrapper .modListArticle__item__textArea{padding:0 5.3vw 30px}}@media screen and (max-width:1020px){.modListArticle__wrapper .modListArticle__item__textArea .title{font-size:16px;font-size:1.6rem;margin:18px 0 13px}}@media screen and (max-width:1020px){.modListArticle__wrapper .modListArticle__item__textArea .data{font-size:11px;font-size:1.1rem}}@media screen and (min-width:1021px){.modListArticle--anmHovSlide>li .modListArticle__item__img{position:relative}.modListArticle--anmHovSlide>li .modListArticle__item__img:before{content:"";display:block;width:0;height:100%;position:absolute;right:0;top:0;background:var(--white);opacity:0.1;-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}.modListArticle--anmHovSlide>li:hover .modListArticle__item__img:before{left:0;right:auto;width:100%}.modListArticle--anmHovSlide>li:hover .modListArticle__item__img img{-webkit-transform:none;transform:none}}.modListAnchor{background:var(--white)}.modListAnchor__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:1021px){.modListAnchor__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1000px;margin:0 auto}}@media screen and (max-width:1020px){.modListAnchor__list{height:80px}}.modListAnchor__list>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1020px){.modListAnchor__list>li{-webkit-box-flex:1;-ms-flex:1;flex:1}}.modListAnchor__list>li+li:before{content:"";display:inline-block;width:1px;background:#d3d4df}@media screen and (min-width:1021px){.modListAnchor__list>li+li:before{height:34px}}@media screen and (max-width:1020px){.modListAnchor__list>li+li:before{height:50px;margin:15px 0}}.modListAnchor__list>li.typeBlank a:after{background:url("/assets/img/common/icon_blank_color.svg") no-repeat 0 0;border-width:inherit}@media screen and (min-width:1021px){.modListAnchor__list>li.typeBlank a:after{top:52%;right:29px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-size:14px auto;width:14px;height:14px}}@media screen and (max-width:1020px){.modListAnchor__list>li.typeBlank a:after{bottom:14px;left:50%;-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg);background-size:12px auto;width:12px;height:12px}}.modListAnchor__list a{position:relative;text-align:center}@media screen and (min-width:1021px){.modListAnchor__list a{font-size:16px;font-size:1.6rem;padding:24px 84px 28px 58px;display:block;width:100%;-webkit-transition:background 0.3s ease-out,color 0.3s ease-out;transition:background 0.3s ease-out,color 0.3s ease-out}.modListAnchor__list a:hover{color:var(--blue);background:rgba(211,212,223,0.4)}}@media screen and (max-width:1020px){.modListAnchor__list a{font-size:13px;font-size:1.3rem;line-height:1.5384615385;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 0 17px 0}}.modListAnchor__list a:after{content:"";display:block;position:absolute;border-top:solid var(--blue);border-right:solid var(--blue)}@media screen and (min-width:1021px){.modListAnchor__list a:after{border-width:2px;width:6px;height:6px;top:48%;right:62px;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out}}@media screen and (max-width:1020px){.modListAnchor__list a:after{border-width:1px;width:7px;height:7px;bottom:17px;left:50%;-webkit-transform:translateX(-50%) rotate(135deg);transform:translateX(-50%) rotate(135deg)}}@media screen and (min-width:1021px){.modListFiltering{margin:0 0 68px}}@media screen and (max-width:1020px){.modListFiltering{position:relative;background:var(--white);border:1px solid #d3d4df;margin:-20px 0 40px}}@media screen and (min-width:1021px){.modListFiltering__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:1020px){.modListFiltering__list{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;height:48px;font-size:16px;font-size:1.6rem;-webkit-transform:scale(0.81);transform:scale(0.81);font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif,"ＭＳ Ｐゴシック","MS PGothic";color:var(--text)}}@media screen and (min-width:1021px){.modListFiltering__list>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 12px}}.modListFiltering__list>li.active{color:var(--blue)}.modListFiltering__list>li.active a:after{display:block}@media screen and (min-width:1021px){.modListFiltering__list a{position:relative;display:block;font-size:16px;font-size:1.6rem;width:160px;text-align:center;padding:0 0 8px}.modListFiltering__list a:after,.modListFiltering__list a:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px}.modListFiltering__list a:before{background:#d3d4df}.modListFiltering__list a:after{display:none;background:var(--blue)}}@media screen and (max-width:1020px){.modListFiltering__list option{border:1px solid #d3d4df}.modListFiltering__list option.active{color:var(--blue);font-weight:700}}@media screen and (max-width:1020px){.modListFiltering:after{content:"";display:block;position:absolute;z-index:0;top:50%;right:8px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:0;height:0;border-style:solid;border-width:8px 5px 0 5px;border-color:var(--text) transparent transparent transparent}}.modListCompliance__title{background:url("/assets/img/common/text_compliance.png") no-repeat 50% #707070;background-size:cover;color:var(--white);text-align:center;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:1021px){.modListCompliance__title{font-size:40px;font-size:4rem;height:140px}}@media screen and (max-width:1020px){.modListCompliance__title{font-size:24px;font-size:2.4rem;padding:20px 20px}}.modListCompliance__cont ol.modListCompliance__cont__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modListCompliance__cont ol.modListCompliance__cont__list li{background:#f2f2f2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-repeat:no-repeat}@media screen and (min-width:1021px){.modListCompliance__cont ol.modListCompliance__cont__list li{width:calc(50% - 5px);min-height:173px;margin:10px 0 0;padding:28px 60px;background-position:right 25px top 100%;background-size:auto 146px}}@media screen and (max-width:1020px){.modListCompliance__cont ol.modListCompliance__cont__list li{width:100%;margin:10px 0 0;padding:21px 20px 30px;background-position:right 15px top 100%;background-size:106px}}.modListCompliance__cont ol.modListCompliance__cont__list li .title{font-weight:700}@media screen and (min-width:1021px){.modListCompliance__cont ol.modListCompliance__cont__list li .title{font-size:28px;font-size:2.8rem;margin:0 0 6px}}@media screen and (max-width:1020px){.modListCompliance__cont ol.modListCompliance__cont__list li .title{font-size:20px;font-size:2rem;margin:0 0 10px}}@media screen and (min-width:1021px){.modListCompliance__cont ol.modListCompliance__cont__list li .text{font-size:16px;font-size:1.6rem}}@media screen and (max-width:1020px){.modListCompliance__cont ol.modListCompliance__cont__list li .text{font-size:14px;font-size:1.4rem}}.modListCompliance__cont ol.modListCompliance__cont__list li:first-child{background-image:url("/assets/img/common/text_01.png")}.modListCompliance__cont ol.modListCompliance__cont__list li:nth-child(2){background-image:url("/assets/img/common/text_02.png")}.modListCompliance__cont ol.modListCompliance__cont__list li:nth-child(3){background-image:url("/assets/img/common/text_03.png")}.modListCompliance__cont ol.modListCompliance__cont__list li:nth-child(4){background-image:url("/assets/img/common/text_04.png")}.modListCompliance__cont ol.modListCompliance__cont__list li:nth-child(5){background-image:url("/assets/img/common/text_05.png")}.modListCompliance__cont ol.modListCompliance__cont__list li:nth-child(6){background-image:url("/assets/img/common/text_06.png")}.modListCompliance__cont ol.modListCompliance__cont__list li:nth-child(7){background-image:url("/assets/img/common/text_07.png")}.modListCompliance__cont ol.modListCompliance__cont__list li:nth-child(8){background-image:url("/assets/img/common/text_08.png")}.modListCompliance__cont ol.modListCompliance__cont__list li:nth-child(9){background-image:url("/assets/img/common/text_09.png")}.modListCompliance__cont ol.modListCompliance__cont__list li:nth-child(10){background-image:url("/assets/img/common/text_010.png")}.modListFaq{border-bottom:1px solid #d3d4df}.modListFaq__cont__inner,.modListFaq__title{position:relative}.modListFaq__cont__inner:before,.modListFaq__title:before{display:inline-block;font-size:24px;font-size:2.4rem;font-weight:500;line-height:1;background:-webkit-gradient(linear,left top,right top,from(#2445a2),to(var(--blue)));background:linear-gradient(to right,#2445a2 0%,var(--blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.modListFaq__title{position:relative;font-weight:700}@media screen and (min-width:1021px){.modListFaq__title{padding:26px 56px 24px 60px}.modListFaq__title:after{-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out}.modListFaq__title:hover{cursor:pointer}}@media screen and (max-width:1020px){.modListFaq__title{padding:26px 36px 24px 40px}}.modListFaq__title:before{content:"Q";position:absolute}@media screen and (min-width:1021px){.modListFaq__title:before{top:25px;left:29px}}@media screen and (max-width:1020px){.modListFaq__title:before{top:25px;left:11px}}.modListFaq__title:after{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);width:0;height:0}@media screen and (min-width:1021px){.modListFaq__title:after{right:29px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:7px solid var(--text)}}@media screen and (max-width:1020px){.modListFaq__title:after{right:16px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--text)}}.modListFaq__title.is-open:after{-webkit-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}.modListFaq__cont{display:none;background:var(--white)}.modListFaq__cont__inner{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:2}@media screen and (min-width:1021px){.modListFaq__cont__inner{padding:26px 28px 20px 30px}}@media screen and (max-width:1020px){.modListFaq__cont__inner{padding:26px 28px 20px 11px}}.modListFaq__cont__inner:before{content:"A"}@media screen and (min-width:1021px){.modListFaq__cont__inner:before{margin:2px 14px 0 0}}@media screen and (max-width:1020px){.modListFaq__cont__inner:before{margin:2px 11px 0 0}}.modListFaq__cont+.modListFaq__title{border-top:1px solid #d3d4df}@media screen and (min-width:1021px){.modListFaq__wrapper+.modListFaq__wrapper{margin:70px 0 0}}@media screen and (max-width:1020px){.modListFaq__wrapper+.modListFaq__wrapper{margin:59px 0 0}}@media screen and (min-width:1021px){.modListBtnMain{width:calc(50% - 15px);margin:23px 0 0}}@media screen and (max-width:1020px){.modListBtnMain{margin:0px 0 0}}@media screen and (min-width:1021px){.modListBtnMain__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:1021px){.modListBtnMain>li{margin:10px 0 0}}@media screen and (max-width:1020px){.modListBtnMain>li{width:100%;margin:14px 0 0}}@media screen and (max-width:1020px){.modListBtnMain>li:last-child .modBtnMain,.modListBtnMain>li:nth-last-child(2) .modBtnMain{padding:6px 26px 4px 24px}}.modListBtnMain>li .modBtnMain{text-align:left;width:100%}@media screen and (min-width:1021px){.modListBtnMain>li .modBtnMain{min-width:auto;max-width:484px;padding:12px 20px;font-size:16px;font-size:1.6rem}}@media screen and (max-width:1020px){.modListBtnMain>li .modBtnMain{min-width:auto;max-width:inherit;font-size:14px;font-size:1.4rem;line-height:1.5714285714;padding:0 26px 0 24px;height:60px}}.modListBtnMain>li .modBtnMain__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1020px){.modListBtnMain>li .modBtnMain__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%}}.modListBtnMain>li .modBtnMain__inner .modIconLink{margin:0}.modListLines{border-top:1px solid #d6d6d6}.modListLines>li{border-bottom:1px solid #d6d6d6}@media screen and (min-width:1021px){.modListInfoDetail{margin:43px 0 0}}.modListInfoDetail__block{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:1020px){.modListInfoDetail__block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:37px 0 0}}@media screen and (min-width:1021px){.modListInfoDetail__block+.modListInfoDetail__block{margin-top:142px}}@media screen and (min-width:1021px){.modListInfoDetail__block+.modBtnArea{margin-top:50px;margin-bottom:82px}}@media screen and (min-width:1021px){.modListInfoDetail__block__text{background:var(--white);width:64%;max-width:660px;min-height:300px;margin:61px 0 0;padding:0 6% 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:1}}@media screen and (max-width:1020px){.modListInfoDetail__block__text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.modListInfoDetail__block__text .title{font-weight:700}@media screen and (min-width:1021px){.modListInfoDetail__block__text .title{font-size:28px;font-size:2.8rem;line-height:1.5;margin:61px 0 26px}}@media screen and (max-width:1020px){.modListInfoDetail__block__text .title{font-size:20px;font-size:2rem;margin:-28px 8vw 10px 0;padding:18px 0 0;background:var(--white)}}@media screen and (min-width:1021px){.modListInfoDetail__block__text .title small{font-size:20px;font-size:2rem}}@media screen and (max-width:1020px){.modListInfoDetail__block__text .title small{font-size:14px;font-size:1.4rem}}.modListInfoDetail__block__text .link{padding:13px 0 0}.modListInfoDetail__block__text+.modListInfoDetail__block__img{left:auto;right:0}@media screen and (min-width:1021px){.modListInfoDetail__block__text--ex{margin-top:78px}}@media screen and (min-width:1021px){.modListInfoDetail__block__img{max-width:610px;width:54%;position:absolute;z-index:0;top:0;left:0}}@media screen and (max-width:1020px){.modListInfoDetail__block__img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.modListInfoDetail__block__img img{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:1021px){.modListInfoDetail__block__img img{max-width:initial!important;margin:0!important}}@media screen and (min-width:1021px){.modListInfoDetail__block__img+.modListInfoDetail__block__text{margin-left:auto;padding:0 0 0 6%}}@media screen and (min-width:1021px){.modListAnchor--recruit{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:0 4vw;margin:55px 0 0}}@media screen and (max-width:1020px){.modListAnchor--recruit{margin:10px 0 0}}.modListAnchor--recruit .modListAnchor__item{border-bottom:1px solid #dddddd;position:relative}@media screen and (min-width:1021px){.modListAnchor--recruit .modListAnchor__item{-webkit-box-flex:1;-ms-flex:1;flex:1}}.modListAnchor--recruit .modListAnchor__item>a{display:block}@media screen and (min-width:1021px){.modListAnchor--recruit .modListAnchor__item>a{padding:0 0 12px 60px}}@media screen and (max-width:1020px){.modListAnchor--recruit .modListAnchor__item>a{padding:16px 12px 16px 60px}}.modListAnchor--recruit .modListAnchor__item>a:after{content:"";display:block;position:absolute;border-top:1px solid var(--gray);border-right:1px solid var(--gray);-webkit-transform:translateX(-50%) rotate(135deg);transform:translateX(-50%) rotate(135deg);width:6px;height:6px;right:0}@media screen and (min-width:1021px){.modListAnchor--recruit .modListAnchor__item>a:after{bottom:calc(50% + 6px)}}@media screen and (max-width:1020px){.modListAnchor--recruit .modListAnchor__item>a:after{bottom:calc(50% - 2px)}}.modListAnchor--recruit .modListAnchor__item .icon{display:inline-block;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;left:0;height:100%}@media screen and (min-width:1021px){.modListAnchor--recruit .modListAnchor__item .icon{background-position:0 50%}}@media screen and (max-width:1020px){.modListAnchor--recruit .modListAnchor__item .icon{background-position:0 45%;margin-left:2px}}.modListAnchor--recruit .modListAnchor__item .icon--section01{background-image:url("/assets/img/recruit/environment/hrm/icon_hrm01.svg")}@media screen and (min-width:1021px){.modListAnchor--recruit .modListAnchor__item .icon--section01{width:46px}}@media screen and (max-width:1020px){.modListAnchor--recruit .modListAnchor__item .icon--section01{width:46px}}.modListAnchor--recruit .modListAnchor__item .icon--section02{background-image:url("/assets/img/recruit/environment/hrm/icon_hrm02.svg")}@media screen and (min-width:1021px){.modListAnchor--recruit .modListAnchor__item .icon--section02{width:34px}}@media screen and (max-width:1020px){.modListAnchor--recruit .modListAnchor__item .icon--section02{width:34px}}.modListAnchor--recruit .modListAnchor__item .icon--section03{background-image:url("/assets/img/recruit/environment/hrm/icon_hrm03.svg")}@media screen and (min-width:1021px){.modListAnchor--recruit .modListAnchor__item .icon--section03{width:25px;margin-left:14px}}@media screen and (max-width:1020px){.modListAnchor--recruit .modListAnchor__item .icon--section03{width:25px;margin-left:6px}}.modListAnchor--recruit .modListAnchor__item .icon--section04{background-image:url("/assets/img/recruit/environment/hrm/icon_hrm04.svg")}@media screen and (min-width:1021px){.modListAnchor--recruit .modListAnchor__item .icon--section04{width:40px}}@media screen and (max-width:1020px){.modListAnchor--recruit .modListAnchor__item .icon--section04{width:40px}}.modListAnchor--recruit .modListAnchor__item .title{font-weight:700}@media screen and (min-width:1021px){.modListAnchor--recruit .modListAnchor__item .title{font-size:18px;font-size:1.8rem}}@media screen and (max-width:1020px){.modListAnchor--recruit .modListAnchor__item .title{font-size:14px;font-size:1.4rem;margin:0 0 2px}}@media screen and (min-width:1021px){.modListAnchor--recruit .modListAnchor__item .text{font-size:12px;font-size:1.2rem;line-height:1.5}}@media screen and (max-width:1020px){.modListAnchor--recruit .modListAnchor__item .text{font-size:12px;font-size:1.2rem;line-height:1.5}}.modTable{width:100%}@media screen and (min-width:1021px){.modTable{border-top:1px solid var(--grayBright)}}.modTable__title{position:relative;font-weight:700;background:#f2f5fd}@media screen and (min-width:1021px){.modTable__title{width:30%;padding:26px 98px 26px 50px;border-bottom:1px solid var(--grayBright);font-size:16px;font-size:1.6rem}}@media screen and (max-width:1020px){.modTable__title{display:block;width:100%;padding:10px 18px 10px;border-top:1px solid var(--grayBright);border-bottom:1px solid var(--grayBright)}}.modTable__title--required{position:relative}.modTable__title--required:before{content:"必須";display:inline-block;position:absolute;font-weight:100;text-align:center;background:var(--gray);color:var(--white)}@media screen and (min-width:1021px){.modTable__title--required:before{font-size:12px;font-size:1.2rem;width:48px;height:22px;top:calc(50% - 11px);right:49px}}@media screen and (max-width:1020px){.modTable__title--required:before{font-size:10px;font-size:1rem;width:40px;height:18px;top:calc(50% - 9px);right:18px}}.modTable__item{position:relative}@media screen and (min-width:1021px){.modTable__item{padding:26px 0 25px 50px;border-bottom:1px solid var(--grayBright);width:100%}}@media screen and (max-width:1020px){.modTable__item{display:block;width:100%;padding:16px 18px 16px}}@media screen and (min-width:1021px){.modTable__item input[type=email],.modTable__item input[type=number],.modTable__item input[type=text]{width:55%}}.modTable__item textarea+.errorText{width:100%}@media screen and (min-width:1021px){.modTable__item textarea+.errorText{margin:9px 0 0}}.modTable__item .attentionText{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:1021px){.modTable__item .attentionText{font-size:12px;font-size:1.2rem;margin:6px 0 0}}@media screen and (max-width:1020px){.modTable__item .attentionText{font-size:10px;font-size:1rem;margin:8px 0 0}}.modTable__item .errorText{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#b90000}@media screen and (min-width:1021px){.modTable__item .errorText{font-size:12px;font-size:1.2rem;margin:6px 0 0}}@media screen and (max-width:1020px){.modTable__item .errorText{margin:8px 0 0;font-size:10px;font-size:1rem}}.modTableInfo{border:1px solid #ddd;border-bottom:none;width:100%}@media screen and (min-width:1021px){.modTableInfo{margin:50px 0 0}}@media screen and (max-width:1020px){.modTableInfo{margin:36px 0 0}}.modTableInfo__item,.modTableInfo__title{border-bottom:1px solid #ddd}@media screen and (max-width:1020px){.modTableInfo__item,.modTableInfo__title{display:block}}.modTableInfo__title{background:rgba(2,80,191,0.05)}@media screen and (min-width:1021px){.modTableInfo__title{border-right:1px solid #ddd;width:240px;text-align:center}}@media screen and (max-width:1020px){.modTableInfo__title{font-weight:700;padding:15px 16px 14px}}@media screen and (min-width:1021px){.modTableInfo__item{width:calc(100% - 240px);padding:24px 44px}}@media screen and (max-width:1020px){.modTableInfo__item{padding:20px 16px 18px}}@media screen and (max-width:1020px){.modTable tr:last-child .modTable__item{padding-bottom:0}}.modTableFigure table{table-layout:fixed;width:100%;border-collapse:collapse;border:1px solid #ccc}@media screen and (min-width:1021px){.modTableFigure table{font-size:16px;font-size:1.6rem}}@media screen and (max-width:1020px){.modTableFigure table{font-size:12px;font-size:1.2rem}}.modTableFigure table td,.modTableFigure table th{border:1px solid #ccc}.modTableFigure table th{background:#f2f2f2;text-align:center;font-weight:700}.modTableFigure table td{text-align:center}.modTableFigure table td .emNum,.modTableFigure table td .emUnit{font-weight:700}@media screen and (min-width:1021px){.modTableFigure table td .emNum{font-size:24px;font-size:2.4rem}}@media screen and (max-width:1020px){.modTableFigure table td .emNum{font-size:16px;font-size:1.6rem}}@media screen and (min-width:1021px){.modTableFigure table td .emUnit{font-size:20px;font-size:2rem}}.modTableFigure table thead th{padding:11px 5px}@media screen and (min-width:1021px){.modTableFigure table thead th:first-child{width:253px}}@media screen and (max-width:1020px){.modTableFigure table thead th:first-child{width:79px}}@media screen and (min-width:1021px){.modTableFigure table tbody td,.modTableFigure table tbody th{padding:15px 5px}}@media screen and (max-width:1020px){.modTableFigure table tbody td,.modTableFigure table tbody th{padding:8px 5px}}.modBreadcrumbs{overflow-x:auto;overflow-y:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap}@media screen and (min-width:1021px){.modBreadcrumbs{max-width:calc(1200px + 14.14vw);margin:33px auto 0;padding:0 7.7vw 2px;font-size:13px;font-size:1.3rem}}@media screen and (max-width:1020px){.modBreadcrumbs{margin:15px 0 0 8vw;padding:0 0 6px 0;font-size:10px;font-size:1rem}}.modBreadcrumbs>li{position:relative;color:#808080}.modBreadcrumbs>li:not(:last-child):after{content:"/";display:inline-block;color:#808080}@media screen and (min-width:1021px){.modBreadcrumbs>li:not(:last-child):after{padding:0 6px 0 6px}}@media screen and (max-width:1020px){.modBreadcrumbs>li:not(:last-child):after{padding:0 7px 0 7px}}.modBreadcrumbs>li>a{position:relative;color:var(--blue)}@media screen and (min-width:1021px){.modBreadcrumbs>li>a:hover:before{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left top;transform-origin:left top}}.modBreadcrumbs>li>a:before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:var(--blue);-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}.modBreadcrumbs--black{font-size:12px;font-size:1.2rem}@media screen and (max-width:1020px){.modBreadcrumbs--black{margin-left:5vw;margin-right:5vw}}.modBreadcrumbs--black>li>a{color:var(--gray)}.modBreadcrumbs--black>li>a:before{background:var(--gray)}@media screen and (min-width:1021px){.modBreadcrumbs--black+.pageSection{margin:60px 0 0}}@media screen and (max-width:1020px){.modBreadcrumbs--black+.pageSection{margin:30px 0 0}}.modDescription{position:relative;background:#f2f0e9}@media screen and (min-width:1021px){.modDescription{max-width:calc(1200px + 14.14vw);margin:140px auto 0;padding:80px 150px 90px;border-radius:32px}}@media screen and (max-width:1020px){.modDescription{border-radius:16px;margin:100px 17px;padding:50px 23px 60px}}.modDescription:after,.modDescription:before{content:"";display:block;position:absolute;background:no-repeat 0 0;background-size:100%}.modDescription:before{background-image:url("/assets/img/common/bg_deco03.png")}@media screen and (min-width:1021px){.modDescription:before{width:180px;height:345px;top:-60px;right:-33px}}@media screen and (max-width:1020px){.modDescription:before{width:72px;height:138px;top:-40px;right:0}}.modDescription:after{background-image:url("/assets/img/common/bg_deco04.png")}@media screen and (min-width:1021px){.modDescription:after{width:196px;height:240px;bottom:-60px;left:-33px}}@media screen and (max-width:1020px){.modDescription:after{width:79px;height:98px;left:0;bottom:-40px}}@media screen and (min-width:1021px){.modDescription .modHeadingSection{margin-bottom:30px}}@media screen and (max-width:1020px){.modDescription .modHeadingSection{margin-bottom:18px}}.modDescription .modTextRead{margin:0}input[type=email],input[type=number],input[type=text],textarea{background:#f2f2f2;width:100%;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif,"ＭＳ Ｐゴシック","MS PGothic";outline:solid 1px #f2f2f2}@media screen and (min-width:1021px){input[type=email],input[type=number],input[type=text],textarea{padding:9px 20px;font-size:14px;font-size:1.4rem;line-height:1.7142857143}}@media screen and (max-width:1020px){input[type=email],input[type=number],input[type=text],textarea{padding:10px 18px 10px;font-size:12px;font-size:1.2rem;line-height:1.5}}input[type=email]:focus,input[type=number]:focus,input[type=text]:focus,textarea:focus{outline:solid 1px var(--blue);background:var(--white)}input[type=email].error,input[type=number].error,input[type=text].error,textarea.error{background:#f7dddd}input[type=email].error:focus,input[type=number].error:focus,input[type=text].error:focus,textarea.error:focus{outline:solid 1px #b90000;background:var(--white)}input[type=checkbox]{display:none}textarea{resize:vertical}.checkbox{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;padding:0 0 0 25px;position:relative;width:auto}@media screen and (min-width:1021px){.checkbox label:hover{cursor:pointer}}.checkbox label:before{content:"";display:block;background:#f2f2f2;left:5px;margin-top:-8px;position:absolute;top:50%;width:18px;height:18px}.checkbox label:after{content:"";display:block;border-right:2px solid var(--white);border-bottom:2px solid var(--white);left:11px;margin-top:-6px;opacity:0;position:absolute;top:50%;-webkit-transform:rotate(45deg) translate3d(0,2px,0) scale3d(0.7,0.7,1);transform:rotate(45deg) translate3d(0,2px,0) scale3d(0.7,0.7,1);-webkit-transition:opacity 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;transition:opacity 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,opacity 0.2s ease-in-out;transition:transform 0.2s ease-in-out,opacity 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;width:4px;height:9px}.checkbox input[type=checkbox]:checked+label:before{background:var(--blue)}.checkbox input[type=checkbox]:checked+label:after{opacity:1;-webkit-transform:rotate(45deg) scale3d(1,1,1);transform:rotate(45deg) scale3d(1,1,1)}.selectBox{position:relative;background:#f2f2f2}.selectBox:after{content:"";display:block;position:absolute;z-index:0;border-top:1px solid var(--gray);border-right:1px solid var(--gray);-webkit-transform:translateX(-50%) rotate(135deg);transform:translateX(-50%) rotate(135deg)}@media screen and (min-width:1021px){.selectBox:after{width:9px;height:9px;bottom:calc(50% - 2px);right:6px}}@media screen and (max-width:1020px){.selectBox:after{width:7px;height:7px;bottom:50%;right:6px}}@media screen and (min-width:1021px){.selectBox--half{width:33%}}@media screen and (max-width:1020px){.selectBox--half{width:70%}}.selectBox.error{outline:solid 1px #b90000;background:#f7dddd}select{width:100%;height:37px;padding:0 43px 0 20px;position:relative;z-index:1;color:var(--text)}@media screen and (min-width:1021px){select{font-size:14px;font-size:1.4rem;line-height:1.7142857143}}@media screen and (max-width:1020px){select{font-size:12px;font-size:1.2rem;line-height:1.5}}@media screen and (min-width:1021px){.modSlide{padding:0 0 17px 0}.modSlide .swiper-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.modSlide .modListArticle{margin:0}.modSlide .modListArticle__item{margin:0}}@media screen and (max-width:1020px){.modSlide{position:relative;padding:36px 8vw 51px;display:-webkit-box;display:-ms-flexbox;display:flex}.modSlide>ul>li{margin-top:0}}@media screen and (min-width:1021px){.modSlide__navs{position:relative}}.modSlideLink{position:absolute;font-weight:700}@media screen and (min-width:1021px){.modSlideLink{bottom:6px;left:93px;padding-right:18px}.modSlideLink:after{-webkit-transition:-webkit-transform 0.3s ease-out,-webkit-box-shadow 0.3s ease-out;transition:-webkit-transform 0.3s ease-out,-webkit-box-shadow 0.3s ease-out;transition:transform 0.3s ease-out,box-shadow 0.3s ease-out;transition:transform 0.3s ease-out,box-shadow 0.3s ease-out,-webkit-transform 0.3s ease-out,-webkit-box-shadow 0.3s ease-out}.modSlideLink:hover:before{-webkit-transform:scale(1,1);transform:scale(1,1)}}@media screen and (max-width:1020px){.modSlideLink{bottom:8px;right:8vw;padding:0 23px 0 0}}.modSlideLink:after{content:"";display:block;position:absolute;border-top:solid var(--gray);border-right:solid var(--gray);border-width:1px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}@media screen and (min-width:1021px){.modSlideLink:after{width:6px;height:6px;bottom:calc(50% - 4px);right:0}}@media screen and (max-width:1020px){.modSlideLink:after{width:6px;height:6px;bottom:calc(50% - 4px);right:0}}.modSlideLink:before{content:"";display:block;width:100%;position:absolute;left:0;bottom:-2px;border-bottom:1px solid var(--gray);-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:left;transform-origin:left;-wewbkit-transition:transform 0.3s;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}.modSlide .swiper-button-next,.modSlide .swiper-button-prev{display:inline-block;opacity:1;text-indent:-9999px}@media screen and (min-width:1021px){.modSlide .swiper-button-next,.modSlide .swiper-button-prev{position:relative;width:33px;height:33px}.modSlide .swiper-button-next:hover,.modSlide .swiper-button-prev:hover{border-color:var(--blue)}.modSlide .swiper-button-next:hover:after,.modSlide .swiper-button-prev:hover:after{border-color:var(--blue)}}@media screen and (max-width:1020px){.modSlide .swiper-button-next,.modSlide .swiper-button-prev{position:absolute;top:auto;width:32px;height:32px}}.modSlide .swiper-button-prev{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}@media screen and (min-width:1021px){.modSlide .swiper-button-prev{left:0;top:17px}}@media screen and (max-width:1020px){.modSlide .swiper-button-prev{left:8vw;bottom:0}}.modSlide .swiper-button-next{right:auto}@media screen and (min-width:1021px){.modSlide .swiper-button-next{left:6px;top:31px}}@media screen and (max-width:1020px){.modSlide .swiper-button-next{left:calc(8vw + 39px);bottom:0}}.modSlide .swiper-button-disabled{opacity:0.4}@media screen and (min-width:1021px){.modSlideInnerContent{max-width:calc(1200px + 14.14vw);margin:0 auto;padding:0 7.7vw}.modSlideInnerContent .modSlide{overflow:visible}}@media screen and (max-width:1020px){.modSlideInnerContent{margin:0 0 50px}.modSlideInnerContent .modSlide{padding-left:5vw;padding-right:5vw}.modSlideInnerContent .modSlide .swiper-button-prev{left:5vw}.modSlideInnerContent .modSlide .swiper-button-next{left:calc(5vw + 39px)}}.modContSingle{position:relative;background:var(--white)}@media screen and (min-width:1021px){.modContSingle{border-radius:32px;margin:-46px 0 0;padding:120px 136px 120px}}@media screen and (max-width:1020px){.modContSingle{border-radius:16px;margin:-35px 0 0;padding:60px 24px 30px}}@media screen and (min-width:1021px){.modContSingle .modTextRead{line-height:1.8;margin:10px 0 50px}}@media screen and (max-width:1020px){.modContSingle .modTextRead{line-height:2.5;margin:18px 0 30px}}@media screen and (min-width:1021px){.modContSingle .modBtnArea{margin:50px 0 0}}@media screen and (max-width:1020px){.modContSingle .modBtnArea{margin:30px 0 0}}@media screen and (max-width:1020px){.modContSingle .modBtnArea .modBtnMain{min-width:196px;padding:6px 35px 4px}}@media screen and (min-width:1021px){.modContSingle .modPageContArticle{border-radius:0;padding:0}}@media screen and (max-width:1020px){.modContSingle .modPageContArticle{border-radius:0;padding:0}}@media screen and (min-width:1021px){.modContSingle .modPageContArticle__cont{margin:-22px 0 0}}@media screen and (max-width:1020px){.modContSingle .modPageContArticle__cont{margin:-16px 0 0}}@media screen and (min-width:1021px){.modContSingle .modPageContArticle__cont p:first-child.has-text-align-right{margin-bottom:44px}}@media screen and (max-width:1020px){.modContSingle .modPageContArticle__cont p:first-child.has-text-align-right{margin-bottom:32px}}@media screen and (min-width:1021px){.modPageContArticle{padding:60px 0 0}}@media screen and (max-width:1020px){.modPageContArticle{padding:30px 0 0}}.modPageContArticle__data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;text-align:right}.modPageContArticle__mainTitle{position:relative;font-weight:700;border-bottom:1px solid var(--grayBright);line-height:1.4}@media screen and (min-width:1021px){.modPageContArticle__mainTitle{font-size:32px;font-size:3.2rem;margin:0 0 36px;padding:0 0 24px}}@media screen and (max-width:1020px){.modPageContArticle__mainTitle{font-size:20px;font-size:2rem;margin:0 0 26px;padding:0 0 20px}}.modPageContArticle__mainTitle:before{content:"";display:block;height:2px;background:var(--blue);position:absolute;bottom:-1px;left:0}@media screen and (min-width:1021px){.modPageContArticle__mainTitle:before{width:60px}}@media screen and (max-width:1020px){.modPageContArticle__mainTitle:before{width:50px}}.modPageContArticle__cont{position:relative;z-index:1;max-width:100%;height:auto}@media screen and (min-width:1021px){.modPageContArticle__cont{margin:46px 0 72px}}@media screen and (max-width:1020px){.modPageContArticle__cont{margin:23px 0 42px}}.modPageContArticle__cont h2:not([class]),.modPageContArticle__cont h3:not([class]),.modPageContArticle__cont h4:not([class]){overflow:hidden;display:block;width:100%;line-height:1.4}.modPageContArticle__cont h2:not([class]){border-left:2px solid var(--gray);font-weight:700}@media screen and (min-width:1021px){.modPageContArticle__cont h2:not([class]){font-size:36px;font-size:3.6rem;margin:44px 0 33px;padding:2px 0 11px 27px}}@media screen and (max-width:1020px){.modPageContArticle__cont h2:not([class]){font-size:22px;font-size:2.2rem;margin:22px 0 17px;padding:3px 0 0 17px}}.modPageContArticle__cont h3:not([class]){font-weight:700}@media screen and (min-width:1021px){.modPageContArticle__cont h3:not([class]){font-size:24px;font-size:2.4rem;margin:46px 0 32px}}@media screen and (max-width:1020px){.modPageContArticle__cont h3:not([class]){font-size:16px;font-size:1.6rem;margin:37px 0 20px}}@media screen and (min-width:1021px){.modPageContArticle__cont h3:not([class])+.listHierarchical{margin-top:-32px;margin-bottom:56px}}@media screen and (max-width:1020px){.modPageContArticle__cont h3:not([class])+.listHierarchical{margin-top:-2px;margin-bottom:47px}}.modPageContArticle__cont h4:not([class]){font-weight:700}@media screen and (min-width:1021px){.modPageContArticle__cont h4:not([class]){font-size:20px;font-size:2rem;line-height:1.5333333333;margin:38px 0 0}}@media screen and (max-width:1020px){.modPageContArticle__cont h4:not([class]){font-size:14px;font-size:1.4rem;margin:16px 0 0}}@media screen and (max-width:1020px){.modPageContArticle__cont h4:not([class])+ol{margin-top:0}}.modPageContArticle__cont .titleMin{font-weight:700}@media screen and (min-width:1021px){.modPageContArticle__cont .titleMin{font-size:20px;font-size:2rem;margin:28px 0 8px}}@media screen and (max-width:1020px){.modPageContArticle__cont .titleMin{font-size:14px;font-size:1.4rem;margin:22px 0 8px}}@media screen and (min-width:1021px){.modPageContArticle__cont .modHeading{margin:72px 0 0}}@media screen and (max-width:1020px){.modPageContArticle__cont .modHeading{margin:42px 0 0}}.modPageContArticle__cont hr{margin:11px 0;border-top:1px solid #d3d4df}@media screen and (min-width:1021px){.modPageContArticle__cont ol:not(.modTextAttention),.modPageContArticle__cont ul:not(.modTextAttention){margin:22px 0 22px}}@media screen and (max-width:1020px){.modPageContArticle__cont ol:not(.modTextAttention),.modPageContArticle__cont ul:not(.modTextAttention){margin:20px 4px 23px}}@media screen and (min-width:1021px){.modPageContArticle__cont ol:not(.modTextAttention) li,.modPageContArticle__cont ul:not(.modTextAttention) li{margin:6px 0 0 1em}}@media screen and (max-width:1020px){.modPageContArticle__cont ol:not(.modTextAttention) li,.modPageContArticle__cont ul:not(.modTextAttention) li{margin:5px 0 0 1em}}.modPageContArticle__cont ol.none,.modPageContArticle__cont ul.none{margin-top:0!important}.modPageContArticle__cont ol.none li,.modPageContArticle__cont ul.none li{margin-top:0!important;margin-left:0!important}.modPageContArticle__cont ol.none li:before,.modPageContArticle__cont ul.none li:before{display:none!important}@media screen and (min-width:1021px){.modPageContArticle__cont ol table,.modPageContArticle__cont ul table{margin-top:10px}}@media screen and (max-width:1020px){.modPageContArticle__cont ol table,.modPageContArticle__cont ul table{margin-top:8px}}@media screen and (min-width:1021px){.modPageContArticle__cont ol ol,.modPageContArticle__cont ol ul,.modPageContArticle__cont ul ol,.modPageContArticle__cont ul ul{margin:11px 20px 11px}}@media screen and (max-width:1020px){.modPageContArticle__cont ol ol,.modPageContArticle__cont ol ul,.modPageContArticle__cont ul ol,.modPageContArticle__cont ul ul{margin:10px 0 9px}}.modPageContArticle__cont ul.listHierarchical{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:1021px){.modPageContArticle__cont ul.listHierarchical{margin:0}}@media screen and (max-width:1020px){.modPageContArticle__cont ul.listHierarchical{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:9px 0 0}}.modPageContArticle__cont ul.listHierarchical>li{position:relative}@media screen and (min-width:1021px){.modPageContArticle__cont ul.listHierarchical>li{width:calc(25% - 30px);margin:26px 40px 0 0}.modPageContArticle__cont ul.listHierarchical>li:nth-child(4),.modPageContArticle__cont ul.listHierarchical>li:nth-child(4n){margin-right:0}.modPageContArticle__cont ul.listHierarchical>li:hover:after{border-top:solid var(--blue);border-right:solid var(--blue);border-width:1px}}@media screen and (max-width:1020px){.modPageContArticle__cont ul.listHierarchical>li{width:calc(50% - 2.6vw);margin:0}}.modPageContArticle__cont ul.listHierarchical>li:after{content:"";display:inline-block;position:absolute;border-top:solid var(--gray);border-right:solid var(--gray);border-width:1px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);right:0}@media screen and (min-width:1021px){.modPageContArticle__cont ul.listHierarchical>li:after{width:6px;height:6px;bottom:calc(50% - 4px)}}@media screen and (max-width:1020px){.modPageContArticle__cont ul.listHierarchical>li:after{width:6px;height:6px;bottom:calc(50% - 3.5px)}}.modPageContArticle__cont ul.listHierarchical>li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;font-weight:700;border-bottom:1px solid var(--grayBright);margin-top:auto}@media screen and (min-width:1021px){.modPageContArticle__cont ul.listHierarchical>li a{font-size:16px;font-size:1.6rem;line-height:1.375;padding:20px 12px 20px 0}.modPageContArticle__cont ul.listHierarchical>li a:hover{color:var(--blue)}.modPageContArticle__cont ul.listHierarchical>li a:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}}@media screen and (max-width:1020px){.modPageContArticle__cont ul.listHierarchical>li a{padding:10px 12px 10px 0}}.modPageContArticle__cont ul.listHierarchical>li a:before{content:"";position:absolute;bottom:-1px;left:0;height:1px;background:var(--blue);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}@media screen and (min-width:1021px){.modPageContArticle__cont ul.listHierarchical>li a:before{-webkit-transform:scale(0,1);transform:scale(0,1);width:100%}}@media screen and (max-width:1020px){.modPageContArticle__cont ul.listHierarchical>li a:before{-webkit-transform:scale(1,1);transform:scale(1,1);width:25px}}.modPageContArticle__cont ul.listHierarchical>li a:after{content:"";position:absolute;bottom:-1px;left:0;height:1px;background:var(--blue)}@media screen and (min-width:1021px){.modPageContArticle__cont ul.listHierarchical>li a:after{width:40px}}@media screen and (max-width:1020px){.modPageContArticle__cont ul.listHierarchical>li a:after{-webkit-transform:scale(1,1);transform:scale(1,1);width:25px}}.modPageContArticle__cont ul.listHierarchical>li a:not([class]){text-decoration:none}@media screen and (min-width:1021px){.modPageContArticle__cont ul.listHierarchical:last-child{margin-bottom:120px}}@media screen and (max-width:1020px){.modPageContArticle__cont ul.listHierarchical:last-child{margin-bottom:45px}}@media screen and (max-width:1020px){.modPageContArticle__cont ul.listHierarchical--single{margin:0}}@media screen and (max-width:1020px){.modPageContArticle__cont ul.listHierarchical--single>li{width:100%}}@media screen and (max-width:1020px){.modPageContArticle__cont ul.listHierarchical--single{margin:0}}@media screen and (max-width:1020px){.modPageContArticle__cont ul.listHierarchical--single>li{width:100%}}.modPageContArticle__cont ol{counter-reset:number 0}.modPageContArticle__cont ol>li:before{width:auto;height:auto;border-radius:0;background:none;margin:0 6px 0 -1em;counter-increment:number 1;content:counter(number) "."}.modPageContArticle__cont ol.listAlpha{list-style-type:lower-alpha}.modPageContArticle__cont ol.listAlpha>li::marker{margin:0 4px 0 -1em}.modPageContArticle__cont ol.listAlpha>li:before{display:none}@media screen and (min-width:1021px){.modPageContArticle__cont ol.listDecimal{margin-left:10px;margin-right:0}}@media screen and (max-width:1020px){.modPageContArticle__cont ol.listDecimal{margin-left:4px;margin-right:0}}@media screen and (min-width:1021px){.modPageContArticle__cont ol.listDecimal>li{margin-left:1.5em}}@media screen and (max-width:1020px){.modPageContArticle__cont ol.listDecimal>li{margin:8px 0 0 1em}}.modPageContArticle__cont ol.listDecimal>li:before{display:inline-block;counter-increment:number 1;content:"(" counter(number) ")";margin-left:calc(-1.5em - 4px)}.modPageContArticle__cont ol.listDecimal--oneSide>li:before{content:counter(number) ")"}.modPageContArticle__cont ol.listDecimal--circle>li{text-indent:-1em}.modPageContArticle__cont ol.listDecimal--circle>li:before{display:none}.modPageContArticle__cont ol.listDecimal--circle>li:first-letter{font-weight:700}.modPageContArticle__cont strong{position:relative;display:inline;padding:0 2px;font-weight:100}@media screen and (min-width:1021px){.modPageContArticle__cont strong{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(0%,#e0c552));background:linear-gradient(transparent 60%,#e0c552 0%)}}@media screen and (max-width:1020px){.modPageContArticle__cont strong{background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(0%,#e0c552));background:linear-gradient(transparent 70%,#e0c552 0%)}}.modPageContArticle__cont em{font-style:italic}.modPageContArticle__cont .aligncenter,.modPageContArticle__cont .alignleft,.modPageContArticle__cont .alignright,.modPageContArticle__cont figure{display:block}.modPageContArticle__cont .aligncenter img,.modPageContArticle__cont .alignleft img,.modPageContArticle__cont .alignright img,.modPageContArticle__cont figure img{height:auto}@media screen and (min-width:1021px){.modPageContArticle__cont .aligncenter img,.modPageContArticle__cont .alignleft img,.modPageContArticle__cont .alignright img,.modPageContArticle__cont figure img{margin-bottom:30px}}@media screen and (max-width:1020px){.modPageContArticle__cont .aligncenter img,.modPageContArticle__cont .alignleft img,.modPageContArticle__cont .alignright img,.modPageContArticle__cont figure img{width:100%;margin-bottom:26px}}@media screen and (min-width:1021px){.modPageContArticle__cont .aligncenter--wide img,.modPageContArticle__cont .alignleft--wide img,.modPageContArticle__cont .alignright--wide img,.modPageContArticle__cont figure--wide img{max-width:70%}}@media screen and (min-width:1021px){.modPageContArticle__cont .alignleft{float:left;padding-right:40px}}.modPageContArticle__cont .aligncenter{text-align:center}@media screen and (min-width:1021px){.modPageContArticle__cont .aligncenter{margin:0 auto}}@media screen and (min-width:1021px){.modPageContArticle__cont .alignright{float:right}}.modPageContArticle__cont figure{display:block}.modPageContArticle__cont figure figcaption{color:#a19e93;text-align:center}@media screen and (min-width:1021px){.modPageContArticle__cont figure figcaption{font-size:14px;font-size:1.4rem;margin:6px 0 0}}@media screen and (max-width:1020px){.modPageContArticle__cont figure figcaption{font-size:13px;font-size:1.3rem;margin:8px 0 0}}@media screen and (min-width:1021px){.modPageContArticle__cont p+p{margin-top:21px}}@media screen and (max-width:1020px){.modPageContArticle__cont p+p{margin-top:14px}}.modPageContArticle__cont p.has-text-align-left{text-align:left}.modPageContArticle__cont p.has-text-align-center{text-align:center}.modPageContArticle__cont p.has-text-align-right{text-align:right}.modPageContArticle__cont a:not([class]){text-decoration:underline}.modPageContArticle__cont a:not([class]):hover{color:var(--blue)}.modPageContArticle__cont table{text-align:left;width:100%;border:1px solid var(--grayBright)}@media screen and (min-width:1021px){.modPageContArticle__cont table{margin:16px 0 0}}@media screen and (max-width:1020px){.modPageContArticle__cont table{margin:13px 0 0;font-size:10px;font-size:1rem}}.modPageContArticle__cont table td,.modPageContArticle__cont table th{border:1px solid #e2ded0}@media screen and (min-width:1021px){.modPageContArticle__cont table td,.modPageContArticle__cont table th{padding:15px 30px 18px}}@media screen and (max-width:1020px){.modPageContArticle__cont table td,.modPageContArticle__cont table th{padding:12px 20px 14px}}.modPageContArticle__cont table td.has-text-align-left,.modPageContArticle__cont table th.has-text-align-left{text-align:left}.modPageContArticle__cont table td.has-text-align-center,.modPageContArticle__cont table th.has-text-align-center{text-align:center}.modPageContArticle__cont table td.has-text-align-right,.modPageContArticle__cont table th.has-text-align-right{text-align:right}.modPageContArticle__cont table td img,.modPageContArticle__cont table th img{margin:0}.modPageContArticle__cont table th{background:#f2f5fd;border:1px solid var(--grayBright)}.modPageContArticle__cont table thead tr>*{background:var(--blue);color:var(--white);border:1px solid #e2ded0;border-top:none;border-bottom:none;font-weight:700}.modPageContArticle__cont table thead tr>:first-child{border-left:1px solid #d3d4df}.modPageContArticle__cont table thead tr>:last-child{border-right:1px solid #d3d4df}.modPageContArticle__cont table tfoot tr>*{background:#e9f5fc}@media screen and (min-width:1021px){.modPageContArticle__cont table.has-fixed-layout{width:100%;table-layout:fixed}}.modPageContArticle__cont .tableType2 table{border:none}.modPageContArticle__cont .tableType2--vertical table{border-top:1px solid var(--grayBright)}@media screen and (max-width:1020px){.modPageContArticle__cont .tableType2--vertical table td,.modPageContArticle__cont .tableType2--vertical table th{display:block;border-top:none}}@media screen and (min-width:1021px){.modPageContArticle__cont .tableType2--vertical table th{width:250px}}@media screen and (max-width:1020px){.modPageContArticle__cont .tableType3{overflow-x:scroll;margin-right:-8vw}}@media screen and (max-width:1020px){.modPageContArticle__cont .tableType3 table{width:100vw;border:none}}@media screen and (max-width:1020px){.modPageContArticle__cont .tableType3 table td,.modPageContArticle__cont .tableType3 table th{white-space:nowrap}}.modPageContArticle__cont .tableType3::-webkit-scrollbar-track{background-color:red;background-image:url("./back.png");border-radius:5px}.modPageContArticle__cont pre{white-space:pre-wrap}.modPageContArticle__cont .super,.modPageContArticle__cont sup{vertical-align:super}@media screen and (min-width:1021px){.modPageContArticle__cont .super,.modPageContArticle__cont sup{font-size:10px;font-size:1rem}}.modPageContArticle .horizontalBox{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:1021px){.modPageContArticle .horizontalBox{margin:46px 0 0}}@media screen and (max-width:1020px){.modPageContArticle .horizontalBox{margin:37px 0 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.modPageContArticle .horizontalBox__text{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:1020px){.modPageContArticle .horizontalBox__text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.modPageContArticle .horizontalBox__text h3:first-child{margin-top:0}@media screen and (max-width:1020px){.modPageContArticle .horizontalBox__img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:1020px){.modPageContArticle .horizontalBox__img .head{padding-right:20px;-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (max-width:1020px){.modPageContArticle .horizontalBox__img .head h3:not([class]){margin-top:0}}@media screen and (max-width:1020px){.modPageContArticle .horizontalBox__img .head+*{margin-bottom:0;width:35%}.modPageContArticle .horizontalBox__img .head+* img{margin-bottom:0}}.modNews{position:relative}@media screen and (min-width:1021px){.modNews{padding:71px 0 122px}}@media screen and (max-width:1020px){.modNews{padding:50px 0 58px}}@media screen and (min-width:1021px){.modNews--marginNo{padding:0}}@media screen and (max-width:1020px){.modNews--marginNo{padding:0}}@media screen and (min-width:1021px){.modNews--marginNo .modNews__tab__list .tabList{margin:0}}.modNews__tab__filtering{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:1021px){.modNews__tab__filtering{position:absolute;top:166px;right:0;width:600px}}@media screen and (max-width:1020px){.modNews__tab__filtering{margin:11px 0 0}}.modNews__tab__filtering>li{position:relative;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:700;width:100%}@media screen and (min-width:1021px){.modNews__tab__filtering>li{font-size:16px;font-size:1.6rem;padding:0 0 19px}.modNews__tab__filtering>li:hover{cursor:pointer;color:var(--blue)}}@media screen and (max-width:1020px){.modNews__tab__filtering>li{padding:19px 0}}.modNews__tab__filtering>li:after,.modNews__tab__filtering>li:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px}.modNews__tab__filtering>li:before{background:#d3d4df}.modNews__tab__filtering>li:after{display:none;background:var(--blue)}.modNews__tab__filtering>li.is-active{color:var(--blue)}.modNews__tab__filtering>li.is-active:after{display:block}.modNews__tab__list>div{display:none}.modNews__tab__list>div.is-show{display:block}@media screen and (min-width:1021px){.modNews__tab__list .tabList{margin:11px 0 0 30px}}@media screen and (max-width:1020px){.modNews__tab__list .tabList{margin:0}}.modNews__tab__list .tabList>li>a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;border-bottom:1px solid #e5e5e5;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;text-decoration:none}@media screen and (min-width:1021px){.modNews__tab__list .tabList>li>a{padding:22px 36px 19px 0}.modNews__tab__list .tabList>li>a:hover:after{border-color:var(--blue)}.modNews__tab__list .tabList>li>a:hover .title{color:var(--blue)}}@media screen and (max-width:1020px){.modNews__tab__list .tabList>li>a{padding:18px 20px 19px 0}}.modNews__tab__list .tabList>li>a .time{opacity:0.6;letter-spacing:1px}.modNews__tab__list .tabList>li>a .category{margin:0 0 0 19px}.modNews__tab__list .tabList>li>a .title{width:100%;padding:8px 0 0;overflow:hidden}@media screen and (min-width:1021px){.modNews__tab__list .tabList>li>a .title{font-size:16px;font-size:1.6rem;white-space:nowrap;text-overflow:ellipsis}}@media screen and (max-width:1020px){.modNews__tab__list .tabList>li>a .title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}}.modNews__tab__list .tabList>li>a:after{content:"";display:block;position:absolute;border-top:solid var(--gray);border-right:solid var(--gray);border-width:1px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}@media screen and (min-width:1021px){.modNews__tab__list .tabList>li>a:after{width:9px;height:9px;bottom:calc(50% - 4px);right:0}}@media screen and (max-width:1020px){.modNews__tab__list .tabList>li>a:after{width:7px;height:7px;bottom:calc(50% - 5px);right:-2px}}.modNews__tab__list .tabList>li>a[target=_blank]:after{border:none;-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);background:url("/assets/img/common/icon_blank.svg") no-repeat 0 0}@media screen and (min-width:1021px){.modNews__tab__list .tabList>li>a[target=_blank]:after{background-size:13px 13px;width:13px;height:13px;bottom:calc(50% - 8px);right:0}}@media screen and (max-width:1020px){.modNews__tab__list .tabList>li>a[target=_blank]:after{background-size:12px 12px;width:12px;height:12px;bottom:calc(50% - 5px);right:-2px}}@media screen and (min-width:1021px){.modNews__tab__list .tabList>li>a[target=_blank]:hover:after{background-image:url("/assets/img/common/icon_blank_color.svg")}}@media screen and (min-width:1021px){.modNews__tab__list .tabList--ex>li>a .title{-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}.modNews__tab__list .tabList--ex>li>a[target=_blank]:after{-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}.modNews__tab__list .tabList--ex>li>a:hover .title{color:inherit;opacity:0.5}.modNews__tab__list .tabList--ex>li>a:hover[target=_blank]:after{opacity:0.5;background-image:url("/assets/img/common/icon_blank.svg")}}@media screen and (min-width:1021px){.modNews__tab+.modHeadingSection{margin-top:76px}}@media screen and (max-width:1020px){.modNews__tab+.modHeadingSection{margin-top:40px}}@media screen and (min-width:1021px){.modNews__tab+.modBtnArea{margin-top:40px}}.modNews__tab__select{position:relative;border:1px solid var(--gray)}@media screen and (min-width:1021px){.modNews__tab__select{width:200px;height:50px;margin:0 0 0 30px}}@media screen and (max-width:1020px){.modNews__tab__select{width:30%;height:40px;margin:0}}.modNews__tab__select:after{content:"";display:block;position:absolute;border-top:1px solid var(--gray);border-right:1px solid var(--gray);-webkit-transform:translateX(-50%) rotate(135deg);transform:translateX(-50%) rotate(135deg)}@media screen and (min-width:1021px){.modNews__tab__select:after{width:6px;height:6px;bottom:calc(50% - 2px);right:17px}}@media screen and (max-width:1020px){.modNews__tab__select:after{width:7px;height:7px;bottom:50%;right:6px}}.modNews__tab__select select{width:100%;height:100%;padding:0 18px;color:var(--text)}@media screen and (min-width:1021px){.modNews__tab__select select:hover{cursor:pointer}}@media screen and (min-width:1021px){.modListService__item{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width:1021px){.modListService__item+.modListService__item{margin-top:70px}}@media screen and (max-width:1020px){.modListService__item+.modListService__item{margin-top:60px}}.modListService__item__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--white)}@media screen and (min-width:1021px){.modListService__item__img{width:360px;height:250px;-webkit-box-shadow:6px 6px 10px 6px rgba(132,153,195,0.1);box-shadow:6px 6px 10px 6px rgba(132,153,195,0.1)}}@media screen and (max-width:1020px){.modListService__item__img{width:100%;height:190px;-webkit-box-shadow:6px 6px 10px 6px rgba(132,153,195,0.1);box-shadow:6px 6px 10px 6px rgba(132,153,195,0.1)}}.modListService__item__img img{-o-object-fit:contain;object-fit:contain;height:auto}@media screen and (min-width:1021px){.modListService__item__img--moneypro img{width:224px}}@media screen and (max-width:1020px){.modListService__item__img--moneypro img{width:168px}}@media screen and (min-width:1021px){.modListService__item__img--financial img{width:294px}}@media screen and (max-width:1020px){.modListService__item__img--financial img{width:240px}}@media screen and (min-width:1021px){.modListService__item__img--moneypass img{width:256px}}@media screen and (max-width:1020px){.modListService__item__img--moneypass img{width:220px}}@media screen and (min-width:1021px){.modListService__item__img--broadtalk img{width:244px}}@media screen and (max-width:1020px){.modListService__item__img--broadtalk img{width:189px}}@media screen and (min-width:1021px){.modListService__item__text{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 0 0 47px}}@media screen and (max-width:1020px){.modListService__item__text{margin:27px 0 0}}.modListService__item__text .title{display:inline-block;background:-webkit-gradient(linear,left top,right top,from(#2445a2),to(var(--blue)));background:linear-gradient(to right,#2445a2 0%,var(--blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}@media screen and (min-width:1021px){.modListService__item__text .title{font-size:24px;font-size:2.4rem;margin:4px 0 5px}}@media screen and (max-width:1020px){.modListService__item__text .title{font-size:20px;font-size:2rem;line-height:1.5}}@media screen and (min-width:1021px){.modListService__item__text .text{margin:14px 0 0}}@media screen and (max-width:1020px){.modListService__item__text .text{margin:9px 0 0}}@media screen and (min-width:1021px){.modListService__item__text .list{margin:7px 0 0}}@media screen and (max-width:1020px){.modListService__item__text .list{margin:5px 0 0}}.modListService__item__text .list__title{font-weight:700}@media screen and (min-width:1021px){.modListService__item__text .list__title{font-size:17px;font-size:1.7rem}}@media screen and (min-width:1021px){.modListService__item__text .list ul{margin:5px 0 0}}@media screen and (max-width:1020px){.modListService__item__text .list ul{margin:2px 0 19px}}@media screen and (min-width:1021px){.modListService__item__text .list ul li{margin:6px 0 0 1em}}@media screen and (max-width:1020px){.modListService__item__text .list ul li{margin:5px 0 0 1em}}.modListService__item__text .list ul li:before{content:"";display:inline-block;background:var(--blue)}@media screen and (min-width:1021px){.modListService__item__text .list ul li:before{width:8px;height:8px;border-radius:8px;margin:0 8px 0 -1em}}@media screen and (max-width:1020px){.modListService__item__text .list ul li:before{width:6px;height:6px;border-radius:6px;margin:0 6px 1px -1em}}@media screen and (min-width:1021px){.modListService__item__text .btn{margin:27px 0 0}}@media screen and (max-width:1020px){.modListService__item__text .btn{margin:13px 0 0}}.modListService__item__text .btn__link{font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1021px){.modListService__item__text .btn__link:hover{color:var(--blue)}.modListService__item__text .btn__link:hover .modIconBlank:before{border-color:var(--blue)}.modListService__item__text .btn__link:hover .modIconBlank:after{background-image:url("/assets/img/common/icon_blank_color.svg")}}@media screen and (min-width:1021px){.modListService__item__text .btn__link .modIconBlank{margin:0 0 0 20px}}@media screen and (max-width:1020px){.modListService__item__text .btn__link .modIconBlank{margin:0 0 0 14px}}.modListService__item__text .bottomBox{margin:28px 0 0}.modListService__item__text .bottomBox__title{font-weight:700}.modListService__item__text .bottomBox__text{letter-spacing:-1px}@media screen and (min-width:1021px){.modListService__item__text .bottomBox__text{line-height:1.7}}.modListService__item__text .bottomBox__price span{display:inline-block;font-weight:700}@media screen and (min-width:1021px){.modListService__item__text .bottomBox__price span{font-size:24px;font-size:2.4rem;margin:0 2px}}@media screen and (max-width:1020px){.modListService__item__text .bottomBox__price span{font-size:24px;font-size:2.4rem;margin:0 2px}}@media screen and (min-width:1021px){.modListService+.modBtnArea{margin-top:70px}}@media screen and (max-width:1020px){.modListService+.modBtnArea{margin-top:60px}}@media screen and (max-width:1020px){.modListService+.modBtnArea .modBtnMain{width:100%}}.contactBlock{background:#f2f5fd}@media screen and (min-width:1021px){.contactBlock{display:-webkit-box;display:-ms-flexbox;display:flex;margin:140px 0 0}}@media screen and (max-width:1020px){.contactBlock{margin:74px 0 41px}}@media screen and (min-width:1021px){.contactBlock__img{width:50%}}.contactBlock__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contactBlock__description{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:1021px){.contactBlock__description{padding:70px 7.7vw 70px 120px}}@media screen and (max-width:1020px){.contactBlock__description{padding:33px 8vw 40px}}.contactBlock__description__title{font-weight:700}@media screen and (min-width:1021px){.contactBlock__description__title{font-size:28px;font-size:2.8rem;line-height:1.4285714286}}@media screen and (max-width:1020px){.contactBlock__description__title{font-size:20px;font-size:2rem;line-height:1.4}}@media screen and (min-width:1021px){.contactBlock__description__text{margin:21px 0 0}}@media screen and (max-width:1020px){.contactBlock__description__text{margin:12px 0 0}}.contactBlock__description__btn .modBtnArea{text-align:left}@media screen and (min-width:1021px){.contactBlock__description__btn .modBtnArea{margin:35px 0 0}}@media screen and (max-width:1020px){.contactBlock__description__btn .modBtnArea{margin:21px 0 0}}@media screen and (min-width:1021px){.modBottomInfo{margin:120px 0 120px}}@media screen and (max-width:1020px){.modBottomInfo{margin:60px 0 60px}}@media screen and (min-width:1021px){.modBottomInfo__inner{padding:50px 2vw 12px}}@media screen and (max-width:1020px){.modBottomInfo__inner{padding:0}}@media screen and (max-width:1020px){.modBottomInfo__inner--bottom{margin-top:-42px}}.modBottomInfo__listTop{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:1021px){.modBottomInfo__listTop{margin:0 -40px 0 0}}@media screen and (max-width:1020px){.modBottomInfo__listTop{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:1021px){.modBottomInfo__listTop>li{width:calc(25% - 40px);margin:0 40px 0 0}}@media screen and (max-width:1020px){.modBottomInfo__listTop>li{width:calc(50% - 2.6vw);margin:30px 0 0 0}}@media screen and (max-width:1020px){.modBottomInfo__listTop>li:nth-child(2n){margin-right:0}}@media screen and (min-width:1021px){.modBottomInfo__listTop>li a:hover .img img{-webkit-transform:scale3d(1.05,1.05,1);transform:scale3d(1.05,1.05,1)}.modBottomInfo__listTop>li a:hover .title{color:var(--blue)}.modBottomInfo__listTop>li a:hover .title:after{border-top:solid var(--blue);border-right:solid var(--blue);border-width:1px}}.modBottomInfo__listTop>li .img{overflow:hidden}.modBottomInfo__listTop>li .img img{width:100%;height:auto;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.modBottomInfo__listTop>li .title{display:inline-block;position:relative;font-weight:700}@media screen and (min-width:1021px){.modBottomInfo__listTop>li .title{font-size:18px;font-size:1.8rem;margin:13px 0 0;-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}}@media screen and (max-width:1020px){.modBottomInfo__listTop>li .title{font-size:12px;font-size:1.2rem;margin:5px 0 0}}.modBottomInfo__listTop>li .title:before{content:"";display:block;width:0;position:absolute;right:0;bottom:-2px;border-bottom:1px solid var(--gray);-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}.modBottomInfo__listTop>li .title:after{content:"";display:inline-block;border-top:solid var(--gray);border-right:solid var(--gray);border-width:1px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}@media screen and (min-width:1021px){.modBottomInfo__listTop>li .title:after{width:8px;height:8px;margin:0 0 2px 16px;-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}}@media screen and (max-width:1020px){.modBottomInfo__listTop>li .title:after{width:6px;height:6px;margin:0 0 2px 12px}}@media screen and (min-width:1021px){.modBottomInfo__listTop--anmHovSlide>li a .title{-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}.modBottomInfo__listTop--anmHovSlide>li a .img{position:relative}.modBottomInfo__listTop--anmHovSlide>li a .img:before{content:"";display:block;width:0;height:100%;position:absolute;right:0;top:0;background:var(--white);opacity:0.1;-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}.modBottomInfo__listTop--anmHovSlide>li a:hover .img:before{left:0;right:auto;width:100%}.modBottomInfo__listTop--anmHovSlide>li a:hover .img img{-webkit-transform:none;transform:none}.modBottomInfo__listTop--anmHovSlide>li a:hover .title{color:inherit}.modBottomInfo__listTop--anmHovSlide>li a:hover .title:before{left:0;right:auto;width:100%}.modBottomInfo__listTop--anmHovSlide>li a:hover .title:after{border-color:inherit}}.modBottomInfo__listTop--anmHovSlide>li .title{display:inline-block;position:relative}@media screen and (min-width:1021px){.modBottomInfo__listTop--anmHovSlide>li .title{-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}}.modBottomInfo__listTop--anmHovSlide>li .title:before{content:"";display:block;width:0;position:absolute;right:0;bottom:-2px;border-bottom:1px solid var(--gray);-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}.modBottomInfo__listTop--anmHovSlide>li .title:after{margin:0 0 2px 16px}@media screen and (min-width:1021px){.modBottomInfo__listTop--anmHovSlide>li .title:after{-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}}.modBottomInfo__listBottom{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:1021px){.modBottomInfo__listBottom{margin:38px 0 0}}@media screen and (max-width:1020px){.modBottomInfo__listBottom{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:9px 0 0}}.modBottomInfo__listBottom>li{position:relative}@media screen and (min-width:1021px){.modBottomInfo__listBottom>li{width:calc(25% - 30px);margin:0 40px 26px 0}.modBottomInfo__listBottom>li:nth-child(4),.modBottomInfo__listBottom>li:nth-child(4n){margin-right:0}.modBottomInfo__listBottom>li:hover:after{border-top:solid var(--blue);border-right:solid var(--blue);border-width:1px}}@media screen and (max-width:1020px){.modBottomInfo__listBottom>li{width:calc(25% - 2.6vw)}}.modBottomInfo__listBottom>li:after{content:"";display:inline-block;position:absolute;border-top:solid var(--gray);border-right:solid var(--gray);border-width:1px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);right:0}@media screen and (min-width:1021px){.modBottomInfo__listBottom>li:after{width:6px;height:6px;bottom:calc(50% - 4px)}}@media screen and (max-width:1020px){.modBottomInfo__listBottom>li:after{width:6px;height:6px;bottom:calc(50% - 3.5px)}}.modBottomInfo__listBottom>li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;font-weight:700;border-bottom:1px solid var(--grayBright);margin-top:auto}@media screen and (min-width:1021px){.modBottomInfo__listBottom>li a{font-size:16px;font-size:1.6rem;line-height:1.375;padding:20px 12px 20px 0}.modBottomInfo__listBottom>li a:hover{color:var(--blue)}.modBottomInfo__listBottom>li a:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}}@media screen and (max-width:1020px){.modBottomInfo__listBottom>li a{padding:10px 12px 10px 0}}.modBottomInfo__listBottom>li a:before{content:"";position:absolute;bottom:-1px;left:0;height:1px;background:var(--blue);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}@media screen and (min-width:1021px){.modBottomInfo__listBottom>li a:before{-webkit-transform:scale(0,1);transform:scale(0,1);width:100%}}@media screen and (max-width:1020px){.modBottomInfo__listBottom>li a:before{-webkit-transform:scale(1,1);transform:scale(1,1);width:25px}}.modBottomInfo__listBottom>li a:after{content:"";position:absolute;bottom:-1px;left:0;height:1px;background:var(--blue)}@media screen and (min-width:1021px){.modBottomInfo__listBottom>li a:after{width:40px}}@media screen and (max-width:1020px){.modBottomInfo__listBottom>li a:after{-webkit-transform:scale(1,1);transform:scale(1,1);width:25px}}@media screen and (max-width:1020px){.modBottomInfo__listBottom--single>li{width:100%}}.modBottomInfo__listIndex{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:1021px){.modBottomInfo__listIndex{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:1020px){.modBottomInfo__listIndex{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:30px 0 0}}@media screen and (min-width:1021px){.modBottomInfo__listIndex>li{width:calc((100% - 40px) / 2);margin:0 0 76px}}@media screen and (max-width:1020px){.modBottomInfo__listIndex>li{width:100%;margin:0 0 42px 0}}@media screen and (min-width:1021px){.modBottomInfo__listIndex>li:nth-child(2n){margin-right:0}}.modBottomInfo__listIndex>li>a{display:block}@media screen and (min-width:1021px){.modBottomInfo__listIndex>li>a:hover{color:var(--blue)}.modBottomInfo__listIndex>li>a:hover .img img{-webkit-transform:scale3d(1.05,1.05,1);transform:scale3d(1.05,1.05,1)}}.modBottomInfo__listIndex>li .img{overflow:hidden;position:relative;z-index:0;top:0;left:0}.modBottomInfo__listIndex>li .img img{width:100%;height:auto;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.modBottomInfo__listIndex>li .title{font-weight:700;background:var(--white);position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (min-width:1021px){.modBottomInfo__listIndex>li .title{font-size:23px;font-size:2.3rem;letter-spacing:-1px;margin:-60px 110px 21px 0;padding:0;height:61px}}@media screen and (max-width:1020px){.modBottomInfo__listIndex>li .title{font-size:20px;font-size:2rem;margin:-30px 30px 10px 0;padding:0;height:48px}}.modBottomInfo__listIndex>li .title:after{content:"";display:inline-block;border-top:solid var(--gray);border-right:solid var(--gray);border-width:1px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}@media screen and (min-width:1021px){.modBottomInfo__listIndex>li .title:after{width:8px;height:8px;margin:0 0 14px 16px}}@media screen and (max-width:1020px){.modBottomInfo__listIndex>li .title:after{width:6px;height:6px;margin:0 0 10px 12px}}@media screen and (max-width:1020px){.modBottomInfo__listIndex+.modBottomInfo__listBottom{margin-top:-33px}}.modBottomInfo__listNewgrads{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:1021px){.modBottomInfo__listNewgrads{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:1020px){.modBottomInfo__listNewgrads{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:1021px){.modBottomInfo__listNewgrads>li{width:calc((100% - 60px) / 2);margin:0}}@media screen and (max-width:1020px){.modBottomInfo__listNewgrads>li{width:100%;margin:0 0 42px 0}}@media screen and (min-width:1021px){.modBottomInfo__listNewgrads>li:nth-child(2n){margin-right:0}}.modBottomInfo__listNewgrads>li .img{overflow:hidden;position:relative;z-index:0;top:0;left:0}.modBottomInfo__listNewgrads>li .img img{width:100%;height:auto;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.modBottomInfo__listNewgrads>li .title{font-weight:700;position:relative;z-index:1}@media screen and (min-width:1021px){.modBottomInfo__listNewgrads>li .title{font-size:28px;font-size:2.8rem;margin:16px 0 -5px}}@media screen and (max-width:1020px){.modBottomInfo__listNewgrads>li .title{font-size:20px;font-size:2rem;margin:12px 0 0}}.modBottomInfo__listNewgrads>li .titleSub{font-weight:700}@media screen and (min-width:1021px){.modBottomInfo__listNewgrads>li .titleSub{font-size:16px;font-size:1.6rem;margin:30px 0 12px}}@media screen and (max-width:1020px){.modBottomInfo__listNewgrads>li .titleSub{font-size:14px;font-size:1.4rem;margin:15px 0 6px}}@media screen and (min-width:1021px){.modBottomInfo--index{margin:0 0 120px}}@media screen and (max-width:1020px){.modBottomInfo--index{margin:0}}@media screen and (min-width:1021px){.modBottomInfo--index__inner{padding:0 2vw}}@media screen and (max-width:1020px){.modBottomInfo--index__inner{padding:0}}@media screen and (min-width:1021px){.modBottomInfo--index .modBottomInfo__listBottom{margin:-15px 0 0}}@media screen and (max-width:1020px){.modBottomInfo--index .modBottomInfo__listBottom{padding:0}}@media screen and (min-width:1021px){.modBottomInfo--index .modBottomInfo__listBottom>li{margin:0 40px 0 0}}.modBottomInfo__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:1021px){.modBottomInfo__top{margin:0 0 -42px}}@media screen and (max-width:1020px){.modBottomInfo__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.modBottomInfo__top__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:1021px){.modBottomInfo__top__block .text{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 0 0 30px}}@media screen and (min-width:1021px){.modBottomInfo__top__block .text .modTextLink{font-size:16px;font-size:1.6rem;margin:40px 0 0;padding-right:20px}.modBottomInfo__top__block .text .modTextLink:hover:after{border-color:var(--blue)}}@media screen and (max-width:1020px){.modBottomInfo__top__block .text .modTextLink{padding-right:10px}}.modBottomInfo__top__block .text .modTextLink:after{content:"";border-bottom:1px solid var(--text);border-right:1px solid var(--text);position:absolute;width:6px;height:6px;top:50%;right:0;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.modBottomInfo__top__img{overflow:hidden}@media screen and (min-width:1021px){.modBottomInfo__top__img{width:530px;height:220px;margin:0 2vw 0 0}}@media screen and (min-width:1021px){.modBottomInfo__top__img img{float:right}}@media screen and (min-width:1021px){.modFaqBlock{padding:14px 0}}@media screen and (max-width:1020px){.modFaqBlock{padding:12px 0}}.modFaqBlock__answer__text,.modFaqBlock__quest__text{position:relative;font-weight:700}@media screen and (min-width:1021px){.modFaqBlock__answer__text,.modFaqBlock__quest__text{padding:0 0 0 45px}}@media screen and (max-width:1020px){.modFaqBlock__answer__text,.modFaqBlock__quest__text{padding:0 0 0 27px}}.modFaqBlock__answer__text:before,.modFaqBlock__quest__text:before{content:var(--icon-text);position:absolute;left:0;top:0;font-weight:700;line-height:1}@media screen and (min-width:1021px){.modFaqBlock__answer__text:before,.modFaqBlock__quest__text:before{font-size:24px;font-size:2.4rem}}@media screen and (max-width:1020px){.modFaqBlock__answer__text:before,.modFaqBlock__quest__text:before{font-size:16px;font-size:1.6rem}}.modFaqBlock__quest{--icon-text:"Q";cursor:pointer;position:relative}@media screen and (min-width:1021px){.modFaqBlock__quest{padding:13px 60px 13px 0;font-size:20px;font-size:2rem}}@media screen and (max-width:1020px){.modFaqBlock__quest{padding:8px 40px 8px 14px;font-size:14px;font-size:1.4rem}}.modFaqBlock__quest:after{content:"";position:absolute;right:20px;top:50%;-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out;display:inline-block;width:8px;height:8px;border-right:1px solid var(--grayBright);border-bottom:1px solid var(--grayBright);-webkit-transform:translate(0,-60%) rotate(45deg);transform:translate(0,-60%) rotate(45deg)}@media screen and (max-width:1020px){.modFaqBlock__quest:after{width:6px;height:6px}}@media screen and (min-width:1021px){.modFaqBlock__quest__text{font-size:20px;font-size:2rem;line-height:1.6}}@media screen and (max-width:1020px){.modFaqBlock__quest__text{font-size:14px;font-size:1.4rem;line-height:1.6}}.modFaqBlock__quest__text:before{top:2px}.modFaqBlock__quest.is-open:after{-webkit-transform:translate(0,-40%) rotate(-135deg);transform:translate(0,-40%) rotate(-135deg)}.modFaqBlock__answer{--icon-text:"A";display:none}@media screen and (min-width:1021px){.modFaqBlock__answer{font-size:16px;font-size:1.6rem;padding:16px 60px 16px 0}}@media screen and (max-width:1020px){.modFaqBlock__answer{font-size:12px;font-size:1.2rem;padding:8px 40px 8px 14px}}@media screen and (min-width:1021px){.modFaqBlock__answer__text{line-height:2}}@media screen and (max-width:1020px){.modFaqBlock__answer__text{line-height:1.7916666667}}.modFaqBlock__answer__text .textNote{display:block;text-indent:-1em;padding-left:1em}.modFaqBlock__answer__text:before{top:4px}.modRecruitSectHeader{position:relative}@media screen and (min-width:1021px){.modRecruitSectHeader{margin:0 0 60px;padding-top:85px}}@media screen and (max-width:1020px){.modRecruitSectHeader{margin:0 0 16px;padding-top:65px}}.modRecruitSectHeader__title{font-weight:700}@media screen and (min-width:1021px){.modRecruitSectHeader__title{margin:0 0 9px;font-size:75px;font-size:7.5rem}}@media screen and (max-width:1020px){.modRecruitSectHeader__title{margin:0 0 9px;font-size:36px;font-size:3.6rem}}.modRecruitSectHeader__title .em{font-weight:700}@media screen and (min-width:1021px){.modRecruitSectHeader__title .em{font-size:152px;font-size:15.2rem}}@media screen and (max-width:1020px){.modRecruitSectHeader__title .em{font-size:65px;font-size:6.5rem}}.modRecruitSectHeader__title--voice{font-weight:inherit}@media screen and (min-width:1021px){.modRecruitSectHeader__title--voice{font-size:72px;font-size:7.2rem;margin-bottom:-33px}}@media screen and (max-width:1020px){.modRecruitSectHeader__title--voice{font-size:36px;font-size:3.6rem;margin-bottom:3px}}@media screen and (min-width:1021px){.modRecruitSectHeader__title--interview{font-size:40px;font-size:4rem;margin:0 0 20px}}@media screen and (max-width:1020px){.modRecruitSectHeader__title--interview{font-size:24px;font-size:2.4rem;margin:0 0 8px}}.modRecruitSectHeader__title--smaller{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.06em}@media screen and (min-width:1021px){.modRecruitSectHeader__title--smaller{font-size:40px;font-size:4rem;line-height:1.4;margin:0 0 29px}}@media screen and (max-width:1020px){.modRecruitSectHeader__title--smaller{font-size:24px;font-size:2.4rem;margin-bottom:10px}}@media screen and (min-width:1021px){.modRecruitSectHeader__description{font-size:18px;font-size:1.8rem}}@media screen and (max-width:1020px){.modRecruitSectHeader__description{font-size:12px;font-size:1.2rem;line-height:1.7916666667}}.modRecruitSectHeader__description--interview{font-size:inherit}.modRecruitSectHeader__bg{position:absolute;display:block;width:100vw;z-index:-1}@media screen and (min-width:1021px){.modRecruitSectHeader__bg{left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.modRecruitSectHeader__bg__image{position:absolute;right:100%;-webkit-transform:translateX(100%);transform:translateX(100%);background:repeat-x 0 0;background-size:auto 100%;width:100%;height:100%}@media screen and (min-width:1021px){.modRecruitSectHeader--question .modRecruitSectHeader__bg{height:220px}}@media screen and (max-width:1020px){.modRecruitSectHeader--question .modRecruitSectHeader__bg{height:110px;left:-8vw;top:0}}.modRecruitSectHeader--question .modRecruitSectHeader__bg__image{background-image:url(/assets/img/recruit/text_question.png)}@media screen and (min-width:1021px){.modRecruitSectHeader--question .modRecruitSectHeader__bg__image{-webkit-animation:anm_loopText_question 20s linear 0s infinite;animation:anm_loopText_question 20s linear 0s infinite}}@media screen and (max-width:1020px){.modRecruitSectHeader--question .modRecruitSectHeader__bg__image{-webkit-animation:anm_loopText_question_sp 14s linear 0s infinite;animation:anm_loopText_question_sp 14s linear 0s infinite}}@media screen and (min-width:1021px){.modRecruitSectHeader--interview,.modRecruitSectHeader--voice{margin-bottom:34px;padding-top:76px}}@media screen and (max-width:1020px){.modRecruitSectHeader--interview,.modRecruitSectHeader--voice{padding-top:47px;margin-bottom:-10px}}@media screen and (min-width:1021px){.modRecruitSectHeader--interview .modRecruitSectHeader__bg,.modRecruitSectHeader--voice .modRecruitSectHeader__bg{height:216px}}@media screen and (max-width:1020px){.modRecruitSectHeader--interview .modRecruitSectHeader__bg,.modRecruitSectHeader--voice .modRecruitSectHeader__bg{height:108px;left:-8vw;top:0}}.modRecruitSectHeader--interview .modRecruitSectHeader__bg__image,.modRecruitSectHeader--voice .modRecruitSectHeader__bg__image{background-image:url(/assets/img/recruit/text_voice.png)}@media screen and (min-width:1021px){.modRecruitSectHeader--interview .modRecruitSectHeader__bg__image,.modRecruitSectHeader--voice .modRecruitSectHeader__bg__image{-webkit-animation:anm_loopText_voice 20s linear 0s infinite;animation:anm_loopText_voice 20s linear 0s infinite}}@media screen and (max-width:1020px){.modRecruitSectHeader--interview .modRecruitSectHeader__bg__image,.modRecruitSectHeader--voice .modRecruitSectHeader__bg__image{-webkit-animation:anm_loopText_voice_sp 14s linear 0s infinite;animation:anm_loopText_voice_sp 14s linear 0s infinite}}@media screen and (min-width:1021px){.modRecruitSectHeader--interview{margin-bottom:34px;padding-top:82px}}@media screen and (max-width:1020px){.modRecruitSectHeader--interview{margin-bottom:-6px}}@media screen and (min-width:1021px){.modRecruitSectHeader--data{margin-bottom:26px;padding-top:80px}}@media screen and (max-width:1020px){.modRecruitSectHeader--data{padding-top:33px;margin-bottom:23px}}@media screen and (min-width:1021px){.modRecruitSectHeader--officeView{margin-bottom:26px;padding-top:85px}}@media screen and (max-width:1020px){.modRecruitSectHeader--officeView{padding-top:32px;margin-bottom:24px}}@media screen and (min-width:1021px){.modRecruitSectHeader--officeView .modRecruitSectHeader__bg{height:248px}}@media screen and (max-width:1020px){.modRecruitSectHeader--officeView .modRecruitSectHeader__bg{height:87px;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.modRecruitSectHeader--officeView .modRecruitSectHeader__bg__image{background-image:url(/assets/img/recruit/environment/text_officephoto.png)}@media screen and (min-width:1021px){.modRecruitSectHeader--officeView .modRecruitSectHeader__bg__image{-webkit-animation:anm_loopText_office 20s linear 0s infinite;animation:anm_loopText_office 20s linear 0s infinite}}@media screen and (max-width:1020px){.modRecruitSectHeader--officeView .modRecruitSectHeader__bg__image{-webkit-animation:anm_loopText_office_sp 14s linear 0s infinite;animation:anm_loopText_office_sp 14s linear 0s infinite}}@media screen and (min-width:1021px){.modRecruitSectHeader--law{margin-bottom:16px;padding-top:0}}@media screen and (max-width:1020px){.modRecruitSectHeader--law{padding-top:0;margin-bottom:0}}.modRecruitSectHeader--pressrelease{margin-bottom:0}.modRecruitSectHeader--bgNone{padding-top:0}.modRecruitBanner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f2f2f2;position:relative}@media screen and (min-width:768px){.modRecruitBannerBlock{margin:0 0 100px;-wewbkit-transition:0.3s;-webkit-transition:0.3s;transition:0.3s}}@media screen and (max-width:767px){.modRecruitBannerBlock{margin:0 0 30px}}.modRecruitBannerBlock:last-child{margin-bottom:0}@media screen and (min-width:768px){.modRecruitBanner{min-height:360px}}@media screen and (max-width:767px){.modRecruitBanner{min-height:250px}}@media screen and (min-width:768px){.modRecruitBanner:after{content:"";display:block;width:0;height:100%;position:absolute;right:0;top:0;background:#e5e5e5;-wewbkit-transition:0.5s ease-out;-webkit-transition:0.5s ease-out;transition:0.5s ease-out;z-index:0}}.modRecruitBanner:before{content:"";position:absolute;left:0;bottom:-2px;display:block;background:no-repeat 0 0;background-size:auto 100%;overflow:hidden;z-index:1;width:100%}@media screen and (min-width:768px){.modRecruitBanner:before{height:197px}}@media screen and (max-width:767px){.modRecruitBanner:before{height:102px}}.modRecruitBanner__cont{position:relative;z-index:2;width:100%}@media screen and (min-width:1021px){.modRecruitBanner__cont{margin:0 80px}}@media screen and (min-width:768px) and (max-width:1020px){.modRecruitBanner__cont{max-width:45vw;margin:0 40px}}@media screen and (max-width:767px){.modRecruitBanner__cont{min-width:175px;max-width:45vw;margin:0 20px}}.modRecruitBanner__cont__title{font-weight:700}@media screen and (min-width:768px){.modRecruitBanner__cont__title{font-size:52px;font-size:5.2rem;margin:0 0 4px}}@media screen and (max-width:767px){.modRecruitBanner__cont__title{font-size:28px;font-size:2.8rem;margin:0 0 10px}}@media screen and (min-width:768px){.modRecruitBanner__cont__desc{font-size:13px;font-size:1.3rem}}@media screen and (max-width:767px){.modRecruitBanner__cont__desc{font-size:12px;font-size:1.2rem}}@media screen and (min-width:768px){.modRecruitBanner__cont__button{padding:32px 0 0}}@media screen and (max-width:767px){.modRecruitBanner__cont__button{padding:22px 0 0}}.modRecruitBanner__image{position:absolute;right:0;bottom:0;z-index:1}@media screen and (max-width:767px){.modRecruitBanner__image img{width:100%;height:auto}}@media screen and (min-width:768px){.modRecruitBannerWrapper{margin:0 0 100px}}@media screen and (max-width:767px){.modRecruitBannerWrapper{margin:0 0 50px}}.modRecruitBannerWrapper:last-child{margin-bottom:0}.modRecruitBanner--career:before{background-image:url(/assets/img/recruit/text_career.png)}@media screen and (min-width:1021px){.modRecruitBanner--career .modRecruitBanner__image{right:66px}}@media screen and (min-width:768px) and (max-width:1020px){.modRecruitBanner--career .modRecruitBanner__image{right:0}}@media screen and (max-width:767px){.modRecruitBanner--career .modRecruitBanner__image{width:173px}}@media screen and (min-width:768px){.modRecruitBanner--newgrad:before{background-image:url(/assets/img/recruit/text_newgrad.png)}}@media screen and (max-width:767px){.modRecruitBanner--newgrad:before{height:170px;background-image:url(/assets/img/recruit/sp/text_newgrad.png)}}@media screen and (min-width:768px){.modRecruitBanner--newgrad .modRecruitBanner__cont__title{letter-spacing:0.05em}}@media screen and (min-width:1021px){.modRecruitBanner--newgrad .modRecruitBanner__image{right:114px}}@media screen and (min-width:768px) and (max-width:1020px){.modRecruitBanner--newgrad .modRecruitBanner__image{right:0}}@media screen and (max-width:767px){.modRecruitBanner--newgrad .modRecruitBanner__image{width:200px}}@media screen and (min-width:768px){.modRecruitBanner--halfsize{min-height:250px}}@media screen and (min-width:768px){.modRecruitBanner--halfsize:after{-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}}@media screen and (min-width:768px){.modRecruitBanner--halfsize .modRecruitBanner__cont{margin:0 3.4vw}}@media screen and (min-width:768px){.modRecruitBanner--halfsize .modRecruitBanner__cont__title{font-size:40px;font-size:4rem}}@media screen and (min-width:768px){.modRecruitBanner--halfsize .modRecruitBanner__cont__desc{font-size:14px;font-size:1.4rem}}@media screen and (min-width:768px){.modRecruitBanner--halfsize .modRecruitBanner__cont__button{padding-top:16px}}@media screen and (min-width:768px){.modRecruitBanner--halfsize .modRecruitBanner__cont__button .modBtnShort.disactive{padding-top:8px;padding-bottom:8px}}.modRecruitBanner--halfsize .modRecruitBanner__image{overflow:hidden;text-align:right}@media screen and (min-width:768px){.modRecruitBanner--halfsize.modRecruitBanner--career:before{height:98px;background-image:url(/assets/img/recruit/interview/text_CAREER.png)}}.modRecruitBanner--halfsize.modRecruitBanner--career .modRecruitBanner__image{right:0}@media screen and (min-width:768px){.modRecruitBanner--halfsize.modRecruitBanner--career .modRecruitBanner__image img{width:82%;margin:0 -44px -30px 0}}@media screen and (min-width:768px){.modRecruitBanner--halfsize.modRecruitBanner--newgrad:before{height:160px;background-image:url(/assets/img/recruit/interview/text_NEWGRADUATE.png)}}.modRecruitBanner--halfsize.modRecruitBanner--newgrad .modRecruitBanner__image{right:0}@media screen and (min-width:768px){.modRecruitBanner--halfsize.modRecruitBanner--newgrad .modRecruitBanner__image img{width:78%;margin:0 -26px 0px 0}}@media screen and (min-width:768px){.modRecruitBanners{padding:100px 0 0}}@media screen and (min-width:768px){.modRecruitBanners--underlayer .modRecruitBannerWrapper,.modRecruitBanners--underlayer .modRecruitHalfBannerWrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.modRecruitBanners--underlayer .modRecruitBannerWrapper>*,.modRecruitBanners--underlayer .modRecruitHalfBannerWrapper>*{width:calc((100% - 60px) / 2);margin:0 60px 0 0}.modRecruitBanners--underlayer .modRecruitBannerWrapper>:nth-child(2n),.modRecruitBanners--underlayer .modRecruitHalfBannerWrapper>:nth-child(2n){margin-right:0}}@media screen and (max-width:767px){.modRecruitBanners--underlayer .modRecruitHalfBannerWrapper{margin-bottom:50px}}@media screen and (max-width:767px){.modRecruitBanners--bottom{margin:80px 0 0}}@media screen and (min-width:768px){.modRecruitBanner .modBtnShort--black{-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}.modRecruitBanner:hover:after{width:100%;right:auto;left:0}.modRecruitBanner:hover .modBtnShort--black{color:var(--gray);border-color:var(--gray);background:transparent}.modRecruitBanner:hover .modBtnShort--black .label:after{border-color:var(--gray)}}.modRecruitHalfBanner{display:block}@media screen and (min-width:768px){.modRecruitHalfBannerBlock{margin:0 20px 0 0;width:calc((100% - 20px) / 2)}}@media screen and (max-width:767px){.modRecruitHalfBannerBlock{margin:0 0 40px}}@media screen and (min-width:768px){.modRecruitHalfBannerBlock:last-child{margin-right:0}}@media screen and (max-width:767px){.modRecruitHalfBannerBlock:last-child{margin-bottom:0}}@media screen and (min-width:768px){.modRecruitHalfBanner{background:no-repeat center;background-size:auto 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:360px;position:relative;position:relative}.modRecruitHalfBanner:before{content:"";display:block;width:0;height:100%;position:absolute;right:0;top:0;background:var(--white);opacity:0.1;-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}}@media screen and (min-width:768px){.modRecruitHalfBanner__cont{margin:0 auto;color:var(--white);position:relative;z-index:1}}@media screen and (min-width:1021px){.modRecruitHalfBanner__cont{width:calc(100% - 160px)}}@media screen and (min-width:768px) and (max-width:1020px){.modRecruitHalfBanner__cont{width:calc(100% - 70px)}}@media screen and (min-width:768px){.modRecruitHalfBanner__cont__title{margin-bottom:-5px}}@media screen and (min-width:768px) and (max-width:1020px){.modRecruitHalfBanner__cont__title{margin-bottom:5px}}@media screen and (min-width:1021px){.modRecruitHalfBanner__cont__title{font-size:40px;font-size:4rem}}@media screen and (min-width:768px) and (max-width:1020px){.modRecruitHalfBanner__cont__title{font-size:18px;font-size:1.8rem}}@media screen and (max-width:767px){.modRecruitHalfBanner__cont__title{letter-spacing:0.05em;color:var(--white);padding:0 20px;font-size:18px;font-size:1.8rem;min-height:125px;margin:0 0 17px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:no-repeat center right;background-size:cover;position:relative}.modRecruitHalfBanner__cont__title:after{content:"";display:block;width:187px;height:100%;position:absolute;left:0;top:0;background:-webkit-gradient(linear,left top,right top,color-stop(60%,#27627e),to(rgba(39,98,126,0)));background:linear-gradient(to right,#27627e 60%,rgba(39,98,126,0) 100%)}}.modRecruitHalfBanner__cont__title .label{position:relative;z-index:1}.modRecruitHalfBanner__cont__title .em{font-weight:700;line-height:1}@media screen and (min-width:1021px){.modRecruitHalfBanner__cont__title .em{font-size:64px;font-size:6.4rem}}@media screen and (min-width:768px) and (max-width:1020px){.modRecruitHalfBanner__cont__title .em{font-size:32px;font-size:3.2rem}}@media screen and (max-width:767px){.modRecruitHalfBanner__cont__title .em{font-size:32px;font-size:3.2rem}}@media screen and (min-width:1021px){.modRecruitHalfBanner__cont__title .em--eng{font-size:72px;font-size:7.2rem}}@media screen and (min-width:768px) and (max-width:1020px){.modRecruitHalfBanner__cont__title .em--eng{font-size:40px;font-size:4rem}}@media screen and (min-width:768px){.modRecruitHalfBanner__cont__button{padding:30px 0 0}}@media screen and (max-width:767px){.modRecruitHalfBanner__cont__button{padding:17px 0 0}}@media screen and (min-width:768px){.modRecruitHalfBannerWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 60px}}.modRecruitHalfBannerWrapper:last-child{margin-bottom:0}@media screen and (min-width:768px){.modRecruitHalfBanner--sbps:not(.modRecruitHalfBanner--short){background-image:url(/assets/img/recruit/bg_sbps.jpg)}}@media screen and (max-width:767px){.modRecruitHalfBanner--sbps .modRecruitHalfBanner__cont__title{background-image:url(/assets/img/recruit/sp/bg_sbps.jpg)}}@media screen and (min-width:768px){.modRecruitHalfBanner--sbps.modRecruitHalfBanner--short{background-image:url(/assets/img/recruit/bg_sbps_half.jpg)}}@media screen and (max-width:767px){.modRecruitHalfBanner--sbps.modRecruitHalfBanner--short .modRecruitHalfBanner__cont__title{background-image:url(/assets/img/recruit/sp/bg_sbps_half.jpg)}}@media screen and (min-width:768px){.modRecruitHalfBanner--env:not(.modRecruitHalfBanner--short){background-image:url(/assets/img/recruit/bg_env.jpg)}}@media screen and (min-width:768px){.modRecruitHalfBanner--env.modRecruitHalfBanner--short{background-image:url(/assets/img/recruit/bg_env_half.jpg)}}@media screen and (max-width:767px){.modRecruitHalfBanner--env .modRecruitHalfBanner__cont__title{background-image:url(/assets/img/recruit/sp/bg_env.jpg)}.modRecruitHalfBanner--env .modRecruitHalfBanner__cont__title:after{background:-webkit-gradient(linear,left top,right top,color-stop(60%,#556d8b),to(rgba(85,109,139,0)));background:linear-gradient(to right,#556d8b 60%,rgba(85,109,139,0) 100%)}}.modRecruitHalfBanner--hrm:not(.modRecruitHalfBanner--short){}@media screen and (min-width:768px){.modRecruitHalfBanner--hrm.modRecruitHalfBanner--short{background-image:url(/assets/img/recruit/bg_hrm_half.jpg)}}@media screen and (max-width:767px){.modRecruitHalfBanner--hrm .modRecruitHalfBanner__cont__title{background-image:url(/assets/img/recruit/sp/bg_hrm_half.jpg)}.modRecruitHalfBanner--hrm .modRecruitHalfBanner__cont__title:after{background:-webkit-gradient(linear,left top,right top,color-stop(60%,#3c676b),to(rgba(60,103,107,0)));background:linear-gradient(to right,#3c676b 60%,rgba(60,103,107,0) 100%)}}@media screen and (min-width:768px){.modRecruitHalfBanner--short{min-height:167px;background:no-repeat center right;background-size:cover}.modRecruitHalfBanner--short:before{z-index:2}.modRecruitHalfBanner--short:after{content:"";display:block;width:260px;height:100%;position:absolute;left:0;top:0;background:-webkit-gradient(linear,left top,right top,color-stop(65%,#27627e),to(rgba(39,98,126,0)));background:linear-gradient(to right,#27627e 65%,rgba(39,98,126,0) 100%)}.modRecruitHalfBanner--short .modRecruitHalfBanner__cont{width:auto;margin:0 3vw;z-index:3}.modRecruitHalfBanner--short .modRecruitHalfBanner__cont__title{margin-bottom:6px;font-size:24px;font-size:2.4rem}.modRecruitHalfBanner--short .modRecruitHalfBanner__cont__title .em{font-size:40px;font-size:4rem}}@media screen and (min-width:768px) and (min-width:768px){.modRecruitHalfBanner--short .modRecruitHalfBanner__cont__button{display:none}}.modRecruitHalfBanner--short.modRecruitHalfBanner--hrm:after{background:-webkit-gradient(linear,left top,right top,color-stop(65%,#3c676b),to(rgba(60,103,107,0)));background:linear-gradient(to right,#3c676b 65%,rgba(60,103,107,0) 100%)}.modRecruitHalfBanner--short.modRecruitHalfBanner--env:after{background:-webkit-gradient(linear,left top,right top,color-stop(60%,#556d8b),to(rgba(85,109,139,0)));background:linear-gradient(to right,#556d8b 60%,rgba(85,109,139,0) 100%)}@media screen and (min-width:768px){.modRecruitHalfBanner .modBtnShort--whiteRev{-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}.modRecruitHalfBanner:hover:before{left:0;right:auto;width:100%}.modRecruitHalfBanner:hover .modBtnShort--whiteRev{color:var(--white);background:transparent}.modRecruitHalfBanner:hover .modBtnShort--whiteRev .label:after{border-color:var(--white)}}.modRecruitHeadingTop{overflow:hidden}@media screen and (min-width:1021px){.modRecruitHeadingTop{height:318px}}@media screen and (max-width:1020px){.modRecruitHeadingTop{height:225px}}.modRecruitHeadingTop__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}@media screen and (min-width:1021px){.modRecruitHeadingTop__inner{max-width:calc(1200px + 14.14vw);margin:0 auto;padding:0 7.7vw}}@media screen and (max-width:1020px){.modRecruitHeadingTop__inner{padding:0 8vw}}.modRecruitHeadingTop__title{font-weight:700;z-index:100}@media screen and (min-width:1021px){.modRecruitHeadingTop__title{font-size:64px;font-size:6.4rem;width:50%}}@media screen and (max-width:1020px){.modRecruitHeadingTop__title{font-size:32px;font-size:3.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.modRecruitHeadingTop--career{position:relative;background:#f2f2f2}.modRecruitHeadingTop--career:after,.modRecruitHeadingTop--career:before{content:"";position:absolute}.modRecruitHeadingTop--career:before{background:url("/assets/img/recruit/text_career.png") no-repeat 0 bottom;background-size:100%;bottom:-4px;left:0}@media screen and (min-width:1021px){.modRecruitHeadingTop--career:before{width:856px;height:218px}}@media screen and (max-width:1020px){.modRecruitHeadingTop--career:before{width:428px;height:109px}}.modRecruitHeadingTop--career:after{top:0;background:url("/assets/img/recruit/img_person_career.png") no-repeat 0 -56px;background-size:100%;width:380px;height:320px;right:7.7vw}@media screen and (max-width:768px){.modRecruitHeadingTop--career:after{background:url("/assets/img/recruit/img_person_career.png") no-repeat 0 -22px;background-size:130%;width:165px;height:225px;right:0}}.modRecruitHeadingTop--newgrads{position:relative;background:#f2f2f2}.modRecruitHeadingTop--newgrads:after,.modRecruitHeadingTop--newgrads:before{content:"";position:absolute}.modRecruitHeadingTop--newgrads:before{background:url("/assets/img/recruit/text_newgrad.png") no-repeat 0 bottom;background-size:100%;bottom:-4px;left:0;width:100%;height:100%}.modRecruitHeadingTop--newgrads:after{background:url("/assets/img/recruit/img_person_newgrad.png") no-repeat 0 -27px;background-size:100%;width:383px;height:408px;top:0;right:7.7vw}@media screen and (max-width:768px){.modRecruitHeadingTop--newgrads:after{background:url("/assets/img/recruit/img_person_newgrad.png") no-repeat 0 -13px;background-size:85%;width:320px;height:225px;right:-70px}}.modRecruitHeadingSection{font-weight:700}@media screen and (min-width:1021px){.modRecruitHeadingSection{font-size:40px;font-size:4rem;margin:0 0 30px}}@media screen and (max-width:1020px){.modRecruitHeadingSection{font-size:24px;font-size:2.4rem;margin:0 0 16px}}.modRecruitHeadingSection__title{font-weight:700}.modRecruitHeadingSection__description{font-weight:500}@media screen and (min-width:1021px){.modRecruitHeadingSection__description{font-size:14px;font-size:1.4rem;margin:10px 0 40px}}@media screen and (max-width:1020px){.modRecruitHeadingSection__description{font-size:12px;font-size:1.2rem;margin:10px 0 30px}}@media screen and (min-width:1021px){.modRecruitListSbpsData{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.modRecruitListSbpsDataBlock{background:var(--white)}@media screen and (min-width:1021px){.modRecruitListSbpsDataBlock{height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}}.modRecruitListSbpsDataBlock__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}@media screen and (min-width:1021px){.modRecruitListSbpsDataBlock__inner{margin:0 40px;padding:30px 0 23px}}@media screen and (max-width:1020px){.modRecruitListSbpsDataBlock__inner{margin:0 35px;padding:21px 0 23px}}.modRecruitListSbpsDataBlock__header{background:var(--black);color:var(--white);text-align:center;font-weight:700}@media screen and (min-width:1021px){.modRecruitListSbpsDataBlock__header{font-size:18px;font-size:1.8rem;padding:5px 0}}@media screen and (max-width:1020px){.modRecruitListSbpsDataBlock__header{font-size:16px;font-size:1.6rem;padding:3px 0}}.modRecruitListSbpsDataBlock__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:1021px){.modRecruitListSbpsDataBlock__body{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:22px 0}}@media screen and (max-width:1020px){.modRecruitListSbpsDataBlock__body{padding:14px 0 18px}}.modRecruitListSbpsDataBlock__body .textAnswer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 16px;font-size:18px;font-size:1.8rem;font-weight:700;line-height:1;white-space:nowrap}.modRecruitListSbpsDataBlock__body .textAnswer .value{display:inline-block;margin-left:7px}.modRecruitListSbpsDataBlock__body .textAnswer .num{font-family:"Oswald",sans-serif;font-weight:500;font-size:60px;font-size:6rem}.modRecruitListSbpsDataBlock__body .illust{margin:0 auto;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:1021px){.modRecruitListSbpsDataBlock__body .illust--employee{max-width:283px}}@media screen and (max-width:1020px){.modRecruitListSbpsDataBlock__body .illust--employee{max-width:260px}}@media screen and (min-width:1021px){.modRecruitListSbpsDataBlock__body .illust--telework{max-width:195px}}@media screen and (max-width:1020px){.modRecruitListSbpsDataBlock__body .illust--telework{max-width:178px}}.modRecruitListSbpsDataBlock__body .illust--career,.modRecruitListSbpsDataBlock__body .illust--newgrad{max-width:64px}@media screen and (min-width:1021px){.modRecruitListSbpsDataBlock__body .illust--settlement{max-width:236px}}@media screen and (max-width:1020px){.modRecruitListSbpsDataBlock__body .illust--settlement{max-width:203px}}@media screen and (min-width:1021px){.modRecruitListSbpsDataBlock__body .illust--method{max-width:271px}}@media screen and (max-width:1020px){.modRecruitListSbpsDataBlock__body .illust--method{max-width:235px}}@media screen and (min-width:1021px){.modRecruitListSbpsDataBlock__body .illust--shop{max-width:303px}}@media screen and (max-width:1020px){.modRecruitListSbpsDataBlock__body .illust--shop{max-width:262px}}.modRecruitListSbpsDataBlock__body .illust img{width:100%;height:auto}.modRecruitListSbpsDataBlock__body .illustColumn{padding:10px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modRecruitListSbpsDataBlock__body .illustColumn__column{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.modRecruitListSbpsDataBlock__body .illustColumn__column [class^=text]{padding-top:10px;margin-bottom:0}.modRecruitListSbpsDataBlock__body--reverse{padding-top:37px}@media screen and (min-width:1021px){.modRecruitListSbpsDataBlock__body--reverse{padding-bottom:19px}}.modRecruitListSbpsDataBlock__body--reverse .textAnswer{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:0}@media screen and (max-width:1020px){.modRecruitListSbpsDataBlock__body--reverse .textAnswer{padding-top:10px}}.modRecruitListSbpsDataBlock__footer{padding:1px 0}.modRecruitListSbpsDataBlock__footer__toggle{text-align:center}.modRecruitListSbpsDataBlock__footer__toggle .label{display:inline-block;position:relative;padding:0 30px 0 0;font-weight:700}@media screen and (min-width:1021px){.modRecruitListSbpsDataBlock__footer__toggle .label{font-size:16px;font-size:1.6rem}}@media screen and (max-width:1020px){.modRecruitListSbpsDataBlock__footer__toggle .label{font-size:14px;font-size:1.4rem}}.modRecruitListSbpsDataBlock__footer__toggle .label--toggleIcon{padding-right:27px}.modRecruitListSbpsDataBlock__footer__toggle .label--toggleIcon .icon{display:block;width:15px;height:15px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}.modRecruitListSbpsDataBlock__footer__toggle .label--toggleIcon .icon:after,.modRecruitListSbpsDataBlock__footer__toggle .label--toggleIcon .icon:before{content:"";display:block;width:100%;height:1px;background:var(--black);position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}.modRecruitListSbpsDataBlock__footer__toggle .label--toggleIcon .icon:after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.modRecruitListSbpsDataBlock__footer__toggle .label:not(.label--toggleIcon):after{content:"";position:absolute;right:0;top:50%;-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out;display:inline-block;width:9px;height:9px;border-right:1px solid var(--grayBright);border-bottom:1px solid var(--grayBright);-webkit-transform:translate(-100%,-75%) rotate(45deg);transform:translate(-100%,-75%) rotate(45deg)}@media screen and (max-width:1020px){.modRecruitListSbpsDataBlock__footer__toggle .label:not(.label--toggleIcon):after{width:6px;height:6px}}.modRecruitListSbpsDataBalloon{background:var(--white);position:relative}.modRecruitListSbpsDataBalloon:before{content:"";display:block;background:var(--white);position:absolute}@media screen and (min-width:1021px){.modRecruitListSbpsDataBalloon:before{width:40px;height:40px;-webkit-transform:translate(-50%,-50%) scaleX(0.75) rotate(45deg);transform:translate(-50%,-50%) scaleX(0.75) rotate(45deg);left:0;top:0}}@media screen and (max-width:1020px){.modRecruitListSbpsDataBalloon:before{width:35px;height:35px;-webkit-transform:translate(-50%,-50%) scaleX(0.75) rotate(45deg);transform:translate(-50%,-50%) scaleX(0.75) rotate(45deg);left:50%;top:0}}.modRecruitListSbpsDataBalloon__body{position:relative;z-index:1}@media screen and (min-width:1021px){.modRecruitListSbpsDataBalloon__body{margin:0 60px;padding:37px 0}}@media screen and (max-width:1020px){.modRecruitListSbpsDataBalloon__body{margin:0 20px;padding:24px 0}}.modRecruitListSbpsDataBalloon__close{position:absolute;right:38px;top:24px;font-size:16px;font-size:1.6rem;font-weight:700;z-index:1}@media screen and (max-width:1020px){.modRecruitListSbpsDataBalloon__close{display:none}}.modRecruitListSbpsDataBalloon__close a{display:block;position:relative;padding:0 30px 0 0}.modRecruitListSbpsDataBalloon__close a:after{content:"";display:block;position:absolute;right:0;top:50%;-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out;display:inline-block;width:10px;height:10px;border-right:1px solid var(--grayBright);border-bottom:1px solid var(--grayBright);-webkit-transform:translate(-100%,0) rotate(-135deg);transform:translate(-100%,0) rotate(-135deg)}@media screen and (max-width:1020px){.modRecruitListSbpsDataBalloon__close a:after{width:6px;height:6px}}.modRecruitListSbpsDataBalloon .textAnswer{font-weight:700}@media screen and (min-width:1021px){.modRecruitListSbpsDataBalloon .textAnswer{margin:0 0 16px;font-size:28px;font-size:2.8rem}}@media screen and (max-width:1020px){.modRecruitListSbpsDataBalloon .textAnswer{margin:0 0 7px;font-size:20px;font-size:2rem}}.modRecruitListSbpsDataBalloon .textAnswer .remark{margin-left:0.5em}@media screen and (min-width:1021px){.modRecruitListSbpsDataBalloon .textAnswer .remark{font-size:20px;font-size:2rem}}@media screen and (max-width:1020px){.modRecruitListSbpsDataBalloon .textAnswer .remark{font-size:16px;font-size:1.6rem}}@media screen and (max-width:1020px){.modRecruitListSbpsDataBalloon .textExp{line-height:1.7916666667}}@media screen and (max-width:1020px){.modRecruitListSbpsData__li{margin:60px 0 0}}.modRecruitListSbpsData__li:not(.modRecruitListSbpsData__li--content){cursor:pointer}.modRecruitListSbpsData__li__note{font-size:12px;font-size:1.2rem;text-align:right;position:absolute;left:0;width:100%}@media screen and (min-width:1021px){.modRecruitListSbpsData__li__note{bottom:-2.5em}}@media screen and (max-width:1020px){.modRecruitListSbpsData__li__note{padding-top:5px}}.modRecruitListSbpsData__li--content{display:none}@media screen and (min-width:1021px){.modRecruitListSbpsData__li--content{padding:54px 0 0;width:100%;margin-right:0}.modRecruitListSbpsData__li--content:nth-of-type(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.modRecruitListSbpsData__li--content:nth-of-type(2) .modRecruitListSbpsDataBalloon:before{left:calc(((100% - 40px) / 3 + 20px) * 0 + (100% - 40px) / 3 / 2)}.modRecruitListSbpsData__li--content:nth-of-type(4){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.modRecruitListSbpsData__li--content:nth-of-type(4) .modRecruitListSbpsDataBalloon:before{left:calc(((100% - 40px) / 3 + 20px) * 0 + (100% - 40px) / 3 / 2)}.modRecruitListSbpsData__li--content:nth-of-type(6){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.modRecruitListSbpsData__li--content:nth-of-type(6) .modRecruitListSbpsDataBalloon:before{left:calc(((100% - 40px) / 3 + 20px) * 0 + (100% - 40px) / 3 / 2)}.modRecruitListSbpsData__li--content:nth-of-type(4) .modRecruitListSbpsDataBalloon:before{left:calc(((100% - 40px) / 3 + 20px) * 1 + (100% - 40px) / 3 / 2)}.modRecruitListSbpsData__li--content:nth-of-type(6) .modRecruitListSbpsDataBalloon:before{left:calc(((100% - 40px) / 3 + 20px) * 2 + (100% - 40px) / 3 / 2)}}@media screen and (max-width:1020px){.modRecruitListSbpsData__li--content{margin-top:10px;padding:25px 0 0}}.modRecruitListSbpsData__li:nth-child(2n-1){position:relative;z-index:1}@media screen and (min-width:1021px){.modRecruitListSbpsData__li:nth-child(2n-1){width:calc((100% - 40px) / 3);margin-right:20px}}@media screen and (min-width:1021px){.modRecruitListSbpsData__li:nth-child(2n-1):nth-child(5){margin-right:0}}@media screen and (max-width:1020px){.modRecruitListSbpsData__li:first-child{margin-top:0}}.modRecruitListSbpsData__li.is-open .modRecruitListSbpsDataBlock__footer__toggle .label:not(.label--toggleIcon):after{-webkit-transform:translate(-100%,-25%) rotate(-135deg);transform:translate(-100%,-25%) rotate(-135deg)}.modRecruitListSbpsData__li.is-open .modRecruitListSbpsDataBlock__footer__toggle .label--toggleIcon .icon:after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);opacity:0}@media screen and (max-width:1020px){.modRecruitListSbpsData--cstmSpace .modRecruitListSbpsData__li{margin-top:40px}}@media screen and (max-width:1020px){.modRecruitListSbpsData--cstmSpace .modRecruitListSbpsData__li--content{margin-top:10px}}@media screen and (min-width:1021px){.modRecruitListLocalLinks{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:1021px){.modRecruitListLocalLinks>li{width:calc((100% - 60px) / 2);margin:0 60px 0 0}.modRecruitListLocalLinks>li:nth-child(2n){margin-right:0}}@media screen and (max-width:1020px){.modRecruitListLocalLinks>li{margin:0 0 50px}.modRecruitListLocalLinks>li:last-child{margin-bottom:0}}@media screen and (min-width:1021px){.modRecruitListLocalLinkBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}}@media screen and (min-width:1021px){.modRecruitListLocalLinkBlock__thumb{margin:0 0 22px}}@media screen and (max-width:1020px){.modRecruitListLocalLinkBlock__thumb{margin:0 0 15px}}.modRecruitListLocalLinkBlock__thumb img{display:block;width:100%;height:auto}.modRecruitListLocalLinkBlock__label{font-weight:700}@media screen and (min-width:1021px){.modRecruitListLocalLinkBlock__label{margin:0 0 12px;font-size:16px;font-size:1.6rem}}@media screen and (max-width:1020px){.modRecruitListLocalLinkBlock__label{margin:0 0 10px;font-size:14px;font-size:1.4rem}}.modRecruitListLocalLinkBlock__title{font-weight:700}@media screen and (min-width:1021px){.modRecruitListLocalLinkBlock__title{margin:0 0 16px;font-size:28px;font-size:2.8rem;line-height:1.3928571429}}@media screen and (max-width:1020px){.modRecruitListLocalLinkBlock__title{margin:0 0 9px;font-size:20px;font-size:2rem;line-height:1.4}}@media screen and (max-width:1020px){.modRecruitListLocalLinkBlock__description{font-size:12px;font-size:1.2rem;line-height:1.7916666667}}@media screen and (min-width:1021px){.modRecruitListLocalLinkBlock__button{padding:33px 0 0;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media screen and (max-width:1020px){.modRecruitListLocalLinkBlock__button{padding:20px 0 0}}.modRecruitListLocalLinkBlock__button>*{margin:initial}@media screen and (min-width:1021px){.modRecruitListLocalLinkBlock__button>*{min-width:205px}}@media screen and (max-width:1020px){.modRecruitListLocalLinkBlock__button>*{min-width:157px}}@media screen and (min-width:1021px){.modMapBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:1021px){.modMapBox__map{width:570px;height:320px}}@media screen and (max-width:1020px){.modMapBox__map{margin:16px 0 0}}@media screen and (min-width:1021px){.modMapBox__text{padding:0 60px 0 0;-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width:1021px){.modMapBox__text .modHeadingSection__title:first-child{margin-top:0}}.modErrorMessageBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:400px}.modErrorMessageBlock__inner{width:100%}.modErrorMessageBlock__title{margin:0 0 10px;font-weight:700;text-align:center}@media screen and (min-width:1021px){.modErrorMessageBlock__title{font-size:40px;font-size:4rem}}@media screen and (max-width:1020px){.modErrorMessageBlock__title{font-size:24px;font-size:2.4rem}}.modErrorMessageBlock__exp{text-align:center}@media screen and (min-width:1021px){.modErrorMessageBlock__exp{font-size:16px;font-size:1.6rem}}@media screen and (max-width:1020px){.modErrorMessageBlock__exp{font-size:14px;font-size:1.4rem}}.modErrorMessageBlock__button{text-align:center}@media screen and (min-width:1021px){.modErrorMessageBlock__button{padding:40px 0 0}}@media screen and (max-width:1020px){.modErrorMessageBlock__button{padding:30px 0 0}}*{-webkit-box-sizing:border-box;box-sizing:border-box}a{color:inherit}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body{color:var(--text);font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif,"ＭＳ Ｐゴシック","MS PGothic";word-wrap:break-word;word-break:break-all;overflow-wrap:break-word;line-break:strict;background:var(--white)}@media screen and (min-width:1021px){body{font-size:14px;font-size:1.4rem;line-height:1.7142857143}}@media screen and (max-width:1020px){body{font-size:12px;font-size:1.2rem;line-height:1.5}}@media screen and (max-width:1020px){body.unscrollable{overflow:hidden}}@media screen and (min-width:1021px){body.bg_headerSubmenu:before{content:"";display:block;background:rgba(0,0,0,0.35);width:100%;height:100%;position:fixed;z-index:9;top:0;left:0}body.bg_headerSubmenu .header{background:#a6a6a6}}@media screen and (min-width:1021px) and (min-width:1021px){body.bg_headerSubmenu .header.is-act{background:#a6a6a6}}@media screen and (min-width:1021px){body.bg_headerSubmenu .header__menu__customer{background:#2b2b2b;border-left-color:#2b2b2b;border-bottom-color:#2b2b2b;color:#a6a6a6}}#container{position:relative}.header{width:100%;background:var(--white);position:sticky;z-index:1000;top:0;left:0;-webkit-transition:0.3s;transition:0.3s}.header.is-act{position:fixed}@media screen and (min-width:1021px){.header.is-hide{-webkit-transform:translateY(-80px);transform:translateY(-80px)}}@media screen and (max-width:1020px){.header.is-hide{-webkit-transform:translateY(-70px);transform:translateY(-70px)}}.header__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:1021px){.header__inner{height:80px;padding:0 0 0 30px}}@media screen and (max-width:1020px){.header__inner{height:60px;padding:0 5.3vw 0 4vw;-webkit-transition:background-color 0.3s ease-out;transition:background-color 0.3s ease-out}}.header__logo>a{display:block;background:no-repeat 0 0;background-size:100%;text-indent:-9999px}@media screen and (min-width:1021px){.header__logo>a{width:282px;height:30px;background-image:url("/assets/img/common/logo.svg");margin:6px 0 0}}@media screen and (max-width:1020px){.header__logo>a{width:200px;height:20px;background-image:url("/assets/img/common/logo.svg");margin:5px 0 0}}.header__logo__text{display:block;letter-spacing:0.1em;font-weight:700}@media screen and (min-width:1021px){.header__logo__text{margin-left:21px;font-size:13px;font-size:1.3rem}}@media screen and (max-width:1020px){.header__logo__text{padding-bottom:3px;font-size:10px;font-size:1rem;margin-left:16px}}.header__switch{position:relative;display:block;width:25px;height:12px;margin:2px 0 0}.header__switch>i{display:block;width:25px;height:2px;background:var(--gray);position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all 0.5s;transition:all 0.5s}.header__switch>i:first-child{top:0px}.header__switch>i:nth-child(2){bottom:0}.header__switch.is-open>i:first-child{-webkit-transform:translateX(-50%) translateY(4px) rotate(-45deg);transform:translateX(-50%) translateY(4px) rotate(-45deg)}.header__switch.is-open>i:nth-child(2){-webkit-transform:translateX(-50%) translateY(-6px) rotate(45deg);transform:translateX(-50%) translateY(-6px) rotate(45deg)}@media screen and (min-width:1021px){.header__switch{display:none}}@media screen and (min-width:1021px){.header__menu{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width:1020px){.header__menu{overflow-y:auto;display:none;width:100%;height:100vh;position:fixed;top:48px;left:0;padding:0 8.2vw 120px;background:var(--white)}}@media screen and (min-width:1021px){.header__menu__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:1020px){.header__menu__main{margin:32px 0 0}}@media screen and (min-width:1021px){.header__menu__main>li{height:100%;margin:0 46px 0 0}.header__menu__main>li:hover .submenuLink{cursor:pointer;z-index:10;background:var(--white);color:var(--blue)}.header__menu__main>li:hover .submenuLink:before{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left top;transform-origin:left top}.header__menu__main>li:hover .submenuLink:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:20px;bottom:calc(50% - 6px);border-color:var(--blue)}.header__menu__main>li:hover .submenu{opacity:1;visibility:visible}.header__menu__main>li:first-child{margin:0}.header__menu__main>li:nth-child(2){margin-right:22px}.header__menu__main>li.active{color:var(--blue)}.header__menu__main>li.active>a:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}}@media screen and (max-width:1020px){.header__menu__main>li{overflow:hidden;border-bottom:1px solid #e5e5e5}}.header__menu__main>li>a{display:block;position:relative}@media screen and (min-width:1021px){.header__menu__main>li>a{font-size:14px;font-size:1.4rem;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__menu__main>li>a:before{content:"";display:block;width:100%;height:1px;background:var(--blue);position:absolute;bottom:26px;left:0;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;-webkit-transform-origin:right top;transform-origin:right top}.header__menu__main>li>a:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}}@media screen and (max-width:1020px){.header__menu__main>li>a{font-size:15px;font-size:1.5rem;padding:15px 0 16px}}.header__menu__main>li>a[target=_blank]{background:url("/assets/img/common/icon_blank.svg") no-repeat 98% 50%}@media screen and (min-width:1021px){.header__menu__main>li>a[target=_blank]{padding:0 14px 0 0;background-size:10px 10px}.header__menu__main>li>a[target=_blank]:hover{background-image:url("/assets/img/common/icon_blank_color.svg");background-size:10px 10px;color:var(--blue)}}@media screen and (max-width:1020px){.header__menu__main>li>a[target=_blank]{font-size:16px;font-size:1.6rem;font-weight:700;background-size:12px 12px}}.header__menu__main>li .submenuLink{position:relative}@media screen and (min-width:1021px){.header__menu__main>li .submenuLink{padding:0 37px 0 19px;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__menu__main>li .submenuLink:before{content:"";display:block;width:calc(100% - 34px);height:1px;background:var(--blue);position:absolute;bottom:28px;left:18px;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;-webkit-transform-origin:right top;transform-origin:right top}}@media screen and (max-width:1020px){.header__menu__main>li .submenuLink{font-size:16px;font-size:1.6rem;font-weight:700;padding:14px 0 17px}.header__menu__main>li .submenuLink.is-open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:10px;bottom:calc(50% - 6px)}}.header__menu__main>li .submenuLink:after{content:"";display:block;position:absolute;border-top:1px solid var(--gray);border-right:1px solid var(--gray);-webkit-transform:translateX(-50%) rotate(135deg);transform:translateX(-50%) rotate(135deg)}@media screen and (min-width:1021px){.header__menu__main>li .submenuLink:after{width:6px;height:6px;bottom:calc(50% - 2px);right:17px}}@media screen and (max-width:1020px){.header__menu__main>li .submenuLink:after{width:7px;height:7px;bottom:50%;right:6px}}@media screen and (min-width:1021px){.header__menu__main>li .submenu{opacity:0;visibility:hidden;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--white)}}@media screen and (max-width:1020px){.header__menu__main>li .submenu{display:none;padding:3px 5.3vw 20px;overflow:hidden}}@media screen and (min-width:1021px){.header__menu__main>li .submenu__inner{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:calc(1200px + 14.14vw);width:100%;margin:0 auto;padding:0 7.7vw}}@media screen and (min-width:1021px){.header__menu__main>li .submenu__title{width:55%;max-width:299px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:40px 0;border-right:1px solid #e5e5e5}}.header__menu__main>li .submenu__title__name{font-weight:700}@media screen and (min-width:1021px){.header__menu__main>li .submenu__title__name{font-size:28px;font-size:2.8rem}}@media screen and (max-width:1020px){.header__menu__main>li .submenu__title__name{display:none}}.header__menu__main>li .submenu__title__link a{position:relative}@media screen and (min-width:1021px){.header__menu__main>li .submenu__title__link a{padding:0 22px 0 0}.header__menu__main>li .submenu__title__link a:after{content:"";display:block;position:absolute;border-top:solid var(--gray);border-right:solid var(--gray);border-width:1px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);width:6px;height:6px;bottom:calc(50% - 4px);right:0}.header__menu__main>li .submenu__title__link a:hover{color:var(--blue)}.header__menu__main>li .submenu__title__link a:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}.header__menu__main>li .submenu__title__link a:hover:after{border-color:var(--blue)}}@media screen and (max-width:1020px){.header__menu__main>li .submenu__title__link a{font-size:14px;font-size:1.4rem}}.header__menu__main>li .submenu__title__link a:before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:var(--blue);-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}@media screen and (min-width:1021px){.header__menu__main>li .submenu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;margin:40px 0 40px 80px;background:var(--white);width:100%}}@media screen and (max-width:1020px){.header__menu__main>li .submenu__list{margin:8px 0 0}}@media screen and (min-width:1021px){.header__menu__main>li .submenu__list>li{font-size:16px;font-size:1.6rem;line-height:2.4;width:45%}}@media screen and (max-width:1020px){.header__menu__main>li .submenu__list>li{display:inline-block;font-size:14px;font-size:1.4rem;line-height:2.4;width:100%}}.header__menu__main>li .submenu__list>li>a{color:var(--text);position:relative}@media screen and (min-width:1021px){.header__menu__main>li .submenu__list>li>a:hover{color:var(--blue)}.header__menu__main>li .submenu__list>li>a:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}}@media screen and (max-width:1020px){.header__menu__main>li .submenu__list>li>a{display:block;position:relative}}.header__menu__main>li .submenu__list>li>a:before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:var(--blue);-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}.header__menu__main>li .submenu__list>li>a[target=_blank]:after{content:"";display:inline-block;width:14px;height:10px;background:url("/assets/img/common/icon_blank.svg") no-repeat 100% 0;background-size:10px;padding:0 0 0 5px}@media screen and (min-width:1021px){.header__menu__main>li .submenu__list>li>a[target=_blank]:hover:after{background-image:url("/assets/img/common/icon_blank_color.svg")}}@media screen and (min-width:1021px){.header__menu__main>li .submenu__img{overflow:hidden;width:100vw;max-width:420px;height:275px;margin:0 calc(51% - 50vw);margin-left:auto}}@media screen and (max-width:1020px){.header__menu__main>li .submenu__img{display:none}}.header__menu__main>li .submenu__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:1021px){.header__menu__sub{position:absolute;top:18px;right:180px;display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width:1020px){.header__menu__sub{margin:26px 0 0;font-weight:700}}@media screen and (min-width:1021px){.header__menu__sub li+li{margin:0 0 0 29px}}@media screen and (max-width:1020px){.header__menu__sub li+li{margin:10px 0 0}}@media screen and (min-width:1021px){.header__menu__sub li a{font-size:14px;font-size:1.4rem;color:var(--white)}}.header__menu__sub li a[target=_blank]{background:url("/assets/img/common/icon_blank_white.svg") no-repeat 100% 80%;background-size:12px;padding:0 21px 0 0}.header__menu__customer{background:var(--gray);color:var(--white);font-weight:700}@media screen and (min-width:1021px){.header__menu__customer{width:120px;height:80px;-webkit-transition:all 0.3s;transition:all 0.3s}.header__menu__customer:hover{background:#5c5c5c}}@media screen and (max-width:1020px){.header__menu__customer{margin:20px 0 120px}}.header__menu__customer a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}@media screen and (max-width:1020px){.header__menu__customer a{padding:15px 0 15px;font-size:14px;font-size:1.4rem}}@media screen and (max-width:1020px){.header--recruit .header__inner{padding:0 5vw}}.header--recruit .header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (min-width:1021px){.header--recruit .header__logo>a{width:230px;height:23px;margin-top:0;margin-bottom:-1px}}@media screen and (min-width:1021px){.header--recruit .header__menu__main>li{margin-right:20px;position:relative}}@media screen and (max-width:1020px){.header--recruit .header__menu__main>li{font-weight:700}}@media screen and (min-width:1021px){.header--recruit .header__menu__main>li .submenu{width:160px;top:80%}}@media screen and (min-width:1021px){.header--recruit .header__menu__main>li .submenu__list{display:block;margin:0}}@media screen and (min-width:1021px){.header--recruit .header__menu__main>li .submenu__list>li{width:auto;margin:0 0 1px;font-size:14px;font-size:1.4rem}.header--recruit .header__menu__main>li .submenu__list>li:last-child{margin-bottom:0}.header--recruit .header__menu__main>li .submenu__list>li a{display:block;padding:13px 20px 13px 15px;background:#f2f2f2;color:var(--gray);line-height:1.5714285714;z-index:3;-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}.header--recruit .header__menu__main>li .submenu__list>li a:before{-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out;display:block;position:absolute;right:0;top:0;left:inherit;bottom:inherit;width:0;height:100%;background:#e5e5e5;-webkit-transform:none;transform:none;z-index:-1}.header--recruit .header__menu__main>li .submenu__list>li a:after{content:"";position:absolute;right:20px;top:50%;display:block;width:6px;height:6px;border-right:1px solid var(--grayBright);border-bottom:1px solid var(--grayBright);-webkit-transform:translate(0,-50%) rotate(-45deg);transform:translate(0,-50%) rotate(-45deg)}.header--recruit .header__menu__main>li .submenu__list>li a:hover{color:inherit}.header--recruit .header__menu__main>li .submenu__list>li a:hover:before{width:100%;left:0;right:auto}}@media screen and (min-width:1021px){.header--recruit .header__menu__main>li .submenuLink:before{background:var(--gray)}}@media screen and (min-width:1021px){.header--recruit .header__menu__main>li .submenuLink:before,.header--recruit .header__menu__main>li>a:before{background:var(--gray)}.header--recruit .header__menu__main>li:hover .submenuLink{color:var(--gray)}.header--recruit .header__menu__main>li:hover .submenuLink:after{border-color:var(--gray)}}@media screen and (min-width:1021px){.header--recruit .header__menu__main>li.active{color:inherit}}@media screen and (min-width:1021px){.header--recruit .header__menu__main>li:last-child{margin-right:40px}}@media screen and (min-width:1021px){.header--recruit .header__menu__recruit{width:300px;height:80px}}@media screen and (max-width:1020px){.header--recruit .header__menu__recruit{margin:20px 0 120px}}@media screen and (min-width:1021px){.header--recruit .header__menu__recruit>ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}}@media screen and (min-width:1021px){.header--recruit .header__menu__recruit>ul>li{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:150px;height:100%}}@media screen and (max-width:1020px){.header--recruit .header__menu__recruit>ul>li{margin:0 0 10px}.header--recruit .header__menu__recruit>ul>li:last-child{margin-bottom:0}}.header--recruit .header__menu__recruit>ul>li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--white);font-weight:700;width:100%;height:100%}@media screen and (min-width:1021px){.header--recruit .header__menu__recruit>ul>li a{-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out;position:relative;z-index:2}.header--recruit .header__menu__recruit>ul>li a:before{content:"";display:block;position:absolute;right:0;top:0;width:0;height:100%;-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out;z-index:-1}}@media screen and (max-width:1020px){.header--recruit .header__menu__recruit>ul>li a{padding:15px 0 15px;font-size:14px;font-size:1.4rem}}.header--recruit .header__menu__recruit>ul>li a.btn--newgrad{background:#4c4c4c}@media screen and (min-width:1021px){.header--recruit .header__menu__recruit>ul>li a.btn--newgrad:before{background:#666}}.header--recruit .header__menu__recruit>ul>li a.btn--career{background:var(--black)}@media screen and (min-width:1021px){.header--recruit .header__menu__recruit>ul>li a.btn--career:before{background:var(--gray)}}@media screen and (min-width:1021px){.header--recruit .header__menu__recruit>ul>li a:hover:before{left:0;right:auto;width:100%}}.footer{position:relative;background:var(--gray);color:var(--white)}@media screen and (min-width:1021px){.footer{padding:54px 7.7vw 35px;letter-spacing:1px}}@media screen and (max-width:1020px){.footer{padding:20px 8vw 20px;letter-spacing:1px}}@media screen and (min-width:1021px){.footer__top{max-width:calc(1200px + 14.14vw);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:1021px){.footer__top__block:first-child{width:calc(50% - 60px);margin-right:60px}}@media screen and (min-width:1021px){.footer__top__block:nth-child(2){-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:60px}}@media screen and (min-width:1021px){.footer__top__block:nth-child(3){-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width:1021px){.footer__top .title{border-bottom:1px solid var(--white);padding:0 0 14px}}@media screen and (max-width:1020px){.footer__top .title{border-bottom:1px solid var(--white)}}.footer__top .title a{font-weight:700}@media screen and (min-width:1021px){.footer__top .title a{font-size:16px;font-size:1.6rem}.footer__top .title a:hover{opacity:0.7}}@media screen and (max-width:1020px){.footer__top .title a{display:block;font-size:14px;font-size:1.4rem;padding:15px 0 17px;position:relative}.footer__top .title a:after{content:"";display:block;position:absolute;border-top:solid var(--white);border-right:solid var(--white);border-width:1px;width:6px;height:6px;bottom:calc(50% - 4px);right:5px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}}.footer__top .title a:after{content:"";display:inline-block;border-top:solid var(--white);border-right:solid var(--white);border-width:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width:1021px){.footer__top .title a:after{width:6px;height:6px;margin:0 0 2px 9px}}@media screen and (max-width:1020px){.footer__top .title a:after{width:6px;height:6px;margin:0 4px 0 4px}}.footer__top .title a[target=_blank]:after{border:none;background:url("/assets/img/common/icon_blank_white.svg") no-repeat 98% 50%;-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}@media screen and (min-width:1021px){.footer__top .title a[target=_blank]:after{margin:0 0 -1px 11px;background-size:13px 13px;width:13px;height:13px}}@media screen and (max-width:1020px){.footer__top .title a[target=_blank]:after{background-size:12px 12px;width:12px;height:12px}}@media screen and (max-width:1020px){.footer__top .title.jsAccordion a:after,.footer__top .title.jsAccordionSP a:after{content:"";display:block;position:absolute;border-top:1px solid var(--white);border-right:1px solid var(--white);-webkit-transform:translateX(-50%) rotate(135deg);transform:translateX(-50%) rotate(135deg);width:7px;height:7px;bottom:50%;right:-2px}}@media screen and (max-width:1020px){.footer__top .title.jsAccordion a[target=_blank]:after,.footer__top .title.jsAccordionSP a[target=_blank]:after{background:none}}@media screen and (max-width:1020px){.footer__top .title.jsAccordion.is-open a:after,.footer__top .title.jsAccordionSP.is-open a:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:2px;bottom:calc(50% - 6px)}}@media screen and (max-width:1020px){.footer__top .title.jsAccordionSP a{pointer-events:none}}@media screen and (min-width:1021px){.footer__top .title+.title{margin-top:35px}}@media screen and (min-width:1021px){.footer__top .list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:19px 0 0;line-height:2.3571428571;letter-spacing:1px}}@media screen and (max-width:1020px){.footer__top .list{display:none;line-height:3;padding:13px 0 13px;border-bottom:1px solid var(--white)}}.footer__top .list>*{-webkit-box-flex:1;-ms-flex:1;flex:1}.footer__top .list>* a{position:relative}@media screen and (min-width:1021px){.footer__top .list>* a:hover:before{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left top;transform-origin:left top}}.footer__top .list>* a:before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:var(--white);-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}.footer__top .list>* a[target=_blank]:after{content:"";display:inline-block;background:url("/assets/img/common/icon_blank_white.svg") no-repeat 98% 50%}@media screen and (min-width:1021px){.footer__top .list>* a[target=_blank]:after{padding:0 0 0 14px;background-size:10px 10px;width:10px;height:10px}}@media screen and (max-width:1020px){.footer__top .list>* a[target=_blank]:after{padding:0 0 0 5px;background-size:12px 12px;width:12px;height:12px}}@media screen and (min-width:1021px){.footer__bottom{max-width:calc(1200px + 14.14vw);margin:44px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:1020px){.footer__bottom{margin:13px 0 0}}@media screen and (min-width:1021px){.footer__bottom__list{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width:1020px){.footer__bottom__list{line-height:3}}.footer__bottom__list a{position:relative}@media screen and (min-width:1021px){.footer__bottom__list a{font-size:12px;font-size:1.2rem}.footer__bottom__list a:hover:before{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left top;transform-origin:left top}}@media screen and (max-width:1020px){.footer__bottom__list a{font-size:12px;font-size:1.2rem}}.footer__bottom__list a:before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:var(--white);-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}@media screen and (min-width:1021px){.footer__bottom__list li+li:before{content:"│";display:inline-block;padding:0 0 0 2px}}@media screen and (min-width:1021px){.footer__bottom__copyright{font-size:12px;font-size:1.2rem;text-align:right}}@media screen and (max-width:1020px){.footer__bottom__copyright{font-size:10px;font-size:1rem;text-align:center;margin:24px 0 0;letter-spacing:0}}.pageContent{position:relative;padding:0}.pageContent--bg:before{content:"";display:block;position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,right bottom,from(var(--white)),to(#e7ecf6));background:linear-gradient(to right bottom,var(--white) 0%,#e7ecf6 100%)}.pageContent__inner{position:relative;z-index:2}@media screen and (min-width:1021px){.pageContent__inner{max-width:1000px;margin:0 auto}}@media screen and (max-width:1020px){.pageContent__inner{padding:0 8vw}}@media screen and (min-width:1021px){.pageContent__block+.pageContent__block{margin:107px 0 0}}@media screen and (max-width:1020px){.pageContent__block+.pageContent__block{margin:63px 0 0}}.pageContent #pageContent__bg{position:absolute;z-index:1;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%}@media screen and (max-width:1020px){.pageContentBottom{margin:70px 0 70px}}@media screen and (min-width:1021px){.pageContentBottom__inner{max-width:1000px;margin:0 auto}}@media screen and (max-width:1020px){.pageContentBottom__inner{padding:0 6.4vw}}@media screen and (max-width:1020px){.pageContent>.pageSection:first-child .pageSection__inner{padding-top:18px}}@media screen and (min-width:1021px){.pageContent>.pageSection:nth-last-child(2) .pageSection__inner{padding-bottom:0}}@media screen and (max-width:1020px){.pageContent>.pageSection:nth-last-child(2) .pageSection__inner{padding-bottom:0}}@media screen and (min-width:1021px){.pageContent>.pageSection:nth-last-child(2) .pageSection__inner#service03{padding-top:100px;padding-bottom:0}}@media screen and (max-width:1020px){.pageContent>.pageSection:nth-last-child(2) .pageSection__inner#service03{padding-bottom:0}}.pageSection--bg{background:#f5f7fc}.pageSection--bgGray{background:#fafafa}@media screen and (min-width:1021px){.pageSection--bgGray .pageSection__inner{padding:0 3.5vw 0 7.7vw}}@media screen and (min-width:1021px){.pageSection+.pageSection{margin:120px 0 0}}@media screen and (max-width:1020px){.pageSection+.pageSection{margin:60px 0 0}}.pageSection+.pageSection.pageSection--bg{margin:0}.pageSection__inner{position:relative;z-index:2}@media screen and (min-width:1021px){.pageSection__inner{max-width:calc(1200px + 14.14vw);margin:0 auto;padding:0 7.7vw}}@media screen and (max-width:1020px){.pageSection__inner{padding:0 8vw}}.pageSection__head{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:1021px){.pageSection__head{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:1020px){.pageSection__head{-ms-flex-wrap:wrap;flex-wrap:wrap}}.pageSection__head .modHeadingSection{color:#25a1e6;text-align:left}@media screen and (min-width:1021px){.pageSection__head .modHeadingSection{margin-bottom:14px}}@media screen and (max-width:1020px){.pageSection__head .modHeadingSection{margin-bottom:10px}}.pageSection__head .modHeadingSection:before{display:none}@media screen and (min-width:1021px){.pageSection__head__block{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (max-width:1020px){.pageSection__head__block{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.pageSection__head__block>p{line-height:2}.pageSection__head__img{overflow:hidden}@media screen and (min-width:1021px){.pageSection__head__img{border-radius:16px}}@media screen and (max-width:1020px){.pageSection__head__img{border-radius:8px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (max-width:1020px){.pageSection__head__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (min-width:1021px){.pageSection__subSection__inner{padding:68px 0 0}}@media screen and (max-width:1020px){.pageSection__subSection__inner{padding:40px 0 0}}.pageSection--recruit{overflow:hidden}@media screen and (min-width:1021px){.pageSection--recruit+.pageSection--recruit,.recruitEnvSection+.pageSection--recruit{margin:63px 0 0}}@media screen and (max-width:1020px){.pageSection--recruit+.pageSection--recruit,.recruitEnvSection+.pageSection--recruit{margin:50px 0 0}}@media screen and (min-width:1021px){.pageSection--recruit+.pageSection--recruit .modRecruitHeadingSection,.recruitEnvSection+.pageSection--recruit .modRecruitHeadingSection{margin-top:24px}}@media screen and (max-width:1020px){.pageSection--recruit#section01{margin-top:30px}}@media screen and (min-width:1021px){.pageSection .modPageContArticle{padding-top:0}}@media screen and (max-width:1020px){.pageSection .modPageContArticle{padding-top:0}}@media screen and (min-width:1021px){.contactForm{margin:32px 0 76px 2vw}}@media screen and (max-width:1020px){.contactForm{margin:28px 0 46px}}.contactForm__stepNavigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background:#f2f2f2}.contactForm__stepNavigation__item{position:relative;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:1021px){.contactForm__stepNavigation__item{height:70px;font-size:20px;font-size:2rem}.contactForm__stepNavigation__item .modBpPc{display:inline-block!important}}@media screen and (max-width:1020px){.contactForm__stepNavigation__item{height:50px;font-size:14px;font-size:1.4rem}}.contactForm__stepNavigation__item:not(:first-child):after,.contactForm__stepNavigation__item:not(:first-child):before{content:"";display:block;position:absolute;top:0;width:0;height:0}@media screen and (min-width:1021px){.contactForm__stepNavigation__item:not(:first-child):after,.contactForm__stepNavigation__item:not(:first-child):before{border-style:solid;border-width:35px 0 35px 22px}}@media screen and (max-width:1020px){.contactForm__stepNavigation__item:not(:first-child):after,.contactForm__stepNavigation__item:not(:first-child):before{border-style:solid;border-width:25px 0 25px 16px}}.contactForm__stepNavigation__item:not(:first-child):before{left:-2px;z-index:1;border-color:transparent transparent transparent #f2f2f2}.contactForm__stepNavigation__item:not(:first-child):after{left:0;z-index:0;border-style:solid;border-color:transparent transparent transparent var(--white)}@media screen and (min-width:1021px){.contactForm__stepNavigation__item:not(:first-child):after{border-width:35px 0 35px 22px}}@media screen and (max-width:1020px){.contactForm__stepNavigation__item:not(:first-child):after{border-width:25px 0 25px 16px}}.contactForm__stepNavigation__item .count{display:block;line-height:1;font-weight:500}@media screen and (min-width:1021px){.contactForm__stepNavigation__item .count{font-size:14px;font-size:1.4rem}}@media screen and (max-width:1020px){.contactForm__stepNavigation__item .count{font-size:10px;font-size:1rem}}.contactForm__stepNavigation__item.current{background:#f2f5fd;color:var(--blue)}.contactForm__stepNavigation__item.current+li:before{border-color:transparent transparent transparent #f2f5fd}.contactForm__head{font-weight:700}@media screen and (min-width:1021px){.contactForm__head{font-size:36px;font-size:3.6rem;margin:54px 0 0}}@media screen and (max-width:1020px){.contactForm__head{font-size:22px;font-size:2.2rem;margin:36px 0 0}}@media screen and (min-width:1021px){.contactForm__lead{margin:54px 0 0}}@media screen and (max-width:1020px){.contactForm__lead{margin:36px 0 0}}.contactForm__top{font-weight:700}@media screen and (min-width:1021px){.contactForm__top{font-size:28px;font-size:2.8rem;margin:0 0 40px 28px}}@media screen and (max-width:1020px){.contactForm__top{font-size:14px;font-size:1.4rem;margin:0 0 35px}}@media screen and (min-width:1021px){.contactForm__main{margin:26px 0 0}}@media screen and (max-width:1020px){.contactForm__main{margin:18px 0 0}}.contactForm__bottom{text-align:center}@media screen and (min-width:1021px){.contactForm__bottom{margin:54px auto 0}}@media screen and (max-width:1020px){.contactForm__bottom{margin:26px auto 0}}.contactForm__bottom a:not(.modBtnMain){color:var(--blue)}.contactForm__bottom__checkbox .checkbox{text-align:left}@media screen and (max-width:1020px){.contactForm__bottom__checkbox .checkbox label:before{width:13px;height:13px}}@media screen and (max-width:1020px){.contactForm__bottom__checkbox .checkbox label:after{left:10px;margin-top:-5px;width:2px;height:5px;border-right:1px solid var(--white);border-bottom:1px solid var(--white)}}.contactForm__bottom__btnContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contactForm__bottom__btnContainer .submitBtn{display:inline-block;position:relative}@media screen and (min-width:1021px){.contactForm__bottom__btnContainer .submitBtn{margin:20px auto 0;width:300px}}@media screen and (max-width:1020px){.contactForm__bottom__btnContainer .submitBtn{margin:16px 0 0}}.contactForm__bottom__btnContainer .submitBtn input[type=submit]{position:absolute;z-index:1;display:block;width:100%;height:100%;text-indent:-9999px}.contactForm__bottom__btnContainer .submitBtn input[type=submit][disabled]{pointer-events:none}.contactForm__bottom__btnContainer .submitBtn input[type=submit][disabled]+.submitBtn__title{background-color:#ececec;border-color:#ececec;color:var(--white)}.contactForm__bottom__btnContainer .submitBtn input[type=submit][disabled]:hover+.submitBtn__title{background-color:#ececec;border-color:#ececec;color:var(--white)}.contactForm__bottom__btnContainer .submitBtn input[type=submit][disabled]:hover+.submitBtn__title:after{border-top-color:var(--white);border-right-color:var(--white);border-width:1px}.contactForm__bottom__btnContainer .submitBtn input[type=submit]:hover+.submitBtn__title{background:#5c5c5c;border-color:#5c5c5c;color:var(--white)}.contactForm__bottom__btnContainer .submitBtn input[type=submit]:hover+.submitBtn__title:after{border-top-color:var(--white);border-right-color:var(--white);border-width:1px}.contactForm__bottom__btnContainer .submitBtn__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:0;width:100%;height:100%;text-align:center;font-weight:700;border:1px solid var(--gray);background:var(--gray);color:var(--white);letter-spacing:1px;-webkit-transition:background 0.3s ease-out,color 0.3s ease-out,border 0.3s ease-out;transition:background 0.3s ease-out,color 0.3s ease-out,border 0.3s ease-out}@media screen and (min-width:1021px){.contactForm__bottom__btnContainer .submitBtn__title{padding:18px 20px 18px 20px;font-size:14px;font-size:1.4rem}}@media screen and (max-width:1020px){.contactForm__bottom__btnContainer .submitBtn__title{padding:10px 20px 12px 20px;font-size:12px;font-size:1.2rem}}.contactForm__bottom__btnContainer .submitBtn__title:after{content:"";display:inline-block;border-top:solid var(--white);border-right:solid var(--white);border-width:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width:1021px){.contactForm__bottom__btnContainer .submitBtn__title:after{width:6px;height:6px;margin:0 -17px 0 11px}}@media screen and (max-width:1020px){.contactForm__bottom__btnContainer .submitBtn__title:after{width:7px;height:7px;margin:0 -11px -1px 4px}}.contactForm__bottom__btnContainer .recaptcha{margin:25px auto 5px}.contactForm__bottom__btnContainer .returnBtn{display:inline-block;position:relative}@media screen and (min-width:1021px){.contactForm__bottom__btnContainer .returnBtn{margin:20px auto 0;width:300px}}@media screen and (max-width:1020px){.contactForm__bottom__btnContainer .returnBtn{margin:16px 0 0}}.contactForm__bottom__btnContainer .returnBtn input[type=submit]{position:absolute;z-index:1;display:block;width:100%;height:100%;text-indent:-9999px}@media screen and (min-width:1021px){.contactForm__bottom__btnContainer .returnBtn input[type=submit]:hover+.returnBtn__title{border-color:var(--blue);color:var(--blue)}.contactForm__bottom__btnContainer .returnBtn input[type=submit]:hover+.returnBtn__title:before{border-top-color:var(--blue);border-right-color:var(--blue);border-width:1px}}.contactForm__bottom__btnContainer .returnBtn__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:0;width:100%;height:100%;background:var(--white);border:1px solid var(--gray);letter-spacing:1px;-webkit-transition:background 0.3s ease-out,color 0.3s ease-out,border 0.3s ease-out;transition:background 0.3s ease-out,color 0.3s ease-out,border 0.3s ease-out}@media screen and (min-width:1021px){.contactForm__bottom__btnContainer .returnBtn__title{padding:21px 65px 20px 84px;font-size:14px;font-size:1.4rem}}@media screen and (max-width:1020px){.contactForm__bottom__btnContainer .returnBtn__title{padding:10px 0 12px 20px;font-size:12px;font-size:1.2rem}}.contactForm__bottom__btnContainer .returnBtn__title:before{content:"";display:inline-block;border-top:solid var(--gray);border-right:solid var(--gray);border-width:1px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}@media screen and (min-width:1021px){.contactForm__bottom__btnContainer .returnBtn__title:before{width:6px;height:6px;margin:0 11px 0 -17px}}@media screen and (max-width:1020px){.contactForm__bottom__btnContainer .returnBtn__title:before{width:7px;height:7px;margin:0 4px -1px -11px}}@media screen and (min-width:1021px){.contactForm__bottom__text{margin:33px 0 0}}@media screen and (max-width:1020px){.contactForm__bottom__text{margin:26px 0 0}}@media screen and (min-width:1021px){.contactForm__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:1021px){.contactForm__list__item{width:calc(50% - 40px);margin:0 0 40px;display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width:1020px){.contactForm__list__item{margin:20px 0 0}}.contactForm__list__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;position:relative;border:1px solid #bdc4c6;-webkit-transition:all 0.5s;transition:all 0.5s}@media screen and (min-width:1021px){.contactForm__list__item a{padding:0 40px 0 0}}@media screen and (max-width:1020px){.contactForm__list__item a{padding:0 40px 0 0}}.contactForm__list__item a:after{content:"";display:block;position:absolute;border-top:solid var(--gray);border-right:solid var(--gray);border-width:1px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);width:8px;height:8px;bottom:calc(50% - 4px)}@media screen and (min-width:1021px){.contactForm__list__item a:after{right:27px}}@media screen and (max-width:1020px){.contactForm__list__item a:after{right:13px}}.contactForm__list__item a[target=_blank]:after{background:url("/assets/img/common/icon_blank.svg") no-repeat 100% 0;border:none;-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg);bottom:calc(50% - 4px)}@media screen and (min-width:1021px){.contactForm__list__item a[target=_blank]:after{width:14px;height:14px;background-size:14px;right:22px}}@media screen and (max-width:1020px){.contactForm__list__item a[target=_blank]:after{width:10px;height:10px;background-size:10px;right:12px}}@media screen and (min-width:1021px){.contactForm__list__item a[target=_blank]:hover:after{background-image:url("/assets/img/common/icon_blank_color.svg")}}@media screen and (min-width:1021px){.contactForm__list__item a:hover{border-color:var(--blue)}.contactForm__list__item a:hover:after{border-color:var(--blue)}}.contactForm__list__item .img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#eef5ff;position:relative;z-index:0}@media screen and (min-width:1021px){.contactForm__list__item .img{width:164px;height:164px}}@media screen and (max-width:1020px){.contactForm__list__item .img{width:99px;height:99px}}.contactForm__list__item .img img{width:100%;height:100%}@media screen and (min-width:1021px){.contactForm__list__item .img img{max-width:76px;max-height:94px}}@media screen and (max-width:1020px){.contactForm__list__item .img img{max-width:48px;max-height:57px}}.contactForm__list__item .title{font-weight:700;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:1021px){.contactForm__list__item .title{font-size:20px;font-size:2rem;line-height:1.3;padding:0 0 0 30px}}@media screen and (max-width:1020px){.contactForm__list__item .title{font-size:16px;font-size:1.6rem;padding:0 0 0 18px}}.topKv{position:relative}@media screen and (min-width:1021px){.topKv{height:820px;margin:-80px 0 -50px;position:relative;z-index:1}}@media screen and (max-width:1020px){.topKv{margin:40px 0 0 8vw}}@media screen and (max-width:1020px){.topKv:before{content:"";display:block;background:#f2f5fd;position:absolute;bottom:0;left:-8vw;width:calc(100% + 8vw);height:110px}}.topKv__block{position:relative;z-index:1}@media screen and (min-width:1021px){.topKv__block{max-width:calc(1200px + 14.14vw);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding:0 0 0 7.7vw}}.topKv__block__title{font-weight:700}@media screen and (min-width:1021px){.topKv__block__title{font-size:48px;font-size:4.8rem;letter-spacing:5px;margin:110px 0 0}}@media screen and (max-width:1020px){.topKv__block__title{font-size:31px;font-size:3.1rem;line-height:1.3870967742;letter-spacing:1.5px}}.topKv__block__title strong{position:relative}.topKv__block__title strong:before{content:"";display:block;position:absolute;width:100%;height:2px;left:0;background:var(--gray)}@media screen and (min-width:1021px){.topKv__block__title strong:before{bottom:-6px}}@media screen and (max-width:1020px){.topKv__block__title strong:before{bottom:-7px}}@media screen and (max-width:1020px){.topKv__block__img{margin:57px 0 0}}.topKv__block__img img{width:100%;height:100%}.topKv__block .modBtnArea{text-align:left}@media screen and (min-width:1021px){.topKv__block .modBtnArea{margin:60px 0 0}}@media screen and (max-width:1020px){.topKv__block .modBtnArea{margin:30px 0 0}}@media screen and (max-width:1020px){.topKv__block .modBtnArea .modBtnMain{display:inline}}@media screen and (min-width:1021px){.topKv__img{position:absolute;z-index:0;bottom:0;right:0;width:57%;height:100%}}.topKv__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top .modNews{position:relative}@media screen and (min-width:1021px){.top .modNews{padding:142px 0 122px}}@media screen and (max-width:1020px){.top .modNews{padding:55px 0 60px}}@media screen and (max-width:1020px){.top .modNews__tab__filtering{margin:11px 8vw 0}}@media screen and (min-width:1021px){.top .modNews__tab__list .tabList{margin:11px 0 0 30px}}@media screen and (max-width:1020px){.top .modNews__tab__list .tabList{margin:0 8vw 0}}@media screen and (min-width:1021px){.top .modNews .modBtnArea{margin:40px 0 0}}@media screen and (max-width:1020px){.top .modNews .modBtnArea{margin:33px 8vw 0}}.topInfo{position:relative;background:var(--white)}@media screen and (min-width:1021px){.topInfo{width:100vw;height:520px;margin:50px calc(50% - 50vw) 0}}@media screen and (max-width:1020px){.topInfo{margin:30px 0 0}}.topInfo__bg{width:100%;height:100%;position:absolute;z-index:0;top:0;left:0}.topInfo__bg__img{width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover;-webkit-transition:background-image 0.3s;transition:background-image 0.3s;position:absolute;top:0;left:0;opacity:0;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}.topInfo__bg__img--business{background-image:url("/assets/img/top/bg_info_business.jpg")}.topInfo__bg__img--profile{background-image:url("/assets/img/top/bg_info_profile.jpg")}.topInfo__bg__img--philosophy{background-image:url("/assets/img/top/bg_info_philosophy.jpg")}.topInfo__bg__img--history{background-image:url("/assets/img/top/bg_info_history.jpg")}@media screen and (min-width:1021px){.topInfo__list{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:relative;z-index:1}}.topInfo__list__item{-webkit-box-flex:1;-ms-flex:1;flex:1;background-repeat:no-repeat;background-position:50%;background-size:cover}@media screen and (min-width:1021px){.topInfo__list__item{border-right:1px solid var(--white)}}@media screen and (min-width:1021px){.topInfo__list__item--business>a .bg{background-image:url("/assets/img/top/img_info_business.jpg")}}@media screen and (max-width:1020px){.topInfo__list__item--business{background-image:url("/assets/img/top/sp/img_info_business.jpg")}}@media screen and (min-width:1021px){.topInfo__list__item--profile>a .bg{background-image:url("/assets/img/top/img_info_profile.jpg")}}@media screen and (max-width:1020px){.topInfo__list__item--profile{background-image:url("/assets/img/top/sp/img_info_profile.jpg")}}@media screen and (min-width:1021px){.topInfo__list__item--philosophy>a .bg{background-image:url("/assets/img/top/img_info_philosophy.jpg")}}@media screen and (max-width:1020px){.topInfo__list__item--philosophy{background-image:url("/assets/img/top/sp/img_info_philosophy.jpg")}}@media screen and (min-width:1021px){.topInfo__list__item--history>a .bg{background-image:url("/assets/img/top/img_info_history.jpg")}}@media screen and (max-width:1020px){.topInfo__list__item--history{background-image:url("/assets/img/top/sp/img_info_history.jpg")}}.topInfo__list__item:last-child{border-right:none}.topInfo__list__item a{display:block;position:relative;width:100%;color:var(--white)}@media screen and (min-width:1021px){.topInfo__list__item a{padding:70px 3vw 0;height:100%;min-height:520px}.topInfo__list__item a .bg{width:100%;height:100%;position:absolute;z-index:0;top:0;left:0;background-repeat:no-repeat;background-position:50%;background-size:cover;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}.topInfo__list__item a:hover .bg{opacity:0}}@media screen and (max-width:1020px){.topInfo__list__item a{padding:36px 13.3vw 40px;height:210px}}.topInfo__list__item a:before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0.35);position:absolute;top:0;left:0;z-index:1;-webkit-transition:background 0.3s ease-out;transition:background 0.3s ease-out}.topInfo__list__item a .text,.topInfo__list__item a .title{position:relative;z-index:1}.topInfo__list__item a .title{font-weight:700}@media screen and (min-width:1021px){.topInfo__list__item a .title{font-size:32px;font-size:3.2rem}}@media screen and (max-width:1020px){.topInfo__list__item a .title{font-size:20px;font-size:2rem}}@media screen and (min-width:1021px){.topInfo__list__item a .title__small{font-size:22px;font-size:2.2rem}}.topInfo__list__item a .text{margin:10px 0 0}.topInfo__list__item a .modIconArrow{position:absolute;z-index:1;border-color:var(--white)}@media screen and (min-width:1021px){.topInfo__list__item a .modIconArrow{bottom:29px;right:28px}}@media screen and (max-width:1020px){.topInfo__list__item a .modIconArrow{bottom:39px;right:13.3vw}}.topInfo__list__item a .modIconArrow:after{border-top-color:var(--white);border-right-color:var(--white)}@media screen and (min-width:1021px){.topInfo__list+.modBtnArea{margin-top:40px}}@media screen and (min-width:1021px){.topInfoBottom{margin:100px 0 0;padding:0 0 120px;height:430px}}@media screen and (max-width:1020px){.topInfoBottom{margin:50px 8vw 0;padding:0 0 60px}}.topInfoBottom>a{width:100%;height:100%;background:var(--white);-webkit-transition:-webkit-transform 0.3s ease-out,-webkit-box-shadow 0.3s ease-out;transition:-webkit-transform 0.3s ease-out,-webkit-box-shadow 0.3s ease-out;transition:transform 0.3s ease-out,box-shadow 0.3s ease-out;transition:transform 0.3s ease-out,box-shadow 0.3s ease-out,-webkit-transform 0.3s ease-out,-webkit-box-shadow 0.3s ease-out}@media screen and (min-width:1021px){.topInfoBottom>a{display:-webkit-box;display:-ms-flexbox;display:flex}.topInfoBottom>a:hover .topInfoBottom__img img{-webkit-transform:scale3d(1.05,1.05,1);transform:scale3d(1.05,1.05,1)}.topInfoBottom>a:hover .modIconArrow{border-color:var(--blue)}.topInfoBottom>a:hover .modIconArrow:after{border-color:var(--blue)}}@media screen and (max-width:1020px){.topInfoBottom>a{display:block}}.topInfoBottom__img{overflow:hidden}@media screen and (min-width:1021px){.topInfoBottom__img{position:relative;width:50%;height:100%}}.topInfoBottom__img img{width:100%;height:auto}@media screen and (min-width:1021px){.topInfoBottom__img img{display:block;position:absolute;left:0;top:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;width:100%;height:100%;z-index:0;-o-object-fit:cover;object-fit:cover}}.topInfoBottom__cont{position:relative}@media screen and (min-width:1021px){.topInfoBottom__cont{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:60px 0 0 60px}}@media screen and (max-width:1020px){.topInfoBottom__cont{padding:20px 5.3vw 60px}}.topInfoBottom__cont__subTitle{line-height:1}@media screen and (min-width:1021px){.topInfoBottom__cont__subTitle{font-size:12px;font-size:1.2rem}}@media screen and (max-width:1020px){.topInfoBottom__cont__subTitle{font-size:10px;font-size:1rem}}.topInfoBottom__cont__title{font-weight:700;line-height:1}@media screen and (min-width:1021px){.topInfoBottom__cont__title{font-size:32px;font-size:3.2rem;margin:9px 0 0}}@media screen and (max-width:1020px){.topInfoBottom__cont__title{font-size:20px;font-size:2rem;margin:7px 0 0}}@media screen and (min-width:1021px){.topInfoBottom__cont__text{margin:21px 0 0}}@media screen and (max-width:1020px){.topInfoBottom__cont__text{margin:15px 0 0}}.topInfoBottom__cont .modIconArrow{position:absolute}@media screen and (min-width:1021px){.topInfoBottom__cont .modIconArrow{bottom:30px;right:30px}}@media screen and (max-width:1020px){.topInfoBottom__cont .modIconArrow{bottom:20px;right:20px}}.topInfo.js-business .topInfo__list .bg,.topInfo.js-history .topInfo__list .bg,.topInfo.js-philosophy .topInfo__list .bg,.topInfo.js-profile .topInfo__list .bg{opacity:0}.topInfo.js-business .topInfo__bg__img--business{opacity:1}.topInfo.js-business .topInfo__bg__img:not(.topInfo__bg__img--business){-webkit-transform:scale(1.0145) translate(0,0.3%);transform:scale(1.0145) translate(0,0.3%)}.topInfo.js-profile .topInfo__bg__img--profile{opacity:1}.topInfo.js-profile .topInfo__bg__img:not(.topInfo__bg__img--profile){-webkit-transform:scale(1.0145) translate(0,0.3%);transform:scale(1.0145) translate(0,0.3%)}.topInfo.js-philosophy .topInfo__bg__img--philosophy{opacity:1}.topInfo.js-philosophy .topInfo__bg__img:not(.topInfo__bg__img--philosophy){-webkit-transform:scale(1.0145) translate(0,0.3%);transform:scale(1.0145) translate(0,0.3%)}.topInfo.js-history .topInfo__bg__img--history{opacity:1}.topInfo.js-history .topInfo__bg__img:not(.topInfo__bg__img--history){-webkit-transform:scale(1.0145) translate(0,0.3%);transform:scale(1.0145) translate(0,0.3%)}@media screen and (max-width:1020px){.topInfo+.modBtnArea{margin-left:8vw;margin-right:8vw}}@media screen and (min-width:1021px){.topRecruitHead{display:-webkit-box;display:-ms-flexbox;display:flex;margin:145px 0 0}}@media screen and (max-width:1020px){.topRecruitHead{margin:74px 8vw 0}}.topRecruitHead:before{content:"";display:inline-block;height:100%;position:absolute;z-index:0}@media screen and (min-width:1021px){.topRecruitHead:before{width:100vw;margin:0 calc(50% - 50vw);top:calc(50% - 150px);left:0;background:url("/assets/img/top/text_RECRUIT.png") no-repeat 0 0;background-size:contain}}@media screen and (max-width:1020px){.topRecruitHead:before{width:50%;top:-52px;right:-1px;background:url("/assets/img/top/sp/text_RECRUIT.png") no-repeat 0 0;background-size:contain}}.topRecruitHead__content{position:relative;z-index:1}@media screen and (min-width:1021px){.topRecruitHead__content{width:465px;margin:66px 0 0}}.topRecruitHead__content__lead{font-weight:700}@media screen and (min-width:1021px){.topRecruitHead__content__lead{font-size:24px;font-size:2.4rem;line-height:2}}@media screen and (max-width:1020px){.topRecruitHead__content__lead{font-size:14px;font-size:1.4rem;line-height:2}}.topRecruitHead__content__title{font-weight:700}@media screen and (min-width:1021px){.topRecruitHead__content__title{font-size:46px;font-size:4.6rem;margin:12px 0 0}}@media screen and (max-width:1020px){.topRecruitHead__content__title{font-size:28px;font-size:2.8rem;margin:9px 0 0}}.topRecruitHead__content .modBtnArea{text-align:left}@media screen and (min-width:1021px){.topRecruitHead__content .modBtnArea{margin:57px 0 0}}@media screen and (max-width:1020px){.topRecruitHead__content .modBtnArea{margin:23px 0 0}}@media screen and (min-width:1021px){.topRecruitLower{display:-webkit-box;display:-ms-flexbox;display:flex;margin:286px 0 0}}@media screen and (max-width:1020px){.topRecruitLower{margin:57px 8vw 0}}@media screen and (min-width:1021px){.topRecruitLower__item{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width:1021px){.topRecruitLower__item:first-child{border-right:2px solid var(--white)}}@media screen and (max-width:1020px){.topRecruitLower__item:first-child{border-bottom:2px solid var(--white)}}.topRecruitLower__item a{display:block;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:-webkit-gradient(linear,left bottom,right top,from(#f6f9ff),to(#f2f5fd));background:linear-gradient(to right top,#f6f9ff 0%,#f2f5fd 100%)}@media screen and (min-width:1021px){.topRecruitLower__item a{height:320px;padding:0 4.2vw 20px}}@media screen and (max-width:1020px){.topRecruitLower__item a{height:180px;padding:0 5.3vw}}.topRecruitLower__item__title{font-weight:700}@media screen and (min-width:1021px){.topRecruitLower__item__title{font-size:36px;font-size:3.6rem}}@media screen and (max-width:1020px){.topRecruitLower__item__title{font-size:20px;font-size:2rem}}@media screen and (min-width:1021px){.topRecruitLower__item__text{font-size:13px;font-size:1.3rem;margin:11px 0 0}}@media screen and (max-width:1020px){.topRecruitLower__item__text{font-size:12px;font-size:1.2rem;margin:9px 0 0}}.topRecruitLower__item__img{position:absolute;bottom:0;right:0}@media screen and (min-width:1021px){.topRecruitLower__item__img{height:350px}}@media screen and (max-width:1020px){.topRecruitLower__item__img{height:180px}}.topRecruitLower__item__img img{width:auto;height:100%}.topRecruitLower__item__textEn{color:var(--white);position:absolute;width:100%}@media screen and (min-width:1021px){.topRecruitLower__item__textEn{height:88px;bottom:0;left:1.5vw}}@media screen and (max-width:1020px){.topRecruitLower__item__textEn{height:44px;bottom:-11px;left:5.3vw}}.topRecruitLower__item__textEn--CAREER{background:url("/assets/img/top/text_CAREER.png") no-repeat 0 0;background-size:contain}.topRecruitLower__item__textEn--NEW-GRADUATE{background:url("/assets/img/top/text_NEW_GADUATE.png") no-repeat 0 0;background-size:contain}.topRecruitList{overflow:hidden}@media screen and (min-width:1021px){.topRecruitList{position:absolute;z-index:0;top:0;left:575px;width:calc(100vw - 575px);margin:0}}@media screen and (max-width:1020px){.topRecruitList{margin:0}}.topRecruitList__bottomLink{position:absolute;font-weight:700}@media screen and (min-width:1021px){.topRecruitList__bottomLink{bottom:6px;left:93px}.topRecruitList__bottomLink:after{-webkit-transition:-webkit-transform 0.3s ease-out,-webkit-box-shadow 0.3s ease-out;transition:-webkit-transform 0.3s ease-out,-webkit-box-shadow 0.3s ease-out;transition:transform 0.3s ease-out,box-shadow 0.3s ease-out;transition:transform 0.3s ease-out,box-shadow 0.3s ease-out,-webkit-transform 0.3s ease-out,-webkit-box-shadow 0.3s ease-out}.topRecruitList__bottomLink:hover:after{-webkit-transform:translate(5px,0) translateX(-50%) rotate(45deg);transform:translate(5px,0) translateX(-50%) rotate(45deg)}}@media screen and (max-width:1020px){.topRecruitList__bottomLink{bottom:8px;right:8vw;padding:0 23px 0 0}}.topRecruitList__bottomLink:after{content:"";display:block;position:absolute;border-top:solid var(--gray);border-right:solid var(--gray);border-width:1px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}@media screen and (min-width:1021px){.topRecruitList__bottomLink:after{width:6px;height:6px;bottom:calc(50% - 4px);right:-18px}}@media screen and (max-width:1020px){.topRecruitList__bottomLink:after{width:6px;height:6px;bottom:calc(50% - 4px);right:0}}.top .headerTop{position:relative;z-index:1000;-webkit-transition:0.3s;transition:0.3s}@media screen and (min-width:1021px){.top .headerTop.is-hide{margin-top:-80px}}@media screen and (max-width:1020px){.top .headerTop.is-hide{margin-top:-70px}}.top .headerTop--service>a{display:block;background:-webkit-gradient(linear,left top,right top,from(#3a65f4),to(#6cc3d8));background:linear-gradient(to right,#3a65f4 0%,#6cc3d8 100%);color:var(--white);text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:1021px){.top .headerTop--service>a{height:80px}}@media screen and (max-width:1020px){.top .headerTop--service>a{height:70px}}.top .headerTop__text .title{font-weight:700}@media screen and (min-width:1021px){.top .headerTop__text .title{font-size:24px;font-size:2.4rem}}@media screen and (max-width:1020px){.top .headerTop__text .title{font-size:16px;font-size:1.6rem}}.top .headerTop__text .linkBlock{color:#407eef;background:var(--white);border-radius:2px}@media screen and (min-width:1021px){.top .headerTop__text .linkBlock{font-size:12px;font-size:1.2rem}}@media screen and (max-width:1020px){.top .headerTop__text .linkBlock{font-size:12px;font-size:1.2rem;margin:6px 0 0;padding:1px 0}}.top .headerTop__close{display:block;border:1px solid var(--white);width:36px;height:36px;position:absolute;top:calc(50% - 18px);right:20px}@media screen and (max-width:1020px){.top .headerTop__close{display:none}}.top .headerTop__close:after,.top .headerTop__close:before{content:"";display:block;width:19px;height:1px;background:var(--white);position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all 0.5s;transition:all 0.5s}.top .headerTop__close:before{-webkit-transform:translateX(-50%) translateY(16px) rotate(-45deg);transform:translateX(-50%) translateY(16px) rotate(-45deg)}.top .headerTop__close:after{-webkit-transform:translateX(-50%) translateY(16px) rotate(45deg);transform:translateX(-50%) translateY(16px) rotate(45deg)}@media screen and (min-width:1021px){.top .headerTop__close:hover{border:1px solid var(--gray);background:var(--gray);cursor:pointer}}@media screen and (max-width:1020px){.top .headerTop__img{margin-top:auto;margin-left:4px;width:64px}.top .headerTop__img img{width:100%;height:auto}}.top .pageSection{position:relative}.top .pageSection--bg{background:#f2f5fd}@media screen and (max-width:1020px){.top .pageSection__inner{padding:0}}@media screen and (min-width:1021px){.top .pageSection+.pageSection{margin-top:0}}@media screen and (max-width:1020px){.top .pageSection+.pageSection{margin-top:0}}.top .main{overflow:hidden}.top .modHeading{position:relative}@media screen and (max-width:1020px){.top .modHeading{margin:0 8vw}}.top .modHeading__sub{position:absolute}@media screen and (min-width:1021px){.top .modHeading__sub{top:11px;left:27px}}@media screen and (max-width:1020px){.top .modHeading__sub{top:10px;left:17px}}@media screen and (min-width:1021px){.top .modHeading__title{padding-top:26px}}@media screen and (max-width:1020px){.top .modHeading__title{padding-top:21px}}@media screen and (max-width:1020px){.top .modBtnMain{width:auto}}@media screen and (min-width:1021px){.info .modBreadcrumbs+.pageSection{margin:80px 0 0}}@media screen and (max-width:1020px){.info .modBreadcrumbs+.pageSection{margin:32px 0 0}}@media screen and (min-width:1021px){.infoBottom{margin:-50px 0 0;padding:0 0 120px;height:430px}}@media screen and (max-width:1020px){.infoBottom{margin:-10px 0 60px}}.infoBottom>a{width:100%;height:100%;background:#f5f7fc;-webkit-transition:-webkit-transform 0.3s ease-out,-webkit-box-shadow 0.3s ease-out;transition:-webkit-transform 0.3s ease-out,-webkit-box-shadow 0.3s ease-out;transition:transform 0.3s ease-out,box-shadow 0.3s ease-out;transition:transform 0.3s ease-out,box-shadow 0.3s ease-out,-webkit-transform 0.3s ease-out,-webkit-box-shadow 0.3s ease-out}@media screen and (min-width:1021px){.infoBottom>a{display:-webkit-box;display:-ms-flexbox;display:flex}.infoBottom>a:hover .infoBottom__img img{-webkit-transform:scale3d(1.05,1.05,1);transform:scale3d(1.05,1.05,1)}.infoBottom>a:hover .modIconArrow{border-color:var(--blue)}.infoBottom>a:hover .modIconArrow:after{border-color:var(--blue)}}@media screen and (max-width:1020px){.infoBottom>a{display:block}}.infoBottom__img{overflow:hidden}@media screen and (min-width:1021px){.infoBottom__img{position:relative;width:50%;height:100%}}.infoBottom__img img{width:100%;height:auto}@media screen and (min-width:1021px){.infoBottom__img img{display:block;position:absolute;left:0;top:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;width:100%;height:100%;z-index:0;-o-object-fit:cover;object-fit:cover}}.infoBottom__cont{position:relative}@media screen and (min-width:1021px){.infoBottom__cont{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:60px 0 0 60px}}@media screen and (max-width:1020px){.infoBottom__cont{padding:20px 5.3vw 60px}}.infoBottom__cont__subTitle{line-height:1}@media screen and (min-width:1021px){.infoBottom__cont__subTitle{font-size:12px;font-size:1.2rem}}@media screen and (max-width:1020px){.infoBottom__cont__subTitle{font-size:10px;font-size:1rem}}.infoBottom__cont__title{font-weight:700;line-height:1}@media screen and (min-width:1021px){.infoBottom__cont__title{font-size:32px;font-size:3.2rem;margin:9px 0 0}}@media screen and (max-width:1020px){.infoBottom__cont__title{font-size:20px;font-size:2rem;margin:7px 0 0}}@media screen and (min-width:1021px){.infoBottom__cont__text{margin:21px 0 0}}@media screen and (max-width:1020px){.infoBottom__cont__text{margin:15px 0 0}}.infoBottom__cont .modIconArrow{position:absolute}@media screen and (min-width:1021px){.infoBottom__cont .modIconArrow{bottom:30px;right:30px}}@media screen and (max-width:1020px){.infoBottom__cont .modIconArrow{bottom:20px;right:20px}}.infoBusiness__block{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:1020px){.infoBusiness__block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:37px 0 0}}@media screen and (min-width:1021px){.infoBusiness__block+.infoBusiness__block{margin-top:142px}}@media screen and (min-width:1021px){.infoBusiness__block+.infoBusiness__block:last-child{margin-bottom:175px}}@media screen and (min-width:1021px){.infoBusiness__block__text{background:var(--white);width:660px;height:300px;padding:0 80px 0 28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:60px;left:0}}@media screen and (max-width:1020px){.infoBusiness__block__text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.infoBusiness__block__text .title{font-weight:700}@media screen and (min-width:1021px){.infoBusiness__block__text .title{font-size:28px;font-size:2.8rem;margin:0 0 22px}}@media screen and (max-width:1020px){.infoBusiness__block__text .title{font-size:20px;font-size:2rem;margin:-28px 8vw 10px 0;padding:18px 0 0;background:var(--white)}}@media screen and (min-width:1021px){.infoBusiness__block__text .title small{font-size:20px;font-size:2rem}}@media screen and (max-width:1020px){.infoBusiness__block__text .title small{font-size:14px;font-size:1.4rem}}.infoBusiness__block__text+.infoBusiness__block__img{margin-left:auto}@media screen and (min-width:1021px){.infoBusiness__block__img{width:610px;max-width:54%;height:300px}}@media screen and (max-width:1020px){.infoBusiness__block__img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.infoBusiness__block__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:1021px){.infoBusiness__block__img+.infoBusiness__block__text{left:auto;right:0;padding:0 28px 0 80px}}@media screen and (min-width:1021px){.infoBusiness__block--top{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:-64px}}@media screen and (max-width:1020px){.infoBusiness__block--top{margin:25px 0 50px}}.infoBusiness__block--top .infoBusiness__block__text{background:none;padding:0}@media screen and (min-width:1021px){.infoBusiness__block--top .infoBusiness__block__text{max-width:610px;height:100%;width:50%;position:relative;top:0}}@media screen and (max-width:1020px){.infoBusiness__block--top .infoBusiness__block__text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (min-width:1021px){.infoBusiness__block--top .infoBusiness__block__text .title{margin:0 0 22px}}@media screen and (max-width:1020px){.infoBusiness__block--top .infoBusiness__block__text .title{margin:0 0 14px;padding:0}}.infoBusiness__block--top .infoBusiness__block__text .titleSub{font-weight:700}@media screen and (min-width:1021px){.infoBusiness__block--top .infoBusiness__block__text .titleSub{font-size:20px;font-size:2rem;margin:30px 0 12px}}@media screen and (max-width:1020px){.infoBusiness__block--top .infoBusiness__block__text .titleSub{font-size:14px;font-size:1.4rem;margin:24px 0 6px}}@media screen and (min-width:1021px){.infoBusiness__block--top .infoBusiness__block__text .title+.titleSub{margin-top:0}}@media screen and (min-width:1021px){.infoBusiness__block--top .infoBusiness__block__img{width:auto;height:488px}}@media screen and (max-width:1020px){.infoBusiness__block--top .infoBusiness__block__img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:17px 0 0;text-align:center}}@media screen and (max-width:1020px){.infoBusiness__block--top .infoBusiness__block__img img{margin:0;max-width:75%}}@media screen and (min-width:1021px){.infoBusiness__block--only{margin:0 0 107px}}@media screen and (min-width:1021px){.infoBusiness__block--single{margin:0;padding:46px 0 44px}}@media screen and (max-width:1020px){.infoBusiness__block--single{margin-bottom:0;padding:40px 0}}@media screen and (min-width:1021px){.infoBusiness__block--single .infoBusiness__block__text{font-size:16px;font-size:1.6rem;line-height:2;width:50%}}@media screen and (max-width:1020px){.infoBusiness__block--single .infoBusiness__block__text{padding:0}}@media screen and (min-width:1021px){.infoBusiness__block--single .infoBusiness__block__text .title{font-size:52px;font-size:5.2rem;line-height:1;margin:0 0 45px}}@media screen and (max-width:1020px){.infoBusiness__block--single .infoBusiness__block__text .title{background:none}}@media screen and (min-width:1021px){.infoBusiness__block--single .infoBusiness__block__text .title small{font-size:36px;font-size:3.6rem;margin:21px 0 0}}@media screen and (min-width:1021px){.infoBusiness__block--single .infoBusiness__block__img{max-width:50%;max-height:530px;height:auto}}@media screen and (min-width:1021px){.infoBusiness__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:70px 0 0}}@media screen and (max-width:1020px){.infoBusiness__list{margin:36px 0 0}}.infoBusiness__list__item{border:1px solid #dddddd}@media screen and (min-width:1021px){.infoBusiness__list__item{width:calc(50% - 20px);margin:0 20px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:1020px){.infoBusiness__list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:0 0 17px}}@media screen and (min-width:1021px){.infoBusiness__list__item .textBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 40px 0 40px}}@media screen and (max-width:1020px){.infoBusiness__list__item .textBlock{padding:0 5.3vw}}.infoBusiness__list__item .textBlock__title{font-weight:700;color:var(--blue);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1021px){.infoBusiness__list__item .textBlock__title{font-size:32px;font-size:3.2rem;line-height:1.3125;margin:40px 0 16px}}@media screen and (max-width:1020px){.infoBusiness__list__item .textBlock__title{font-size:20px;font-size:2rem;line-height:1.25;margin:18px 0 14px}}.infoBusiness__list__item .textBlock__title__icon{display:inline-block;background:var(--blue);border-radius:4px;background-repeat:no-repeat;background-position:50%}@media screen and (min-width:1021px){.infoBusiness__list__item .textBlock__title__icon{width:54px;height:54px;margin:0 16px 0 0;-webkit-box-flex:0;-ms-flex:none;flex:none;background-size:75% auto}}@media screen and (max-width:1020px){.infoBusiness__list__item .textBlock__title__icon{width:44px;height:44px;margin:0 12px 0 0;background-size:75% auto}}.infoBusiness__list__item .textBlock__title__icon--online{background-image:url("/assets/img/info/business/icon_business_01.svg")}.infoBusiness__list__item .textBlock__title__icon--store{background-image:url("/assets/img/info/business/icon_business_02.svg")}.infoBusiness__list__item .textBlock__title__icon--payment{background-image:url("/assets/img/info/business/icon_business_03.svg")}.infoBusiness__list__item .textBlock__title__icon--creditcard{background-image:url("/assets/img/info/business/icon_business_04.svg")}.infoBusiness__list__item .textBlock__lead{font-weight:700}@media screen and (min-width:1021px){.infoBusiness__list__item .textBlock__lead{font-size:20px;font-size:2rem;margin:0 0 10px}}@media screen and (max-width:1020px){.infoBusiness__list__item .textBlock__lead{font-size:14px;font-size:1.4rem;margin:0 0 10px}}@media screen and (min-width:1021px){.infoBusiness__list__item .textBlock__link{margin:30px 0 0}}@media screen and (max-width:1020px){.infoBusiness__list__item .textBlock__link{margin:12px 0 0}}.infoBusiness__list__item .textBlock__link a{position:relative;font-weight:700}@media screen and (min-width:1021px){.infoBusiness__list__item .textBlock__link a{font-size:16px;font-size:1.6rem}.infoBusiness__list__item .textBlock__link a:hover{color:var(--blue)}}.infoBusiness__list__item .textBlock__link a[target=_blank]{background:url("/assets/img/common/icon_blank.svg") no-repeat 98% 52%}@media screen and (min-width:1021px){.infoBusiness__list__item .textBlock__link a[target=_blank]{padding:0 27px 0 0;background-size:13px 13px}}@media screen and (min-width:1021px) and (min-width:1021px){.infoBusiness__list__item .textBlock__link a[target=_blank]:hover{background-image:url("/assets/img/common/icon_blank_color.svg")}}@media screen and (max-width:1020px){.infoBusiness__list__item .textBlock__link a[target=_blank]{padding:0 23px 0 0;background-size:11px 11px}}.infoBusiness__list__item .imgBlock{overflow:hidden;width:100%}@media screen and (min-width:1021px){.infoBusiness__list__item .imgBlock{height:200px;margin:36px 0 0}}@media screen and (max-width:1020px){.infoBusiness__list__item .imgBlock{height:150px}}.infoBusiness__list__item .imgBlock img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:1021px){.infoBusiness__list__item+.infoBusiness__list__item{margin:47px 0 0}}@media screen and (max-width:1020px){.infoBusiness__list__item+.infoBusiness__list__item{margin:30px 0 0}}.infoBusiness__list__item--single{width:100%}@media screen and (min-width:1021px){.infoBusiness__list__item--single{-webkit-box-orient:inherit;-webkit-box-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0}}@media screen and (min-width:1021px){.infoBusiness__list__item--single .textBlock{padding:24px 76px 26px 40px;-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width:1021px){.infoBusiness__list__item--single .textBlock__title{margin:0 0 36px}}.infoBusiness__list__item--single .imgBlock{overflow:hidden;margin:0}@media screen and (min-width:1021px){.infoBusiness__list__item--single .imgBlock{width:47%;max-width:529px;min-height:378px;height:100%}}.info.sustainability.sdgs .materialityList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:1021px){.info.sustainability.sdgs .materialityList>li{width:calc(50% - 43px)}}@media screen and (max-width:1020px){.info.sustainability.sdgs .materialityList>li{width:100%}}.info.sustainability.sdgs .materialityList>li .title{font-weight:700}@media screen and (min-width:1021px){.info.sustainability.sdgs .materialityList>li .title{font-size:28px;font-size:2.8rem;line-height:1.3928571429;margin:0 0 34px}}@media screen and (max-width:1020px){.info.sustainability.sdgs .materialityList>li .title{font-size:20px;font-size:2rem;line-height:1.35;margin:0 0 17px}}@media screen and (min-width:1021px){.info.sustainability.sdgs .materialityList>li .img{margin:0 0 23px}}@media screen and (max-width:1020px){.info.sustainability.sdgs .materialityList>li .img{margin:0 0 15px}}.info.sustainability.sdgs .materialityList>li .img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:1021px){.info.sustainability.sdgs .materialityList>li .img img{max-width:100%}}@media screen and (min-width:1021px){.info.sustainability.sdgs .materialityList>li .anchorList>li{margin:9px 0 0}}@media screen and (max-width:1020px){.info.sustainability.sdgs .materialityList>li .anchorList>li{margin:15px 0 0}}@media screen and (min-width:1021px){.info.sustainability.sdgs .materialityList>li .anchorList>li .modTextLink{font-size:18px;font-size:1.8rem}}@media screen and (max-width:1020px){.info.sustainability.sdgs .materialityList>li .anchorList>li .modTextLink{font-size:14px;font-size:1.4rem}}@media screen and (min-width:1021px){.info.sustainability.sdgs .materialityList>li:nth-child(n+3){margin:68px 0 0}}@media screen and (max-width:1020px){.info.sustainability.sdgs .materialityList>li:nth-child(n+2){margin:30px 0 0}}.info.sustainability.sdgs .aligncenter{margin:0 auto;text-align:center}@media screen and (min-width:1021px){.info.sustainability.sdgs .aligncenter--wide img{width:100%;margin:0}}@media screen and (max-width:1020px){.info.sustainability.sdgs .aligncenter--wide img{width:100%;margin:0}}.recruit{}.recruit svg{width:100%;height:auto}@media screen and (min-width:1021px){.recruit .main{padding:0 0 100px}}@media screen and (max-width:1020px){.recruit .main{padding:0 0 50px}}.recruitContBg{position:relative}.recruitContBg:after,.recruitContBg:before{content:"";display:block;width:100vw;height:100%;position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.recruitContBg:before{background:#f2f2f2}.recruitContBg:after{background:url(/assets/img/recruit/text_data.png) no-repeat center 0;background-size:100% auto}@media screen and (max-width:1020px){.recruit .modHeadingTop__inner,.recruit .modRecruitHeadingTop__inner{padding-left:5vw;padding-right:5vw}}@media screen and (max-width:1020px){.recruit .pageContent__inner,.recruit .pageSection__inner{padding-left:5vw;padding-right:5vw}}@-webkit-keyframes anm_loopText_challenge_sp{0%{background-position:0 -100%}to{background-position:-568px 0}}@keyframes anm_loopText_challenge_sp{0%{background-position:0 -100%}to{background-position:-568px 0}}@-webkit-keyframes anm_loopText_voice{0%{background-position:0 -100%}to{background-position:-1206px 0}}@keyframes anm_loopText_voice{0%{background-position:0 -100%}to{background-position:-1206px 0}}@-webkit-keyframes anm_loopText_voice_sp{0%{background-position:0 -100%}to{background-position:-603px 0}}@keyframes anm_loopText_voice_sp{0%{background-position:0 -100%}to{background-position:-603px 0}}@-webkit-keyframes anm_loopText_question{0%{background-position:0 -100%}to{background-position:-951px 0}}@keyframes anm_loopText_question{0%{background-position:0 -100%}to{background-position:-951px 0}}@-webkit-keyframes anm_loopText_question_sp{0%{background-position:0 -100%}to{background-position:-476px 0}}@keyframes anm_loopText_question_sp{0%{background-position:0 -100%}to{background-position:-476px 0}}@-webkit-keyframes anm_loopText_data{0%{background-position:0 -100%}to{background-position:-1530px 0}}@keyframes anm_loopText_data{0%{background-position:0 -100%}to{background-position:-1530px 0}}@-webkit-keyframes anm_loopText_data_sp{0%{background-position:0 -100%}to{background-position:-412px 0}}@keyframes anm_loopText_data_sp{0%{background-position:0 -100%}to{background-position:-412px 0}}@-webkit-keyframes anm_loopText_office{0%{background-position:0 -100%}to{background-position:-1518px 0}}@keyframes anm_loopText_office{0%{background-position:0 -100%}to{background-position:-1518px 0}}@-webkit-keyframes anm_loopText_office_sp{0%{background-position:0 -100%}to{background-position:-533px 0}}@keyframes anm_loopText_office_sp{0%{background-position:0 -100%}to{background-position:-533px 0}}.recruit .-js-scr-start-anm{-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}.recruit .-js-scr-start-anm--slidedown{-wewbkit-transition:0.5s ease-out;-webkit-transition:0.5s ease-out;transition:0.5s ease-out;opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.recruit .-js-scr-start-anm--slidedown-column>*{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.recruit .-js-scr-start-anm--slidedown-column>:first-child{-wewbkit-transition:0.5s ease-out 0s;-webkit-transition:0.5s ease-out 0s;transition:0.5s ease-out 0s}.recruit .-js-scr-start-anm--slidedown-column>:nth-child(2){-wewbkit-transition:0.5s ease-out 0.2s;-webkit-transition:0.5s ease-out 0.2s;transition:0.5s ease-out 0.2s}.recruit .-js-scr-start-anm--slidedown-column-swiper>*{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.recruit .-js-scr-start-anm--slidedown-column-swiper>:first-child{-wewbkit-transition:0.5s ease-out 0s;-webkit-transition:0.5s ease-out 0s;transition:0.5s ease-out 0s}.recruit .-js-scr-start-anm--slidedown-column-swiper>:nth-child(2){-wewbkit-transition:0.5s ease-out 0.1s;-webkit-transition:0.5s ease-out 0.1s;transition:0.5s ease-out 0.1s}.recruit .-js-scr-start-anm--slidedown-column-swiper>:nth-child(3){-wewbkit-transition:0.5s ease-out 0.2s;-webkit-transition:0.5s ease-out 0.2s;transition:0.5s ease-out 0.2s}.recruit .-js-scr-start-anm--slidedown-column-swiper>:nth-child(4){-wewbkit-transition:0.5s ease-out 0.3s;-webkit-transition:0.5s ease-out 0.3s;transition:0.5s ease-out 0.3s}.recruit .-js-scr-start-anm--slidedown-column-swiper>:nth-child(5){-wewbkit-transition:0.5s ease-out 0.4s;-webkit-transition:0.5s ease-out 0.4s;transition:0.5s ease-out 0.4s}.recruit .-js-scr-start-anm--slidedown-column-swiper>:nth-child(6){-wewbkit-transition:0.5s ease-out 0.5s;-webkit-transition:0.5s ease-out 0.5s;transition:0.5s ease-out 0.5s}.recruit .-js-scr-start-anm--slidedown-column-swiper>:nth-child(7){-wewbkit-transition:0.5s ease-out 0.6s;-webkit-transition:0.5s ease-out 0.6s;transition:0.5s ease-out 0.6s}.recruit .-js-scr-start-anm--slidedown-column-swiper>:nth-child(8){-wewbkit-transition:0.5s ease-out 0.7s;-webkit-transition:0.5s ease-out 0.7s;transition:0.5s ease-out 0.7s}.recruit .-js-scr-start-anm--slidedown-column-swiper>:nth-child(9){-wewbkit-transition:0.5s ease-out 0.8s;-webkit-transition:0.5s ease-out 0.8s;transition:0.5s ease-out 0.8s}.recruit .-js-scr-start-anm--slidedown-column-swiper>:nth-child(10){-wewbkit-transition:0.5s ease-out 0.9s;-webkit-transition:0.5s ease-out 0.9s;transition:0.5s ease-out 0.9s}.recruit .-js-scr-start-anm--on-slidedown{opacity:1;-webkit-transform:none;transform:none}.recruit .-js-scr-start-anm--on-slidedown-column>*{opacity:1;-webkit-transform:none;transform:none}.recruit .-js-scr-start-anm--on-slidedown-column-swiper>*{opacity:1;-webkit-transform:none;transform:none}.recruit .modBtnMain{position:relative;z-index:2}.recruit .modBtnMain--anmSlide{background-color:transparent}@media screen and (min-width:1021px){.recruit .modBtnMain--anmSlideIconArrow:before,.recruit .modBtnMain--anmSlideIconRight:before{content:"";display:block;position:absolute;right:0;top:0;background:var(--black);width:0;height:100%;-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out;-webkit-transform:none;transform:none;margin:initial;border:initial;z-index:-1}.recruit .modBtnMain--anmSlideIconArrow:after,.recruit .modBtnMain--anmSlideIconRight:after{-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}.recruit .modBtnMain--anmSlideIconArrow:hover,.recruit .modBtnMain--anmSlideIconRight:hover{color:var(--white);border-color:var(--black)}.recruit .modBtnMain--anmSlideIconArrow:hover:before,.recruit .modBtnMain--anmSlideIconRight:hover:before{width:100%;left:0;right:auto}}@media screen and (min-width:1021px){.recruit .modBtnMain--anmSlideIconArrow[target=_blank]:hover:after,.recruit .modBtnMain--anmSlideIconRight[target=_blank]:hover:after{background-image:url(/assets/img/common/icon_blank_white.svg)}}@media screen and (min-width:1021px){.recruit .modBtnMain--anmSlideIconArrow:hover:not([target=_blank]):after{border-color:var(--white)}}.recruit .modBtnMain--back.modBtnMain--anmSlide{background-color:transparent}@media screen and (min-width:1021px){.recruit .modBtnMain--back.modBtnMain--anmSlide:after{content:"";display:block;position:absolute;right:0;top:0;background:var(--black);width:0;height:100%;-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out;-webkit-transform:none;transform:none;margin:initial;border:initial;z-index:-1}.recruit .modBtnMain--back.modBtnMain--anmSlide:before{border-color:var(--black);-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}.recruit .modBtnMain--back.modBtnMain--anmSlide:hover{color:var(--white);border-color:var(--black)}.recruit .modBtnMain--back.modBtnMain--anmSlide:hover:after{width:100%;left:0;right:auto}.recruit .modBtnMain--back.modBtnMain--anmSlide:hover:before{border-color:var(--white)}}.recruit .entryBottomList{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:1021px){.recruit .entryBottomList{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 30px;margin:0 0 40px}}@media screen and (max-width:1020px){.recruit .entryBottomList{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px 0}}@media screen and (min-width:1021px){.recruit .entryBottomList>li{width:calc(50% - 30px)}}@media screen and (max-width:1020px){.recruit .entryBottomList>li{width:100%}}.recruit .entryBottomList>li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#4c4c4c;background-size:13px;padding:0 47px 0 37px;color:var(--white);font-weight:700;position:relative;z-index:2}@media screen and (min-width:1021px){.recruit .entryBottomList>li a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}}@media screen and (max-width:1020px){.recruit .entryBottomList>li a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.recruit .entryBottomList>li a:after{content:"";display:block;position:absolute;width:13px;height:13px;right:40px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url("/assets/img/common/icon_blank_white.svg") no-repeat 0 0;background-size:13px;-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}@media screen and (min-width:1021px){.recruit .entryBottomList>li a{font-size:20px;font-size:2rem;height:140px;-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}.recruit .entryBottomList>li a:before{content:"";display:block;position:absolute;right:0;top:0;background:#666;width:0;height:100%;-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out;z-index:-1}.recruit .entryBottomList>li a:hover:before{width:100%;left:0;right:auto}}@media screen and (max-width:1020px){.recruit .entryBottomList>li a{font-size:16px;font-size:1.6rem;height:70px}}@media screen and (min-width:1021px){.recruitIdxFirstview{margin:0 0 100px}}@media screen and (max-width:1020px){.recruitIdxFirstview{padding:0 0 65px;position:relative}.recruitIdxFirstview__bgText{display:block;width:100%;height:108px;position:absolute;left:0;bottom:0;overflow:hidden}.recruitIdxFirstview__bgText__image{width:100%;height:100%;position:absolute;right:100%;background:url(/assets/img/recruit/sp/text_challenge.png) repeat-x 0 0;background-size:auto 100%;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-animation:anm_loopText_challenge_sp 14s linear 0s infinite;animation:anm_loopText_challenge_sp 14s linear 0s infinite}}@media screen and (min-width:1021px){.recruitIdxFirstview__bg{position:sticky;left:0;top:80px;width:100%;height:calc(100vh - 80px);overflow:hidden}}@media screen and (max-width:1020px){.recruitIdxFirstview__bg{display:none}}@media screen and (min-width:1021px){.recruitIdxFirstview__bg__inner{overflow:hidden;max-width:100%;height:100%}}.recruitIdxFirstview__layer{width:100%}@media screen and (min-width:1021px){.recruitIdxFirstview__layer{margin-top:calc(-100vh + 80px)}}@media screen and (max-width:1020px){.recruitIdxFirstview__layer{position:relative;z-index:1}}@media screen and (min-width:1021px){.recruitIdxFirstview__layer__inner{max-width:calc(1200px + 14.14vw);margin:0 auto;padding:0 7.7vw;position:relative}}@media screen and (min-width:1021px){.recruitIdxFirstview__layer .scene{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:calc(100vh - 80px)}}@media screen and (max-width:1020px){.recruitIdxFirstview__layer .scene__inner{height:100%;position:relative}}@media screen and (max-width:1020px){.recruitIdxFirstview__layer .scene__cont{padding:0 5vw;z-index:1}}.recruitIdxFirstview__layer .scene__title01{font-weight:700}.recruitIdxFirstview__layer .scene__title01__main,.recruitIdxFirstview__layer .scene__title01__sub{display:block}@media screen and (min-width:1021px){.recruitIdxFirstview__layer .scene__title01__main{font-size:77px;font-size:7.7rem;line-height:1.1428571429;margin:0 0 10px}}@media screen and (max-width:1020px){.recruitIdxFirstview__layer .scene__title01__main{font-size:29px;font-size:2.9rem;font-size:7vw;line-height:1.3965517241;margin:0 0 10px}}@media screen and (min-width:1021px){.recruitIdxFirstview__layer .scene__title01__sub{font-size:27px;font-size:2.7rem;margin-left:12px}}@media screen and (max-width:1020px){.recruitIdxFirstview__layer .scene__title01__sub{font-size:14px;font-size:1.4rem;font-size:3.3vw;margin-left:0.8vw}}.recruitIdxFirstview__layer .scene__title02{font-weight:700}@media screen and (min-width:1021px){.recruitIdxFirstview__layer .scene__title02{font-size:58px;font-size:5.8rem;line-height:1.5263157895;margin:0 0 16px}}@media screen and (max-width:1020px){.recruitIdxFirstview__layer .scene__title02{font-size:26px;font-size:2.6rem;line-height:1.5;margin:0 0 12px}}@media screen and (min-width:1021px){.recruitIdxFirstview__layer .scene__desc{font-size:16px;font-size:1.6rem;line-height:2}}@media screen and (max-width:1020px){.recruitIdxFirstview__layer .scene__desc{font-size:12px;font-size:1.2rem;line-height:1.7916666667}}@media screen and (min-width:1021px){.recruitIdxFirstview__layer .scene__image{display:none}}@media screen and (max-width:1020px){.recruitIdxFirstview__layer .scene__image{height:100%;width:100%}.recruitIdxFirstview__layer .scene__image img{width:100%;height:auto}}@media screen and (min-width:1021px){.recruitIdxFirstview__layer .scene--phase1{margin-bottom:400px}}@media screen and (min-width:1021px){.recruitIdxFirstview__layer .scene--phase1 .scene__cont{-webkit-transform:translateY(-3vh);transform:translateY(-3vh)}}@media screen and (max-width:1020px){.recruitIdxFirstview__layer .scene--phase1 .scene__cont{position:absolute;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:80px 5vw}}@media screen and (max-width:1020px){.recruitIdxFirstview__layer .scene--phase1 .scene__image{height:300px}}@media screen and (max-width:1020px){.recruitIdxFirstview__layer .scene--phase2 .scene__image{overflow:hidden}.recruitIdxFirstview__layer .scene--phase2 .scene__cont{padding-top:42px;position:relative;z-index:1}}.recruitIdxFirstview .bgImage img,.recruitIdxFirstview .bgMaskImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recruitIdxFirstview .bgImage{height:100%}@media screen and (max-width:1020px){.recruitIdxFirstview .bgImage{width:200%}}.recruitIdxFirstview .bgMaskImage{background:var(--white);opacity:1;position:absolute;left:0;width:100%}@media screen and (min-width:1021px){.recruitIdxFirstview .bgMaskImage{top:0;height:100%}}@media screen and (max-width:1020px){.recruitIdxFirstview .bgMaskImage{top:50%;height:200px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.recruitIdxFirstview .bgMaskImage .mask{background:#f3f5f9;height:100%;overflow:hidden}@media screen and (min-width:1021px){.recruitIdxFirstview .bgMaskImage .mask{-webkit-mask-image:url(/assets/img/recruit/text_mask_recruit.svg);-webkit-mask-size:110% auto;-webkit-mask-repeat:no-repeat;-webkit-mask-position:50% center;mask-image:url(/assets/img/recruit/text_mask_recruit.svg);mask-size:110% auto;mask-repeat:no-repeat;mask-position:50% center}}@media screen and (max-width:1020px){.recruitIdxFirstview .bgMaskImage .mask{-webkit-mask-image:url(/assets/img/recruit/text_mask_recruit.svg);-webkit-mask-size:auto 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:-43px center;mask-image:url(/assets/img/recruit/text_mask_recruit.svg);mask-size:auto 100%;mask-repeat:no-repeat;mask-position:-43px center}}.recruitIdxFirstview .bgMaskImage .mask img{opacity:0.5}.recruitIdxSpeakerdeck{margin:0 0 100px}@media screen and (min-width:1021px){.recruitIdxSpeakerdeck__inner{max-width:calc(1200px + 14.14vw);margin:0 auto;padding:0 7.7vw}}@media screen and (max-width:1020px){.recruitIdxSpeakerdeck__inner{padding:0 5vw}}@media screen and (min-width:1021px){.recruitIdxSpeakerdeck__embed,.recruitIdxSpeakerdeck__text{width:80%;margin:0 auto}}.recruitIdxSpeakerdeck__embed>div{position:relative;width:100%;height:0;padding-top:56%;overflow:hidden}.recruitIdxSpeakerdeck__embed iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.recruitIdxSpeakerdeck__text{padding:10px 0 0}.recruitIdxSpeakerdeck__text__link{padding:20px 0 0}.recruitIdxSpeakerdeck__text__link a{font-weight:700}@media screen and (min-width:1021px){.recruitIdxFaq{margin:0 0 90px;display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width:1020px){.recruitIdxFaq{margin:0 0 28px}}.recruitIdxFaq:last-child{margin-bottom:0}@media screen and (min-width:1021px){.recruitIdxFaqHeader{max-width:308px;width:100%}}@media screen and (max-width:1020px){.recruitIdxFaqHeader{margin:0 0 17px}}@media screen and (min-width:1021px){.recruitIdxFaqContent{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width:1021px){.recruitIdxFaqContent__button{padding:28px 0 0}}@media screen and (max-width:1020px){.recruitIdxFaqContent__button{padding:20px 0 0}}.recruitEnvSection{overflow:hidden}@media screen and (min-width:1021px){.recruitEnvSection{margin-top:100px}}@media screen and (max-width:1020px){.recruitEnvSection{margin-top:50px}}.recruitEnvSection__inner{position:relative;z-index:2}@media screen and (min-width:1021px){.recruitEnvSection__inner{max-width:calc(1200px + 14.14vw);margin:0 auto;padding:0 7.7vw}}@media screen and (max-width:1020px){.recruitEnvSection__inner{padding:0 5vw}}@media screen and (min-width:1021px){.recruitEnvSection--data{margin-bottom:100px}}@media screen and (max-width:1020px){.recruitEnvSection--data{margin-bottom:50px}}.recruitEnvSection--officeView{margin-top:0}@media screen and (min-width:1021px){.recruitEnvSection--law{margin-top:80px}}@media screen and (max-width:1020px){.recruitEnvSection--law{margin-top:39px}}@media screen and (min-width:1021px){.recruitEnvSection--banners .modRecruitBanners{padding-top:0}}@media screen and (min-width:1021px){.recruitEnvSection--banners .modRecruitHalfBannerWrapper--welfare{margin-right:-5%}}@media screen and (max-width:1020px){.recruitEnvSection--banners .modRecruitHalfBannerWrapper--welfare{display:block}}@media screen and (min-width:1021px){.recruitEnvSection--banners .modRecruitHalfBannerWrapper--welfare .modRecruitHalfBannerBlock{margin:0 5% 0 0;width:31.6666666667%}}@media screen and (max-width:1020px){.recruitEnvSection--banners .modRecruitHalfBannerWrapper--welfare .modRecruitHalfBannerBlock{width:100%;margin:0 0 40px}}@media screen and (min-width:1021px){.recruitEnvSection--banners .modRecruitHalfBannerWrapper--welfare .modRecruitHalfBanner--hrm{background-image:url(/assets/img/recruit/environment/welfare/bg_hrm_half.jpg)}}@media screen and (min-width:1021px){.recruitEnvSection--banners .modRecruitHalfBannerWrapper--welfare .modRecruitHalfBanner--env{background-image:url(/assets/img/recruit/environment/welfare/bg_hrm_environment.jpg)}}@media screen and (min-width:1021px){.recruitEnvSection--banners .modRecruitHalfBannerWrapper--welfare .modRecruitHalfBanner--sbps{background-image:url(/assets/img/recruit/environment/welfare/bg_sbps_half.jpg)}}@media screen and (min-width:1021px){.recruitEnvSection--banners .modRecruitHalfBannerWrapper--welfare .modRecruitHalfBanner--short{min-height:140px}}@media screen and (max-width:1020px){.recruitEnvSection--banners .modRecruitHalfBannerWrapper--welfare .modRecruitHalfBanner--short{min-height:140px}}@media screen and (min-width:1021px){.recruitEnvSection--banners .modRecruitHalfBannerWrapper--welfare .modRecruitHalfBanner--short:after{width:200px}}@media screen and (min-width:1021px){.recruitEnvSection--banners .modRecruitHalfBannerWrapper--welfare .modRecruitHalfBanner--short .modRecruitHalfBanner__cont__title{margin:0}}@media screen and (min-width:1021px){.recruitEnvSection--banners .modRecruitHalfBannerWrapper--welfare .modRecruitHalfBanner--short .modRecruitHalfBanner__cont__title .em{font-size:38px;font-size:3.8rem}}@media screen and (min-width:1021px){.recruitEnvSection--banners .modRecruitHalfBannerWrapper--welfare .modRecruitHalfBanner--short .modRecruitHalfBanner__cont__desc{display:none}}.recruitEnvValue__header{background:var(--gray);background:rgba(51,51,51,0.7);color:var(--white);margin:0 0 10px;position:relative}@media screen and (min-width:1021px){.recruitEnvValue__header{text-align:center}}.recruitEnvValue__header:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0}@media screen and (min-width:1021px){.recruitEnvValue__header:before{background:url(/assets/img/recruit/environment/text_value.png) no-repeat 0 0;background-size:auto 100%}}@media screen and (max-width:1020px){.recruitEnvValue__header:before{background:url(/assets/img/recruit/environment/sp/text_value.png) no-repeat center;background-size:cover}}@media screen and (min-width:1021px){.recruitEnvValue__header__inner{padding:39px 0}}@media screen and (max-width:1020px){.recruitEnvValue__header__inner{padding:23px 0;margin:0 20px}}.recruitEnvValue__header .heading{font-weight:700}@media screen and (min-width:1021px){.recruitEnvValue__header .heading{font-size:40px;font-size:4rem}}@media screen and (max-width:1020px){.recruitEnvValue__header .heading{font-size:24px;font-size:2.4rem}}@media screen and (min-width:1021px){.recruitEnvValue__header .description{padding:1px 0 0}}@media screen and (max-width:1020px){.recruitEnvValue__header .description{padding:3px 0 0;line-height:1.7916666667}}.recruitEnvValue__body .listValues__li{margin:0 0 10px;background:#f2f2f2}@media screen and (min-width:1021px){.recruitEnvValue__body .listValues__li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:26px 60px}}@media screen and (max-width:1020px){.recruitEnvValue__body .listValues__li{padding:20px 20px 25px}}.recruitEnvValue__body .listValues__li:nth-of-type(2n){background:#f8f8f8}.recruitEnvValue__body .listValues__li:last-child{margin-bottom:0}@media screen and (min-width:1021px){.recruitEnvValue__body .listValues__li__label{max-width:256px;width:100%}}@media screen and (max-width:1020px){.recruitEnvValue__body .listValues__li__label{margin-bottom:10px}}.recruitEnvValue__body .listValues__li__label .label{font-weight:700}@media screen and (min-width:1021px){.recruitEnvValue__body .listValues__li__label .label{font-size:40px;font-size:4rem}}@media screen and (max-width:1020px){.recruitEnvValue__body .listValues__li__label .label{font-size:24px;font-size:2.4rem}}.recruitEnvValue__body .listValues__li__text{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:1021px){.recruitEnvValue__body .listValues__li__text>p{font-size:16px;font-size:1.6rem}}@media screen and (max-width:1020px){.recruitEnvValue__body .listValues__li__text>p{font-size:14px;font-size:1.4rem;line-height:1.7857142857}}@media screen and (min-width:1021px){.recruitEnvDataOutline{padding:0 0 100px}}@media screen and (max-width:1020px){.recruitEnvDataOutline{padding:0 0 40px}}@media screen and (min-width:1021px){.recruitEnvOfficeView .listPhotos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:1021px){.recruitEnvOfficeView .listPhotos__li:first-child,.recruitEnvOfficeView .listPhotos__li:nth-child(2){width:calc((100% - 20px) / 2)}.recruitEnvOfficeView .listPhotos__li:first-child{margin:0 20px 0 0}.recruitEnvOfficeView .listPhotos__li:not(:first-child):not(:nth-child(2)){width:calc((100% - 40px) / 3);margin:36px 20px 0 0}.recruitEnvOfficeView .listPhotos__li:not(:first-child):not(:nth-child(2)):nth-child(3n+2){margin-right:0}}@media screen and (max-width:1020px){.recruitEnvOfficeView .listPhotos__li{margin:0 0 23px}.recruitEnvOfficeView .listPhotos__li:last-child{margin-bottom:0}}.recruitEnvOfficeView .listPhotos__li .thumb img{height:auto}@media screen and (min-width:1021px){.recruitEnvOfficeView .listPhotos__li .thumb img{max-width:100%}}@media screen and (max-width:1020px){.recruitEnvOfficeView .listPhotos__li .thumb img{width:100%}}@media screen and (min-width:1021px){.recruitEnvOfficeView .listPhotos__li .caption{padding:7px 0 0}}@media screen and (max-width:1020px){.recruitEnvOfficeView .listPhotos__li .caption{padding:9px 0 0}}@media screen and (max-width:1020px){.recruitEnvOfficeView .listPhotos__li .caption__label{font-size:14px;font-size:1.4rem}}.recruitEnvLawSection{margin:0 0 50px}.recruitEnvLawSection:last-child{margin-bottom:0}@media screen and (min-width:1021px){.recruitEnvLawSection__body{padding:20px 0 0}}@media screen and (max-width:1020px){.recruitEnvLawSection__body{padding:13px 0 0}}@media screen and (min-width:1021px){.recruitEnvLocalLinks{margin-top:100px}}@media screen and (max-width:1020px){.recruitEnvLocalLinks{margin-top:50px}}@media screen and (min-width:1021px){div.recruitEnvSection:first-of-type,section.recruitEnvSection:first-of-type{margin-top:75px}}@media screen and (max-width:1020px){div.recruitEnvSection:first-of-type,section.recruitEnvSection:first-of-type{margin-top:32px}}.recruitAboutSection{overflow:hidden}@media screen and (min-width:1021px){.recruitAboutSection{margin-top:100px}}@media screen and (max-width:1020px){.recruitAboutSection{margin-top:50px}}.recruitAboutSection__inner{position:relative;z-index:2}@media screen and (min-width:1021px){.recruitAboutSection__inner{max-width:calc(1200px + 14.14vw);margin:0 auto;padding:0 7.7vw}}@media screen and (max-width:1020px){.recruitAboutSection__inner{padding:0 5vw}}@media screen and (min-width:1021px){.recruitAboutSectionChild__body{padding:16px 0 0}}@media screen and (max-width:1020px){.recruitAboutSectionChild__body{padding:11px 0 0}}@media screen and (max-width:1020px){.recruitAboutSectionChild__body .textOutline{line-height:1.7916666667}}.recruitAboutSection--firstview{overflow:hidden}.recruitAboutSection--locallink .modRecruitSectHeader{padding-top:0}.recruitAboutSection--locallink .modRecruitSectHeader__title{margin-bottom:0}@media screen and (min-width:1021px){.recruitAboutSection--locallink{margin-top:83px}.recruitAboutSection--locallink .modRecruitSectHeader{margin-bottom:14px}}@media screen and (max-width:1020px){.recruitAboutSection--locallink{margin-top:42px}.recruitAboutSection--locallink .modRecruitSectHeader{margin-bottom:18px}}@media screen and (min-width:1021px){.recruitAboutSection--data{margin-top:76px}}@media screen and (max-width:1020px){.recruitAboutSection--data{margin-bottom:40px}}@media screen and (min-width:1021px){.recruitAboutSection--pressrelease{margin-top:85px}}@media screen and (max-width:1020px){.recruitAboutSection--pressrelease{margin-top:42px}}.recruitAboutSection--pressrelease .modRecruitSectHeader__title{margin-bottom:0}@media screen and (min-width:1021px){.recruitAboutSection--pressrelease .modNews{padding:24px 0 0}}@media screen and (max-width:1020px){.recruitAboutSection--pressrelease .modNews{padding:25px 0 0}}.recruitAboutSection--pressrelease .modNews__tab__list{border-top:1px solid #e5e5e5}.recruitAboutSection--pressrelease .modNews__tab__list .tabList{margin:0}.recruitAboutSection--pressrelease .modNews__tab__list>div{display:block}@media screen and (min-width:1021px){.recruitAboutSection--pressrelease .modNews .modBtnArea{margin-top:40px}}@media screen and (max-width:1020px){.recruitAboutSection--pressrelease .modNews .modBtnArea{margin-top:25px}}@media screen and (min-width:1021px){.recruitAboutSection--banners{margin-top:100px}.recruitAboutSection--banners .modRecruitBanners{padding-top:0}}.recruitAboutFirstview{position:relative}.recruitAboutFirstview:before{content:"";display:block;width:100vw;height:100%;background:#fafafa;position:absolute;left:50%;top:0;height:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}@media screen and (min-width:1021px){.recruitAboutFirstview__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:600px;position:relative}}@media screen and (max-width:1020px){.recruitAboutFirstview__inner{padding:40px 0 50px}}@media screen and (min-width:1021px){.recruitAboutFirstview__text{max-width:575px;width:50%;position:relative;z-index:1}}@media screen and (max-width:1020px){.recruitAboutFirstview__text{margin:0 0 5px}}@media screen and (min-width:1021px){.recruitAboutFirstview__image{-webkit-box-flex:1;-ms-flex:1;flex:1;position:absolute;right:0;top:50%;max-width:669px;width:57%;-webkit-transform:translate(86px,-50%);transform:translate(86px,-50%)}}.recruitAboutFirstview__image img{width:100%;height:auto}.recruitAboutFirstview .heading{font-weight:700}@media screen and (min-width:1021px){.recruitAboutFirstview .heading{font-size:52px;font-size:5.2rem;margin:0 0 28px}}@media screen and (max-width:1020px){.recruitAboutFirstview .heading{font-size:27px;font-size:2.7rem;margin:0 0 19px}}.recruitAboutFirstview .heading__sub{display:block}@media screen and (min-width:1021px){.recruitAboutFirstview .heading__sub{margin-top:-10px;font-size:36px;font-size:3.6rem}}@media screen and (max-width:1020px){.recruitAboutFirstview .heading__sub{font-size:19px;font-size:1.9rem}}@media screen and (min-width:1021px){.recruitAboutFirstview .outline{font-size:16px;font-size:1.6rem;line-height:2}}@media screen and (max-width:1020px){.recruitAboutFirstview .outline{font-size:12px;font-size:1.2rem;line-height:1.7916666667}}@media screen and (min-width:1021px){.recruitAboutDataOutline{padding:0 0 100px}}@media screen and (max-width:1020px){.recruitAboutDataOutline{padding:0 0 40px}}@media screen and (min-width:1021px){.recruitAboutLocalLinks{padding:57px 0 0}}@media screen and (max-width:1020px){.recruitAboutLocalLinks{padding:35px 0 0}}@media screen and (min-width:1021px){div.recruitAboutSection:first-of-type,section.recruitAboutSection:first-of-type{margin-top:35px}}@media screen and (max-width:1020px){div.recruitAboutSection:first-of-type,section.recruitAboutSection:first-of-type{margin-top:29px}}@media screen and (min-width:1021px){.recruitCareerBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:1021px){.recruitCareerBlock__img{width:calc(51% - 30px)}}.recruitCareerBlock__img>img{width:100%;height:auto}@media screen and (min-width:1021px){.recruitCareerBlock__text{margin:0 0 0 60px;width:calc(49% - 30px)}}.recruitCareerBlock__text__lead{font-weight:700;line-height:1.4}@media screen and (min-width:1021px){.recruitCareerBlock__text__lead{font-size:36px;font-size:3.6rem;margin:0 0 20px}}@media screen and (max-width:1020px){.recruitCareerBlock__text__lead{font-size:16px;font-size:1.6rem;margin:14px 0}}@media screen and (min-width:1021px){.recruitCareerBlock__text__lead--small{font-size:28px;font-size:2.8rem}}@media screen and (min-width:1021px){.recruitCareerBlock__text .modBtnMain{margin-top:40px}}@media screen and (max-width:1020px){.recruitCareerBlock__text .modBtnMain{margin-top:20px}}@media screen and (min-width:1021px){.recruitCareerBlock+.recruitCareerBlock{margin-top:52px}}@media screen and (max-width:1020px){.recruitCareerBlock+.recruitCareerBlock{margin-top:42px}}@media screen and (min-width:1021px){.recruitCareerBlock__wrapper{margin:42px 0 0}}@media screen and (max-width:1020px){.recruitCareerBlock__wrapper{margin:20px 0 0}}@media screen and (max-width:1020px){.recruitCareerBlock__wrapper+.recruitCareerListTabCont--welfare{margin-top:42px}}.recruitCareerListTab{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid var(--gray)}.recruitCareerListTab>li{width:33.3333333333%}.recruitCareerListTab>li:not(:first-child){border-left:1px solid var(--gray)}.recruitCareerListTab>li:nth-child(n+2)>a{border-left:none}.recruitCareerListTab>li>a{color:var(--gray);text-align:center;display:block;font-weight:700;padding:14px 28px 14px 28px}@media screen and (min-width:1021px){.recruitCareerListTab>li>a{position:relative;z-index:2;font-size:16px;font-size:1.6rem;-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}}@media screen and (max-width:1020px){.recruitCareerListTab>li>a{padding:12px 0}}.recruitCareerListTab>li.is-select a{background:var(--gray);color:var(--white)}@media screen and (min-width:1021px){.recruitCareerListTabCont{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:40px -20px 0 0}}@media screen and (max-width:1020px){.recruitCareerListTabCont{margin:20px 0 0}}.recruitCareerListTabCont__item{background:#f7f7f7}@media screen and (min-width:1021px){.recruitCareerListTabCont__item{width:calc(50% - 20px);margin:0 20px 0 0}.recruitCareerListTabCont__item:nth-child(n+3){margin-top:30px}}@media screen and (max-width:1020px){.recruitCareerListTabCont__item+.recruitCareerListTabCont__item{margin:20px 0 0}}.recruitCareerListTabCont__item>a,.recruitCareerListTabCont__item__inner{display:inline-block;position:relative;width:100%;height:100%}@media screen and (min-width:1021px){.recruitCareerListTabCont__item>a,.recruitCareerListTabCont__item__inner{padding:36px 60px 56px;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;position:relative;z-index:2}}@media screen and (max-width:1020px){.recruitCareerListTabCont__item>a,.recruitCareerListTabCont__item__inner{padding:25px 40px 25px 20px}}@media screen and (max-width:1020px){.recruitCareerListTabCont__item__inner{padding-top:17px}}@media screen and (min-width:1021px){.recruitCareerListTabCont__item>a:hover:before{width:100%;left:0;right:auto}}.recruitCareerListTabCont__item>a:before{content:"";display:block;position:absolute;right:0;top:0;background:#e5e5e5;width:0;height:100%;-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out;z-index:-1}.recruitCareerListTabCont__item>a:after{content:"";background:url("/assets/img/common/icon_blank.svg") no-repeat 0 0;background-size:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:1021px){.recruitCareerListTabCont__item>a:after{width:15px;height:15px;right:40px}}@media screen and (max-width:1020px){.recruitCareerListTabCont__item>a:after{width:12px;height:12px;right:20px}}.recruitCareerListTabCont__item__cat{display:inline-block;color:var(--white);background:var(--gray);text-align:center;font-weight:700;line-height:1.4}@media screen and (min-width:1021px){.recruitCareerListTabCont__item__cat{min-width:114px;padding:0 20px}}@media screen and (max-width:1020px){.recruitCareerListTabCont__item__cat{padding:0 28px}}.recruitCareerListTabCont__item__name{font-weight:700}@media screen and (min-width:1021px){.recruitCareerListTabCont__item__name{font-size:28px;font-size:2.8rem;margin:10px 0}}@media screen and (max-width:1020px){.recruitCareerListTabCont__item__name{font-size:16px;font-size:1.6rem;margin:8px 0}}@media screen and (min-width:1021px){.recruitCareerListTabCont__item__name>span{font-size:20px;font-size:2rem}}@media screen and (max-width:1020px){.recruitCareerListTabCont__item__name>span{font-size:11px;font-size:1.1rem}}@media screen and (min-width:1021px){.recruitCareerListTabCont--welfare{margin:80px -60px 0 0}}@media screen and (max-width:1020px){.recruitCareerListTabCont--welfare{margin:42px 0 0}}@media screen and (min-width:1021px){.recruitCareerListTabCont--welfare .recruitCareerListTabCont__item{width:calc(50% - 60px);margin:0 60px 0 0}.recruitCareerListTabCont--welfare .recruitCareerListTabCont__item:nth-child(n+3){margin-top:50px}}@media screen and (max-width:1020px){.recruitCareerListTabCont--welfare .recruitCareerListTabCont__item+.recruitCareerListTabCont--welfare .recruitCareerListTabCont__item{margin:20px 0 0}}@media screen and (max-width:1020px){.recruitCareerListTabCont--welfare .recruitCareerListTabCont__item__inner{padding-bottom:18px}}@media screen and (min-width:1021px){.recruitCareerListTabCont--welfare .recruitCareerListTabCont__item__name{font-size:24px;font-size:2.4rem;margin:2px 0 14px}}@media screen and (max-width:1020px){.recruitCareerListTabCont--welfare .recruitCareerListTabCont__item__name{margin-top:0}}.recruitCareerListTabContHead{font-weight:700}@media screen and (min-width:1021px){.recruitCareerListTabContHead{font-size:28px;font-size:2.8rem}}@media screen and (max-width:1020px){.recruitCareerListTabContHead{font-size:20px;font-size:2rem}}.recruitCareerListTabContHead--section01,.recruitCareerListTabContHead--section02,.recruitCareerListTabContHead--section03,.recruitCareerListTabContHead--section04{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1021px){.recruitCareerListTabContHead--section01,.recruitCareerListTabContHead--section02,.recruitCareerListTabContHead--section03,.recruitCareerListTabContHead--section04{height:61px;margin:0 0 -60px}}@media screen and (max-width:1020px){.recruitCareerListTabContHead--section01,.recruitCareerListTabContHead--section02,.recruitCareerListTabContHead--section03,.recruitCareerListTabContHead--section04{height:44px;margin:0 0 -18px}}.recruitCareerListTabContHead--section01:before,.recruitCareerListTabContHead--section02:before,.recruitCareerListTabContHead--section03:before,.recruitCareerListTabContHead--section04:before{content:"";display:inline-block;height:100%;margin:0 12px 0 0;background-repeat:no-repeat;background-position:50%;background-size:contain}.recruitCareerListTabContHead--section01:before{background-image:url("/assets/img/recruit/environment/hrm/icon_hrm01.svg")}@media screen and (min-width:1021px){.recruitCareerListTabContHead--section01:before{width:61px}}@media screen and (max-width:1020px){.recruitCareerListTabContHead--section01:before{width:51px}}.recruitCareerListTabContHead--section02:before{background-image:url("/assets/img/recruit/environment/hrm/icon_hrm02.svg")}@media screen and (min-width:1021px){.recruitCareerListTabContHead--section02:before{width:45px}}@media screen and (max-width:1020px){.recruitCareerListTabContHead--section02:before{width:35px}}.recruitCareerListTabContHead--section03:before{background-image:url("/assets/img/recruit/environment/hrm/icon_hrm03.svg")}@media screen and (min-width:1021px){.recruitCareerListTabContHead--section03:before{width:34px}}@media screen and (max-width:1020px){.recruitCareerListTabContHead--section03:before{width:24px}}.recruitCareerListTabContHead--section04:before{background-image:url("/assets/img/recruit/environment/hrm/icon_hrm04.svg")}@media screen and (min-width:1021px){.recruitCareerListTabContHead--section04:before{width:54px}}@media screen and (max-width:1020px){.recruitCareerListTabContHead--section04:before{width:44px}}.recruitCareerBtnArea{text-align:center}@media screen and (min-width:1021px){.recruitCareerBtnArea{margin:60px 0 0}}@media screen and (max-width:1020px){.recruitCareerBtnArea{margin:25px 0 0}}@media screen and (min-width:1021px){.recruit.interview .pageContent__inner{max-width:760px}}@media screen and (min-width:1021px){.recruit.interview .modPageContArticle__cont{margin:24px 0 72px}}@media screen and (max-width:1020px){.recruit.interview .modPageContArticle__cont{margin:0}}.recruit.interview .modPageContArticle__cont h2:not([class]){border:none}@media screen and (min-width:1021px){.recruit.interview .modPageContArticle__cont h2:not([class]){font-size:28px;font-size:2.8rem;margin:72px 0 38px;padding:0}}@media screen and (max-width:1020px){.recruit.interview .modPageContArticle__cont h2:not([class]){margin:43px 0 13px;padding:0}}.recruit.interview .modPageContArticle__cont h2:not([class]):first-child{margin-top:0}@media screen and (min-width:1021px){.recruit.interview .modPageContArticle__cont figure img{margin:45px 0 0}}@media screen and (max-width:1020px){.recruit.interview .modPageContArticle__cont figure img{margin:37px 0 0}}@media screen and (min-width:1021px){.recruit.interview .modBottomInfo{margin:30px 0 0}}@media screen and (max-width:1020px){.recruit.interview .modBottomInfo{margin:42px 0 36px}}@media screen and (min-width:1021px){.recruit.interview .modBottomInfo .modHeading__title{font-size:28px;font-size:2.8rem;margin:0;padding:0}}@media screen and (max-width:1020px){.recruit.interview .modBottomInfo .modHeading__title{font-size:20px;font-size:2rem;padding:0}}.recruit.interview .modBottomInfo .modHeading__title:before{display:none}@media screen and (min-width:1021px){.recruit.interview .modBottomInfo__inner{padding:42px 0 8px}}@media screen and (min-width:1021px){.recruit.interview .modBottomInfo__listTop{margin:0 -30px 0 0}}@media screen and (max-width:1020px){.recruit.interview .modBottomInfo__listTop{margin:-10px 0 0}}@media screen and (min-width:1021px){.recruit.interview .modBottomInfo__listTop>li{width:calc(25% - 30px);margin:0 30px 0 0}}@media screen and (min-width:1021px){.recruit.interview .modBottomInfo__listTop>li .img img{width:auto;height:160px}}@media screen and (max-width:1020px){.recruit.interview .modBottomInfo__listTop>li .img img{min-height:90px;-o-object-fit:cover;object-fit:cover}}.recruit.newgrads .modTableInfo{margin:0}.recruit.newgrads .modTableInfo__title{background:#fafafa;text-align:left;font-weight:700}@media screen and (min-width:1021px){.recruit.newgrads .modTableInfo__title{font-size:16px;font-size:1.6rem;padding:0 50px;width:350px}}@media screen and (min-width:1021px){.recruit.newgrads .modBottomInfo{margin:0 0 95px}}@media screen and (max-width:1020px){.recruit.newgrads .modBottomInfo{margin:0 0 18px}}@media screen and (min-width:1021px){.recruit.newgrads .selectionFlowList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.recruit.newgrads .selectionFlowList__wrapper{background:url("/assets/img/recruit/newgrads/text_SELESTIONFLOW.png") no-repeat 0 0 #f2f2f2;background-size:contain}@media screen and (min-width:1021px){.recruit.newgrads .selectionFlowList__wrapper{margin:0 0 94px}}@media screen and (max-width:1020px){.recruit.newgrads .selectionFlowList__wrapper{margin:0 0 60px}}@media screen and (min-width:1021px){.recruit.newgrads .selectionFlowList__inner{max-width:calc(1200px + 14.14vw);margin:0 auto;padding:100px 7.7vw 100px}}@media screen and (max-width:1020px){.recruit.newgrads .selectionFlowList__inner{padding:60px 5vw 60px}}.recruit.newgrads .selectionFlowList>li{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;background:var(--white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:center}@media screen and (min-width:1021px){.recruit.newgrads .selectionFlowList>li{height:372px;padding:35px 43px 0}}@media screen and (max-width:1020px){.recruit.newgrads .selectionFlowList>li{padding:27px 5.8vw 40px}}.recruit.newgrads .selectionFlowList>li .number{font-family:"Oswald",sans-serif;font-weight:500;line-height:1}@media screen and (min-width:1021px){.recruit.newgrads .selectionFlowList>li .number{font-size:40px;font-size:4rem}}@media screen and (max-width:1020px){.recruit.newgrads .selectionFlowList>li .number{font-size:40px;font-size:4rem}}.recruit.newgrads .selectionFlowList>li .title{background:var(--gray);color:var(--white);text-align:center;width:100%;font-weight:700}@media screen and (min-width:1021px){.recruit.newgrads .selectionFlowList>li .title{margin:18px 0 0;padding:3px 0 6px;font-size:18px;font-size:1.8rem}}@media screen and (max-width:1020px){.recruit.newgrads .selectionFlowList>li .title{margin:18px 0 0;padding:2px 0 4px;font-size:16px;font-size:1.6rem}}@media screen and (min-width:1021px){.recruit.newgrads .selectionFlowList>li .img{margin:43px 0 0}}@media screen and (max-width:1020px){.recruit.newgrads .selectionFlowList>li .img{margin:30px 0 0}}.recruit.newgrads .selectionFlowList>li .img img{width:auto}@media screen and (min-width:1021px){.recruit.newgrads .selectionFlowList>li .img img{height:130px}}@media screen and (max-width:1020px){.recruit.newgrads .selectionFlowList>li .img img{height:125px}}@media screen and (min-width:1021px){.recruit.newgrads .selectionFlowList>li:first-child .img{margin:41px 0 14px}}@media screen and (max-width:1020px){.recruit.newgrads .selectionFlowList>li:first-child .img{margin:22px 0}}@media screen and (min-width:1021px){.recruit.newgrads .selectionFlowList>li:first-child .img img{height:104px}}@media screen and (max-width:1020px){.recruit.newgrads .selectionFlowList>li:first-child .img img{height:116px}}@media screen and (max-width:1020px){.recruit.newgrads .selectionFlowList>li:last-child .img img{height:107px}}@media screen and (min-width:1021px){.recruit.newgrads .selectionFlowList>li:not(:last-child){margin:0 20px 0 0}}@media screen and (max-width:1020px){.recruit.newgrads .selectionFlowList>li:not(:last-child){margin:0 0 20px}}.recruit.newgrads .selectionFlowList>li:not(:last-child):after{content:"";display:inline-block;width:0;height:0;border-style:solid;position:absolute}@media screen and (min-width:1021px){.recruit.newgrads .selectionFlowList>li:not(:last-child):after{border-color:transparent transparent transparent #4563af;border-width:19px 0 19px 20px;top:calc(50% - 8px);right:-19px}}@media screen and (max-width:1020px){.recruit.newgrads .selectionFlowList>li:not(:last-child):after{border-color:#4563af transparent transparent transparent;border-width:19px 20px 0 19px;bottom:-19px;right:calc(50% - 19px)}}
/*# sourceMappingURL=style.css.map */