@charset "utf-8";.header{width:100%;position:fixed;top:2rem;left:0;z-index:100000;padding:0 2rem}.headerInner{padding:1.2rem 3rem;background-color:rgba(255,255,255,.1);border:solid 1px rgba(255,255,255,.1);backdrop-filter:blur(80px)}.headerLogo h1{text-indent:100%;overflow:hidden;white-space:nowrap;line-height:0;width:12rem;display:block}.headerLogo h1 a{display:block;background-repeat:no-repeat;background-size:cover;background-image:url(//n1-inc.co.jp/wp-content/themes/swell_child/css/../img/common/header.svg)}.headerLogo h1 a:after{content:"";display:block;padding-top:22.5%}.headerNav{margin-left:auto;margin-right:2.4rem}.headerNav-list{column-gap:2.4rem}.headerNav-listItem a{display:block;line-height:1;transition:all .3s;text-transform:uppercase;color:#fff}.headerNav-listItem a:hover{opacity:.5}.headerBtn .btn{color:#fff;padding:.6rem .6rem .6rem 1rem;margin-right:1rem}.headerBtn .btn .btnTxt{font-size:clamp(10px,1.6rem, 16px);text-transform:uppercase}.drawer-button{cursor:pointer;width:3.6rem;height:3.6rem;border:solid 1px #fff;display:flex;align-items:center;justify-content:center}.drawer-buttonIcon{position:relative;z-index:2;column-gap:.2rem}.drawer-buttonIcon .dot{width:.2rem;height:.2rem;background-color:#fff;border-radius:100px}.globalMenu{opacity:0;visibility:hidden;position:fixed;top:0;left:0;z-index:100000;width:100vw;height:100vh;background-color:#1a1c23;display:flex;align-items:center;transition:all .3s}body.active .globalMenu{opacity:1;visibility:visible}.globalMenuWrap{align-items:center;height:100%}.global-l{width:46.875%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.global-r{width:60%;padding:8rem 6rem;overflow:scroll;height:100vh}.globalNav-list{column-gap:3rem;row-gap:3rem}.globalNav-listItem{border-bottom:solid 2px var(--border-w20)}.globalNav-listItem a{transition:all .3s;padding:2.4rem 0}.globalNav-listItem:first-of-type a{padding-top:0}.globalNav-listItem span{display:inline-block}.globalNav-listItem a p:first-of-type{text-transform:uppercase;font-size:clamp(24px,4rem,48px);-webkit-clip-path:inset(0 0 -.2em);clip-path:inset(0 0 -.2em);position:relative;line-height:100%}.globalNav-listItem a p:first-of-type:before{content:attr(data-text);position:absolute;top:130%;left:0;opacity:0}.globalNav-listItem a p:last-of-type span{display:inline-block}.globalNav-listItem a p:first-of-type:before,.globalNav-listItem a p:first-of-type span{transition:opacity .55s,transform .55s cubic-bezier(.165,.84,.44,1)}.globalNav-listItem a:hover p:first-of-type:before{opacity:1;transform:translate3d(0,-130%,0)}.globalNav-listItem a:hover p:first-of-type span{opacity:0;transform:translate3d(0,-130%,0)}.globalNav-listItem a p:last-of-type{line-height:160%;font-size:clamp(10px,1.2rem,14px);font-weight:900;color:var(--font-w40)}.h-cv{margin-top:4rem}.h-cv a{display:block;padding:3rem 2rem 2rem 3rem;background-color:#313339;color:#fff}.close{position:fixed;top:2rem;right:2rem;z-index:100000;width:3.2rem;height:3.2rem;cursor:pointer;transition:all .3s}.close:hover{opacity:.6}.close svg{position:absolute;left:0;top:0;width:100%;height:100%}@media screen and (max-width:768px){.header{top:1.2rem}.headerInner{justify-content:space-between;padding:.8rem 1.2rem}.headerLogo h1{width:10rem}.headerLogo h1 a:after{padding-top:22.5%}.headerNav{display:none}.headerBtn{display:none}.drawer-button{width:3.2rem;height:3.2rem}.globalMenu{overflow:scroll;display:block}.globalMenuWrap{display:flex;flex-direction:column-reverse;align-items:unset;height:auto}.global-l{display:none}.global-r{width:100%;padding:8rem 3.2rem 6rem}.globalNav-listItem a{padding:2rem 0}.globalNav-listItem a p:first-of-type{font-size:2.4rem}.globalNav-listItem a p:last-of-type{font-size:1rem}.close{top:2rem;right:3.2rem}}.f-recruit{margin-top:16rem;overflow:hidden}.f-recruit.no-pt{margin-top:0}.f-recruit a{display:block;position:relative;color:#fff}.f-recruitImg{background-repeat:no-repeat;background-size:cover;background-image:url(//n1-inc.co.jp/wp-content/themes/swell_child/css/../img/common/recruit.png);transition:all .3s}.f-recruit a:hover .f-recruitImg{transform:scale(1.02)}.f-recruitImg:after{content:"";display:block;padding-top:43.333%}.f-recruitTxt{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:10rem 6rem 6rem;position:absolute;left:0;top:0}.f-recruitPara{justify-content:flex-end;column-gap:2rem}.footer{background-color:var(--bg-b);padding:6rem 0 2rem}.footercv-list{column-gap:3rem}.footercv-listItem{width:calc((100% - (3rem * 1)) / 2);padding:3rem 3rem 2rem 4rem;background-color:#313339}.footercv-listItem a{color:#fff}.footercv-listTtl p{font-size:clamp(10px,1.4rem,14px);padding-bottom:1rem;line-height:160%;font-weight:900}.footercv-listTtl h3{text-transform:uppercase;font-size:clamp(48px,6.4rem,72px)}.footercv-listTxt{padding-top:12rem;align-items:flex-end}.footercv-listTxt p{font-size:clamp(10px,1.2rem,14px);color:var(--font-w40)}.footerCont{padding-top:6rem}.footerLogo a{display:block;line-height:0;white-space:nowrap;text-indent:100%;overflow:hidden;width:24rem;color:#fff}.footerLogo a:after{content:"";display:block;background-repeat:no-repeat;background-size:cover;background-image:url(//n1-inc.co.jp/wp-content/themes/swell_child/css/../img/common/footer.svg);padding-top:22.5%}.footerNav{width:67.9%;padding-top:1.6rem;column-gap:3rem}.footerNavcont{width:calc((100% - ( 3rem * 3)) / 4)}.footerNav-listItem:not(:last-of-type){padding-bottom:2rem}.footerNav-listItem a{text-transform:uppercase;font-size:clamp(12px,1.6rem,18px);line-height:1;display:block;color:#fff}.footerNav-sublistItem a{text-transform:unset;color:#fff}.footerNav-sublistItem a.non{pointer-events:none}.footerNav-listItem a p{position:relative;display:inline-block}.footerNav-listItem a p:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#fff;transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.77,0,.175,1);transform-origin:right center}.footerNav-sublistItem a p:after{background:rgba(255,255,255,.3)}.footerNav-listItem a:hover p:after{transform:scaleX(1);transform-origin:left center}.footer-submenu{padding-top:.8rem}.footer-submenuWrap>p{padding:1.2rem 0 .8rem;text-transform:uppercase;color:var(--font-w40)}.footer-submenuWrap:not(:last-of-type){margin-bottom:2rem}.footerNav-sublistItem:not(:last-of-type){padding-bottom:.2rem}.footerNav-sublistItem a{display:block;font-size:clamp(10px,1.2rem,14px);line-height:1.6;color:var(--font-w30)}.footerOther{padding-top:8rem}.footerOther small,.footerOther a{color:var(--font-w30);font-size:clamp(10px,1rem,12px);font-weight:400;transition:all .3s}.footerOther a:hover{opacity:.6}@media screen and (max-width:768px){.f-recruit{margin-top:10rem}.f-recruitImg{background-image:url(//n1-inc.co.jp/wp-content/themes/swell_child/css/../img/common/recruit-sp.png)}.f-recruitImg:after{padding-top:141.3%}.f-recruitTxt{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:4rem 2.4rem 2rem;position:absolute;left:0;top:0}.f-recruitPara p{font-size:1.2rem}.f-recruitPara{column-gap:1.2rem}.footer{padding:4rem 0 2rem}.footercv-list{column-gap:3rem}.footercv-listItem{width:100%;padding:3rem 2rem 1.6rem}.footercv-listItem:not(:last-of-type){margin-bottom:1.6rem}.footercv-listTtl p{font-size:1.2rem;padding-bottom:1rem}.footercv-listTtl h3{font-size:4rem}.footercv-listTxt{padding-top:6rem}.footercv-listTxt p{font-size:1rem}.footerCont{padding-top:6rem}.footerLogo a{width:20rem}.footerNav{width:100%;padding-top:6rem}.footerNavcont{width:100%}.footerNav-listItem{border-bottom:solid 1px var(--border-w20);padding-bottom:2rem;margin-bottom:2rem}.footerNav-listItem:not(:last-of-type){padding-bottom:2rem;margin-bottom:2rem}.footerNav-listItem a{font-size:1.8rem}.footer-submenu{padding-top:.8rem}.footer-submenuWrap>p{padding:1.6rem 0 1rem;font-size:1.6rem}.footerNav-sublistItem a{font-size:1.4rem}.footerOther{padding-top:6rem}.footerOther small,.footerOther a{font-size:1rem}}