@import"https://fonts.googleapis.com/css2?family=Geo&family=Inter:wght@200;300;400;500;900&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}h1,h2,h3,h4,h5,h6{font-weight:normal}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;color:#1f1f1f}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;outline:none;border:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root{--vh: 100}*{min-height:0vw}html{font-size:62.5%;height:-webkit-fill-available}body{color:#000;font-family:"Inter","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-weight:500;font-size:1.6rem;-webkit-text-size-adjust:100%;min-height:100vh;min-height:-webkit-fill-available;overflow-x:hidden}*,*::before,*::after{box-sizing:border-box}h1,h2,h3,h4,h5{font-weight:inherit}input,select,textarea{font-family:inherit;font-weight:inherit}ul,li{list-style:none}img{vertical-align:top;max-width:100%;height:auto}a{cursor:pointer}.pc{display:block}@media screen and (max-width: 960px){.pc{display:none !important}}.pc-wide{display:block}@media screen and (max-width: 1200px){.pc-wide{display:none !important}}.sp{display:none !important}@media screen and (max-width: 960px){.sp{display:block}}body .tac{text-align:center}body .tal{text-align:left}body .tar{text-align:right}.w10{width:10%}.w20{width:20%}.w30{width:30%}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w70{width:70%}.w80{width:80%}.w90{width:90%}.w100{width:100%}body .mt-xs{margin-top:10px}body .mt-auto{margin-top:auto}body .mb-xs{margin-bottom:10px}body .mb-auto{margin-bottom:auto}body .mr-xs{margin-right:10px}body .mr-auto{margin-right:auto}body .ml-xs{margin-left:10px}body .ml-auto{margin-left:auto}body .pb-0{padding-bottom:0}body .mt-sm{margin-top:clamp(20px, 3vw, 40px)}body .mt-auto{margin-top:auto}body .mb-sm{margin-bottom:clamp(20px, 3vw, 40px)}body .mb-auto{margin-bottom:auto}body .mr-sm{margin-right:clamp(20px, 3vw, 40px)}body .mr-auto{margin-right:auto}body .ml-sm{margin-left:clamp(20px, 3vw, 40px)}body .ml-auto{margin-left:auto}body .pb-0{padding-bottom:0}body .mt-md{margin-top:clamp(30px, 5vw, 60px)}body .mt-auto{margin-top:auto}body .mb-md{margin-bottom:clamp(30px, 5vw, 60px)}body .mb-auto{margin-bottom:auto}body .mr-md{margin-right:clamp(30px, 5vw, 60px)}body .mr-auto{margin-right:auto}body .ml-md{margin-left:clamp(30px, 5vw, 60px)}body .ml-auto{margin-left:auto}body .pb-0{padding-bottom:0}body .mt-lg{margin-top:clamp(40px, 6.66vw, 80px)}body .mt-auto{margin-top:auto}body .mb-lg{margin-bottom:clamp(40px, 6.66vw, 80px)}body .mb-auto{margin-bottom:auto}body .mr-lg{margin-right:clamp(40px, 6.66vw, 80px)}body .mr-auto{margin-right:auto}body .ml-lg{margin-left:clamp(40px, 6.66vw, 80px)}body .ml-auto{margin-left:auto}body .pb-0{padding-bottom:0}body .mt-xl{margin-top:clamp(60px, 8.33vw, 100px)}body .mt-auto{margin-top:auto}body .mb-xl{margin-bottom:clamp(60px, 8.33vw, 100px)}body .mb-auto{margin-bottom:auto}body .mr-xl{margin-right:clamp(60px, 8.33vw, 100px)}body .mr-auto{margin-right:auto}body .ml-xl{margin-left:clamp(60px, 8.33vw, 100px)}body .ml-auto{margin-left:auto}body .pb-0{padding-bottom:0}.header{position:relative;margin:0 auto;height:383px;padding:60px;z-index:100}@media screen and (max-width: 960px){.header{height:154px !important;padding:25px 4.65% !important}}.header .header__bland{position:absolute;left:60px;top:-46px;width:800px;display:flex;justify-content:flex-start;align-items:flex-end;gap:59px;transform:rotate(90deg);transform-origin:left bottom}@media screen and (max-width: 960px){.header .header__bland{position:relative;left:inherit;top:inherit;width:auto;transform:rotate(0deg)}}@media screen and (max-width: 960px){.header .header__bland .logo{width:208px}}.header .header__bland .url,.header .header__bland .catch{font-family:"Geo",sans-serif;letter-spacing:.2em;font-size:2rem;line-height:1.13;pointer-events:none}@media screen and (max-width: 960px){.header .header__bland .url,.header .header__bland .catch{display:none;font-size:1rem}}.header .header__bland .url{margin-bottom:34px}.header .header__bland .catch{margin-bottom:-6px}@media screen and (max-width: 960px){.header .header__bland .catch{margin-bottom:-2px}}.header .header__nav{width:calc(100% - 460px);position:absolute;left:400px;display:flex;justify-content:flex-start;align-items:flex-start}@media screen and (max-width: 960px){.header .header__nav{display:none}}.header .header__nav .title:first-of-type,.header .header__nav .nav:first-of-type{text-transform:uppercase}.header .header__nav .title{width:10.25vw;pointer-events:none}.header .header__nav .nav{width:11.56vw;display:flex;flex-direction:column;gap:22px;font-size:1.8rem;text-decoration:underline}.header .header__nav .nav a{min-width:4.2em;display:inline-block;text-decoration:underline}.header .header__nav .recruit{position:absolute;top:-16px;right:0;font-size:1.4rem;width:175px;height:50px;display:flex;justify-content:center;align-items:center;border:1px solid #333;border-radius:50vw;overflow:hidden;transition:.2s background-color,.2s color}.header .header__nav .recruit:hover{color:#fff;background-color:#333}.header .header__sp-toggle{display:none}@media screen and (max-width: 960px){.header .header__sp-toggle{display:block;position:absolute;right:0;top:0;padding:40px 20px 20px}.header .header__sp-toggle span{display:block;position:relative;width:70px;height:10px}.header .header__sp-toggle span::before,.header .header__sp-toggle span::after{content:"";display:block;width:70px;height:1px;background-color:#333;position:absolute;transition:transform .2s ease}.header .header__sp-toggle span::before{top:0}.header .header__sp-toggle span::after{bottom:0}}.header .header__sp-menu{visibility:hidden;opacity:0;overflow:hidden;overflow-y:scroll;color:#fff;position:fixed;top:0;left:0;width:100vw;height:100vh;height:100svh;background-color:#000;transition:opacity .4s}.header .header__sp-menu .nav{margin-top:115px;padding-left:110px}.header .header__sp-menu .nav li{border-top:1px solid #9b9b9b}.header .header__sp-menu a{display:block;color:currentColor;font-size:2rem;padding:38px 0}.header .header__sp-menu a :lang(en){margin-top:12px;display:block;color:#9b9b9b;font-size:1rem;font-weight:300}.header .header__sp-menu .nav-button{padding:60px 4.65% 60px 0}.header .header__sp-menu .nav-button a{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:60px;font-size:1.5rem;border:1px solid #fff;border-radius:50vw;padding:0}.header .header__sp-menu .nav-button a :lang(en){margin-top:6px;font-size:.8rem}.header .header__sp-menu .bland{position:absolute;left:4.65%;top:5px;display:flex;justify-content:flex-start;align-items:flex-end;gap:20px;transform:rotate(90deg);transform-origin:left bottom}.header .header__sp-menu .bland .logo{color:#fff;margin-bottom:-1px}.header .header__sp-menu .bland .logo svg{width:200px;height:28px}.header .header__sp-menu .bland .logo path{fill:currentColor}.header .header__sp-menu .bland .catch{font-family:"Geo",sans-serif;letter-spacing:.2em;font-size:1rem;line-height:1.13;pointer-events:none;margin-bottom:-1px}body.menu-active{width:100%;height:100%;position:fixed}body.menu-active .header__sp-toggle{z-index:210}body.menu-active .header__sp-toggle span::before,body.menu-active .header__sp-toggle span::after{top:50%;background-color:#fff}body.menu-active .header__sp-toggle span::before{transform:translateY(-50%) rotate(-15deg)}body.menu-active .header__sp-toggle span::after{bottom:auto;transform:translateY(-50%) rotate(15deg)}body.menu-active .header__sp-menu{visibility:visible;opacity:1}.header.single-page{position:absolute;height:auto;padding:0}@media screen and (max-width: 960px){.header.single-page{position:inherit}}.header.single-page .header__bland{position:absolute;top:50px;left:60px;transform:rotate(90deg);transform-origin:left bottom;margin-top:-48px}@media screen and (max-width: 960px){.header.single-page .header__bland{margin-top:0;position:relative;top:inherit;left:inherit;transform:rotate(0deg)}}.header.single-page .header__bland .url,.header.single-page .header__bland .catch{display:none}.header.single-page .header__nav{display:none}.footer{padding-top:min(127px, 7.94%);padding-bottom:min(128px, 8%);color:#fff}.footer[data-bg-lazy].action{background:url("../img/base/footer_bg.jpg") no-repeat center center/cover}@media screen and (max-width: 960px){.footer{padding-top:40px;padding-bottom:55px;background:#000}}.footer .footer__inner{width:min(1400px, 90.7%);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:60px}@media screen and (max-width: 960px){.footer .footer__inner{flex-direction:column;gap:34px}}.footer .footer__logo{margin-top:-9px;flex-shrink:0}@media screen and (max-width: 960px){.footer .footer__logo{margin-top:0;width:160px}}.footer .footer__nav{width:clamp(612px,59vw,950px);display:flex;justify-content:space-between;align-items:flex-start;gap:20px}@media screen and (max-width: 960px){.footer .footer__nav{width:100%;flex-direction:column;gap:38px}}.footer .footer__nav .nav{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:57px}@media screen and (max-width: 960px){.footer .footer__nav .nav{gap:17px 0;width:100%;flex-direction:row;flex-wrap:wrap}.footer .footer__nav .nav li{width:50%}.footer .footer__nav .nav li.project,.footer .footer__nav .nav li.footer-button{width:100%}.footer .footer__nav .nav li.we{order:1}.footer .footer__nav .nav li.work{order:3}.footer .footer__nav .nav li.careers{order:5}.footer .footer__nav .nav li.blog{order:2}.footer .footer__nav .nav li.company{order:4}}.footer .footer__nav .project-list{margin-top:50px;counter-reset:number;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:40px}@media screen and (max-width: 960px){.footer .footer__nav .project-list{margin-top:15px;gap:18px}}.footer .footer__nav .project-list li{display:flex;justify-content:flex-start;align-items:flex-start}@media screen and (max-width: 960px){.footer .footer__nav .project-list li{width:100%}}.footer .footer__nav .project-list li::before{counter-increment:number 1;content:counter(number, decimal-leading-zero);color:#9b9b9b;font-size:clamp(1.7rem, 1.4285714286vw, 2rem);font-weight:300;margin-right:min(73px, 4.56vw)}@media screen and (max-width: 960px){.footer .footer__nav .project-list li::before{font-size:1.4rem}}@media screen and (max-width: 960px){.footer .footer__nav .project-list li a{font-size:1.6rem}}.footer .footer__nav a{display:block;color:currentColor;font-size:clamp(1.8rem, 1.5714285714vw, 2.2rem);transition:opacity .2s,color .2s,background-color .2s}@media screen and (max-width: 960px){.footer .footer__nav a{font-size:1.8rem;line-height:1.3}}.footer .footer__nav a:hover{opacity:.6}.footer .footer__nav a :lang(en){margin-left:1.25em;color:#9b9b9b;font-size:1.6rem;font-weight:300}@media screen and (max-width: 960px){.footer .footer__nav a :lang(en){margin-top:7px;display:block;margin-left:0;font-size:1rem}.footer__nav .nav li.project :lang(en){display:inline !important;margin-left:8px}}.footer .footer__nav a .url{display:block;color:#9b9b9b;margin-top:10px;font-size:1.6rem;font-weight:300}@media screen and (max-width: 960px){.footer .footer__nav a .url{margin-top:7px;font-size:1rem}}.footer .footer__nav .footer-button a{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px;width:400px;height:90px;border-radius:50vw;border:1px solid #fff}@media screen and (max-width: 960px){.footer .footer__nav .footer-button a{margin-top:64px;width:100%;gap:5px;height:60px;font-size:1.5rem}}.footer .footer__nav .footer-button a :lang(en){margin-left:0;margin-bottom:-5px;font-size:1.2rem}@media screen and (max-width: 960px){.footer .footer__nav .footer-button a :lang(en){margin-top:0 !important;font-size:1rem}}.footer .footer__nav .footer-button a:hover{opacity:1;color:#333;background-color:#fff}.heading{display:flex;flex-direction:column-reverse;gap:7px;font-weight:300;line-height:1.2}@media screen and (max-width: 960px){.heading{gap:3px}}.heading :lang(en){font-size:6rem}@media screen and (max-width: 960px){.heading :lang(en){font-size:3.8rem}}.heading :lang(en).is-small{font-size:4rem}@media screen and (max-width: 960px){.heading :lang(en).is-small{font-size:3.8rem}}.heading .ja{font-size:1.6rem}@media screen and (max-width: 960px){.heading .ja{font-size:1.2rem}}@keyframes SlideInLeft{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.button{position:relative;overflow:hidden;width:340px;height:70px;display:flex;justify-content:center;align-items:center;border:1px solid #333;color:currentColor;border-radius:50vw;font-size:1.4rem;font-weight:300;transition:.2s background-color,.2s color}@media screen and (max-width: 960px){.button{width:100% !important;height:60px;font-size:1.5rem !important}}.button:hover{color:#fff;background-color:#333}.button.is-careers{width:320px;font-size:1.8rem;font-weight:500;border-color:#fff}.button.is-careers:hover{color:#333;background-color:#fff}.works-card{display:flex;flex-direction:column;color:#333}.works-card:hover .title span::after{transform-origin:left top;transform:scale(0, 1)}.works-card .image{order:-1;overflow:hidden}.works-card .image img{width:100%;height:clamp(235px,32.5vw,520px);object-fit:cover;transition:transform 1s ease}.works-card .title{margin-top:36px;position:relative;font-size:1.8rem}@media screen and (max-width: 960px){.works-card .title{margin-top:30px;font-size:1.6rem}}.works-card .title span{position:relative;max-width:100%;display:inline-block;padding-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.works-card .title span::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background:#000;transform:scale(1, 1);transform-origin:right top;transition:transform .3s}.works-card .text{margin-top:16px;font-size:1.4rem;font-weight:300;line-height:1.8;min-height:3.7em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width: 960px){.works-card .text{margin-top:15px;font-size:1.2rem}}.works-card .tag{margin-top:20px;font-size:1.4rem;font-weight:300;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:1em}@media screen and (max-width: 960px){.works-card .tag{margin-top:13px;font-size:1rem}}.main-careers{position:relative;padding-top:57px;padding-bottom:97px;padding-left:100px;color:#fff}.main-careers[data-bg-lazy].action{background:url("../img/base/careers_bg.jpg") no-repeat center center/cover}@media screen and (max-width: 960px){.main-careers{padding-top:63px;padding-bottom:60px;padding-left:4.65%;padding-right:4.65%}.main-careers[data-bg-lazy].action{background-image:url("../img/base/careers_bg_sp.jpg")}}.main-careers>*{position:relative;z-index:10}.main-careers::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;background-color:#000;opacity:.6}.main-careers .main-careers__title{margin-top:2.65em;font-size:clamp(2.8rem, 2.5714285714vw, 3.6rem);line-height:1.55}@media screen and (max-width: 960px){.main-careers .main-careers__title{margin-top:1em;font-size:2.7rem}}.main-careers .main-careers__text{margin-top:4.5em;padding-right:50px;font-size:clamp(1.6rem, 1.2857142857vw, 1.8rem);font-weight:300;line-height:2.22}@media screen and (max-width: 960px){.main-careers .main-careers__text{margin-top:1.25em;font-size:1.2rem;line-height:1.67;padding-right:0}}.main-careers .main-careers__buttons{margin-top:52px;display:flex;justify-content:flex-start;align-items:center;gap:40px}@media screen and (max-width: 960px){.main-careers .main-careers__buttons{margin-top:88px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px}.main-careers .main-careers__buttons>*{width:100%}}.main-footer{display:flex;justify-content:flex-start;align-items:stretch}@media screen and (max-width: 960px){.main-footer{flex-direction:column}}.main-footer .main-footer__item{flex:1}.main-footer .main-footer__item:not(:first-child){border-left:1px solid #d4d3d4}@media screen and (max-width: 960px){.main-footer .main-footer__item:not(:first-child){border-left:none;border-top:1px solid #d4d3d4}}.main-footer .main-footer__item:first-of-type a[data-bg-lazy].action{background:url("../img/base/footer_company_bg.jpg") no-repeat center center/cover}.main-footer .main-footer__item:last-of-type a[data-bg-lazy].action{background:url("../img/base/footer_contact_bg.jpg") no-repeat center center/cover}.main-footer .main-footer__item a{display:block;padding:clamp(20px,6.68vw,107px) clamp(20px,6.25vw,100px) clamp(20px,7.5vw,120px);height:100%;position:relative;z-index:0;transition:color .4s}.main-footer .main-footer__item a::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#fff;transition:background-color .4s}@media screen and (max-width: 960px){.main-footer .main-footer__item a{padding:62px 4.65% 70px}}.main-footer .main-footer__item a:hover{color:#fff}.main-footer .main-footer__item a:hover::before{background-color:rgba(0,0,0,.6)}.main-footer .main-footer__item a:hover .main-footer__text{color:#fff}.main-footer .main-footer__heading{display:flex;flex-direction:column-reverse;gap:8px;font-weight:300;line-height:1.2;position:relative;z-index:10}@media screen and (max-width: 960px){.main-footer .main-footer__heading{gap:3px}}.main-footer .main-footer__heading :lang(en){font-size:clamp(4.9rem, 4.2857142857vw, 6rem)}@media screen and (max-width: 960px){.main-footer .main-footer__heading :lang(en){font-size:3.8rem}}.main-footer .main-footer__heading .ja{font-size:clamp(1.4rem, 1.1428571429vw, 1.6rem)}@media screen and (max-width: 960px){.main-footer .main-footer__heading .ja{font-size:1.2rem}}.main-footer .main-footer__text{margin-top:54px;color:#909090;font-size:clamp(1.4rem, 1.1428571429vw, 1.6rem);font-weight:300;line-height:1.87;position:relative;z-index:10;transition:color .2s ease}@media screen and (max-width: 960px){.main-footer .main-footer__text{margin-top:23px;font-size:1.3rem;line-height:2;color:#000}}.main-header{padding-left:400px;padding-bottom:172px}@media screen and (max-width: 960px){.main-header{padding-left:0;padding-bottom:0}}.main-header .main-header__title{display:inline-flex;font-size:2.4rem;text-transform:uppercase;gap:6px}.main-header .main-header__title::before{content:"/"}@media screen and (max-width: 960px){.main-header .main-header__title{font-size:3rem;padding:0 4.65%}}.main-header .main-header__image{margin-top:40px}@media screen and (max-width: 960px){.main-header .main-header__image{display:none}}.main-header .main-header__image img{width:calc(100vw - 400px);height:300px;object-fit:cover}.pagination{margin-top:47px;font-size:1.4rem;color:#333;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px}@media screen and (max-width: 960px){.pagination{margin-top:57px;justify-content:center;font-size:2.2rem}}.pagination .item{display:flex;justify-content:center;align-items:center;width:50px;height:50px;color:currentColor;border-radius:100%}.pagination li:first-child .item{width:8px;justify-content:flex-start}@media screen and (max-width: 960px){.pagination li:first-child .item{width:28px;padding:0 10px}}.pagination li:last-child .item{width:8px;justify-content:flex-end}@media screen and (max-width: 960px){.pagination li:last-child .item{width:28px;padding:0 10px}}.pagination .current .item{color:#fff;background-color:#333}.pagination .button--disabled a{pointer-events:none;opacity:.3}.content-column{position:relative;display:flex;justify-content:flex-start;align-items:stretch;padding-bottom:270px}@media screen and (max-width: 960px){.content-column{padding-bottom:150px;flex-direction:column}}.content-column .content-column__side{order:1;flex-shrink:0;width:400px;padding:0 60px}.content-column .content-column__side-inner{padding-top:20px;position:sticky;top:0}@media screen and (max-width: 960px){.content-column .content-column__side{display:none}}@media screen and (max-width: 960px){.content-column .content-column__side.is-sp-display{display:block;width:100% !important;padding-left:4.65%;padding-right:4.65%}.content-column .content-column__side.is-sp-display .content-column__side-inner{padding-top:0}}.content-column .content-column__main{order:2;width:100%;padding-top:30px}@media screen and (max-width: 960px){.content-column .content-column__main{padding-top:45px}}.content-column .content-column__main-inner{width:min(1100px, 95%)}.content-column .content-column__main-inner.is-wide{width:95%}@media screen and (max-width: 960px){.content-column .content-column__main-inner{width:100% !important;padding-left:4.65%;padding-right:4.65%}}[data-target]{transition:transform .8s ease .2s,opacity .8s ease .2s,background-color .2s,color .2s;opacity:0}[data-target].action{opacity:1}[data-target][data-slideup]{transform:translateY(1.56vw) scale(1)}[data-target][data-slideup].action{transform:translateY(0)}[data-target][data-slidedown]{transform:translateY(-1.56vw) scale(1)}[data-target][data-slidedown].action{transform:translateY(0)}[data-target][data-slideleft]{transform:translateX(1.56vw) scale(1)}[data-target][data-slideleft].action{transform:translateX(0)}[data-target][data-slideright]{transform:translateX(-1.56vw) scale(1)}[data-target][data-slideright].action{transform:translateX(0)}[data-we]{opacity:1 !important}[data-we] picture{opacity:0;transition:transform .8s ease .2s,opacity .8s ease .2s,background-color .2s,color .2s}[data-we] picture:nth-child(2n+1){transform:translateY(1.56vw) scale(1)}[data-we] picture:nth-child(2n){transform:translateY(-1.56vw) scale(1)}[data-we].action picture{opacity:1;transform:translateY(0)}[data-we].action picture:nth-child(1){transition-delay:0.2s}[data-we].action picture:nth-child(2){transition-delay:0.4s}[data-we].action picture:nth-child(3){transition-delay:0.6s}[data-lazy]{opacity:0}[data-lazy].action{transition:opacity .4s ease;opacity:1}[data-dummy]{color:tomato}.job-lead{margin-top:-12px;position:relative;overflow:hidden;color:#333;display:flex;justify-content:flex-start;align-items:flex-start;gap:48px}@media screen and (max-width: 960px){.job-lead{flex-direction:column;padding:0 4.65%}}.job-lead .title{font-size:clamp(5.9rem, 5.7142857143vw, 8rem);line-height:1.375;flex-shrink:0}@media screen and (max-width: 960px){.job-lead .title{font-size:5rem}}.job-lead .text{margin-top:5em;width:min(600px, 100%);font-size:clamp(1.7rem, 1.4285714286vw, 2rem);font-weight:400;line-height:2.8}@media screen and (max-width: 960px){.job-lead .text{margin-top:-30px;padding-left:10%;font-size:1.4rem;line-height:2.5}}.job-lead .bg{position:absolute;top:50px;left:0;font-size:clamp(30rem, 32.1428571429vw, 45rem);font-weight:300;white-space:nowrap;color:#f7f7f7;z-index:-1;animation:text-scroll 60s linear infinite}@keyframes text-scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.job-list{color:#333;line-height:1.3}.job-list .job-list__item{margin-top:min(144px, 9vw)}.job-list .job-list__item:first-of-type{margin-top:min(137px, 8.56vw)}@media screen and (max-width: 960px){.job-list .job-list__item{margin-top:58px}}.job-list .job-list__item>*{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.job-list .job-list__item a{position:relative;transition:opacity .2s}.job-list .job-list__item a:hover{opacity:.8}@media screen and (max-width: 960px){.job-list .job-list__item a{padding-bottom:20px}}.job-list .job-list__item .arrow{overflow:hidden;display:block;position:absolute;right:0;bottom:0;z-index:1;width:min(400px, 25vw);height:70px;transition:transform .8s cubic-bezier(0.16, 1, 0.3, 1)}.job-list .job-list__item .arrow::before,.job-list .job-list__item .arrow::after{content:"";display:block;position:absolute;right:0;bottom:0;background-color:#d4d3d4;z-index:-1;height:1px;transition:transform .8s cubic-bezier(0.16, 1, 0.3, 1),background-color .8s cubic-bezier(0.16, 1, 0.3, 1)}.job-list .job-list__item .arrow::before{width:min(70px, 4.4vw);transform:rotate(45deg);transform-origin:right bottom}.job-list .job-list__item .arrow::after{width:min(400px, 25vw)}.job-list .job-list__item a:hover .arrow{transform:translateX(20px)}.job-list .job-list__item a:hover .arrow::before,.job-list .job-list__item a:hover .arrow::after{background-color:#0887c7}.job-list .job-list__item .image{width:100%}.job-list .job-list__item .image img{width:100%}.job-list .job-list__item .title{margin-top:1.66em;font-size:3.2rem;line-height:1.1;z-index:10}@media screen and (max-width: 960px){.job-list .job-list__item .title{font-size:1.6rem}}.job-list .job-list__item .text{margin-top:.72em;font-size:1.8rem;font-weight:400;line-height:1.67;z-index:10}@media screen and (max-width: 960px){.job-list .job-list__item .text{font-size:1.2rem}}.local-nav{color:#333;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}@media screen and (max-width: 960px){.local-nav{margin-bottom:74px}}.local-nav li{width:220px;line-height:1.7;padding:24px 0;border-top:1px solid #d4d3d4}.local-nav li:first-child{border-top:none;padding-top:0}.local-nav a{display:block;transition:opacity .2s}.local-nav a:hover{opacity:.6}.sp-header{padding:0 4.65%}.sp-header .sp-header__text{font-size:1.3rem;font-weight:300;line-height:2.15;margin-bottom:54px}.job-detail{width:min(1260px, 100%);margin:0 auto;padding:160px 130px 0;line-height:2;font-weight:400}@media screen and (max-width: 960px){.job-detail{width:90.7%;padding:0;font-size:1.3rem;line-height:2.2}}.job-detail a{color:#0887c7;transition:opacity .2s}.job-detail a:hover{opacity:.6}.job-detail .title{font-size:3rem;line-height:1.1;margin-bottom:1.17em;font-weight:500}@media screen and (max-width: 960px){.block .title{font-size:2.4rem}}.job-detail .title2{display:inline-flex;align-items:center;gap:clamp(10px,2vw,20px);font-size:1.8rem;font-weight:500;margin-bottom:8px}.job-detail .title2::before{content:"";width:60px;height:1px;background-color:currentColor}@media screen and (max-width: 960px){.job-detail .title2::before{width:30px}}.job-detail .feature{margin-top:70px;margin-bottom:14px}@media screen and (max-width: 960px){.job-detail .feature{margin-top:30px}}.job-detail .image{margin:65px 0 20px}.job-detail .image img{border-radius:5px}.job-detail .col3{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:min(60px, 5vw) 6%}.job-detail .col3>*{width:29.3%}@media screen and (max-width: 960px){.job-detail .col3>*{width:47%}}.job-detail .list>li{display:flex;justify-content:flex-start;align-items:flex-start}.job-detail .list>li::before{flex-shrink:0;content:"";width:.22em;height:.22em;display:inline-block;margin:.89em .7em .89em .3em;background-color:currentColor;border-radius:50vw}.job-detail .list>li ol,.job-detail .list>li ul{margin-top:10px}.job-detail .list>li .list{margin-bottom:10px}.job-detail .table{width:100%}.job-detail .table th,.job-detail .table td{font-weight:inherit;text-align:left;padding:.875em 0}.job-detail .table th{width:23%}.job-detail .table tr:first-of-type th,.job-detail .table tr:first-of-type td{padding-top:0}@media screen and (max-width: 960px){.job-detail .table th,.job-detail .table td{display:block;width:100%;padding-top:0}.job-detail .table th{padding-bottom:0;font-weight:500}}.job-detail .table .list li:not(:first-child){margin-top:0}.job-detail .block{padding:min(90px, 9vw) 0}.job-detail .block:not(:first-of-type){border-top:1px solid #d4d3d4}.job-detail .entry-button{margin-top:11.88%;width:100vw;margin-left:calc(50% - 50vw);display:flex;justify-content:flex-start;align-items:center;height:min(400px, 25vw);padding:80px 60px;color:#fff;background-color:#0092e5;font-size:12rem}@media screen and (max-width: 960px){.job-detail .entry-button{font-size:5rem;padding:30px 4.56%;height:auto}}.job-detail .entry-button span{margin-top:60px;position:relative;display:block;width:600px;line-height:1;z-index:1}@media screen and (max-width: 960px){.job-detail .entry-button span{width:80%}}.job-detail .entry-button span::before,.job-detail .entry-button span::after{content:"";display:block;position:absolute;right:0;bottom:21px;height:2px;background-color:currentColor;z-index:-1}@media screen and (max-width: 960px){.job-detail .entry-button span::before,.job-detail .entry-button span::after{bottom:10px}}.job-detail .entry-button span::before{width:50px;transform:rotate(45deg);transform-origin:right bottom}.job-detail .entry-button span::after{width:100%}.job-detail .entry-button:hover{opacity:1}/*# sourceMappingURL=job.css.map */
