@charset "UTF-8";@font-face{font-family:denso-jp;font-style:normal;font-weight:800;src:url(/jp/ja/careers/assets/fonts/DENSOTP2017-Black.woff) format("woff")}@font-face{font-family:denso-jp;font-style:normal;font-weight:700;src:url(/jp/ja/careers/assets/fonts/DENSOTP2017-Bold.woff) format("woff")}@font-face{font-family:denso-jp;font-style:normal;font-weight:400;src:url(/jp/ja/careers/assets/fonts/DENSOTP2017-Regular.woff) format("woff")}@font-face{font-family:denso-jp;font-style:normal;font-weight:300;src:url(/jp/ja/careers/assets/fonts/DENSOTP2017-Light.woff) format("woff")}@font-face{font-family:denso-en;font-style:normal;font-weight:800;src:url(/jp/ja/careers/assets/fonts/ORIG_DENSO_BLACK.woff) format("woff")}@font-face{font-family:denso-en;font-style:normal;font-weight:700;src:url(/jp/ja/careers/assets/fonts/ORIG_DENSO_BLACK_BOLD.woff) format("woff")}@font-face{font-family:denso-en;font-style:normal;font-weight:400;src:url(/jp/ja/careers/assets/fonts/ORIG_DENSO_REGULAR.woff) format("woff")}@font-face{font-family:denso-en;font-style:normal;font-weight:300;src:url(/jp/ja/careers/assets/fonts/ORIG_DENSO_LIGHT.woff) format("woff")}@font-face{font-display:block;font-family:icomoon;font-style:normal;font-weight:400;src:url(/jp/ja/careers/assets/icomoon/icomoon.eot?mlvn4m);src:url(/jp/ja/careers/assets/icomoon/icomoon.eot?mlvn4m#iefix) format("embedded-opentype"),url(/jp/ja/careers/assets/icomoon/icomoon.ttf?mlvn4m) format("truetype"),url(/jp/ja/careers/assets/icomoon/icomoon.woff?mlvn4m) format("woff"),url(/jp/ja/careers/assets/icomoon/icomoon.svg?mlvn4m#icomoon) format("svg")}.c-h2:before,.icomoon,[class*=" icon-"],[class^=icon-]{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon-fukidashi:before{content:""}.icon-desktop-function:before{content:""}.icon-semiconductor:before{content:""}.icon-society:before{content:""}.icon-denmaru:before{content:""}.icon-support:before{content:""}.icon-chat:before{content:""}.icon-QR-code:before{content:""}.icon-Print:before{content:""}.icon-Alternate-arrow-down-double:before{content:""}.icon-Excel:before{content:""}.icon-Navicon:before{content:""}.icon-PDF:before{content:""}.icon-Powerpoint:before{content:""}.icon-Word:before{content:""}.icon-line:before{content:""}.icon-Filter:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-up:before{content:""}.icon-Arrow:before{content:""}.icon-Asterisk:before{content:""}.icon-Bar-graph:before{content:""}.icon-Bell:before{content:""}.icon-Calculator-1:before{content:""}.icon-Car1:before{content:""}.icon-Car2:before{content:""}.icon-Check-mark:before{content:""}.icon-Cloud:before{content:""}.icon-Cross:before{content:""}.icon-Desktop-PC:before{content:""}.icon-Document:before{content:""}.icon-Download:before{content:""}.icon-Drone:before{content:""}.icon-Erlenmeyer-fl:before{content:""}.icon-Exeternal-link:before{content:""}.icon-Eye:before{content:""}.icon-Folder:before{content:""}.icon-Gear-of-setting:before{content:""}.icon-Globe:before{content:""}.icon-Handle:before{content:""}.icon-House:before{content:""}.icon-Index-finger:before{content:""}.icon-Key-board:before{content:""}.icon-Key:before{content:""}.icon-Line-graph-1:before{content:""}.icon-Line-graph-2:before{content:""}.icon-Link-mark:before{content:""}.icon-Liquid:before{content:""}.icon-Magnifying-glass:before{content:""}.icon-Mail:before{content:""}.icon-Man:before{content:""}.icon-Minus:before{content:""}.icon-Motor-cycle:before{content:""}.icon-Mouse-1:before{content:""}.icon-Mouse-2:before{content:""}.icon-Padlock:before{content:""}.icon-PinMap:before{content:""}.icon-Plane:before{content:""}.icon-Play-button:before{content:""}.icon-Plus:before{content:""}.icon-Round-bottom-fl:before{content:""}.icon-Ruler:before{content:""}.icon-Server:before{content:""}.icon-Share:before{content:""}.icon-Shield:before{content:""}.icon-Ship-2:before{content:""}.icon-Shopping-basket:before{content:""}.icon-Smartphone:before{content:""}.icon-Spanner:before{content:""}.icon-Speaker:before{content:""}.icon-Sprout:before{content:""}.icon-SurvCam-1:before{content:""}.icon-SurvCam-2:before{content:""}.icon-Tree:before{content:""}.icon-Truck:before{content:""}.icon-Tuner:before{content:""}.icon-Virus-1:before{content:""}.icon-Virus-2:before{content:""}.icon-Woman:before{content:""}.icon-Ai-1:before{content:""}.icon-Ai-2:before{content:""}.icon-arrow-down:before{content:""}.icon-arrow-left:before{content:""}.icon-Ship-1:before{content:""}.icon-hashtag:before{content:""}.icon-chat-2:before{content:""}.icon-stories:before{content:""}.icon-voice:before{content:""}.icon-facebook:before{content:""}.icon-instagram:before{content:""}.icon-youtube:before{content:""}.icon-linkedin2:before{content:""}.icon-feed:before{content:""}.icon-twitter:before{content:""}.icon-facebook-square:before{content:""}.icon-wechat:before{content:""}@keyframes anim-arrow{0%{opacity:0;transform:translate(-75%,-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes anim-arrow-reverse{0%{opacity:0;transform:translate(-25%,-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes anim-arrow-vertical{0%{opacity:0;transform:translate(-50%,-75%) rotate(90deg)}to{opacity:1;transform:translate(-50%,-50%) rotate(90deg)}}@keyframes anim-arrow-vertical-reverse{0%{opacity:0;transform:translate(-50%,-25%) rotate(-90deg)}to{opacity:1;transform:translate(-50%,-50%) rotate(-90deg)}}a,button,input[type=checkbox],input[type=radio],label,select{cursor:pointer}figure{margin:0}img{width:100%}p{font-size:1rem}svg:has(clipPath){pointer-events:none}html{overflow-y:scroll}html.-full{height:100%;overflow:hidden}body{font-feature-settings:"palt";background-color:#d5e7f3;color:#222;font-family:denso-en,denso-jp,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}html.-full body{height:100%}[data-page]{padding-top:160px}.t-transition-overlay{background:#d5e7f3;bottom:0;display:block;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:100}.t-layout{position:relative}.t-bg-object{position:absolute;right:0;top:0;z-index:-1}.t-bg-object:after,.t-bg-object:before{content:"";position:absolute;right:0}.t-bg-object:before{background:#eaf3f9;height:100%;top:0;width:100%}.t-bg-object:after{background:#eaf3f9;bottom:1px;left:auto;-webkit-mask-image:url(/jp/ja/careers/assets/img/common/svg/svg-fukidashi-arrow.svg);mask-image:url(/jp/ja/careers/assets/img/common/svg/svg-fukidashi-arrow.svg);-webkit-mask-position:right;mask-position:right;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;right:0;transform:translateY(100%) scaleX(-1)}[data-scroll-content]{will-change:transform,opacity}._svgText{left:0;opacity:0;pointer-events:none;position:absolute;top:0}*,:after,:before{box-sizing:border-box}blockquote,body,button,dd,dl,fieldset,h1,h2,h3,h4,h5,h6,hr,iframe,input,legend,ol,option,p,pre,select,td,textarea,th,ul{border:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6,small,strong,sub,sup,th{font-size:inherit;font-weight:inherit}address,cite,dfn,em,var{font-style:normal}caption,th{text-align:left}a,abbr[title],ins{text-decoration:none}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{line-height:1}main{display:block}ol,ul{list-style-type:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit}q:after,q:before{content:none}button,input,mark,select,textarea{background:none;color:inherit}button,input,select,textarea{font-family:inherit;font-size:inherit;letter-spacing:inherit}select{-webkit-appearance:none;appearance:none;border-radius:0}select::-ms-expand{display:none}.c-contentWrapper{background:#fff}.c-h2,.c-h2-text{position:relative}.c-h2-text{font-size:48px;font-weight:400;letter-spacing:.08em;line-height:1.4}.c-h2:before{color:#dc0032;content:"";left:0;position:absolute;top:0}@keyframes anim-ch2-text{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes anim-ch2-fukidiashi-pc{0%{opacity:0;top:100px}to{opacity:1;top:0}}@keyframes anim-ch2-fukidiashi-sp{0%{font-size:0;opacity:0;top:1.5625rem}to{font-size:1rem;opacity:1;top:0}}[data-scroll-content].c-h2 .c-h2-text,[data-scroll-content] .c-h2 .c-h2-text{opacity:0;transform:translateY(50px)}[data-scroll-content].c-h2:before,[data-scroll-content] .c-h2:before{opacity:0}[data-scroll-content].-scrollin.c-h2 .c-h2-text,[data-scroll-content].-scrollin .c-h2 .c-h2-text{animation:anim-ch2-text .5s ease-out forwards}.c-h3,.c-h3-text{position:relative}.c-h3-text{font-weight:400;letter-spacing:.06em;line-height:1.4}.c-h3-text:before{background:#dc0032;content:"";position:absolute}@keyframes anim-ch3-text{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes anim-ch3-fukidiashi-pc{0%{opacity:0;top:100px}to{opacity:1;top:0}}@keyframes anim-ch3-fukidiashi-sp{0%{opacity:0}to{opacity:1}}[data-scroll-content].c-h3 .c-h3-text,[data-scroll-content] .c-h3 .c-h3-text{opacity:0;transform:translateY(20px)}[data-scroll-content].c-h3:before,[data-scroll-content] .c-h3:before{opacity:0}[data-scroll-content].-scrollin.c-h3 .c-h3-text,[data-scroll-content].-scrollin .c-h3 .c-h3-text{animation:anim-ch3-text .3s ease-out forwards}.c-h4{border-bottom:1px solid #222;font-weight:400;letter-spacing:.05em}.c-btn,.c-h4{position:relative}.c-btn{background:#fff;border:1px solid #ddd;display:inline-block;overflow:hidden;transition:all .4s cubic-bezier(0,-.09,.1,.93)}.c-btn .text{font-weight:400}.c-btn .arrow{color:#dc0032;display:inline-block;position:absolute;top:50%;transform:translate(-50%,-50%)}.c-btn.-vertical .arrow{transform:translate(-50%,-50%) rotate(90deg)}.c-btn[target=_blank] .arrow:before{content:"";font-family:icomoon;font-size:90%;margin-left:.5em}.c-table,.c-table .table-wrapper{width:100%}.c-table tbody tr:first-child th{border-top:2px solid #707070}.c-table tbody tr:first-child td{border-top:2px solid #ddd}.c-table tr{width:100%}.c-table td{display:block;flex-grow:1}.c-btnPrimary{background:#dc0032;border:1px solid #ddd;display:inline-block;overflow:hidden;position:relative}.c-btnPrimary,.c-btnPrimary .text{transition:all .4s cubic-bezier(0,-.09,.1,.93)}.c-btnPrimary .text{color:#fff;font-weight:400;font-weight:300}.c-btnPrimary .arrow{color:#fff;display:inline-block;position:absolute;top:50%;transform:translateY(-50%)}.c-btnPrimary .arrow :before{transition:all .4s cubic-bezier(0,-.09,.1,.93)}.c-companyDetail-wrapper{display:flex;flex-direction:column}.c-companyDetail .block-back{display:flex;justify-content:space-between;position:relative;width:100%}.c-companyDetail .block-back .label{flex-shrink:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;right:0;top:0;z-index:1}.c-companyDetail .block-back .company-text .name{z-index:1}.c-companyDetail .block-back .company-text .name .text{font-weight:700;letter-spacing:.06em}.c-companyDetail .block-back .company-text .detail{z-index:1}.c-companyDetail .block-back .company-text .detail .text{letter-spacing:.02em;line-height:1.5}.c-companyDetail .block-comment{display:flex;justify-content:space-between}.c-companyDetail .block-comment .comment-wrapper{position:relative}.c-companyDetail .block-comment .comment-wrapper:after,.c-companyDetail .block-comment .comment-wrapper:before{content:"";position:absolute;right:0}.c-companyDetail .block-comment .comment-wrapper:before{background:#fff;height:100%;top:0;width:100%}.c-companyDetail .block-comment .comment-wrapper:after{background:#fff;bottom:1px;left:0;-webkit-mask-image:url(/jp/ja/careers/assets/img/common/svg/svg-fukidashi-arrow-round.svg);mask-image:url(/jp/ja/careers/assets/img/common/svg/svg-fukidashi-arrow-round.svg);-webkit-mask-position:right top;mask-position:right top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;right:auto;transform:translateY(100%) scaleX(1)}.c-companyDetail .block-comment .comment-wrapper .comment-content{position:relative}.c-companyDetail .block-comment .comment-wrapper .comment-content .comment-head{align-items:center;display:flex}.c-companyDetail .block-comment .comment-wrapper .comment-content .comment-title{font-weight:bolder}.c-sectionTitle{font-family:denso-en,denso-jp,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:300;line-height:1}.c-link,.c-sectionTitle{color:#222;position:relative}.c-link{display:inline-block;font-weight:400;line-height:1.4;transition:color .4s cubic-bezier(0,-.09,.1,.93)}.c-link.-bold{font-weight:700}.c-link .txt{display:inline}.c-link .arrow{left:0;position:absolute;top:53%;transform:translateY(-50%)}.c-link.-white,.c-link.-white .arrow:before,.c-link.-white .arrow circle{color:#fff}.c-linkArrow{background:#fff;border:1px solid #ddd;border-radius:50%;display:block;position:relative;transition:all .4s cubic-bezier(0,-.09,.1,.93)}.c-linkArrow:after{animation-timing-function:cubic-bezier(0,0,0,.97);color:#dc0032;content:"";font-family:icomoon;font-size:9px;left:50%;padding-left:2px;position:absolute;top:50%;transform:translate(-50%,-50%)}.c-linkArrow.-red{background:#dc0032}.c-linkArrow.-red:after{color:#fff}.c-linkArrow.-reverse:after{content:"";padding-right:2px}a[target=_blank] .c-linkArrow:after{content:""}.c-boxJobList-wrapper,.c-boxList-wrapper{position:relative}.c-boxJobList-tag-wrapper,.c-boxList-tag-wrapper{display:flex;flex-wrap:wrap;width:100%}.c-boxJobList-tag-item,.c-boxList-tag-item{background-color:#f6f5f4}.c-boxJobList .c-boxList-item{align-items:center;border-radius:0;display:flex;justify-content:center;margin-bottom:.125rem;overflow:inherit}.c-boxJobList .c-boxList-item a{width:100%}.c-boxJobList .c-boxList-item:not(:last-child):after{background-color:#f0eeec;content:"";display:block;position:absolute;transform:rotate(-45deg);z-index:1}.c-boxListItem{position:relative;transition:background-color .2s}.c-boxListItem a{display:block}.c-boxListItem-wrapper{display:flex}.c-boxListItem-text-title{font-weight:bolder;line-height:1.5}.c-boxListItem-text-desc{line-height:2}.c-boxListItem-img{flex-shrink:0;height:auto}.c-boxListItem-img img{font-family:"object-fit:cover";height:auto;object-fit:cover;width:100%}.c-boxListItem-arrow{position:absolute}.c-boxListItem-arrow.c-linkArrow circle{fill:#fff}.c-boxListItem.-job{align-items:center;border-radius:0;display:flex;justify-content:center;margin-bottom:.125rem;overflow:inherit}.c-boxListItem.-job a{width:100%}.c-boxListItem.-job:not(:last-child):after{background-color:#f0eeec;content:"";display:block;position:absolute;transform:rotate(-45deg);transition:background-color .2s;z-index:1}.c-boxListItem.-job:first-child{z-index:10}.c-boxListItem.-job:nth-child(2){z-index:9}.c-boxListItem.-job:nth-child(3){z-index:8}.c-boxListItem.-job:nth-child(4){z-index:7}.c-boxListItem.-job:nth-child(5){z-index:6}.c-boxListItem.-job:nth-child(6){z-index:5}.c-boxListItem.-job:nth-child(7){z-index:4}.c-boxListItem.-job:nth-child(8){z-index:3}.c-boxListItem.-job:nth-child(9){z-index:2}.c-bulletList-wrapper{display:flex;flex-direction:column}.c-bulletList-item{display:flex}.c-bulletList-item:before{background-color:#dc0032;border-radius:50%;content:"";display:block;flex-shrink:0}.c-bulletList.black .c-bulletList-item :before{color:#000}.c-boxLink a{border:1px solid #f0eeec;display:block;width:100%}.c-boxLink-head-text{line-height:1.6}.c-boxLink-desc-text{line-height:2}.c-boxLink-arrow{align-items:center;display:flex;justify-content:flex-end}.c-boxCorpList-wrapper{display:flex;flex-direction:column;justify-content:space-between;position:relative}.c-boxCorpList-item{background-color:#f0eeec;position:relative}.c-boxCorpList-item-wrapper{display:flex;flex-direction:column;width:100%}.c-boxCorpList-item-head-text{border-bottom:1px solid #ddd}.c-boxCorpList-item-desc-text{line-height:2}.c-boxCorpList-tag-wrapper{display:flex;flex-wrap:wrap;width:100%}.c-boxCorpList-tag-item{background-color:#f6f5f4}.c-boxCorpList .c-boxCorpList-arrow{position:absolute}.c-boxCorpList .c-boxCorpList-arrow.c-linkArrow circle{fill:#fff}.c-boxCorpList._2col .c-boxCorpList-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;position:relative}.c-boxCorpListItem{background-color:#f0eeec;position:relative}.c-boxCorpListItem a{height:100%}.c-boxCorpListItem-wrapper{display:flex;flex-direction:column;width:100%}.c-boxCorpListItem-head-text{border-bottom:1px solid #ddd}.c-boxCorpListItem-desc-text{line-height:2}.c-boxCorpListItem._2col{background-color:#f0eeec;position:relative}.c-ankerLinkList-item{display:block;margin-top:34px}.c-ankerLinkList-item:first-child{margin-top:0}.c-ankerLinkList-item .link{display:block;position:relative}.c-ankerLinkList-item .link svg circle{fill:#fff}.c-ankerLinkList .c-linkArrow.-reverse:before{content:""}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;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")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.c-otherContentsSlider,.c-otherContentsSlider-heading{position:relative}.c-otherContentsSlider-heading .pagination{position:absolute}.c-otherContentsSlider-heading .pagination .swiper-button-disabled{pointer-events:none;visibility:hidden}.c-otherContentsSlider-slider{position:relative}.c-otherContentsSlider-slider .slider{overflow:visible}.c-otherContentsSlider .slider-item{height:auto}.c-articleCard{display:inline-block;position:relative}.c-articleCard .inner{background:#fff;display:block;height:100%;overflow:hidden;z-index:1}.c-articleCard .inner .img{transition:transform .4s cubic-bezier(0,-.09,.1,.93)}.c-articleCard .inner .desc .text{transition:color .4s cubic-bezier(0,-.09,.1,.93)}.c-articleCard .thumbnail{position:relative}.c-articleCard .thumbnail .img-wrap{overflow:hidden;position:relative;will-change:transform}.c-articleCard .thumbnail .img{font-family:"object-fit:cover";height:100%;object-fit:cover;width:100%}.c-articleCard .thumbnail .category{background:#fff;left:0;position:absolute;will-change:transform;z-index:2}.c-articleCard .thumbnail .category .text{color:#848484;line-height:1.4}.c-articleCard .desc{padding:53px 40px 43px}.c-articleCard .desc .text{font-size:.875rem;letter-spacing:.05em;line-height:1.7142857143}.c-articleCard .desc .tags .tag{background-color:#eaf3f9;display:inline-block}.c-articleCard .arrow{bottom:10px;position:absolute;right:10px}.c-movie{height:0;max-width:100%;padding-top:56.25%;position:relative;width:100%}.c-movie iframe{height:100%;left:0;position:absolute;top:0;width:100%}.c-labeledBox{position:relative}.c-labeledBox .label{display:flex;font-weight:bolder;justify-content:center;left:calc(-50vw + 50%);position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;width:100vw}.c-labeledBox .label .text{align-items:center;color:#ddd;display:inline-block;display:flex;font-size:1.8125vw;line-height:1;margin-right:10px;position:relative}.c-labeledBox .label .triangle{font-family:denso-en;font-size:24px;font-weight:bolder;margin-right:7px}.c-labeledBox .content{margin-left:auto;margin-right:auto;max-width:860px;text-align:center;width:100%}.c-introductionSlide-content{position:relative}.c-introductionSlide .bg{position:absolute;top:0}.c-introductionSlide .bg-inner{overflow:hidden;position:relative}.c-introductionSlide .bg-inner:after{background:#d5e7f3;content:"";height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.c-introductionSlide .bg-inner .img{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.c-introductionSlide .bg-inner .label{background:#fff;position:absolute;right:0;top:0;z-index:1}.c-introductionSlide .bg-inner .label .corner{background:#fff;display:block;-webkit-mask-image:url(/jp/ja/careers/assets/img/common/svg/svg-fukidashi-arrow.svg);mask-image:url(/jp/ja/careers/assets/img/common/svg/svg-fukidashi-arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute}.c-introductionSlide .bg-inner .label .left{left:0;top:0;transform:translateX(-100%) rotate(90deg)}.c-introductionSlide .bg-inner .label .right{bottom:0;right:0;transform:translateY(100%) rotate(90deg)}.c-introductionSlide .heading{position:relative}.c-introductionSlide .heading.en{color:#dc0032;position:absolute;right:0;top:0;z-index:1}.c-introductionSlide .heading.ja{font-size:32px;font-weight:400;letter-spacing:.02em;line-height:1.5;text-align:center}.c-introductionSlide .caption{font-size:14px;font-weight:300;letter-spacing:.02em;line-height:1.5;margin-top:15px;text-align:center}.c-introductionSlide .pdf-link-inner{display:block;margin:1rem auto 0;position:relative;width:35%}.c-pageDescription{width:100%}.c-pageDescription-wrapper{align-items:flex-start;display:flex;justify-content:space-between}.c-pageDescription-text-title{font-weight:bolder}.c-pageDescription-more{background-color:#b9d7eb;z-index:1}.c-pageDescription-more-text:after{background-color:transparent;border-color:transparent transparent #565656 #565656;border-style:solid;border-width:.0625rem;content:"";height:.3125rem;margin-top:.3125rem;transform:rotate(-45deg);transition:.2s;width:.3125rem}.c-pageDescription .bold{font-weight:bolder}.c-jobPageDescription{width:100%}.c-jobPageDescription-wrapper{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between}.c-jobPageDescription .point-head{display:block;width:100%}.c-jobPageDescription .content-wrapper{display:flex;height:100%;width:100%}.c-jobPageDescription .content-wrapper .content-img img{width:100%}.c-jobPageDescription .content-wrapper .content-point .point-wrapper{display:flex;flex-wrap:wrap}.c-jobPageDescription .content-wrapper .content-point .point-item{display:flex;line-height:1.4}.c-jobPageDescription .content-wrapper .content-point .point-item:before{content:"";flex-shrink:0}.c-jobPageDescription-main-lead{font-weight:bolder}.c-jobPageDescription-pros-wrapper{align-items:flex-start;display:flex;flex-direction:column}.c-jobPageDescription-pros-item{display:flex;justify-content:center}.c-jobPageDescription-more{background-color:#b9d7eb;z-index:1}.c-jobPageDescription-more-text:after{background-color:transparent;border-color:transparent transparent #565656 #565656;border-style:solid;border-width:.0625rem;content:"";height:.3125rem;margin-top:.3125rem;transform:rotate(-45deg);width:.3125rem}.c-taglist{display:flex;flex-wrap:wrap;width:100%}.c-taglist-item{background-color:#f6f5f4;display:inline-block}.c-roundImg{position:relative}.c-roundImg .img-wrapper{position:relative;z-index:0}.c-roundImg .c-img{height:100%;width:100%}.c-roundImg .label{background-color:#d5e7f3;bottom:0;position:absolute}.c-roundImg .label .c-link .txt{letter-spacing:.1em}.c-roundImg .label:after,.c-roundImg .label:before{background:#d5e7f3;content:"";display:block;-webkit-mask-image:url(/jp/ja/careers/assets/img/common/svg/svg-fukidashi-arrow.svg);mask-image:url(/jp/ja/careers/assets/img/common/svg/svg-fukidashi-arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute}.c-roundImg .label:after{left:0;top:-20px;transform:rotate(-90deg)}.c-roundImg .label:before{bottom:0;right:-20px;transform:rotate(-90deg)}.c-roundImg.white .label,.c-roundImg.white .label:after,.c-roundImg.white .label:before{background-color:#fff}.c-boxButton .wrapper{background-color:#b9d7eb}.c-boxButton .wrapper .content{align-items:flex-start;display:flex;justify-content:flex-start}.c-boxButton .wrapper .content .block-img{flex-shrink:0}.c-boxButton .wrapper .content .block-text .title{font-weight:bolder;letter-spacing:.02em;line-height:1.77778}.c-boxButton .wrapper .content .block-text .desc{letter-spacing:.05em;line-height:2}.c-boxButton .wrapper .button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-boxButton .wrapper .button a{align-items:center;background-color:#fff;display:flex;height:100%;justify-content:center;position:relative;width:100%}.c-boxButton .wrapper .button .title .button-title{color:#dc0032;font-weight:bolder;transition:color .2s}.c-boxButton .wrapper .button .icon{align-items:center;background-color:#dc0032;color:#fff;display:flex;justify-content:center;position:absolute;transition:background-color .2s,color .2s}.c-require-main{align-items:center;background-color:#b9d7eb;display:flex;flex-direction:column;position:relative}.c-require-main .require-wrapper{background-color:#fff;display:flex;width:100%;z-index:1}.c-require-main .require-wrapper .block-img{align-items:center;display:flex;flex-direction:column;flex-shrink:0;justify-content:center}.c-require-main .require-wrapper .block-text .text-head p{font-weight:bolder}.c-require-main .require-wrapper .block-text .text-point,.c-require-main .require-wrapper .block-text .text-point .require-list{display:flex}.c-require-main .require-wrapper .block-text .text-point .require-list .require-item:before{border-top:2px solid #f0eeec;content:"";display:block;width:100%}.c-require-main .require-wrapper .block-text .text-point .require-list .require-text{font-size:14px;line-height:1.42857}.c-require-main .require-table-wrapper{height:0;overflow:hidden;width:100%;z-index:2}.c-require-main .require-table-wrapper .require-table{width:100%}.c-require-main .require-table-wrapper .require-table .table-row{display:flex;overflow:hidden;width:100%}.c-require-main .require-table-wrapper .require-table .table-row:not(:last-child){border-bottom:2px solid #ddd}.c-require-main .require-table-wrapper .require-table .table-row .table-head{background-color:#f0eeec}.c-require-main .require-table-wrapper .require-table .table-row .table-head .head-text{font-weight:bolder;line-height:2}.c-require-main .require-table-wrapper .require-table .table-row .table-data{background-color:#fff}.c-require-main .require-table-wrapper .require-table .table-row .table-data .data-text{letter-spacing:.02em;line-height:2}.c-require-main .rquire-open{align-items:center;cursor:pointer;display:flex;flex-direction:column;position:absolute;z-index:0}.c-require-main .rquire-open .open-icon{align-items:center;background-color:#b9d7eb;border-radius:50%;display:flex;justify-content:center;position:relative}.c-require-main .rquire-open .open-icon:after{content:"";position:absolute;transition:.4s;z-index:2}.c-require-main .rquire-open .open-text{font-weight:bolder}.c-require.-open .open-icon:after{border-color:#565656 #565656 transparent transparent!important}.c-voiceList{align-items:center;background-color:#d5e7f3;display:flex;flex-direction:column;justify-content:center}.c-voiceList .voice-title{display:block;font-weight:bolder}.c-voiceList .c-voiceList-wrapper{display:-ms-grid;display:grid;width:100%}.c-voiceListItem{align-items:flex-end;display:flex;flex-direction:column}.c-voiceListItem .item-head{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.c-voiceListItem .item-head:after,.c-voiceListItem .item-head:before{content:"";position:absolute;right:0}.c-voiceListItem .item-head:before{background:#fff;height:100%;top:0;width:100%}.c-voiceListItem .item-head:after{background:#fff;bottom:1px;left:0;-webkit-mask-image:url(/jp/ja/careers/assets/img/common/svg/svg-fukidashi-arrow-round.svg);mask-image:url(/jp/ja/careers/assets/img/common/svg/svg-fukidashi-arrow-round.svg);-webkit-mask-position:right top;mask-position:right top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;right:auto;transform:translateY(100%) scaleX(1)}.c-voiceListItem .item-head .icon-img{position:absolute;z-index:1}.c-voiceListItem .item-head .head-text{font-weight:bolder;z-index:1}.c-voiceListItem .item-main{flex-grow:1}.c-voiceListItem .item-main p{line-height:2}.c-image-text{display:flex;justify-content:space-between}.c-image-text .content-img img{height:auto;width:100%}.c-list-4col .system-list{display:flex}.c-list-4col .system-list .list-item{display:flex;flex-direction:column}.c-list-4col .system-list .list-item .item-img{width:100%}.c-list-4col .system-list .list-item .item-text .title-wrapper{align-items:center;display:flex}.c-list-4col .system-list .list-item .item-text .text-title{font-weight:bolder}.c-list-4col.weight-normal .text-title{font-weight:unset!important}.c-message .content-wrapper{align-items:center;display:flex}.c-message .content-wrapper .content-img{position:relative}.c-message .content-wrapper .content-img .name-wrapper{background-color:#fff;bottom:0;content:"";display:flex;justify-content:center;position:absolute;width:100%;z-index:1}.c-message .content-wrapper .content-img .name{bottom:0;position:absolute;text-align:center}.c-message .content-wrapper .content-img img{border-radius:50%;font-family:"object-fit:cover";height:100%;object-fit:cover;width:100%}.c-message .content-wrapper .content-text .text-title{line-height:2}.c-circle-graph{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.c-circle-graph .circle-graph-wrapper{height:100%;position:absolute;width:100%}.c-circle-graph .circle-graph-wrapper .graph-item{--GraphAnime:"";background:var(--GraphAnime);border-radius:50%;height:100%;position:absolute;width:100%}.c-circle-graph .line{height:auto;width:134%}.c-circle-graph .center,.c-circle-graph .line{align-items:center;display:flex;justify-content:center;position:absolute}.c-circle-graph .center{background-color:#eaf3f9;border-radius:50%;height:70%;overflow:hidden;width:70%;z-index:11}.c-circle-graph .center img{height:120%;width:120%}.t-level2Kv-inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:auto;margin-right:auto;width:100%}.t-level2Kv .lead,.t-level2Kv .main-block,.t-level2Kv .sub-block{-ms-grid-row-align:stretch;align-self:stretch}.t-level2Kv .main-block{position:relative}.t-level2Kv .main-block .img{display:block;height:100%;position:absolute;width:100%}.t-level2Kv .main-block .img-wrap{height:100%;overflow:hidden;position:relative;width:100%;z-index:0}.t-level2Kv .main-block .img img{font-family:"object-fit:cover";height:100%;object-fit:cover;width:100%}.t-level2Kv .main-block .img .label{background:#d5e7f3;bottom:-1px;left:-1px;position:absolute}.t-level2Kv .main-block .img .label .corner{background:#d5e7f3;display:block;-webkit-mask-image:url(/jp/ja/careers/assets/img/common/svg/svg-fukidashi-arrow.svg);mask-image:url(/jp/ja/careers/assets/img/common/svg/svg-fukidashi-arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute}.t-level2Kv .main-block .img .label .left{left:0;top:0;transform:translateY(-100%) rotate(-90deg)}.t-level2Kv .main-block .img .label .right{bottom:0;right:0;transform:translateX(100%) rotate(-90deg)}.t-level2Kv .main-block .heading{bottom:0;position:absolute}.t-level2Kv .main-block .heading .en{color:#dc0032}.t-level2Kv .main-block .heading .en,.t-level2Kv .main-block .heading .ja{font-weight:400;letter-spacing:.07em;line-height:1}.t-level2Kv .sub-block{background:#b9d7eb}.t-level2Kv .lead-text{font-weight:400}.t-level2Kv [data-level2-kv]{will-change:transform}.t-level3Kv{display:flex;flex-direction:column}.t-level3Kv-inner{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}.t-level3Kv .sub-block{-ms-grid-row-align:stretch;align-self:stretch}.t-level3Kv .main-block{position:relative}.t-level3Kv .main-block:before{background:#fff;content:"";height:100%;position:absolute;top:0}.t-level3Kv .main-block-inner{padding:103px 40px 95px 0}.t-level3Kv .main-block .heading{position:relative}.t-level3Kv .main-block .heading .en{color:#dc0032;font-size:20px;font-weight:400;letter-spacing:.07em;line-height:1}.t-level3Kv .main-block .heading .ja{font-size:48px;font-weight:400;letter-spacing:.07em;line-height:1.5;margin-top:40px}.t-level3Kv .main-block .desc{font-size:14px;letter-spacing:.07em;line-height:2;margin-top:40px;position:relative}.t-level3Kv .sub-block .anker{background:#b9d7eb}.t-lowerContents{background:#fff;overflow:hidden;width:100%}.t-lowerContents-inner{margin-left:auto;margin-right:auto}.t-footer-nav{background:#b9d7eb}.t-footer-nav .inner{margin-left:auto;margin-right:auto}.t-footer-nav .list{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.t-footer-nav .list-item{background:#d5e7f3}.t-footer-nav .list .head{font-weight:400;position:relative}.t-footer-nav .list .head .arrow{border:none;position:absolute;top:50%;transform:translateY(-50%)}.t-footer-nav .list .desc{border-top:1px solid #fff;font-size:14px;letter-spacing:.08em;line-height:2}.t-footer-entry{background:#fff;position:relative;z-index:1}.t-footer-entry .inner{margin-left:auto;margin-right:auto}.t-footer-entry .heading{color:#dc0032;font-weight:400;text-align:center}.t-footer-entry .btn{text-align:center}.t-footer-entry .btn a:not(:first-child){margin-top:20px}.t-footer-entry .characters{align-items:flex-end;display:flex;flex-wrap:nowrap;justify-content:center;position:relative}.t-footer-entry .characters .chara{position:relative}.t-footer-entry .characters .chara img{font-family:"object-fit:contain";object-fit:contain}.t-footer-contact{background:#dc0032;border-top:1px solid #fff;color:#fff}.t-footer-contact .inner{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;margin-left:auto;margin-right:auto}.t-footer-contact .logo path{fill:#fff}.t-footer-contact .list-item{display:inline-block}.t-footer-contact .list-item .link{align-items:center;color:#fff;display:flex;flex-wrap:nowrap;font-weight:300;justify-content:flex-start}.t-footer-contact .list-item .link .arrow{border:1px solid #fff;display:inline-block}.t-footer-copy{background:#fff;text-align:right}.t-footer-copy p{color:#ccc;font-size:14px;font-weight:300;letter-spacing:.02em;margin-left:auto;margin-right:auto;padding:32px 0}.t-header{z-index:99}.t-header,.t-header-inner{left:0;position:absolute;top:0;width:100%}.t-header-inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;text-align:right;z-index:10}.t-header-logo .inner{align-items:center;display:flex;justify-content:flex-start}.t-header-logo .title{font-weight:400}.t-header-btns{align-items:space-between;display:flex;flex-wrap:nowrap;justify-content:center}.t-header .btn-entry{-ms-grid-row-align:center;align-items:center;align-self:center;color:#dc0032;display:flex;font-weight:400;white-space:nowrap}.t-header .logo-denso path{fill:#dc0032}.t-header-btn-humburger{display:block;overflow:visible;position:fixed;z-index:12}.t-header-btn-humburger .line{border-right:2px solid transparent;border-top:2px solid #fff;display:inline-block;position:absolute;top:50%;transform:translateY(-50%);transition:all .4s cubic-bezier(0,-.09,.1,.93);z-index:1}.t-header-btn-humburger .line.upper{top:calc(50% - 4px)}.t-header-btn-humburger .dot{background-color:#dc0032;display:block;transition:transform .4s cubic-bezier(0,-.09,.1,.93)}.t-header-btn-humburger.-open .line{border-right:0 solid transparent;left:50%;top:50%;transition:all .4s cubic-bezier(0,-.09,.1,.93)}.t-header-content-wrp{display:none;position:relative;z-index:11}.t-header-content{background:#fff;bottom:0;display:flex;flex-direction:column;justify-content:flex-start;left:0;position:fixed;right:0;top:0}.t-header-content-header.-pc{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:50px 24px 50px 62px;row-gap:8px;text-align:right;z-index:10}.t-header-content-header.-pc .block-logo{align-items:center;display:flex;justify-content:flex-start}.t-header-content-header.-pc .block-link{margin-left:75px;margin-top:-11px}.t-header-content-header.-pc .block-link .link{font-size:14px;font-weight:400;padding-bottom:4px;position:relative}.t-header-content-header.-pc .block-link .link:after,.t-header-content-header.-pc .block-link .link:before{background:#222;bottom:0;content:"";height:1px;left:0;position:absolute;transform-origin:left top;transition:transform .4s cubic-bezier(0,-.09,.1,.93);width:100%}.t-header-content-header.-pc .block-link .link:after{background:#dc0032;transform:scaleX(0);transform-origin:right top;transition-delay:.05s}.t-header-content-header.-pc .block-link .link:hover{color:#dc0032;transition:all .4s cubic-bezier(0,-.09,.1,.93)}.t-header-content-header.-pc .block-link .link:hover:before{transform:scaleX(0);transform-origin:right top}.t-header-content-header.-pc .block-link .link:hover:after{transform:scaleX(1);transform-origin:left top}.t-header-content-header.-pc .block-link .link:first-child{margin-right:78px}.t-header-content-header.-pc .block-btns{align-items:center;display:flex;flex-wrap:nowrap;gap:9px;justify-content:center;padding-right:105px}.t-header-content-header.-sp{margin-left:auto;margin-right:auto}.t-header-content-header.-sp .block-btns{-ms-grid-columns:1fr .25rem 1fr;display:-ms-grid;display:grid;gap:.25rem;grid-template-columns:repeat(2,1fr);width:100%}.t-header-content-header.-sp .btn-entry{align-items:center;background:#dc0032;border-radius:50px 50px;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:.4375rem;justify-content:flex-start;padding:.46875rem .6875rem}.t-header-content-header.-sp .btn-entry .text{font-size:.4375rem}.t-header-content-header.-sp .btn-entry .icon-Filter,.t-header-content-header.-sp .btn-entry .icon-Mail{display:inline-block;font-size:.71875rem;margin-right:.375rem;padding-bottom:0}.t-header-content-header.-sp .btn-entry.-full{-ms-grid-column-span:2;grid-column:span 2}.t-header-content-header.-sp .block-link{align-items:center;display:flex;flex-wrap:nowrap;justify-content:center;margin-top:.625rem;position:relative}.t-header-content-header.-sp .block-link:before{background:#f5f5f5;content:"";display:block;height:100%;left:calc(-50vw + 50%);position:absolute;top:0;width:100vw}.t-header-content-header.-sp .block-link .link{font-size:.4375rem;font-weight:400;padding:.625rem 0 .6875rem;position:relative;text-align:center;width:50%}.t-header-content-nav{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.t-header-content-nav .nav{-ms-grid-row-align:stretch;align-self:stretch;width:calc(50% - 40px)}.t-header-content-nav .nav-item.-slider{border-top:none}.t-header-content-nav .nav-item .link{width:100%}.t-header-content-nav .nav-item.-slider{height:100%;position:relative}.t-header-content-nav .subnav{display:inline-block}.t-header-content-nav .subnav-item{display:block;font-weight:400;position:relative;white-space:nowrap}.t-header-content-nav .subnav-item a{display:block}.t-header-content .t-header-slider{background:#f0eeec;display:block;height:100%}.t-header-content .t-header-slider-heading{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%;z-index:1}.t-header-content .t-header-slider-heading .heading{color:#7c7c7c;letter-spacing:.07em}.t-header-content .t-header-slider-heading .pagination .arrow{display:inline-block}.t-header-content .t-header-slider-slider{height:100%}.t-header-content .t-header-slider .t-header-slider-item .inner .thumbnail img{transition:transform .4s cubic-bezier(0,-.09,.1,.93)}.t-header-content .t-header-slider .t-header-slider-item .inner .desc{transition:color .4s cubic-bezier(0,-.09,.1,.93)}.t-header-content .t-header-slider .t-header-slider-item .thumbnail{overflow:hidden;position:relative}.t-header-content .t-header-slider .t-header-slider-item .thumbnail img{font-family:"object-fit:cover";height:100%;object-fit:cover;width:100%}.t-header-career .t-header-slider{padding-bottom:120px!important;position:relative!important}.a-text{font-weight:300;letter-spacing:.08em;line-height:1.8125;margin-top:50px}.a-text.-bold,.a-text strong{font-weight:700}.a-text.-center{text-align:center}.a-text.-caption{color:#666;font-weight:300;line-height:1.8;text-align:left}.a-img{text-align:center}.a-img .img{height:auto;max-width:100%;vertical-align:top;width:auto}.a-img .caption{color:#666;font-weight:300;line-height:1.8;text-align:left}.a-link{border-bottom:1px solid #222;color:inherit;margin-right:.2em;transition:border-bottom-color .4s ease-out,color .4s ease-out;word-break:break-all}.a-link[target=_blank]:after{content:"";font-family:icomoon;font-size:80%;margin-left:.3em}.a-link[href*=".pdf"]{margin-left:.2em}.a-link[href*=".pdf"]:before{content:"";font-family:icomoon;font-size:inherit;margin-right:.3em}.a-link[href*=".pdf"]:after{content:""}.a-link:hover{border-bottom-color:transparent;color:#dc0032}.a-linkBtn{border:1px solid #dc0032;color:#dc0032;display:inline-block;font-weight:400;transition:color .4s cubic-bezier(0,-.09,.1,.93),background-color .4s cubic-bezier(0,-.09,.1,.93);word-break:break-all}.a-linkBtn-wrp{display:block;text-align:center}.a-linkBtn-wrp.-left{text-align:left}.a-linkBtn-wrp.-right{text-align:right}.a-linkBtn[target=_blank]:after{content:"";font-family:icomoon;font-size:80%;margin-left:.3em}.a-linkBtn[href*=".pdf"]{margin-left:.2em}.a-linkBtn[href*=".pdf"]:before{content:"";font-family:icomoon;font-size:inherit;margin-right:.3em}.a-linkBtn[href*=".pdf"]:after{content:""}.a-linkBtn:hover{background-color:#dc0032;color:#fff}.a-blockquote{background:#f0eeec;margin-top:50px;padding:40px 32px}.a-blockquote>:first-child{margin-top:0}.a-commentBlock{position:relative}.a-commentBlock:after,.a-commentBlock:before{content:"";position:absolute;right:0}.a-commentBlock:before{background:#d5e7f3;height:100%;top:0;width:100%}.a-commentBlock:after{background:#d5e7f3;bottom:1px;left:auto;-webkit-mask-image:url(/jp/ja/careers/assets/img/common/svg/svg-fukidashi-arrow-round.svg);mask-image:url(/jp/ja/careers/assets/img/common/svg/svg-fukidashi-arrow-round.svg);-webkit-mask-position:right top;mask-position:right top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;right:0;transform:translateY(100%) scaleX(-1)}.a-commentBlock .title{font-size:24px;font-weight:400;position:relative;text-align:center}.a-commentBlock .a-text,.a-commentBlock .text{position:relative}.a-span.-bold{font-weight:700}.a-span.-note{color:#666;font-size:.85rem}.a-movie{height:0;max-width:100%;padding-top:56.25%;position:relative;width:100%}.a-movie-wrp{margin-top:50px}.a-movie-wrp.-web iframe,.a-movie iframe{height:100%;width:100%}.a-movie iframe{left:0;position:absolute;top:0}.a-question{display:inline-block;font-weight:700;position:relative}.a-question:after,.a-question:before{content:"";position:absolute;right:0}.a-question:before{background:#fff;height:100%;top:0;width:100%}.a-question:after{background:#fff;bottom:1px;left:0;-webkit-mask-image:url(/jp/ja/careers/assets/img/common/svg/svg-fukidashi-arrow-round.svg);mask-image:url(/jp/ja/careers/assets/img/common/svg/svg-fukidashi-arrow-round.svg);-webkit-mask-position:right top;mask-position:right top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;right:auto;transform:translateY(100%) scaleX(1)}.a-question .inner{position:relative}.a-question .inner:before{color:#dc0032;content:"Q";font-weight:400;position:absolute}.a-answer{align-items:center;display:inline-block;display:flex;flex-wrap:nowrap;font-weight:400;justify-content:center;position:relative}.a-answer:after,.a-answer:before{content:"";position:absolute;right:0}.a-answer:before{background:#eaf3f9;height:100%;top:0;width:100%}.a-answer:after{background:#eaf3f9;bottom:1px;left:auto;-webkit-mask-image:url(/jp/ja/careers/assets/img/common/svg/svg-fukidashi-arrow-round.svg);mask-image:url(/jp/ja/careers/assets/img/common/svg/svg-fukidashi-arrow-round.svg);-webkit-mask-position:right top;mask-position:right top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;right:0;transform:translateY(100%) scaleX(-1)}.a-answer .img,.a-answer p{position:relative;z-index:1}.a-answer .a-img,.a-answer p{display:inline-block}.a-answer .a-img>img{border-radius:12px 12px;font-family:"object-fit:cover";height:100%;object-fit:cover;width:100%}.a-answer.-vertical{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start}.a-answer.-vertical p{display:block;width:100%}.a-answer.-vertical .a-img{display:block;height:auto;width:100%}.a-list{margin-top:50px}.a-list>*+*{margin-top:16px}.a-list-list{padding-left:26px;position:relative}.a-list-list:before{background-color:#222;border-radius:4px;content:"";display:block;height:8px;left:0;position:absolute;top:13px;width:8px}.a-list-text{font-weight:300;line-height:1.8}.a-linkRich-list{margin-top:50px}.a-linkRich-list>*+*{margin-top:16px}.a-linkRich-list.-center{text-align:center}.a-linkRich-item{font-weight:300}.a-linkRich-item.no-marker{display:block}.a-profileCard{background-color:#f0eeec;letter-spacing:.075em;padding:30px 30px 32px}.a-profileCard-list{font-weight:300;margin:36px 0 108px}.a-profileCard-list>*+*{margin-top:16px}.a-profileCard-upper{display:flex}.a-profileCard-lower{border-top:1px solid #ccc;margin-top:30px;padding-left:76px;padding-top:28px}.a-profileCard-img{flex:0 0 56px;height:56px;margin-right:20px;width:56px}.a-profileCard-txt{font-size:.75rem;line-height:1.6}.a-profileCard-txt .name{display:block;font-size:1rem;font-weight:500;line-height:1.5;margin-top:6px}.a-profileCard-desc{font-size:.75rem;line-height:1.8}.a-profileCard.-noImg .a-profileCard-lower{padding-left:0}.a-sns .text{font-weight:400;letter-spacing:.099em}.a-sns .list,.a-sns .text{text-align:center}.a-sns .list .btn,.a-sns .list .item{display:inline-block}.a-sns .list .btn{background:#fff;border:1px solid #ddd;border-radius:58px 58px}.a-sns .list .icon{display:inline-block}.a-sns .list .icon-facebook{color:#1877f2}.a-sns .list .icon-twitter{color:#1da1f2}.a-column{display:flex}.a-column.-column2{margin-left:-20px;margin-right:-20px}.a-relatedArticle{border:1px solid #ccc;display:flex;flex-wrap:wrap;margin-bottom:50px;margin-top:50px;padding:50px}.a-relatedArticle.-bg-white{background:#fff}.a-relatedArticle .mod-cp-img-text-lb,.a-relatedArticle .mod-cp-img-text-lt{margin-bottom:0}.a-relatedArticle .mod-cp-img-text-lb+.mod-cp-img-text-lb,.a-relatedArticle .mod-cp-img-text-lb+.mod-cp-img-text-lt,.a-relatedArticle .mod-cp-img-text-lt+.mod-cp-img-text-lb,.a-relatedArticle .mod-cp-img-text-lt+.mod-cp-img-text-lt{margin-top:48px}.a-relatedArticle .a-h2:first-child,.a-relatedArticle .a-h3:first-child,.a-relatedArticle .a-h4:first-child{margin-top:0}.a-relatedArticle>:last-child{margin-bottom:0}.a-relatedArticle .wrap-media>:first-child,.a-relatedArticle .wrap-txt>:first-child{margin-top:0}@media screen and (max-width:767px){p{font-size:.5rem}html{font-size:8.5333333333vw}body{font-size:.4375rem;font-weight:300}[data-page]{padding-top:2.59375rem}.t-bg-object{padding-bottom:2rem;width:5.84375rem}.t-bg-object:before{border-radius:.3125rem .3125rem 0 .3125rem}.t-bg-object:after{padding-bottom:7.7333333333vw;width:.90625rem}.t-bg-object:before{border-radius:0 0 0 .3125rem}._pc{display:none!important}.c-h2{margin-top:6.03125rem;padding:.46875rem 0 1.09375rem}.c-h2-text{font-size:.75rem}.c-h2:before{font-size:1rem;transform:translate(-36%,-120%)}[data-scroll-content].-scrollin.c-h2:before,[data-scroll-content].-scrollin .c-h2:before{animation:anim-ch2-fukidiashi-sp .6s cubic-bezier(0,-.09,.1,.93) forwards;animation-delay:.15s}.c-h3{margin-top:2.375rem;padding-bottom:.625rem}.c-h3-text{font-size:.5625rem;padding-left:.6875rem}.c-h3-text:before{border-radius:.25rem .25rem;height:.75rem;left:0;margin-top:.03125rem;top:0;width:.25rem}.c-h2+.c-h3{margin-top:40px}[data-scroll-content].-scrollin.c-h3:before,[data-scroll-content].-scrollin .c-h3:before{animation:anim-ch3-fukidiashi-sp .4s cubic-bezier(0,-.09,.1,.93) forwards}.c-h4{font-size:.5rem;line-height:2;margin:1.875rem 0 .8125rem;padding-bottom:.8125rem}.c-h3+.c-h4{margin-top:40px}.c-btn{border-radius:50px 50px;padding:.75rem 2.40625rem .78125rem 2.1875rem}.c-btn .arrow{right:1rem}.c-btn.-vertical .text{font-size:.40625rem}.c-table{margin-bottom:1.875rem}.c-table colgroup col{width:100%!important}.c-table tr{display:flex;flex-direction:column}.c-table th{border-top:2px solid #707070;font-size:16px;font-weight:bolder;padding:15px 0 18px}.c-table td{border-top:2px solid #ddd;font-size:14px;font-weight:300;line-height:2;padding:15px 0 18px}.c-btnPrimary{border-radius:50px 50px;padding:.375rem .5625rem}.c-btnPrimary .text{font-size:.375rem}.c-btnPrimary .arrow{font-size:.375rem;right:.5625rem}.c-btnPrimary._blank{padding-right:1.1875rem}.c-companyDetail{margin-bottom:1.25rem}.c-companyDetail-wrapper{background-color:#d5e7f3;border-radius:.5rem;margin-bottom:6.25rem;position:relative}.c-companyDetail .block-back{border-radius:.5rem;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:static}.c-companyDetail .block-back .bg-sp{border-radius:.5rem;height:80%;position:absolute;top:0;width:100%}.c-companyDetail .block-back .label{display:flex;justify-content:center;order:3;position:static}.c-companyDetail .block-back .links{bottom:-4.6875rem;display:flex;justify-content:center;position:absolute;top:auto;width:100%}.c-companyDetail .block-back .company-text{margin:1.25rem .75rem 1rem;order:1}.c-companyDetail .block-back .company-text .name{margin-bottom:1.125rem}.c-companyDetail .block-back .company-text .name .text{font-size:.5625rem}.c-companyDetail .block-back .company-text .detail .text{font-size:.5rem}.c-companyDetail .block-comment{flex-direction:column;margin:0 .3125rem -3.125rem;order:2}.c-companyDetail .block-comment .comment-wrapper:before{border-radius:.5rem .5rem .5rem 0}.c-companyDetail .block-comment .comment-wrapper:after{padding-bottom:.5890625rem;width:.90625rem}.c-companyDetail .block-comment .comment-wrapper{border-radius:.5rem .5rem .5rem 0;box-shadow:0 50px 30px rgba(0,0,0,.1);margin-bottom:1.5625rem}.c-companyDetail .block-comment .comment-wrapper .comment-content{padding:.9375rem}.c-companyDetail .block-comment .comment-wrapper .comment-content .comment-icon{height:1.25rem;margin-right:.625rem;width:1.25rem}.c-companyDetail .block-comment .comment-wrapper .comment-content .comment-title{font-size:.5rem}.c-companyDetail .block-comment .comment-wrapper .comment-content .comment-desc{font-size:.4375rem;line-height:2;margin-top:.75rem}.c-sectionTitle{font-size:2.5rem}.c-normalText{font-size:.5rem;letter-spacing:.05em;line-height:2}.c-link{font-size:.5rem;padding-left:1.4375rem}.c-link .arrow{top:54%}.c-linkArrow{height:var(--size-sp);width:var(--size-sp)}.c-linkArrow:after{font-size:.28125rem}.c-boxJobList-tag-item,.c-boxList-tag-item{border-radius:.625rem;margin-bottom:.25rem;margin-right:.25rem}.c-boxJobList-tag-text,.c-boxList-tag-text{font-size:.3125rem;padding:.25rem .5rem}.c-boxJobList .c-boxList-item:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.c-boxJobList .c-boxList-item:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.c-boxJobList .c-boxList-item:not(:last-child):after{border-color:transparent transparent #dc0032 #dc0032;border-style:solid;border-width:.15625rem;bottom:-.375rem;height:.75rem;width:.75rem}.c-boxJobList .c-boxList-item-text-title{border-bottom:.03125rem solid #ddd;color:inherit;display:block;font-size:.5rem;font-weight:inherit;margin:0 -.625rem;padding:.3125rem 0 .9375rem .625rem;position:relative;top:auto}.c-boxJobList .c-boxList-item-img{position:absolute;right:.359375rem;top:.5rem;z-index:1}.c-boxJobList .c-boxList-item-img img{height:1.9375rem}.c-boxListItem{background-color:#f0eeec;border-radius:.5rem;margin-bottom:.625rem;overflow:hidden}.c-boxListItem-wrapper{flex-direction:column}.c-boxListItem-text{padding:.625rem .625rem 1.25rem;position:relative}.c-boxListItem-text-title{align-items:center;color:#fff;display:flex;font-size:.5rem;height:1.875rem;padding-right:.625rem;position:absolute;top:-2.1875rem}.c-boxListItem-text-desc{font-size:.4375rem;margin-bottom:.46875rem}.c-boxListItem-img{background-color:#fff;height:7.28125rem;position:relative;width:auto}.c-boxListItem-arrow{bottom:.3125rem;right:.3125rem}.c-boxListItem._bk .c-boxListItem-img:after{background:#333;background:linear-gradient(0deg,#333,hsla(0,0%,59%,.432) 32%,hsla(0,0%,40%,0) 51%);content:"";display:block;height:100%;position:absolute;top:0;width:100%}.c-boxListItem.-job:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.c-boxListItem.-job:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.c-boxListItem.-job:not(:last-child):after{border-color:transparent transparent #dc0032 #dc0032;border-style:solid;border-width:.15625rem;bottom:-.375rem;height:.75rem;width:.75rem}.c-boxListItem.-job .c-boxListItem-text-title{border-bottom:.03125rem solid #ddd;color:inherit;display:block;font-size:.5rem;font-weight:inherit;font-weight:bolder;margin:0 -.625rem;padding:.3125rem 0 .9375rem .625rem;position:relative;top:auto}.c-boxListItem.-job .c-boxListItem-img{background-color:transparent;height:auto;position:absolute;right:.359375rem;top:.5625rem;z-index:1}.c-boxListItem.-job .c-boxListItem-img img{font-family:"object-fit:fill";height:1.9375rem;object-fit:fill;width:auto}.c-bulletList-wrapper{background-color:#b9d7eb;border-radius:.5rem;padding:1.25rem .9375rem}.c-bulletList-item{align-items:flex-start;margin-bottom:.75rem}.c-bulletList-item:before{height:.375rem;margin-right:.625rem;margin-top:.25rem;width:.375rem}.c-bulletList-text{font-size:.4375rem;font-weight:700;line-height:2}.c-boxLink a{border-radius:.5rem}.c-boxLink-wrapper{padding:1.25rem .625rem .625rem}.c-boxLink-head{margin-bottom:1.25rem}.c-boxLink-head-text{font-size:.5rem}.c-boxLink-desc{margin-bottom:2.1875rem}.c-boxLink-desc-text{font-size:.4375rem}.c-boxLink-arrow-text{font-size:.5rem;line-height:1.5;margin-right:.8125rem}.c-boxCorpList-item{border-radius:.5rem;margin-bottom:.15625rem;overflow:hidden}.c-boxCorpList-item-wrapper{flex-direction:column}.c-boxCorpList-item-head{width:100%}.c-boxCorpList-item-head-text{font-size:.5rem;padding:.9375rem 0 .9375rem .625rem}.c-boxCorpList-item-desc{padding:.9375rem .625rem}.c-boxCorpList-item-desc-text{font-size:.4375rem;margin-bottom:.46875rem}.c-boxCorpList-tag-item{border-radius:.625rem;margin-bottom:.25rem;margin-right:.25rem}.c-boxCorpList-tag-text{font-size:.3125rem;padding:.25rem .5rem}.c-boxCorpList .c-boxCorpList-arrow{bottom:.3125rem;right:.3125rem}.c-boxCorpListItem{border-radius:.5rem;margin-bottom:.15625rem;overflow:hidden;width:100%}.c-boxCorpListItem-wrapper{flex-direction:column}.c-boxCorpListItem-head{width:100%}.c-boxCorpListItem-head-text{font-size:.5rem;padding:.9375rem 0 .9375rem .625rem}.c-boxCorpListItem-desc{padding:.9375rem .625rem}.c-boxCorpListItem-desc-text{font-size:.4375rem;margin-bottom:.46875rem}.c-ankerLinkList{border-radius:20px;overflow:hidden}.c-ankerLinkList-item{margin-top:.03125rem}.c-ankerLinkList-item .link{background:#b9d7eb;font-size:.375rem;padding:.53125rem .625rem .53125rem 1.75rem}.c-ankerLinkList-item .link .c-linkArrow{left:.625rem;top:50%;transform:translateY(-50%) scale(.7142857143) rotate(90deg)}.c-otherContentsSlider{width:100%}.c-otherContentsSlider-heading{margin-bottom:1.25rem}.c-otherContentsSlider-heading .desc .link{margin-top:.625rem}.c-otherContentsSlider-heading .desc{padding-left:0}.c-otherContentsSlider-heading .pagination{display:none;right:-20.8333333333%;top:0}.c-otherContentsSlider-slider{filter:drop-shadow(0 30px 20px rgba(0,0,0,.12));margin-top:.625rem;padding-left:1.25rem;padding-right:1.25rem}.c-articleCard{width:7.5rem}.c-articleCard .inner{border-radius:.375rem .375rem}.c-articleCard .thumbnail .img-wrap{border-radius:.375rem .375rem 0 0;height:4.1875rem}.c-articleCard .thumbnail .category{border-radius:0 .21875rem 0 0;bottom:-.375rem;max-width:6.25rem;padding:.5rem 1rem .3125rem .5rem}.c-articleCard .thumbnail .category .text{font-size:.375rem}.c-articleCard .desc{padding:1.21875rem .5rem 1.25rem}.c-articleCard .desc .text{font-size:.4375rem;line-height:2}.c-articleCard .desc .tags{margin-top:.5rem}.c-articleCard .desc .tags .tag{border-radius:.625rem;font-size:.3125rem;margin-right:.25rem;margin-top:.25rem;padding:.3125rem}.c-articleCard .arrow{bottom:.3125rem;right:.3125rem}.c-articleCard.person .desc{padding:.78125rem .625rem 1.25rem}.c-articleCard.person .desc .name{line-height:1.6;margin-bottom:.625rem;margin-top:.25rem}.c-articleCard.person .desc .text{font-size:.34375rem}.c-movie-wrp{padding-bottom:.9375rem}.c-labeledBox .label{display:none}.c-labeledBox .label .text{font-size:1.25rem}.c-introductionSlide{padding-top:.8125rem}.c-introductionSlide-content{margin-bottom:0;padding-top:1.65625rem}.c-introductionSlide .bg{left:-.625rem;width:100vw}.c-introductionSlide .bg-inner{border-radius:0;padding-bottom:6.8125rem}.c-introductionSlide .bg-inner .img{height:6.8125rem;width:auto}.c-introductionSlide .bg-inner .label{border-radius:0 0 0 .375rem;height:.9375rem;width:4.78125rem}.c-introductionSlide .bg-inner .label .corner{height:.375rem;width:.375rem}.c-introductionSlide .bg-inner .label .right{display:none}.c-introductionSlide .heading.en{font-size:.4375rem;letter-spacing:.05em;line-height:1.7142857143;transform:translateY(-.9375rem)}.c-introductionSlide .heading.ja{font-size:.5625rem;line-height:1.3333333333}.c-introductionSlide .caption{font-size:.375rem;margin-top:.3125rem}.c-introductionSlide .pdf-link-inner{box-shadow:0 15px 90px rgba(0,0,0,.06);margin-top:.3125rem;width:80%}.c-pageDescription{margin-top:-5rem;padding-top:1.875rem}.c-pageDescription-wrapper{background-color:#b9d7eb;flex-direction:column;height:7.5rem;overflow:hidden;padding:4.0625rem .625rem 0}.c-pageDescription-img{margin-bottom:.625rem;order:2}.c-pageDescription-text{order:1}.c-pageDescription-text-title{font-size:.375rem;font-weight:700;line-height:2;margin-bottom:.3125rem}.c-pageDescription-text-desc{font-size:.375rem;line-height:2;margin-bottom:1.5625rem}.c-pageDescription-more{align-items:flex-end;border-radius:0 0 .625rem .625rem;display:flex;height:1.5625rem;justify-content:center;order:3;position:relative;width:100%}.c-pageDescription-more:before{background-color:#b9d7eb;border-radius:50%;content:"";height:2.0625rem;position:absolute;top:0;width:2.0625rem}.c-pageDescription-more-text{align-items:center;display:flex;flex-direction:column;font-size:.375rem;min-width:1.5625rem;transition:.2s;z-index:1}.c-pageDescription.-open .c-pageDescription-more-text{transform:translateY(.21875rem)}.c-pageDescription.-open .c-pageDescription-more-text:after{transform:rotate(-225deg)}.c-jobPageDescription{background-color:#b9d7eb;padding:.8125rem .625rem}.c-jobPageDescription-wrapper{background-color:#b9d7eb;height:7.5rem;margin-top:-3.125rem;overflow:hidden;padding:4.0625rem .625rem 0}.c-jobPageDescription .point-head{font-size:.375rem;font-weight:bolder;margin-bottom:.75rem}.c-jobPageDescription .content-wrapper{position:relative}.c-jobPageDescription .content-wrapper .content-img{height:6.25rem;overflow:hidden;position:absolute;right:-.625rem;top:-3.96875rem;width:100%}.c-jobPageDescription .content-wrapper .content-img img{height:3.4375rem;position:absolute;right:-.375rem;transform:scaleX(-1);width:2.3125rem;z-index:2}.c-jobPageDescription .content-wrapper .content-point .point-wrapper{margin-left:.78125rem}.c-jobPageDescription .content-wrapper .content-point .point-item{align-items:flex-start;margin-bottom:.25rem}.c-jobPageDescription .content-wrapper .content-point .point-item:before{background-color:#dc0032;border-radius:50%;height:.3125rem;margin-right:.625rem;margin-top:.3125rem;width:.3125rem}.c-jobPageDescription .content-wrapper .content-point .point-text{font-size:.375rem;font-weight:bolder;line-height:2.16667}.c-jobPageDescription-main{align-items:center;display:flex;flex-direction:column;margin-top:.625rem;width:100%}.c-jobPageDescription-main-lead{border-bottom:1px solid #d5e7f3;border-top:1px solid #d5e7f3;margin-left:-.625rem;padding:.4375rem 0;text-align:center;width:11.71875rem}.c-jobPageDescription-pros-item{margin-top:.9375rem}.c-jobPageDescription-pros-item:before{background-color:#222;border-radius:50%;content:"";flex-shrink:0;height:.15625rem;margin-right:.28125rem;margin-top:.34375rem;width:.15625rem}.c-jobPageDescription-pros-text{font-size:.4375rem;line-height:2}.c-jobPageDescription-more{align-items:flex-end;border-radius:0 0 .625rem .625rem;display:flex;height:1.5625rem;justify-content:center;order:3;position:relative;width:100%}.c-jobPageDescription-more:before{background-color:#b9d7eb;border-radius:50%;content:"";height:2.0625rem;position:absolute;top:0;width:2.0625rem}.c-jobPageDescription-more-text{align-items:center;display:flex;flex-direction:column;font-size:.375rem;min-width:1.5625rem;z-index:1}.c-taglist-item{border-radius:.625rem;margin-bottom:.25rem;margin-right:.25rem}.c-taglist-text{font-size:.3125rem;padding:.25rem .5rem}.c-roundImg .c-img{border-radius:.5rem}.c-roundImg .label{border-radius:0 .5rem 0 0;padding:.3125rem 1.3125rem 0 0}.c-roundImg .label .c-link{bottom:-.3125rem}.c-roundImg .label .c-link .txt{font-size:.5rem}.c-roundImg .label:after,.c-roundImg .label:before{height:.625rem;width:.625rem}.c-roundImg.patern-b:before{background-color:#fff;border-radius:.3125rem 0 0 0;bottom:.78125rem;content:"";height:1.5rem;position:absolute;right:0;width:1.25rem;z-index:1}.c-roundImg.patern-b .label{position:static}.c-roundImg.patern-b .label:after{content:none}.c-roundImg.patern-b .img-wrapper{position:relative}.c-roundImg.patern-b .img-wrapper:after,.c-roundImg.patern-b .img-wrapper:before{background-color:#fff;content:"";display:block;height:.5625rem;-webkit-mask-image:url(/jp/ja/careers/assets/img/common/svg/svg-fukidashi-arrow.svg);mask-image:url(/jp/ja/careers/assets/img/common/svg/svg-fukidashi-arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;width:.5625rem}.c-roundImg.patern-b .img-wrapper:before{bottom:0;right:1.21875rem;transform:rotate(180deg)}.c-roundImg.patern-b .img-wrapper:after{bottom:1.25rem;right:-.03125rem;transform:rotate(180deg)}.c-roundImg.patern-b .c-link{padding:0;position:static}.c-roundImg.patern-b .arrow{align-items:center;bottom:.625rem;display:flex;justify-content:center;left:auto;position:absolute;right:0;top:auto;z-index:2}.c-boxButton .wrapper{border-radius:.625rem}.c-boxButton .wrapper .content{padding:.625rem .78125rem .9375rem}.c-boxButton .wrapper .content .block-img{position:absolute;width:1.5625rem}.c-boxButton .wrapper .content .block-text .title{font-size:.4375rem;font-weight:700;margin-left:2.365625rem;margin-top:.6875rem}.c-boxButton .wrapper .content .block-text .desc{font-size:.4375rem;margin-top:.875rem}.c-boxButton .wrapper .button{padding:0 .78125rem .9375rem;width:100%}.c-boxButton .wrapper .button a{border-radius:.375rem;height:1.875rem}.c-boxButton .wrapper .button .title .button-title{font-size:.5rem}.c-boxButton .wrapper .button .icon{border-radius:50%;height:.875rem;right:.625rem;width:.875rem}.c-boxButton .wrapper .button .icon .icon-Exeternal-link{font-size:.3125rem}.c-require-main{border-radius:.5rem;padding:.3125rem}.c-require-main .require-wrapper{align-items:center;border-radius:.375rem;flex-direction:column}.c-require-main .require-wrapper .block-img img{height:1.71875rem;margin-bottom:.21875rem;margin-top:.9375rem;width:1.71875rem}.c-require-main .require-wrapper .block-img p{font-size:.4375rem;font-weight:bolder;line-height:2}.c-require-main .require-wrapper .block-text{margin:0 .78125rem}.c-require-main .require-wrapper .block-text .text-head{margin-bottom:.75rem;margin-top:1.125rem}.c-require-main .require-wrapper .block-text .text-head p{font-size:.5rem;line-height:2}.c-require-main .require-wrapper .block-text .text-point{margin-bottom:1.3125rem}.c-require-main .require-wrapper .block-text .text-point .require-list{flex-direction:column}.c-require-main .require-wrapper .block-text .text-point .require-list .require-item{width:100%}.c-require-main .require-wrapper .block-text .text-point .require-list .require-item:before{margin:.625rem 0}.c-require-main .require-table-wrapper .require-table{border-radius:.5rem;margin-top:1.5625rem}.c-require-main .require-table-wrapper .require-table .table-row:first-child{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.c-require-main .require-table-wrapper .require-table .table-row:last-child{border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.c-require-main .require-table-wrapper .require-table .table-row .table-head{padding:.9375rem .3125rem;width:35%}.c-require-main .require-table-wrapper .require-table .table-row .table-head .head-text{font-size:.4375rem}.c-require-main .require-table-wrapper .require-table .table-row .table-data{padding:.9375rem .625rem;width:65%}.c-require-main .require-table-wrapper .require-table .table-row .table-data .data-text{font-size:.4375rem}.c-require-main .rquire-open{bottom:-1.40625rem}.c-require-main .rquire-open .open-icon{height:1.875rem;width:1.875rem}.c-require-main .rquire-open .open-icon:after{background-color:transparent;border-color:transparent transparent #565656 #565656;border-style:solid;border-width:.0625rem;bottom:.375rem;height:.3125rem;transform:rotate(-45deg);width:.3125rem}.c-require-main .rquire-open .open-text{font-size:.375rem;margin-top:.4375rem}.c-require.-open .require-table-wrapper{max-height:100rem}.c-require.-open .open-icon:after{bottom:.21875rem}.caption-text{margin-bottom:.625rem}.c-voiceList{margin-left:-20px;padding:1.25rem 0 3.125rem;width:100vw}.c-voiceList .voice-title{font-size:.5rem;line-height:2;margin-bottom:1.65625rem;text-align:center}.c-voiceList .c-voiceList-wrapper{grid-row-gap:1.25rem;padding:0 .625rem}.c-voiceListItem .item-head:before{border-radius:.5rem .5rem .5rem 0}.c-voiceListItem .item-head:after{padding-bottom:.5890625rem;width:.90625rem}.c-voiceListItem .item-head .icon-img{bottom:-.125rem;left:.625rem;width:1.40625rem}.c-voiceListItem .item-head .head-text{font-size:.5rem;font-weight:bolder;letter-spacing:.06em;line-height:1.5;margin:0 .9375rem 0 2.5rem;padding:.90625rem 0}.c-voiceListItem .item-main{background-color:#eaf3f9;border-radius:0 0 .5rem .5rem;margin-top:-.3125rem;padding:1.25rem .78125rem 1.03125rem;width:calc(100% - .78125rem)}.c-image-text{flex-direction:column;margin-bottom:2.5rem}.c-image-text .content-img{margin-bottom:1.5625rem;width:100%}.c-image-text .content-text p.text-title{font-size:.5rem;font-weight:bolder;letter-spacing:.07em;line-height:2;margin-bottom:.625rem}.c-image-text .content-text .text-desc p.desc-paragraph{font-size:.5rem;line-height:2;margin-bottom:.5rem}.c-list-4col .system-list{flex-wrap:wrap;margin-bottom:3.125rem}.c-list-4col .system-list .list-item{width:100%}.c-list-4col .system-list .list-item:not(:last-child){margin-bottom:1.25rem}.c-list-4col .system-list .list-item .item-text{margin-top:.625rem}.c-list-4col .system-list .list-item .item-text .title-wrapper{margin-bottom:.5rem}.c-list-4col .system-list .list-item .item-text .title-wrapper .arrow-icon{margin-right:.25rem}.c-list-4col .system-list .list-item .item-text .text-title{font-size:.5rem;letter-spacing:.02em}.c-list-4col .system-list .list-item .item-text .text-desc{font-size:.5rem;letter-spacing:.02em;line-height:2.5}.c-list-4col.weight-normal .text-title{font-size:.4375rem}.c-message{margin-top:1.25rem}.c-message .content-wrapper{border-bottom:.0625rem dashed #ddd;border-top:.0625rem dashed #ddd;flex-direction:column;padding:.9375rem 0 2.09375rem}.c-message .content-wrapper .content-img{flex-shrink:0;height:3.75rem;margin-bottom:.625rem;width:3.75rem}.c-message .content-wrapper .content-img .name-wrapper{height:.78125rem}.c-message .content-wrapper .content-img .name{font-size:.4375rem}.c-message .content-wrapper .content-text .text-title{font-size:.5rem}.t-level2Kv-inner{flex-direction:column;margin-left:auto;margin-right:auto;max-width:calc(100% - 40px);padding-bottom:1.875rem;width:100%}.t-level2Kv .lead,.t-level2Kv .main-block,.t-level2Kv .sub-block{width:100%}.t-level2Kv .main-block{padding-bottom:74.6268656716%}.t-level2Kv .main-block .img-wrap{border-radius:.625rem .625rem .625rem 0}.t-level2Kv .main-block .img img{border-radius:.625rem .625rem}.t-level2Kv .main-block .img .label{border-radius:0 20px 0 0;height:1.28125rem;width:7.65625rem}.t-level2Kv .main-block .img .label .corner{height:.625rem;width:.625rem}.t-level2Kv .main-block .heading{left:0;transform:translateY(80%)}.t-level2Kv .main-block .heading .en{font-size:.375rem}.t-level2Kv .main-block .heading .ja{font-size:.6875rem;margin-top:.375rem}.t-level2Kv .sub-block{border-radius:.625rem .625rem;margin-left:0;margin-top:1.0625rem;order:2}.t-level2Kv .sub-block .heading{display:none}.t-level2Kv .sub-block .ankerlink>li{border-bottom:1px solid #d5e7f3}.t-level2Kv .lead-text{font-size:.4375rem;letter-spacing:.07em;line-height:2;margin-top:2.5rem}.t-level3Kv-inner{flex-direction:column;padding-bottom:1.875rem}.t-level3Kv .lead,.t-level3Kv .main-block{margin-left:0;margin-right:auto;width:calc(100% - 20px);z-index:1}.t-level3Kv .sub-block{margin-left:auto;margin-right:auto;width:100%}.t-level3Kv .main-block:before{border-radius:0 .625rem .625rem 0;left:0;width:calc(100vw - .625rem)}.t-level3Kv .main-block-inner{margin-left:auto;margin-right:auto;padding:.875rem 0 .625rem}.t-level3Kv .main-block .heading .en{font-size:.4375rem}.t-level3Kv .main-block .heading .ja{font-size:.6875rem;margin-top:.375rem}.t-level3Kv .sub-block{margin-left:0;order:3}.t-level3Kv .sub-block .anker{border-radius:.625rem .625rem;margin-top:1.0625rem}.t-level3Kv .sub-block .heading{display:none}.t-level3Kv .sub-block .ankerlink>li{border-bottom:1px solid #d5e7f3}.t-level3Kv-desc{order:2}.t-level3Kv.job .main-block .desc{margin-right:2.1875rem}.t-lowerContents{border-radius:1.25rem 0 0 0;padding-bottom:9.03125rem}.t-lowerContents-inner{margin-left:auto;margin-right:auto;max-width:calc(100% - 40px);width:100%}.t-layout-career .t-lowerContents{padding-bottom:3.125rem}.t-footer-nav .inner{margin-left:auto;margin-right:auto;max-width:calc(100% - 40px);padding-bottom:2.8125rem;padding-top:1.71875rem;width:100%}.t-footer-nav .heading{color:#fff;font-size:.75rem;letter-spacing:.06em;line-height:1.375;text-align:center}.t-footer-nav .list{margin-top:1.78125rem}.t-footer-nav .list-item{border-radius:.625rem;margin-bottom:16px;width:100%}.t-footer-nav .list-item:last-child{margin-bottom:0}.t-footer-nav .list .head{line-height:1.4375;padding:.625rem 1.03125rem .5625rem}.t-footer-nav .list .head .arrow{height:.75rem;right:.65625rem;width:.75rem}.t-footer-nav .list .desc{padding:.6875rem 1.25rem .90625rem 1.03125rem}.t-footer-entry{padding-top:2.4375rem}.t-footer-entry .inner{margin-left:auto;margin-right:auto;max-width:calc(100% - 40px);width:100%}.t-footer-entry .heading{font-size:1.3125rem;letter-spacing:.06em;line-height:1}.t-footer-entry .desc{font-weight:300;letter-spacing:.06em;line-height:2;margin-top:.875rem}.t-footer-entry .btn{margin-top:2.6875rem}.t-footer-entry .characters{margin-top:3.28125rem;transform:translateY(5%)}.t-footer-entry .characters .chara{padding:0 .25rem}.t-footer-entry .characters .chara img{height:1.75rem;width:auto}.t-footer-contact .inner{flex-direction:column-reverse;margin-left:auto;margin-right:auto;max-width:calc(100% - 40px);padding:1.75rem 0;width:100%}.t-footer-contact .logo{margin-top:1.6875rem;text-align:right;width:100%}.t-footer-contact .logo .svg{width:3.75rem}.t-footer-contact .list{width:100%}.t-footer-contact .list-item{display:block;margin-top:1.40625rem}.t-footer-contact .list-item:first-child{margin-top:0}.t-footer-contact .list-item .link{font-size:.4375rem;margin-top:.46875rem}.t-footer-contact .list-item .link .arrow{margin-right:.375rem}.t-footer-contact .list-item .link .arrow:after{font-size:.3125rem;padding:1px 0 0;transform:translate(-50%,-50%) scale(.6)}.t-footer-copy p{margin-left:auto;margin-right:auto;max-width:calc(100% - 40px);width:100%}.t-footer-copy{padding:.6875rem 0;text-align:center}.t-footer-copy p{font-size:.375rem}.t-header-inner{height:1.875rem;padding:.5rem .4375rem}.t-header-logo .title{bottom:-.125rem;flex-basis:1;font-size:.3125rem;left:.625rem;margin-left:0!important;position:absolute;transform:translateY(100%)}.t-header-logo .title br{display:none!important}.t-header-btns{gap:.5rem;padding-right:0}.t-header .btn-entry{flex-direction:column;font-size:.3125rem;justify-content:center;margin-right:0}.t-header .btn-entry .text{font-size:.3125rem;text-align:center;white-space:nowrap}.t-header .btn-entry .text .icon-Exeternal-link{display:inline-block;font-size:.3125rem;padding-left:.1875rem;transform:translateY(.03125rem)}.t-header .btn-entry .icon-Filter,.t-header .btn-entry .icon-Mail{display:block;font-size:.71875rem;padding-bottom:.3125rem}.t-header .logo-denso .svg{height:.8125rem;overflow:visible;width:2.125rem}.t-header-btn-humburger{bottom:.625rem;filter:drop-shadow(0 .5rem .625rem rgba(220,0,50,.4));right:.625rem;top:auto}.t-header-btn-humburger .line.upper{left:calc(50% - .25rem);width:.6875rem}.t-header-btn-humburger .line.lower{left:calc(50% - .25rem);top:calc(50% + .0625rem);width:.5625rem}.t-header-btn-humburger .dot{border-radius:1rem 1rem;height:2rem;width:2rem}.t-header-btn-humburger.-open .line.upper{left:50%;transform:translate(-50%,-50%) rotate(-45deg);width:.6875rem}.t-header-btn-humburger.-open .line.lower{left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:.6875rem}.t-header-content{border-radius:.9375rem .9375rem 0 0;box-shadow:0 -.3125rem .9375rem rgba(0,0,0,.12);overflow-x:hidden;overflow-y:scroll;padding-top:.625rem;top:2.59375rem}.t-header-content-inner{margin-left:auto;margin-right:auto}.t-header-content-header.-pc{display:none;height:1.875rem;padding:.5rem .4375rem}.t-header-content-header.-sp{margin-left:auto;margin-right:auto;max-width:calc(100% - 40px);width:100%}.t-header-content-header.-sp .btn-entry .icon-Exeternal-link{transform:translateY(0)}.t-header-content-nav{flex-direction:column}.t-header-content-nav .nav{width:100%}.t-header-content-nav .nav:first-child .nav-item:first-child{border-top:none}.t-header-content-nav .nav-item{border-top:1px solid #ededed}.t-header-content-nav .nav-item .link{padding-bottom:.53125rem;padding-left:1.125rem;padding-top:.53125rem;width:100%}.t-header-content-nav .nav-item.-sub{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}.t-header-content-nav .subnav{display:block;margin-top:0;width:100%}.t-header-content-nav .subnav-item{border-top:1px solid #ededed;font-size:.4375rem;margin-left:1.25rem;padding:0}.t-header-content-nav .subnav-item a{font-size:.4375rem;padding-bottom:.4375rem;padding-top:.4375rem}.t-header-content .t-header-slider{border-radius:.5rem 0 0 .5rem;left:calc(-25vw + 25%);padding:.78125rem 0 1.4375rem .71875rem;position:relative;width:100vw}.t-header-content .t-header-slider-heading{margin-left:.25rem}.t-header-content .t-header-slider-heading .heading{font-size:.375rem}.t-header-content .t-header-slider-heading .pagination{display:none}.t-header-content .t-header-slider-slider{margin-top:.875rem}.t-header-content .t-header-slider .t-header-slider-item{padding-right:.9375rem;width:8.125rem}.t-header-content .t-header-slider .t-header-slider-item .thumbnail{height:4.0625rem;width:7.5rem}.t-header-content .t-header-slider .t-header-slider-item .desc{font-size:.375rem;line-height:1.8333333333;margin-top:.375rem}.a-text{font-size:.5rem;letter-spacing:0;line-height:2;margin-top:1.5625rem}.a-text.-caption{font-size:.375rem;margin-top:.25rem}.a-img{margin-top:3.125rem}.a-img .caption{font-size:.375rem;margin-top:.25rem}.c-h2+.a-img{margin-top:.5rem}.a-link,.a-linkBtn{font-size:.5rem}.a-linkBtn{padding:.5625rem 1.25rem}.a-blockquote,.a-linkBtn-wrp{margin-top:1.25rem}.a-blockquote{padding:1.25rem 1rem}.a-commentBlock{margin-top:3.96875rem;padding:2.5rem 1.09375rem 1.5625rem}.a-commentBlock:before{border-radius:.3125rem .3125rem 0 .3125rem}.a-commentBlock:after{padding-bottom:.609375rem;width:.9375rem}.a-commentBlock .title{font-size:.5625rem}.a-commentBlock .a-text+.a-text,.a-commentBlock .a-text+.text,.a-commentBlock .text+.a-text,.a-commentBlock .text+.text{margin-top:.75rem}.a-movie-wrp{margin-top:2.5rem}.a-movie-wrp.-web{height:12.5rem}.a-question:before{border-radius:.5rem .5rem .5rem 0}.a-question:after{padding-bottom:.5890625rem;width:.90625rem}.a-question .inner{border-radius:.5rem .5rem .5rem 0;font-size:.5rem;letter-spacing:.036em;line-height:2;padding:1rem .84375rem 1rem 2.09375rem}.a-question .inner:before{font-size:.90625rem;left:.71875rem;top:1.5625rem;transform:translateY(-60%)}.a-answer{flex-direction:column;font-size:.5rem;letter-spacing:.06em;line-height:2;margin-bottom:.5625rem;padding:1.84375rem .625rem 1.46875rem}.a-answer,.a-answer:before{border-radius:.5rem .5rem 0 .5rem}.a-answer:after{padding-bottom:.5890625rem;width:.90625rem}.a-answer p{margin-top:1.25rem}.a-answer .a-img{height:7.5rem;margin:1.25rem 0 0;overflow:hidden;width:100%}.a-list{margin-top:1.5625rem}.a-list>*+*{margin-top:.5rem}.a-list-text{font-size:.5625rem}.a-linkRich-list{margin-top:1.25rem}.a-linkRich-list>*+*{margin-top:.5rem}.a-linkRich-item .c-link{font-size:.5rem}.a-profileCard-list{margin:1.4375rem 0 1.875rem}.a-sns .text{font-size:.5625rem}.a-sns .list{margin:1.875rem auto 0}.a-sns .list .btn{height:1.8125rem;width:1.8125rem}.a-sns .list .icon{font-size:.71875rem}.a-sns .list .icon-twitter{font-size:.8125rem;margin-left:.0625rem;margin-top:.0625rem}.a-column{flex-direction:column;margin-top:2.5rem}.a-column.-column2>*{width:100%}.a-column.-column2>:first-child{margin-top:0}.a-relatedArticle{align-items:center;flex-direction:column;margin-bottom:2.5rem;margin-top:2.5rem;padding:1rem}.a-relatedArticle .mod-cp-img-text-lb+.mod-cp-img-text-lb,.a-relatedArticle .mod-cp-img-text-lb+.mod-cp-img-text-lt,.a-relatedArticle .mod-cp-img-text-lt+.mod-cp-img-text-lb,.a-relatedArticle .mod-cp-img-text-lt+.mod-cp-img-text-lt{margin-top:1.5rem}.a-relatedArticle .wrap-media,.a-relatedArticle .wrap-txt{flex-basis:100%;margin-left:0;margin-right:0;max-width:100%;width:100%}.a-relatedArticle .wrap-txt .a-linkRich-list,.a-relatedArticle .wrap-txt .a-text{margin-top:1.5rem}}@media screen and (min-width:768px){html{font-size:1rem}body{font-size:.875rem;font-weight:300}.t-bg-object{max-width:640px;padding-bottom:min(428px,26.75%);width:50%}.t-bg-object:before{border-radius:2.5vw 2.5vw 0 2.5vw}.t-bg-object:after{padding-bottom:5vw;width:5vw}.t-bg-object:before{border-radius:0 0 0 2.5rem}._sp{display:none!important}.c-h2{margin-top:309px;padding:50px 0 40px}.c-h2:before{font-size:109px;transform:translate(-100%,-100%)}[data-scroll-content].-scrollin.c-h2:before,[data-scroll-content].-scrollin .c-h2:before{animation:anim-ch2-fukidiashi-pc .8s cubic-bezier(0,-.09,.1,.93) forwards;animation-delay:.15s}.c-h3{margin-top:160px;padding-bottom:40px}.c-h3-text{font-size:32px;padding-left:44px}.c-h3-text:before{border-radius:12px 12px;height:40px;left:0;margin-top:4px;top:0;width:12px}.c-h2+.c-h3{margin-top:100px}[data-scroll-content].-scrollin.c-h3:before,[data-scroll-content].-scrollin .c-h3:before{animation:anim-ch3-fukidiashi-pc .4s cubic-bezier(0,-.09,.1,.93) forwards}.c-h4{font-size:1.5rem;line-height:1.3333333333;margin:120px 0 40px;padding-bottom:30px}.c-h3+.c-h4{margin-top:80px}.c-btn{border-radius:50px 50px;padding:30px 77px 32px 70px}.c-btn .arrow{right:24px}.c-btn:hover{background:#dc0032;transition:all .4s cubic-bezier(0,-.09,.1,.93)}.c-btn:hover .text{color:#fff}.c-btn:hover .arrow{animation:anim-arrow .4s forwards;color:#fff}.c-btn.-vertical:hover{background:#dc0032;transition:all .4s cubic-bezier(0,-.09,.1,.93)}.c-btn.-vertical:hover .text{color:#fff}.c-btn.-vertical:hover .arrow{animation:anim-arrow-vertical .4s forwards;color:#fff}.c-table tr :not(:last-child){border-right:20px solid transparent}.c-table th{align-items:center;border-bottom:2px solid #707070;font-size:16px;font-weight:bolder;justify-content:flex-start;margin-right:20px;padding:15px 0 18px;text-align:center}.c-table td{border-bottom:2px solid #ddd;font-size:14px;font-weight:300;line-height:2;padding:15px 70px 18px}.c-btnPrimary{border-radius:50px 50px;padding:14px 36px 16px}.c-btnPrimary .text{font-size:14px}.c-btnPrimary .arrow{right:19px}.c-btnPrimary._blank{padding-right:45px}.c-btnPrimary:hover{background:#fff;transition:all .4s cubic-bezier(0,-.09,.1,.93)}.c-btnPrimary:hover .arrow :before,.c-btnPrimary:hover .text{color:#dc0032}.c-companyDetail{margin-bottom:100px;margin-top:160px}.c-companyDetail .block-back{background-color:#d5e7f3;border-radius:30px;padding-bottom:150px}.c-companyDetail .block-back .bg-sp{display:none}.c-companyDetail .block-back .label{background-color:#fff;border-radius:0 20px 0 20px;position:relative}.c-companyDetail .block-back .label .entry-btn:first-child{margin-right:30px}.c-companyDetail .block-back .label:after,.c-companyDetail .block-back .label:before{background:#fff;content:"";display:block;height:30px;-webkit-mask-image:url(/jp/ja/careers/assets/img/common/svg/svg-fukidashi-arrow.svg);mask-image:url(/jp/ja/careers/assets/img/common/svg/svg-fukidashi-arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;width:30px}.c-companyDetail .block-back .label:after{left:-30px;top:0;transform:rotate(90deg)}.c-companyDetail .block-back .label:before{bottom:-30px;right:0;transform:rotate(90deg)}.c-companyDetail .block-back .links{padding:13px 22px 30px 37px}.c-companyDetail .block-back .company-text{margin:50px 67px;width:80%}.c-companyDetail .block-back .company-text .name{margin-bottom:30px}.c-companyDetail .block-back .company-text .name .text{font-size:32px}.c-companyDetail .block-back .company-text .detail .text{font-size:16;font-weight:bolder}.c-companyDetail .block-comment{margin:-156px 55px 0;width:auto}.c-companyDetail .block-comment .comment-wrapper:before{border-radius:1.25vw 1.25vw 1.25vw 0}.c-companyDetail .block-comment .comment-wrapper:after{max-width:80px;padding-bottom:3.25vw;width:5vw}.c-companyDetail .block-comment .comment-wrapper{border-radius:20px;box-shadow:0 50px 30px rgba(0,0,0,.1);padding:50px;width:48.7%}.c-companyDetail .block-comment .comment-wrapper .comment-content .comment-icon{height:60px;margin-right:24px;width:60px}.c-companyDetail .block-comment .comment-wrapper .comment-content .comment-title{font-size:24px}.c-companyDetail .block-comment .comment-wrapper .comment-content .comment-desc{font-size:16px;line-height:2;margin-top:50px}.c-sectionTitle{font-size:6.25rem}.c-normalText{font-size:16px;letter-spacing:.05em;line-height:2;margin-top:20px}.c-link{font-size:1.25rem;padding-left:40px}.c-link:hover{color:#dc0032;transition:color .4s cubic-bezier(0,-.09,.1,.93)}.c-linkArrow{height:var(--size);width:var(--size)}a:hover .c-linkArrow,button:hover .c-linkArrow{background:#dc0032;border:none;transition:all .4s cubic-bezier(0,-.09,.1,.93)}a:hover .c-linkArrow:after,button:hover .c-linkArrow:after{animation:anim-arrow .4s forwards;color:#fff}a:hover .c-linkArrow.-reverse:after,button:hover .c-linkArrow.-reverse:after{animation:anim-arrow-reverse .4s forwards;color:#fff}a:hover .c-linkArrow.-red,button:hover .c-linkArrow.-red{background:#fff;border:none;transition:all .4s cubic-bezier(0,-.09,.1,.93)}a:hover .c-linkArrow.-red:after,button:hover .c-linkArrow.-red:after{animation:anim-arrow .4s forwards;color:#dc0032}a:hover .c-linkArrow.-red.-reverse:after,button:hover .c-linkArrow.-red.-reverse:after{animation:anim-arrow-reverse .4s forwards;color:#dc0032}.c-boxJobList-tag-item,.c-boxList-tag-item{border-radius:1.25rem;margin-bottom:.5rem;margin-right:.5rem}.c-boxJobList-tag-text,.c-boxList-tag-text{padding:.375rem 1rem}.c-boxJobList .c-boxList-item:not(:last-child):after{border-color:transparent transparent #dc0032 #dc0032;border-style:solid;border-width:.3125rem;bottom:-.75rem;height:1.5rem;width:1.5rem}.c-boxJobList .c-boxList-item-img{align-items:flex-end;display:flex;justify-content:center;position:relative}.c-boxJobList .c-boxList-item-img img{bottom:-4.125rem;height:auto;position:absolute;width:65.625%;z-index:1}.c-boxListItem a{background-color:#f0eeec;transition:background-color .2s}.c-boxListItem:hover:not(:last-child):after,.c-boxListItem:hover a{background-color:#ebebeb}.c-boxListItem,.c-boxListItem:hover .c-taglist-item{background-color:#f0eeec}.c-boxListItem{margin-bottom:.25rem}.c-boxListItem:first-child,.c-boxListItem:first-child a{border-top-left-radius:2.5rem;border-top-right-radius:2.5rem}.c-boxListItem:last-child,.c-boxListItem:last-child a{border-bottom-left-radius:2.5rem;border-bottom-right-radius:2.5rem}.c-boxListItem-wrapper{padding:3.75rem 10rem 3.75rem 40px}.c-boxListItem-text-title{font-size:1.25rem;margin-bottom:1.6875rem}.c-boxListItem-text-desc{font-size:1rem;margin-bottom:1.4375rem}.c-boxListItem-img{margin-right:40px;width:15rem}.c-boxListItem-arrow{bottom:1.25rem;right:1.25rem}.c-boxListItem.-job:not(:last-child):after{border-color:transparent transparent #dc0032 #dc0032;border-style:solid;border-width:5px;bottom:-12px;height:24px;width:24px}.c-boxListItem.-job .c-boxListItem-img{align-items:flex-end;display:flex;justify-content:center;position:relative}.c-boxListItem.-job .c-boxListItem-img img{bottom:-4.125rem;height:auto;position:absolute;width:65.625%;z-index:1}.c-bulletList-item{align-items:center;margin:1.125rem 0 1.125rem 1.25rem}.c-bulletList-item:before{height:.75rem;margin-right:1.25rem;width:.75rem}.c-bulletList-text{font-size:1.25rem;font-weight:700}.c-boxLink a{border-radius:2.5rem;transition:background-color .4s cubic-bezier(0,-.09,.1,.93)}.c-boxLink-wrapper{padding:5rem 1.25rem 1.25rem 4.375rem}.c-boxLink-head{margin-bottom:2.3125rem}.c-boxLink-head-text{font-size:1.25rem}.c-boxLink-desc{margin-bottom:2.3125rem}.c-boxLink-desc-text{font-size:.875rem}.c-boxLink-arrow-text{font-size:1rem;margin-right:.8125rem}.c-boxCorpList-item{margin-bottom:.25rem}.c-boxCorpList-item-head{width:100%}.c-boxCorpList-item-head-text{font-size:1.5rem;padding:2.1875rem 0 1.6875rem 3.75rem}.c-boxCorpList-item-desc{padding:1.6875rem 3.75rem 3.5rem}.c-boxCorpList-item-desc-text{font-size:1rem;margin-bottom:3.4375rem}.c-boxCorpList-item:first-child{border-top-left-radius:2.5rem;border-top-right-radius:2.5rem}.c-boxCorpList-item:last-child{border-bottom-left-radius:2.5rem;border-bottom-right-radius:2.5rem}.c-boxCorpList-tag-item{border-radius:1.25rem;margin-bottom:.5rem;margin-right:.5rem}.c-boxCorpList-tag-text{padding:.375rem 1rem}.c-boxCorpList .c-boxCorpList-arrow{bottom:1.25rem;right:1.25rem}.c-boxCorpListItem{margin-bottom:.25rem}.c-boxCorpListItem .c-boxCorpListItem-wrapper{transition:background-color .4s cubic-bezier(0,-.09,.1,.93)}.c-boxCorpListItem-wrapper{height:100%}.c-boxCorpListItem-head{width:100%}.c-boxCorpListItem-head-text{font-size:1.5rem;padding:2.1875rem 0 1.6875rem 3.75rem}.c-boxCorpListItem-desc{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:1.6875rem 3.75rem 3.5rem}.c-boxCorpListItem-desc-text{font-size:1rem;margin-bottom:3.4375rem}.c-boxCorpListItem:first-child,.c-boxCorpListItem:first-child .c-boxCorpListItem-wrapper{border-top-left-radius:2.5rem;border-top-right-radius:2.5rem}.c-boxCorpListItem:last-child,.c-boxCorpListItem:last-child .c-boxCorpListItem-wrapper{border-bottom-left-radius:2.5rem;border-bottom-right-radius:2.5rem}.c-boxCorpListItem._2col{margin-bottom:.25rem;width:calc(50% - .125rem)}.c-boxCorpListItem._2col:first-child,.c-boxCorpListItem._2col:first-child .c-boxCorpListItem-wrapper{border-top-left-radius:2.5rem;border-top-right-radius:0}.c-boxCorpListItem._2col:nth-child(2),.c-boxCorpListItem._2col:nth-child(2) .c-boxCorpListItem-wrapper{border-top-left-radius:0;border-top-right-radius:2.5rem}.c-boxCorpListItem._2col:last-child,.c-boxCorpListItem._2col:last-child .c-boxCorpListItem-wrapper{border-bottom-left-radius:0;border-bottom-right-radius:2.5rem}.c-boxCorpListItem._2col:nth-last-child(2),.c-boxCorpListItem._2col:nth-last-child(2) .c-boxCorpListItem-wrapper{border-bottom-left-radius:2.5rem;border-bottom-right-radius:0}.c-ankerLinkList-item .link{font-size:12px;padding-left:36px}.c-otherContentsSlider{width:100%}.c-otherContentsSlider-heading{margin-bottom:98px}.c-otherContentsSlider-heading .c-h3{padding-bottom:20px}.c-otherContentsSlider-heading .desc{padding-left:45px}.c-otherContentsSlider-heading .desc .text{margin-top:0}.c-otherContentsSlider-heading .desc .link{margin-top:33px}.c-otherContentsSlider-heading .pagination{bottom:0;margin-right:30px;right:calc(-50vw + 50%);text-align:right;transform:translateY(100%);width:100vw}.c-otherContentsSlider-slider{filter:drop-shadow(0 60px 30px rgba(0,0,0,.12));margin-top:48px}.c-articleCard{height:auto;width:335px}.c-articleCard .inner:hover .img{transform:scale(1.05);transition:transform .4s cubic-bezier(0,-.09,.1,.93)}.c-articleCard .inner:hover .desc .text{color:#dc0032;transition:color .4s cubic-bezier(0,-.09,.1,.93)}.c-articleCard .inner{border-radius:20px 20px}.c-articleCard .thumbnail .img-wrap{border-radius:20px 20px 0 0;height:210px}.c-articleCard .thumbnail .category{border-radius:0 7px 0 0;bottom:-10px;max-width:80%;padding:16px 48px 10px 40px}.c-articleCard .thumbnail .category .text{font-size:.6875rem}.c-articleCard .desc .tags{margin-top:2rem}.c-articleCard .desc .tags .tag{border-radius:1.25rem;font-size:.75rem;margin-right:.5rem;margin-top:.625rem;padding:.5rem 1rem}.c-articleCard.person .desc{padding-top:20px}.c-articleCard.person .desc .name{font-size:20px;font-weight:400;letter-spacing:.02em;line-height:1.6}.c-articleCard.person .desc .text{margin-top:32px}.c-articleCard.person .desc .arrow{--size:36px!important}.c-articleCard.person .desc .arrow:after{font-size:12px}.c-movie-wrp{padding-bottom:60px}.c-introductionSlide{padding-top:108px}.c-introductionSlide-content{margin-bottom:210px;padding-top:93px}.c-introductionSlide .bg{left:0;width:100%}.c-introductionSlide .bg-inner{border-radius:20px 0 20px 20px;padding-bottom:39.0625%}.c-introductionSlide .bg-inner .label{border-radius:0 0 0 20px;height:61px;transition:width .2s ease-in-out;width:381px}.c-introductionSlide .bg-inner .label .corner{height:20px;width:20px}.c-introductionSlide .heading.en{font-size:50px;letter-spacing:.05em;line-height:1.34;transform:translate(20%,-80%);transition:transform .2s ease-in-out}.c-introductionSlide .pdf-link-inner{background-color:#fff;box-shadow:0 90px 90px rgba(0,0,0,.12)}.c-introductionSlide .pdf-link-inner .img{transition:opacity .2s ease-in-out}.c-introductionSlide .pdf-link-inner:hover .img{opacity:.8;transition:opacity .2s ease-in-out}.c-pageDescription{display:flex;justify-content:center;margin-bottom:64px;margin-top:160px}.c-pageDescription-wrapper{background-color:#b9d7eb;border-radius:2.5rem;padding:5rem;width:80rem}.c-pageDescription-img{flex-shrink:0;height:auto;margin-right:3.75rem;width:24rem}.c-pageDescription-text-title{font-size:1.25rem;line-height:1.4;margin-bottom:1.25rem}.c-pageDescription-text-desc{font-size:1rem;line-height:1.875}.c-pageDescription-text-desc:not(:last-child){margin-bottom:1.875rem}.c-pageDescription-more{display:none}.c-jobPageDescription{display:flex;justify-content:center;margin-bottom:-96px;margin-top:96px}.c-jobPageDescription-wrapper{border-radius:2.5rem;padding:0 5rem;width:80rem}.c-jobPageDescription .point-head{font-size:24px;margin-bottom:42px}.c-jobPageDescription .point-head:after{border-bottom:1px solid #fff;content:"";display:block;margin-top:32px;width:100%}.c-jobPageDescription .description-wrapper{width:100%}.c-jobPageDescription .content-wrapper{align-items:center}.c-jobPageDescription .content-wrapper .content-img{flex-shrink:0;height:100%;margin-right:5.3%;position:relative;width:15%}.c-jobPageDescription .content-wrapper .content-img img{bottom:-5px;position:absolute}.c-jobPageDescription .content-wrapper .content-point{flex-grow:1}.c-jobPageDescription .content-wrapper .content-point .point-wrapper{justify-content:space-between;min-height:80px}.c-jobPageDescription .content-wrapper .content-point .point-item{align-items:flex-start;margin-bottom:20px;padding-right:15px;width:50%}.c-jobPageDescription .content-wrapper .content-point .point-item:before{background-color:#dc0032;border-radius:50%;height:12px;margin-right:20px;margin-top:6px;width:12px}.c-jobPageDescription .content-wrapper .content-point .point-text{font-size:16px;font-weight:bolder}.c-jobPageDescription-main{margin-top:46px}.c-jobPageDescription-main-lead{font-size:16px;margin-bottom:39px}.c-jobPageDescription-pros-item{margin-bottom:10px}.c-jobPageDescription-pros-item:before{content:"・";font-size:16px;margin-right:10px}.c-jobPageDescription-more{display:none}.c-taglist-item{border-radius:1.25rem;margin-bottom:.5rem;margin-right:.5rem;transition:.2s}.c-taglist-text{padding:.375rem 1rem}.c-roundImg .c-img{transition:transform .4s cubic-bezier(0,-.09,.1,.93)}.c-roundImg .img-wrapper{border-radius:20px;overflow:hidden}.c-roundImg .label{border-radius:0 20px 0 0;padding:30px 60px 0 16px}.c-roundImg .label .c-link{margin-bottom:-15px}.c-roundImg .label .c-link .txt{font-size:16px}.c-roundImg .label:after,.c-roundImg .label:before{height:20px;width:20px}.c-boxButton .wrapper{border-radius:30px;max-width:630px;width:100%}.c-boxButton .wrapper .content{padding:60px 60px 60px 30px}.c-boxButton .wrapper .content .block-img{margin-right:30px;width:100px}.c-boxButton .wrapper .content .block-text .title{font-size:18px}.c-boxButton .wrapper .content .block-text .desc{font-size:14px;margin-top:28px}.c-boxButton .wrapper .button{padding:0 60px 64px;width:100%}.c-boxButton .wrapper .button a{border-radius:12px;height:73px}.c-boxButton .wrapper .button a:hover{background-color:#dc0032;transition:background-color .2s}.c-boxButton .wrapper .button a:hover .button-title{color:#fff}.c-boxButton .wrapper .button a:hover .icon{background-color:#fff;color:#dc0032}.c-boxButton .wrapper .button .title .button-title{font-size:18px}.c-boxButton .wrapper .button .icon{border-radius:50%;height:34px;right:20px;width:34px}.c-require-main{border-radius:20px;padding:40px}.c-require-main .show-sp{display:none}.c-require-main .require-wrapper{border-radius:16px}.c-require-main .require-wrapper .block-img{margin:80px}.c-require-main .require-wrapper .block-img img{height:72px;margin-bottom:16px;width:23.3%;width:72px}.c-require-main .require-wrapper .block-img p{font-size:18px;font-weight:bolder}.c-require-main .require-wrapper .block-text{margin-bottom:37px;margin-right:37px}.c-require-main .require-wrapper .block-text .text-head{margin-bottom:28px;margin-top:57px}.c-require-main .require-wrapper .block-text .text-head p{font-size:24px;letter-spacing:0,2em;line-height:1.66667}.c-require-main .require-wrapper .block-text .text-point .require-list .require-item{width:33%}.c-require-main .require-wrapper .block-text .text-point .require-list .require-item:before{margin-bottom:32px}.c-require-main .require-wrapper .block-text .text-point :not(:last-child){margin-right:36px}.c-require-main .require-table-wrapper{border-radius:30px}.c-require-main .require-table-wrapper .require-table{border-radius:16px;margin-top:30px}.c-require-main .require-table-wrapper .require-table .table-row:first-child{border-top-left-radius:16px;border-top-right-radius:16px}.c-require-main .require-table-wrapper .require-table .table-row:last-child{border-bottom-left-radius:16px;border-bottom-right-radius:16px}.c-require-main .require-table-wrapper .require-table .table-row .table-head{padding:35px 0 35px 35px;width:25%}.c-require-main .require-table-wrapper .require-table .table-row .table-head .head-text{font-size:16px;letter-spacing:.02em}.c-require-main .require-table-wrapper .require-table .table-row .table-data{padding:35px 0 35px 35px;width:75%}.c-require-main .require-table-wrapper .require-table .table-row .table-data .data-text{font-size:14px}.c-require-main .rquire-open{bottom:-63px}.c-require-main .rquire-open:hover .open-icon:after{bottom:23px}.c-require-main .rquire-open .open-icon{height:99px;width:99px}.c-require-main .rquire-open .open-icon:after{border-color:transparent transparent #565656 #565656;border-style:solid;border-width:2px;bottom:30px;height:14px;transform:rotate(-45deg);width:14px}.c-require-main .rquire-open .open-text{font-size:16px;margin-top:23px}.c-require.-open .require-table-wrapper{max-height:3000px}.c-require.-open .rquire-open:hover .open-icon:after{bottom:27px!important}.c-require.-open .open-icon:after{bottom:20px}.caption-text{transform:translate(20px,-20px)}.c-voiceList{margin-left:min(-20px,calc(-50vw - -640px));padding:80px 40px 154px;width:100vw}.c-voiceList .voice-title{font-size:24px;margin-bottom:80px}.c-voiceList .c-voiceList-wrapper{grid-row-gap:42px;grid-column-gap:33px;grid-template-columns:repeat(auto-fit,minmax(48.4%,1fr));max-width:1280px}.c-voiceList .show-sp{display:none}.c-voiceListItem .item-head:before{border-radius:1.25vw 1.25vw 1.25vw 0}.c-voiceListItem .item-head:after{max-width:80px;padding-bottom:3.25vw;width:5vw}.c-voiceListItem .item-head .icon-img{bottom:-4px;left:40px;width:84px}.c-voiceListItem .item-head .head-text{font-size:20px;letter-spacing:.06em;line-height:1.5;margin-left:140px;margin-right:30px;padding:56px 0;width:100%}.c-voiceListItem .item-main{background-color:#eaf3f9;border-radius:0 0 20px 20px;margin-top:-20px;padding:60px 50px 50px 40px;width:calc(100% - 30px)}.c-image-text{margin-bottom:106px;margin-top:10px}.c-image-text .content-img{flex-shrink:1;margin-right:51px;width:51.5%}.c-image-text .content-text{flex-shrink:0;min-width:400px;width:44.5%}.c-image-text .content-text p.text-title{font-size:24px;font-weight:bolder;line-height:2;margin-bottom:80px}.c-image-text .content-text .text-desc p.desc-paragraph{display:block;font-size:16px;line-height:2;margin-bottom:16px}.c-list-4col .system-list{flex-wrap:wrap;justify-content:space-between}.c-list-4col .system-list .list-item{margin-bottom:80px;width:23%}.c-list-4col .system-list .list-item .item-text{margin-top:17px}.c-list-4col .system-list .list-item .item-text .title-wrapper{margin-bottom:16px}.c-list-4col .system-list .list-item .item-text .title-wrapper .arrow-icon{margin-right:8px}.c-list-4col .system-list .list-item .item-text .text-title{font-size:16px;letter-spacing:.02em}.c-list-4col .system-list .list-item .item-text .text-desc{font-size:16px;letter-spacing:.02em;line-height:2}.c-list-4col.weight-normal .text-title{font-size:14px}.c-message{margin:85px 160px}.c-message .content-wrapper{border-bottom:2px dashed #ddd;border-top:2px dashed #ddd;padding:22px 0}.c-message .content-wrapper .content-img{flex-shrink:0;height:120px;margin-right:60px;width:120px}.c-message .content-wrapper .content-img .name-wrapper{height:25px}.c-message .content-wrapper .content-img .name{font-size:14px}.c-message .content-wrapper .content-text .text-title{font-size:16px}.t-level2Kv-inner{max-width:calc(100% - 40px);padding-bottom:96px;width:1920px}.t-level2Kv .lead,.t-level2Kv .main-block{width:70.5128205128%}.t-level2Kv .sub-block{min-height:100%;width:18.7820512821%}.t-level2Kv .main-block{padding-bottom:30.7692307692%}.t-level2Kv .main-block .img-wrap{border-radius:1.25vw 1.25vw 1.25vw 0}.t-level2Kv .main-block .img img{border-radius:1.25vw 1.25vw}.t-level2Kv .main-block .img .label{--containerWidth:0;border-radius:0 20px 0 0;height:90px;width:calc(var(--containerWidth) + 110px)}.t-level2Kv .main-block .img .label .corner{height:20px;width:20px}.t-level2Kv .main-block .heading{left:32px;transform:translateY(50%)}.t-level2Kv .main-block .heading .en{font-size:32px}.t-level2Kv .main-block .heading .ja{font-size:18px;margin-top:20px}.t-level2Kv .sub-block{border-radius:1.25vw 1.25vw;margin-left:27px}.t-level2Kv .sub-block .heading{border-bottom:1px solid #d5e7f3;color:#fff;font-size:12px;font-weight:400;letter-spacing:.1em;padding:25px 0 23px;text-align:center}.t-level2Kv .sub-block .ankerlink{margin:24px 24px 0}.t-level2Kv .sub-block .ankerlink>li{border-bottom:1px solid #d5e7f3;margin-top:24px;padding-bottom:24px}.t-level2Kv .lead-text{font-size:16px;letter-spacing:.07;line-height:2;margin-left:140px;margin-top:82px;max-width:640px}.t-level3Kv-inner{margin-left:auto;margin-right:auto;padding-bottom:96px}.t-level3Kv .lead,.t-level3Kv .main-block{width:70%}.t-level3Kv .sub-block{min-height:100%;width:18.7820512821%}.t-level3Kv .main-block:before{border-radius:0 20px 20px 0;right:0;width:100vw}.t-level3Kv .sub-block{margin-left:27px}.t-level3Kv .sub-block .anker{border-radius:1.25vw 1.25vw;min-height:100%}.t-level3Kv .sub-block .heading{border-bottom:1px solid #d5e7f3;color:#fff;font-size:12px;font-weight:400;letter-spacing:.1em;padding:25px 0 23px;text-align:center}.t-level3Kv .sub-block .ankerlink{padding:24px 24px 0}.t-level3Kv .sub-block .ankerlink>li{border-bottom:1px solid #d5e7f3;margin-top:24px;padding-bottom:24px}.t-level3Kv-desc{width:100%}.t-lowerContents{border-radius:100px 0 0 0;padding-bottom:412px}.t-lowerContents-inner{max-width:calc(100% - 40px);width:1280px}.t-layout-career .t-lowerContents{padding-bottom:180px}.t-footer-nav .inner{max-width:calc(100% - 40px);padding-bottom:90px;padding-top:90px;width:1280px}.t-footer-nav .list-item{border-radius:20px;margin-bottom:40px;margin-right:40px;overflow:hidden;width:calc(33.33% - 26.66667px)}.t-footer-nav .list-item:nth-child(3),.t-footer-nav .list-item:nth-child(5){margin-right:0}.t-footer-nav .list-item:nth-child(n+4){margin-bottom:0}.t-footer-nav .list .head{font-size:20px;line-height:1.45;padding:24px 40px 20px}.t-footer-nav .list .head .arrow{right:24px}.t-footer-nav .list .desc{padding:28px 40px 24px}.t-footer-entry{padding-top:97px}.t-footer-entry .inner{max-width:calc(100% - 40px);width:1920px}.t-footer-entry .heading{font-size:78px;letter-spacing:.06em;line-height:1}.t-footer-entry .desc{font-weight:400;letter-spacing:.06em;line-height:1.4375;margin-top:40px;text-align:center}.t-footer-entry .btn{margin-top:88px}.t-footer-entry .btn .text{font-size:18px}.t-footer-entry .btn a{margin:0 20px}.t-footer-entry .characters{margin-top:102px;transform:translateY(5%)}.t-footer-entry .characters .chara{padding:0 16px}.t-footer-entry .characters .chara img{height:102px;width:auto}.t-footer-contact .inner{max-width:calc(100% - 40px);padding:50px 0;width:1280px}.t-footer-contact .logo .svg{width:120px}.t-footer-contact .list-item{margin-right:50px}.t-footer-contact .list-item:last-child{margin-right:0}.t-footer-contact .list-item .link{font-size:.875rem}.t-footer-contact .list-item .link .arrow{margin-right:12px}.t-footer-contact .list-item .link .arrow:after{font-size:10px;padding:1px 0 0;transform:translate(-50%,-50%) scale(.6)}.t-footer-copy p{max-width:calc(100% - 40px);width:1920px}.t-header-inner{padding:50px 24px 50px 62px}.t-header-logo .title{font-size:1rem;letter-spacing:.16em;margin-left:67px}.t-header-logo .title br{display:none}.t-header-logo .title:hover{color:#dc0032;transition:all .4s cubic-bezier(0,-.09,.1,.93)}.t-header-btns{gap:9px;padding-right:105px}.t-header .btn-entry{background:#fff;border:1px solid #ededed;border-radius:50px 50px;font-size:14px;padding:13px 25px 15px}.t-header .btn-entry .text{font-size:14px;letter-spacing:.115em;white-space:nowrap}.t-header .btn-entry .text .icon-Exeternal-link{font-size:12px;margin-left:8px;margin-top:4px}.t-header .btn-entry .icon-Filter,.t-header .btn-entry .icon-Mail{display:none}.t-header .btn-entry:hover{background:#dc0032;color:#fff;transition:all .4s cubic-bezier(0,-.09,.1,.93)}.t-header-btn-humburger{right:40px;top:55px}.t-header-btn-humburger .line.upper{left:calc(50% - 8px);width:18px}.t-header-btn-humburger .line.lower{left:calc(50% - 8px);top:calc(50% + 2px);width:14px}.t-header-btn-humburger .dot:hover{transform:scale(1.05)}.t-header-btn-humburger .dot{border-radius:25px 25px;height:50px;width:50px}.t-header-btn-humburger:not(.-open):hover .line.lower{transition:all .2s cubic-bezier(0,-.09,.1,.93);width:18px}.t-header-btn-humburger.-open .line.upper{left:50%;transform:translate(-50%,-50%) rotate(-45deg);width:18px}.t-header-btn-humburger.-open .line.lower{left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:18px}.t-header-content-inner{max-width:100%;overflow-x:hidden}.t-header-content-header.-sp{display:none;max-width:calc(100% - 40px);width:1280px}.t-header-content-nav{padding-bottom:260px}.t-header-content-nav .nav:nth-child(2) .nav-item:not(.-slider) .link{margin-left:0}.t-header-content-nav .nav-item{border-top:1px solid #ededed}.t-header-content-nav .nav-item .link{font-size:18px;margin-left:10px;padding-bottom:23px;padding-left:45px;padding-top:23px}.t-header-content-nav .nav-item.-sub{align-items:flex-start;display:flex;flex-wrap:nowrap;justify-content:space-between}.t-header-content-nav .subnav{margin-top:20px;min-width:212px}.t-header-content-nav .subnav-item span{display:inline-block;font-size:.875rem;position:relative}.t-header-content-nav .subnav-item span:after{background:#dc0032;bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right top;transition:transform .4s cubic-bezier(0,-.09,.1,.93);width:100%}.t-header-content-nav .subnav-item:before{background:#dc0032;border-radius:3px 3px;content:"";display:block;height:6px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:6px}.t-header-content-nav .subnav-item:hover span{color:#dc0032;transition:all .4s cubic-bezier(0,-.09,.1,.93)}.t-header-content-nav .subnav-item:hover span:after{transform:scaleX(1);transform-origin:left top}.t-header-content-nav .subnav-item a{padding:12px 0 12px 20px}.t-header-content .t-header-slider{border-radius:20px 20px;left:0;padding:32px 0 46px 46px;position:absolute;top:0;width:calc(100% + 40px)}.t-header-content .t-header-slider-heading .heading{font-size:14px}.t-header-content .t-header-slider-heading .pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-right:80px;margin-top:2px;width:69px}.t-header-content .t-header-slider-heading .pagination .next,.t-header-content .t-header-slider-heading .pagination .next:hover,.t-header-content .t-header-slider-heading .pagination .prev,.t-header-content .t-header-slider-heading .pagination .prev:hover{transition:transform .4s cubic-bezier(0,-.09,.1,.93)}.t-header-content .t-header-slider-heading .pagination .next:hover{transform:translateX(5px)}.t-header-content .t-header-slider-heading .pagination .prev:hover{transform:translateX(-5px)}.t-header-content .t-header-slider-heading .pagination .arrow{color:#dc0032;font-size:16px}.t-header-content .t-header-slider-heading .pagination .arrow.-reverse{transform:rotate(180deg)}.t-header-content .t-header-slider-slider{margin-right:20px;margin-top:33px}.t-header-content .t-header-slider .t-header-slider-item .inner:hover .thumbnail img{transform:scale(1.05);transition:transform .4s cubic-bezier(0,-.09,.1,.93)}.t-header-content .t-header-slider .t-header-slider-item .inner:hover .desc{color:#dc0032;transition:color .4s cubic-bezier(0,-.09,.1,.93)}.t-header-content .t-header-slider .t-header-slider-item{padding-right:30px;width:270px}.t-header-content .t-header-slider .t-header-slider-item .thumbnail{height:130px;width:240px}.t-header-content .t-header-slider .t-header-slider-item .thumbnail img{transition:transform .4s cubic-bezier(0,-.09,.1,.93)}.t-header-content .t-header-slider .t-header-slider-item .desc{font-size:14px;line-height:1.5714285714;margin-top:20px}.a-text.-caption{font-size:.875rem;margin-top:8px}.a-img{margin-left:auto;margin-right:auto;margin-top:142px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.a-img .caption{font-size:.875rem;margin-top:8px}.c-h2+.a-img{margin-top:100px}.a-link,.a-linkBtn{font-size:1rem}.a-linkBtn{padding:18px 40px}.a-linkBtn-wrp{margin-top:40px}.a-commentBlock{margin-top:165px;padding:75px 110px 90px}.a-commentBlock:before{border-radius:1.875vw 1.875vw 0 1.875vw}.a-commentBlock:after{max-width:60px;padding-bottom:2.4375vw;width:3.75vw}.a-commentBlock .a-text+.a-text,.a-commentBlock .a-text+.text,.a-commentBlock .text+.a-text,.a-commentBlock .text+.text{margin-top:24px}.a-movie-wrp.-web{height:45vw;max-height:540px}.a-question:before{border-radius:1.875vw 1.875vw 1.875vw 0}.a-question:after{max-width:80px;padding-bottom:3.25vw;width:5vw}.a-question .inner{border-radius:30px 30px 30px 0;font-size:24px;letter-spacing:.13em;line-height:2;padding:56px 103px 68px 160px}.a-question .inner:before{font-size:64px;left:70px;top:50%;transform:translateY(-62%)}.a-answer{border-radius:30px 30px 0 30px;font-size:24px;letter-spacing:.036em;line-height:2;margin-bottom:52px;padding:70px 0 10px}.a-answer:before{border-radius:1.875vw 1.875vw 0 1.875vw}.a-answer:after{max-width:80px;padding-bottom:3.25vw;width:5vw}.a-answer p{padding:80px}.a-answer p:first-child:not(:last-child){padding-right:0}.a-answer p:nth-child(2){padding-left:0}.a-answer .a-img{height:440px;margin:0;min-width:440px;overflow:hidden;padding:60px;width:440px}.a-answer.-vertical p.padding-inline{padding-block:0;padding-inline:80px}.a-answer.-vertical p.padding-all{padding:80px}.a-answer.-vertical p:first-child:not(:last-child){padding:80px 80px 0}.a-answer.-vertical p:nth-child(2){padding-left:80px}.a-answer.-vertical p:last-of-type{padding-bottom:80px}.a-answer.-vertical p+.a-img{padding-top:60px}.a-answer.-vertical .a-img{padding:80px}.a-answer.-vertical .a-img+p{padding-top:0}.a-list-text{font-size:1.125rem}.a-linkRich-item .c-link{font-size:1rem}.a-sns .text{font-size:20px}.a-sns .list{margin:60px auto 0;padding:0 10px}.a-sns .list .btn{height:58px;width:58px}.a-sns .list .icon{font-size:23px}.a-sns .list .icon-twitter{font-size:26px;margin-left:2px;margin-top:2px}.a-column{margin-top:50px}.a-column.-column2>*{flex-basis:50%;margin-top:0;max-width:50%;padding-left:20px;padding-right:20px}.a-relatedArticle .wrap-media{flex-basis:calc(41.66667% - 16px);margin-left:8px;margin-right:8px;max-width:calc(41.66667% - 16px)}.a-relatedArticle .wrap-txt{flex-basis:calc(58.33333% - 16px);margin-left:8px;margin-right:8px;max-width:calc(58.33333% - 16px);padding-left:40px}}@media screen and (min-width:768px) and (max-width:1599px){.c-h2:before{font-size:80px;left:70px}.c-introductionSlide .bg-inner .label{transition:width .2s ease-in-out;width:440px}.c-introductionSlide .heading.en{transform:translate(20px,-80%);transition:transform .2s ease-in-out}}@media screen and (min-width:768px) and (min-width:768px){.c-boxCorpListItem:hover .c-boxCorpListItem-wrapper,.c-boxLink:hover a{background-color:#ebebeb;transition:background-color .4s cubic-bezier(0,-.09,.1,.93)}.c-ankerLinkList-item .link .c-linkArrow{top:50%;transform:translateY(-50%) scale(.7142857143) rotate(90deg)}.c-roundImg:hover .c-img{transform:scale(1.05);transition:transform .4s cubic-bezier(0,-.09,.1,.93)}.t-level3Kv-inner{max-width:calc(100% - 40px);width:1280px}.t-header-content .t-header-slider .t-header-slider-item .thumbnail img:hover{transform:scale(1.05)}}@media only screen and (min-width:768px) and (max-width:1079px){.t-level2Kv .lead-text{margin-left:70px}}@media screen and (min-width:768px) and (max-width:767px){.t-level3Kv-inner{margin-left:auto;margin-right:auto;max-width:calc(100% - 40px);width:100%}}@media screen and (max-width:767px) and (min-width:768px){.t-header-content-inner,.t-level3Kv .main-block-inner,.t-level3Kv .sub-block{max-width:calc(100% - 40px);width:1280px}}@media screen and (max-width:767px) and (max-width:767px){.t-header-content-inner,.t-level3Kv .main-block-inner,.t-level3Kv .sub-block{margin-left:auto;margin-right:auto;max-width:calc(100% - 40px);width:100%}}@media screen and (max-width:960px){.t-header-logo .title{flex-basis:0;margin-left:30px}.t-header-logo .title br{display:inline}}@media screen and (min-width:768px) and (min-width:1280px){.t-header-content-nav .nav:first-child{padding-left:140px}.t-header-content-nav .nav:nth-child(2) .nav-item:not(.-slider){padding-right:140px}.t-header-content-nav .nav:nth-child(2) .nav-item:not(.-slider) .link{margin-left:0}}