/*!
 * ress.css • v3.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-text-size-adjust:100%;box-sizing:border-box;word-break:normal;tab-size:4}*,:after,:before{box-sizing:inherit;background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:initial}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{border-style:none;background-color:initial}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;border:0;color:inherit;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:initial}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}*{color:#363a40}*,:after,:before{box-sizing:border-box}::selection{background-color:#87ceeb}html{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:62.5%}html.is-modal-open{overflow:hidden}html.is-modal-open::-webkit-scrollbar{display:none}body{font-feature-settings:"palt";-webkit-text-size-adjust:100%;text-size-adjust:none;min-width:1200px;color:#363a40;font-size:1.4rem;font-family:Noto Sans JP,sans-serif}a{color:#333;text-decoration:none}ol,ul{list-style:none;list-style-position:inside}img,svg,video{max-width:100%;height:auto;vertical-align:bottom}img{pointer-events:none}picture img{width:100%;height:auto}table{width:100%;max-width:100%;border-collapse:collapse}table td,table th{word-break:break-all}input::-ms-clear{display:none}[data-js-focus-visible]:focus:not([data-focus-visible-added]){outline:none}[aria-hidden=false]{visibility:visible}[aria-hidden=true]{display:none;visibility:hidden}@font-face{font-style:normal;font-weight:400;src:url(../icons/site-icon.woff?rev) format("woff");font-family:site-icon}[class*=" icon-"],[class^=icon-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:site-icon!important;text-decoration:none;text-transform:none}.icon-arrow:before{content:""}.icon-download:before{content:""}.l-body{visibility:hidden;position:relative;opacity:0;transition:visibility .5s ease,opacity .5s ease}.is-loaded .l-body{visibility:visible;opacity:1}.l-wrapper{padding-top:128px}.l-container{width:calc(100% - 176px);max-width:1104px}.l-container,.l-container--lv2{margin-right:auto;margin-left:auto}.l-container--lv2{width:calc(100% - 240px);max-width:1040px}.l-backlayer{visibility:hidden;z-index:800;top:0;height:100%;background-color:rgba(0,0,0,.6);transition:visibility .5s ease,opacity .5s ease}.l-backlayer,.l-gdpr{position:fixed;left:0;width:100%;opacity:0}.l-gdpr{-webkit-backdrop-filter:blur(4px);z-index:1000;bottom:-50px;padding:24px 32px;backdrop-filter:blur(4px);background-color:rgba(80,80,80,.72);color:#fdfdfd;pointer-events:none;transition:bottom .5s ease,opacity .5s ease}.l-gdpr.is-active{bottom:0;opacity:1;pointer-events:all}.l-gdpr p{display:inline-block;color:#fdfdfd;font-weight:500;font-size:1.3rem;line-height:1.8461538462;letter-spacing:.04em}.l-gdpr p a{padding-left:2em;color:#fdfdfd;transition:opacity .5s ease}.l-gdpr p a span{color:#fdfdfd;text-decoration:underline}.l-gdpr p a:before{margin-right:.5em;content:">"}.l-gdpr .close{position:absolute;top:24px;right:32px;width:12px;height:12px;outline:none;background:transparent;cursor:pointer;transition:opacity .5s ease}.l-gdpr .close:after,.l-gdpr .close:before{position:absolute;top:50%;left:50%;width:17px;height:1.5px;transform-origin:center;background:#fdfdfd;content:""}.l-gdpr .close:before{transform:translate(-50%,-50%) rotate(45deg)}.l-gdpr .close:after{transform:translate(-50%,-50%) rotate(-45deg)}.l-breadcrumbs{padding-block:92px 48px}.l-breadcrumbs nav ol{display:flex;align-items:center;justify-content:flex-start;font-weight:500;font-size:1.3rem;line-height:1.8461538462;letter-spacing:.04em;list-style:none}.l-breadcrumbs nav ol li{margin-right:6px}.l-breadcrumbs nav ol li:not(:last-child){white-space:nowrap}.l-breadcrumbs nav ol li:not(:first-child){display:inline-block;position:relative;padding:0 0 0 12px}.l-breadcrumbs nav ol li:not(:first-child):before{position:absolute;left:0;width:6px;height:6px;content:"/"}.l-breadcrumbs nav ol li:last-of-type{margin-right:0}.l-breadcrumbs nav ol li:last-of-type span{color:#8b9ab0}.l-breadcrumbs nav ol li a{transition:.5s ease}.l-footer{z-index:2;position:relative;padding-bottom:64px;text-align:left}.l-footer__contact{position:relative;padding-block:80px;background-color:#304a6e;color:#fdfdfd}.l-footer__contact:after{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/images/common/bg_texture.png) repeat top;content:"";mix-blend-mode:overlay;opacity:.38}.l-footer__contact>p{z-index:2;position:relative;color:#fdfdfd;font-weight:500;font-size:1.8rem;line-height:2;letter-spacing:.04em;text-align:center}.l-footer__contact--wrap{display:flex;width:calc(100% - 120px);max-width:1040px;margin-right:auto;margin-left:auto;gap:32px}.l-footer__contact--wrap a{display:block;z-index:2;position:relative;width:calc(50% - 16px);margin-top:64px;padding:64px;border-radius:8px;background-color:#274167}.l-footer__contact--wrap a:after{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;background:url(/assets/images/common/bg_texture.png) repeat top;content:"";mix-blend-mode:overlay;opacity:.38}.l-footer__contact--wrap a h2{margin-bottom:40px;color:#fdfdfd;font-weight:500;font-size:3.2rem;line-height:1.125;letter-spacing:.04em;text-align:center}.l-footer__contact--wrap a h2 span{display:block;font-size:2rem;font-family:Lora,sans-serif}.l-footer__contact--wrap a h2 span,.l-footer__contact--wrap a p{color:#fdfdfd;font-weight:500;line-height:1.8;letter-spacing:.04em}.l-footer__contact--wrap a p{margin-bottom:32px;font-size:1.5rem}.l-footer__contact--wrap a .btn{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #fdfdfd}.l-footer__contact--wrap a .btn span{color:#fdfdfd;font-weight:500;font-size:1.6rem;font-family:Lora,sans-serif;letter-spacing:.04em}.l-footer__contact--wrap a .btn span:hover span{display:inline-block}@keyframes rotate-anime{to{transform:rotateY(1turn)}}.l-footer__contact--wrap a .btn i{display:flex;position:relative;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:20px;border:1px solid #fdfdfd;border-radius:50%;transition:.5s ease}.l-footer__contact--wrap a .btn i:after{position:absolute;content:"";filter:brightness(0) invert(1);transition:.5s ease}.l-footer__contact--wrap a .btn.d-download i:after{aspect-ratio:20/20;width:20px;background:url(/assets/images/common/icon-dl_blu.svg) 50%/contain no-repeat}.l-footer__contact--wrap a .btn.contactform i:after{aspect-ratio:24/18;width:24px;background:url(/assets/images/common/icon-mail_blu.svg) 50%/contain no-repeat}.l-footer__contact--wrap a:hover .btn i{background-color:#fdfdfd}.l-footer__contact--wrap a:hover .btn i:after{filter:none}.l-footer__wrap{display:grid;position:relative;grid-template-areas:"grid01 grid02" "grid03 grid02";column-gap:88px;width:calc(100% - 120px);max-width:1040px;margin-right:auto;margin-left:auto;padding-top:116px}.l-footer .grid01{-ms-grid-row:1;-ms-grid-column:1;grid-area:grid01}.l-footer .grid02{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:3;grid-area:grid02}.l-footer .grid03{-ms-grid-row:2;-ms-grid-column:1;grid-area:grid03}.l-footer__company a{display:inline-block;transition:opacity .5s ease}.l-footer__company dl dt{margin-block:48px 25px;font-weight:700;font-size:1.5rem;letter-spacing:.04em}.l-footer__company dl dd{font-weight:500;font-size:1.5rem;line-height:1.8;letter-spacing:.04em}.l-footer__company dl dd span{display:block;margin-top:14px}.l-footer__company dl dd ul li{margin-bottom:16px}.l-footer__company dl dd ul li:last-child{margin-bottom:0}.l-footer__company dl dd ul li a{transition:opacity .5s ease}.l-footer__sitemap ul li h2{color:#2976aa;font-weight:700;font-size:1.5rem;letter-spacing:.04em}.l-footer__sitemap ul li h2 a{color:#2976aa;transition:opacity .5s ease}.l-footer__sitemap--main ul li{padding-block:28px;border-top:1px solid #dadee3}.l-footer__sitemap--main ul li:last-child{border-bottom:1px solid #dadee3}.l-footer__sitemap--main ul li h2 a{color:#2976aa}.l-footer__sitemap--main ul li ul{display:flex;flex-wrap:wrap;margin-top:16px;gap:16px 24px}.l-footer__sitemap--main ul li ul li{padding-block:0;border:none;white-space:nowrap}.l-footer__sitemap--main ul li ul li a{font-weight:500;font-size:1.3rem;line-height:1.8461538462;letter-spacing:.04em;transition:opacity .5s ease}.l-footer__sitemap--main ul li ul li:last-child{border:none}.l-footer__sitemap--sub ul{display:flex;margin-block:28px 48px;gap:32px}.l-footer__sitemap--bottom ul{display:flex;gap:24px}.l-footer__sitemap--bottom ul li h2{color:#8b9ab0}.l-footer__sitemap--bottom ul li h2 a{color:#8b9ab0;font-weight:500;font-size:1.3rem;letter-spacing:.04em}.l-footer__sitemap--copy{margin-top:28px}.l-footer__sitemap--copy p{text-align:right}.l-footer__sitemap--copy p small{color:#8b9ab0;font-weight:400;font-size:1.4rem;font-family:Lora,sans-serif;letter-spacing:.06em}.l-header{z-index:100;position:fixed;top:0;left:0;width:100%;transition:.5s ease}.l-header__inner{display:flex;align-items:center;height:128px;padding-inline:40px}.l-header__logo{margin-right:auto;transition:.5s ease}.l-header__logo a{display:block;transition:opacity .5s ease}.l-header__logo img{aspect-ratio:234/56;width:234px}.is-headerchange .l-header__logo .logo,.is-sp-active .l-header__logo .logo,.l-header__logo .logo-wht{display:none}.is-headerchange .l-header__logo .logo-wht,.is-sp-active .l-header__logo .logo-wht{display:block}.is-scroll .l-header{background-color:transparent}.modal{display:flex;z-index:100;position:fixed;top:0;left:0;align-items:center;justify-content:center;width:100%;height:100vh;background-color:rgba(25,35,54,.2);opacity:0;pointer-events:none;transition:opacity .3s}.modal.is-active{opacity:1;pointer-events:auto}.modal__layer{z-index:1000;position:fixed;top:0;left:0;width:100vw;height:100vh}.modal__content{z-index:1000;position:fixed;top:5vh;left:50%;width:100%;max-width:1120px;height:90vh;transform:translateX(-50%);background-color:#fff;transition:.8s}.modal_inner{width:100%;height:90vh;margin:0 auto;padding:80px 0 0;overflow:scroll;background:#eff2f5}.modal_inner::-webkit-scrollbar{display:none}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .modal_inner{height:100%}.modal_swiperbtn{display:flex;height:194px;border-top:1px solid #363a40}.modal_swiperbtn>div{position:relative;height:auto}.modal_swiperbtn>div span{display:flex;align-items:center;justify-content:center;width:282px;gap:32px;text-align:center;word-break:keep-all}.modal_swiperbtn>div i{display:inline-block;position:absolute;width:64px;height:64px;border:1px solid #363a40;border-radius:50%}.modal_swiperbtn>div i:after{display:block;position:absolute;top:50%;left:50%;aspect-ratio:12/13;width:12px;transform:translateX(-50%) translateY(-50%);background:url(/assets/images/recruit/common/icon-arw.svg) 50%/contain no-repeat;content:"";filter:brightness(0)}.modal_swiperbtn .swiper-button-next,.modal_swiperbtn .swiper-button-prev{position:relative;top:auto;bottom:0;width:50%;margin-top:0;color:#363a40;font-weight:700;font-size:1.8rem;font-family:Zen Old Mincho,sans-serif;letter-spacing:.04em;transition:.5s ease}.modal_swiperbtn .swiper-button-next:after,.modal_swiperbtn .swiper-button-prev:after{content:""}.modal_swiperbtn .swiper-button-next{right:0}.modal_swiperbtn .swiper-button-next i{right:80px}.modal_swiperbtn .swiper-button-prev{left:0;border-right:1px solid #363a40}.modal_swiperbtn .swiper-button-prev i{left:80px}.modal_swiperbtn .swiper-button-prev i:after{transform:translateX(-50%) translateY(-50%) rotate(180deg)}.modal__close-btn{z-index:1120;position:absolute;top:-39.3px;right:-55.8px;width:40px;height:40px;cursor:pointer}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=landscape] .modal__close-btn,html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .modal__close-btn{right:0}.modal__close-btn:hover{opacity:.8}.lineClose{display:inline-block;position:relative;width:36px;height:1.5px;transform:rotate(30deg);background:currentColor;color:#fdfdfd;line-height:1;vertical-align:middle}.lineClose:before{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(120deg);border-radius:inherit;background:inherit;content:""}.swiperModalButton{display:flex;flex-wrap:wrap;justify-content:space-around}.l-nav__lg{position:relative;transition:all .5s cubic-bezier(.43,.05,.17,1)}.l-nav__lg--menu{display:flex;align-items:center}.l-nav__lg--menu li{position:relative;color:#363a40;font-weight:500;font-size:1.5rem;letter-spacing:.04em}.is-headerchange .l-nav__lg--menu li{color:#fdfdfd}.l-nav__lg--menu li:nth-child(n+2){margin-left:40px}.l-nav__lg--menu li>a{color:#363a40;transition:all .5s cubic-bezier(.43,.05,.17,1)}.is-headerchange .l-nav__lg--menu li>a{color:#fdfdfd}.l-nav__lg--menu__parent{display:flex;position:relative;align-items:center;cursor:pointer;transition:all .5s cubic-bezier(.43,.05,.17,1)}.l-nav__lg--child{position:absolute;right:0;bottom:-30px;width:744px;transform:translateY(100%)}.l-nav__lg--child__box{display:flex;visibility:hidden;position:absolute;top:0;left:0;width:100%;padding:40px;border-radius:8px;background-color:#363a40;opacity:0;transition:opacity .5s cubic-bezier(.43,.05,.17,1),visibility .5s cubic-bezier(.43,.05,.17,1)}.l-nav__lg--child__box:before{display:block;position:absolute;top:0;left:0;width:100%;height:30px;transform:translateY(-100%);content:""}.l-nav__lg--child__box.is-active{visibility:visible;opacity:1}.l-nav__lg--child__box>*{width:100%}.l-nav__lg--child__main{display:flex;position:relative;align-items:center;padding-left:18px;color:#fdfdfd;font-weight:700;font-size:1.8rem;letter-spacing:.04em;transition:opacity .3s ease;transition:.5s ease}.l-nav__lg--child__main:before{position:absolute;left:0;width:6px;height:6px;transform:rotate(45deg);background-color:#fdfdfd;content:""}.l-nav__lg--child__index{display:flex;flex-wrap:wrap;margin-top:32px;gap:24px}.l-nav__lg--child__index li a{display:flex;justify-content:space-between;color:#fdfdfd;transition:opacity .3s ease}.l-nav__lg__contact{position:relative;font-weight:600;font-size:1.6rem;font-family:Lora,sans-serif;letter-spacing:.06em}.l-nav__lg__contact:after{display:block;z-index:-1;position:absolute;top:-30px;right:-2px;aspect-ratio:80/80;width:80px;background:url(/assets/images/common/icon-circle-contact.svg) 50%/contain no-repeat;content:"";transition:.5s ease}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .l-nav__lg__contact:after{right:2px}.is-headerchange .l-nav__lg__contact:after{filter:brightness(0) invert(1)}.l-nav__mega{visibility:hidden;z-index:998;position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;padding-inline:5.3333333333vw;padding-block:27.7333333333vw 8.5333333333vw;overflow-y:auto;background-color:#363a40;opacity:0;transition:visibility .5s cubic-bezier(.43,.05,.17,1),opacity .5s cubic-bezier(.43,.05,.17,1)}.l-nav__mega a{pointer-events:none}.is-nav-active .l-nav__mega a{pointer-events:auto}.l-nav__mega--accordion{border:none}.l-nav__mega--accordion .c-accordion--item{padding:6.4vw 0 0}.l-nav__mega--accordion .c-accordion--btn{position:relative;padding:0;border:none;color:#fdfdfd;font-weight:700;font-size:1.5rem;letter-spacing:.04em}.l-nav__mega--accordion .c-accordion--btn:after,.l-nav__mega--accordion .c-accordion--btn:before{display:block;position:absolute;top:50%;right:0;width:5.3333333333vw;height:.4vw;background-color:#fff;content:""}.l-nav__mega--accordion .c-accordion--btn:after{transform:rotate(90deg);transition:.5s ease}.l-nav__mega--accordion .c-accordion--btn.is-opened:after{transform:rotate(1turn)}.l-nav__mega--accordion .c-accordion--panel .c-ul-link li{margin-bottom:4.2666666667vw}.l-nav__mega--accordion .c-accordion--panel .c-ul-link li:first-child a:before{top:.6em;width:6px;height:6px;transform:rotate(45deg) translateY(-50%);color:#fdfdfd}.l-nav__mega--accordion .c-accordion--panel .c-ul-link li:last-child{margin-bottom:0}.l-nav__mega--accordion .c-accordion--panel .c-ul-link li a{color:#fdfdfd;font-weight:500;font-size:1.3rem;letter-spacing:.04em}.l-nav__mega--accordion .c-accordion--panel .c-ul-link li a:before{background-color:#fdfdfd}.l-nav__mega--accordion .c-accordion--panel .c-ul-link li a i:after{background:url(/assets/images/common/icon-link-sp_blk.svg) 50%/contain no-repeat}.l-nav__mega--search{position:relative;height:10.6666666667vw}.l-nav__mega--search button{position:absolute;top:45%;left:4.2666666667vw;transform:translateY(-50%)}.l-nav__mega--search button img{width:4.2666666667vw;height:4.2666666667vw}.l-nav__mega--search .gsc-control-searchbox-only.gsc-control-searchbox-only-ja,.l-nav__mega--search .gsc-input-box,.l-nav__mega--search div#___gcse_0,.l-nav__mega--search form.gsc-search-box,.l-nav__mega--search table.gsc-search-box{height:100%}.l-nav__mega--search .gsc-input-box{border-radius:32px}.l-nav__mega--search .gsc-input-box,.l-nav__mega--search .gsib_a{padding:0}.l-nav__mega--search input#gsc-i-id1{display:flex;justify-content:flex-end;width:calc(100% - 44px)!important;margin:0 0 0 auto!important}.l-nav__mega--search .gsc-search-button-v2{opacity:0}.l-nav__mega--search form.gsc-search-box,.l-nav__mega--search table.gsc-search-box{margin:0}.l-nav__mega--contact{display:flex;margin-block:6.4vw 8.5333333333vw;gap:2.1333333333vw}.l-nav__mega--contact li{width:calc(50% - 1.06667vw);text-align:center}.l-nav__mega--contact li a{display:block;position:relative;padding-block:7.4666666667vw 4vw;border-radius:1.0666666667vw;background-color:#fdfdfd;color:#363a40;font-weight:700;font-size:1.5rem;letter-spacing:.04em}.l-nav__mega--contact li a:before{position:absolute;top:5.3333333333vw;left:50%;width:6px;height:6px;transform:rotate(45deg) translateY(-50%);background-color:#466faa;content:""}.l-nav__mega--main>li{margin-bottom:8vw;padding-bottom:8vw;padding-left:2.1333333333vw;border-bottom:1px solid #fdfdfd}.l-nav__mega--main>li a{color:#fdfdfd;font-weight:700;font-size:1.5rem;letter-spacing:.04em}.is-nav-active .l-nav__mega{visibility:visible;opacity:1}.l-ourteam{width:calc(100% - 120px);max-width:1040px;margin-right:auto;margin-left:auto;margin-block:96px}.l-ourteam__ttl{display:flex;position:relative;align-items:center;justify-content:space-between;padding:32px;border-top:1px solid #dadee3}.l-ourteam__ttl:after{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transform-origin:right top;border-radius:6px;background:#eff2f5;content:"";transition:transform .6s cubic-bezier(.8,0,.2,1) 0s}.l-ourteam__ttl aside{font-weight:400;font-size:3.2rem;line-height:.75;font-family:Lora,sans-serif;letter-spacing:0}.l-ourteam__ttl aside span{display:block;margin-bottom:6px;font-weight:500;font-size:1.4rem;line-height:1.9285714286;font-family:Noto Sans JP,sans-serif;letter-spacing:.04em}.l-ourteam__ttl i{display:flex;position:relative;align-items:center;justify-content:center;width:48px;height:48px}.l-ourteam__ttl i:before{position:absolute;width:5px;height:5px;transform:rotate(45deg);background-color:#363a40;content:""}.l-ourteam__ttl i:after{display:block;position:absolute;right:0;aspect-ratio:48/48;width:48px;transform:rotate(126deg);background:url(/assets/images/common/icon-circle.svg) 50%/contain no-repeat;background-size:cover;content:"";transition:.5s ease}.l-ourteam .c-ul-nomal{gap:0}.l-ourteam .c-ul-nomal li{width:50%;font-weight:500;font-size:1.8rem;line-height:1.6111111111;letter-spacing:.04em}.l-ourteam .c-ul-nomal li:nth-child(2n){border-left:1px solid #dadee3}.l-ourteam .c-ul-nomal li a{padding:32px}.l-ourteam .c-ul-nomal li a:before{right:32px}.l-ourteam .c-ul-nomal li a span{display:block;font-weight:500;font-size:1.3rem;line-height:1.8461538462;font-family:Lora,sans-serif;letter-spacing:0}.l-page-contents{padding-bottom:120px}.l-pagetop{display:flex!important;position:absolute;top:48px;right:0;align-items:center;justify-content:flex-end;gap:16px;font-weight:400;font-size:1.6rem;font-family:Lora,sans-serif;letter-spacing:.04em;transition:.5s ease!important}.l-pagetop:after{width:0;height:0;border-right:6px solid transparent;border-bottom:10px solid #2976aa;border-left:6px solid transparent;content:""}.l-pagination{display:flex;position:relative;justify-content:center;margin-top:48px;gap:36px;font-family:Lora,sans-serif}.l-pagination a,.l-pagination span{display:flex;align-items:center;justify-content:center;font-weight:500;font-size:1.8rem;letter-spacing:.04em}.l-pagination a{transition:.5s ease}.l-pagination a:hover{color:#2976aa}.l-pagination .next,.l-pagination .prev{position:relative;font-weight:500;font-size:1.3rem;font-family:Noto Sans JP,sans-serif;letter-spacing:.04em;white-space:nowrap}.l-pagination .next:before,.l-pagination .prev:before{display:block;position:absolute;top:calc(50% - 3px);width:6px;height:6px;transform:rotate(45deg);background-color:#363a40;content:"";transition:right .3s cubic-bezier(.39,.1,0,1)}.l-pagination .prev{position:absolute;left:0;padding-left:16px}.l-pagination .prev.first{color:#8b9ab0}.l-pagination .prev.first:before{background-color:#8b9ab0}.l-pagination .prev:before{left:0}.l-pagination .next{position:absolute;right:0;margin-right:3px;padding-right:18px}.l-pagination .next.last{color:#8b9ab0}.l-pagination .next.last:before{background-color:#8b9ab0}.l-pagination .next:before{right:0}.l-pagination .current{position:relative}.l-pagination .current:before{position:absolute;width:16px;height:1px;background-color:#363a40;content:""}.l-search{display:flex;z-index:3;position:fixed;right:24px;bottom:24px;transition:.5s ease}.is-footer .l-search{visibility:hidden;opacity:0}.l-search.is-gdpr-active{bottom:115px}.l-search--dl{display:flex;align-items:center;justify-content:center;width:234px;height:54px;border-radius:4px;background-color:#fdfdfd;box-shadow:0 8px 32px 0 rgba(139,154,176,.16);font-weight:500;font-size:1.5rem;letter-spacing:.04em;transition:.5s ease}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .l-search--dl{width:320px;height:80px;font-weight:500;font-size:1.8rem;letter-spacing:.04em}.l-search--dl span{position:relative;padding-left:20px}.l-search--dl span:before{position:absolute;top:50%;left:0;width:6px;height:6px;transform:rotate(45deg) translateY(-50%);background-color:#466faa;content:""}.bpo,.company,.message,.mission,.office,.practice,.profile,.service,.sitemap{position:relative;background-color:#fdfdfd}.bpo:before,.company:before,.message:before,.mission:before,.office:before,.practice:before,.profile:before,.service:before,.sitemap:before{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/images/common/bg_texture.png) repeat top;content:"";opacity:.077}.l-subpage,.l-subpage-wrap{width:calc(100% - 120px);max-width:1040px;margin-right:auto;margin-left:auto}.l-subpage-wrap{margin-bottom:96px}.c-accordion--btn{position:relative;padding:15px;border:1px solid #dadee3;font-size:1.6rem}.c-accordion--btn svg{position:absolute;top:50%;right:20px;width:15px;transform:translateY(-50%);transform-origin:center;transition:transform .5s ease}.c-accordion--btn.is-opened svg{transform:translateY(-50%) rotate(180deg)}.c-accordion--btn.is-opened+.c-accordion--panel{visibility:visible;opacity:1}.c-accordion--panel{visibility:hidden;height:0;overflow:hidden;opacity:0;transition:height .5s ease,visibility .5s ease,opacity .5s ease}.c-accordion--item{padding:15px;font-size:1.6rem}.c-article{display:flex;flex-wrap:wrap;margin-block:64px 96px;gap:56px}.c-article li{width:calc(50% - 28px)}.c-article li a{display:block}.c-article li a figure{position:relative;width:100%;height:302px;margin-bottom:24px}.c-article li a figure:before{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#363a40;content:"";opacity:0;transition:opacity .4s cubic-bezier(.26,.06,0,1)}.c-article li a figure img{width:100%;height:100%;object-fit:cover}.c-article li a span{display:inline-block;margin-bottom:20px;margin-left:.5em;padding:1px 12px 2px;border:1px solid #8b9ab0;border-radius:13px;font-weight:500;font-size:1.2rem;letter-spacing:.04em;white-space:nowrap}.c-article li a h3{-webkit-line-clamp:3;font-weight:700;font-size:2rem;line-height:1.6}.c-article li a h3,.c-article li a p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;letter-spacing:.04em}.c-article li a p{-webkit-line-clamp:2;margin-left:.5em;margin-block:12px 24px;font-weight:500;font-size:1.3rem;line-height:1.8461538462}.c-article li a .theme{display:flex;margin-left:.5em;gap:8px}.c-article li a .theme li{position:relative;width:auto;padding-left:14px;color:#8b9ab0;font-weight:500;font-size:1.3rem;letter-spacing:.04em}.c-article li a .theme li:before{position:absolute;left:0;width:6px;height:6px;content:"/"}.c-article li a .theme li:first-child{padding-left:0}.c-article li a .theme li:first-child:before{content:none}.c-btn__more{display:inline-flex;align-items:center;font-weight:500;font-size:1.6rem;font-family:Lora,sans-serif;letter-spacing:.06em}.c-btn__more span{position:relative;left:-1.5em;white-space:nowrap}.c-btn__more i{display:flex;position:relative;align-items:center;justify-content:center;width:80px;height:80px}.c-btn__more i:before{position:absolute;width:6px;height:6px;transform:rotate(45deg);background-color:#363a40;content:""}.c-btn__more i:after{display:block;position:absolute;right:0;aspect-ratio:80/80;width:80px;transform:rotate(126deg);background:url(/assets/images/common/icon-circle.svg) 50%/contain no-repeat;content:"";transition:.5s ease}.c-btn__view{display:inline-block;position:relative;width:100%;max-width:390px;padding:17px 125px;border-radius:5px;font-weight:700;font-size:1.5rem;letter-spacing:.04em;transition:.4s ease}.c-btn__view:disabled{background:#e9eef3;color:#afbcc4;pointer-events:none}.c-btn__view:disabled:after{background:#afbcc4}.c-btn__view--enter{background:#262626}.c-btn__view--enter span{color:#fdfdfd}.c-btn__view--enter:hover{background:#466faa;cursor:pointer;transition:all .3s ease 0s}.c-btn__view--bk,.c-btn__view--doc{background:#dadee3;color:#363a40}.c-btn__view--doc{position:relative;text-align:center}.c-btn__view--doc span:after{display:block;position:absolute;top:51%;right:24px;aspect-ratio:14/14;width:16px;width:14px;height:16px;transform:translateY(-50%);background:url(/assets/images/common/icon-download.svg) 50%/contain no-repeat;content:""}.c-btn__view--all{position:relative;background:#262626;text-align:center}.c-btn__view--all .icon-download{position:absolute;top:50%;right:24px;transform:translateY(-50%)}.c-btn__view--all span{color:#fdfdfd}.c-btn__view--all span:after{display:block;position:absolute;top:51%;right:24px;aspect-ratio:14/14;width:16px;width:14px;height:16px;transform:translateY(-50%);background:url(/assets/images/common/icon-download-white.svg) 50%/contain no-repeat;content:""}.c-btn__recruit{text-align:center}.c-btn__recruit a{display:inline-flex;position:relative;align-items:center;justify-content:center;width:496px;padding-block:30px;background-color:#363a40;color:#fdfdfd;font-weight:500;font-size:1.5rem;letter-spacing:.04em;transition:.5s ease}.c-btn__recruit a:after{display:block;position:absolute;right:0;aspect-ratio:12/13;width:12px;margin-right:32px;background:url(/assets/images/recruit/common/icon-arw.svg) 50%/contain no-repeat;content:"";filter:brightness(0) invert(1);transition:all .5s cubic-bezier(.43,.05,.17,1)}.c-btn__back,.c-btn__circle{text-align:center}.c-btn__back a,.c-btn__circle a{display:inline-flex;position:relative;align-items:center;gap:24px;font-weight:500;font-size:1.8rem;letter-spacing:.04em;transition:.5s ease}.c-btn__back a span,.c-btn__circle a span{display:inline-flex;position:relative;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background-color:#363a40}.c-btn__back a span:after,.c-btn__circle a span:after{display:block;aspect-ratio:12/13;width:12px;transform:rotate(180deg);background:url(/assets/images/recruit/common/icon-arw.svg) 50%/contain no-repeat;content:"";filter:brightness(0) invert(1);transition:all .5s cubic-bezier(.43,.05,.17,1)}.c-btn__circle{text-align:center}.c-btn__circle a span:after{transform:rotate(0)}.c-form .is-validated.invalid,.c-form .is-validated:invalid{border:1px solid #aa4646}.c-form .is-validated.invalid+.c-form__errormsg,.c-form .is-validated:invalid+.c-form__errormsg{display:block;margin-top:12px;font-weight:500;font-size:1.3rem;line-height:1.8461538462;letter-spacing:.04em}.c-form__errormsg{display:none;color:#aa4646}.c-form__required{display:inline-block;background-color:#aa4646;color:#fdfdfd}.c-form__inner{width:calc(100% - 176px);max-width:1104px;margin-right:auto;margin-left:auto}.c-input input{width:100%;height:64px;padding:21px 24px;background:#eff2f5;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em;transition:.5s ease}.c-input input::placeholder{color:#8b9ab0}.c-textarea textarea{display:block;width:100%;padding:21px 24px;background:#eff2f5;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em;resize:vertical}.c-textarea textarea::placeholder{color:#8b9ab0}.c-radio{display:flex;align-items:center;line-height:1.4}.c-radio-row li:not(:last-child){margin-bottom:12px}.c-radio input{-webkit-appearance:none;appearance:none;opacity:0}.c-radio input:checked+span:after{background:#262626}.c-radio span{display:inline-block;position:relative;padding-left:26px;font-size:1.5rem}.c-radio span:before{position:absolute;top:2px;left:0;width:18px;height:18px;border:1px solid #dadee3;border-radius:50%;background:#fdfdfd;content:""}.c-radio span:after{position:absolute;top:7px;left:5px;width:8px;height:8px;border-radius:50%;content:"";opacity:1;transition:.3s}.c-form-link{color:#466faa;text-decoration:underline}.c-checkbox{display:flex;position:relative;flex-wrap:wrap;align-items:center;width:100%;line-height:1.75}.c-checkbox:not(:last-of-type){margin-bottom:8px}.c-checkbox input{-webkit-appearance:none;display:flex;appearance:none;position:relative;align-items:center;justify-content:center;padding:0;border:1px solid #dadee3;vertical-align:bottom}.c-checkbox input:focus{outline:0}.c-checkbox input:before{z-index:1;position:absolute;top:calc(50% - 5px);width:8px;height:5px;transform:rotate(-45deg) scale(1.4);border-width:1px;border-style:none none solid solid;border-color:#dadee3;content:"";transition:.4s ease}.c-checkbox input:checked{border:1px solid #466faa;background:#466faa;transition:.4s ease}.c-checkbox span{display:inline-block;padding-left:16px;font-weight:500}.c-checkbox--doc,.c-checkbox span{font-size:1.5rem;letter-spacing:.04em;white-space:nowrap}.c-checkbox--doc{display:block;margin:auto;padding:15px 146px;color:#fdfdfd;font-weight:700}.c-checkbox--doc:hover{cursor:pointer}.c-checkbox--doc input{display:none}.c-checkbox--doc input:checked+.dummy:after{position:relative;top:5px;left:4px;width:60%;height:30%;transform:rotate(-45deg);border-bottom:1px solid #fdfdfd;border-left:1px solid #fdfdfd;content:""}.c-checkbox--doc .dummy{display:inline-flex;position:relative;top:2px;width:20px;height:20px;margin-right:16px;border:1px solid #fdfdfd;vertical-align:text-top}.c-hamburger{display:inline-block;position:relative;width:40px;height:40px;border-radius:50%;background-color:#363a40}.c-hamburger span{display:inline-block;position:absolute;left:10px;width:20px;height:2px;transform-origin:center;background-color:#fdfdfd;transition:.5s ease}.c-hamburger span:first-of-type{top:10px}.c-hamburger span:nth-of-type(2){bottom:10px}.is-nav-active .c-hamburger span:first-of-type{top:calc(50% - 1px);transform:rotate(-315deg)}.is-nav-active .c-hamburger span:nth-of-type(2){bottom:calc(50% - 1px);transform:rotate(315deg)}.c-ul li{position:relative;padding-left:16px}.c-ul li:before{position:absolute;top:1em;left:0;width:6px;height:1px;transform:translateY(-50%);background-color:#8b9ab0;content:""}.c-ul-link li a{display:inline-flex;position:relative;padding-left:16px}.c-ul-link li a:before{position:absolute;top:1em;left:0;width:6px;height:1px;transform:translateY(-50%);background-color:#8b9ab0;content:""}.c-ul-link li a i{display:flex;position:relative;align-items:center;width:14px;margin-left:13px}.c-ul-link li a i:after{display:block;position:absolute;right:0;aspect-ratio:14/14;width:14px;background:url(/assets/images/common/icon-link.svg) 50%/contain no-repeat;content:""}.c-ul-nomal{display:flex;flex-wrap:wrap;gap:0 64px}.c-ul-nomal li{width:calc(50% - 32px);border-bottom:1px solid #dadee3;font-weight:500;font-size:1.5rem;letter-spacing:.04em}.c-ul-nomal li a{display:block;position:relative;padding:24px 16px;transition:.5s ease}.c-ul-nomal li a:before{position:absolute;top:50%;right:16px;width:6px;height:6px;transform:rotate(45deg) translateY(-50%);background-color:#363a40;content:"";transition:.5s ease}.c-ul-nomal li a:before:after{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transform-origin:right top;border-radius:6px;background:#eff2f5;content:"";transition:transform .6s cubic-bezier(.8,0,.2,1) 0s}.c-ul-nomal li:nth-child(-n+2){border-top:1px solid #dadee3}.c-ul-front li{position:relative;padding-left:18px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.c-ul-front li:before{position:absolute;top:1.2em;left:0;width:6px;height:6px;transform:rotate(45deg) translateY(-50%);background-color:#2976aa;content:""}.c-postBody>*{margin-block:1em}.c-postBody>:first-child{margin-top:0}.c-postBody h3{position:relative;padding-left:30px;font-weight:700;font-size:3.2rem;line-height:2;letter-spacing:.04em}.c-postBody h3:before{position:absolute;top:50%;left:0;aspect-ratio:15/15;width:15px;transform:translateY(-50%);background:url(/assets/images/common/icon-plus.svg) repeat top;content:""}.c-postBody h4{font-size:2.4rem;line-height:1.625}.c-postBody h4,.c-postBody h5{font-weight:700;letter-spacing:.04em}.c-postBody h5{position:relative;padding-left:24px;font-size:1.8rem;line-height:2.1666666667}.c-postBody h5:before{position:absolute;top:50%;left:0;width:10px;height:10px;transform:rotate(45deg) translateY(-50%);background-color:#363a40;content:""}.c-postBody p{font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.c-postBody p span{text-decoration:underline}.c-postBody a{color:#2976aa;text-decoration:underline;transition:opacity .5s ease}.c-postBody a,.c-postBody ul li{font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.c-postBody ul li{position:relative;padding-left:24px}.c-postBody ul li:before{position:absolute;top:50%;left:0;width:6px;height:6px;transform:rotate(45deg) translateY(-50%);background-color:#2976aa;content:""}.c-postBody ul li:last-child{margin-bottom:0}.c-postBody ol{counter-reset:number}.c-postBody ol li{position:relative;padding-left:24px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em;counter-increment:number}.c-postBody ol li:before{position:absolute;left:0;content:counter(number) ".";color:#2976aa;font-weight:500;font-size:1.8rem;line-height:2;font-family:Lora,sans-serif;letter-spacing:.04em}.c-postBody ol li:last-child{margin-bottom:0}.c-postBody blockquote{position:relative;margin-block:48px;padding:48px 64px;border-block:1px solid #dadee3}.c-postBody blockquote:after{position:absolute;top:56px;left:0;width:32px;height:30px;background-image:url(/assets/images/common/icon-bq.svg);content:""}.c-postBody blockquote h4{margin-bottom:40px}.c-postBody table{border:1px solid #dadee3;border-bottom:none}.c-postBody table tr{border-bottom:1px solid #dadee3}.c-postBody table tr td,.c-postBody table tr th{padding:24px;text-align:left}.c-postBody table tr th{width:30%;border-right:1px solid #dadee3;background-color:#e7ebf0;font-weight:700}.c-postBody table tr td,.c-postBody table tr th{font-size:1.5rem;line-height:1.8;letter-spacing:.04em}.c-postBody table tr td{width:70%;font-weight:500}.c-postBody img.alignleft{display:block;margin-top:0;margin-right:1em;margin-bottom:1em;float:left}.c-postBody img.aligncenter{display:block;margin-inline:auto}.c-postBody img.alignright{margin-top:0;margin-bottom:1em;margin-left:1em;float:right}.c-postBody .clear{clear:both}.c-search{display:inline-block;z-index:999;position:relative;width:52px;height:52px;margin-right:16px;border-radius:50%;background-color:#fdfdfd;box-shadow:0 8px 8px 0 rgba(139,154,176,.16);transition:.5s ease}.c-search button{display:none}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .c-search{width:80px;height:80px}.c-search:active{transform:translateY(5px);box-shadow:0 0 #363a40;transition:.5s ease}.c-search .icon{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.c-search:hover{width:234px;height:54px;border-radius:400px;background-color:#fdfdfd;transition:.5s ease}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .c-search:hover{width:408px;height:80px}.c-search:hover .icon{display:none}.c-search:hover button{display:inline-block;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.c-search:hover form{display:flex;align-items:center;justify-content:flex-end;height:100%;padding-inline:16px;gap:16px;font-weight:500;font-size:1.5rem;letter-spacing:.04em;opacity:1}.c-search:hover form button{width:20px;height:20px}.c-search:hover form input{width:calc(100% - 36px)}.c-search:hover form input[type=search]:focus{outline:0}.c-search:hover form input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.c-search form{display:none}.c-search .c-google,.c-search .gsc-control-searchbox-only.gsc-control-searchbox-only-ja,.c-search div#___gcse_1{height:100%}.c-search .gsib_a{padding:0}.c-search table.gsc-search-box{width:calc(100% - 36px);margin-bottom:0}.c-search td.gsc-search-button{position:absolute;left:0;border:none;background-color:none}.c-search table.gsc-search-box td.gsc-input{padding-right:0}.c-search .gsc-input-box,.c-search .gsc-search-button-v2,.c-search .gsc-search-button-v2:focus,.c-search .gsc-search-button-v2:hover{border-color:transparent;background-color:transparent}.c-tab-btn{display:flex}.c-tab-btn li{display:block;width:50%;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #dadee3;color:#8b9ab0;font-weight:500;font-size:1.5rem;letter-spacing:.04em;text-align:center;transition:.5s ease}.c-tab-btn li.is-show{border-bottom:1px solid #363a40;color:#363a40}.c-tab-category{display:flex;flex-wrap:wrap;gap:16px 10px}.c-tab-category li a{display:block;padding:1px 16px 2px;border:1px solid #8b9ab0;border-radius:13px;font-weight:500;font-size:1.3rem;letter-spacing:.04em;white-space:nowrap;transition:.5s ease}.c-tab-category li.is-active a{border:1px solid #363a40;background-color:#363a40;color:#fdfdfd}.c-tab-area{visibility:hidden;position:absolute;opacity:0}.c-tab-area.is-show{visibility:visible;position:static;opacity:1}.c-notfound{margin-top:64px;font-weight:500;font-size:1.3rem;letter-spacing:.04em;text-align:center}.c-table__form table{width:100%;max-width:100%;border-collapse:collapse}.c-table__form tr:not(:last-child) td{padding-bottom:32px}.c-table__form td,.c-table__form th{display:block;width:100%}.c-table__form th{margin-bottom:17px;font-weight:700;font-size:1.5rem;line-height:2.4;letter-spacing:.04em;text-align:left}.c-table__form th .req{display:inline-block;padding-left:4px;color:#aa4646}.c-table__form td{font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.08em}.c-table__form .th_first--note{font-weight:500;font-size:1.3rem;line-height:1.8461538462;letter-spacing:.04em}.c-table__form .th_first--note span{color:#aa4646}.c-table__form--caution{margin-top:12px;font-weight:500;font-size:1.3rem;line-height:1.8461538462;letter-spacing:.04em}.c-title__main{display:flex;align-items:baseline;width:calc(100% - 120px);max-width:1040px;margin-top:64px;margin-right:auto;margin-left:auto;font-weight:400;font-size:8.8rem;line-height:.2727272727;font-family:Lora,sans-serif;letter-spacing:.04em}.c-title__main>span{display:flex;align-items:baseline;font-style:normal}.c-title__main .char{transform:translateY(50px);font-style:normal;opacity:0;transition:transfrom .5s}.c-title__main small{position:relative;margin-left:20px;padding-left:24px;color:#363a40;font-weight:500;font-size:1.5rem;font-family:Noto Sans JP,sans-serif;letter-spacing:.04em}.c-title__main small:before{position:absolute;top:50%;left:0;width:20px;height:1px;transform:rotate(-45deg);background-color:#363a40;content:""}.c-title__sub{font-weight:400;font-size:5.6rem;font-family:Lora,sans-serif;letter-spacing:.04em}.c-title__sub span{display:inline-block;position:relative;margin-left:20px;padding-left:24px;color:#363a40;font-weight:500;font-size:1.5rem;font-family:Noto Sans JP,sans-serif;letter-spacing:.04em}.c-title__sub span:before{position:absolute;top:50%;left:0;width:20px;height:1px;transform:rotate(-45deg);background-color:#363a40;content:""}.c-title__recruit__main{width:calc(100% - 120px);max-width:1120px;margin-right:auto;margin-left:auto}.c-title__recruit__main h2 em{font-style:inherit;font-weight:700;font-size:5.6rem;font-family:Zen Old Mincho,sans-serif;letter-spacing:.02em}.c-title__recruit__main h2 span{display:block;padding-bottom:25px;padding-inline:48px}.c-title__recruit__main h2 span span{margin-left:24px;padding-bottom:0;padding-inline:110px 0;font-weight:700;font-size:2.4rem;font-family:Zen Old Mincho,sans-serif;letter-spacing:.02em}.c-title__recruit__main h2 span span:before{position:absolute;top:50%;left:0;width:80px;height:1px;background-color:#363a40;content:""}.c-title__recruit__main h2 .char{transform:translateY(50px);font-style:normal;opacity:0;transition:transfrom .5s}.c-title__recruit__main h2 small{display:block;position:relative;margin-bottom:14px;padding-inline:48px;color:#363a40;font-weight:500;font-size:1.8rem;font-family:Lora,sans-serif;letter-spacing:.056em}.c-title__recruit__main h2>span{display:flex;align-items:baseline;font-style:normal}.c-title__recruit__main .l-breadcrumbs{padding-block:63px}.c-title__recruit__sub{margin-bottom:40px;font-weight:700;font-size:3.2rem;font-family:Zen Old Mincho,sans-serif;letter-spacing:.03em}.c-title__recruit__sub span{position:relative;margin-left:16px;padding-left:80px;font-weight:500;font-size:1.2rem;font-family:Lora,sans-serif;letter-spacing:.06em}.c-title__recruit__sub span:before{position:absolute;top:50%;left:0;width:64px;height:1px;background-color:#363a40;content:""}.page-notfound__wrap{margin-top:64px;text-align:center}.page-notfound__wrap h2{color:#dadee3;font-weight:400;font-size:12rem;line-height:.325;font-family:Lora,sans-serif;letter-spacing:.04em}.page-notfound__wrap h2 span{display:block;margin-bottom:40px;padding-top:80px;color:#363a40;font-weight:700;font-size:2.4rem;line-height:1.625;font-family:Zen Kaku Gothic New,sans-serif;letter-spacing:.04em}.page-notfound__wrap p{padding-bottom:64px;font-weight:500;font-size:1.3rem;line-height:1.8461538462;letter-spacing:.04em}.apart__contents{padding-bottom:88px}.apart__title{font-size:3.2rem;line-height:1.4375}.apart__title,.apart__title span{font-weight:700;letter-spacing:.04em}.apart__title span{display:inline-block;font-size:2.4rem;line-height:1.4583333333}.apart__lead{margin-top:37px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.apart__campus{margin-top:88px}.apart__campus h4{font-weight:700;font-size:2.4rem;line-height:1.4583333333;letter-spacing:.04em}.apart__campus__list{display:flex;margin-top:40px}.apart__campus__list section{display:grid;grid-template-rows:auto 1fr auto;width:25%;padding:40px 32px 32px;background-color:#e7ebf0}.apart__campus__list section:not(:first-child){border-left:1px solid #dadee3}.apart__campus__list section h5{font-weight:700;font-size:1.5rem;line-height:1.4;font-family:"Noto Serif JP",sans-serif;letter-spacing:.04em}.apart__campus__list section h5 span{display:block;font-weight:500;font-size:3.2rem;line-height:1.4375;letter-spacing:.04em}.apart__campus__list section h5 span.kinugasa{font-family:"Noto Serif JP",sans-serif}.apart__campus__list section h5 span.apu,.apart__campus__list section h5 span.bkc,.apart__campus__list section h5 span.oic{font-family:Lora,sans-serif}.apart__campus__list section>a{display:block;position:relative;margin-top:39px;padding:14px 40px;border-radius:32px;background-color:#dadee3;font-weight:500;font-size:1.4rem;line-height:1.4285714286;letter-spacing:0;text-align:center;transition:opacity .5s ease}.apart__campus__list section>a span{display:inline-block;transform:translateY(-2px)}.apart__campus__list section>a:before{display:block;position:absolute;top:50%;right:28px;width:5px;height:10px;transform:translateY(-50%);background-image:url(/assets/images/common/icon-chevron-blue.svg);background-size:contain;content:""}.apart__campus__adress{margin-top:34px}.apart__campus__adress p{font-weight:500;font-size:1.3rem;line-height:2.0769230769;letter-spacing:.04em}.apart__creotech{margin-top:96px}.apart__creotech h4{font-weight:700;font-size:2.4rem;line-height:1.4583333333;letter-spacing:.04em}.apart__creotech__descs{margin-top:29px}.apart__creotech__descs p{font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.apart__creotech__descs p:nth-of-type(2){color:#8b9ab0}.business__wrap{display:flex;position:relative;gap:192px}.business__wrap .c-pagePositionNav{z-index:2;position:-webkit-sticky;position:sticky;top:0;top:128px;width:20%;height:100%;background-color:#fdfdfd}.business__wrap .c-pagePositionNav-list{display:flex;flex-wrap:wrap;align-items:center;height:100%}.business__wrap .c-pagePositionNav-list-item{transition:.5s ease}.business__wrap .c-pagePositionNav-list-item.is-current{padding-left:16px;transition:.5s ease}.business__wrap .c-pagePositionNav-list-item__text{position:relative;padding-left:16px;color:#8b9ab0;font-weight:500;font-size:1.3rem;line-height:3;letter-spacing:.04em;white-space:nowrap;transition:opacity .5s ease}.business__wrap .c-pagePositionNav-list-item.is-current .c-pagePositionNav-list-item__text,.c-pagePositionNav-list-item.is-current .business__wrap .c-pagePositionNav-list-item__text{color:#363a40}.business__wrap .c-pagePositionNav-list-item.is-current .c-pagePositionNav-list-item__text:before,.c-pagePositionNav-list-item.is-current .business__wrap .c-pagePositionNav-list-item__text:before{position:absolute;top:50%;left:0;width:6px;height:6px;transform:rotate(45deg) translateY(-50%);background-color:#466faa;content:""}.business__wrap>div{width:80%}.business__wrap>div section{margin-bottom:96px;text-align:center}.business__wrap>div section:last-child{margin-bottom:0}.business__wrap>div section h3{position:relative;margin-bottom:32px;padding-left:30px;font-weight:700;font-size:3.2rem;line-height:1.8125;letter-spacing:.04em;text-align:left}.business__wrap>div section h3:before{position:absolute;top:50%;left:0;aspect-ratio:15/15;width:15px;transform:translateY(-50%);background:url(/assets/images/common/icon-plus.svg) repeat top;content:""}.business__wrap>div section p{padding-top:32px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em;text-align:left}.business__wrap>div section dl{margin-top:48px;text-align:left}.business__wrap>div section dl:nth-last-child(2){border-bottom:1px solid #dadee3}.business__wrap>div section dl dt{margin-bottom:16px;padding-top:48px;border-top:1px solid #dadee3;font-weight:700;font-size:2rem;line-height:1.6;letter-spacing:.04em}.business__wrap>div section dl dd{padding-bottom:48px;font-weight:500;font-size:1.3rem;line-height:1.8461538462;letter-spacing:.04em}.business__wrap>div section dl dd a{color:#2976aa;text-decoration:underline;transition:opacity .5s ease}.business__wrap>div section dl dd .to-apart{display:inline-block;margin-top:8px}.business__wrap>div section .c-btn__more{margin-top:48px}.company__mv{display:flex;position:relative;align-items:flex-start;gap:96px}.company__mv>*{width:50%}.company__mv-main{margin-top:32px;margin-left:40px}.company__mv-main h2{margin-bottom:64px;margin-left:56px;font-weight:700;font-size:4.4rem;line-height:1.5909090909;font-family:Zen Kaku Gothic New,sans-serif;letter-spacing:.02em}.company__mv-main .bgttl{-webkit-background-clip:text;position:absolute;right:0;bottom:-53px;background-image:url(/assets/images/common/bg_texture.png);background-size:cover;background-repeat:no-repeat;color:#d0d3db;font-weight:400;font-size:12rem;font-family:Lora,sans-serif;letter-spacing:.04em;opacity:.9}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .company__mv-main .bgttl{background-image:none}.company__mv-image-01.js-parallax img{top:67px}.company__mv-image-01.js-parallax:before{padding-top:61.9047619048%}.company__mv-image-02.js-parallax img{top:37px}.company__mv-image-02.js-parallax:before{padding-top:61.875%}.company__data{display:flex;margin-bottom:128px;gap:128px}.company__data>div{width:62%;margin-top:64px}.company__data>div p{margin-top:48px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.company__data ul{width:38%}.company__data ul li{margin-bottom:16px;padding:24px 25px 16px;border-radius:4px;background-color:#363a40;color:#fdfdfd}.company__data ul li dl{display:flex;align-items:center;justify-content:space-between}.company__data ul li dl dt{color:#fdfdfd;font-weight:500;font-size:2.4rem;font-family:"Noto Serif JP",sans-serif;letter-spacing:.04em}.company__data ul li dl dt span{display:block;margin-bottom:4px;color:#fdfdfd;font-weight:500;font-size:1.2rem;font-family:Lora,sans-serif;letter-spacing:.04em}.company__data ul li dl dd{color:#fdfdfd;font-weight:500;font-size:2.4rem;font-family:"Noto Serif JP",sans-serif;letter-spacing:.04em}.company__data ul li dl dd span{padding-right:8px;color:#fdfdfd;font-weight:300;font-size:6.4rem;font-family:Lora,sans-serif;letter-spacing:-.02em}.company__data ul li:last-child{margin-bottom:0}.company__business{display:flex;margin-bottom:92px}.company__business-txt{width:calc(100% - 644px)}.company__business-txt p{margin-top:48px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.company__business-wrap{position:relative;width:643px}.company__business-wrap__ccl01,.company__business-wrap__ccl02,.company__business-wrap__ccl03,.company__business-wrap__jp01,.company__business-wrap__jp02,.company__business-wrap__jp03,.company__business-wrap__jp04,.company__business-wrap__jp05{position:absolute}.company__business-wrap__jp01,.company__business-wrap__jp02,.company__business-wrap__jp03,.company__business-wrap__jp04,.company__business-wrap__jp05{display:flex;align-items:center;justify-content:center;width:198px;height:198px;border-radius:50%;color:#fdfdfd;font-weight:500;font-size:1.5rem;line-height:1.6;letter-spacing:.12em;text-align:center}.company__business-wrap__jp01:after,.company__business-wrap__jp02:after,.company__business-wrap__jp03:after,.company__business-wrap__jp04:after,.company__business-wrap__jp05:after{z-index:-1;position:absolute;width:100%;height:100%;border-radius:50%;background-image:url(/assets/images/common/bg_texture.png);content:"";opacity:.38}.company__business-wrap__jp01{top:0;right:101px;background-color:#29599e}.company__business-wrap__jp02{top:216px;right:32px;background-color:#375b8f}.company__business-wrap__jp03{right:232px;bottom:-30px;background-color:#5f82b4}.company__business-wrap__jp04{right:450px;bottom:60px;background-color:#3966a7}.company__business-wrap__jp05{top:60px;right:340px;background-color:#537ebc}.company__business-wrap__ccl01{bottom:40px;left:-106px}.company__business-wrap__ccl01 img{opacity:.24}.company__business-wrap__ccl02{bottom:-39px;left:-187px}.company__business-wrap__ccl02 img{opacity:.24}.company__business-wrap__ccl03{top:-80px;right:-60px}.company__business-wrap__ccl03 img{opacity:.24}.company__service{position:relative;overflow:hidden;background-color:#363a40}.company__service:before{position:absolute;width:100%;height:100%;background-image:url(/assets/images/common/bg_texture.png);background-repeat:repeat;content:"";opacity:.35}.company__service-wrap{position:relative;padding-block:128px}.company__service-wrap:after,.company__service-wrap:before{position:absolute;width:100vw;content:""}.company__service-wrap:before{bottom:-48px;aspect-ratio:1286.73/327.76;background:url(/assets/images/top/parts-top.svg) no-repeat top;background-size:cover}.company__service-wrap:after{top:-48px;aspect-ratio:1356.07/354.81;background:url(/assets/images/top/parts-bottom.svg) no-repeat top;background-size:cover}.company__service-contents{display:flex;justify-content:space-between;width:calc(100% - 120px);max-width:1040px;margin-right:auto;margin-left:auto}.company__service-contents>div{z-index:2}.company__service-contents>div h2,.company__service-contents>div h2 span{color:#fdfdfd}.company__service-contents>div h2 span:before{background-color:#fdfdfd}.company__service-contents>div h3{margin-block:48px 64px;color:#fdfdfd;font-weight:700;font-size:3.2rem;line-height:1.625;font-family:Zen Kaku Gothic New,sans-serif;letter-spacing:.02em}.company__service-contents>div .c-btn__more{filter:brightness(0) invert(1)}.company__service-contents>a{z-index:2}.company__service-contents>a img{filter:brightness(0) invert(1)}.company__link{margin-bottom:48px;border-block:1px solid #dadee3}.company__link ul{display:flex;width:calc(100% - 120px);max-width:1120px;margin-right:auto;margin-left:auto}.company__link ul li a{display:block;padding:48px 64px}.company__link ul li a figure{height:422px;overflow:hidden}.company__link ul li a figure img{height:100%;object-fit:cover;transition:.6s cubic-bezier(.39,.1,0,1)}.company__link ul li a aside{margin-top:24px;font-weight:400;font-size:3.2rem;line-height:.75;font-family:Lora,sans-serif;letter-spacing:0}.company__link ul li a aside span{display:block;margin-bottom:6px;font-weight:500;font-size:1.4rem;line-height:1.9285714286;font-family:Noto Sans JP,sans-serif;letter-spacing:.04em}.company__link ul li a>div{display:flex;align-items:flex-end;justify-content:space-between}.company__link ul li a i{display:flex;position:relative;align-items:center;justify-content:center;width:48px;height:48px}.company__link ul li a i:before{position:absolute;width:5px;height:5px;transform:rotate(45deg);background-color:#363a40;content:""}.company__link ul li a i:after{display:block;position:absolute;right:0;aspect-ratio:48/48;width:48px;transform:rotate(126deg);background:url(/assets/images/common/icon-circle.svg) 50%/contain no-repeat;background-size:cover;content:"";transition:.5s ease}.company__link ul li:nth-child(2){border-inline:1px solid #dadee3}.company__btn{display:flex;justify-content:center;width:100%;margin-bottom:96px;gap:32px}.company__btn a{display:block;position:relative;width:392px;padding:30px 0 30px 64px;border-radius:8px;background-color:#363a40;color:#fdfdfd;font-weight:500;font-size:1.5rem;letter-spacing:.04em;transition:.5s ease}.company__btn a:before{position:absolute;top:50%;left:32px;width:6px;height:6px;transform:rotate(45deg) translateY(-50%);background-color:#fdfdfd;content:""}.company__recruit{position:relative;width:calc(100% - 120px);max-width:1240px;margin-right:auto;margin-left:auto;margin-block:96px 120px}.company__recruit--img.js-parallax{border-radius:8px}.company__recruit--img.js-parallax:before{padding-top:37.0967741935%}.company__recruit--img.js-parallax:after{z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#b2c3dc;content:"";mix-blend-mode:multiply;opacity:.6}.company__recruit__wrap{z-index:3;position:absolute;top:50%;right:184px;transform:translateY(-50%)}.company__recruit__wrap h2{margin-bottom:30px;font-weight:400;font-size:4rem;line-height:1.6;font-family:Zen Kaku Gothic New,sans-serif;letter-spacing:.02em;filter:brightness(0) invert(1)}.company__recruit__wrap h2 span{display:flex;position:relative;margin-bottom:16px;padding-left:30px;font-weight:700;font-size:1.8rem;line-height:2;letter-spacing:.08em;filter:brightness(0) invert(1)}.company__recruit__wrap h2 span:before{position:absolute;top:50%;left:0;aspect-ratio:15/15;width:15px;transform:translateY(-50%);background:url(/assets/images/common/icon-plus.svg) repeat top;content:"";filter:brightness(0) invert(1)}.company__recruit__wrap .c-btn__more{filter:brightness(0) invert(1)}.company__recruit .bgttl{-webkit-background-clip:text;z-index:2;position:absolute;bottom:-.22em;left:0;background-image:url(/assets/images/common/bg_texture.png);background-size:cover;background-repeat:no-repeat;color:#dadee3;font-weight:400;font-size:12rem;font-family:Lora,sans-serif;letter-spacing:.04em;mix-blend-mode:screen;opacity:.6}.complete{background:#f6f6f7}.complete .complete__thx{margin-bottom:32px;font-weight:700;font-size:4rem;line-height:1.6;letter-spacing:.04em}.complete__text p{font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.complete__text p:not(:last-child){margin-bottom:32px}.complete__btn{margin-top:96px;text-align:center}.complete__btn img{width:94px}.complete__list{margin-top:80px}.complete__list ul{display:flex;flex-wrap:wrap;width:min(100%,812px);margin-inline:auto}.complete__list ul li{width:calc(50% - 16px)}.complete__list ul li:nth-child(2n){margin-left:32px}.complete__list ul li:nth-child(n+3){margin-top:32px}.complete__list .c-btn__view--doc{padding:17px 100px}.complete__list--all{margin-top:64px;text-align:center}.confirm{background:#f6f6f7}.confirm__form{margin-top:32px;padding:64px 96px;border-radius:10px;background-color:#fdfdfd}.confirm__form .c-table__form{margin-bottom:64px}.confirm__form table{width:100%;max-width:100%;margin-bottom:0;border-collapse:collapse}.confirm__form tr:not(:first-child) th{padding-top:25px;border-top:1px solid #dadee3}.confirm__form td,.confirm__form th{display:block;width:100%;padding:0 28px}.confirm__form th{margin-bottom:25px;font-weight:700;font-size:1.5rem;line-height:2.4;letter-spacing:.04em;text-align:left}.confirm__form td{padding-bottom:32px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.08em}.confirm__form .confirm__table dl{margin-bottom:32px;padding:0 28px;border-bottom:1px solid #dadee3}.confirm__form .confirm__table dl dt{margin-bottom:17px;font-weight:700;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.confirm__form .confirm__table dl dd{padding-bottom:32px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.confirm__form .confirm__table dl dd span{display:inline-block;position:relative;bottom:1px;padding:0 8px;transform:rotate(15deg);color:#8b9ab0}.confirm__action div:first-child{margin-bottom:24px}.confirm__action div button{display:block;margin:auto}.contact{background:#f6f6f7}.contact__lead{margin-bottom:80px;padding:0 28px}.contact__lead p{font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.contact__form{padding:64px 96px;border-radius:10px;background-color:#fdfdfd}.contact__form .c-table__form{margin-bottom:64px}.contact__privacy{padding-top:48px;border-top:1px solid #dadee3}.contact__privacy p{font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.contact__privacy--agree{margin-top:64px}.contact__privacy--agree label{display:flex;align-items:center;justify-content:center;min-width:285px}.contact__privacy--action{margin-top:48px;text-align:center}.culture__lead{width:calc(100% - 120px);max-width:1120px;margin-right:auto;margin-left:auto;padding-bottom:88px;padding-inline:48px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.culture__contents{position:relative;background-color:#eff2f5}.culture__contents:before{position:absolute;left:0;width:50vw;height:100%;background-color:#fff;content:""}.culture__wrap{display:flex;position:relative;width:calc(100% - 120px);max-width:1120px;margin-right:auto;margin-bottom:90px;margin-left:auto;background:linear-gradient(90deg,#fff 20%,#eff2f5 20% 100%)}.culture__wrap .c-pagePositionNav{z-index:2;position:-webkit-sticky;position:sticky;top:0;top:128px;width:20%;height:100%;background-color:#fdfdfd}.culture__wrap .c-pagePositionNav-list{display:flex;flex-direction:column;flex-wrap:wrap;height:100%;gap:24px;font-weight:500;font-size:1.8rem;line-height:1.1111111111;font-family:Lora,sans-serif;letter-spacing:.06em}.culture__wrap .c-pagePositionNav-list li:first-child{padding-bottom:8px}.culture__wrap .c-pagePositionNav-list-item{position:relative;transition:.5s ease}.culture__wrap .c-pagePositionNav-list-item.is-current{padding-left:24px;transition:.5s ease}.culture__wrap .c-pagePositionNav-list-item.is-current:before{position:absolute;top:50%;left:0;width:16px;height:1px;transform:translateY(-50%);background-color:#363a40;content:""}.culture__wrap .c-pagePositionNav-list-item__text{position:relative;color:#8b9ab0;font-weight:500;font-size:1.5rem;font-family:Noto Sans JP,sans-serif;letter-spacing:.04em;white-space:nowrap;transition:opacity .5s ease}.c-pagePositionNav-list-item.is-current .culture__wrap .c-pagePositionNav-list-item__text,.culture__wrap .c-pagePositionNav-list-item.is-current .c-pagePositionNav-list-item__text{color:#363a40}.culture__wrap>div{width:80%;padding:64px;text-align:center}.culture__wrap>div section{margin-bottom:96px}.culture__wrap>div section:last-child{margin-bottom:0}.culture__wrap>div section h3,.culture__wrap>div section h4,.culture__wrap>div section p{text-align:left}.culture__wrap>div section img{margin-top:64px}.culture__wrap>div section h4{position:relative;margin-top:80px;padding-block:32px;font-weight:700;font-size:2.4rem;font-family:Zen Old Mincho,sans-serif;letter-spacing:.02em}.culture__wrap>div section h4:before{position:absolute;top:0;width:80px;height:1px;background-color:#363a40;content:""}.culture__wrap>div section p{font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.culture__wrap>div section .course,.culture__wrap>div section .system{text-align:left}.culture__wrap>div section .course>div:first-of-type{margin-top:16px}.culture__wrap>div section .course>div:not(:last-of-type){margin-bottom:16px}.culture__welfare{display:flex;flex-wrap:wrap;gap:32px}.culture__welfare dl{width:calc(50% - 18px);padding:40px 48px;border-top:1px solid #363a40;background-color:#fdfdfd}.culture__welfare dl dt{padding-bottom:32px;font-size:2rem;font-family:Zen Old Mincho,sans-serif}.culture__welfare dl dd,.culture__welfare dl dt{font-weight:500;line-height:1.8;letter-spacing:.04em}.culture__welfare dl dd{font-size:1.5rem;text-align:justify}.download{background:#f6f6f7}.download_text{margin-bottom:80px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.download__sec:not(:last-child),.download_list{margin-bottom:48px}.download__dox{display:flex;flex-wrap:wrap;margin-top:48px}.download__dox li{width:calc(50% - 32px)}.download__dox li:not(:nth-child(2n)){margin-right:64px}.download__inner{height:100%;padding-bottom:64px}.download figure{height:302px;margin-bottom:24px;background:#363a40}.download figure img{width:100%;height:100%;object-fit:cover}.download__name{margin-bottom:16px}.download__name p{font-size:1.8rem;line-height:1.7777777778}.download__action,.download__name p{font-weight:700;letter-spacing:.04em}.download__action{display:block;display:flex;align-items:center;justify-content:center;width:390px;height:56px;margin:auto;border-radius:10px;background:#363a40;color:#fdfdfd;font-size:1.5rem;white-space:nowrap;transition:.3s ease}.download__action:hover{cursor:pointer}.download__action.is-change{background:#466faa;transition:.3s ease}.download__action.is-change span:after{box-sizing:border-box;display:block;z-index:1;position:absolute;top:calc(50% - 5px);left:5.5px;width:8px;height:5px;transform:rotate(-45deg) scale(1.4);border-width:1px;border-style:none none solid solid;border-color:#dadee3;content:"";transition:.4s ease}.download__action span{display:flex;position:relative;padding-left:36px;color:#fdfdfd}.download__action span:before{box-sizing:border-box;display:block;position:absolute;top:50%;left:0;width:20px;height:20px;transform:translateY(-50%);border:1px solid #fafafa;content:""}.download__form{padding:64px 96px;background-color:#fdfdfd}.download__form--list{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid #dadee3}.download__form--list th{margin-bottom:17px;font-weight:700;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.download__form .form-chklist li{display:none;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.download__form .form-chklist li.checked{display:block}.download__form .form-chklist li span{display:inline-block;position:relative;bottom:1px;padding:0 8px;transform:rotate(15deg);color:#8b9ab0}.download__form .form-chklist .item-btn{opacity:0}.download__form .th_first{padding-top:48px}.download__form table{margin-bottom:64px}.job__lead{padding-bottom:88px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.job__lead,.job__works{width:calc(100% - 120px);max-width:1024px;margin-right:auto;margin-left:auto}.job__works{margin-block:96px 64px}.job__works p{font-weight:500;font-size:1.5rem;line-height:1.8;letter-spacing:.04em}.job__works__wrap{display:flex;justify-content:center;gap:80px}.job__works__wrap figure{margin-top:40px}.job__works__wrap figure figcaption{position:relative;margin-bottom:32px;padding-bottom:16px;font-weight:700;font-size:2.4rem;line-height:1.125;font-family:"Noto Serif JP",sans-serif;letter-spacing:.04em;text-align:center}.job__works__wrap figure figcaption:after{position:absolute;bottom:0;left:50%;width:64px;height:1px;transform:translateX(-50%);background-color:#363a40;content:""}.job__faq{padding-block:96px 128px;background-color:#eff2f5}.job__faq__wrap{width:calc(100% - 120px);max-width:1024px;margin-right:auto;margin-left:auto}.job__faq ul{margin-top:20px;margin-bottom:96px;border:1px #dadee3;counter-reset:number 0}.job__faq ul li{font-family:Zen Old Mincho,sans-serif}.job__faq .c-accordion--btn{margin-bottom:24px;padding:36px 24px 36px 16px;border:none;border-top:1px solid #dadee3}.job__faq .c-accordion--btn.is-opened{margin-bottom:0}.job__faq .c-accordion--btn.is-opened p{color:#2976aa}.job__faq .c-accordion--btn.is-opened p i:before{transform:rotate(180deg)}.job__faq .c-accordion--btn p{position:relative;padding-left:40px;font-weight:700;font-size:1.8rem;line-height:1.8333333333;letter-spacing:.04em;transition:.5s ease}.job__faq .c-accordion--btn p i{display:inline-block;position:absolute;top:50%;right:0;width:16px;height:1.5px;border-radius:1.5px;background-color:#363a40;line-height:1;vertical-align:middle}.job__faq .c-accordion--btn p i:before{position:absolute;top:0;right:16.5px;left:0;width:100%;height:100%;transform:rotate(90deg);border-radius:inherit;background:inherit;background-color:#363a40;content:"";transition:.5s ease}.job__faq .c-accordion--btn p span:before{position:absolute;left:0;margin-top:4px;content:"0" counter(number) "";font-weight:500;font-size:1.3rem;font-family:Lora,sans-serif;letter-spacing:.06em;counter-increment:number 1}.job__faq .c-accordion:last-child .c-accordion--btn{border-bottom:1px solid #dadee3}.job__faq .c-accordion:last-child .c-accordion--btn.is-opened{border-bottom:0}.job__faq .c-accordion:last-child .c-accordion--panel{border-bottom:1px solid #dadee3}.job__faq .c-accordion--panel{margin-top:-24px;padding-top:0}.job__faq .c-accordion--item{padding:0 48px 40px 56px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.job__contents{width:calc(100% - 120px);max-width:1024px;margin-right:auto;margin-left:auto}.job__contents__btn{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0 32px}.job__contents__btn button{display:flex;align-items:center;justify-content:space-between;width:calc(50% - 16px);padding-block:32px;border-top:1px solid #363a40}.job__contents__btn button:nth-last-child(-n+2){border-bottom:1px solid #363a40}.job__contents__btn button span{display:flex;align-items:center;gap:24px;font-weight:700;font-size:1.8rem;font-family:Zen Old Mincho,sans-serif;letter-spacing:.04em;text-align:left;transition:.5s ease}.job__contents__btn button span>span{align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background-color:#eff2f5}.job__contents__btn button span>span img{display:block}.job__contents__btn button i{position:relative;width:48px;height:48px;border:1px solid #363a40;border-radius:50%}.job__contents__btn button i:after,.job__contents__btn button i:before{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);background-color:#363a40;content:""}.job__contents__btn button i:before{width:20px;height:1.5px}.job__contents__btn button i:after{width:1.5px;height:20px}.job__contents__slide{padding-inline:64px}.job__contents__slide-ttl{display:flex;align-items:center;margin-bottom:40px;gap:24px}.job__contents__slide-ttl h3{margin-bottom:0;white-space:nowrap}.job__contents__slide-ttl>span{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background-color:#fdfdfd}.job__contents__slide-ttl>span img{display:inline-block}.job__contents__slide-img{width:100%;height:560px;margin-top:64px;object-fit:cover}.job__contents__slide p{font-weight:500;font-size:1.5rem;line-height:1.8;letter-spacing:.04em}.job__contents__slide h4{position:relative;margin-top:80px;padding-block:32px;font-weight:700;font-size:2.4rem;font-family:Zen Old Mincho,sans-serif;letter-spacing:.02em}.job__contents__slide h4:before{position:absolute;top:0;width:80px;height:1px;background-color:#363a40;content:""}.job__contents__slide-explain{display:flex;margin-bottom:64px;gap:64px}.job__contents__slide-explain img{width:432px;height:244px;object-fit:cover}.job__contents__slide-btn{display:flex;flex-wrap:wrap;justify-content:center;margin-block:80px 96px;gap:24px}.message__top{display:flex;width:calc(100% - 120px);max-width:1280px;margin-right:auto;margin-bottom:80px;margin-left:auto;gap:96px}.message__top img{width:44%;height:512px;object-fit:cover}.message__top>div{width:56%;margin-right:120px}.message__top>div h3{padding-block:64px 48px;font-weight:700;font-size:3.2rem;line-height:1.625;letter-spacing:.04em}.message__top>div p{font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.message__middle{display:flex;width:calc(100% - 120px);max-width:1216px;margin-right:auto;margin-bottom:80px;margin-left:auto;padding-left:64px;gap:128px}.message__middle>div{width:68%}.message__middle>img{width:32%;height:384px;margin-top:281px;object-fit:cover}.message__middle p{padding-top:96px;padding-left:56px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.message__bottom{width:calc(100% - 120px);max-width:1200px;margin-right:auto;margin-left:auto}.message__bottom p{width:46%;margin-left:auto;padding-top:72px;padding-right:80px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.message__bottom span{display:block;margin-top:48px;padding-right:80px;font-weight:700;font-size:1.8rem;font-family:"Noto Serif JP",sans-serif;letter-spacing:.04em;text-align:right}.mission__mv{width:calc(100% - 120px);max-width:1100px;margin-right:auto;margin-bottom:80px;margin-left:auto}.mission__mv img{border-radius:8px}.mission__vision>div{display:flex;margin-top:48px;gap:64px}.mission__vision>div img{width:44%;height:100%}.mission__vision>div h3{margin-bottom:20px;font-weight:700;font-size:3.2rem;line-height:1.625;letter-spacing:.04em}.mission__vision>div p{font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.mission__vision>div ul{margin-top:40px;border-top:1px solid #363a40}.mission__vision>div ul li{padding-left:20px;padding-block:48px;border-bottom:1px solid #363a40;font-weight:700;font-size:2rem;line-height:1.6;letter-spacing:.04em}.mission__vision>div ul li span{display:block;padding-bottom:12px;font-weight:500;font-size:1.3rem;font-family:Lora,sans-serif;letter-spacing:.04em}.mission__slogan>div{display:flex;align-items:center;margin-top:48px;gap:64px}.mission__slogan>div img{width:44%;padding:94px 42px 86px 39px;background-color:#fdfdfd}.mission__slogan>div p{width:50%;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.mission__csr{display:flex;position:relative;justify-content:space-between;margin-block:80px 0;transition:.5s ease}.mission__csr__left{padding-block:0 64px}.mission__csr__left--inner{display:flex;position:-webkit-sticky;position:sticky;top:0;flex-direction:column;justify-content:center}.mission__csr__left--inner.is-fixed{top:130px}.mission__csr__left--inner figure{position:relative;width:456px;height:456px;margin-block-start:48px}.mission__csr__left--inner figure[data-phase="1"] img:first-child,.mission__csr__left--inner figure[data-phase="2"] img:nth-child(2),.mission__csr__left--inner figure[data-phase="3"] img:nth-child(3),.mission__csr__left--inner figure[data-phase="4"] img:nth-child(4){visibility:visible;position:-webkit-sticky;position:sticky;opacity:1}.mission__csr__left--inner figure img{visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;object-fit:cover;opacity:0;transition:opacity .5s ease,visibility .5s ease}.mission__csr__right{position:relative;flex:0 0 auto;width:520px;margin-inline-start:64px;gap:96px}.mission__csr__right section{margin-bottom:72px}.mission__csr__right section:first-child{margin-top:120px}.mission__csr__right section h3{margin-bottom:30px;font-weight:700;font-size:2.4rem;line-height:1.625;letter-spacing:.04em}.mission__csr__right section p{font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.news{position:relative;background-color:#f6f6f7}.news:before{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/images/common/bg_texture.png) repeat top;content:"";mix-blend-mode:overlay;opacity:.35}.news__tab{display:flex;align-items:center;justify-content:space-between;margin-block:24px 32px}.news__tab-category{display:flex;gap:10px}.news__tab-category li a{display:block;padding:1px 16px 2px;border:1px solid #8b9ab0;border-radius:13px;font-weight:500;font-size:1.3rem;letter-spacing:.04em}.news__tab-category li.is-active a{border:1px solid #363a40;background-color:#363a40;color:#fdfdfd}.news__tab-select{position:relative}.news__tab-select select{display:flex;width:208px;height:48px;padding-inline:15px 14px;border-radius:8px;background-color:#fdfdfd;font-weight:500;font-size:1.3rem;letter-spacing:.04em}.news__tab-select select:focus{outline:0}.news__tab-select:before{position:absolute;top:50%;right:16px;aspect-ratio:10/5;width:10px;transform:translateY(-50%);background-image:url(/assets/images/common/icon-arw.svg);background-size:contain;content:""}.news__contents{padding-bottom:64px}.news__contents li{border-bottom:1px solid #dadee3}.news__contents li a{display:flex;position:relative;align-items:center;padding-inline:.5em;padding-block:32px;overflow:hidden;gap:24px;font-weight:500;font-size:1.5rem;letter-spacing:.04em}.news__contents li a:before{position:absolute;bottom:0;left:0;width:100%;height:1px;transform:translateX(-100%);transform-origin:left;background:#363a40;content:"";transition:all .5s}.news__contents li a .date{color:#8b9ab0;font-weight:400;font-size:1.6rem;font-family:Lora,sans-serif;letter-spacing:.06em}.news__contents li a .category{padding:1px 12px 2px;border:1px solid #8b9ab0;border-radius:13px;font-weight:500;font-size:1.2rem;letter-spacing:.04em}.news__contents li a p{font-weight:500;font-size:1.5rem;line-height:1.8;letter-spacing:.06em}.news__contents li a i{display:inline-flex;position:relative;align-items:flex-end;margin-left:1rem}.news__contents li a i:after{display:block;position:absolute;right:0;content:""}.news__contents li a i.pdf{width:30px}.news__contents li a i.pdf:after{aspect-ratio:30/16;width:30px;background:url(/assets/images/common/icon-pdf.svg) 50%/contain no-repeat}.news__contents li a i.link{width:14px}.news__contents li a i.link:after{aspect-ratio:14/14;width:14px;background:url(/assets/images/common/icon-link.svg) 50%/contain no-repeat}.news__article{width:calc(100% - 120px);max-width:912px;margin-right:auto;margin-left:auto}.news__article-ttl{margin-top:72px}.news__article-ttl h2{font-weight:700;font-size:4rem;line-height:1.6;letter-spacing:.04em}.news__article-ttl span{display:inline-block;margin-bottom:26px;padding:1px 16px 2px;border:1px solid #363a40;border-radius:13px;background-color:#363a40;color:#fdfdfd;font-weight:500;font-size:1.3rem;letter-spacing:.04em}.news__btn{margin-top:calc(64px - 1em);text-align:center}.office__organization{margin-bottom:96px}.office__organization h2{max-width:1040px;padding-bottom:48px}.office__organization-img,.office__organization h2{width:calc(100% - 120px);margin-right:auto;margin-left:auto}.office__organization-img{max-width:1100px;padding:64px;border-radius:8px;background-color:#fdfdfd}.office__ties{margin-bottom:96px;text-align:right}.office__ties h2{padding-bottom:48px;text-align:left}.office__ties img{padding-top:64px;border-top:1px solid #363a40}.office__office h2{padding-bottom:48px}.office__office-wrap{display:flex;position:relative;align-items:flex-start;gap:64px}.office__office-wrap>img{position:-webkit-sticky;position:sticky;top:128px}.office__office-wrap ul{width:50%;padding:40px 48px;background-color:#fdfdfd}.office__office-wrap ul li{padding-bottom:40px}.office__office-wrap ul li:last-child{padding-bottom:0}.office__office-wrap ul li:first-child{margin-bottom:48px;border-bottom:1px solid #dadee3}.office__office-wrap ul li:first-child h3{margin-bottom:40px;border-bottom:1px solid #dadee3}.office__office-wrap ul li h3{padding-bottom:16px;font-weight:700;font-size:2.4rem;letter-spacing:.04em}.office__office-wrap ul li h4{padding-block:40px 24px;border-top:1px solid #dadee3;font-weight:700;font-size:2rem;letter-spacing:.04em}.office__office-wrap ul li>div{padding-top:14px}.office__office-wrap ul li .addr{display:block;margin-bottom:8px}.office__office-wrap ul li .addr,.office__office-wrap ul li .fax,.office__office-wrap ul li .tel{font-weight:500;font-size:1.5rem;line-height:1.8;letter-spacing:.04em}.office__office-wrap ul li .tel{margin-right:32px}.office__office-wrap ul li a{display:inline-block;position:relative;padding-right:22px;color:#466faa;font-weight:500;font-size:1.3rem;font-family:Lora,sans-serif;letter-spacing:0;transition:opacity .5s ease}.office__office-wrap ul li a.map:after{position:absolute;top:calc(50% - 8px);right:0;aspect-ratio:16/16;width:16px;background:url(/assets/images/common/icon-map.svg) 50%/contain no-repeat;content:""}.js-parallax{position:relative;height:100%;overflow:hidden}.js-parallax:before{display:block;width:100%;content:""}.js-parallax img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;margin:auto;object-fit:cover}.practice__detail-wrap{width:calc(100% - 120px);max-width:1040px;margin-right:auto;margin-left:auto}.practice__detail-mv{margin-top:72px}.practice__detail-mv h2{font-weight:700;font-size:4rem;line-height:1.6;letter-spacing:.04em}.practice__detail-mv span{display:inline-block;margin-bottom:32px;padding:1px 16px 2px;border:1px solid #363a40;border-radius:13px;background-color:#363a40;color:#fdfdfd;font-weight:500;font-size:1.3rem;letter-spacing:.04em}.practice__detail-ttl{position:relative;width:calc(100% - 120px);max-width:1120px;margin-right:auto;margin-bottom:96px;margin-left:auto}.practice__detail-ttl img{width:100%;height:634px;object-fit:cover}.practice__detail-ttl>div{position:absolute;right:0;bottom:0;width:62%;padding:32px 72px;background-color:#fdfdfd}.practice__detail-ttl>div dl{display:flex;flex-wrap:wrap;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.practice__detail-ttl>div dl dt{width:25%;font-weight:700}.practice__detail-ttl>div dl dd{width:75%}.practice__detail-ttl>div .theme{display:flex;margin-top:32px;gap:8px;color:#8b9ab0}.practice__detail-ttl>div .theme li{position:relative;width:auto;padding-left:14px;color:#8b9ab0;font-weight:500;font-size:1.3rem;letter-spacing:.04em}.practice__detail-ttl>div .theme li:before{position:absolute;left:0;width:6px;height:6px;content:"/"}.practice__detail-ttl>div .theme li:first-child{padding-left:0}.practice__detail-ttl>div .theme li:first-child:before{content:none}.practice__detail section{display:flex;justify-content:space-between;padding-block:80px 64px;border-top:1px solid #363a40}.practice__detail section>div{width:50%}.practice__detail section>div h4{margin-bottom:40px;font-weight:700;font-size:2.4rem;line-height:1.625;letter-spacing:.04em}.practice__detail section>div p{font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.practice__detail-btn{text-align:center}.practice__comment{position:relative;margin-bottom:96px;padding:48px 64px;border-block:1px solid #dadee3}.practice__comment:after{position:absolute;top:56px;left:0;width:32px;height:30px;background-image:url(/assets/images/common/icon-bq.svg);content:""}.practice__comment h4{margin-bottom:40px;font-weight:700;font-size:2.4rem;line-height:1.625;letter-spacing:.04em}.practice__comment p,.privacy p{font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.privacy section{margin-top:64px}.privacy section h3{position:relative;margin-bottom:32px;padding-left:30px;font-weight:700;font-size:3.2rem;line-height:1.8125;letter-spacing:.04em;text-align:left}.privacy section h3:before{position:absolute;top:50%;left:0;aspect-ratio:15/15;width:15px;transform:translateY(-50%);background:url(/assets/images/common/icon-plus.svg) repeat top;content:""}.privacy section ol{counter-reset:number}.privacy section ol li{position:relative;padding-left:24px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em;counter-increment:number}.privacy section ol li:before{position:absolute;left:0;content:counter(number) ".";color:#2976aa}.privacy section ol li:last-child{margin-bottom:0}.privacy section ol li a{color:#2976aa;text-decoration:underline;transition:opacity .5s ease}.privacy section ol li ul li{position:relative;padding-left:24px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.privacy section ol li ul li:before{position:absolute;top:1.2em;left:0;width:6px;height:6px;transform:rotate(45deg) translateY(-50%);border-radius:0;background-color:#2976aa;content:""}.privacy section ol li ul li:last-child{margin-bottom:0}.privacy section ol li ul li a{color:#2976aa;text-decoration:underline;transition:opacity .5s ease}.privacy section ul{margin-top:16px}.privacy section ul li{position:relative;padding-left:24px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.privacy section ul li:before{position:absolute;top:1.2em;left:0;width:6px;height:6px;transform:translateY(-50%);border-radius:50%;background-color:#2976aa;content:""}.privacy section ul li:last-child{margin-bottom:0}.privacy section ul li a{color:#2976aa;text-decoration:underline;transition:opacity .5s ease}.privacy .memo{margin-top:48px}.privacy .memo li{position:relative;padding-left:24px;font-weight:500;font-size:1.5rem;line-height:1.8;letter-spacing:.04em}.privacy .memo li a{color:#2976aa;text-decoration:underline;transition:opacity .5s ease}.privacy .memo li:before{position:absolute;top:50%;left:0;width:10px;height:10px;transform:rotate(45deg) translateY(-50%);background-color:#363a40;content:""}.privacy .regulations{margin-top:64px;font-weight:500;font-size:1.5rem;line-height:1.8;letter-spacing:.04em;text-align:right}.privacy .regulations span{font-weight:700;font-size:1.8rem;font-family:"Noto Serif JP",sans-serif;letter-spacing:.04em}.profile .l-main{overflow-x:hidden}.profile__wrap{margin-bottom:80px}.profile__wrap .c-title__sub{max-width:1040px;margin-bottom:48px}.profile__contents,.profile__wrap .c-title__sub{width:calc(100% - 120px);margin-right:auto;margin-left:auto}.profile__contents{max-width:1100px;padding:64px;border-radius:8px;background-color:#fdfdfd}.profile__contents h3{position:relative;padding-left:24px;font-weight:700;font-size:1.8rem;letter-spacing:.04em}.profile__contents h3:before{position:absolute;top:50%;left:0;width:10px;height:10px;transform:rotate(45deg) translateY(-50%);background-color:#363a40;content:""}.profile__contents:nth-child(3){margin-top:16px}.profile__contents>div{display:flex;flex-wrap:wrap;margin-top:32px;gap:0 32px}.profile__contents>div dl{display:flex;align-items:center;width:calc(50% - 16px);height:136px;padding-inline:8px;border-top:1px solid #dadee3}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .profile__contents>div dl{height:168px}.profile__contents>div dl dt{width:22%;font-weight:700;font-size:1.5rem;line-height:1.8;letter-spacing:.04em}.profile__contents>div dl dd{width:78%;font-weight:500;font-size:1.5rem;line-height:1.8;letter-spacing:.04em}.profile__contents>div dl:nth-last-child(-n+2){border-bottom:1px solid #dadee3}.profile__history{width:calc(100% - 120px);max-width:1040px;margin-right:auto;margin-left:auto}.profile__history dl{display:flex;flex-wrap:wrap;margin-top:48px}.profile__history dl dt{width:9.5%;font-weight:400;font-size:3.2rem;font-family:Lora,sans-serif;letter-spacing:.04em}.profile__history dl dd{position:relative;width:90.5%;padding-bottom:32px;padding-left:44px;font-weight:500;font-size:1.5rem;line-height:2.1333333333;letter-spacing:.04em}.profile__history dl dd:before{position:absolute;top:16px;left:0;width:6px;height:6px;transform:rotate(45deg) translateY(-50%);background-color:#8b9ab0;content:""}.profile__history dl dd:after{z-index:-1;position:absolute;top:16px;left:4px;width:1px;height:100%;background-color:#dadee3;content:""}.profile__history dl dd:last-child{padding-bottom:0}.profile__history dl dd:last-child:after{content:none}.recruit .js-fadeup li{opacity:0}.recruit .c-title__recruit__sub{font-weight:700;font-size:4rem;letter-spacing:.02em;white-space:nowrap}.recruit .c-title__recruit__sub span{margin-left:14px;padding-left:104px;font-weight:500;font-size:1.4rem;letter-spacing:.06em}.recruit .c-title__recruit__sub span:before{width:80px}.recruit__mv{position:relative;height:calc(100vh - 128px)}.recruit__mv:before{z-index:-1;position:absolute;top:50%;left:0;width:100%;height:388px;transform:translateY(-50%);background-color:#e4ebf2;content:""}.recruit__mv img{height:100%;padding-inline:80px;object-fit:cover}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .recruit__mv img,html[data-type=tablet][data-orientation=portrait] .recruit__mv img{object-position:24% 50%}.recruit__mv-ttl{position:absolute;top:50%;right:128px;transform:translateY(-50%)}.recruit__mv-ttl h2 em{color:#fdfdfd;font-style:inherit;font-weight:700;font-size:4.8rem;font-family:Zen Old Mincho,sans-serif;letter-spacing:.02em}.recruit__mv-ttl h2 span{display:block;margin-bottom:8px}.recruit__mv-ttl h2 .char{transform:translateY(50px);font-style:normal;opacity:0;transition:transfrom .5s}.recruit__mv-ttl h2 small{display:block;position:relative;margin-bottom:24px;color:#fdfdfd;font-weight:500;font-size:1.6rem;font-family:Lora,sans-serif;letter-spacing:.056em}.recruit__mv-ttl h2>span{display:flex;align-items:baseline;font-style:normal}.recruit__mv-key{position:absolute;top:50%;transform:translateY(-50%)}.recruit__mv-scroll{display:flex;position:absolute;right:0;right:31.5px;bottom:70px;padding-bottom:104px;font-weight:500;font-size:1.3rem;font-family:Lora,sans-serif;letter-spacing:.06em;writing-mode:vertical-rl}.recruit__mv-scroll:after{position:absolute;right:calc(50% - 1px);bottom:0;width:1px;height:80px;background-color:#363a40;content:""}.recruit .l-breadcrumbs,.recruit__lead{width:calc(100% - 120px);max-width:1024px;margin-right:auto;margin-left:auto}.recruit__lead{height:396px;margin-bottom:224px;font-weight:700;font-size:1.5rem;line-height:2.8666666667;font-family:Zen Old Mincho,sans-serif;letter-spacing:.02em;text-orientation:upright;writing-mode:vertical-rl}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .recruit__lead,html[data-type=tablet][data-orientation=portrait] .recruit__lead{height:100%;text-align:left;writing-mode:initial}.recruit__company{display:flex;position:relative;width:calc(100% - 120px);max-width:1120px;margin-right:auto;margin-left:auto;padding-bottom:165px}.recruit__company-img01,.recruit__company-img03{position:absolute;width:256px;height:181px}.recruit__company-img01.js-parallax:before{padding-top:70.703125%}.recruit__company-img01{z-index:1;top:-96px;right:-80px}.recruit__company-img02.js-parallax:before{padding-top:133.1896551724%}.recruit__company-img02{height:618px}.recruit__company-img03.js-parallax:before{padding-top:70.703125%}.recruit__company-img03{right:-80px;bottom:64px}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=landscape] .recruit__company-img03,html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .recruit__company-img03,html[data-type=tablet][data-orientation=landscape] .recruit__company-img03,html[data-type=tablet][data-orientation=portrait] .recruit__company-img03{right:-60px}.recruit__company__img{position:relative;width:50%;margin-right:96px}.recruit__company__cnt{width:50%;margin-top:64px;margin-left:48px}.recruit__company__cnt p{margin-bottom:64px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.recruit__company__cnt .c-btn__circle{text-align:left}.recruit__job{position:relative;padding-block:96px;background:linear-gradient(90deg,#e4ebf2 calc(50% + 560px),#fff 50%)}.recruit__job:before{position:absolute;bottom:0;left:0;aspect-ratio:1280/142;width:100%;background:url(/assets/images/recruit/parts.svg) no-repeat top;background-size:cover;content:""}.recruit__job__wrap{display:grid;position:relative;grid-template-rows:106px auto 64px;grid-template-columns:1fr 496px;width:calc(100% - 120px);max-width:1024px;margin-right:auto;margin-left:auto;gap:0 80px}.recruit__job__wrap .c-title__recruit__sub{margin-bottom:0}.recruit__job #job_ttl{grid-row:1/2;grid-column:1/2}.recruit__job #job_txt{grid-row:2/3;grid-column:1/2}.recruit__job #job_btn{grid-row:3/4;grid-column:1/2}.recruit__job #job_img{grid-row:1/4;grid-column:2/3;margin-top:32px}.recruit__job .c-btn__circle{text-align:left}.recruit__job p{font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.recruit__member{display:flex;flex-direction:row-reverse;width:calc(100% - 120px);max-width:1120px;margin-right:auto;margin-left:auto;margin-block:96px}.recruit__member-img01.js-parallax:before{padding-top:133.1896551724%}.recruit__member__img{position:relative;width:50%;margin-top:0!important;padding-left:96px}.recruit__member__img img{object-fit:cover}.recruit__member__img:before{display:block;z-index:-1;position:absolute;right:-80px;bottom:0;width:calc(100% + 80px);height:247px;background-color:#e4ebf2;content:""}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=landscape] .recruit__member__img:before,html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .recruit__member__img:before,html[data-type=tablet][data-orientation=landscape] .recruit__member__img:before,html[data-type=tablet][data-orientation=portrait] .recruit__member__img:before{right:-60px}.recruit__member>div{width:50%;margin-top:42px;padding-left:96px}.recruit__member .c-btn__circle{text-align:left}.recruit__member p{margin-bottom:64px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.recruit__system{display:flex;position:relative;width:calc(100% - 120px);max-width:1120px;margin-right:auto;margin-left:auto;margin-block:96px 176px}.recruit__system-img01.js-parallax:before{padding-top:133.1896551724%}.recruit__system__img{position:relative;width:50%;margin-top:0!important;padding-right:96px;object-fit:cover}.recruit__system-img02.js-parallax:before{padding-top:70.703125%}.recruit__system-img02{position:absolute;right:-80px;bottom:-101px;width:256px;height:181px}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=landscape] .recruit__system-img02,html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .recruit__system-img02,html[data-type=tablet][data-orientation=landscape] .recruit__system-img02,html[data-type=tablet][data-orientation=portrait] .recruit__system-img02{right:-60px}.recruit__system>div{width:50%;margin-top:64px;padding-right:48px}.recruit__system .c-btn__circle{text-align:left}.recruit__system p{margin-bottom:64px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.recruit__guideline{background-image:url(/assets/images/recruit/img-guideline01.jpg);background-position:20% 20%;background-size:cover}.recruit__guideline__wrap{width:calc(100% - 120px);max-width:1024px;margin-right:auto;margin-left:auto;padding-block:96px}.recruit__guideline__wrap>div{display:flex;align-items:flex-end;justify-content:space-between}.recruit__guideline__wrap .c-title__recruit__sub,.recruit__guideline__wrap .c-title__recruit__sub span{color:#fdfdfd}.recruit__guideline__wrap .c-title__recruit__sub span:before{background-color:#fdfdfd}.recruit__guideline__wrap .c-btn__circle a{color:#fdfdfd}.recruit__guideline__wrap .c-btn__circle a span{background-color:#fdfdfd}.recruit__guideline__wrap .c-btn__circle a span:after{filter:brightness(0);transition:.5s ease}.recruit__guideline__wrap p{width:60%;color:#fdfdfd;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.recruit__flow{width:calc(100% - 120px);max-width:1024px;margin-right:auto;margin-left:auto;padding-block:96px 52px}.recruit__flow ul{display:flex;margin-bottom:42px;gap:32px}.recruit__flow ul li{width:calc(25% - 10.66667px);font-weight:500;font-size:1.4rem;letter-spacing:.04em;counter-increment:number}.recruit__flow ul li span{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;width:100%;padding-block:16px 16px;border:1px solid #363a40;font-weight:500;font-size:1.8rem;line-height:2;letter-spacing:.04em;text-align:center}.recruit__flow ul li span:before{margin-bottom:-2px;content:"0" counter(number);font-weight:500;font-size:1.4rem;font-family:Lora,sans-serif;letter-spacing:.06em}.recruit__flow ul li span:after{display:block;position:absolute;left:-22px;aspect-ratio:12/13;width:12px;background:url(/assets/images/recruit/common/icon-arw.svg) 50%/contain no-repeat;content:""}.recruit__flow ul li:first-child span:after{content:none}.recruit__flow ul li p{padding-top:10px;padding-left:1.5em;font-weight:500;font-size:1.4rem;line-height:1.8571428571;letter-spacing:.04em;text-indent:-1.5em}.recruit__flow ul li p:before{padding-right:8px;content:"※";vertical-align:top}.recruit__news{background-color:#f6f6f7}.recruit__news__wrap{display:grid;position:relative;grid-template-rows:58px auto;grid-template-columns:364px 1fr;width:calc(100% - 120px);max-width:1120px;margin-right:auto;margin-left:auto;padding-block:96px 128px;gap:64px 64px}.recruit__news__wrap .c-title__recruit__sub{margin-bottom:0}.recruit__news__wrap .c-btn__circle{text-align:left}.recruit__news__wrap #news_ttl{grid-row:1/2;grid-column:1/2}.recruit__news__wrap #news_list{grid-row:1/3;grid-column:2/3;margin-top:12px}.recruit__news__wrap #news_btn{grid-row:2/3;grid-column:1/2}.recruit__news ul li{position:relative}.recruit__news ul li:last-child a{margin-bottom:0}.recruit__news ul li a{display:flex;align-items:baseline;margin-bottom:28px;padding-bottom:30px;gap:16px;border-bottom:1px solid #dadee3;text-align:left}.recruit__news ul li a span{color:#8b9ab0;font-weight:500;font-size:1.6rem;line-height:1.25;font-family:Lora,sans-serif;letter-spacing:.06em}.recruit__news ul li a p{font-weight:500;font-size:1.5rem;line-height:1.8;letter-spacing:.04em}.recruit__news ul li a p i{display:inline-flex;position:relative;align-items:flex-end;margin-left:1rem}.recruit__news ul li a p i:after{display:block;position:absolute;right:0;content:""}.recruit__news ul li a p i.pdf{width:30px}.recruit__news ul li a p i.pdf:after{aspect-ratio:30/16;width:30px;background:url(/assets/images/common/icon-pdf.svg) 50%/contain no-repeat}.recruit__news ul li a p i.link{width:14px}.recruit__news ul li a p i.link:after{aspect-ratio:14/14;width:14px;background:url(/assets/images/common/icon-link.svg) 50%/contain no-repeat}.recruit__news ul li:before{position:absolute;bottom:0;left:0;width:100%;height:1px;transform:scale(0);transform-origin:left;background:#363a40;content:"";transition:all .5s}.requirements .cat{margin-right:16px;padding:3px 16px 4px;background:#eff2f5;font-weight:500;font-size:1.4rem;letter-spacing:.04em}.requirements__lead{padding-bottom:88px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.requirements__personal{margin-bottom:96px}.requirements__personal p{font-weight:500;font-size:1.5rem;line-height:1.8;letter-spacing:.04em}.requirements__personal h4{position:relative;margin-block:58px 32px;padding-top:32px;font-weight:700;font-size:2.4rem;font-family:Zen Old Mincho,sans-serif;letter-spacing:.02em}.requirements__personal h4:before{position:absolute;top:0;width:80px;height:1px;background-color:#363a40;content:""}.requirements__personal--flow ul{display:flex;margin-bottom:42px;gap:32px}.requirements__personal--flow ul li{width:calc(25% - 10.66667px);font-weight:500;font-size:1.4rem;letter-spacing:.04em;counter-increment:number}.requirements__personal--flow ul li span{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;width:100%;padding-block:20px 22px;border:1px solid #363a40;font-weight:500;font-size:1.8rem;line-height:2;letter-spacing:.04em;text-align:center}.requirements__personal--flow ul li span:before{margin-bottom:8px;content:"0" counter(number);font-weight:500;font-size:1.4rem;font-family:Lora,sans-serif;letter-spacing:.06em}.requirements__personal--flow ul li span:after{display:block;position:absolute;left:-22px;aspect-ratio:12/13;width:12px;background:url(/assets/images/recruit/common/icon-arw.svg) 50%/contain no-repeat;content:""}.requirements__personal--flow ul li:first-child span:after{content:none}.requirements__personal--flow ul li p{padding-top:10px;padding-left:1.5em;font-weight:500;font-size:1.4rem;line-height:1.8571428571;letter-spacing:.04em;text-indent:-1.5em}.requirements__personal--flow ul li p:before{padding-right:8px;content:"※";vertical-align:top}.requirements__type{margin-bottom:96px}.requirements__type ul{display:flex;flex-wrap:wrap;gap:32px}.requirements__type ul li{display:inline-flex;position:relative;align-items:center;width:calc(50% - 16px);border:1px solid #363a40;background-color:#fdfdfd;transition:.5s ease}.requirements__type ul li:after{display:block;position:absolute;right:0;aspect-ratio:12/13;width:12px;margin-right:32px;background:url(/assets/images/recruit/common/icon-arw.svg) 50%/contain no-repeat;content:"";filter:brightness(0);transition:all .5s cubic-bezier(.43,.05,.17,1)}.requirements__type ul li a{display:block;width:100%;padding-left:24px;padding-block:30px;font-weight:500;font-size:1.5rem;letter-spacing:.04em}.requirements__type ul li span{display:inline-block;width:22em;overflow:hidden;text-overflow:ellipsis;vertical-align:sub;white-space:nowrap}.requirements__contact{display:flex;justify-content:space-between;width:calc(100% - 120px);max-width:1120px;margin-right:auto;margin-left:auto;margin-block:96px;padding:80px 96px;background-color:#363a40}.requirements__contact h2{color:#fdfdfd;font-weight:500;font-size:3.2rem;line-height:1.6875;font-family:Zen Old Mincho,sans-serif;letter-spacing:.02em}.requirements__contact h2 span{display:block;margin-top:-.8em;margin-bottom:12px;color:#fdfdfd;font-weight:500;font-size:1.2rem;line-height:3;font-family:Lora,sans-serif;letter-spacing:.06em}.requirements__contact a.tel{display:block;width:496px;margin-bottom:24px;padding-block:24px 20px;border:1px solid #fdfdfd;font-family:Lora,sans-serif;text-align:center}.requirements__contact a.tel span{display:inline-block;position:relative;padding-left:38px;color:#fdfdfd;font-weight:500;font-size:2.8rem;letter-spacing:.06em}.requirements__contact a.tel span:before{display:block;position:absolute;top:50%;left:0;aspect-ratio:23/23;width:23px;transform:translateY(-50%);background:url(/assets/images/recruit/common/icon-tel.svg) 50%/contain no-repeat;content:"";filter:brightness(0) invert(1)}.requirements__contact .c-btn__recruit a{background-color:#fdfdfd;color:#363a40}.requirements__contact .c-btn__recruit a:after{filter:brightness(0)}.requirements .c-btn__back{margin-bottom:128px}.requirements__notfound{font-weight:500;font-size:1.5rem;letter-spacing:.04em}.requirements__detail>div{display:flex;flex-wrap:wrap;margin-bottom:24px;gap:12px}.requirements__detail>div span{margin-right:0!important}.requirements__detail-btn{margin-block:96px}.requirements__detail table{border-top:1px solid #dadee3}.requirements__detail table tr th{width:21%;padding:24px 32px;border-inline:1px solid #dadee3;background-color:#eff2f5;font-weight:700;text-align:left;vertical-align:top}.requirements__detail table tr td,.requirements__detail table tr th{border-bottom:1px solid #dadee3;font-size:1.5rem;letter-spacing:.04em}.requirements__detail table tr td{width:79%;padding:20px 32px;border-right:1px solid #dadee3;font-weight:500;line-height:1.8}.requirements__detail table tr td a{color:#8b9ab0;text-decoration:underline;transition:opacity .5s ease}.requirements__detail table tr td ol{padding-left:1em;padding-block:22px 40px;counter-reset:number}.requirements__detail table tr td ol li{position:relative;padding-left:24px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em;counter-increment:number}.requirements__detail table tr td ol li:before{position:absolute;left:0;content:counter(number) ".";font-weight:500;font-size:1.8rem;line-height:2;font-family:Lora,sans-serif;letter-spacing:.04em}.requirements__detail table tr td ol li:last-child{margin-bottom:0}.requirements__detail table tr td ul li{margin-bottom:26px}.requirements__detail table tr td ul li:last-child{margin-bottom:0}.search-result__wrap{padding-top:80px}.bpo__title,.dx__title,.operation__title,.robot__title{margin-top:72px;font-weight:700;font-size:4rem;line-height:falese/40;letter-spacing:.04em}.bpo__lead,.dx__lead,.operation__lead,.robot__lead{padding-bottom:96px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.bpo__service,.dx__service,.operation__service,.robot__service{width:62%;margin-left:auto;margin-block:64px 96px;border-bottom:1px solid #dadee3}.bpo__service li,.dx__service li,.operation__service li,.robot__service li{display:flex;padding:48px 8px;gap:32px;border-top:1px solid #dadee3}.bpo__service li img,.dx__service li img,.operation__service li img,.robot__service li img{width:190px;height:190px}.bpo__service li dl dt,.dx__service li dl dt,.operation__service li dl dt,.robot__service li dl dt{margin-top:14px;padding-bottom:16px;font-weight:700;font-size:2rem;line-height:1.6;letter-spacing:.04em}.bpo__service li dl dd,.dx__service li dl dd,.operation__service li dl dd,.robot__service li dl dd{font-weight:500;font-size:1.3rem;line-height:1.8461538462;letter-spacing:.04em}.bpo__works,.dx__works,.operation__works,.robot__works{width:calc(100% - 120px);max-width:1240px;margin-right:auto;margin-bottom:96px;margin-left:auto;padding-block:64px;border-radius:8px;background-color:#fdfdfd;text-align:center}.bpo__works-wrap,.dx__works-wrap,.operation__works-wrap,.robot__works-wrap{width:calc(100% - 120px);max-width:1040px;margin-right:auto;margin-left:auto}.bpo__works-wrap h2,.dx__works-wrap h2,.operation__works-wrap h2,.robot__works-wrap h2{text-align:left}.bpo__works-detail,.dx__works-detail,.operation__works-detail,.robot__works-detail{border-bottom:1px solid #dadee3;text-align:left}.bpo__works-detail-ttl,.dx__works-detail-ttl,.operation__works-detail-ttl,.robot__works-detail-ttl{position:relative;margin-bottom:48px;text-align:left}.bpo__works-detail-ttl h3,.dx__works-detail-ttl h3,.operation__works-detail-ttl h3,.robot__works-detail-ttl h3{margin-block:46px;font-weight:700;font-size:3.2rem;line-height:1.625;letter-spacing:.04em}.bpo__works-detail-ttl img,.dx__works-detail-ttl img,.operation__works-detail-ttl img,.robot__works-detail-ttl img{width:100%;height:400px;object-fit:cover}.bpo__works-detail-ttl>div,.dx__works-detail-ttl>div,.operation__works-detail-ttl>div,.robot__works-detail-ttl>div{position:absolute;right:0;bottom:0;width:54.5%;padding:40px 56px 8px 64px;background-color:#fdfdfd}.bpo__works-detail-ttl>div dl,.dx__works-detail-ttl>div dl,.operation__works-detail-ttl>div dl,.robot__works-detail-ttl>div dl{display:flex;flex-wrap:wrap;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.bpo__works-detail-ttl>div dl dt,.dx__works-detail-ttl>div dl dt,.operation__works-detail-ttl>div dl dt,.robot__works-detail-ttl>div dl dt{width:30%;margin-bottom:6px;font-weight:700}.bpo__works-detail-ttl>div dl dd,.dx__works-detail-ttl>div dl dd,.operation__works-detail-ttl>div dl dd,.robot__works-detail-ttl>div dl dd{width:70%;margin-bottom:6px}.bpo__works-detail-ttl>div .theme,.dx__works-detail-ttl>div .theme,.operation__works-detail-ttl>div .theme,.robot__works-detail-ttl>div .theme{display:flex;margin-top:20px;gap:8px;color:#8b9ab0}.bpo__works-detail-ttl>div .theme li,.dx__works-detail-ttl>div .theme li,.operation__works-detail-ttl>div .theme li,.robot__works-detail-ttl>div .theme li{position:relative;width:auto;padding-left:14px;font-weight:500;font-size:1.3rem;letter-spacing:.04em}.bpo__works-detail-ttl>div .theme li:before,.dx__works-detail-ttl>div .theme li:before,.operation__works-detail-ttl>div .theme li:before,.robot__works-detail-ttl>div .theme li:before{position:absolute;left:0;width:6px;height:6px;content:"/"}.bpo__works-detail-ttl>div .theme li:first-child,.dx__works-detail-ttl>div .theme li:first-child,.operation__works-detail-ttl>div .theme li:first-child,.robot__works-detail-ttl>div .theme li:first-child{padding-left:0}.bpo__works-detail-ttl>div .theme li:first-child:before,.dx__works-detail-ttl>div .theme li:first-child:before,.operation__works-detail-ttl>div .theme li:first-child:before,.robot__works-detail-ttl>div .theme li:first-child:before{content:none}.bpo__works-detail section,.dx__works-detail section,.operation__works-detail section,.robot__works-detail section{display:flex;justify-content:space-between;padding-block:64px 48px;border-top:1px solid #363a40}.bpo__works-detail section .c-title__sub,.dx__works-detail section .c-title__sub,.operation__works-detail section .c-title__sub,.robot__works-detail section .c-title__sub{font-weight:400;font-size:4.8rem;line-height:.5;letter-spacing:.04em}.bpo__works-detail section>div,.dx__works-detail section>div,.operation__works-detail section>div,.robot__works-detail section>div{width:50%}.bpo__works-detail section>div h4,.dx__works-detail section>div h4,.operation__works-detail section>div h4,.robot__works-detail section>div h4{margin-bottom:24px;font-weight:700;font-size:2rem;line-height:1.6;letter-spacing:.04em}.bpo__works-detail section>div p,.dx__works-detail section>div p,.operation__works-detail section>div p,.robot__works-detail section>div p{font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.bpo__works-detail-btn,.dx__works-detail-btn,.operation__works-detail-btn,.robot__works-detail-btn{text-align:center}.bpo__works .c-article,.dx__works .c-article,.operation__works .c-article,.robot__works .c-article{margin-bottom:45px;text-align:left}.bpo__qa,.dx__qa,.operation__qa,.robot__qa{display:flex}.bpo__qa ul,.dx__qa ul,.operation__qa ul,.robot__qa ul{width:62%;margin-top:20px;margin-left:auto;counter-reset:number 0}.bpo__qa .c-accordion--btn,.dx__qa .c-accordion--btn,.operation__qa .c-accordion--btn,.robot__qa .c-accordion--btn{margin-bottom:24px;padding:40px 48px 40px 16px;border:none;border-top:1px solid #dadee3}.bpo__qa .c-accordion--btn.is-opened,.dx__qa .c-accordion--btn.is-opened,.operation__qa .c-accordion--btn.is-opened,.robot__qa .c-accordion--btn.is-opened{margin-bottom:0}.bpo__qa .c-accordion--btn.is-opened p i:before,.dx__qa .c-accordion--btn.is-opened p i:before,.operation__qa .c-accordion--btn.is-opened p i:before,.robot__qa .c-accordion--btn.is-opened p i:before{transform:rotate(180deg)}.bpo__qa .c-accordion--btn p,.dx__qa .c-accordion--btn p,.operation__qa .c-accordion--btn p,.robot__qa .c-accordion--btn p{position:relative;padding-left:40px;font-weight:700;font-size:1.8rem;line-height:1.8333333333;letter-spacing:.04em}.bpo__qa .c-accordion--btn p:before,.dx__qa .c-accordion--btn p:before,.operation__qa .c-accordion--btn p:before,.robot__qa .c-accordion--btn p:before{position:absolute;left:0;margin-top:4px;content:"0" counter(number) "";font-weight:500;font-size:1.3rem;font-family:Lora,sans-serif;letter-spacing:.06em;counter-increment:number 1}.bpo__qa .c-accordion--btn p i,.dx__qa .c-accordion--btn p i,.operation__qa .c-accordion--btn p i,.robot__qa .c-accordion--btn p i{display:inline-block;position:absolute;top:50%;right:-32px;width:16px;height:1.5px;border-radius:1.5px;background-color:#363a40;line-height:1;vertical-align:middle}.bpo__qa .c-accordion--btn p i:before,.dx__qa .c-accordion--btn p i:before,.operation__qa .c-accordion--btn p i:before,.robot__qa .c-accordion--btn p i:before{position:absolute;top:0;right:16.5px;left:0;width:100%;height:100%;transform:rotate(90deg);border-radius:inherit;background:inherit;background-color:#363a40;content:"";transition:.5s ease}.bpo__qa .c-accordion--panel,.dx__qa .c-accordion--panel,.operation__qa .c-accordion--panel,.robot__qa .c-accordion--panel{margin-top:-24px;padding-top:0}.bpo__qa .c-accordion--item,.dx__qa .c-accordion--item,.operation__qa .c-accordion--item,.robot__qa .c-accordion--item{padding:0 48px 40px 56px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.bpo__qa-btn,.dx__qa-btn,.operation__qa-btn,.robot__qa-btn{padding-top:36px;border-top:1px solid #dadee3;text-align:center}.service{position:relative}.service__filter{height:80vw;background:transparent linear-gradient(180deg,#50555b 80%,hsla(0,0%,100%,0)) no-repeat padding-box}.service__filter,.service__filter:before{position:absolute;top:0;right:0;width:100%}.service__filter:before{height:100%;background:url(/assets/images/common/bg_texture.png);background-repeat:repeat;content:"";mix-blend-mode:color-burn;opacity:.3}.service .c-title__main{z-index:2;position:relative}.service .l-nav__lg--menu li,.service .l-nav__lg--menu li a{color:#fdfdfd}.is-scroll .service .l-nav__lg--menu li,.is-scroll .service .l-nav__lg--menu li a{color:initial}.service .l-header__logo,.service .l-nav__lg__contact:after{filter:brightness(0) invert(1)}.is-scroll .service .l-header__logo,.is-scroll .service .l-nav__lg__contact:after{filter:none}.service .c-title__main em,.service .c-title__main small{color:#fdfdfd}.service .c-title__main em:before,.service .c-title__main small:before{background-color:#fdfdfd}.service .l-breadcrumbs nav ol li:not(:first-child):before,.service .l-breadcrumbs span{color:#fdfdfd!important}.service__lead{z-index:2;position:relative;width:calc(100% - 120px);max-width:1040px;margin-right:auto;margin-bottom:80px;margin-left:auto}.service__lead:before{z-index:1;position:absolute;top:-10%;left:49%;aspect-ratio:1356.07/354.81;width:100vw;transform:translateX(-50%);background:url(/assets/images/top/parts-bottom-nomal.svg) no-repeat top;background-size:cover;content:"";mix-blend-mode:soft-light;opacity:.4}.service__lead h2,.service__lead p{color:#fdfdfd;font-family:Zen Kaku Gothic New,sans-serif}.service__lead h2{padding-bottom:40px;font-size:4.8rem;line-height:1.3333333333}.service__lead h2,.service__lead p{font-weight:700;letter-spacing:.02em}.service__lead p{padding-bottom:52px;font-size:3.2rem;line-height:2}.service__lead ul{display:flex;gap:40px}.service__lead ul li{width:calc(50% - 20px)}.service__lead ul li a{display:flex;position:relative;align-items:center;justify-content:space-between;padding:32px 48px;overflow:hidden;border-radius:6px;background-color:#466faa;transition:.5s ease}.service__lead ul li a:before{z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transform-origin:right top;border-radius:6px;background:#eff2f5;content:"";transition:transform .6s cubic-bezier(.8,0,.2,1) 0s}.service__lead ul li a h3,.service__lead ul li a span{z-index:2;position:relative;color:#fdfdfd;transition:.5s ease}.service__lead ul li a h3{font-weight:500;font-size:1.8rem;letter-spacing:.04em}.service__lead ul li a h3 span{display:block;margin-bottom:6px;font-weight:500;font-size:1.3rem;font-family:Lora,sans-serif;letter-spacing:0}.service__lead ul li a div i{display:flex;z-index:2;position:relative;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid #fdfdfd;border-radius:50%;transition:.5s ease}.service__lead ul li a div i:after{position:absolute;content:"";filter:brightness(0) invert(1);transition:.5s ease}.service__lead ul li a div.d-download i:after{aspect-ratio:20/20;width:20px;background:url(/assets/images/common/icon-dl_blu.svg) 50%/contain no-repeat}.service__lead ul li a div.contactform i:after{aspect-ratio:24/18;width:24px;background:url(/assets/images/common/icon-mail_blu.svg) 50%/contain no-repeat}.service__contents{z-index:2;position:relative;max-width:1240px;margin-bottom:92px;padding-block:80px;border-radius:6px;background-color:#fdfdfd}.service__contents,.service__contents-wrap{width:calc(100% - 120px);margin-right:auto;margin-left:auto}.service__contents-wrap{display:flex;justify-content:space-between;max-width:1040px}.service__contents-wrap>div{width:55%}.service__contents-wrap>img{position:relative;right:-24px;width:43%}.service__contents-wrap span{display:block;position:relative;margin-bottom:32px;padding-left:30px;color:#466faa;font-weight:700;font-size:1.8rem;font-family:Zen Kaku Gothic New,sans-serif;letter-spacing:.02em}.service__contents-wrap span:before{position:absolute;top:50%;left:0;aspect-ratio:15/15;width:15px;transform:translateY(-50%);background:url(/assets/images/common/icon-plus.svg) repeat top;content:""}.service__contents-wrap h3{padding-bottom:32px;font-weight:700;font-size:3.2rem;line-height:1.625;font-family:Zen Kaku Gothic New,sans-serif;letter-spacing:.02em}.service__contents-wrap p{font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.service__feature{display:flex;z-index:2;position:relative;justify-content:space-between;margin-bottom:96px}.service__feature>div{width:50%}.service__feature h3{margin-top:8px;margin-bottom:32px;font-weight:700;font-size:3.2rem;line-height:1.625;letter-spacing:.04em}.service__feature p{font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.service__feature ul{margin-top:40px;border-top:1px solid #363a40}.service__feature ul li{padding-left:20px;padding-block:48px;border-bottom:1px solid #363a40;font-weight:700;font-size:2rem;line-height:1.6;letter-spacing:.04em}.service__feature ul li span{display:block;padding-bottom:12px;font-weight:500;font-size:1.3rem;font-family:Lora,sans-serif;letter-spacing:.04em}.service__works{z-index:2;position:relative;margin-bottom:120px;text-align:center}.service__works .c-title__sub{margin-bottom:48px;text-align:left}.service__works .c-article{margin-block:64px;text-align:left}.service__works .c-notfound{margin-bottom:96px}.solution{display:flex;z-index:2;position:relative;justify-content:space-between;margin-bottom:32px;transition:.5s ease}.solution__left{padding-block:0 64px}.solution__left--inner{display:flex;position:-webkit-sticky;position:sticky;top:0;flex-direction:column;align-items:center;justify-content:center}.solution__left--inner.is-fixed{top:130px}.solution__left--inner figure{position:relative;width:456px;height:456px;margin-block-start:48px}.solution__left--inner figure[data-phase="1"] img:first-child,.solution__left--inner figure[data-phase="2"] img:nth-child(2),.solution__left--inner figure[data-phase="3"] img:nth-child(3),.solution__left--inner figure[data-phase="4"] img:nth-child(4){visibility:visible;position:-webkit-sticky;position:sticky;opacity:1}.solution__left--inner figure img{visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;object-fit:cover;opacity:0;transition:opacity .5s ease,visibility .5s ease}.solution__right{position:relative;flex:0 0 auto;width:488px;margin-inline-start:64px;gap:96px}.solution__right section{margin-bottom:64px}.solution__right section:first-child{margin-top:120px}.solution__right section h2{margin-bottom:24px;font-weight:700;font-size:2.2rem;letter-spacing:.04em;text-align:center}.solution__right section h2 span{display:block;padding-bottom:12px;font-weight:500;font-size:1.5rem;font-family:Lora,sans-serif;letter-spacing:.04em}.solution__right section p{font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.solution__right section ul{margin-top:40px}.solution__right section ul li a{display:block;position:relative;padding:24px 16px;border-top:1px solid #dadee3;font-weight:500;font-size:1.5rem;letter-spacing:.04em;transition:.5s ease}.solution__right section ul li a:before{position:absolute;top:50%;right:16px;width:6px;height:6px;transform:rotate(45deg) translateY(-50%);background-color:#363a40;content:"";transition:.5s ease}.solution__right section ul li a:after{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transform-origin:right top;border-radius:6px;background:#eff2f5;content:"";transition:transform .6s cubic-bezier(.8,0,.2,1) 0s}.solution__right section ul li:last-child{border-bottom:1px solid #dadee3}.sitemap__contents section{margin-bottom:64px}.sitemap__contents section .c-ul-nomal{margin-top:48px}.sitemap__contents section:last-child{margin-bottom:0}.sitemap__contents section h3 a{transition:.5s ease}.is-headerchange .top,.is-sp-active .top{background-color:#363a40}.top{position:relative;background-color:#f6f6f7;transition:1s ease}.top *{color:initial}.top .l-nav__lg--child__box a{color:#fdfdfd}.top h2{font-family:Zen Kaku Gothic New,sans-serif}.top h2 strong{font-size:3.6rem;line-height:1.7777777778}.top h2 span,.top h2 strong{font-weight:700;letter-spacing:.08em}.top h2 span{color:#466faa;font-size:1.8rem;line-height:2}.top h2 em{display:flex;font-style:normal}.top h2 .char{transform:translateY(50px);opacity:0;transition:transfrom .5s}.top .bgttl{-webkit-background-clip:text;position:absolute;left:-.6em;background-image:url(/assets/images/common/bg_texture.png);background-size:cover;background-repeat:no-repeat;color:#d0d3db;font-weight:400;font-size:12rem;font-family:Lora,sans-serif;letter-spacing:.04em;opacity:.9}.top:before{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/images/common/bg_texture.png) repeat top;content:"";mix-blend-mode:overlay;opacity:.35}.top__mv{position:relative}.top__mv.is-video-loaded h2{visibility:visible;animation-duration:1s;animation-delay:4s;animation-fill-mode:forwards;animation-name:animation-sample}@keyframes animation-sample{0%{opacity:0}to{opacity:1}}.top__mv video{width:100vw;height:calc(100% - 128px);height:calc(100dvh - 120px);object-fit:cover}.top__mv h2{visibility:hidden;z-index:3;position:absolute;top:40%;left:80px;opacity:0}.top__mv h2 span{display:block;position:relative;margin-bottom:55px;padding-left:30px;color:#466faa;font-weight:700;font-size:1.8rem;font-family:Lora,sans-serif;letter-spacing:.12em}.top__mv h2 span:before{position:absolute;top:50%;left:0;aspect-ratio:15/15;width:15px;transform:translateY(-50%);background:url(/assets/images/common/icon-plus.svg) repeat top;content:""}.top__pickup{z-index:2;position:relative;top:0;left:0;width:100%;height:100%}.top__pickup__wrap{display:flex;width:calc(100% - 120px);max-width:1040px;margin-top:95px;margin-right:auto;margin-left:auto;gap:76px}.top__pickup__wrap h2{position:relative;max-width:31%;font-weight:500;font-size:1.5rem;letter-spacing:.04em;white-space:nowrap}.top__pickup__wrap h2:after,.top__pickup__wrap h2:before{position:absolute;width:6px;height:6px;transform:rotate(45deg) translateY(-50%);background-color:#466faa;content:""}.top__pickup__wrap h2:before{top:-10px;left:-32.8px}.top__pickup__wrap h2:after{top:-20px;left:-42.8px}.top__pickup__wrap h2 span{padding-right:12px;color:#466faa;font-weight:500;font-size:3.2rem;font-family:Lora,sans-serif;letter-spacing:.039em}.top__pickup__wrap ul{width:69%}.top__pickup__wrap ul li{position:relative}.top__pickup__wrap ul li a{display:flex;align-items:baseline;margin-bottom:32px;padding-bottom:32px;gap:64px;border-bottom:1px solid #dadee3;text-align:left}.top__pickup__wrap ul li a span{color:#8b9ab0;font-weight:500;font-size:1.6rem;line-height:1.25;font-family:Lora,sans-serif;letter-spacing:.06em}.top__pickup__wrap ul li a p{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;font-weight:500;font-size:1.5rem;line-height:1.8;letter-spacing:.1em}.top__pickup__wrap ul li:before{position:absolute;bottom:0;width:100%;height:1px;transform:scale(0);transform-origin:left;background:#363a40;content:"";transition:all .5s}.top__data{z-index:2;position:relative;width:calc(100% - 120px);max-width:1040px;margin-right:auto;margin-left:auto;margin-block:97px 80px}.top__data h2{position:relative;margin-bottom:24px;padding-bottom:7px;font-weight:500;font-size:3.2rem;font-family:Lora,sans-serif;letter-spacing:.04em;text-align:right}.top__data--line{position:absolute;bottom:0;left:0;width:100%;height:1px;transform:scaleX(0);transform-origin:left;background-color:#363a40;content:""}.top__data ul{display:flex;gap:16px}.top__data ul li{width:calc(33.333% - 10.666px);padding:1.6vw 1.3vw 1.3vw;border-radius:4px;background-color:#363a40;color:#fdfdfd}.top__data ul li dl{display:flex;align-items:center;justify-content:space-between}.top__data ul li dl dt{color:#fdfdfd;font-weight:500;font-size:2.4rem;font-family:"Noto Serif JP",sans-serif;letter-spacing:.04em}.top__data ul li dl dt span{display:block;margin-bottom:4px;color:#fdfdfd;font-weight:500;font-size:1.2rem;font-family:Lora,sans-serif;letter-spacing:.04em}.top__data ul li dl dd{color:#fdfdfd;font-weight:500;font-size:2.4rem;font-family:"Noto Serif JP",sans-serif;letter-spacing:.04em}.top__data ul li dl dd span{padding-right:8px;color:#fdfdfd;font-weight:300;font-size:6.4rem;font-family:Lora,sans-serif;letter-spacing:-.02em}.top__business{display:flex;z-index:2;position:relative;align-items:center;justify-content:space-between;width:calc(100% - 120px);max-width:1040px;margin-right:auto;margin-bottom:404px;margin-left:auto}.top__business .bgttl{bottom:-172px}.top__business__ttl{width:calc(100% - 653px)}.top__business__ttl h2{margin-bottom:48px}.top__business__ttl h2 span{display:flex;position:relative;margin-bottom:32px;padding-left:30px}.top__business__ttl h2 span:before{position:absolute;top:50%;left:0;aspect-ratio:15/15;width:15px;transform:translateY(-50%);background:url(/assets/images/common/icon-plus.svg) repeat top;content:""}.top__business__wrap{position:relative;width:653px}.top__business__wrap__ccl01,.top__business__wrap__ccl02,.top__business__wrap__ccl03,.top__business__wrap__jp01,.top__business__wrap__jp02,.top__business__wrap__jp03,.top__business__wrap__jp04,.top__business__wrap__jp05{position:absolute}.top__business__wrap__jp01,.top__business__wrap__jp02,.top__business__wrap__jp03,.top__business__wrap__jp04,.top__business__wrap__jp05{display:flex;align-items:center;justify-content:center;width:198px;height:198px;border-radius:50%;color:#fdfdfd;font-weight:500;font-size:1.5rem;line-height:1.6;letter-spacing:.12em;text-align:center}.top__business__wrap__jp01:after,.top__business__wrap__jp02:after,.top__business__wrap__jp03:after,.top__business__wrap__jp04:after,.top__business__wrap__jp05:after{z-index:-1;position:absolute;width:100%;height:100%;border-radius:50%;background-image:url(/assets/images/common/bg_texture.png);content:"";opacity:.38}.top__business__wrap__jp01{top:0;right:101px;background-color:#29599e}.top__business__wrap__jp02{top:216px;right:32px;background-color:#375b8f}.top__business__wrap__jp03{right:232px;bottom:-30px;background-color:#5f82b4}.top__business__wrap__jp04{right:450px;bottom:60px;background-color:#3966a7}.top__business__wrap__jp05{top:60px;right:340px;background-color:#537ebc}.top__business__wrap__ccl01{top:30px;left:50px}.top__business__wrap__ccl01 img{opacity:.24}.top__business__wrap__ccl02{top:50px;left:-20px}.top__business__wrap__ccl02 img{opacity:.24}.top__business__wrap__ccl03{right:40px;bottom:-90px}.top__business__wrap__ccl03 img{opacity:.24}.top__business p{position:absolute;bottom:-172px;bottom:-280px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.top__team{z-index:2;position:relative}.top__team__wrap{display:flex;position:relative;width:calc(100% - 120px);max-width:1240px;margin-right:auto;margin-left:auto;padding:94px 100px;gap:128px;border-radius:8px;background-color:#fdfdfd}.top__team__wrap .bgttl{bottom:0;left:20px;color:#363a40;mix-blend-mode:color-burn}.top__team__ttl{width:62%}.top__team__ttl h2{margin-bottom:48px}.top__team__ttl h2 span{display:flex;position:relative;margin-bottom:32px;padding-left:30px}.top__team__ttl h2 span:before{position:absolute;top:50%;left:0;aspect-ratio:15/15;width:15px;transform:translateY(-50%);background:url(/assets/images/common/icon-plus.svg) repeat top;content:""}.top__team__ttl p{margin-bottom:32px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.1em}.top__team ul{width:100%;max-width:38%}.top__team ul li a{display:block;position:relative;margin-bottom:8px;padding:30px 64px;border-radius:8px;background-color:#eff2f5;font-weight:500;font-size:1.5rem;letter-spacing:.04em;transition:.5s ease}.top__team ul li a:before{position:absolute;top:50%;left:32px;width:6px;height:6px;transform:rotate(45deg) translateY(-50%);background-color:#466faa;content:""}.top__service{z-index:1;position:relative;overflow:hidden}.top__service__wrap{display:flex;position:absolute;top:7%;left:50%;width:calc(100% - 120px);max-width:1040px;margin-right:auto;margin-bottom:120px;margin-left:auto;transform:translateX(-50%)}.top__service__wrap:after,.top__service__wrap:before{z-index:-1;position:absolute;width:100vw;transform:translateX(-50%);mix-blend-mode:soft-light}.top__service__wrap:before{top:-100%;left:50%;aspect-ratio:1286.73/327.76;background:url(/assets/images/top/parts-top-nomal.svg) no-repeat top;background-size:cover}.top__service__wrap:after{top:60%;left:50%;aspect-ratio:1356.07/354.81;background:url(/assets/images/top/parts-bottom-nomal.svg) no-repeat top;background-size:cover}.top__service__wrap section{position:relative;aspect-ratio:1/1;width:259px;height:259px;transform:scale(1.05);border:1px solid #363a40;border-radius:50%;color:#363a40}.top__service__wrap section h3{position:absolute;top:50%;left:50%;width:100%;transform:translateX(-50%) translateY(-50%);color:#363a40;font-weight:700;font-size:1.8rem;line-height:1.4444444444;letter-spacing:.14em;text-align:center;transition:.5s ease}.is-fixed .top__service__wrap section h3{color:#fdfdfd}.is-end .top__service__wrap section h3{color:#363a40}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .top__service__wrap section h3{font-size:2rem}.top__service__wrap section a{color:#fdfdfd}.top__service__wrap section span{display:block;margin-top:24px;padding-left:10px;font-weight:500;font-size:1.2rem;font-family:Lora,sans-serif;letter-spacing:.06em}.top__service__wrap section span i{position:relative;padding-right:16px}.top__service__wrap section span i:before{position:absolute;top:50%;left:0;width:5px;height:5px;transform:rotate(45deg) translateY(-50%);background-color:#fdfdfd;background-color:#363a40;content:"";transition:2s ease}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .top__service__wrap section .js-scrollup .c-ul li{font-weight:500;font-size:1.1rem;letter-spacing:.1em}.top__service__ttl{display:flex;position:relative;justify-content:space-between;width:calc(100% - 120px);max-width:1040px;margin-top:128px;margin-right:auto;margin-left:auto}.top__service__ttl:before{-webkit-background-clip:text;position:absolute;top:-1em;right:-1em;background-image:url(/assets/images/common/bg_texture.png);background-size:cover;background-repeat:no-repeat;content:"SERVICE";color:#d0d3db;font-weight:400;font-size:12rem;font-family:Lora,sans-serif;letter-spacing:.04em;opacity:.8}.top__service__ttl h2{margin-bottom:48px}.top__service__ttl h2 span{display:flex;position:relative;margin-bottom:32px;padding-left:30px}.top__service__ttl h2 span:before{position:absolute;top:50%;left:0;aspect-ratio:15/15;width:15px;transform:translateY(-50%);background:url(/assets/images/common/icon-plus.svg) repeat top;content:""}.top__service__ttl p{font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.1em}.top__service__ttl .c-btn__more{z-index:1;height:160px}.top__news__wrap{display:flex;z-index:2;position:relative;width:calc(100% - 120px);max-width:1040px;margin-right:auto;margin-left:auto;gap:2px}.top__news__wrap>div{width:calc(50% - 1px);padding:48px 64px;background-color:#fdfdfd;text-align:center}.top__news__wrap>div:first-child{border-radius:8px 0 0 8px}.top__news__wrap>div:last-child{border-radius:0 8px 8px 0}.top__news__wrap>div .view{position:relative;padding-left:16px;font-weight:400;font-size:1.6rem;font-family:Lora,sans-serif;letter-spacing:.06em;transition:.5s ease}.top__news__wrap>div .view:before{position:absolute;top:50%;left:0;width:6px;height:6px;transform:rotate(45deg) translateY(-50%);background-color:#466faa;content:""}.top__news h2{position:relative;margin-bottom:40px;font-weight:500;font-size:1.5rem;letter-spacing:.04em;text-align:left}.top__news h2:before{position:absolute;top:-48px;width:80px;height:3px;background-color:#2976aa;content:""}.top__news h2 span{padding-right:12px;color:#466faa;font-weight:500;font-size:3.2rem;font-family:Lora,sans-serif;letter-spacing:.039em}.top__news ul li{position:relative}.top__news ul li a{display:flex;align-items:baseline;margin-bottom:20px;padding-bottom:20px;gap:16px;border-bottom:1px solid #dadee3;text-align:left}.top__news ul li a span{color:#8b9ab0;font-weight:500;font-size:1.6rem;line-height:1.25;font-family:Lora,sans-serif;letter-spacing:.06em}.top__news ul li a p{font-weight:500;font-size:1.5rem;line-height:1.8;letter-spacing:.04em}.top__news ul li a p i{display:inline-flex;position:relative;align-items:flex-end;margin-left:1rem}.top__news ul li a p i:after{display:block;position:absolute;right:0;content:""}.top__news ul li a p i.pdf{width:30px}.top__news ul li a p i.pdf:after{aspect-ratio:30/16;width:30px;background:url(/assets/images/common/icon-pdf.svg) 50%/contain no-repeat}.top__news ul li a p i.link{width:14px}.top__news ul li a p i.link:after{aspect-ratio:14/14;width:14px;background:url(/assets/images/common/icon-link.svg) 50%/contain no-repeat}.top__news ul li:before{position:absolute;bottom:0;left:0;width:100%;height:1px;transform:scale(0);transform-origin:left;background:#363a40;content:"";transition:all .5s}.top__recruit{width:calc(100% - 120px);max-width:1240px;margin-right:auto;margin-left:auto;margin-block:80px 120px}.top__recruit--img.js-parallax{border-radius:8px}.top__recruit--img.js-parallax:before{padding-top:37.0967741935%}.top__recruit--img.js-parallax:after{z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#b2c3dc;content:"";mix-blend-mode:multiply;opacity:.6}.top__recruit__wrap{z-index:3;position:absolute;top:50%;right:184px;transform:translateY(-50%)}.top__recruit__wrap h2{margin-bottom:30px;font-weight:400;font-size:4rem;line-height:1.6;letter-spacing:.02em;filter:brightness(0) invert(1)}.top__recruit__wrap h2 span{display:flex;position:relative;margin-bottom:16px;padding-left:30px;filter:brightness(0) invert(1)}.top__recruit__wrap h2 span:before{position:absolute;top:50%;left:0;aspect-ratio:15/15;width:15px;transform:translateY(-50%);background:url(/assets/images/common/icon-plus.svg) repeat top;content:"";filter:brightness(0) invert(1)}.top__recruit__wrap .c-btn__more{filter:brightness(0) invert(1)}.top__recruit .bgttl{z-index:2;position:absolute;bottom:-.22em;left:0;color:#dadee3;mix-blend-mode:screen;opacity:.6}.voice__lead{width:calc(100% - 120px);max-width:1024px;margin-right:auto;margin-left:auto;padding-bottom:88px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.voice__contents{padding-block:96px 128px;background-color:#eff2f5}.voice__contents__wrap{width:calc(100% - 120px);max-width:1120px;margin-right:auto;margin-left:auto}.voice__contents__btn{display:flex;align-items:flex-start;margin-bottom:96px;gap:65px}.voice__contents__btn button{position:relative;width:calc(33.333% - 43.333px);text-align:left;counter-increment:number}.voice__contents__btn button:before{z-index:2;position:absolute;top:-.2em;left:0;content:"0" counter(number);color:#fdfdfd;font-weight:500;font-size:6.4rem;font-family:Lora,sans-serif;letter-spacing:.06em}.voice__contents__btn img{aspect-ratio:330/440;width:100%;height:440px;margin-bottom:32px;object-fit:cover;transition:.5s ease}.voice__contents__btn-detail,.voice__contents__btn-job{display:block;font-weight:500;font-size:1.4rem;line-height:1.7857142857;letter-spacing:.04em}.voice__contents__btn-detail{color:#8b9ab0}.voice__contents__btn-ttl{display:block;padding-block:8px 20px;font-weight:700;font-size:2rem;line-height:1.8;font-family:Zen Old Mincho,sans-serif;letter-spacing:.02em}.voice__contents__btn-plus{position:absolute;top:352px;right:24px;aspect-ratio:64/64;width:64px;height:64px;background-image:url(/assets/images/recruit/common/icon-plus.svg)}.voice__contents__slide{padding-inline:64px}.voice__contents__slide-ttl{display:flex;align-items:center;justify-content:space-between;margin-bottom:64px}.voice__contents__slide-ttl h3{position:relative;padding-block:48px 56px;font-weight:700;font-size:3.2rem;line-height:1.8;font-family:Zen Old Mincho,sans-serif;letter-spacing:.02em}.voice__contents__slide-ttl h3:before{position:absolute;top:0;width:80px;height:1px;background-color:#363a40;content:""}.voice__contents__slide-ttl dl dt{margin-bottom:12px;font-weight:500;font-size:1.8rem;line-height:1.4;letter-spacing:.04em}.voice__contents__slide-ttl dl dd{font-weight:500;font-size:1.4rem;line-height:1.8;letter-spacing:.04em}.voice__contents__slide-ttl img{aspect-ratio:330/440;width:330px;height:440px;object-fit:cover}.voice__contents__slide-img{width:100%;height:560px;margin-top:40px;object-fit:cover}.voice__contents__slide p{font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.voice__contents__slide h4{position:relative;margin-block:80px 24px;padding-left:72px;font-weight:700;font-size:3.2rem;line-height:1.8;font-family:Zen Old Mincho,sans-serif;letter-spacing:.02em}.voice__contents__slide h4:before{position:absolute;top:0;top:50%;left:0;width:48px;height:1px;background-color:#363a40;content:""}.voice__contents__slide-btn{display:flex;flex-wrap:wrap;justify-content:center;margin-block:80px 96px;gap:24px}.u-d-block{display:block}.u-d-iblock{display:inline-block}.u-d-inline{display:inline}.u-d-flex{display:flex}.u-pl-0{padding-left:0}.u-pt-0{padding-top:0}.u-pl-0{padding-right:0}.u-pb-0{padding-bottom:0}.u-ml-0{margin-left:0}.u-mt-0{margin-top:0}.u-mr-0{margin-right:0}.u-mb-0{margin-bottom:0}.u-pl-1{padding-left:8px}.u-pt-1{padding-top:8px}.u-pl-1{padding-right:8px}.u-pb-1{padding-bottom:8px}.u-ml-1{margin-left:8px}.u-mt-1{margin-top:8px}.u-mr-1{margin-right:8px}.u-mb-1{margin-bottom:8px}.u-pl-2{padding-left:16px}.u-pt-2{padding-top:16px}.u-pl-2{padding-right:16px}.u-pb-2{padding-bottom:16px}.u-ml-2{margin-left:16px}.u-mt-2{margin-top:16px}.u-mr-2{margin-right:16px}.u-mb-2{margin-bottom:16px}.u-pl-3{padding-left:24px}.u-pt-3{padding-top:24px}.u-pl-3{padding-right:24px}.u-pb-3{padding-bottom:24px}.u-ml-3{margin-left:24px}.u-mt-3{margin-top:24px}.u-mr-3{margin-right:24px}.u-mb-3{margin-bottom:24px}.u-pl-4{padding-left:32px}.u-pt-4{padding-top:32px}.u-pl-4{padding-right:32px}.u-pb-4{padding-bottom:32px}.u-ml-4{margin-left:32px}.u-mt-4{margin-top:32px}.u-mr-4{margin-right:32px}.u-mb-4{margin-bottom:32px}.u-pl-5{padding-left:40px}.u-pt-5{padding-top:40px}.u-pl-5{padding-right:40px}.u-pb-5{padding-bottom:40px}.u-ml-5{margin-left:40px}.u-mt-5{margin-top:40px}.u-mr-5{margin-right:40px}.u-mb-5{margin-bottom:40px}.u-pl-6{padding-left:48px}.u-pt-6{padding-top:48px}.u-pl-6{padding-right:48px}.u-pb-6{padding-bottom:48px}.u-ml-6{margin-left:48px}.u-mt-6{margin-top:48px}.u-mr-6{margin-right:48px}.u-mb-6{margin-bottom:48px}.u-pl-7{padding-left:56px}.u-pt-7{padding-top:56px}.u-pl-7{padding-right:56px}.u-pb-7{padding-bottom:56px}.u-ml-7{margin-left:56px}.u-mt-7{margin-top:56px}.u-mr-7{margin-right:56px}.u-mb-7{margin-bottom:56px}.u-pl-8{padding-left:64px}.u-pt-8{padding-top:64px}.u-pl-8{padding-right:64px}.u-pb-8{padding-bottom:64px}.u-ml-8{margin-left:64px}.u-mt-8{margin-top:64px}.u-mr-8{margin-right:64px}.u-mb-8{margin-bottom:64px}.u-pl-9{padding-left:72px}.u-pt-9{padding-top:72px}.u-pl-9{padding-right:72px}.u-pb-9{padding-bottom:72px}.u-ml-9{margin-left:72px}.u-mt-9{margin-top:72px}.u-mr-9{margin-right:72px}.u-mb-9{margin-bottom:72px}.u-pl-10{padding-left:80px}.u-pt-10{padding-top:80px}.u-pl-10{padding-right:80px}.u-pb-10{padding-bottom:80px}.u-ml-10{margin-left:80px}.u-mt-10{margin-top:80px}.u-mr-10{margin-right:80px}.u-mb-10{margin-bottom:80px}.u-text-jp{font-family:Noto Sans JP,sans-serif}.u-text-en{font-family:Lora,sans-serif}.u-color-alert{color:#d10000}.u-color-text{color:#363a40}.u-fw-bold{font-weight:700}.u-fw-semibold{font-weight:500}.u-fw-regular{font-weight:400}.u-fw-light{font-weight:100}.u-text-link{text-decoration:underline}.u-text-indent{padding-left:1em;text-indent:-1em}.u-ta-left{text-align:left}.u-ta-right{text-align:right}.u-ta-center{text-align:center}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}@media screen and (max-width:767px){html{font-size:2.6666666667vw}html.is-nav-active{overflow:hidden}html.is-nav-active::-webkit-scrollbar{display:none}body{min-width:0}.l-wrapper{padding-top:27.7333333333vw}.l-container{width:calc(100% - 17.06667vw)}.l-container--lv2{width:calc(100% - 21.33333vw)}.is-nav-active .l-backlayer{visibility:visible;opacity:1}.l-gdpr p{font-weight:500;font-size:1.2rem;line-height:1.8333333333;letter-spacing:.04em}.l-gdpr{bottom:-13.3333333333vw;padding:5.3333333333vw 13.3333333333vw 5.3333333333vw 5.3333333333vw}.l-gdpr .close{top:5.3333333333vw;right:5.3333333333vw;width:5.3333333333vw;height:5.3333333333vw}.l-gdpr .close:after,.l-gdpr .close:before{width:4.8vw}.l-lg{display:none!important}.l-breadcrumbs{padding-block:12.8vw 8.5333333333vw}.l-breadcrumbs nav ol{flex-wrap:wrap}.l-footer{padding-bottom:8.5333333333vw}.l-footer__contact{padding-block:14.9333333333vw}.l-footer__contact>p{font-size:1.5rem;line-height:2}.l-footer__contact--wrap{flex-wrap:wrap;width:calc(100% - 10.66667vw);margin-top:10.6666666667vw;gap:4.2666666667vw}.l-footer__contact--wrap a{width:100%;margin-top:0;padding:10.6666666667vw 8.5333333333vw 12.8vw}.l-footer__contact--wrap a h2{margin-bottom:6.4vw;font-size:2.4rem}.l-footer__contact--wrap a h2 span{font-size:1.6rem}.l-footer__contact--wrap a p{font-size:1.3rem;line-height:2}.l-footer__contact--wrap a .btn span{font-size:1.5rem}.l-footer__contact--wrap a .btn i{width:10.6666666667vw;height:10.6666666667vw;margin-bottom:3.4666666667vw}.l-footer__contact--wrap a .btn.d-download i:after{aspect-ratio:15.38/15.38;width:4vw}.l-footer__contact--wrap a .btn.contactform i:after{aspect-ratio:18.46/13.85;width:4.8vw}.l-footer__wrap{grid-template-areas:"grid01" "grid02" "grid03";width:calc(100% - 10.66667vw);padding-top:22.1333333333vw}.l-footer__wrap:after{position:absolute;position:relative;right:0;bottom:0;content:"Copyright© Creotech Inc. , All Rights Reserved.";color:#8b9ab0;font-weight:400;font-size:1.4rem;font-size:1.3rem;font-family:Lora,sans-serif;letter-spacing:.06em;text-align:right;text-align:left}.l-footer .grid01{-ms-grid-row:1;-ms-grid-column:1;padding-top:8.5333333333vw;border-top:1px solid #dadee3}.l-footer .grid02{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1}.l-footer .grid03{-ms-grid-row:3;-ms-grid-column:1;margin-bottom:12.8vw}.l-footer__company dl dt{margin-block:8.5333333333vw 4.2666666667vw;font-size:1.3rem}.l-footer__company dl dd{font-size:1.3rem}.l-footer__company dl dd span{margin-top:3.2vw;margin-bottom:12.8vw}.l-footer__sitemap ul li h2{font-size:1.3rem}.l-footer__sitemap--main ul li{padding-block:6.4vw}.l-footer__sitemap--main ul li:nth-child(3) li{white-space:normal}.l-footer__sitemap--main ul li ul{gap:4.2666666667vw}.l-footer__sitemap--main ul li .c-ul-link{display:flex}.l-footer__sitemap--main ul li .c-ul-link li{width:calc(50% - 18px)}.l-footer__sitemap--main ul li .c-ul-link li a:before{top:1em}.l-footer__sitemap--sub ul{flex-wrap:wrap;margin-block:6.4vw;gap:4.2666666667vw}.l-footer__sitemap--sub ul li{width:calc(50% - 18px)}.l-footer__sitemap--bottom ul{flex-wrap:wrap;gap:4.2666666667vw}.l-footer__sitemap--bottom ul li{width:calc(50% - 18px)}.l-footer__sitemap--copy{display:none}.l-footer__sitemap--copy p{text-align:left}.l-footer__sitemap--copy p small{font-size:1.3rem}.is-nav-active .l-header{z-index:999}.l-header__inner{height:27.7333333333vw;padding-inline:5.3333333333vw}.l-header__logo img{aspect-ratio:168.33/40;width:44.8vw}.is-nav-active .l-header__logo .logo{display:none}.is-nav-active .l-header__logo .logo-wht{display:block}.l-header .c-hamburger{margin-left:4.2666666667vw}.l-header__contact{position:relative;font-weight:600;font-size:1.3rem;font-family:Lora,sans-serif;letter-spacing:.06em;transition:.5s ease}.is-headerchange .l-header__contact,.is-sp-active .l-header__contact{color:#fdfdfd}.is-nav-active .l-header__contact{opacity:0}.l-header__contact:after{display:block;z-index:-1;position:absolute;top:-6.4vw;right:0;aspect-ratio:67/64;width:17.8666666667vw;background:url(/assets/images/common/icon-circle-contact.svg) 50%/contain no-repeat;content:"";transition:.5s ease}.is-headerchange .l-header__contact:after,.is-sp-active .l-header__contact:after{filter:brightness(0) invert(1)}.is-nav-active .l-header{background-color:#363a40}.modal__content{width:90%}.modal_inner{padding-top:12.8vw}.modal_swiperbtn{flex-direction:column}.modal_swiperbtn>div{width:100%}.modal_swiperbtn>div i{width:12.8vw;height:12.8vw}.modal_swiperbtn .swiper-button-next,.modal_swiperbtn .swiper-button-prev{width:100%;height:50%;font-size:1.5rem}.modal_swiperbtn .swiper-button-next i{right:4.2666666667vw}.modal_swiperbtn .swiper-button-prev{border-right:0;border-bottom:1px solid #363a40}.modal_swiperbtn .swiper-button-prev i{right:4.2666666667vw;left:auto}.modal__close-btn{top:-7.4666666667vw;right:0}.l-nav__lg{display:none}.l-nav__mega--sub dt{color:#fdfdfd;font-weight:500;font-size:1.3rem;letter-spacing:.04em}.l-nav__mega--sub dd .c-ul-link li,.l-nav__mega--sub dt{margin-bottom:4.2666666667vw}.l-nav__mega--sub dd .c-ul-link li:last-child{margin-bottom:0}.l-nav__mega--sub dd .c-ul-link li a{color:#fdfdfd;font-weight:500;font-size:1.3rem;letter-spacing:.04em}.l-nav__mega--sub dd .c-ul-link li a:before{background-color:#fdfdfd}.l-nav__mega--sub dd .c-ul-link li a i:after{background:url(/assets/images/common/icon-link-sp_blk.svg) 50%/contain no-repeat}.l-nav__mega--bottom{display:flex;flex-wrap:wrap;margin-top:10.6666666667vw;gap:4.2666666667vw}.l-nav__mega--bottom li a{color:#8b9ab0;font-weight:500;font-size:1.3rem;letter-spacing:.04em}.l-ourteam{width:calc(100% - 17.06667vw)}.l-ourteam__ttl{padding:8.5333333333vw 4.2666666667vw}.l-ourteam__ttl i:after{transform:rotate(128deg)}.l-ourteam .c-ul-nomal li{width:100%;font-size:1.3rem}.l-ourteam .c-ul-nomal li:nth-child(2n){border-left:none}.l-ourteam .c-ul-nomal li a{padding:4.2666666667vw}.l-ourteam .c-ul-nomal li a span{font-size:1.2rem}.l-page-contents{padding-bottom:32vw}.l-pagetop{top:8.5333333333vw;left:50%;justify-content:center;transform:translateX(-50%)}.l-pagination a,.l-pagination span{font-size:1.5rem}.l-pagination .next,.l-pagination .prev{font-size:1.1rem}.l-subpage,.l-subpage-wrap{width:calc(100% - 17.06667vw)}.c-accordion--btn{padding:2.6666666667vw;font-size:1.4rem}.c-accordion--btn svg{right:4vw;width:2.6666666667vw}.c-accordion--item{padding:2.6666666667vw;font-size:1.4rem}.c-article{margin-block:6.4vw 21.3333333333vw}.c-article li{width:100%}.c-article li a figure{height:56.8vw;margin-bottom:3.2vw}.c-article li a span{margin-bottom:2.1333333333vw}.c-article li a h3{font-size:1.8rem}.c-article li a p{margin-block:2.1333333333vw 3.2vw}.c-article li a .theme li{font-size:1.2rem}.c-btn__more{font-size:1.5rem}.c-btn__more span{left:-1em}.c-btn__more i{width:14.9333333333vw;height:14.9333333333vw}.c-btn__more i:before{width:1.3333333333vw;height:1.3333333333vw}.c-btn__more i:after{width:14.9333333333vw;transform:rotate(128deg)}.c-btn__view{max-width:28rem;padding:4.5333333333vw 4vw;font-size:1.4rem}.c-btn__recruit a{width:100%}.c-btn__back a,.c-btn__circle a{gap:4.2666666667vw;font-size:1.5rem}.c-btn__back a span,.c-btn__circle a span{width:12.8vw;height:12.8vw}.c-form__inner{width:calc(100% - 17.06667vw);width:calc(100% - 176px);max-width:1104px;margin-right:auto;margin-left:auto}.c-input input{height:12.8vw}.c-input input,.c-textarea textarea{padding:3.2vw 4.2666666667vw;font-size:1.6rem}.c-textarea textarea{height:auto}.c-radio-row li span{width:260px}.c-radio span{padding-left:6.9333333333vw}.c-radio span:before{top:.2666666667vw;left:-.3em;width:4.8vw;height:4.8vw}.c-radio span:after{top:1.6vw;left:1.3333333333vw;left:.05em;width:2.1333333333vw;height:2.1333333333vw}.c-checkbox{max-width:100%}.c-checkbox:not(:last-of-type){margin-bottom:5.3333333333vw}.c-checkbox input{width:5.3333333333vw;height:5.3333333333vw}.c-checkbox span{font-size:1.3rem}.c-checkbox--doc{padding:2.6666666667vw 16vw}.c-hamburger{width:17.0666666667vw;height:17.0666666667vw}.c-hamburger span{left:5.33333vw;width:6.4vw;height:.5333333333vw}.c-hamburger span:first-of-type{top:7.4666666667vw}.c-hamburger span:nth-of-type(2){bottom:7.4666666667vw}.is-nav-active .c-hamburger span:first-of-type{top:calc(50% - 1px)}.is-nav-active .c-hamburger span:nth-of-type(2){bottom:calc(50% - 1px)}.c-ul-nomal{flex-direction:column;flex-wrap:wrap}.c-ul-nomal li{width:100%;font-size:1.4rem}.c-ul-nomal li:nth-child(-n+2){border-top:none}.c-ul-nomal li:first-child{border-top:1px solid #dadee3}.c-ul-front li{margin-bottom:2.1333333333vw;padding-left:4.2666666667vw;font-size:1.3rem;line-height:1.8461538462}.c-ul-front li:before{top:.9em}.c-postBody h3{font-size:2.4rem}.c-postBody h4{font-size:1.8rem}.c-postBody h5{font-size:1.6rem}.c-postBody a,.c-postBody ol li,.c-postBody p,.c-postBody ul li{font-size:1.3rem;line-height:1.8461538462}.c-postBody ol li:before{font-size:1.6rem;line-height:1.5}.c-postBody blockquote{padding:8.5333333333vw}.c-postBody blockquote:after{top:10.6666666667vw;width:4.8vw;height:4.2666666667vw;background-size:contain}.c-postBody blockquote h4{margin-bottom:4.2666666667vw;font-size:2rem}.c-postBody table tr td,.c-postBody table tr th{padding:5.3333333333vw 3.2vw;font-size:1.3rem;line-height:1.6923076923}.c-postBody table tr td,.c-postBody table tr th{font-size:1.3rem;line-height:1.8461538462}.c-postBody iframe{width:100%}.c-search{display:none;margin-top:6.9333333333vw}.is-scroll .c-search{display:initial;transition:.5s ease}.c-search:hover{width:70%}.c-search:hover form input{position:absolute;top:calc(50% - 3.06667vw);left:5.3333333333vw;width:70%}.c-search:hover form button{position:absolute;top:calc(50% - 3.06667vw);right:4.2666666667vw}.c-tab-btn li{margin-bottom:24px;padding-bottom:3.2vw;font-size:1.3rem}.c-tab-category li a{max-width:24em;overflow:hidden;text-overflow:ellipsis}.c-table__form tr:not(:last-child) td{padding-bottom:6.4vw}.c-table__form th{margin-bottom:3.7333333333vw}.c-table__form td{font-size:1.6rem}.c-table__form--caution{margin-top:2.6666666667vw}.c-title__main{flex-wrap:wrap;width:calc(100% - 17.06667vw);margin-top:12.8vw;gap:6.4vw;font-weight:400;font-size:4.4rem;letter-spacing:.04em}.c-title__main small{margin-left:0}.c-title__sub{font-weight:400;font-size:3.4rem;line-height:1.1764705882;letter-spacing:.04em}.c-title__sub span{margin-left:0;font-size:1.2rem}.c-title__recruit__main{width:calc(100% - 10.66667vw)}.c-title__recruit__main h2 em{font-size:3.4rem}.c-title__recruit__main h2 span{padding-inline:3.2vw}.c-title__recruit__main h2 span span{margin-left:2.1333333333vw;padding-inline:12.8vw 0;font-size:1.6rem}.c-title__recruit__main h2 span span:before{width:10.6666666667vw}.c-title__recruit__main h2 small{margin-bottom:0;padding-inline:3.2vw;font-size:1.5rem}.c-title__recruit__main .l-breadcrumbs{padding-block:12.8vw 8.5333333333vw}.c-title__recruit__sub{margin-bottom:6.4vw;font-size:2.4rem}.c-title__recruit__sub span{margin-left:2.1333333333vw;padding-left:10.6666666667vw;font-size:1.1rem}.c-title__recruit__sub span:before{width:8.5333333333vw}.page-notfound__wrap h2{font-size:10rem}.apart__contents{padding-bottom:0}.apart__title{font-size:2rem}.apart__title span{font-size:1.5rem}.apart__lead{margin-top:9.8666666667vw;font-size:1.3rem}.apart__campus{margin-top:19.2vw}.apart__campus h4{font-size:1.8rem}.apart__campus__list{flex-wrap:wrap;margin-top:6.4vw}.apart__campus__list section{width:100%;padding:8.5333333333vw}.apart__campus__list section:not(:first-child){border-top:1px solid #dadee3;border-left:none}.apart__campus__list section>a{margin-top:9.0666666667vw;padding:3.7333333333vw 10.6666666667vw;border-radius:8.5333333333vw}.apart__campus__adress{margin-top:7.4666666667vw}.apart__creotech{margin-top:17.0666666667vw}.apart__creotech h4{font-size:2rem}.apart__creotech__descs{margin-top:6.4vw}.apart__creotech__descs p{font-size:1.3rem}.business .c-title__main{font-size:4.1rem}.business__wrap .c-pagePositionNav{display:none}.business__wrap>div{width:100%}.business__wrap>div section{margin-bottom:17.0666666667vw}.business__wrap>div section h3{margin-bottom:6.4vw;font-size:1.8rem;line-height:1.7777777778}.business__wrap>div section p{font-size:1.3rem;line-height:1.8461538462}.business__wrap>div section dl{margin-top:8.5333333333vw}.business__wrap>div section dl dt{margin-bottom:2.1333333333vw;padding-top:8.5333333333vw;font-size:1.5rem}.business__wrap>div section dl dd{padding-bottom:8.5333333333vw}.business__wrap>div section dl dd .to-apart{margin-top:2.1333333333vw}.company__mv{flex-wrap:wrap;gap:0}.company__mv>*{width:100%}.company__mv-main{margin-top:0;margin-left:0}.company__mv-main h2{margin-bottom:8.5333333333vw;margin-inline:5.3333333333vw;font-size:3.2rem;line-height:1.625}.company__mv-main .bgttl{font-size:4.7rem;white-space:nowrap}.company__mv-image-01.js-parallax{z-index:2;position:absolute;bottom:4.2666666667vw;left:6.4vw;width:52.2666666667vw;height:32.5333333333vw}.company__mv-image-01.js-parallax img{position:absolute;top:0;left:0}.company__mv-image-01.js-parallax:before{padding-top:62.2448979592%}.company__mv-image-02.js-parallax{margin-bottom:30.4vw}.company__mv-image-02.js-parallax img{top:0;padding-left:20.8vw}.company__data{flex-wrap:wrap;margin-bottom:17.0666666667vw;gap:10.6666666667vw}.company__data>div{width:100%;margin-top:0}.company__data>div p{font-size:1.3rem;line-height:1.8461538462}.company__data ul{width:100%}.company__data ul li{width:100%;padding:5.3333333333vw 6.4vw}.company__data ul li dl dd,.company__data ul li dl dt{font-size:2rem}.company__data ul li dl dd span{font-size:4.8rem}.company__business{flex-wrap:wrap}.company__business-txt{width:100%}.company__business-txt p{margin-top:8.5333333333vw;font-size:1.3rem;line-height:1.8461538462}.company__business-wrap{width:100%;margin-block:8.5333333333vw 12.8vw}.company__business-wrap__jp01,.company__business-wrap__jp02,.company__business-wrap__jp03,.company__business-wrap__jp04,.company__business-wrap__jp05{width:29.3333333333vw;height:29.3333333333vw;font-size:1.2rem;line-height:1.5833333333}.company__business-wrap__jp01{top:-5.3333333333vw;right:9.6vw}.company__business-wrap__jp02{top:27.4666666667vw;right:-5.3333333333vw}.company__business-wrap__jp03{right:22.9333333333vw;bottom:-13.3333333333vw}.company__business-wrap__jp04{right:auto;bottom:0;left:-2.6666666667vw;left:-1.6vw}.company__business-wrap__jp05{top:5.3333333333vw;right:auto;left:8vw}.company__business-wrap__ccl01 img{width:8.8vw}.company__business-wrap__ccl01{top:-5.3333333333vw;left:2.6666666667vw}.company__business-wrap__ccl02 img{width:18.9333333333vw}.company__business-wrap__ccl02{top:0;left:-10.6666666667vw}.company__business-wrap__ccl03 img{width:16.5333333333vw}.company__business-wrap__ccl03{right:-7.4666666667vw;bottom:-16.5333333333vw}.company__service-wrap{padding-block:21.3333333333vw}.company__service-wrap:before{bottom:0}.company__service-wrap:after{top:0}.company__service-contents{flex-wrap:wrap;width:calc(100% - 17.06667vw)}.company__service-contents>div h3{margin-block:8.5333333333vw 10.6666666667vw;font-size:2.8rem}.company__link ul{flex-wrap:wrap;width:calc(100% - 17.06667vw)}.company__link ul li a{padding:8.5333333333vw 0}.company__link ul li a figure{height:61.3333333333vw}.company__link ul li a figure img{object-position:50% 35%}.company__link ul li a aside{font-size:2.8rem}.company__link ul li a aside span{font-size:1.3rem}.company__link ul li a i:after{transform:rotate(128deg)}.company__link ul li:nth-child(2){border-inline:0}.company__btn{flex-wrap:wrap}.company__btn a{width:100%;margin-inline:8.5333333333vw;padding:5.8666666667vw 12.8vw}.company__btn a:before{left:6.4vw}.company__recruit{width:calc(100% - 8.53333vw);margin-block:17.0666666667vw}.company__recruit--img.js-parallax:before{padding-top:99.721448468%}.company__recruit--img.js-parallax img{top:0;left:20%;transform:scale(2)!important}.company__recruit__wrap{right:0}.company__recruit__wrap h2{font-size:2.8rem;line-height:1.6071428571}.company__recruit__wrap h2 span{font-weight:700;font-size:1.5rem;line-height:1.8;letter-spacing:.08em}.company__recruit .bgttl{left:5.3333333333vw;font-size:4.7rem}.complete .complete__thx{margin-bottom:7.4666666667vw;font-weight:700;font-size:2.4rem;line-height:1.3333333333;letter-spacing:.04em}.complete__text p{font-size:1.3rem;line-height:1.8461538462}.complete__text p,.complete__text p:not(:last-child){margin-bottom:7.4666666667vw}.complete__btn{margin-top:16vw}.complete__btn img{width:19.2vw}.complete__list{margin-top:10.6666666667vw}.complete__list ul{display:block;text-align:center}.complete__list ul li{width:100%}.complete__list ul li:not(:last-child){margin-bottom:7.4666666667vw}.complete__list ul li:nth-child(2n){margin-left:0}.complete__list ul li:nth-child(n+3){margin-top:0}.complete__list .c-btn__view--doc{padding:4.5333333333vw 4vw}.complete__list--all{margin-top:12.8vw}.confirm__form{margin-top:5.3333333333vw;padding:8.5333333333vw 5.3333333333vw;border-radius:0}.confirm__form .c-table__form{margin-bottom:12.8vw}.confirm__form tr:not(:first-child) th{padding-top:7.4666666667vw}.confirm__form td,.confirm__form th{padding:0 3.2vw}.confirm__form th{margin-bottom:3.7333333333vw}.confirm__form td{padding-bottom:7.4666666667vw;font-size:1.6rem}.confirm__form .confirm__table dl{margin-bottom:8.5333333333vw;padding:0 3.2vw}.confirm__form .confirm__table dl dt{margin-bottom:4.2666666667vw}.confirm__form .confirm__table dl dd{padding-bottom:7.4666666667vw;font-size:1.6rem}.confirm__action div:first-child{margin-bottom:4.2666666667vw}.contact__lead{margin-bottom:8.5333333333vw;padding:0}.contact__lead p{font-size:1.3rem;line-height:1.8461538462}.contact__form{padding:8.5333333333vw;border-radius:0}.contact__form .c-table__form{margin-bottom:12.8vw}.contact__privacy{padding-top:8.5333333333vw}.contact__privacy p{font-size:1.3rem;line-height:1.8461538462}.contact__privacy--agree{margin-top:8.5333333333vw}.culture__lead{padding-bottom:17.0666666667vw;padding-inline:3.2vw;font-size:1.3rem;line-height:2.4615384615}.culture__lead,.culture__wrap{width:calc(100% - 17.06667vw)}.culture__wrap{background:#eff2f5}.culture__wrap .c-ul-front{margin-top:3.2vw}.culture__wrap .c-pagePositionNav{display:none}.culture__wrap>div{width:100%;padding:8.5333333333vw 0 8.5333333333vw 8.5333333333vw}.culture__wrap>div section{margin-bottom:17.0666666667vw}.culture__wrap>div section img{margin-top:12.8vw}.culture__wrap>div section h4{padding-top:5.3333333333vw;font-size:1.8rem}.culture__wrap>div section h4:before{width:10.6666666667vw}.culture__wrap>div section p{font-size:1.3rem;line-height:1.8461538462}.culture__wrap>div section .course>div:first-of-type{margin-top:4.2666666667vw}.culture__wrap>div section .course>div:not(:last-of-type){margin-bottom:4.2666666667vw}.culture__welfare dl{width:100%;padding:8.5333333333vw}.culture__welfare dl dt{padding-bottom:4.2666666667vw;font-size:1.6rem}.culture__welfare dl dd,.download_text{font-size:1.3rem;line-height:1.8461538462}.download__sec:not(:last-child),.download_list,.download_text{margin-bottom:12.8vw}.download__dox{display:block;margin-top:10.6666666667vw}.download__dox li{width:100%}.download__dox li:not(:nth-child(2n)){margin-right:0}.download__inner{padding-bottom:12.8vw}.download figure{height:20rem;margin-bottom:5.3333333333vw}.download__name{margin-bottom:4.2666666667vw}.download__name p{font-size:1.6rem}.download__action{width:66.6666666667vw;height:13.3333333333vw;padding:2.6666666667vw 16vw}.download__action span:before{width:5.3333333333vw;height:5.3333333333vw}.download__form{padding:8.5333333333vw 6.4vw}.download__form--list{margin-bottom:8.5333333333vw;padding-bottom:7.4666666667vw}.download__form--list th{margin-bottom:4.2666666667vw}.download__form .form-chklist li{font-size:1.6rem}.download__form table{margin-bottom:10.6666666667vw}.job__lead{padding-bottom:10.6666666667vw;font-size:1.3rem;line-height:2.4615384615}.job__lead,.job__works{width:calc(100% - 17.06667vw)}.job__works{margin-block:17.0666666667vw 14.9333333333vw}.job__works p{font-size:1.3rem;line-height:1.8461538462}.job__works__wrap{flex-wrap:wrap;gap:8.5333333333vw}.job__works__wrap figure figcaption{font-size:2rem}.job__faq{padding-block:17.0666666667vw}.job__faq__wrap{width:calc(100% - 17.06667vw)}.job__faq ul{width:100%;margin-top:6.4vw;margin-bottom:10.6666666667vw}.job__faq .c-accordion--btn{padding:6.4vw 12.8vw 6.4vw 2.1333333333vw}.job__faq .c-accordion--btn p{padding-left:8.5333333333vw;font-size:1.6rem}.job__faq .c-accordion--btn p i{right:-8.5333333333vw}.job__faq .c-accordion--btn p i:before{right:0}.job__faq .c-accordion--panel{margin-top:-3.2vw}.job__faq .c-accordion--item{padding:0 8.5333333333vw 6.4vw 10.6666666667vw;font-size:1.3rem;line-height:2.4615384615}.job__contents{width:calc(100% - 17.06667vw)}.job__contents__btn{flex-wrap:wrap}.job__contents__btn button{width:100%;padding-block:6.4vw}.job__contents__btn button:nth-last-child(-n+2){border-bottom:none}.job__contents__btn button:last-child{border-bottom:1px solid #363a40}.job__contents__btn button span{font-size:1.6rem}.job__contents__btn button span>span{width:17.0666666667vw;height:17.0666666667vw}.job__contents__btn button i:before{height:.2666666667vw}.job__contents__btn button i:after{width:.2666666667vw}.job__contents__slide{padding-inline:8.5333333333vw}.job__contents__slide-ttl h3{font-size:2rem;white-space:normal}.job__contents__slide-ttl h3 span{display:block;margin-top:3.2vw;white-space:nowrap}.job__contents__slide-ttl>span{width:17.0666666667vw;height:17.0666666667vw}.job__contents__slide-img{height:61.3333333333vw;margin-top:10.6666666667vw}.job__contents__slide p{font-size:1.3rem;line-height:1.8461538462}.job__contents__slide h4{margin-top:10.6666666667vw;padding-top:5.3333333333vw;font-size:1.8rem}.job__contents__slide h4:before{width:10.6666666667vw}.job__contents__slide-explain{flex-wrap:wrap;margin-bottom:10.6666666667vw;gap:10.6666666667vw}.job__contents__slide-explain img{width:100%;height:61.3333333333vw}.job__contents__slide-btn{flex-direction:column;margin-block:10.6666666667vw 8.5333333333vw}.job__contents__slide-btn .c-btn__recruit a{padding-block:3.2vw}.message__top{flex-wrap:wrap;width:100%;margin-bottom:17.0666666667vw;gap:0}.message__top img{width:100%;height:80vw;margin-right:0}.message__top>div{width:100%;margin-right:0;padding-inline:8.5333333333vw}.message__top>div h3{padding-block:8.5333333333vw 6.4vw;font-size:2.4rem}.message__top>div p{font-size:1.3rem;line-height:1.8461538462}.message__middle{flex-wrap:wrap;width:100%;margin-bottom:17.0666666667vw;padding-left:0;gap:17.0666666667vw}.message__middle>div{width:100%}.message__middle>img{width:100%;margin-top:0;margin-left:0}.message__middle p{padding-top:8.5333333333vw;padding-inline:8.5333333333vw;font-size:1.3rem;line-height:1.8461538462}.message__bottom{width:100%}.message__bottom p{width:100%;margin-right:17.0666666667vw;padding-top:17.0666666667vw;padding-inline:8.5333333333vw;font-size:1.3rem;line-height:1.8461538462}.message__bottom span{padding-right:8.5333333333vw;font-size:1.6rem}.mission__mv{width:calc(100% - 17.06667vw);margin-bottom:17.0666666667vw}.mission__vision>div{flex-wrap:wrap;gap:10.6666666667vw}.mission__vision>div img{width:100%}.mission__vision>div h3{font-size:2rem}.mission__vision>div p{font-size:1.3rem;line-height:1.8461538462}.mission__vision>div ul li{padding-block:6.4vw;font-size:1.8rem}.mission__vision>div ul li span{padding-bottom:2.1333333333vw}.mission__slogan>div{flex-wrap:wrap;margin-top:8.5333333333vw;gap:6.4vw}.mission__slogan>div img,.mission__slogan>div p{width:100%;font-size:1.3rem;line-height:2}.mission__csr__right section{margin-bottom:14.9333333333vw}.mission__csr__right section:first-child{margin-top:0}.mission__csr__right section img{width:100%;height:61.3333333333vw;object-fit:cover}.mission__csr__right section h3{margin-block:6.4vw;font-size:1.8rem}.mission__csr__right section p{margin-top:3.2vw;font-size:1.3rem;line-height:2}.mission__csr{display:block;margin-block:17.0666666667vw 17.0666666667vw}.mission__csr__left{padding-block:0 8.5333333333vw}.mission__csr__left--inner{padding-block:0}.mission__csr__left--inner.is-fixed{top:130px}.mission__csr__right{position:relative;width:100%;margin-inline-start:0}.news__tab{flex-wrap:wrap;gap:6.4vw}.news__tab-select select,.news__tab form{width:100%}.news__contents{padding-bottom:10.6666666667vw}.news__contents li a{flex-wrap:wrap;padding-block:4.2666666667vw;gap:2.1333333333vw}.news__contents li a .date{font-size:1.4rem}.news__contents li a .category{font-size:1.1rem}.news__contents li a p{font-size:1.3rem;line-height:1.8461538462}.news__article{width:100%}.news__article-ttl{margin-top:0}.news__article-ttl h2{font-size:2.4rem;line-height:1.4166666667}.news__article-ttl span{margin-bottom:4.2666666667vw}.office__organization{margin-bottom:17.0666666667vw}.office__organization-img,.office__organization h2{width:calc(100% - 17.06667vw)}.office__organization-img{padding:5.3333333333vw}.office__ties{margin-bottom:17.0666666667vw}.office__office-wrap{flex-wrap:wrap}.office__office-wrap>img{position:relative;top:auto}.office__office-wrap ul{width:100%;padding:8.5333333333vw}.office__office-wrap ul li{padding-bottom:4.2666666667vw}.office__office-wrap ul li:first-child{margin-bottom:8.5333333333vw}.office__office-wrap ul li:first-child h3{margin-bottom:4.2666666667vw}.office__office-wrap ul li h3{font-size:2rem}.office__office-wrap ul li h4{padding-block:4.2666666667vw;font-size:1.6rem}.office__office-wrap ul li .addr{font-size:1.3rem;line-height:1.8461538462}.office__office-wrap ul li .fax,.office__office-wrap ul li .tel{display:block;font-size:1.3rem;line-height:1.8461538462}.office__office-wrap ul li .tel{margin-right:0}.practice__detail-wrap{width:calc(100% - 17.06667vw)}.practice__detail-mv{margin-top:0}.practice__detail-mv h2{font-size:2.4rem;line-height:1.4166666667}.practice__detail-mv span{margin-bottom:4.2666666667vw}.practice__detail-ttl{width:calc(100% - 8.53333vw);margin-bottom:10.6666666667vw}.practice__detail-ttl img{height:95.7333333333vw}.practice__detail-ttl>div{position:relative;width:100%;padding:8.5333333333vw 5.3333333333vw}.practice__detail-ttl>div dl dt{width:100%}.practice__detail-ttl>div dl dd{width:100%;margin-bottom:2.1333333333vw;font-size:1.3rem;line-height:2.3076923077}.practice__detail section{flex-wrap:wrap;padding-block:14.9333333333vw 8.5333333333vw;gap:6.4vw}.practice__detail section>div{width:100%}.practice__detail section>div h4{margin-bottom:4.2666666667vw;font-size:2rem}.practice__detail section>div p{font-size:1.3rem;line-height:2.3076923077}.practice__comment{margin-block:8.5333333333vw 17.0666666667vw;padding:8.5333333333vw}.practice__comment:after{top:14.9333333333vw;width:4.8vw;height:4.2666666667vw;background-size:contain}.practice__comment h4{margin-bottom:4.2666666667vw;font-size:2rem}.practice__comment p{font-size:1.3rem;line-height:2.3076923077}.privacy p{font-size:1.3rem;line-height:1.8461538462}.privacy section h3{font-size:2.4rem}.privacy section ol li,.privacy section ol li ul li{font-size:1.3rem;line-height:1.8461538462}.privacy section ul{margin-top:3.2vw}.privacy section ul li{font-size:1.3rem;line-height:1.8461538462}.privacy section ul li:before{top:1em}.privacy .memo li{font-size:1.3rem;line-height:1.8461538462}.privacy .memo li:before{top:.9em;width:2.1333333333vw;height:2.1333333333vw}.privacy .regulations{font-size:1.3rem;line-height:1.8461538462}.privacy .regulations span{font-size:1.5rem}.profile .c-title__main{font-size:4.2rem}.profile__wrap .c-title__sub{margin-bottom:6.4vw}.profile__contents,.profile__wrap .c-title__sub{width:calc(100% - 17.06667vw)}.profile__contents{padding:8.5333333333vw 5.3333333333vw}.profile__contents h3{font-size:1.6rem}.profile__contents>div{flex-wrap:wrap}.profile__contents>div dl{flex-wrap:wrap;width:100%;height:100%;padding-block:4.2666666667vw}.profile__contents>div dl dd,.profile__contents>div dl dt{width:100%;font-size:1.3rem}.profile__contents>div dl:nth-last-child(-n+2){border-bottom:none}.profile__history{width:calc(100% - 17.06667vw)}.profile__history dl dt{width:22%;font-size:2.4rem}.profile__history dl dd{width:78%;padding-left:6.9333333333vw;font-size:1.3rem}.recruit .c-title__recruit__sub{font-weight:700;font-size:2.7rem;letter-spacing:0}.recruit .c-title__recruit__sub span{margin-left:2.1333333333vw;padding-left:16vw;font-weight:500;font-size:1.2rem;letter-spacing:.06em}.recruit .c-title__recruit__sub span:before{width:12.8vw}.recruit__mv img{padding-inline:8.5333333333vw;object-position:23% 50%}.recruit__mv-ttl{top:60%;left:14.9333333333vw}.recruit__mv-ttl h2 em{font-size:3.2rem}.recruit__mv-ttl h2 small{margin-bottom:3.2vw;font-size:1.3rem}.recruit__mv-scroll{display:none}.recruit .l-breadcrumbs,.recruit__lead{width:calc(100% - 17.06667vw)}.recruit__lead{height:100%;margin-bottom:21.3333333333vw;font-size:1.5rem;line-height:2.2;text-align:left;writing-mode:initial}.recruit__company{flex-wrap:wrap;width:100%;padding-bottom:12.8vw}.recruit__company-img01,.recruit__company-img03{width:38.4vw;height:27.2vw}.recruit__company-img01{top:-12.8vw;right:0}.recruit__company-img02{width:100%;height:67.4666666667vw;object-fit:cover}.recruit__company-img02 img{padding-right:8.5333333333vw}.recruit__company-img03{display:none}.recruit__company__img{width:100%;margin-right:0;margin-bottom:8.5333333333vw}.recruit__company__cnt{width:100%;margin-top:0;margin-left:0;margin-inline:8.5333333333vw}.recruit__company__cnt p{margin-bottom:8.5333333333vw;font-size:1.3rem;line-height:2}.recruit__job{padding-block:12.8vw 10.6666666667vw;overflow-x:hidden;background:linear-gradient(90deg,#e4ebf2 calc(100% - 8.53333vw),#fff 50%)}.recruit__job:before{bottom:47%;aspect-ratio:390/124;scale:1.1;background:url(/assets/images/recruit/parts-top-sp.svg) no-repeat top}.recruit__job:after{position:absolute;bottom:0;bottom:5%;left:0;aspect-ratio:390/124;width:100%;background:url(/assets/images/recruit/parts-bottom-sp.svg) no-repeat top;background-size:cover;content:""}.recruit__job__wrap{z-index:2;grid-template-rows:64px auto auto;grid-template-columns:100%;width:100%;padding-inline:8.5333333333vw}.recruit__job #job_txt{grid-row:3/4}.recruit__job #job_btn{grid-row:4/5}.recruit__job #job_img{grid-row:2/3;grid-column:1/2;margin-block:4.2666666667vw 5.3333333333vw;padding-right:8.5333333333vw}.recruit__job p{margin-bottom:6.4vw;padding-right:8.5333333333vw;font-size:1.3rem;line-height:2}.recruit__member{flex-direction:row;flex-wrap:wrap;width:100%;margin-block:12.8vw}.recruit__member-img01{height:61.3333333333vw}.recruit__member__img{width:100%;padding-inline:8.5333333333vw}.recruit__member__img:before{right:0;bottom:-10.6666666667vw;width:100%;height:61.3333333333vw}.recruit__member>div{width:100%;margin-top:21.3333333333vw;padding-inline:8.5333333333vw}.recruit__member p{margin-bottom:6.4vw;font-size:1.3rem;line-height:2}.recruit__system{flex-direction:row;flex-wrap:wrap;width:100%;margin-block:12.8vw;padding-bottom:27.2vw}.recruit__system__img{width:100%;height:67.4666666667vw;padding-inline:0 8.5333333333vw}.recruit__system-img02{position:absolute;right:0;bottom:0;width:38.4vw;height:27.2vw}.recruit__system>div{width:100%;margin-top:9.0666666667vw;padding-inline:8.5333333333vw}.recruit__system p{margin-bottom:5.8666666667vw;font-size:1.3rem;line-height:2}.recruit__guideline{background-position:60% 20%}.recruit__guideline__wrap{width:calc(100% - 17.06667vw);padding-block:10.6666666667vw}.recruit__guideline__wrap>div{flex-wrap:wrap;gap:6.4vw}.recruit__guideline__wrap p{width:100%;font-size:1.3rem;line-height:2}.recruit__flow{width:calc(100% - 17.06667vw);padding-block:10.6666666667vw}.recruit__flow ul{flex-wrap:wrap;margin-top:9.6vw;margin-bottom:0}.recruit__flow ul li{width:100%;font-size:1.3rem;line-height:1.8461538462}.recruit__flow ul li span{position:relative;flex-direction:row;padding:4.2666666667vw 5.3333333333vw;font-size:1.5rem}.recruit__flow ul li span:before{position:absolute;left:6.6666666667vw;margin-bottom:0}.recruit__flow ul li span:after{top:-5.8666666667vw;left:50%;transform:translateX(-50%) rotate(90deg)}.recruit__flow ul li p{padding-top:1.6vw;font-size:1.3rem;line-height:1.8461538462}.recruit__news__wrap{grid-template-rows:auto;grid-template-columns:100%;width:calc(100% - 17.06667vw);padding-block:12.8vw 10.6666666667vw;gap:6.4vw}.recruit__news__wrap .c-btn__circle{text-align:center}.recruit__news__wrap #news_list{grid-row:2/3;grid-column:1/2}.recruit__news__wrap #news_btn{grid-row:3/4}.recruit__news ul li a{flex-wrap:wrap;margin-bottom:3.7333333333vw;padding-bottom:3.7333333333vw;gap:2.1333333333vw}.recruit__news ul li a span{font-size:1.4rem}.recruit__news ul li a p{font-size:1.3rem;line-height:1.8461538462}.requirements .cat{margin-right:3.2vw;padding:.8vw 3.2vw 1.0666666667vw;font-size:1.2rem}.requirements__lead{padding-bottom:17.0666666667vw;font-size:1.3rem;line-height:2.4615384615}.requirements__personal{margin-bottom:17.0666666667vw}.requirements__personal p{font-size:1.3rem;line-height:1.8461538462}.requirements__personal h4{padding-top:5.3333333333vw;font-size:1.8rem}.requirements__personal h4:before{width:10.6666666667vw}.requirements__personal--flow ul{flex-wrap:wrap}.requirements__personal--flow ul li{width:100%;font-size:1.3rem;line-height:1.8461538462}.requirements__personal--flow ul li span{position:relative;flex-direction:row;padding:4.2666666667vw 5.3333333333vw;font-size:1.5rem}.requirements__personal--flow ul li span:before{position:absolute;left:6.6666666667vw;margin-bottom:0}.requirements__personal--flow ul li span:after{top:-5.8666666667vw;left:50%;transform:translateX(-50%) rotate(90deg)}.requirements__personal--flow ul li p{font-size:1.3rem;line-height:1.8461538462}.requirements__type{margin-bottom:17.0666666667vw}.requirements__type ul{flex-direction:column;gap:6.4vw}.requirements__type ul li{width:100%;font-size:1.3rem}.requirements__type ul li:after{margin-right:6.4vw}.requirements__type ul li a{padding-inline:6.4vw}.requirements__type ul li span{display:block;width:17em;padding-top:3.2vw}.requirements__contact{flex-wrap:wrap;width:calc(100% - 10.66667vw);margin-block:17.0666666667vw;padding:8.5333333333vw}.requirements__contact h2{font-size:2.4rem}.requirements__contact h2 span{margin-bottom:2.1333333333vw;font-size:1.3rem}.requirements__contact ul{width:100%;margin-top:8.5333333333vw}.requirements__contact a.tel{width:100%}.requirements__contact a.tel span{font-size:2.4rem}.requirements .c-btn__back{margin-bottom:25.6vw}.requirements__notfound{font-size:1.3rem;line-height:2.4615384615}.requirements__detail>div{margin-bottom:3.7333333333vw}.requirements__detail-btn{margin-inline:8.5333333333vw}.requirements__detail table tr{display:flex;flex-wrap:wrap}.requirements__detail table tr td,.requirements__detail table tr th{width:100%;padding:6.4vw;font-size:1.3rem;line-height:1.8461538462}.requirements__detail table tr td{border-left:1px solid #dadee3}.requirements__detail table tr td ol li{font-size:1.3rem;line-height:1.8461538462}.requirements__detail table tr td ol li:before{font-size:1.6rem;line-height:1.5}.bpo__title,.dx__title,.operation__title,.robot__title{margin-top:0;font-size:2.4rem;line-height:1.4166666667}.bpo__lead,.dx__lead,.operation__lead,.robot__lead{padding-bottom:19.2vw;font-size:1.3rem;line-height:2.3076923077}.bpo__service,.dx__service,.operation__service,.robot__service{width:100%;margin-block:6.4vw 14.9333333333vw}.bpo__service li,.dx__service li,.operation__service li,.robot__service li{flex-wrap:wrap;padding:8.5333333333vw 2.1333333333vw;gap:6.4vw}.bpo__service li img,.dx__service li img,.operation__service li img,.robot__service li img{width:100%;height:56.8vw;object-fit:cover}.bpo__service li dl dt,.dx__service li dl dt,.operation__service li dl dt,.robot__service li dl dt{margin-top:0;font-size:1.5rem}.bpo__works,.dx__works,.operation__works,.robot__works{width:calc(100% - 17.06667vw);padding-block:12.8vw}.bpo__works-wrap,.dx__works-wrap,.operation__works-wrap,.robot__works-wrap{width:calc(100% - 10.66667vw)}.bpo__works-detail-ttl,.dx__works-detail-ttl,.operation__works-detail-ttl,.robot__works-detail-ttl{margin-bottom:10.6666666667vw}.bpo__works-detail-ttl h3,.dx__works-detail-ttl h3,.operation__works-detail-ttl h3,.robot__works-detail-ttl h3{margin-block:8.5333333333vw 6.4vw;font-size:2rem;line-height:1.7}.bpo__works-detail-ttl img,.dx__works-detail-ttl img,.operation__works-detail-ttl img,.robot__works-detail-ttl img{height:56.8vw}.bpo__works-detail-ttl>div,.dx__works-detail-ttl>div,.operation__works-detail-ttl>div,.robot__works-detail-ttl>div{position:relative;width:100%;padding:6.4vw 0}.bpo__works-detail-ttl>div dl dt,.dx__works-detail-ttl>div dl dt,.operation__works-detail-ttl>div dl dt,.robot__works-detail-ttl>div dl dt{width:100%;margin-bottom:0}.bpo__works-detail-ttl>div dl dd,.dx__works-detail-ttl>div dl dd,.operation__works-detail-ttl>div dl dd,.robot__works-detail-ttl>div dl dd{width:100%;margin-bottom:2.1333333333vw;font-size:1.3rem;line-height:2.3076923077}.bpo__works-detail section,.dx__works-detail section,.operation__works-detail section,.robot__works-detail section{flex-wrap:wrap;gap:6.4vw}.bpo__works-detail section .c-title__sub,.dx__works-detail section .c-title__sub,.operation__works-detail section .c-title__sub,.robot__works-detail section .c-title__sub{font-size:2.8rem}.bpo__works-detail section>div,.dx__works-detail section>div,.operation__works-detail section>div,.robot__works-detail section>div{width:100%}.bpo__works-detail section>div h4,.dx__works-detail section>div h4,.operation__works-detail section>div h4,.robot__works-detail section>div h4{margin-bottom:4.2666666667vw;font-size:1.5rem}.bpo__works-detail section>div p,.dx__works-detail section>div p,.operation__works-detail section>div p,.robot__works-detail section>div p{font-size:1.3rem;line-height:2.3076923077}.bpo__qa,.dx__qa,.operation__qa,.robot__qa{flex-wrap:wrap}.bpo__qa ul,.dx__qa ul,.operation__qa ul,.robot__qa ul{width:100%;margin-top:6.4vw}.bpo__qa .c-accordion--btn,.dx__qa .c-accordion--btn,.operation__qa .c-accordion--btn,.robot__qa .c-accordion--btn{padding:6.4vw 8.5333333333vw 6.4vw 2.1333333333vw}.bpo__qa .c-accordion--btn p,.dx__qa .c-accordion--btn p,.operation__qa .c-accordion--btn p,.robot__qa .c-accordion--btn p{padding-left:8.5333333333vw;font-size:1.3rem}.bpo__qa .c-accordion--panel,.dx__qa .c-accordion--panel,.operation__qa .c-accordion--panel,.robot__qa .c-accordion--panel{margin-top:-3.2vw}.bpo__qa .c-accordion--item,.dx__qa .c-accordion--item,.operation__qa .c-accordion--item,.robot__qa .c-accordion--item{padding:0 8.5333333333vw 6.4vw 10.6666666667vw;font-size:1.3rem;line-height:2}.service__filter{top:0;left:0;width:100%;height:120vh}.service__lead{width:calc(100% - 17.06667vw)}.service__lead:before{top:20%}.service__lead h2{padding-bottom:6.4vw;font-size:3.2rem;line-height:1.625}.service__lead p{font-size:2.4rem;line-height:1.4166666667}.service__lead ul{flex-wrap:wrap;gap:6.4vw}.service__lead ul li{width:100%}.service__lead ul li a{padding:6.4vw}.service__lead ul li a h3{font-size:1.6rem}.service__lead ul li a div i{width:10.6666666667vw;height:10.6666666667vw}.service__lead ul li a div.d-download i:after{aspect-ratio:15.38/15.38;width:4vw}.service__lead ul li a div.contactform i:after{aspect-ratio:18.46/13.85;width:4.8vw}.service__contents{margin-bottom:17.0666666667vw;padding-block:12.8vw}.service__contents,.service__contents-wrap{width:calc(100% - 17.06667vw)}.service__contents-wrap{flex-wrap:wrap}.service__contents-wrap>div{width:100%}.service__contents-wrap>img{right:0;width:100%}.service__contents-wrap span{margin-bottom:4.2666666667vw;font-size:1.5rem}.service__contents-wrap h3{font-size:2.4rem}.service__contents-wrap p{margin-bottom:8.5333333333vw;font-size:1.3rem;line-height:2.4615384615}.service__feature{flex-wrap:wrap;margin-bottom:17.0666666667vw}.service__feature>div{width:100%}.service__feature h3{margin-block:8.5333333333vw 6.4vw;font-size:2rem}.service__feature p{font-size:1.3rem;line-height:1.8461538462}.service__feature ul li{padding-block:6.4vw;font-size:1.8rem}.service__feature ul li span{padding-bottom:2.1333333333vw}.service__works .c-notfound{margin-bottom:17.0666666667vw}.solution__right section{margin-bottom:10.6666666667vw}.solution__right section:first-child{margin-top:0}.solution__right section img{width:100%;height:61.3333333333vw;object-fit:cover}.solution__right section p{margin-top:6.4vw;font-size:1.3rem;line-height:2}.solution__right section ul{margin-top:6.4vw}.solution__right section ul li a{font-size:1.3rem}.solution__right section ul li a:before{width:1.3333333333vw;height:1.3333333333vw}.solution{display:block;margin-block:12.8vw 17.0666666667vw}.solution__left{padding-block:0 8.5333333333vw}.solution__left--inner{align-items:normal;padding-block:0}.solution__left--inner.is-fixed{top:130px}.solution__right{position:relative;width:100%;margin-inline-start:0}.sitemap__contents section .c-ul-nomal{margin-top:6.4vw}.top h2 strong{font-size:2.8rem;line-height:1.6071428571}.top h2 span,.top h2 strong{font-weight:700;letter-spacing:.08em}.top h2 span{font-size:1.4rem;line-height:1.9285714286}.top .bgttl{left:-8.5333333333vw;font-size:4.7rem;white-space:nowrap}.top__mv h2{top:0;left:6.4vw}.top__mv h2 span{margin-bottom:5.3333333333vw;padding-left:6.4vw}.top__mv h2 img{width:70%}.top__pickup__wrap{flex-wrap:wrap;width:calc(100% - 17.06667vw);margin-top:14.9333333333vw;gap:6.9333333333vw}.top__pickup__wrap h2{width:100%}.top__pickup__wrap h2:before{top:-1.0666666667vw;left:-2.88vw}.top__pickup__wrap h2:after{top:-3.7333333333vw;left:-5.5466666667vw}.top__pickup__wrap h2 span{font-size:2.8rem}.top__pickup__wrap ul{width:100%}.top__pickup__wrap ul li a{flex-wrap:wrap;margin-bottom:4.2666666667vw;padding-bottom:4.2666666667vw;gap:2.1333333333vw}.top__pickup__wrap ul li a span{font-size:1.4rem}.top__pickup__wrap ul li a p{font-weight:500;font-size:1.3rem;line-height:1.8461538462;letter-spacing:.04em}.top__data{width:calc(100% - 17.06667vw);margin-block:10.6666666667vw 12.8vw}.top__data h2{margin-bottom:3.7333333333vw;padding-bottom:1.0666666667vw;font-size:2.8rem}.top__data ul{flex-wrap:wrap;gap:2.1333333333vw}.top__data ul li{width:100%;padding:5.3333333333vw 6.4vw}.top__data ul li dl dd,.top__data ul li dl dt{font-size:2rem}.top__data ul li dl dd span{font-size:4.8rem}.top__business{flex-wrap:wrap;width:calc(100% - 17.06667vw);margin-bottom:35.2vw}.top__business .bgttl{bottom:-26.6666666667vw}.top__business__ttl{width:100%;margin-bottom:8.5333333333vw}.top__business__ttl h2{margin-bottom:3.2vw}.top__business__wrap__jp01,.top__business__wrap__jp02,.top__business__wrap__jp03,.top__business__wrap__jp04,.top__business__wrap__jp05{width:29.3333333333vw;height:29.3333333333vw;font-size:1.2rem;line-height:1.5833333333}.top__business__wrap__jp01{top:-5.3333333333vw;right:9.6vw}.top__business__wrap__jp02{top:27.4666666667vw;right:-5.3333333333vw}.top__business__wrap__jp03{right:22.9333333333vw;bottom:-13.3333333333vw}.top__business__wrap__jp04{right:auto;bottom:0;left:-2.6666666667vw;left:-1.6vw}.top__business__wrap__jp05{top:5.3333333333vw;right:auto;left:8vw}.top__business__wrap__ccl01 img{width:8.8vw}.top__business__wrap__ccl01{top:-5.3333333333vw;left:2.6666666667vw}.top__business__wrap__ccl02 img{width:18.9333333333vw}.top__business__wrap__ccl02{top:0;left:-10.6666666667vw}.top__business__wrap__ccl03 img{width:16.5333333333vw}.top__business__wrap__ccl03{right:-7.4666666667vw;bottom:-16.5333333333vw}.top__business p{position:relative;bottom:-8.5333333333vw;width:100%;padding-top:8.5333333333vw}.top__team__wrap{flex-wrap:wrap;width:calc(100% - 8.53333vw);padding:10.6666666667vw 8.5333333333vw 12vw;gap:6.6666666667vw}.top__team__wrap .bgttl{left:0}.top__team__ttl{width:100%}.top__team__ttl h2{margin-bottom:8.5333333333vw}.top__team__ttl p{margin-bottom:3.2vw}.top__team ul{width:100%;max-width:100%}.top__team ul li a{margin-bottom:1.0666666667vw;padding:5.8666666667vw 12.8vw}.top__team ul li a:before{left:6.4vw}.top__service__wrap{flex-wrap:wrap;width:calc(100% - 17.06667vw);width:100%;margin-bottom:0}.top__service__wrap:before{top:-50%}.top__service__wrap section{width:48vw;height:48vw;transform:scale(1)}.top__service__wrap section h3{font-size:1.5rem;line-height:1.4}.top__service__ttl{align-items:flex-end;width:calc(100% - 17.06667vw);margin-top:17.0666666667vw}.top__service__ttl:before{right:0;font-size:4.7rem}.top__service__ttl h2{margin-bottom:0}.top .side-scroll{height:100vh!important;overflow:hidden}.top .side-scroll-item{display:flex;position:relative;align-items:center;justify-content:center;aspect-ratio:1/1;width:91.2vw;height:91.2vw;border:1px solid #363a40;border-radius:50%;color:#363a40;text-align:center}.top .side-scroll-item h3{width:100%;font-weight:700;font-size:2.4rem;line-height:1.3333333333;letter-spacing:.14em;text-align:center;transition:.5s ease}.top .side-scroll-item a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.top .side-scroll-item .c-ul{display:inline-block;margin-top:42px;font-weight:500;font-size:1.5rem;line-height:1.4;letter-spacing:.14em}.top .side-scroll-item .c-ul li{margin-bottom:12px;text-align:left}.top .side-scroll-item span{display:block;margin-top:24px;padding-left:10px;font-weight:500;font-size:1.6rem;font-family:Lora,sans-serif;letter-spacing:.06em;text-align:center}.top .side-scroll-item span i{position:relative;padding-right:16px}.top .side-scroll-item span i:before{position:absolute;top:50%;left:0;width:5px;height:5px;transform:rotate(45deg) translateY(-50%);background-color:#363a40;content:""}.top .side-scroll-item:first-child{right:-6.4vw}.top .side-scroll-item:nth-child(2){right:-2.1333333333vw}.top .side-scroll-item:nth-child(3){left:-2.1333333333vw}.top .side-scroll-item:nth-child(4){left:-6.4vw}.top .side-scroll-container{height:100vh}.top .side-scroll-list{display:flex;position:absolute;top:0;align-items:center;height:100%}.top .side-scroll-list-wrapper{position:relative;width:100%;height:60vh}.is-sp-active .top h2{filter:brightness(0) invert(1)}.is-sp-active .top .top__service__ttl{height:30vh;margin-top:27.7333333333vw}.is-sp-active .top .top__service__ttl:before{top:-.5em;color:#363a40}.is-sp-active .top .side-scroll{position:relative}.is-sp-active .top .side-scroll:before{position:absolute;width:100%;height:100%;background-image:url(/assets/images/common/bg_texture.png);background-repeat:repeat;content:"";opacity:.35}.is-sp-active .top .side-scroll-item{border:1px solid #fdfdfd}.is-sp-active .top .side-scroll-item .c-ul li,.is-sp-active .top .side-scroll-item h3,.is-sp-active .top .side-scroll-item span{color:#fdfdfd}.is-sp-active .top .side-scroll-item span i:before{background-color:#fdfdfd}.is-sp-active .top .side-scroll-item a{color:#fdfdfd}.top__news__wrap{flex-wrap:wrap;width:calc(100% - 17.06667vw);margin-top:8.5333333333vw}.top__news__wrap>div{width:100%;padding:9.6vw 8.5333333333vw 8.5333333333vw}.top__news__wrap>div:first-child{border-radius:2.1333333333vw 2.1333333333vw 0 0}.top__news__wrap>div:last-child{border-radius:0 0 2.1333333333vw 2.1333333333vw}.top__news h2{margin-bottom:6.4vw;font-weight:500;font-size:1.5rem;letter-spacing:.02em}.top__news h2:before{top:-9.6vw}.top__news h2 span{font-weight:500;font-size:2.8rem;letter-spacing:.034em}.top__news ul li a{flex-wrap:wrap;margin-bottom:4.2666666667vw;padding-bottom:4.2666666667vw;gap:2.1333333333vw}.top__news ul li a span{font-size:1.4rem}.top__news ul li a p{font-size:1.3rem;line-height:1.8461538462}.top__recruit{width:calc(100% - 8.53333vw);margin-block:17.0666666667vw}.top__recruit--img.js-parallax:before{padding-top:99.721448468%}.top__recruit--img.js-parallax img{top:0;left:20%;transform:scale(2)!important}.top__recruit__wrap{right:0}.top__recruit__wrap h2{font-size:2.8rem;line-height:1.6071428571}.top__recruit .bgttl{left:5.3333333333vw}.voice__lead{padding-bottom:17.0666666667vw;font-size:1.3rem;line-height:2.4615384615}.voice__contents__wrap,.voice__lead{width:calc(100% - 17.06667vw)}.voice__contents__btn{flex-direction:column;gap:12.8vw}.voice__contents__btn button{width:100%}.voice__contents__btn button:before{font-size:4.8rem}.voice__contents__btn img{height:61.3333333333vw;margin-bottom:6.4vw}.voice__contents__btn-ttl{padding-block:0 3.2vw;font-size:1.8rem}.voice__contents__btn-plus{top:40.5333333333vw}.voice__contents__slide{padding-inline:8.5333333333vw}.voice__contents__slide-ttl{flex-direction:column-reverse;margin-bottom:10.6666666667vw}.voice__contents__slide-ttl h3{margin-top:10.6666666667vw;padding-block:5.3333333333vw 8.5333333333vw;font-size:2rem}.voice__contents__slide-ttl h3:before{width:10.6666666667vw}.voice__contents__slide-ttl dl dt{font-size:1.6rem;line-height:1.5}.voice__contents__slide-ttl dl dd{font-size:1.3rem;line-height:1.8461538462}.voice__contents__slide-ttl img{height:61.3333333333vw}.voice__contents__slide-img{height:61.3333333333vw;margin-top:10.6666666667vw}.voice__contents__slide p{font-size:1.3rem;line-height:2.4615384615}.voice__contents__slide h4{margin-block:10.6666666667vw 6.4vw;font-size:2.4rem}.voice__contents__slide h4:before{width:10.6666666667vw}.voice__contents__slide-btn{flex-direction:column;margin-block:10.6666666667vw 8.5333333333vw}.u-pl-0{padding-left:0}.u-pt-0{padding-top:0}.u-pl-0{padding-right:0}.u-pb-0{padding-bottom:0}.u-ml-0{margin-left:0}.u-mt-0{margin-top:0}.u-mr-0{margin-left:0}.u-mb-0{margin-bottom:0}.u-pl-1{padding-left:1.0666666667vw}.u-pt-1{padding-top:1.0666666667vw}.u-pl-1{padding-right:1.0666666667vw}.u-pb-1{padding-bottom:1.0666666667vw}.u-ml-1{margin-left:1.0666666667vw}.u-mt-1{margin-top:1.0666666667vw}.u-mr-1{margin-left:1.0666666667vw}.u-mb-1{margin-bottom:1.0666666667vw}.u-pl-2{padding-left:2.1333333333vw}.u-pt-2{padding-top:2.1333333333vw}.u-pl-2{padding-right:2.1333333333vw}.u-pb-2{padding-bottom:2.1333333333vw}.u-ml-2{margin-left:2.1333333333vw}.u-mt-2{margin-top:2.1333333333vw}.u-mr-2{margin-left:2.1333333333vw}.u-mb-2{margin-bottom:2.1333333333vw}.u-pl-3{padding-left:3.2vw}.u-pt-3{padding-top:3.2vw}.u-pl-3{padding-right:3.2vw}.u-pb-3{padding-bottom:3.2vw}.u-ml-3{margin-left:3.2vw}.u-mt-3{margin-top:3.2vw}.u-mr-3{margin-left:3.2vw}.u-mb-3{margin-bottom:3.2vw}.u-pl-4{padding-left:4.2666666667vw}.u-pt-4{padding-top:4.2666666667vw}.u-pl-4{padding-right:4.2666666667vw}.u-pb-4{padding-bottom:4.2666666667vw}.u-ml-4{margin-left:4.2666666667vw}.u-mt-4{margin-top:4.2666666667vw}.u-mr-4{margin-left:4.2666666667vw}.u-mb-4{margin-bottom:4.2666666667vw}.u-pl-5{padding-left:5.3333333333vw}.u-pt-5{padding-top:5.3333333333vw}.u-pl-5{padding-right:5.3333333333vw}.u-pb-5{padding-bottom:5.3333333333vw}.u-ml-5{margin-left:5.3333333333vw}.u-mt-5{margin-top:5.3333333333vw}.u-mr-5{margin-left:5.3333333333vw}.u-mb-5{margin-bottom:5.3333333333vw}.u-pl-6{padding-left:6.4vw}.u-pt-6{padding-top:6.4vw}.u-pl-6{padding-right:6.4vw}.u-pb-6{padding-bottom:6.4vw}.u-ml-6{margin-left:6.4vw}.u-mt-6{margin-top:6.4vw}.u-mr-6{margin-left:6.4vw}.u-mb-6{margin-bottom:6.4vw}.u-pl-7{padding-left:7.4666666667vw}.u-pt-7{padding-top:7.4666666667vw}.u-pl-7{padding-right:7.4666666667vw}.u-pb-7{padding-bottom:7.4666666667vw}.u-ml-7{margin-left:7.4666666667vw}.u-mt-7{margin-top:7.4666666667vw}.u-mr-7{margin-left:7.4666666667vw}.u-mb-7{margin-bottom:7.4666666667vw}.u-pl-8{padding-left:8.5333333333vw}.u-pt-8{padding-top:8.5333333333vw}.u-pl-8{padding-right:8.5333333333vw}.u-pb-8{padding-bottom:8.5333333333vw}.u-ml-8{margin-left:8.5333333333vw}.u-mt-8{margin-top:8.5333333333vw}.u-mr-8{margin-left:8.5333333333vw}.u-mb-8{margin-bottom:8.5333333333vw}.u-pl-9{padding-left:9.6vw}.u-pt-9{padding-top:9.6vw}.u-pl-9{padding-right:9.6vw}.u-pb-9{padding-bottom:9.6vw}.u-ml-9{margin-left:9.6vw}.u-mt-9{margin-top:9.6vw}.u-mr-9{margin-left:9.6vw}.u-mb-9{margin-bottom:9.6vw}.u-pl-10{padding-left:10.6666666667vw}.u-pt-10{padding-top:10.6666666667vw}.u-pl-10{padding-right:10.6666666667vw}.u-pb-10{padding-bottom:10.6666666667vw}.u-ml-10{margin-left:10.6666666667vw}.u-mt-10{margin-top:10.6666666667vw}.u-mr-10{margin-left:10.6666666667vw}.u-mb-10{margin-bottom:10.6666666667vw}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media print,screen and (min-width:768px){a[href^="tel:"]{pointer-events:none}.l-container{min-width:1104px}.l-container--lv2{min-width:1040px}.l-gdpr p a:hover{text-decoration:none;opacity:.6}.l-gdpr .close:hover{opacity:.6}.l-sm{display:none!important}.l-footer__company a:hover,.l-footer__company dl dd ul li a:hover,.l-footer__sitemap--main ul li ul li a:hover,.l-footer__sitemap ul li h2 a:hover,.l-header__logo a:hover{opacity:.6}.modal_swiperbtn .swiper-button-next:hover span,.modal_swiperbtn .swiper-button-prev:hover span{color:#2976aa}.l-nav__lg__contact:hover:after{transform:rotate(1turn);background:url(/assets/images/common/icon-circle-contact_blu.svg) 50%/contain no-repeat}.l-ourteam__ttl:hover:after{transform:scale(1);transform-origin:left top}.l-ourteam__ttl:hover i:before{background-color:#466faa}.l-ourteam__ttl:hover i:after{transform:rotate(485deg);background:url(/assets/images/common/icon-circle_blu.svg) 50%/contain no-repeat}.l-pagetop:hover{color:#2976aa;opacity:1!important}.l-search--dl:hover{background-color:#466faa;color:#fdfdfd}.l-search--dl:hover span:before{background-color:#fdfdfd}.c-article li a:hover figure:before{opacity:.4}.c-btn__more:hover i:before{background-color:#466faa}.c-btn__more:hover i:after{transform:rotate(485deg);background:url(/assets/images/common/icon-circle_blu.svg) 50%/contain no-repeat}.c-btn__recruit a:hover:after{transform:translate(12px)}.c-btn__back a:hover span:after{transform:rotate(180deg) translate(8px)}.c-btn__circle a:hover span:after{transform:translate(8px)}.c-form__inner{min-width:1104px}.c-checkbox:not(:last-of-type){margin-right:32px}.c-checkbox input{width:20px;height:20px}.c-ul-nomal li a:hover{background-color:#eff2f5}.c-ul-nomal li a:hover:after{transform:scale(1);transform-origin:left top}.c-ul-nomal li a:hover:before{background-color:#2976aa}.c-postBody a:hover{opacity:.6}.c-tab-btn li{transition:opacity .5s ease}.c-tab-btn li:hover{cursor:pointer}.c-tab-category li a:hover{border:1px solid #363a40;background-color:#363a40;color:#fdfdfd}.apart__campus__list section>a:hover,.business__wrap .c-pagePositionNav-list-item__text:hover,.business__wrap>div section dl dd a:hover{opacity:.6}.company__service-contents>a{pointer-events:none}.company__link ul li a:hover figure img{scale:1.1}.company__link ul li a:hover i:before{background-color:#466faa}.company__link ul li a:hover i:after{transform:rotate(485deg);background:url(/assets/images/common/icon-circle_blu.svg) 50%/contain no-repeat}.company__btn a:hover{background-color:#eff2f5;color:#363a40}.company__btn a:hover:before{background-color:#466faa}.company__recruit a:hover .c-btn__more i:after{transform:rotate(485deg)}.culture__wrap .c-pagePositionNav-list-item__text:hover{opacity:.6}.job__contents__btn button:hover span,.job__faq .c-accordion--btn:hover p{color:#2976aa}.news__contents li a:hover:before{transform:translateX(0)}.office__office-wrap ul li a:hover,.privacy .memo li a:hover,.privacy section ol li a:hover,.privacy section ol li ul li a:hover,.privacy section ul li a:hover{opacity:.6}.recruit__guideline__wrap .c-btn__circle a:hover{color:#fdfdfd}.recruit__news ul li:hover:before{transform:scale(1)}.requirements__type ul li:hover:after{transform:translate(8px)}.requirements__detail table tr td a:hover{opacity:.6}.service__lead ul li a:hover h3,.service__lead ul li a:hover span{color:#363a40}.service__lead ul li a:hover div i{border:1px solid #363a40}.service__lead ul li a:hover div i:after{filter:brightness(0)}.service__lead ul li a:hover:before{transform:scale(1);transform-origin:left top}.solution__right section ul li a:hover{background-color:#eff2f5}.solution__right section ul li a:hover:after{transform:scale(1);transform-origin:left top}.solution__right section ul li a:hover:before{background-color:#2976aa}.sitemap__contents section h3 a:hover{color:#2976aa}.top__pickup__wrap ul li:hover:before{transform:scale(1)}.top__team ul li a:hover{margin-block:24px;background-color:#363a40;color:#fdfdfd}.top__team ul li a:hover:before{background-color:#fdfdfd}.top__team ul li:first-child a:hover{margin-top:0}.top__team ul li:last-child a:hover{margin-bottom:0}.top .pjHistoryBodyWrap{display:flex;position:relative;flex-direction:column;transition:.5s ease}.top .pjHistoryBodyWrap.is-fixed .c-ul li,.top .pjHistoryBodyWrap.is-fixed span{color:#fdfdfd}.top .pjHistoryBodyWrap .js-scrollup{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-45%);text-align:center;opacity:0;transition:.5s ease}.top .pjHistoryBodyWrap .js-scrollup .c-ul{display:block;text-align:left}.top .pjHistoryBodyWrap .js-scrollup .c-ul li{margin-bottom:1em;font-weight:500;font-size:1.3rem;letter-spacing:.1em;white-space:nowrap}.top .pjHistoryBodyWrap[data-step="1"] #ser01,.top .pjHistoryBodyWrap[data-step="1"] #ser02,.top .pjHistoryBodyWrap[data-step="1"] #ser03,.top .pjHistoryBodyWrap[data-step="1"] #ser04,.top .pjHistoryBodyWrap[data-step="2"] #ser01,.top .pjHistoryBodyWrap[data-step="2"] #ser02,.top .pjHistoryBodyWrap[data-step="2"] #ser03,.top .pjHistoryBodyWrap[data-step="2"] #ser04,.top .pjHistoryBodyWrap[data-step="3"] #ser01,.top .pjHistoryBodyWrap[data-step="3"] #ser02,.top .pjHistoryBodyWrap[data-step="3"] #ser03,.top .pjHistoryBodyWrap[data-step="3"] #ser04,.top .pjHistoryBodyWrap[data-step="4"] #ser01,.top .pjHistoryBodyWrap[data-step="4"] #ser02,.top .pjHistoryBodyWrap[data-step="4"] #ser03,.top .pjHistoryBodyWrap[data-step="4"] #ser04,.top .pjHistoryBodyWrap[data-step="5"] #ser01,.top .pjHistoryBodyWrap[data-step="5"] #ser02,.top .pjHistoryBodyWrap[data-step="5"] #ser03,.top .pjHistoryBodyWrap[data-step="5"] #ser04{transition:.8s ease}.top .pjHistoryBodyWrap[data-step="2"] #ser01{position:relative;left:4%;transform:scale(1.37)}.top .pjHistoryBodyWrap[data-step="2"] #ser01 .js-scrollup{opacity:1}.top .pjHistoryBodyWrap[data-step="2"] #ser01 h3{opacity:0}.top .pjHistoryBodyWrap[data-step="2"] #ser01 a{z-index:2;position:absolute;top:0;right:0;bottom:0;left:0}.top .pjHistoryBodyWrap[data-step="2"] #ser02,.top .pjHistoryBodyWrap[data-step="2"] #ser04{position:relative;top:-20px;transform:scale(.93);opacity:.5}.top .pjHistoryBodyWrap[data-step="2"] #ser02{left:6.6%}.top .pjHistoryBodyWrap[data-step="2"] #ser03{position:relative;top:20px;left:3.8%;transform:scale(.93);opacity:.5}.top .pjHistoryBodyWrap[data-step="2"] #ser04{left:.8%}.top .pjHistoryBodyWrap[data-step="3"] #ser02{position:relative;left:1.3%;transform:scale(1.37)}.top .pjHistoryBodyWrap[data-step="3"] #ser02 .js-scrollup{opacity:1}.top .pjHistoryBodyWrap[data-step="3"] #ser02 h3{opacity:0}.top .pjHistoryBodyWrap[data-step="3"] #ser02 a{z-index:2;position:absolute;top:0;right:0;bottom:0;left:0}.top .pjHistoryBodyWrap[data-step="3"] #ser01,.top .pjHistoryBodyWrap[data-step="3"] #ser03{position:relative;top:20px;transform:scale(.93);opacity:.5}.top .pjHistoryBodyWrap[data-step="3"] #ser01{left:-1.2%}.top .pjHistoryBodyWrap[data-step="3"] #ser03{left:3.9%}.top .pjHistoryBodyWrap[data-step="3"] #ser04{position:relative;top:-20px;left:1%;transform:scale(.93);opacity:.5}.top .pjHistoryBodyWrap[data-step="4"] #ser03{position:relative;left:-1.9%;transform:scale(1.37)}.top .pjHistoryBodyWrap[data-step="4"] #ser03 .js-scrollup{opacity:1}.top .pjHistoryBodyWrap[data-step="4"] #ser03 h3{opacity:0}.top .pjHistoryBodyWrap[data-step="4"] #ser03 a{z-index:2;position:absolute;top:0;right:0;bottom:0;left:0}.top .pjHistoryBodyWrap[data-step="4"] #ser02,.top .pjHistoryBodyWrap[data-step="4"] #ser04{position:relative;top:-20px;transform:scale(.93);opacity:.5}.top .pjHistoryBodyWrap[data-step="4"] #ser02{left:-4.4%}.top .pjHistoryBodyWrap[data-step="4"] #ser04{left:1%}.top .pjHistoryBodyWrap[data-step="4"] #ser01{position:relative;top:20px;left:-1.4%;transform:scale(.93);opacity:.5}.top .pjHistoryBodyWrap[data-step="5"] #ser04{position:relative;left:-4.5%;transform:scale(1.37)}.top .pjHistoryBodyWrap[data-step="5"] #ser04 .js-scrollup{opacity:1}.top .pjHistoryBodyWrap[data-step="5"] #ser04 h3{opacity:0}.top .pjHistoryBodyWrap[data-step="5"] #ser04 a{z-index:2;position:absolute;top:0;right:0;bottom:0;left:0}.top .pjHistoryBodyWrap[data-step="5"] #ser02{position:relative;top:-20px;left:-4.1%;transform:scale(.93);opacity:.5}.top .pjHistoryBodyWrap[data-step="5"] #ser01,.top .pjHistoryBodyWrap[data-step="5"] #ser03{position:relative;top:20px;transform:scale(.93);opacity:.5}.top .pjHistoryBodyWrap[data-step="5"] #ser01{left:-1.4%}.top .pjHistoryBodyWrap[data-step="5"] #ser03{left:-7%}.top .pjHistoryBodyWrap .pjHistoryBody{position:relative;width:100%}.top .pjHistoryBodyWrap .pjHistoryBody .pjHistorySlideWrap{position:relative;height:100vh}.top .pjHistoryBodyWrap .pjHistoryBody .pjHistorySlideWrap .pjHistorySlide{display:grid;position:relative;place-items:center;height:100%}.top .pjHistoryBodyWrap.js-howto-wrap.l-lg.is-fixed{position:relative}.top .pjHistoryBodyWrap.js-howto-wrap.l-lg.is-fixed:before{position:absolute;width:100%;height:100%;background-image:url(/assets/images/common/bg_texture.png);background-repeat:repeat;content:"";opacity:.35}.top .pjHistoryBodyWrap.js-howto-wrap.l-lg.is-fixed section{border:1px solid #fdfdfd;color:#fdfdfd}.top .pjHistoryBodyWrap.js-howto-wrap.l-lg.is-fixed section h3{color:#fdfdfd}.top .pjHistoryBodyWrap.js-howto-wrap.l-lg.is-fixed section span i:before{background-color:#fdfdfd}.top .pjHistoryBodyWrap.js-howto-wrap.l-lg.is-fixed .top__service__ttl:before{color:#3e3e44}.top .pjHistoryBodyWrap.js-howto-wrap.l-lg.is-fixed .top__service__ttl h2{filter:brightness(0) invert(1)}.top .pjHistoryBodyWrap.js-howto-wrap.l-lg.is-fixed .top__service__ttl .c-btn__more{height:160px;filter:brightness(0) invert(1)}.top .pjHistoryBodyWrap.js-howto-wrap.l-lg.is-fixed .top__service__wrap:after,.top .pjHistoryBodyWrap.js-howto-wrap.l-lg.is-fixed .top__service__wrap:before{position:absolute;content:""}.top .pjHistoryBodyWrap.js-howto-wrap.l-lg.is-fixed .top__service__wrap:before{background:url(/assets/images/top/parts-top.svg) no-repeat top;background-size:cover}.top .pjHistoryBodyWrap.js-howto-wrap.l-lg.is-fixed .top__service__wrap:after{background:url(/assets/images/top/parts-bottom.svg) no-repeat top;background-size:cover}.top .pjHistorySlide:not(:first-child){position:absolute;top:0;right:0;left:0}.top .pjHistorySlide.is-show{z-index:1}.top .pjHistoryBodyWrap.is-fixed .pjHistoryBody{position:fixed;top:0;right:0;left:0}.top .pjHistoryBodyWrap.is-fixed .top__service__ttl{z-index:2;position:fixed;top:0;top:20%;left:0;left:50%;margin-top:0;transform:translateX(-50%)}.top .pjHistoryBodyWrap.is-fixed .top__service__wrap{position:fixed;top:0;top:50%;left:0;left:50%;transform:translateX(-50%)}.top .pjHistoryBodyWrap.is-end .pjHistoryBody,.top .pjHistoryBodyWrap.is-end .top__service__ttl,.top .pjHistoryBodyWrap.is-end .top__service__wrap{margin-top:auto}.top .pjHistoryBodyWrap.is-end .top__service__ttl{position:absolute;top:auto;bottom:12%;left:50%;transform:translateX(-50%)}.top .pjHistoryBodyWrap.is-end .top__service__wrap{position:absolute;top:auto;bottom:3%;left:50%}.top .pjHistoryBodyWrap.is-end.is-fixed .top__service__ttl{position:fixed;top:20%;left:50%;transform:translateX(-50%)}.top .pjHistoryBodyWrap.is-end.is-fixed .top__service__wrap{position:fixed;top:50%;left:50%;transform:translateX(-50%)}.top__news__wrap>div .view:hover{opacity:.7}.top__news ul li:hover:before{transform:scale(1)}.top__recruit a:hover .c-btn__more i:after{transform:rotate(485deg)}.voice__contents__btn button:hover img{filter:brightness(70%)}.u-text-link:hover{text-decoration:none}}@media(hover:hover){.l-breadcrumbs nav ol li a:hover span,.l-nav__lg--menu li:hover,.l-nav__lg--menu li>a:hover{color:#2976aa}.l-nav__lg--child__index li a:hover,.l-nav__lg--child__main:hover{opacity:.6}}@media(min-width:1600px){.l-footer__contact--wrap,.l-footer__wrap{max-width:100%;padding-inline:256px}.l-pagetop{right:256px}.company__recruit{max-width:100%;padding-inline:256px}.company__recruit__wrap{right:440px;right:28%}.company__recruit .bgttl{left:286px}.recruit__mv-ttl{right:18%}.recruit__job{background:linear-gradient(90deg,#e4ebf2 calc(100% - 224px),#fff 50%)}.recruit__job__wrap,.recruit__member,.recruit__system{max-width:100%;padding-inline:304px}.recruit__system-img02{right:256px}.recruit__flow,.recruit__guideline__wrap{max-width:100%;padding-inline:304px}.recruit__news__wrap{max-width:100%;padding-inline:256px}.service__filter{height:70vw}.top__mv h2{left:10%}.top__data,.top__pickup__wrap,.top__team__wrap{max-width:100%;padding-inline:256px}.top__service__wrap:before{top:-140%}.top__service__wrap:after{top:50%}.top__news__wrap,.top__recruit{max-width:100%;padding-inline:256px}.top__recruit__wrap{right:440px;right:28%}.top__recruit .bgttl{left:286px}}@media screen and (max-width:767px)and (max-width:767px){.c-form__inner{width:100%}}@media print,screen and (min-width:768px)and (min-width:768px){.c-tab-btn li:hover{opacity:.6}.top .pjHistoryBodyWrap[data-step="2"] #ser01:hover,.top .pjHistoryBodyWrap[data-step="3"] #ser02:hover,.top .pjHistoryBodyWrap[data-step="4"] #ser03:hover,.top .pjHistoryBodyWrap[data-step="5"] #ser04:hover{transform:scale(1.4);opacity:.6}}@media screen and (min-width:768px)and (max-width:767px){.top .pjHistoryBodyWrap[data-step="2"] #ser02,.top .pjHistoryBodyWrap[data-step="2"] #ser04{top:0}.top .pjHistoryBodyWrap[data-step="2"] #ser02{left:0}}