@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html.-fixed{overflow:hidden}.pc{display:block}@media (max-width:1024px){.pc{display:none}}.sp{display:none}@media (max-width:1024px){.sp{display:block}}.width1920{max-width:1920px;margin:0 auto;width:90vw}.width1200{max-width:1200px;margin:0 auto;width:80vw}img{width:100%;height:auto;vertical-align:bottom}picture{display:block}a{text-decoration:none;display:inline-block}*{box-sizing:border-box}.pmS{margin-bottom:1em}.mtopL{margin-top:10vw}.mtopM{margin-top:5vw}.mtopS{margin-top:3vw}.mtopSS{margin-top:1em}@font-face{font-family:NotoSansJP;font-style:normal;font-weight:400;font-display:swap;src:local("NotoSansJP"),url(../fonts/NotoSansJP-Regular.otf) format("opentype")}@font-face{font-family:NotoSansJP;font-style:normal;font-weight:700;font-display:swap;src:local("NotoSansJP"),url(../fonts/NotoSansJP-Bold.otf) format("opentype")}@font-face{font-family:ShipporiMincho;font-style:normal;font-weight:400;font-display:swap;src:local("ShipporiMincho"),url(../fonts/ShipporiMincho-Regular.ttf) format("truetype")}@font-face{font-family:ShipporiMincho;font-style:bold;font-weight:700;font-display:swap;src:local("ShipporiMincho"),url(../fonts/ShipporiMincho-Bold.ttf) format("truetype")}html{font-family:NotoSansJP,Hiragino Sans,ヒラギノ角ゴシック,source-han-sans-japanese,YuGothic,游ゴシック,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:62.5%}body{line-height:1.4;letter-spacing:.08em;font-weight:400;color:#000;font-size:1.6rem;word-wrap:break-word;font-feature-settings:normal}@media (max-width:1440px){body{font-size:1.5rem}}@media (max-width:1440px) and (max-width:1024px){body{font-size:1.6rem}}@media (max-width:1440px) and (max-width:1024px) and (max-width:750px){body{font-size:1.4rem;line-height:1.8}}a{color:#000}h1,h2,h3,h4,h5,h6{line-height:1.4;font-feature-settings:"palt";letter-spacing:.15em}.font__en{font-family:NotoSansJP,Hiragino Sans,ヒラギノ角ゴシック,source-han-sans-japanese,YuGothic,游ゴシック,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif}.crosstalk-copy h3,.font__mincho,.footer-entry-text .footer-entry__text,.footer-recruit .footer-recruit__ttl,.idea-about .idea-about__ttl span,.idea-about-contents .idea-about-contents__text .idea-about-contents__ttl,.idea-contents .idea-contents__cat,.idea-contents .idea-contents__ttl,.message-copy .message-copy__ttl,.page-header-ttl .page-header-ttl__jp,.page-header2-ttl .page-header2-ttl__jp,.page-headerStaff .page-headerStaff__ttl span,.staff-navi .staff-navi__thumb figcaption span,.staffpage-profile .staffpage-profile__nameWrap .staffpage-profile__name,.top-environment-list .top-environment-list__text h3,.top-idea-inner .top-idea__ttl,.top-message-inner .top-message__img .top-message__img__text,.top-reason .top-ttlReason .top-ttlReason__jp,.top-reason-list .top-reason-list__num,.top-ttl .top-ttl__jp,.trainingstaff-main .trainingstaff-main__box .trainingstaff-main__copy,.trainingstaff-main .trainingstaff-main__box .trainingstaff-main__text .trainingstaff-main__name .trainingstaff-main__jp{font-family:ShipporiMincho,"Times New Roman",YuMincho,"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}.font__p{line-height:2}strong{font-weight:700}em{font-style:italic}.font__warning{font-size:1.2rem;line-height:2}svg{width:100%;height:auto}.icon-arrow__maru circle{fill:#fff}.icon-arrow__maru path{fill:#12477d}.icon-arrow__maru.-blue{transition:all .3s}.icon-arrow__maru.-blue circle,.icon-arrow__maru.-blue path{transition:all .3s}.icon-arrow__maru.-blue circle{fill:#12477d}.icon-arrow__maru.-blue path{fill:#fff}.icon-map{fill:none}.icon-map path{fill:#12477d;transition:all .3s}.icon-arrow__recruit ellipse{fill:#12477d;transition:all .3s}.icon-arrow__recruit path{fill:#fff;transition:all .3s}.top-ttl{color:#12477d}.top-ttl .top-ttl__square{background-color:#1877f2;width:20px;height:20px;display:block}@media (max-width:750px){.top-ttl .top-ttl__square{display:none}}.top-ttl .top-ttl__jp{font-size:3.2rem;line-height:1.2;letter-spacing:.3em;font-weight:700}.top-ttl .top-ttl__en{opacity:.6;font-size:1.2rem}.top-ttl.-yoko{display:flex;align-items:center;margin-bottom:3em}@media (max-width:750px){.top-ttl.-yoko{text-align:center;justify-content:center}}.top-ttl.-yoko .top-ttl__square{margin-right:2em;margin-bottom:.5em}.top-ttl.-yoko .top-ttl__jp{margin-bottom:.2em}.top-ttl.-white{color:#fff}.top-ttl.-tate{display:flex;align-items:center;flex-flow:column}.top-ttl.-tate .top-ttl__square{margin-bottom:2em}.top-ttl.-tate .top-ttl__jp{writing-mode:vertical-rl;text-orientation:upright;font-feature-settings:initial;margin-bottom:1em}@media (max-width:750px){.top-ttl.-tate .top-ttl__jp{writing-mode:lr;margin-bottom:.2em}}.top-ttl.-tate .top-ttl__en{margin-bottom:3em}.top-ttl.aniTitle .top-ttl__square{transform:scale(0);transition:all .4s;transition-delay:1s}.top-ttl.aniTitle .top-ttl__en,.top-ttl.aniTitle .top-ttl__jp{transition:all .8s;opacity:0}.top-ttl.aniTitle .top-ttl__jp{position:relative;top:20px;transition-delay:1s}.top-ttl.aniTitle .top-ttl__en{position:relative;transition-delay:1.5s;top:20px}.top-ttl.aniTitle.js-showed .top-ttl__square{transform:scale(1)}.top-ttl.aniTitle.js-showed .top-ttl__jp{top:0;opacity:1}.top-ttl.aniTitle.js-showed .top-ttl__en{top:0;opacity:.6}.aniFadeRight{position:relative}.aniFadeLeft{position:relative}.aniFade{position:relative}.visual__slide .swiper-pagination{display:flex;flex-flow:column;margin-left:2vw}@media (max-width:750px){.visual__slide .swiper-pagination{margin-left:auto;align-items:flex-end;padding-right:2vw}}.visual__slide .swiper-pagination-bullet{margin-bottom:10px!important;background-color:none;border:solid 1px #fff;height:10px;width:10px}.visual__slide .swiper-pagination-bullet-active{background-color:#fff}.top-staff-slide li{max-width:400px}.slide__roop ul{position:relative;z-index:2;transition-timing-function:linear}.swiper-button-next,.swiper-button-prev{height:60px;width:60px;position:absolute;z-index:2}@media (min-width:1025px){.swiper-button-next,.swiper-button-prev{transition:all .3s;cursor:pointer}.swiper-button-next:hover,.swiper-button-prev:hover{opacity:.5}}.swiper-button-prev{top:50%;left:-40px}@media (max-width:1024px){.swiper-button-prev{left:-50px}}.swiper-button-next{top:50%;right:-40px}@media (max-width:1024px){.swiper-button-next{right:-50px}}.swiper-button-next:after,.swiper-button-prev:after{content:"";background-repeat:no-repeat;background-size:contain;height:60px;width:60px;margin:auto;display:block}@media (max-width:1024px){.swiper-button-next:after,.swiper-button-prev:after{height:40px;width:40px}}.swiper-button-prev:after{background-image:url(../images/slide_arrow_before.svg);background-size:100%}.swiper-button-next:after{background-image:url(../images/slide_arrow_after.svg);background-size:100%}.slide__top ul{position:relative;z-index:2;transition-timing-function:linear;width:80%}.slide__top ul li{width:40%}/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,.9);outline:0!important;opacity:0;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:0!important}.lity-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:0!important}.lity-content{z-index:9993;width:100%;transform:scale(1);transition:transform .3s ease}.lity-closed .lity-content,.lity-loading .lity-content{transform:scale(.8)}.lity-content:after{content:"";position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:5%;top:5%;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:transparent;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:0 0;outline:0;box-shadow:none;transition:all .5s}@media only screen and (max-width:820px){.lity-close{right:20px;top:20px}}.lity-close:after,.lity-close:before{display:block;content:" ";position:absolute;top:0;left:23px;width:5px;height:50px;border-radius:4px;background:#fff}.lity-close:before{transform:rotate(-45deg)}.lity-close:after{transform:rotate(45deg)}.lity-close:focus,.lity-close:hover{opacity:.6}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container,.lity-iframe .lity-container,.lity-vimeo .lity-container,.lity-youtube .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.lity-hide{display:none}.btn__hover{transition:all .3s}@media (min-width:1025px){.btn__hover:hover{opacity:.7}}.btn-more{max-width:400px}.btn-more a{width:100%;border:solid 1px #fff;color:#fff;position:relative;padding:1.3em 2em}@media (min-width:1025px){.btn-more a{transition:all .3s}.btn-more a:hover{background-color:#fff;color:#12477d}.btn-more a:hover .btn-more__arrow svg path{fill:#12477d}}.btn-more .btn-more__arrow{position:absolute;top:50%;right:3%;transform:translate(0,-50%);max-width:20px;display:flex;align-items:center}.btn-detail{display:inline-block}.btn-detail a{display:flex;align-items:center;color:#fff;font-weight:700;padding:.5em 0;text-decoration:none;background-image:linear-gradient(90deg,#12477d,#12477d);background-repeat:no-repeat;background-position:left bottom;background-size:0 1px;transition:background-size .6s}@media (min-width:1025px){.btn-detail a{transition:all .3s}.btn-detail a:hover{background-size:100% 1px}.btn-detail a:hover .icon-arrow__maru circle{fill:#12477d}.btn-detail a:hover .icon-arrow__maru path{fill:#fff}.btn-detail a:hover .icon-arrow__maru.-blue circle{fill:#fff}.btn-detail a:hover .icon-arrow__maru.-blue path{fill:#12477d}}.btn-detail.-white a{background-image:linear-gradient(90deg,#fff,#fff)}.btn-detail .btn-detail__arrow{width:25px;margin-top:.2em;margin-left:.5em;display:flex;align-items:center}.btn-detail .btn-detail__arrow svg circle,.btn-detail .btn-detail__arrow svg path{transition:all .3s}.btn__nLine,.environmentWelfare-contents-list .environmentWelfare-contents-list__link a{text-decoration:underline;color:#000}@media (min-width:1025px){.btn__nLine:hover,.environmentWelfare-contents-list .environmentWelfare-contents-list__link a:hover{text-decoration:none}}.btn-line,.btn-line-white,.footer-navi a,.footer-privacy a,.gnavi-item-open a{text-decoration:none;background-image:linear-gradient(90deg,#12477d,#12477d);background-repeat:no-repeat;background-position:left bottom;background-size:0 1px;transition:background-size .6s}@media (min-width:1025px){.btn-line-white:hover,.btn-line:hover,.footer-navi a:hover,.footer-privacy a:hover,.gnavi-item-open a:hover{background-size:100% 1px}}.btn-line-white,.footer-navi a,.footer-privacy a{background-image:linear-gradient(90deg,#fff,#fff)}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.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{transform:translateZ(0);backface-visibility:hidden}.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{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style: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{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{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{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}.pcHeader{display:flex;width:100vw;z-index:999;justify-content:space-between;align-items:center;height:80px;line-height:1.2;width:100vw;background-color:#fff;position:absolute;top:0;left:0;transition:all .5s}@media (max-width:1024px){.pcHeader{display:none}}.pcHeader.fix{position:fixed;top:0;left:0;opacity:1;visibility:visible;animation:slideDown .3s ease-in-out}@keyframes slideDown{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}.header-logo{transition:all .5s;margin:0 0 0 2%}.header-logo picture{max-width:130px;margin-right:1em}@media (max-width:1024px){.header-logo picture{max-width:100px}}.header-logo a{display:flex;align-items:center;white-space:nowrap}@media (max-width:1024px){.header-logo p{font-size:1.2rem;letter-spacing:.05em}}.header-logo p span{display:block}.header-logo span{font-weight:700}.header-logo .header-logo__en{font-size:1rem;opacity:.5;font-weight:700}.gnavi__main-wrap{width:70%;height:100%}.gnavi__main{display:flex;flex-flow:wrap;justify-content:flex-end;align-items:center;height:100%}.gnavi-item{position:relative;margin:0 2%;height:100%;display:flex;flex-flow:column;justify-content:center}.gnavi-item .gnavi-item__item{text-decoration:none;background-image:linear-gradient(90deg,#12477d,#12477d);background-repeat:no-repeat;background-position:left bottom;background-size:0 1px;transition:background-size .6s}.gnavi-item .gnavi-item__item a{width:100%;padding:.4em 0}@media (min-width:1025px){.gnavi-item .gnavi-item__item a:hover .gnavi-item__en,.gnavi-item .gnavi-item__item a:hover .gnavi-item__ja{color:#12477d}}.gnavi-item .gnavi-item__item span{display:block;text-align:center;transition:all .3s}.gnavi-item .gnavi-item__item .gnavi-item__ja{font-weight:700;margin-bottom:.2em}.gnavi-item .gnavi-item__item .gnavi-item__en{color:#d1e7f5;font-size:1rem}.gnavi-item.hover .gnavi-item__item{background-size:100% 1px}.gnavi-item.hover .gnavi-item__en,.gnavi-item.hover .gnavi-item__ja{color:#12477d}.gnavi-item__entry{height:100%}.gnavi-item__entry a{background-color:#12477d;color:#fff;height:100%;width:100%;display:flex;align-items:center;padding:0 2em;transition:all .3s}.gnavi-item__entry a span{text-decoration:none;background-image:linear-gradient(90deg,#12477d,#12477d);background-repeat:no-repeat;background-position:left bottom;background-size:0 1px;transition:background-size .6s}@media (min-width:1025px){.gnavi-item__entry a:hover{background-color:#fff;color:#12477d}.gnavi-item__entry a:hover span{background-size:100% 1px}}.gnavi-item-open{position:absolute;top:70px;left:50%;transform:translate(-50%,0);z-index:999;box-shadow:0 4px 4px 0 rgba(0,0,0,.15);background-color:#fff;padding:5% 30%;width:300px}.gnavi-item-open li{margin:20px 0}.gnavi-item-open a{width:100%;position:relative;padding:.5em 0}@media (min-width:1025px){.gnavi-item-open a:hover{color:#12477d}.gnavi-item-open a:hover svg circle{fill:#12477d}.gnavi-item-open a:hover svg path{fill:#fff}}.gnavi-item-open a svg{position:absolute;top:50%;right:0;transform:translate(0,-50%);width:20px}.gnavi-item-open a svg circle{stroke:#12477d}.gnavi__ttl.hover a{border-bottom:solid 1px #500b10}.js-gnavi-open{display:none}.header__sp__label{position:fixed;top:0;left:0;width:100vw;z-index:999;height:60px;align-items:center;background-color:#fff;display:none}@media (max-width:1024px){.header__sp__label{display:flex}}.header__sp{opacity:0;transition:all .4s;z-index:-1}.header__sp.active{opacity:1;z-index:998;visibility:visible}.header__sp{position:fixed;top:60px;right:0;background-color:#d1e7f5;width:100vw;height:calc(100svh - 60px)}@media (max-width:1024px){.header__sp{display:block;overflow:scroll;padding-bottom:20vw}}.header__sp .header__sp-bg{position:absolute;width:90%;bottom:0;right:0}.header__sp .header__sp-inner{padding:10% 0;width:50%;margin:0 auto;position:relative;z-index:2}.header__sp .header__sp-inner .header__sp-jp{font-weight:700;display:block;line-height:1.2;font-size:1.8rem}.header__sp .header__sp-inner .header__sp-en{color:#fff;font-size:1.2rem}.header__sp li{margin:2em 0}.header__sp-entry a{background-color:#12477d;color:#fff;font-weight:700;padding:1.5em 2em;width:100%}.hamburger{position:fixed;width:35px;height:35px;top:1vw;right:2vw;display:flex;align-items:center;justify-content:center;z-index:999;display:none}@media (max-width:1024px){.hamburger{display:flex}}@media (max-width:1024px) and (max-width:750px){.hamburger{right:3vw;top:1vw}}.hamburger .hamburger__line{width:100%;height:2px;background-color:#12477d;display:block;transition:all .4s;position:relative;margin:0 auto}.hamburger__line__box{width:100%;margin-top:-5px}.hamburger .hamburger__line:nth-of-type(1){top:0}.hamburger .hamburger__line:nth-of-type(2){top:8px;bottom:0}.hamburger .hamburger__line:nth-of-type(3){top:16px;bottom:0}.hamburger.active .hamburger__line:nth-of-type(1){transform:translateY(10px) rotate(-40deg)}.hamburger.active .hamburger__line:nth-of-type(2){opacity:0}.hamburger.active .hamburger__line:nth-of-type(3){transform:translateY(-10px) rotate(40deg)}.footer-recruit a{background-color:#12477d;color:#fff;display:flex;flex-flow:wrap}@media (max-width:750px){.footer-recruit a{flex-flow:column}}@media (min-width:1025px){.footer-recruit a{transition:all .3s}.footer-recruit a:hover{background-color:#1877f2}.footer-recruit a:hover .icon-arrow__maru circle{fill:#fff}.footer-recruit a:hover .icon-arrow__maru path{fill:#12477d}.footer-recruit a:hover .footer-recruit-img__img::after{opacity:.6}}.footer-recruit .footer-recruit__text{width:50%;display:flex;flex-flow:column;align-items:center;justify-content:center;text-align:center}@media (max-width:1024px){.footer-recruit .footer-recruit__text{padding:10% 0}}@media (max-width:1024px) and (max-width:750px){.footer-recruit .footer-recruit__text{width:100%;padding:15% 0}}.footer-recruit .footer-recruit__ttl{font-size:2.8rem;display:flex;flex-flow:wrap;align-items:center;margin-bottom:1em}@media (max-width:1024px){.footer-recruit .footer-recruit__ttl{margin-bottom:0}}.footer-recruit .footer-recruit__ttl .footer-recruit__ttl__square{background-color:#1877f2;width:20px;height:20px;margin-right:1em}.footer-recruit .footer-recruit-img{width:50%;position:relative}@media (max-width:750px){.footer-recruit .footer-recruit-img{width:100%}}@media (max-width:1024px){.footer-recruit .footer-recruit-img img{height:100%;-o-object-fit:cover;object-fit:cover}}.footer-recruit .footer-recruit-img .footer-recruit-img__img{position:relative}@media (max-width:1024px){.footer-recruit .footer-recruit-img .footer-recruit-img__img{height:100%}.footer-recruit .footer-recruit-img .footer-recruit-img__img img{height:100%}}.footer-recruit .footer-recruit-img .footer-recruit-img__img::after{content:"";display:block;width:100%;height:100%;background-color:#1877f2;opacity:0;position:absolute;top:0;left:0;z-index:1;transition:all .3s}.footer-recruit .footer-recruit-img .footer-recruit-img__arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;z-index:2}.footer-entry{position:relative;overflow:hidden}.footer-entry a{padding:5% 0;position:relative;background:linear-gradient(180deg,#175ba0 19.73%,#0fd3e0 100%);width:100%;height:100%;transition:all .3s;z-index:0}.footer-entry a::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#1877f2 19.73%,#1877f2 100%);opacity:0;transition:opacity .5s}@media (min-width:1025px){.footer-entry a:hover::before{opacity:1}}@media (max-width:750px){.footer-entry a{padding:15% 0}}.footer-entry .footer-entry-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/entry/entry_bg.svg);z-index:1}.footer-entry-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:2}@media (max-width:750px){.footer-entry-text{width:100%}}.footer-entry-text .footer-entry-ttl .footer-entry-ttl__en{font-size:5.6rem;line-height:1.2}.footer-entry-text .footer-entry-ttl .footer-entry-ttl__jp{margin-bottom:1em}.footer-entry-text .footer-entry-icon{margin:1em auto 0;width:30px}.footer-entry-list{display:flex;opacity:.15}.footer{background-color:#12477d;color:#fff;padding:8% 5% 2%}@media (max-width:750px){.footer{padding:10% 5% 2%}}.footer a,.footer p{color:#fff}.footer-navi1{display:flex;flex-flow:wrap}@media (max-width:750px){.footer-navi1{flex-flow:column}}.footer-address{width:30%}@media (max-width:1024px){.footer-address{width:40%}}@media (max-width:1024px) and (max-width:750px){.footer-address{width:100%}}.footer-address .footer-address__logo{margin-bottom:3em;max-width:200px}@media (max-width:750px){.footer-address .footer-address__logo{display:block;max-width:170px;margin:0 auto 2em}}@media (max-width:750px){.footer-address .footer-address__text{text-align:center}}.footer-address .footer-address-jusho__ttl{opacity:.5;margin:2em 0 1em}@media (max-width:750px){.footer-address .footer-address-jusho__ttl{text-align:center}}@media (max-width:750px){.footer-address .footer-address-jusho{text-align:center}}.footer-address .footer-address-list .footer-address-list__item dl{display:flex;flex-flow:wrap}@media (max-width:750px){.footer-address .footer-address-list .footer-address-list__item dl{justify-content:center}}.footer-address .footer-address-list .footer-address-list__item dt{opacity:.5;margin-right:1em}.footer-address .footer-address-jusho__btn{margin:2em 0}@media (max-width:750px){.footer-address .footer-address-jusho__btn{margin:1em 0}}.footer-address .footer-address-jusho__btn a{background-color:#fff;color:#12477d;display:inline-flex;align-items:center;padding:.5em 1em;border-radius:100vw;font-weight:700}.footer-address .footer-address-jusho__btn a svg{width:15px;margin-right:.5em}@media (min-width:1025px){.footer-address .footer-address-jusho__btn a{transition:all .3s}.footer-address .footer-address-jusho__btn a:hover{background-color:#12477d;color:#fff}.footer-address .footer-address-jusho__btn a:hover .icon-map path{fill:#fff}}.footer-address .footer-address-corp__btn{max-width:250px;margin-top:2em}@media (max-width:750px){.footer-address .footer-address-corp__btn{margin:2em auto 10%}}.footer-address .footer-address-corp__btn a{border:solid 1px #fff;position:relative;width:100%;padding:.8em 1em}@media (max-width:750px){.footer-address .footer-address-corp__btn a{text-align:left}}.footer-address .footer-address-corp__btn a span{position:absolute;top:50%;right:1em;transform:translate(0,-50%);width:15px;display:flex;align-items:center}@media (min-width:1025px){.footer-address .footer-address-corp__btn a{transition:all .3s}.footer-address .footer-address-corp__btn a:hover{background-color:#fff;color:#12477d}.footer-address .footer-address-corp__btn a:hover path{fill:#12477d}}.footer-navi{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:50px;column-gap:50px;row-gap:50px;width:70%}@media (max-width:1024px){.footer-navi{width:60%;grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px) and (max-width:750px){.footer-navi{width:100%;grid-template-columns:repeat(1,1fr)}}.footer-navi .footer-navi-box{border-top:solid 1px #9c9c9c}.footer-navi .footer-navi-ttl{padding:1.5em 0 1.5em}.footer-navi .footer-navi-list{padding-left:1.5em}@media (max-width:750px){.footer-navi .footer-navi-list{display:grid;grid-template-columns:repeat(2,1fr)}}.footer-navi .footer-navi-list li{margin-bottom:1em;font-size:1.4rem}@media (max-width:750px){.footer-navi .footer-navi-list.-footerRecruit{display:grid;grid-template-columns:repeat(1,1fr)}}.footer-navi2{padding:3% 0;border-top:solid 1px #9c9c9c;display:flex;flex-flow:wrap;justify-content:space-between;margin-top:5%}@media (max-width:750px){.footer-navi2{flex-flow:column}}.footer-sns{display:flex;margin-bottom:4em}@media (max-width:750px){.footer-sns{margin:1em 0 4em}}.footer-sns li{margin-right:2em;width:25px}@media (max-width:750px){.footer-sns li{width:30px}}.footer-sns li a{width:100%}@media (min-width:1025px){.footer-sns li a{transition:all .3s}.footer-sns li a:hover{opacity:.7}}.footer-copy{text-align:right;font-size:1.2rem;color:#fff}@media (max-width:750px){.footer-copy{text-align:left}}.list__line li{border-top:solid 1px #ccc;padding:1em 0}.list__line li:last-child{border-bottom:solid 1px #ccc}.list__line dl{display:flex;flex-flow:wrap}.list__line dl dt{width:200px;color:#500b10;font-weight:700}@media (max-width:1024px){.list__line dl dt{width:100px}}.list__line dl dd{width:calc(100% - 200px)}@media (max-width:1024px){.list__line dl dd{width:calc(100% - 100px)}}ol.list__num{list-style-type:decimal;padding-left:1em}.list__dots li{position:relative;padding-left:1em;margin-bottom:1em}.list__dots li::before{content:"・";position:absolute;top:0;left:0}.list__dots a{text-decoration:underline}@media (min-width:1025px){.list__dots a:hover{text-decoration:none}}.toggle__btn{position:relative;cursor:pointer}.toggle__btn::after,.toggle__btn::before{content:"";display:block;width:15px;height:3px;border-radius:5px;background:#12477d;position:absolute;right:1em;top:50%;transform:translateY(-50%)}.toggle__btn::after{background:#12477d;transform:translateY(-50%) rotate(90deg);transition:.5s}.toggle__btn.open::after{transform:translateY(-50%) rotate(0)}.toggle__btn.-blue::after,.toggle__btn.-blue::before{background:#1877f2}.loader{background-color:transparent;width:100%;height:100%;position:absolute;z-index:1000000}.loader .loaderWhite{width:100%;height:100%;background-color:#fff;position:fixed;z-index:10000}.loader .loaderIn{width:0%;height:100%;background:#1877f2;position:fixed;z-index:10001}.loader .logo{position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);z-index:10002}.loader .logo .logoIn{display:flex;align-items:center;justify-content:center;width:188px}@media (max-width:750px){.loader .logo .logoIn{width:188px}}.page-header{position:relative;padding-top:80px}@media (max-width:1024px){.page-header{padding-top:60px}}.page-header picture{overflow:hidden}.page-header-ttl{position:absolute;bottom:-15%;left:0;background:#12477d;color:#fff;padding:4em 0 4em 8%;width:40%;max-width:600px;z-index:1}@media (max-width:1024px){.page-header-ttl{padding:2em 0 2em 8%}}@media (max-width:750px){.page-header-ttl{width:60%;padding:1em 0 1em 5%;bottom:-15%}}.page-header-ttl .page-header-ttl__jp{font-size:2.4rem;margin-bottom:.2em;font-weight:700}@media (max-width:750px){.page-header-ttl .page-header-ttl__jp{font-size:2rem}}.page-header-ttl .page-header-ttl__en{opacity:.5;font-size:1.2rem}@media (max-width:750px){.page-header-ttl .page-header-ttl__en{font-size:1rem}}.page-header-ttl span{display:block}.page-header picture img{transform:scale(1.1);transition:all .8s ease-in-out;opacity:0}.page-header .page-header-ttl__en,.page-header .page-header-ttl__jp{position:relative;top:20px;transition:all .8s ease-in-out;opacity:0}.page-header.js-showed picture img{transform:scale(1);opacity:1}.page-header.js-showed .page-header-ttl__jp{transition-delay:.5s}.page-header.js-showed .page-header-ttl__en,.page-header.js-showed .page-header-ttl__jp{top:0;opacity:1}.page-header.js-showed .page-header-ttl__en{transition-delay:.8s;opacity:.5}.page-header2{position:relative;padding:10% 5%;border-bottom:solid 1px #12477d;padding-top:calc(80px + 10%)}@media (max-width:1024px){.page-header2{padding-top:calc(60px + 10%)}}@media (max-width:1024px) and (max-width:750px){.page-header2{padding:20% 5%;padding-top:calc(60px + 20%)}}.page-header2.-recruit{background-color:#d1e7f5}.page-header2.-recruit .page-header2-ttl__jp__min{font-size:2.8rem}@media (max-width:750px){.page-header2.-recruit .page-header2-ttl__jp__min{font-size:2rem}}.page-header2-ttl{color:#12477d}.page-header2-ttl .page-header2-ttl__jp{font-size:4rem;margin-bottom:.2em;font-weight:700}@media (max-width:750px){.page-header2-ttl .page-header2-ttl__jp{font-size:2.8rem}}.page-header2-ttl .page-header2-ttl__jp span{font-size:5.6rem}@media (max-width:750px){.page-header2-ttl .page-header2-ttl__jp span{font-size:4.8rem}}.page-header2-ttl .page-header2-ttl__en{opacity:.5}.page-header2 .page-header2-ttl__en,.page-header2 .page-header2-ttl__jp{position:relative;top:20px;transition:all .8s ease-in-out;opacity:0}.page-header2.js-showed .page-header2-ttl__jp{transition-delay:.5s}.page-header2.js-showed .page-header2-ttl__en,.page-header2.js-showed .page-header2-ttl__jp{top:0;opacity:1}.page-header2.js-showed .page-header2-ttl__en{transition-delay:.8s;opacity:.5}.page-pannavi{padding-top:10px;display:flex;justify-content:flex-end;align-items:center;width:95%;margin:0 auto;flex-flow:wrap;line-height:1.2}@media (max-width:1024px){.page-pannavi{padding-top:10px;font-size:1.2rem;display:none}}.page-pannavi li{padding:.5em 0;font-weight:700;color:#12477d;font-size:1.2rem}.page-pannavi li a{color:#12477d;font-weight:700;text-decoration:underline;font-size:1.2rem}@media (min-width:1025px){.page-pannavi li a:hover{text-decoration:none}}.page-pannavi li::after{content:">";margin:0 1em}.page-pannavi-active::after{display:none}.page-pannavi.-absolute{position:absolute;bottom:-12%;right:2%;z-index:2}@media (max-width:1024px){.page-pannavi.-absolute{bottom:-13%}}.page-mainNaviList{width:90%;margin:8% auto;max-width:1400px}@media (max-width:1440px){.page-mainNaviList{max-width:1000px}}@media (max-width:1440px) and (max-width:750px){.page-mainNaviList{margin:15% auto}}.page-mainNaviList .page-mainNaviList__item{border-bottom:solid 1px #d1e7f5}.page-mainNaviList a{width:100%;display:flex;flex-flow:wrap;padding:3% 0;position:relative}@media (max-width:750px){.page-mainNaviList a{flex-flow:column;padding:5% 0 10%}}.page-mainNaviList a::after{content:"";width:0;height:1px;position:absolute;bottom:-1px;left:0;display:block;background-color:#12477d;transition:all .3s}@media (min-width:1025px){.page-mainNaviList a{transition:all .3s}.page-mainNaviList a img{transition:all .3s}.page-mainNaviList a:hover{color:#12477d}.page-mainNaviList a:hover::after{width:100%}.page-mainNaviList a:hover img{opacity:.7}}.page-mainNaviList .page-mainNaviList__thumb{width:30%;margin-right:5%;max-width:335px}@media (max-width:750px){.page-mainNaviList .page-mainNaviList__thumb{width:100%;margin-right:0;max-width:100%}}.page-mainNaviList section{width:65%}@media (max-width:750px){.page-mainNaviList section{width:100%}}.page-mainNaviList .page-mainNaviList-ttl{margin-top:1em;margin-bottom:1em}.page-mainNaviList .page-mainNaviList-ttl span{display:block}.page-mainNaviList .page-mainNaviList-ttl .page-mainNaviList-ttl__jp{font-size:2.4rem;font-weight:700}@media (max-width:750px){.page-mainNaviList .page-mainNaviList-ttl .page-mainNaviList-ttl__jp{font-size:2rem}}.page-mainNaviList .page-mainNaviList-ttl .page-mainNaviList-ttl__en{font-size:1.2rem;opacity:.3}.page-pagenavi{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:40px;column-gap:40px;row-gap:50px;max-width:1200px;width:90%;margin:5% auto 5%}@media (max-width:1440px){.page-pagenavi{max-width:1000px}}@media (max-width:750px){.page-pagenavi{grid-template-columns:repeat(1,1fr)}}.page-pagenavi .page-pagenavi__ttl{font-weight:700;font-size:1.8rem;margin-top:1em}.page-pagenavi .page-pagenavi__en{opacity:.3;font-size:1.2rem;text-transform:capitalize;margin-top:.5em;font-weight:700}.page-pagenavi picture{overflow:hidden}.page-pagenavi a{width:100%}@media (min-width:1025px){.page-pagenavi a{transition:all .3s}.page-pagenavi a p,.page-pagenavi a picture img{transition:all .3s}.page-pagenavi a:hover p{opacity:.7}.page-pagenavi a:hover picture img{transform:scale(1.05)}}.content-box__wrap{max-width:1200px;width:90%;margin:5% auto}@media (max-width:1440px){.content-box__wrap{max-width:1000px}}.content-box{max-width:1200px;margin:5% auto;width:90%}@media (max-width:1440px){.content-box{max-width:1000px}}@media (max-width:750px){.content-box{margin:10% auto}}.content-box .content-box__ttl{font-weight:700;color:#12477d;font-size:2.3rem;position:relative;padding-left:5%;margin-bottom:1em}@media (max-width:750px){.content-box .content-box__ttl{padding-left:7%;font-size:1.8rem}}.content-box .content-box__ttl::before{content:"";width:10px;height:100%;background-color:#1877f2;display:block;position:absolute;top:0;left:0}@media (max-width:750px){.content-box .content-box__ttl::before{width:8px}}.content-box .content-box__text{padding-left:5%}@media (max-width:750px){.content-box .content-box__text{padding-left:0}}.content-box .content-box__img{margin-top:5%}.content-box .content-box__staffimg{max-width:800px;margin:5% auto}.visual{position:relative;padding-top:40px}@media (max-width:1024px){.visual{padding-top:80px}}.visual .visual-ttl{position:absolute;top:30%;z-index:3;width:50%}@media (max-width:1440px){.visual .visual-ttl{width:50%;top:25%}}@media (max-width:1440px) and (max-width:1024px){.visual .visual-ttl{width:60%}}@media (max-width:1440px) and (max-width:1024px) and (max-width:750px){.visual .visual-ttl{top:auto;bottom:-10%;width:80%}}.visual .visual-person{position:absolute;right:0;bottom:0;width:40%;max-width:900px;z-index:2}@media (max-width:1440px){.visual .visual-person{max-width:700px}}@media (max-width:1440px) and (max-width:1024px){.visual .visual-person{width:50%}}@media (max-width:1440px) and (max-width:1024px) and (max-width:750px){.visual .visual-person{width:75%}}.visual .visual__square1{position:absolute;background-color:#166ee6;mix-blend-mode:multiply;width:40%;height:80px;top:0;left:0;z-index:2}@media (max-width:1024px){.visual .visual__square1{top:60px;height:40px}}.visual .visual__square2{position:absolute;background-color:#166ee6;mix-blend-mode:multiply;width:20%;height:60%;bottom:-50%;right:0;z-index:2}@media (max-width:1024px){.visual .visual__square2{width:10%;bottom:-20%;height:40%}}.visual-scroll{position:absolute;color:#fff;bottom:-10%;left:10%;z-index:2;display:flex;flex-flow:column;align-items:center;justify-content:center}@media (max-width:750px){.visual-scroll{display:none}}.visual-scroll .visual-scroll__en{writing-mode:vertical-rl;margin-bottom:1em}.visual-scroll .visual-scroll__line{width:2px;height:130px;background-color:#fff;display:block;overflow:hidden;position:relative}.visual-scroll .visual-scroll__line::after{content:"";position:absolute;width:2px;height:10px;background-color:#12477d;animation:circlemove 1.6s ease-in-out infinite}@keyframes circlemove{0%{bottom:160px}100%{bottom:0}}.visual-ttl{opacity:0}.visual-person{opacity:0}.visual-slide{overflow:hidden}.visual-slide .swiper-wrapper{opacity:0;transform:scale(1.2)}.visual-slide .swiper-slide img{transition:15s;transform:scale(1.1)}.visual-slide .swiper-slide-active img{transform:scale(1)}.top-idea{background:url(../images/top-statement_bg.png) no-repeat center;background-size:cover;padding:13% 0 25%;position:relative}@media (max-width:750px){.top-idea{padding:30% 0 25%}}.top-idea .top-idea__square1{position:absolute;background-color:#166ee6;opacity:.5;mix-blend-mode:multiply;width:30%;height:100px;bottom:-50px;left:0}@media (max-width:750px){.top-idea .top-idea__square1{width:50%;height:50px;bottom:-25px}}.top-idea-inner{width:90%;max-width:1000px;color:#fff;margin:0 auto}.top-idea-inner .top-idea__ttl{font-size:2.8rem;margin-bottom:2em;font-weight:700}@media (max-width:750px){.top-idea-inner .top-idea__ttl{text-align:center;font-size:2rem}}.top-idea-inner .top-idea__text{line-height:2.4;margin-bottom:3em}.top-message{background-color:#12477d;padding:8% 0}@media (max-width:750px){.top-message{padding:15% 0 10%}}.top-message-inner{color:#fff;margin:0 0 0 auto;display:flex}@media (max-width:750px){.top-message-inner{flex-flow:column}}.top-message-inner .top-message__text{width:30%;display:flex;align-items:center;flex-flow:column}@media (max-width:750px){.top-message-inner .top-message__text{width:100%}}.top-message-inner .top-message__text .btn-detail{display:flex;justify-content:center}.top-message-inner .top-message__text .top-message__info{margin-bottom:2em}.top-message-inner .top-message__img{width:70%;position:relative}@media (max-width:750px){.top-message-inner .top-message__img{width:100%;margin-top:5%}}.top-message-inner .top-message__img a{width:100%}.top-message-inner .top-message__img .top-message__img__text{position:absolute;top:16%;left:5%;color:#12477d;font-weight:700}@media (max-width:750px){.top-message-inner .top-message__img .top-message__img__text{position:relative;top:0;left:0;margin:1em 5%;color:#fff}}.top-message-inner .top-message__img .top-message__img__text span{font-size:2rem;display:inline-block;border-bottom:dotted 1px #12477d;margin-top:1em}@media (max-width:750px){.top-message-inner .top-message__img .top-message__img__text span{border-color:#fff;font-size:1.8rem}}.top-environment{background-color:#12477d;color:#fff;padding:10% 0 10%;position:relative}@media (max-width:750px){.top-environment{padding:20% 0 0}}.top-environment .top-environment-inner{display:flex;flex-flow:wrap}@media (max-width:750px){.top-environment .top-environment-inner{flex-flow:column}}.top-environment .top-environment-text{width:30%;display:flex;flex-flow:column;align-items:center}@media (max-width:1024px){.top-environment .top-environment-text{padding:0 5%;width:40%}}@media (max-width:1024px) and (max-width:750px){.top-environment .top-environment-text{width:100%;margin-bottom:5%}}.top-environment .top-environment-text .btn-detail{margin-top:30%}@media (max-width:750px){.top-environment .top-environment-text .btn-detail{margin-top:10%;display:flex;justify-content:center}}.top-environment-list{width:70%}@media (max-width:1024px){.top-environment-list{width:60%}}@media (max-width:750px){.top-environment-list{width:100%;margin:0 auto}.top-environment-list section{display:flex;flex-flow:column-reverse}}.top-environment-list a{color:#12477d;position:relative;width:100%}@media (min-width:1025px){.top-environment-list a{transition:all .3s}.top-environment-list a:hover{opacity:.7}.top-environment-list a:hover object a{background-size:100% 1px}.top-environment-list a:hover object a .icon-arrow__maru.-blue circle{fill:#fff}.top-environment-list a:hover object a .icon-arrow__maru.-blue path{fill:#12477d}}@media (max-width:750px){.top-environment-list a{color:#fff;text-align:center}}.top-environment-list li{overflow:hidden}@media (max-width:750px){.top-environment-list li{margin-bottom:5%}}.top-environment-list .top-environment-list__text{position:absolute;top:45%;left:8%;transform:translate(0,-50%);z-index:2}@media (max-width:1024px){.top-environment-list .top-environment-list__text{top:50%;transform:translate(0,-50%)}}@media (max-width:750px){.top-environment-list .top-environment-list__text{position:relative;color:#fff;top:0;left:0;transform:translate(0,0);width:90%;margin:1.5em auto 1em}}.top-environment-list .top-environment-list__text h3{font-size:2.4rem;margin-bottom:1em;font-weight:700}@media (max-width:1024px){.top-environment-list .top-environment-list__text h3{margin-bottom:.5em}}@media (max-width:750px){.top-environment-list .top-environment-list__text h3{font-size:2rem}}.top-environment-list .btn-detail{margin-top:1em}@media (max-width:750px){.top-environment-list .btn-detail a{display:flex;justify-content:center}}.top-reason{overflow:hidden}.top-reason .top-reason-link{padding:0 0 8%;position:relative;background:linear-gradient(90deg,#27b5dd 0,#1755b1 100%);display:inline-block;width:100%;transition:all .3s;z-index:0}.top-reason .top-reason-link::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#2978f0 0,#002e74 100%);opacity:0;transition:opacity .5s}@media (min-width:1025px){.top-reason .top-reason-link:hover::before{opacity:1}}.top-reason .top-ttlReason{color:#fff;text-align:center;padding-top:8%;margin-bottom:5%;display:flex;align-items:center;justify-content:center;flex-flow:column}.top-reason .top-ttlReason .top-ttlReason__en{font-size:1rem}.top-reason .top-ttlReason .top-ttlReason__jp{font-size:3.2rem;border-bottom:solid 2px #fff;display:inline-block}.top-reason .top-ttlReason .top-ttlReason__jp span{font-size:5.6rem;padding:0 .1em}.top-reason .top-reason__bg{position:absolute;top:0;left:-20%;width:220vw;z-index:1;opacity:.3}.top-reason .top-reason-inner{position:relative;z-index:2}.top-reason .btn-detail{margin:5% auto 0;align-items:center;justify-content:center;display:flex}.top-reason-list{max-width:1200px;width:90%;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:10px;column-gap:10px;row-gap:50px;text-align:center}@media (max-width:1440px){.top-reason-list{max-width:1000px}}@media (max-width:750px){.top-reason-list{grid-template-columns:repeat(1,1fr);row-gap:30px}}.top-reason-list .top-reason-list__num{color:#fff;margin-bottom:.5em;font-size:2rem}@media (max-width:750px){.top-reason-list .top-reason-list__num{margin-bottom:.2em}}.top-reason-list .top-reason-list__box{background-color:#fff;padding:13% 5%;font-weight:700}@media (max-width:1024px){.top-reason-list .top-reason-list__box{height:100%}}@media (max-width:1024px) and (max-width:750px){.top-reason-list .top-reason-list__box{height:auto;padding:8% 5%;font-size:1.6rem}}.top-reason-list .top-reason-list__box .top-reason-list__box__img{max-width:150px;margin:0 auto 3em}@media (max-width:750px){.top-reason-list .top-reason-list__box .top-reason-list__box__img{margin:0 auto 1em}}.reason-contents{width:90%;margin:8% auto;max-width:1000px;position:relative}@media (max-width:1024px){.reason-contents{margin:15% auto}}@media (max-width:1024px) and (max-width:750px){.reason-contents{margin:20% auto}}.reason-contents__num{width:100px;height:100px;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;background-color:#12477d;border-radius:50%;font-size:3.2rem;position:absolute;top:-50px;left:50%;transform:translate(-50%,0)}@media (max-width:750px){.reason-contents__num{width:80px;height:80px;font-size:2.4rem;top:-40px}}.reason-contents__ttl{background-color:#d1e7f5;color:#12477d;text-align:center;font-size:2.4rem;padding:3em 1em 1.5em;margin-bottom:2em;font-weight:700}@media (max-width:750px){.reason-contents__ttl{padding:3em 1em 1em;font-size:2rem}}.reason-contents__warning{font-size:1.2rem;margin-top:2em;color:#b6b7b8}.reason-contents-box{display:flex;flex-flow:wrap;width:90%;margin:0 auto}@media (max-width:1024px){.reason-contents-box{width:100%}}@media (max-width:1024px) and (max-width:750px){.reason-contents-box{flex-flow:column-reverse}}.reason-contents-box .reason-contents-box__text{width:60%}@media (max-width:1024px){.reason-contents-box .reason-contents-box__text{width:65%}}@media (max-width:1024px) and (max-width:750px){.reason-contents-box .reason-contents-box__text{width:100%}}.reason-contents-box .reason-contents-box__img{width:40%;max-width:250px;margin:5% auto 0}@media (max-width:1024px){.reason-contents-box .reason-contents-box__img{width:35%}}@media (max-width:1024px) and (max-width:750px){.reason-contents-box .reason-contents-box__img{width:100%;max-width:200px;margin:0 auto 10%}}.reason-contents-box .reason-contents-box__ttl{font-weight:700;font-size:2.4rem;margin-bottom:1em;line-height:1.6}@media (max-width:750px){.reason-contents-box .reason-contents-box__ttl{font-size:2rem}}.idea-contents{color:#12477d;text-align:center;padding:0 0 0;position:relative;margin-top:-1px}.idea-contents .idea-contents__cat{border-bottom:solid 1px #12477d;display:inline-flex;font-size:2rem;padding-top:calc(80px + 5%)}@media (max-width:750px){.idea-contents .idea-contents__cat{padding-top:4em}}.idea-contents .idea-contents__ttl{font-size:4rem;padding:2em 0 1em}@media (max-width:750px){.idea-contents .idea-contents__ttl{font-size:3.2rem;padding:.5em 0 .5em}}@media (max-width:750px){.idea-contents .idea-contents__text{width:90%;margin:0 auto}}.idea-contents section{position:sticky;top:0;left:0;height:20%;margin-bottom:20%}@media (max-width:750px){.idea-contents section{margin-bottom:80%}}.idea-contents.-last{color:#fff}.idea-contents.-last .idea-contents__ttl{padding-top:calc(80px + 2em)}@media (max-width:750px){.idea-contents.-last .idea-contents__ttl{padding-top:2em}}@media (max-width:750px) and (max-width:750px){.idea-contents.-last .idea-contents__text{text-align:left}}.idea-about{background-color:#d1e7f5;padding:8% 0}.idea-about .idea-about__ttl{margin-bottom:5%;text-align:center}.idea-about .idea-about__ttl span{display:inline-block;font-size:2rem;border-bottom:solid 1px #12477d;color:#12477d}.idea-about-contents__wrap{width:80%;margin:5% auto 0;max-width:1000px}.idea-about-contents{display:flex;flex-flow:wrap}@media (max-width:1024px){.idea-about-contents{flex-flow:column}}.idea-about-contents .idea-about-contents__text{width:50%}@media (max-width:1024px){.idea-about-contents .idea-about-contents__text{width:100%}}.idea-about-contents .idea-about-contents__text .idea-about-contents__ttl{color:#12477d;font-size:3.2rem;margin-bottom:1em;line-height:1.8}@media (max-width:750px){.idea-about-contents .idea-about-contents__text .idea-about-contents__ttl{font-size:2.4rem}}.idea-about-contents .idea-about-contents__text span{background-color:#fff}.idea-about-contents .idea-about-contents__img{width:50%}@media (max-width:1024px){.idea-about-contents .idea-about-contents__img{width:100%;margin-top:5%}}.idea-about-list{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:50px;column-gap:50px;row-gap:50px;margin-top:5%}@media (max-width:1024px){.idea-about-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px) and (max-width:750px){.idea-about-list{grid-template-columns:repeat(1,1fr)}}.idea-about-list .idea-about-list__thumb{margin-bottom:2em}@media (max-width:750px){.idea-about-list .idea-about-list__thumb{margin-bottom:.5em}}.idea-about-list .idea-about-list__ttl{font-size:2rem;font-weight:700}.idea-about-list .idea-about-list__en{opacity:.5;font-size:1rem;margin-bottom:2em}@media (max-width:750px){.idea-about-list .idea-about-list__en{margin-bottom:.5em}}.top-staff{padding:8% 0;position:relative;overflow:hidden}@media (max-width:750px){.top-staff{padding:15% 0}}.top-staff::before{content:"";width:100%;height:50%;background-color:#d1e7f5;display:block;position:absolute;bottom:0;left:0;z-index:-1}.top-staff .top-staff__bg{position:absolute;bottom:50%;right:-45%;width:110%;z-index:-1}@media (max-width:750px){.top-staff .top-staff__bg{display:none}}.top-staff-inner{width:90%;margin:0 0 0 auto}@media (max-width:750px){.top-staff-inner{margin:0 auto}}.top-staff-inner .btn-detail{margin-top:1em}.top-staff-inner .btn-detail a{color:#12477d}.staff-navi{margin-top:5%;position:relative;z-index:2}.staff-navi a{position:relative;padding-bottom:40px;width:100%;height:100%}@media (min-width:1025px){.staff-navi a{transition:all .3s}.staff-navi a img{transition:all .5s}.staff-navi a:hover .icon-arrow__maru.-blue circle{fill:#fff}.staff-navi a:hover .icon-arrow__maru.-blue path{fill:#12477d}.staff-navi a:hover img{transform:scale(1.03)}}.staff-navi .staff-navi__thumb{position:relative;overflow:hidden}.staff-navi .staff-navi__thumb figcaption{position:absolute;bottom:1em;left:0}@media (max-width:750px){.staff-navi .staff-navi__thumb figcaption{bottom:.5em}}.staff-navi .staff-navi__thumb figcaption span{line-height:2.4;color:#fff;padding:5px 10px;display:inline;background-image:linear-gradient(#12477d,#12477d);background-size:110% 50%;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:1.8rem}.staff-navi .staff-navi__name{color:#12477d;font-size:2rem;display:flex;align-items:center;margin:1em 0 .5em;font-weight:700}@media (max-width:750px){.staff-navi .staff-navi__name{font-size:1.8rem;margin:0 0 .2em}}.staff-navi .staff-navi__name span{opacity:.5;font-size:1.2rem;margin-left:1em}@media (max-width:750px){.staff-navi .staff-navi__name span{font-size:1rem}}.staff-navi .staff-navi__job{opacity:.7}@media (max-width:750px){.staff-navi .staff-navi__job{font-size:1.2rem}}.staff-navi .staff-navi__arrow{width:30px;height:30px;display:block;position:absolute;bottom:0;right:0}.staff-navi__cat{display:flex;flex-flow:wrap;margin:1em 0 0 0}.staff-navi__cat li{background-color:#1877f2;color:#fff;border-radius:100vw;padding:.2em 1em;font-size:1.2rem;margin-right:.5em}@media (max-width:750px){.staff-navi__cat li{font-size:1rem;margin-bottom:.3em;margin-right:.2em;padding:.1em .5em}}@media (max-width:750px){.staff-navi.indexStaff-list .staff-navi__thumb figcaption span,.staff-navi.pageStaff-list .staff-navi__thumb figcaption span{font-size:1rem;padding:2px 5px;line-height:1.8;display:none}}@media (max-width:750px){.staff-navi.indexStaff-list .staff-navi__name,.staff-navi.pageStaff-list .staff-navi__name{flex-flow:column;align-items:flex-start}}@media (max-width:750px){.staff-navi.indexStaff-list .staff-navi__name span,.staff-navi.pageStaff-list .staff-navi__name span{margin-left:0}}.indexStaff-list,.pageStaff-list{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:40px;column-gap:40px;row-gap:50px;max-width:1400px;width:90%;margin:5% auto 5%}@media (max-width:1440px){.indexStaff-list,.pageStaff-list{max-width:1200px}}@media (max-width:1024px){.indexStaff-list,.pageStaff-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:750px){.indexStaff-list,.pageStaff-list{grid-template-columns:repeat(2,1fr);-moz-column-gap:10px;column-gap:10px;row-gap:50px;width:95%}}.pageStaff-list{margin:15% auto 10%}.page-headerStaff{position:relative;margin-bottom:15%;padding-top:80px}@media (max-width:1024px){.page-headerStaff{padding-top:60px}}.page-headerStaff .page-headerStaff__ttl{position:absolute;top:40%;left:0;transform:translate(0,-50%)}@media (max-width:1024px){.page-headerStaff .page-headerStaff__ttl{top:35%}}@media (max-width:750px){.page-headerStaff .page-headerStaff__ttl{top:42%}}.page-headerStaff .page-headerStaff__ttl span{font-size:4rem;line-height:1.9;color:#12477d;padding:5px 40px 5px 80px;display:inline;background-image:linear-gradient(#fff,#fff);background-size:110% 50%;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (max-width:1024px){.page-headerStaff .page-headerStaff__ttl span{font-size:3.2rem}}@media (max-width:750px){.page-headerStaff .page-headerStaff__ttl span{font-size:2rem;padding:2px 20px 2px 20px}}.staffpage-profile{position:absolute;bottom:-10%;left:0;background-color:#12477d;color:#fff;display:flex;flex-flow:wrap;padding:2%;width:60%}@media (max-width:1024px){.staffpage-profile{position:relative;width:100%;bottom:0;padding:5%;flex-flow:column}}.staffpage-profile .staffpage-profile__nameWrap{padding-left:10%;position:relative;display:flex;flex-flow:column;justify-content:center;padding-right:2em;margin-right:2em}@media (max-width:1024px){.staffpage-profile .staffpage-profile__nameWrap{padding-left:0;padding-right:0;margin-right:0;margin-bottom:1em}}.staffpage-profile .staffpage-profile__nameWrap::after{content:"";width:1px;height:100%;background-color:#fff;display:block;position:absolute;top:0;right:0}@media (max-width:1024px){.staffpage-profile .staffpage-profile__nameWrap::after{display:none}}.staffpage-profile .staffpage-profile__nameWrap span{display:block}.staffpage-profile .staffpage-profile__nameWrap .staffpage-profile__name{font-size:2.4rem}.staffpage-profile .staffpage-profile__nameWrap .staffpage-profile__en{opacity:.2}.staffpage-profile .staffpage-profile-list .staff-navi__cat{margin:0 0 1em 0}.staff-article{max-width:1200px;margin:5% auto;width:90%}@media (max-width:1440px){.staff-article{max-width:1000px}}@media (max-width:750px){.staff-article{margin:10% auto}}.staff-article h2{font-weight:700;color:#12477d;font-size:2.3rem;position:relative;padding-left:5%;margin-bottom:1em;margin-top:5%}@media (max-width:750px){.staff-article h2{padding-left:7%;font-size:1.8rem;margin-top:10%}}.staff-article h2::before{content:"";width:10px;height:100%;background-color:#1877f2;display:block;position:absolute;top:0;left:0}@media (max-width:750px){.staff-article h2::before{width:8px}}.staff-article .wp-block-image{margin:5% auto}.staff-article p{padding-left:5%;line-height:2}@media (max-width:750px){.staff-article p{padding-left:0}}.staffpage-history{display:flex;flex-flow:wrap;margin-bottom:10%}@media (max-width:750px){.staffpage-history{flex-flow:column}}.staffpage-history .staffpage-history__item{width:30%;background-color:#e8eef4;text-align:center}@media (max-width:750px){.staffpage-history .staffpage-history__item{width:100%}}.staffpage-history .staffpage-history__item .staffpage-history__ttl{background-color:#d1e7f5;padding:2em 1em;color:#12477d;font-weight:700}@media (max-width:750px){.staffpage-history .staffpage-history__item .staffpage-history__ttl{padding:1em 1em}}.staffpage-history .staffpage-history__item .staffpage-history__text{padding:2em 1em;line-height:1.6}@media (max-width:750px){.staffpage-history .staffpage-history__item .staffpage-history__text{padding:1em 1em}}.staffpage-history .staffpage-history__arrow{width:5%;text-align:center;font-weight:700;font-size:2rem;color:#12477d;align-items:center;display:flex;justify-content:center}@media (max-width:750px){.staffpage-history .staffpage-history__arrow{width:100%;transform:rotate(90deg)}}.staffpage-history .staffpage-history__arrow:first-child{display:none}.staffpage-gyomu{padding:2em;margin:5% 0 2em;background-color:#e8eef4;margin-left:3%;line-height:2}@media (max-width:750px){.staffpage-gyomu{margin-left:0}}.staffpage-gyomu dt{margin-bottom:1em}.staffpage-schedule{background-color:#d1e7f5;padding:5% 0;margin-top:10%}.staffpage-schedule .staffpage-schedule__ttl{color:#12477d;font-weight:700;max-width:1000px;width:90%;margin:0 auto 0;font-size:2.4rem}.staffpage-schedule-list{max-width:1000px;width:90%;margin:5% auto 5%}.staffpage-schedule-list .staffpage-schedule-list__item{border-radius:.4em;overflow:hidden;margin-bottom:2em}.staffpage-schedule-list .staffpage-schedule-list__q{background-color:#fff;padding:1em 20px}@media (min-width:1025px){.staffpage-schedule-list .staffpage-schedule-list__q.toggle__btn{transition:all .3s}.staffpage-schedule-list .staffpage-schedule-list__q.toggle__btn:hover{opacity:.6}}.staffpage-schedule-list .staffpage-schedule-list__q .staffpage-schedule-list__q__time{color:#12477d;font-weight:700;width:80px;display:inline-block}.staffpage-schedule-list .staffpage-schedule-list__a{background:rgba(182,183,184,.3);padding:2em 2em 2em 100px;display:none}.staffpage-schedule-list .staffpage-schedule-list__a p{margin:0;padding:0}.message-copy{margin:5% 0;text-align:center;border-bottom:solid 1px #efefef;padding:5% 0}@media (max-width:750px){.message-copy{width:90%;margin:15% auto 5%;text-align:left}}.message-copy .message-copy__ttl{font-size:2.8rem;color:#12477d;margin-bottom:1em}@media (max-width:750px){.message-copy .message-copy__ttl{font-size:1.8rem;margin-bottom:.3em}}.message-copy .message-copy__name{font-weight:700}.educate-list__wrap{max-width:800px;width:80%;margin:5% auto}.educate-list__wrap .educate-list__ttl{padding-bottom:1em;margin-bottom:1em;border-bottom:solid 1px #000}.educate__img{width:60%;margin:5% auto}@media (max-width:750px){.educate__img{width:100%}}.trainingstaff__wrap{margin-top:15%;background-color:#d1e7f5;position:relative;padding:12% 0 8%;overflow:hidden}.trainingstaff__wrap .trainingstaff__wrap-bg{position:absolute;top:-.25em;left:50%;transform:translate(-50%,0);font-weight:700;color:#fff;line-height:1;font-size:5vw;white-space:nowrap}.trainingstaff__wrap .trainingstaff__wrap__text{color:#12477d;text-align:center;font-weight:700;font-size:2rem;margin-bottom:8%}.trainingstaff__wrap .trainingstaff__wrap__text span{border-bottom:solid 1px #12477d}.trainingstaff-main{display:flex;flex-flow:wrap;width:90%;max-width:1000px;margin:0 auto}@media (max-width:750px){.trainingstaff-main{flex-flow:column-reverse;margin:0 auto 15%}}.trainingstaff-main .trainingstaff-main__box{width:50%}@media (max-width:750px){.trainingstaff-main .trainingstaff-main__box{width:100%}}.trainingstaff-main .trainingstaff-main__box .trainingstaff-main__copy{font-size:3.2rem;margin-bottom:1em;line-height:2;color:#12477d}@media (max-width:750px){.trainingstaff-main .trainingstaff-main__box .trainingstaff-main__copy{font-size:2.4rem}}.trainingstaff-main .trainingstaff-main__box .trainingstaff-main__text{color:#fff;padding:8% 10%;position:relative}@media (max-width:750px){.trainingstaff-main .trainingstaff-main__box .trainingstaff-main__text{margin-bottom:5%;padding:5% 10%}}.trainingstaff-main .trainingstaff-main__box .trainingstaff-main__text p{position:relative;z-index:2}.trainingstaff-main .trainingstaff-main__box .trainingstaff-main__text::after{content:"";width:60vw;height:100%;background-color:#12477d;position:absolute;display:block;top:0;left:0;z-index:1}@media (max-width:750px){.trainingstaff-main .trainingstaff-main__box .trainingstaff-main__text::after{width:100%}}.trainingstaff-main .trainingstaff-main__box .trainingstaff-main__text .trainingstaff-main__name{margin-bottom:1em}@media (max-width:750px){.trainingstaff-main .trainingstaff-main__box .trainingstaff-main__text .trainingstaff-main__name{margin-bottom:.5em}}.trainingstaff-main .trainingstaff-main__box .trainingstaff-main__text .trainingstaff-main__name .trainingstaff-main__jp{font-size:2.4rem;margin-right:.5em}@media (max-width:750px){.trainingstaff-main .trainingstaff-main__box .trainingstaff-main__text .trainingstaff-main__name .trainingstaff-main__jp{font-size:2rem}}.trainingstaff-main .trainingstaff-main__box .trainingstaff-main__text .trainingstaff-main__name .trainingstaff-main__en{opacity:.5;font-size:1rem}.trainingstaff-main .trainingstaff-main__img{width:50%;position:relative;z-index:2}@media (max-width:750px){.trainingstaff-main .trainingstaff-main__img{width:100%;margin-bottom:5%}}.trainingstaff-contents{display:flex;flex-flow:wrap;width:90%;max-width:1000px;margin:5% auto}@media (max-width:750px){.trainingstaff-contents{flex-flow:column;margin:5% auto 15%}}.trainingstaff-contents .trainingstaff-contents__text{width:65%;margin-right:5%}@media (max-width:750px){.trainingstaff-contents .trainingstaff-contents__text{width:100%;margin-right:0}}.trainingstaff-contents .trainingstaff-contents__img{width:30%}@media (max-width:750px){.trainingstaff-contents .trainingstaff-contents__img{width:100%;margin-top:5%}}.trainingstaff-contents.-even{flex-flow:row-reverse}@media (max-width:750px){.trainingstaff-contents.-even{flex-flow:column}}.trainingstaff-contents.-even .trainingstaff-contents__text{margin-right:0;margin-left:5%}@media (max-width:750px){.trainingstaff-contents.-even .trainingstaff-contents__text{width:100%;margin-right:0;margin-left:0}}.environmentWelfare-contents{max-width:1200px;width:90%;margin:8% auto 8%}@media (max-width:750px){.environmentWelfare-contents{margin:20% auto 20%}}.environmentWelfare-contents .environmentWelfare-contents__ttl{color:#12477d;font-weight:700;border-bottom:solid 1px #dad8d0;margin-bottom:2em;padding-bottom:.5em;font-size:2rem;position:relative}.environmentWelfare-contents .environmentWelfare-contents__ttl::before{content:"";width:35px;height:2px;background-color:#1877f2;position:absolute;bottom:-1px;left:0;transform:translate(0,0)}.environmentWelfare-contents-list{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:20px;column-gap:20px;row-gap:20px}@media (max-width:750px){.environmentWelfare-contents-list{grid-template-columns:repeat(1,1fr)}}.environmentWelfare-contents-list .environmentWelfare-contents-list__item{border:solid 1px #dad8d0;padding:8%;border-radius:10px}.environmentWelfare-contents-list .environmentWelfare-contents-list__ttl{font-weight:700;position:relative;padding-left:2em;font-size:1.8rem}.environmentWelfare-contents-list .environmentWelfare-contents-list__ttl::before{content:"";width:15px;height:15px;background-color:#1877f2;position:absolute;top:50%;left:0;transform:translate(0,-50%)}.environmentWelfare-contents-list .environmentWelfare-contents-list__text{margin-top:1.5em}.environmentWelfare-contents-list .environmentWelfare-contents-list__text:empty{margin-top:0;display:none}.environmentWelfare-contents-list .environmentWelfare-contents-list__link{margin-top:1em}.environmentWelfare-contents-list .environmentWelfare-contents-list__link a{color:#12477d}.recruit-mainnavi-list{max-width:1400px;width:90%;margin:8% auto 8%;display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:30px;column-gap:30px;row-gap:30px}@media (max-width:1440px){.recruit-mainnavi-list{max-width:1200px}}@media (max-width:750px){.recruit-mainnavi-list{margin:15% auto 8%;grid-template-columns:repeat(1,1fr);-moz-column-gap:20px;column-gap:20px;row-gap:20px}}.recruit-mainnavi-list a{border:solid 1px #dad8d0;padding:8%;border-radius:10px;position:relative;width:100%;height:100%}@media (min-width:1025px){.recruit-mainnavi-list a{transition:all .3s}.recruit-mainnavi-list a:hover{opacity:.5}.recruit-mainnavi-list a:hover .icon-arrow__recruit ellipse{fill:#fff}.recruit-mainnavi-list a:hover .icon-arrow__recruit path{fill:#12477d}}.recruit-mainnavi-list .recruit-mainnavi-list__ttl{font-weight:700;position:relative;padding-left:2em;font-size:1.8rem;margin-bottom:1.5em}.recruit-mainnavi-list .recruit-mainnavi-list__ttl::before{content:"";width:15px;height:15px;background-color:#1877f2;position:absolute;top:50%;left:0;transform:translate(0,-50%)}.recruit-mainnavi-list .recruit-mainnavi-list__arrow{position:absolute;bottom:10px;right:10px;width:30px}.recruit-list{max-width:1000px;width:90%;margin:8% auto 8%}.recruit-list div:empty{height:1em}.recruit-list .recruit-list__itemwarp{border-bottom:solid 1px #ccc}.recruit-list .recruit-list__itemwarp:first-child{border-top:solid 1px #ccc}.recruit-list .recruit-list__item{display:flex;flex-flow:wrap;padding:2.5em 0}@media (max-width:750px){.recruit-list .recruit-list__item{padding:1.5em 0}}.recruit-list .recruit-list__cat{width:30%;font-weight:700;padding:0 1em}.recruit-list .recruit-list__text{width:70%;line-height:180%}.recruit-list .recruit-list__text span{font-weight:700}.recruit-flow-wrap{background-color:#b6b7b8;margin:8% auto 0;width:100%;max-width:1000px}.recruit-flow{max-width:1000px;width:90%;margin:0 auto 0;padding:5% 0}@media (max-width:750px){.recruit-flow{padding:5% 0 10%}}.recruit-flow .recruit-flow__ttl{color:#fff;text-align:center;font-weight:700;font-size:2.4rem;margin-bottom:5%}.recruit-flow .recruit-flow_note{font-size:1.2rem;text-align:center;padding:1em 0 0}.recruit-flow-list{width:100%}.recruit-flow-list .recruit-flow-list__item{background-color:#fff;border-radius:10px;padding:2.5rem;position:relative;text-align:center}@media (max-width:750px){.recruit-flow-list .recruit-flow-list__item{padding:.5em 2.5rem 2.5rem}}.recruit-flow-list .recruit-flow-list__item .recruit-flow-list__num{color:#1877f2;font-size:2.4rem;position:absolute;top:50%;left:2.5rem;transform:translate(0,-50%);font-weight:700}@media (max-width:750px){.recruit-flow-list .recruit-flow-list__item .recruit-flow-list__num{position:relative;top:0;left:0;transform:translate(0,0)}}.recruit-flow-list .recruit-flow-list__item .recruit-flow-list__ttl{font-weight:700;font-size:2rem}@media (max-width:1440px){.recruit-flow-list .recruit-flow-list__item .recruit-flow-list__ttl{font-size:1.8rem}}@media (max-width:1440px) and (max-width:750px){.recruit-flow-list .recruit-flow-list__item .recruit-flow-list__ttl{font-size:1.6rem}}.recruit-flow-list .recruit-flow-list__item .recruit-flow-list__text{color:#12477d;padding-top:.5em;font-size:1.4rem}.recruit-flow-list .recruit-flow-list__item .recruit-flow-list__text:empty{display:none}.recruit-flow-list .recruit-flow-list__arrow{max-width:15px;margin:1% auto}.recruit-flow-list .recruit-flow-list__arrow:first-child{display:none}.recruit-banner{margin:8% auto 10%;width:90%}.recruit-banner .recruit-banner__text{font-size:1.8rem;margin-bottom:1em;color:#12477d;text-align:center}.recruit-banner .recruit-banner__img{max-width:650px;width:90%;margin:0 auto}.recruit-banner .recruit-banner__img a{width:100%;text-align:center;display:block;border-radius:10px;border:solid 1px #1877f2;padding:1em}@media (min-width:1025px){.recruit-banner .recruit-banner__img a{transition:all .3s}.recruit-banner .recruit-banner__img a:hover{opacity:.6}}.recruit-banner .recruit-banner__img img{max-width:185px}.top-crosstalk{width:80%;margin:5% auto 5%;max-width:1400px;position:relative;z-index:2;text-align:center}@media (max-width:1440px){.top-crosstalk{max-width:1000px}}@media (max-width:1440px) and (max-width:750px){.top-crosstalk{margin:5% auto 0;width:100%;text-align:left}}@media (min-width:1025px){.top-crosstalk a{transition:all .3s}.top-crosstalk a:hover{opacity:.7}.top-crosstalk a:hover object a{background-size:100% 1px}.top-crosstalk a:hover object a .icon-arrow__maru.-blue circle{fill:#fff}.top-crosstalk a:hover object a .icon-arrow__maru.-blue path{fill:#12477d}}.top-crosstalk .top-crosstalk__inner{width:100%}.top-crosstalk-text{background:url(../images/crosstalk/top_bg.jpg) no-repeat center;background-size:cover;padding:5%;color:#12477d}@media (max-width:750px){.top-crosstalk-text{padding:10% 5% 5%}.top-crosstalk-text .top-ttl{text-align:center;margin-bottom:1em}.top-crosstalk-text .top-ttl .top-ttl__en{margin-bottom:.2em}}.top-crosstalk-text .btn-detail{margin-top:2em;display:flex;align-items:center;justify-content:center}@media (max-width:750px){.top-crosstalk-text .btn-detail{margin-top:2%}}.top-crosstalk-text .btn-detail a{color:#12477d}.crosstalk-copy{margin:10% auto 5%}@media (max-width:750px){.crosstalk-copy{margin:15% auto 5%}}.crosstalk-copy h3{text-align:center;font-size:3.2rem;margin-bottom:1em;line-height:2;color:#12477d}@media (max-width:750px){.crosstalk-copy h3{font-size:2.4rem}}.crosstalk-copy .crosstalk-copy__text{max-width:820px;margin:0 auto 0}@media (max-width:750px){.crosstalk-copy .crosstalk-copy__text{width:90%}}.crosstalk-nameList{max-width:1100px;width:90%;margin:5% auto 0;display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:20px;column-gap:20px;row-gap:20px}@media (max-width:750px){.crosstalk-nameList{grid-template-columns:repeat(1,1fr)}}.crosstalk-nameList .crosstalk-nameList__item{background-color:#d1e7f5;padding:5% 4% 8%;display:flex;flex-flow:wrap}.crosstalk-nameList .crosstalk-nameList__item .crosstalk-nameList__img{width:60px}.crosstalk-nameList .crosstalk-nameList__item .crosstalk-nameList__profile{width:calc(100% - 60px - 20px);margin-left:20px;margin-top:1em}.crosstalk-nameList .crosstalk-nameList__item .crosstalk-nameList__profile .crosstalk-nameList__profile__text{color:#12477d}.crosstalk-nameList .crosstalk-nameList__item .crosstalk-nameList__profile .crosstalk-nameList__profile__jp{font-weight:700;margin-right:.5em;font-size:2rem}.crosstalk-nameList .crosstalk-nameList__item .crosstalk-nameList__profile .crosstalk-nameList__profile__en{font-size:1rem}.crosstalk-nameList .crosstalk-nameList__item .crosstalk-nameList__profile .crosstalk-nameList__profile__job{margin-top:.5em}.crosstalk__img{width:70%;margin:5% auto}@media (max-width:1440px){.crosstalk__img{width:60%}}@media (max-width:750px){.crosstalk__img{width:100%}}.crosstalk-interviewList{margin-top:3em}.crosstalk-interviewList__item{display:flex;flex-flow:wrap;margin-bottom:2em}.crosstalk-interviewList__item .crosstalk-interviewList__img{width:100px;margin-right:20px}@media (max-width:750px){.crosstalk-interviewList__item .crosstalk-interviewList__img{width:80px;margin-right:10px}}.crosstalk-interviewList__item .crosstalk-interviewList__img picture{max-width:60px;margin:0 auto}@media (max-width:750px){.crosstalk-interviewList__item .crosstalk-interviewList__img picture{width:50px}}.crosstalk-interviewList__item .crosstalk-interviewList__img figcaption{font-weight:700;font-size:1.2rem;text-align:center}.crosstalk-interviewList__item .crosstalk-interviewList__text{width:calc(100% - 100px - 20px);margin-top:1.5em}@media (max-width:750px){.crosstalk-interviewList__item .crosstalk-interviewList__text{width:calc(100% - 80px - 10px);margin-top:.5em}}.contact-wrap{padding-bottom:10%}.page404{margin:5% auto 10%;text-align:center;width:90%}.page404-ttl{font-size:8vw;color:#12477d;font-weight:700}.page404 .btn-detail{margin:1em auto 0}.page404 .btn-detail a{color:#12477d}