@keyframes isFadeIn{0%{opacity:0}to{opacity:1}}@keyframes isFadeOut{0%{opacity:1}to{opacity:0}}@keyframes isRotateZ{from{rotate:0deg}to{rotate:360deg}}@keyframes isLoopCircle{0%{opacity:.2;transform:scale(0);transform-origin:center}30%{opacity:.2}100%{opacity:0;transform:scale(1)}}:root{--ja: "kinto-sans", sans-serif;--en: "din-2014", sans-serif;--pink: #ea609e;--blue: #0091db;--white: #fff;--gray: #d9d9d9;--gray2: #dde1e3;--gray3: #d2dde0;--black: #292c2d;--black2: #242728;--black3: #434c4f;--black4: #3b4346}html,body{background:var(--white);color:var(--black4);font-family:var(--ja);font-size:calc(100/var(--base-vw)*1vw);font-weight:400;overscroll-behavior:none}body[data-transition=enter],body[data-transition=hide]{background:var(--gray2);background-image:url("../img/common/img_bg.webp");background-repeat:repeat;background-size:54rem 54rem}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td,p{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea{cursor:text}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:var(--black)}*:focus{outline:none}a{-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:none;color:var(--black);cursor:pointer;text-decoration:none}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-radius:0;cursor:pointer}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;cursor:pointer;resize:vertical}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer}button{background:initial;border:none;cursor:pointer;margin:0;padding:0}::-webkit-scrollbar{display:none}iframe{border:none;outline:none}.c-btn{align-items:center;cursor:pointer;display:flex;gap:0 20rem;height:-moz-max-content;height:max-content;width:-moz-max-content;width:max-content}.c-btn__text{-webkit-user-select:none;-moz-user-select:none;color:var(--black);font-family:var(--ja);font-size:clamp(10px,18rem,18rem);letter-spacing:2.88rem;line-height:200%;pointer-events:none;transition:.4s cubic-bezier(0, 0.55, 0.45, 1) color;user-select:none}.c-btn__icon{-webkit-user-select:none;-moz-user-select:none;height:64rem;pointer-events:none;position:relative;user-select:none;width:84rem;z-index:0}.c-btn__icon .circle1,.c-btn__icon .circle2,.c-btn__icon .line,.c-btn__icon .tip{bottom:0;display:flex;margin:auto;position:absolute;top:0}.c-btn__icon .circle1{background:#b2bcbf;border-radius:50%;height:64rem;right:0;transform:scale(1);transform-origin:center;transition:.4s cubic-bezier(0.85, 0, 0.15, 1) transform;width:64rem;z-index:0}.c-btn__icon .circle2{background:#c8d5d9;border-radius:50%;height:40rem;right:12rem;transform:scale(1);transform-origin:center;transition:.4s cubic-bezier(0.85, 0, 0.15, 1) transform;width:40rem;z-index:1}.c-btn__icon .line{background:var(--black);height:1.5px;left:0;transform:scale(1, 1);transform-origin:right;transition:.4s cubic-bezier(0.85, 0, 0.15, 1) transform,.4s cubic-bezier(0, 0.55, 0.45, 1) background;width:55rem;z-index:2}.c-btn__icon .tip{height:6.6rem;right:28rem;width:8.8rem;z-index:3}.c-btn__icon .tip svg{height:100%;width:100%}.c-btn__icon .tip svg path{fill:var(--black);transition:.4s cubic-bezier(0, 0.55, 0.45, 1) fill}.is-hover .c-btn,.next.page-numbers .c-btn,.prev.page-numbers .c-btn{-webkit-user-select:none;-moz-user-select:none;pointer-events:none;user-select:none}.c-btn-black .c-btn__text{color:var(--white)}.c-btn-black .c-btn__icon .circle1{background:var(--black2)}.c-btn-black .c-btn__icon .circle2{background:var(--black)}.c-btn-black .c-btn__icon .line{background:var(--white)}.c-btn-black .c-btn__icon .tip svg path{fill:var(--white)}.c-btn-prev .c-btn__text{order:2}.c-btn-prev .c-btn__icon{order:1}.c-btn-prev .c-btn__icon .circle1{left:0;right:initial}.c-btn-prev .c-btn__icon .circle2{left:12rem;right:initial}.c-btn-prev .c-btn__icon .line{right:initial;transform:scale(-1, 1)}.c-btn-prev .c-btn__icon .tip{left:28rem;right:initial;transform:scale(-1, 1)}.c-btn-down .c-btn__text{display:none}.c-btn-down .c-btn__icon{height:47rem;width:47rem}.c-btn-down .c-btn__icon .line{display:none}.c-btn-down .c-btn__icon .circle1,.c-btn-down .c-btn__icon .circle2,.c-btn-down .c-btn__icon .tip{bottom:0;display:flex;margin:auto;position:absolute;top:0}.c-btn-down .c-btn__icon .circle1{height:47rem;width:47rem}.c-btn-down .c-btn__icon .circle2{height:30rem;right:9rem;width:30rem}.c-btn-down .c-btn__icon .line{display:none}.c-btn-down .c-btn__icon .tip{align-items:center;display:flex;height:6.6rem;justify-content:center;left:0;margin:auto;right:0;width:8.8rem}.c-btn-down .c-btn__icon .tip svg{transform:rotateZ(90deg)}.c-btnScrollTop{background:var(--black4);border-radius:50%;height:85rem;position:absolute;width:85rem;z-index:1}.c-btnScrollTop__bg{-webkit-user-select:none;-moz-user-select:none;align-items:center;background:var(--black4);bottom:0;display:flex;height:100%;justify-content:center;left:0;margin:auto;pointer-events:none;position:absolute;right:0;top:0;user-select:none;width:100%;z-index:0}.c-btnScrollTop__bg svg{height:100%;width:100%}.c-btnScrollTop__bg svg circle{fill:rgba(0,0,0,0);stroke:var(--white);stroke-width:1;stroke-dasharray:0 283;transition:1.2s .95s cubic-bezier(0.87, 0, 0.13, 1) stroke-dasharray}.c-btnScrollTop__front{-webkit-user-select:none;-moz-user-select:none;bottom:0;height:100%;left:0;margin:auto;pointer-events:none;position:absolute;right:0;top:0;user-select:none;width:100%;z-index:1}.c-btnScrollTop__icon{-webkit-user-select:none;-moz-user-select:none;height:13rem;left:0;margin:auto;pointer-events:none;position:absolute;right:0;top:26rem;transform:rotateY(0deg);transition:.8s cubic-bezier(0, 0.55, 0.45, 1) transform;user-select:none;width:15rem}.c-btnScrollTop__icon svg{height:100%;width:100%}.c-btnScrollTop__icon svg path{fill:var(--white);transition:.4s cubic-bezier(0, 0.55, 0.45, 1) fill}.c-btnScrollTop__text{-webkit-user-select:none;-moz-user-select:none;bottom:27rem;color:var(--white);font-family:var(--en);font-size:clamp(10px,12rem,12rem);height:-moz-max-content;height:max-content;left:0;line-height:100%;margin:auto;pointer-events:none;position:absolute;right:0;transition:.4s cubic-bezier(0, 0.55, 0.45, 1) color;user-select:none;width:-moz-max-content;width:max-content}.l-scrollSuggestion{-webkit-user-select:none;-moz-user-select:none;bottom:64rem;left:38rem;opacity:0;pointer-events:none;position:fixed;user-select:none;z-index:1000}body[data-status=enter] .l-scrollSuggestion{-webkit-user-select:initial;-moz-user-select:initial;opacity:1;pointer-events:initial;transition:2s .3s ease opacity;user-select:initial}body[data-scroll-start="1"] .l-scrollSuggestion{-webkit-user-select:none;-moz-user-select:none;pointer-events:none;user-select:none}.c-btnScrollSuggestion{display:block;height:-moz-max-content;height:max-content;opacity:1;transition:.4s ease opacity;width:-moz-max-content;width:max-content}body[data-scroll-start="1"] .c-btnScrollSuggestion{-webkit-user-select:none;-moz-user-select:none;opacity:0;pointer-events:none;user-select:none}.c-btnScrollSuggestion__text{-webkit-user-select:none;-moz-user-select:none;color:var(--black);font-family:var(--en);font-size:clamp(10px,12rem,12rem);letter-spacing:1.2rem;line-height:200%;pointer-events:none;transition:.4s cubic-bezier(0, 0.55, 0.45, 1) color;user-select:none}.c-btnScrollSuggestion__icon{-webkit-user-select:none;-moz-user-select:none;animation:1.6s linear isScrollSuggestionMoveY infinite;height:13rem;margin:5rem auto 0;pointer-events:none;user-select:none;width:15rem}.c-btnScrollSuggestion__icon svg{animation:1.6s linear isScrollSuggestionRotateY infinite}.c-btnScrollSuggestion__icon svg path{fill:var(--black4);animation:1.6s linear isScrollSuggestionColor infinite}@keyframes isScrollSuggestionColor{0%{fill:var(--black4)}20%{fill:var(--black4)}40%{fill:var(--pink)}60%{fill:var(--blue)}80%{fill:var(--black4)}100%{fill:var(--black4)}}@keyframes isScrollSuggestionRotateY{0%{transform:rotateY(0deg)}20%{transform:rotateY(0deg)}40%{transform:rotateY(180deg)}60%{transform:rotateY(360deg)}80%{transform:rotateY(540deg)}100%{transform:rotateY(540deg)}}@keyframes isScrollSuggestionMoveY{0%{opacity:0;transform:translate3d(0, 0, 0)}20%{opacity:1;transform:translate3d(0, 0, 0)}80%{opacity:1;transform:translate3d(0, 40rem, 0)}100%{opacity:0;transform:translate3d(0, 40rem, 0)}}.c-tel{margin-top:54rem}.c-tel:nth-of-type(1){margin-top:0}.c-tel__label{color:var(--black4);font-size:clamp(10px,14rem,14rem);font-weight:500;letter-spacing:.56rem;line-height:180%}.c-tel__number{align-items:center;display:flex;gap:0 12rem;margin-top:6rem}.c-tel__number .icon{height:17rem;width:-moz-max-content;width:max-content}.c-tel__number .icon img{-o-object-fit:contain;height:100%;object-fit:contain;width:auto}.c-tel__number .number{color:var(--black4);font-size:22rem;letter-spacing:.88rem;line-height:180%;text-decoration-line:underline;transition:.4s cubic-bezier(0, 0.55, 0.45, 1) color}.c-tel__date{color:var(--black);font-size:clamp(10px,12rem,12rem);letter-spacing:.48rem;line-height:180%;margin-top:4rem}.c-text{color:var(--black4);font-size:clamp(10px,16rem,16rem);letter-spacing:.64rem;line-height:200%}.c-textDecoration{color:#cecfd1;font-family:var(--en);font-size:144rem;font-weight:250;letter-spacing:14.4rem;line-height:100%}.c-textDecoration-black{color:var(--black4)}.c-textDecoration-vertical{writing-mode:vertical-rl}.c-textSection{color:var(--black);font-size:clamp(10px,14rem,14rem);letter-spacing:2.24rem;line-height:200%}.c-textLoopDecoration{color:#404849;display:block;font-family:var(--en);font-size:96rem;font-weight:250;line-height:200%;white-space:nowrap}.c-textLoopDecoration-invert{margin-left:-200%}.c-iframe{position:relative}.c-iframe::before{bottom:0;content:"";height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:100%;z-index:10}.lenis:not(.lenis-scrolling) .c-iframe::before{-webkit-user-select:none;-moz-user-select:none;pointer-events:none;user-select:none}.c-iframe iframe{-webkit-user-select:none;-moz-user-select:none;pointer-events:none;position:relative;user-select:none;z-index:0}.lenis:not(.lenis-scrolling) .c-iframe iframe{-webkit-user-select:initial;-moz-user-select:initial;pointer-events:initial;user-select:initial}.c-logo{align-items:center;display:flex;height:-moz-max-content;height:max-content;width:-moz-max-content;width:max-content}.c-logo img,.c-logo svg{-webkit-user-select:none;-moz-user-select:none;opacity:1;pointer-events:none;transition:.4s cubic-bezier(0, 0.55, 0.45, 1) opacity;user-select:none}.c-logo-header img{-o-object-fit:contain;height:33rem;object-fit:contain;width:auto}.c-logo-footer{height:60rem;width:-moz-max-content;width:max-content}.c-logo-footer img{height:100%;width:auto}.c-menuBtn{align-items:center;background:var(--black4);border-radius:50%;cursor:pointer;display:flex;height:53rem;justify-content:center;width:53rem}.c-menuBtn.js-menuContactClose,.c-menuBtn.js-menuClose{box-shadow:0px 0px 14rem 0px rgba(0,0,0,.1) inset}.c-menuBtn__text{color:var(--white);display:inline-block;font-family:var(--en);font-size:clamp(10px,12rem,12rem);font-weight:300;height:-moz-max-content;height:max-content;letter-spacing:1.2rem;line-height:200%;text-align:center;width:-moz-max-content;width:max-content}.c-menuBtn__icon{display:flex;width:-moz-max-content;width:max-content}.c-menuBtn__icon svg,.c-menuBtn__icon img{-o-object-fit:contain;height:100%;object-fit:contain;width:auto}.c-menuList{display:flex;flex-wrap:wrap;margin:auto}.c-menuParent{align-items:center;display:flex;height:-moz-max-content;height:max-content;position:relative;width:100%;z-index:0}.c-menuParent::before{background:var(--white);bottom:0;content:"";height:1px;left:0;margin:auto;position:absolute;right:0;width:100%}.c-menuParent__number{-webkit-user-select:none;-moz-user-select:none;color:var(--white);font-family:var(--dn);line-height:180%;pointer-events:none;transition:.4s cubic-bezier(0, 0.55, 0.45, 1) color;user-select:none}.c-menuParent__text{-webkit-user-select:none;-moz-user-select:none;color:var(--white);font-family:var(--ja);line-height:180%;pointer-events:none;transition:.4s cubic-bezier(0, 0.55, 0.45, 1) color;user-select:none}.c-menuChild{color:var(--white);display:block;font-family:var(--ja);height:-moz-max-content;height:max-content;line-height:180%;transition:.4s cubic-bezier(0, 0.55, 0.45, 1) color;width:100%}.c-menuHeaderList{align-items:center;display:flex}.c-menuHeader{align-items:center;display:flex;gap:6rem;height:82rem;padding:0 32rem;position:relative;width:-moz-max-content;width:max-content;z-index:0}.c-menuHeader::before{-webkit-user-select:none;-moz-user-select:none;background:var(--pink);bottom:0;content:"";height:2px;left:0;margin:auto;pointer-events:none;position:absolute;right:0;transform:scale(0, 1);transform-origin:center;transition:.8s cubic-bezier(0.85, 0, 0.15, 1) transform;user-select:none;width:calc(100% - 64rem)}.l-header[data-current-id="1"] .c-menuHeader[data-id="1"]::before{transform:scale(1, 1)}.l-header[data-current-id="2"] .c-menuHeader[data-id="2"]::before{transform:scale(1, 1)}.l-header[data-current-id="3"] .c-menuHeader[data-id="3"]::before{transform:scale(1, 1)}.c-menuHeader__number{-webkit-user-select:none;-moz-user-select:none;color:var(--black4);font-family:var(--en);font-size:clamp(10px,10rem,10rem);font-weight:400;height:-moz-max-content;height:max-content;letter-spacing:.08em;line-height:180%;pointer-events:none;transition:.4s cubic-bezier(0, 0.55, 0.45, 1) color;user-select:none;width:-moz-max-content;width:max-content}.c-menuHeader__text{-webkit-user-select:none;-moz-user-select:none;color:var(--black4);font-family:var(--ja);font-size:clamp(11px,14rem,14rem);font-weight:500;height:-moz-max-content;height:max-content;letter-spacing:.16em;line-height:180%;pointer-events:none;text-align:center;transition:.4s cubic-bezier(0, 0.55, 0.45, 1) color;user-select:none;width:-moz-max-content;width:max-content}.c-menuHeaderChildList{position:relative;z-index:0}.c-menuHeaderChildList__box{-webkit-user-select:none;-moz-user-select:none;align-items:center;bottom:0;display:flex;height:100%;justify-content:center;left:0;margin:auto;max-width:100%;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:.4s ease opacity;user-select:none;width:-moz-max-content;width:max-content;z-index:0}.l-header[data-current-id="1"] .c-menuHeaderChildList__box[data-id="1"]{-webkit-user-select:initial;-moz-user-select:initial;opacity:1;pointer-events:initial;transition:.4s .2s ease opacity;user-select:initial}.l-header[data-current-id="2"] .c-menuHeaderChildList__box[data-id="2"]{-webkit-user-select:initial;-moz-user-select:initial;opacity:1;pointer-events:initial;transition:.4s .2s ease opacity;user-select:initial}.l-header[data-current-id="3"] .c-menuHeaderChildList__box[data-id="3"]{-webkit-user-select:initial;-moz-user-select:initial;opacity:1;pointer-events:initial;transition:.4s .2s ease opacity;user-select:initial}.c-menuHeaderChild{align-items:center;color:var(--black4);display:flex;font-size:clamp(11px,14rem,14rem);font-weight:400;height:-moz-max-content;height:max-content;letter-spacing:.04em;line-height:100%;padding:24rem;transition:.4s cubic-bezier(0, 0.55, 0.45, 1) color;width:-moz-max-content;width:max-content}.c-menuFooterList{display:flex;flex-wrap:wrap;gap:0 32rem;margin:auto;width:355rem}.c-menuFooterList__box{width:159rem}.c-menuFooterList__box .c-menuFooterParent{margin-bottom:12rem}.c-menuFooterParent{align-items:center;display:flex;gap:5rem;height:-moz-max-content;height:max-content;padding:23rem 0;position:relative;width:100%;z-index:0}.c-menuFooterParent::before{background:var(--white);bottom:0;content:"";height:1px;left:0;margin:auto;position:absolute;right:0;transform:scale(0, 1);transform-origin:left;transition:1.2s cubic-bezier(0.87, 0, 0.13, 1) transform;width:100%;z-index:0}.c-menuFooterParent.is-cue::before{transform:scale(1, 1)}.c-menuFooterParent__number{-webkit-user-select:none;-moz-user-select:none;color:var(--white);font-family:var(--en);font-size:clamp(10px,10rem,10rem);height:-moz-max-content;height:max-content;letter-spacing:.8rem;line-height:100%;pointer-events:none;transition:.4s cubic-bezier(0, 0.55, 0.45, 1) color;user-select:none;width:-moz-max-content;width:max-content}.c-menuFooterParent__text{-webkit-user-select:none;-moz-user-select:none;color:var(--white);font-size:18rem;height:-moz-max-content;height:max-content;letter-spacing:2.88rem;line-height:100%;pointer-events:none;transition:.4s cubic-bezier(0, 0.55, 0.45, 1) color;user-select:none;width:-moz-max-content;width:max-content}.c-menuFooterChild{color:var(--white);display:inline-block;font-size:clamp(10px,14rem,14rem);height:-moz-max-content;height:max-content;letter-spacing:.56rem;line-height:100%;padding:12rem 0;transition:.4s cubic-bezier(0, 0.55, 0.45, 1) color;width:100%}.c-copyright{color:var(--white);font-family:var(--en);font-size:clamp(10px,10rem,10rem);letter-spacing:1rem;line-height:200%;width:-moz-max-content;width:max-content}.c-mask{-webkit-user-select:none;-moz-user-select:none;pointer-events:none;position:absolute;user-select:none;z-index:0}.c-lead__row{display:block;height:-moz-max-content;height:max-content;margin:18rem 0 0;overflow:hidden;width:-moz-max-content;width:max-content}.c-lead__row:nth-of-type(1){margin-top:0}.c-lead__inner{color:var(--black);display:inline-block;font-size:32rem;font-weight:300;letter-spacing:3.2rem;line-height:100%}.c-titlePage{align-items:center;display:flex;gap:0 5rem;height:-moz-max-content;height:max-content;overflow:hidden;position:relative;width:-moz-max-content;width:max-content;z-index:0}.c-titlePage__number{color:var(--black);font-family:var(--en);font-size:clamp(10px,10rem,10rem);font-weight:400;letter-spacing:.8rem;line-height:200%}.c-titlePage__title{color:var(--black);font-size:clamp(10px,14rem,14rem);font-weight:500;letter-spacing:2.8rem;line-height:100%}.c-titleSection{height:-moz-max-content;height:max-content;overflow:hidden;position:relative;width:-moz-max-content;width:max-content;z-index:0}.c-titleSection__inner{align-items:center;color:var(--black);display:flex;font-size:32rem;font-weight:400;letter-spacing:3.2rem;line-height:100%}.c-titleSection__inner::before{background:var(--black);content:"";display:block;height:12rem;margin-right:12rem;width:12rem}.c-titleSection-sizeS .c-titleSection__inner{font-size:24rem;letter-spacing:2.4rem}.c-titleSection-noneBefore .c-titleSection__inner::before{opacity:0}.c-titleSection-white .c-titleSection__inner{color:var(--white)}.c-titleSection-white .c-titleSection__inner::before{background:var(--white)}.c-marker{-webkit-user-select:none;-moz-user-select:none;height:100vh;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%, -50%);user-select:none;width:100px;z-index:0}.c-companyDataList{margin:auto;max-width:440rem;width:-moz-max-content;width:max-content}.c-companyDataList .c-companyData{margin-bottom:60rem}.c-companyDataList .c-companyData:nth-last-of-type(1){margin-bottom:0}.c-companyData__label{color:var(--white);font-size:clamp(10px,14rem,14rem);letter-spacing:.56rem;line-height:180%}.c-companyData__info{color:var(--white);font-size:clamp(10px,12rem,12rem);letter-spacing:.56rem;line-height:180%}.c-companyData__info a{color:var(--white);text-decoration:underline;transition:.4s cubic-bezier(0, 0.55, 0.45, 1) color}.c-linkText{color:var(--white);display:block;font-size:clamp(10px,14rem,14rem);font-weight:400;letter-spacing:.16em;line-height:180%;transition:.4s cubic-bezier(0, 0.55, 0.45, 1) color}.c-contactMainOffice{align-items:center;display:flex;gap:0 40rem;height:-moz-max-content;height:max-content;width:-moz-max-content;width:max-content}.c-contactMainOffice__text{-webkit-user-select:none;-moz-user-select:none;color:var(--white);font-size:clamp(10px,14rem,14rem);font-weight:500;letter-spacing:.16em;line-height:180%;pointer-events:none;transition:.4s cubic-bezier(0, 0.55, 0.45, 1) color;user-select:none}.c-contactPretech{cursor:pointer;height:-moz-max-content;height:max-content;width:-moz-max-content;width:max-content}.c-contactPretech__text{-webkit-user-select:none;-moz-user-select:none;color:var(--white);font-size:clamp(10px,14rem,14rem);font-weight:500;letter-spacing:.16em;line-height:180%;pointer-events:none;text-align:center;transition:.4s cubic-bezier(0, 0.55, 0.45, 1) color;user-select:none}.c-cardNewsList{width:100%}.c-cardNews{align-items:center;background:rgba(238,238,238,0);display:flex;padding:50rem 0;position:relative;transition:.4s cubic-bezier(0, 0.55, 0.45, 1) background;z-index:0}.c-cardNews::before{background:#dfddd8;bottom:0;content:"";height:1px;left:0;margin:auto;position:absolute;right:0;transform:scale(0, 1);transform-origin:left;transition:1.2s cubic-bezier(0.87, 0, 0.13, 1) transform;width:100%}.c-cardNews.is-cue::before{transform:scale(1, 1)}.c-cardNews__date{font-family:var(--en);font-size:clamp(10px,14rem,14rem);letter-spacing:1.4rem;line-height:200%}.c-cardNews__title{color:var(--black);font-size:clamp(10px,14rem,14rem);letter-spacing:.98rem;line-height:180%;width:auto}.c-cat{align-items:center;background:#b877a3;border-radius:10rem;color:var(--white);display:flex;font-size:clamp(10px,14rem,14rem);font-weight:500;justify-content:center;letter-spacing:.98rem;line-height:100%;padding:10rem 14rem}.c-bnrRecruit{border-radius:10rem;display:block;height:466rem;overflow:hidden;position:relative;width:1260rem;z-index:0}.c-bnrRecruit .c-bnrRecruit__front::before{transform:scale(1, 0);transform-origin:top}.c-bnrRecruit .c-bnrRecruit__front .title::before{transform:scale(0, 1);transform-origin:left}.c-bnrRecruit .c-bnrRecruit__front .title .c-titlePage__number{transform:translate(0, 120%)}.c-bnrRecruit .c-bnrRecruit__front .title .c-titlePage__title{transform:translate(0, 120%)}.c-bnrRecruit .c-bnrRecruit__front .lead::before{transform:scale(0, 1);transform-origin:left}.c-bnrRecruit .c-bnrRecruit__front .lead .c-lead__inner{display:inline-block;transform:translate(0, 120%)}.c-bnrRecruit .c-bnrRecruit__front .btn{opacity:0}.c-bnrRecruit.is-cue .c-bnrRecruit__front::before{transform:scale(1, 1);transform-origin:top;transition:2s cubic-bezier(0.87, 0, 0.13, 1) transform}.c-bnrRecruit.is-cue .c-bnrRecruit__front .title::before{transform:scale(1, 1);transform-origin:left;transition:2s cubic-bezier(0.87, 0, 0.13, 1) transform}.c-bnrRecruit.is-cue .c-bnrRecruit__front .title .c-titlePage__number{transform:translate(0, 0%);transition:.4s .05s cubic-bezier(0, 0.55, 0.45, 1) transform}.c-bnrRecruit.is-cue .c-bnrRecruit__front .title .c-titlePage__title{transform:translate(0, 0%);transition:.4s .1s cubic-bezier(0, 0.55, 0.45, 1) transform}.c-bnrRecruit.is-cue .c-bnrRecruit__front .lead::before{transform:scale(1, 1);transform-origin:left;transition:2s cubic-bezier(0.87, 0, 0.13, 1) transform}.c-bnrRecruit.is-cue .c-bnrRecruit__front .lead .c-lead__inner{display:inline-block;transform:translate(0, 0%)}.c-bnrRecruit.is-cue .c-bnrRecruit__front .lead .c-lead__row:nth-of-type(1) .c-lead__inner{transition:.4s .15s cubic-bezier(0, 0.55, 0.45, 1) transform}.c-bnrRecruit.is-cue .c-bnrRecruit__front .lead .c-lead__row:nth-of-type(2) .c-lead__inner{transition:.4s .2s cubic-bezier(0, 0.55, 0.45, 1) transform}.c-bnrRecruit.is-cue .c-bnrRecruit__front .btn{opacity:1;transition:.4s .25s cubic-bezier(0, 0.55, 0.45, 1) opacity}.c-bnrRecruit__img{display:flex;height:100%;position:relative;width:100%;z-index:0}.c-bnrRecruit__img picture{display:flex}.c-bnrRecruit__img img{-o-object-fit:cover;height:100%;object-fit:cover;width:1260rem}.c-bnrRecruit__front{bottom:0;left:630rem;margin:auto;position:absolute;top:0;width:630rem;z-index:1}.c-bnrRecruit__front::before{background:#adadad;bottom:0;content:"";height:100%;left:0;margin:auto;position:absolute;top:0;width:1px}.c-bnrRecruit__front .title{padding:22rem 80rem;position:relative;width:calc(100% - 160rem)}.c-bnrRecruit__front .title::before{background:#adadad;bottom:0;content:"";height:1px;left:0;margin:auto;position:absolute;right:0;width:100%}.c-bnrRecruit__front .title .c-titlePage__number{color:var(--white)}.c-bnrRecruit__front .title .c-titlePage__title{color:var(--white)}.c-bnrRecruit__front .lead{padding:78rem;position:relative;z-index:0}.c-bnrRecruit__front .lead .c-lead__inner{color:var(--white)}.c-bnrRecruit__front .lead::before{background:#adadad;bottom:0;content:"";height:1px;left:0;margin:auto;position:absolute;right:0;width:100%}.c-bnrRecruit__front .btn{padding:50rem 80rem}.l-footerContact{position:relative;width:100vw;z-index:1}.l-footerContact__inner{align-items:center;background:var(--gray3);display:flex;padding:102rem 0;position:relative;width:100vw;z-index:0}.l-footerContact__inner::after{background:var(--black4);content:"";height:1px;left:0;margin:auto;position:absolute;right:0;top:0;transform:scale(0, 1);transform-origin:left;transition:1.2s cubic-bezier(0.87, 0, 0.13, 1) transform;width:100%;z-index:1}.l-footerContact__inner.is-cue::after{transform:scale(1, 1)}.l-footerContact__text{height:-moz-max-content;height:max-content;width:calc(50vw - 80rem)}.l-footerContact__text .title{height:-moz-max-content;height:max-content;overflow:hidden;width:-moz-max-content;width:max-content}.l-footerContact__text .title__inner{color:var(--black4);display:inline-block;font-family:var(--ja);font-size:32rem;font-weight:300;height:-moz-max-content;height:max-content;letter-spacing:3.2rem;line-height:100%;width:-moz-max-content;width:max-content}.l-footerContact__text .details{margin-top:26rem}.l-footerContact__text .details__row{height:-moz-max-content;height:max-content;margin-top:16rem;overflow:hidden;width:-moz-max-content;width:max-content}.l-footerContact__text .details__row .c-text{height:-moz-max-content;height:max-content;line-height:100%;width:-moz-max-content;width:max-content}.l-footerContact__text .btn{margin-top:46rem}.l-footerContact__link{height:-moz-max-content;height:max-content;padding-left:62rem;width:calc(50vw - 62rem)}.l-footer{background:var(--black4);overflow:hidden;position:relative;width:100vw;z-index:0}.l-footer__upper{align-items:center;display:flex;height:100%;justify-content:center}.l-footer__logo{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:468rem;z-index:0}.l-footer__logo .logo{height:-moz-max-content;height:max-content;margin:auto;width:-moz-max-content;width:max-content}.l-footer__sitemap{height:100%;padding:146rem 0;position:relative;width:502rem;z-index:0}.l-footer__sitemap::before,.l-footer__sitemap::after{background:var(--white);content:"";margin:auto;position:absolute;transform-origin:top;transition:1.2s cubic-bezier(0.87, 0, 0.13, 1) transform;z-index:0}.l-footer__sitemap::after{transition-delay:.4s}.l-footer__sitemap.is-cue::before{transform:scale(1, 1)}.l-footer__sitemap.is-cue::after{transform:scale(1, 1)}.l-footer__company{width:472rem}.l-footer__lower{display:flex;justify-content:flex-end;padding:20rem 0 16rem;position:relative;width:100vw;z-index:0}.l-footer__lower::before{background:var(--white);content:"";height:1px;position:absolute;right:0;top:0;transform:scale(0, 1);transform-origin:right;transition:1.2s cubic-bezier(0.87, 0, 0.13, 1) transform;width:1348rem;z-index:1}.l-footer__lower .c-btnScrollTop{left:14rem;top:-42.5rem}.l-footer__lower .c-copyright{margin-right:42rem}.l-footer__lower.is-cue::before{transform:scale(1, 1)}.l-footer__lower.is-cue .c-btnScrollTop__bg svg circle{stroke-dasharray:283 283}.l-header{-webkit-user-select:none;-moz-user-select:none;display:flex;height:-moz-max-content;height:max-content;justify-content:flex-end;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:.4s ease opacity;user-select:none;width:100vw;z-index:1000}.l-header::before{background:rgba(255,255,255,0);border-bottom:solid 2px rgba(255,255,255,0);box-sizing:border-box;content:"";height:82rem;left:0;margin:auto;position:absolute;right:0;top:0;transition:.6s cubic-bezier(0.85, 0, 0.15, 1) border-bottom,.4s ease background;width:100%;z-index:0}body[data-scroll-start="1"] .l-header::before{background:var(--white)}.l-header:not([data-current-id=""])::before{border-bottom:solid 2px var(--black4)}.l-header[data-hover="1"]::before{background:var(--white)}body[data-status=enter] .l-header{-webkit-user-select:initial;-moz-user-select:initial;opacity:1;pointer-events:initial;user-select:initial}.l-headerLogo{-webkit-user-select:none;-moz-user-select:none;height:82rem;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:.4s ease opacity;user-select:none;width:-moz-max-content;width:max-content;z-index:1100}.l-headerLogo .c-logo{margin:26rem 0 0 36rem}body[data-status=enter] .l-headerLogo{-webkit-user-select:initial;-moz-user-select:initial;opacity:1;pointer-events:initial;user-select:initial}.l-header__menu{height:82rem;margin-right:425rem;position:relative;transition:.4s cubic-bezier(0, 0.55, 0.45, 1) height;width:-moz-max-content;width:max-content;z-index:10}.l-header:not([data-current-id=""]) .l-header__menu{height:188rem}.l-headerMenu__upper{height:82rem;position:relative;z-index:1}.l-headerMenu__lower{height:106rem;position:relative;z-index:0}.l-headerMenu__lower::before{background:var(--white);content:"";height:106rem;left:50%;opacity:0;position:absolute;top:0;transform:translate(-50%, 0);transition:.4s ease opacity;width:200vw;z-index:0}body[data-scroll-start="1"] .l-headerMenu__lower::before{opacity:1}.l-header[data-hover="1"] .l-headerMenu__lower::before{opacity:1}.l-headerMenu__lower .c-menuHeaderChildList{height:106rem;left:50%;position:absolute;top:0;transform:translate(-50%, 0);width:1200rem;z-index:0}.l-headerContact{-webkit-user-select:none;-moz-user-select:none;background:var(--black4);border-radius:0 0 0 40rem;height:82rem;opacity:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;transition:.6s cubic-bezier(0.85, 0, 0.15, 1) height,.4s ease opacity;user-select:none;width:425rem;z-index:1100}.l-headerContact[data-current-id=pretech]{height:257rem}body[data-status=enter] .l-headerContact{-webkit-user-select:initial;-moz-user-select:initial;opacity:1;pointer-events:initial;user-select:initial}.l-headerContact__upper{align-items:center;display:flex;height:82rem;justify-content:space-between;margin:auto;width:342rem}.l-headerContact__block .icon img{-o-object-fit:contain;height:clamp(10px,12rem,12rem);object-fit:contain;width:auto}.l-headerContact__block:nth-of-type(1){margin-right:40rem}.l-headerContact__block:nth-of-type(2){margin-right:21rem}.l-headerContact__lower{width:100%}.l-headerContact__lower .links{margin:auto;padding:20rem 0;position:relative;width:342rem;z-index:0}.l-headerContact__lower .links::before{background:linear-gradient(90deg, var(--white) 0%, var(--white) 55%, var(--pink) 55%, var(--pink) 100%);content:"";height:1px;opacity:0;position:absolute;right:0;top:0;transition:.4s ease opacity;width:100%;z-index:1}.l-headerContact[data-current-id=pretech] .l-headerContact__lower .links::before{opacity:1}.l-headerContact__lower .links__row{margin-left:auto;padding:8rem 0;width:-moz-max-content;width:max-content}.l-menu{background:var(--black4);box-shadow:0px 0px 14rem 0px rgba(0,0,0,.1) inset;overflow:hidden;position:fixed;transition:.6s cubic-bezier(0.85, 0, 0.15, 1) height,.6s cubic-bezier(0.85, 0, 0.15, 1) width;z-index:2000}.l-menu__open{left:0;position:absolute;top:0;transform:translate(0, 0);transition:.6s cubic-bezier(0.85, 0, 0.15, 1) transform;z-index:20}body[data-menu="1"] .l-menu__open{transform:translate(17rem, 0)}.l-menu__close{position:absolute;right:0;top:0;z-index:1}.l-menu__content{-webkit-user-select:none;-moz-user-select:none;opacity:0;padding-top:32rem;pointer-events:none;position:relative;transition:.4s ease opacity;user-select:none;z-index:0}.l-menu__content .c-menuParent{margin-bottom:12rem}body[data-menu="1"] .l-menu__content{-webkit-user-select:initial;-moz-user-select:initial;opacity:1;pointer-events:initial;transition:1s .4s ease opacity;user-select:initial}.l-menuContact{background:var(--black4);border-radius:26rem;box-shadow:0px 0px 14rem 0px rgba(0,0,0,.1) inset;height:53rem;overflow:hidden;position:fixed;right:13rem;top:88rem;transition:.6s cubic-bezier(0.85, 0, 0.15, 1) height,.6s cubic-bezier(0.85, 0, 0.15, 1) width;width:53rem;z-index:1500}.l-menuContact__open{left:0;position:absolute;top:0;transform:translate(0, 0);transition:.6s cubic-bezier(0.85, 0, 0.15, 1) transform;z-index:20}body[data-menu-contact="1"] .l-menuContact__open{transform:translate(14rem, 0)}.l-menuContact__close{position:absolute;right:0;top:0;z-index:0}.l-menuContact__content{-webkit-user-select:none;-moz-user-select:none;margin:auto;opacity:0;padding-top:62rem;pointer-events:none;transition:.4s ease opacity;user-select:none;width:284rem}body[data-menu-contact="1"] .l-menuContact__content{-webkit-user-select:initial;-moz-user-select:initial;opacity:1;pointer-events:initial;transition:1s .4s ease opacity;user-select:initial}.l-transition{height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.l-transition .blue,.l-transition .pink,.l-transition .white{height:100vh;left:0;position:absolute;top:0;transform:scale(1, 1);transform-origin:left;width:100vw;z-index:0}.l-transition .blue svg,.l-transition .pink svg,.l-transition .white svg{height:100vh;width:100vw}.l-transition .blue{background:var(--blue);transition:transform .6s cubic-bezier(0.35, 0, 0.35, 1);z-index:0}.l-transition .pink{background:var(--pink);transition:transform .6s cubic-bezier(0.5, 0, 0.35, 1);z-index:1}.l-transition .white{background:var(--white);transition:transform .6s cubic-bezier(0.65, 0, 0.35, 1);z-index:2}body[data-transition=hide] .l-transition{-webkit-user-select:none;-moz-user-select:none;animation:.4s ease isFadeOut forwards;pointer-events:none;transform:scale(-1, 1);user-select:none}body[data-transition=hide] .l-transition .blue,body[data-transition=hide] .l-transition .pink,body[data-transition=hide] .l-transition .white{transform:scale(0, 1)}body[data-transition=hide] .l-transition .blue{transition:transform .6s .4s cubic-bezier(0.65, 0, 0.35, 1)}body[data-transition=hide] .l-transition .pink{transform:scale(0, 1);transition:transform .6s .4s cubic-bezier(0.5, 0, 0.35, 1)}body[data-transition=hide] .l-transition .white{transform:scale(0, 1);transition:transform .6s .4s cubic-bezier(0.35, 0, 0.35, 1)}body[data-transition=enter] .l-transition{-webkit-user-select:none;-moz-user-select:none;pointer-events:none;transform:scale(-1, 1);user-select:none}body[data-transition=enter] .l-transition .blue,body[data-transition=enter] .l-transition .pink,body[data-transition=enter] .l-transition .white{transform:scale(0, 1)}body[data-transition=enter] .l-transition .blue{transition:transform .8s cubic-bezier(0.65, 0, 0.35, 1)}body[data-transition=enter] .l-transition .pink{transform:scale(0, 1);transition:transform .8s cubic-bezier(0.5, 0, 0.35, 1)}body[data-transition=enter] .l-transition .white{transform:scale(0, 1);transition:transform .8s cubic-bezier(0.35, 0, 0.35, 1)}.js-observerTab .is-fadein,.js-observer .is-fadein{opacity:0;transition:1s ease opacity}.js-observerTab.is-cue .is-fadein,.js-observer.is-cue .is-fadein{opacity:1}.js-observerTab.is-fadein,.js-observer.is-fadein{opacity:0;transition:1s ease opacity}.js-observerTab.is-fadein.is-cue,.js-observer.is-fadein.is-cue{opacity:1}.js-observerTab .is-fadeslidein,.js-observer .is-fadeslidein{opacity:0;transform:translate3d(0, 20%, 0);transition:.8s cubic-bezier(0, 0.55, 0.45, 1) opacity,.8s cubic-bezier(0, 0.55, 0.45, 1) transform}.js-observerTab.is-cue .is-fadeslidein,.js-observer.is-cue .is-fadeslidein{opacity:1;transform:translate3d(0, 0%, 0)}.js-observerTab.is-fadeslidein,.js-observer.is-fadeslidein{opacity:0;transform:translate3d(0, 20%, 0);transition:.8s cubic-bezier(0, 0.55, 0.45, 1) opacity,.8s cubic-bezier(0, 0.55, 0.45, 1) transform}.js-observerTab.is-fadeslidein.is-cue,.js-observer.is-fadeslidein.is-cue{opacity:1;transform:translate3d(0, 0%, 0)}.js-observerTab .is-slidein,.js-observer .is-slidein{transform:translate3d(0, 120%, 0);transition:.6s cubic-bezier(0.87, 0, 0.13, 1) transform}.js-observerTab.is-cue .is-slidein,.js-observer.is-cue .is-slidein{transform:translate3d(0, 0%, 0)}.js-observerTab.is-slidein,.js-observer.is-slidein{opacity:0;transform:translate3d(0, 120%, 0);transition:.6s cubic-bezier(0.87, 0, 0.13, 1) opacity}.js-observerTab.is-slidein.is-cue,.js-observer.is-slidein.is-cue{opacity:1;transform:translate3d(0, 0%, 0)}.js-slideTabBtn{cursor:pointer}body[data-status=""]{cursor:wait}body[data-page=rap],body[data-page=ouchi-studio],body[data-page=ouchi-plan]{background:#bdbebf;background-image:url("../img/common/img_bg.webp");background-repeat:repeat;background-size:54rem 54rem}.lenis.lenis-stopped{overflow:hidden}.u-hidden{display:none !important}.u-delay-100{transition-delay:.1s !important}.u-delay-150{transition-delay:.15s !important}.u-delay-200{transition-delay:.2s !important}.u-delay-250{transition-delay:.25s !important}.u-delay-300{transition-delay:.3s !important}.u-delay-350{transition-delay:.35s !important}.u-delay-400{transition-delay:.4s !important}.u-delay-450{transition-delay:.45s !important}.u-delay-500{transition-delay:.5s !important}.u-delay-550{transition-delay:.55s !important}.u-delay-600{transition-delay:.6s !important}.u-delay-650{transition-delay:.65s !important}.u-delay-700{transition-delay:.7s !important}.u-delay-750{transition-delay:.75s !important}.u-delay-800{transition-delay:.8s !important}.u-delay-850{transition-delay:.85s !important}.u-delay-900{transition-delay:.9s !important}.u-delay-950{transition-delay:.95s !important}.u-delay-1000{transition-delay:1s !important}.u-delay-1050{transition-delay:1.05s !important}.u-delay-1100{transition-delay:1.1s !important}.u-delay-1150{transition-delay:1.15s !important}.u-delay-1200{transition-delay:1.2s !important}.u-delay-1250{transition-delay:1.25s !important}.u-delay-1300{transition-delay:1.3s !important}.u-delay-1350{transition-delay:1.35s !important}.u-delay-1400{transition-delay:1.4s !important}.u-delay-1450{transition-delay:1.45s !important}.u-delay-1500{transition-delay:1.5s !important}.u-delay-1550{transition-delay:1.55s !important}.u-delay-1600{transition-delay:1.6s !important}.u-delay-1650{transition-delay:1.65s !important}.u-delay-1700{transition-delay:1.7s !important}.u-delay-1750{transition-delay:1.75s !important}.u-delay-1800{transition-delay:1.8s !important}.u-delay-1850{transition-delay:1.85s !important}.u-delay-1900{transition-delay:1.9s !important}.u-delay-1950{transition-delay:1.95s !important}.u-delay-2000{transition-delay:2s !important}.u-delay-2050{transition-delay:2.05s !important}.u-delay-anime-100{animation-delay:.1s !important}.u-delay-anime-150{animation-delay:.15s !important}.u-delay-anime-200{animation-delay:.2s !important}.u-delay-anime-250{animation-delay:.25s !important}.u-delay-anime-300{animation-delay:.3s !important}.u-delay-anime-350{animation-delay:.35s !important}.u-delay-anime-400{animation-delay:.4s !important}.u-delay-anime-450{animation-delay:.45s !important}.u-delay-anime-500{animation-delay:.5s !important}.u-delay-anime-550{animation-delay:.55s !important}.u-delay-anime-600{animation-delay:.6s !important}.u-delay-anime-650{animation-delay:.65s !important}.u-delay-anime-700{animation-delay:.7s !important}.u-delay-anime-750{animation-delay:.75s !important}.u-delay-anime-800{animation-delay:.8s !important}.u-delay-anime-850{animation-delay:.85s !important}.u-delay-anime-900{animation-delay:.9s !important}.u-delay-anime-950{animation-delay:.95s !important}.u-delay-anime-1000{animation-delay:1s !important}.u-delay-anime-1050{animation-delay:1.05s !important}.u-delay-anime-1100{animation-delay:1.1s !important}.u-delay-anime-1150{animation-delay:1.15s !important}.u-delay-anime-1200{animation-delay:1.2s !important}.u-delay-anime-1250{animation-delay:1.25s !important}.u-delay-anime-1300{animation-delay:1.3s !important}.u-delay-anime-1350{animation-delay:1.35s !important}.u-delay-anime-1400{animation-delay:1.4s !important}.u-delay-anime-1450{animation-delay:1.45s !important}.u-delay-anime-1500{animation-delay:1.5s !important}.u-delay-anime-1550{animation-delay:1.55s !important}.u-delay-anime-1600{animation-delay:1.6s !important}.u-delay-anime-1650{animation-delay:1.65s !important}.u-delay-anime-1700{animation-delay:1.7s !important}.u-delay-anime-1750{animation-delay:1.75s !important}.u-delay-anime-1800{animation-delay:1.8s !important}.u-delay-anime-1850{animation-delay:1.85s !important}.u-delay-anime-1900{animation-delay:1.9s !important}.u-delay-anime-1950{animation-delay:1.95s !important}.u-delay-anime-2000{animation-delay:2s !important}.u-delay-anime-2050{animation-delay:2.05s !important}.u-mg-auto{margin:auto}.u-mg-4{margin:min(4px,.2777777778vw) auto}.u-mg-8{margin:min(8px,.5555555556vw) auto}.u-mg-12{margin:min(12px,.8333333333vw) auto}.u-mg-16{margin:min(16px,1.1111111111vw) auto}.u-mg-20{margin:min(20px,1.3888888889vw) auto}.u-mg-24{margin:min(24px,1.6666666667vw) auto}.u-mg-28{margin:min(28px,1.9444444444vw) auto}.u-mg-32{margin:min(32px,2.2222222222vw) auto}.u-mg-36{margin:min(36px,2.5vw) auto}.u-mg-40{margin:min(40px,2.7777777778vw) auto}.u-mg-44{margin:min(44px,3.0555555556vw) auto}.u-mg-48{margin:min(48px,3.3333333333vw) auto}.u-mg-52{margin:min(52px,3.6111111111vw) auto}.u-mg-56{margin:min(56px,3.8888888889vw) auto}.u-mg-60{margin:min(60px,4.1666666667vw) auto}.u-mg-64{margin:min(64px,4.4444444444vw) auto}.u-mg-68{margin:min(68px,4.7222222222vw) auto}.u-mg-72{margin:min(72px,5vw) auto}.u-mg-76{margin:min(76px,5.2777777778vw) auto}.u-mg-80{margin:min(80px,5.5555555556vw) auto}.u-mgt-4{margin-top:min(4px,.2777777778vw)}.u-mgt-8{margin-top:min(8px,.5555555556vw)}.u-mgt-12{margin-top:min(12px,.8333333333vw)}.u-mgt-16{margin-top:min(16px,1.1111111111vw)}.u-mgt-20{margin-top:min(20px,1.3888888889vw)}.u-mgt-24{margin-top:min(24px,1.6666666667vw)}.u-mgt-28{margin-top:min(28px,1.9444444444vw)}.u-mgt-32{margin-top:min(32px,2.2222222222vw)}.u-mgt-36{margin-top:min(36px,2.5vw)}.u-mgt-40{margin-top:min(40px,2.7777777778vw)}.u-mgt-44{margin-top:min(44px,3.0555555556vw)}.u-mgt-48{margin-top:min(48px,3.3333333333vw)}.u-mgt-52{margin-top:min(52px,3.6111111111vw)}.u-mgt-56{margin-top:min(56px,3.8888888889vw)}.u-mgt-60{margin-top:min(60px,4.1666666667vw)}.u-mgt-64{margin-top:min(64px,4.4444444444vw)}.u-mgt-68{margin-top:min(68px,4.7222222222vw)}.u-mgt-72{margin-top:min(72px,5vw)}.u-mgt-76{margin-top:min(76px,5.2777777778vw)}.u-mgt-80{margin-top:min(80px,5.5555555556vw)}.u-mgb-4{margin-bottom:min(4px,.2777777778vw)}.u-mgb-8{margin-bottom:min(8px,.5555555556vw)}.u-mgb-12{margin-bottom:min(12px,.8333333333vw)}.u-mgb-16{margin-bottom:min(16px,1.1111111111vw)}.u-mgb-20{margin-bottom:min(20px,1.3888888889vw)}.u-mgb-24{margin-bottom:min(24px,1.6666666667vw)}.u-mgb-28{margin-bottom:min(28px,1.9444444444vw)}.u-mgb-32{margin-bottom:min(32px,2.2222222222vw)}.u-mgb-36{margin-bottom:min(36px,2.5vw)}.u-mgb-40{margin-bottom:min(40px,2.7777777778vw)}.u-mgb-44{margin-bottom:min(44px,3.0555555556vw)}.u-mgb-48{margin-bottom:min(48px,3.3333333333vw)}.u-mgb-52{margin-bottom:min(52px,3.6111111111vw)}.u-mgb-56{margin-bottom:min(56px,3.8888888889vw)}.u-mgb-60{margin-bottom:min(60px,4.1666666667vw)}.u-mgb-64{margin-bottom:min(64px,4.4444444444vw)}.u-mgb-68{margin-bottom:min(68px,4.7222222222vw)}.u-mgb-72{margin-bottom:min(72px,5vw)}.u-mgb-76{margin-bottom:min(76px,5.2777777778vw)}.u-mgb-80{margin-bottom:min(80px,5.5555555556vw)}.u-pd-4{padding:min(4px,.2777777778vw) 0}.u-pd-8{padding:min(8px,.5555555556vw) 0}.u-pd-12{padding:min(12px,.8333333333vw) 0}.u-pd-16{padding:min(16px,1.1111111111vw) 0}.u-pd-20{padding:min(20px,1.3888888889vw) 0}.u-pd-24{padding:min(24px,1.6666666667vw) 0}.u-pd-28{padding:min(28px,1.9444444444vw) 0}.u-pd-32{padding:min(32px,2.2222222222vw) 0}.u-pd-36{padding:min(36px,2.5vw) 0}.u-pd-40{padding:min(40px,2.7777777778vw) 0}.u-pd-44{padding:min(44px,3.0555555556vw) 0}.u-pd-48{padding:min(48px,3.3333333333vw) 0}.u-pd-52{padding:min(52px,3.6111111111vw) 0}.u-pd-56{padding:min(56px,3.8888888889vw) 0}.u-pd-60{padding:min(60px,4.1666666667vw) 0}.u-pd-64{padding:min(64px,4.4444444444vw) 0}.u-pd-68{padding:min(68px,4.7222222222vw) 0}.u-pd-72{padding:min(72px,5vw) 0}.u-pd-76{padding:min(76px,5.2777777778vw) 0}.u-pd-80{padding:min(80px,5.5555555556vw) 0}.u-pdt-4{padding-top:min(4px,.2777777778vw)}.u-pdt-8{padding-top:min(8px,.5555555556vw)}.u-pdt-12{padding-top:min(12px,.8333333333vw)}.u-pdt-16{padding-top:min(16px,1.1111111111vw)}.u-pdt-20{padding-top:min(20px,1.3888888889vw)}.u-pdt-24{padding-top:min(24px,1.6666666667vw)}.u-pdt-28{padding-top:min(28px,1.9444444444vw)}.u-pdt-32{padding-top:min(32px,2.2222222222vw)}.u-pdt-36{padding-top:min(36px,2.5vw)}.u-pdt-40{padding-top:min(40px,2.7777777778vw)}.u-pdt-44{padding-top:min(44px,3.0555555556vw)}.u-pdt-48{padding-top:min(48px,3.3333333333vw)}.u-pdt-52{padding-top:min(52px,3.6111111111vw)}.u-pdt-56{padding-top:min(56px,3.8888888889vw)}.u-pdt-60{padding-top:min(60px,4.1666666667vw)}.u-pdt-64{padding-top:min(64px,4.4444444444vw)}.u-pdt-68{padding-top:min(68px,4.7222222222vw)}.u-pdt-72{padding-top:min(72px,5vw)}.u-pdt-76{padding-top:min(76px,5.2777777778vw)}.u-pdt-80{padding-top:min(80px,5.5555555556vw)}.u-pdb-4{padding-bottom:min(4px,.2777777778vw)}.u-pdb-8{padding-bottom:min(8px,.5555555556vw)}.u-pdb-12{padding-bottom:min(12px,.8333333333vw)}.u-pdb-16{padding-bottom:min(16px,1.1111111111vw)}.u-pdb-20{padding-bottom:min(20px,1.3888888889vw)}.u-pdb-24{padding-bottom:min(24px,1.6666666667vw)}.u-pdb-28{padding-bottom:min(28px,1.9444444444vw)}.u-pdb-32{padding-bottom:min(32px,2.2222222222vw)}.u-pdb-36{padding-bottom:min(36px,2.5vw)}.u-pdb-40{padding-bottom:min(40px,2.7777777778vw)}.u-pdb-44{padding-bottom:min(44px,3.0555555556vw)}.u-pdb-48{padding-bottom:min(48px,3.3333333333vw)}.u-pdb-52{padding-bottom:min(52px,3.6111111111vw)}.u-pdb-56{padding-bottom:min(56px,3.8888888889vw)}.u-pdb-60{padding-bottom:min(60px,4.1666666667vw)}.u-pdb-64{padding-bottom:min(64px,4.4444444444vw)}.u-pdb-68{padding-bottom:min(68px,4.7222222222vw)}.u-pdb-72{padding-bottom:min(72px,5vw)}.u-pdb-76{padding-bottom:min(76px,5.2777777778vw)}.u-pdb-80{padding-bottom:min(80px,5.5555555556vw)}.u-text-nowrap{white-space:nowrap !important}.u-text-center{text-align:center !important}.u-text-left{text-align:left !important}.u-text-right{text-align:right !important}.u-top{top:0}.u-left{left:0}.u-right{right:0}.u-btm{bottom:0}.u-noClick{-webkit-user-select:none !important;-moz-user-select:none !important;pointer-events:none !important;user-select:none !important}.safari .dummy{position:fixed;transform:translate3d(0, 0, -1px);z-index:-1}.safari::before,.safari::after{background:#fff;content:"";height:200px;left:0;position:fixed;transform:translate3d(0, 0, 9999px);width:100%;z-index:9999}.safari::before{top:-200px}.safari::after{bottom:-200px}@media (max-width: 1024px){.c-btnScrollTop{height:8.30078125vw;width:8.30078125vw}.c-btnScrollTop__icon{height:1.26953125vw;top:2.5390625vw;width:1.46484375vw}.c-btnScrollTop__text{bottom:2.63671875vw;font-size:clamp(10px,1.171875vw,1.171875vw)}.c-logo-header img{height:3.22265625vw}.c-logo-footer{height:4.296875vw}.c-menuBtn.js-menuContactClose,.c-menuBtn.js-menuClose{box-shadow:0px 0px 1.3671875vw 0px rgba(0,0,0,.1) inset}.c-menuBtn{height:5.17578125vw;width:5.17578125vw}.c-menuBtn__text{font-size:clamp(10px,1.171875vw,1.171875vw);letter-spacing:.1171875vw}.c-menuBtn__icon{height:1.220703125vw}.c-menuList{gap:0 1.66015625vw;width:27.44140625vw}.c-menuList__box{width:12.890625vw}.c-menuParent{gap:.48828125vw;padding:1.3671875vw 0}.c-menuParent__number{font-size:clamp(10px,.9765625vw,.9765625vw);letter-spacing:.078125vw}.c-menuParent__text{font-size:clamp(10px,1.5625vw,1.5625vw);letter-spacing:.25vw}.c-menuChild{font-size:clamp(10px,1.171875vw,1.171875vw);letter-spacing:.046875vw;padding:.5859375vw 0}.c-menuFooterList{gap:3.90625vw 4.5333333333vw;width:89.3333333333vw}.c-menuFooterList__box{width:42.4vw}.c-menuFooterList__box .c-menuFooterParent{margin-bottom:1.171875vw}.c-menuFooterParent{gap:.48828125vw;padding:1.3671875vw 0}.c-menuFooterParent__number{font-size:clamp(10px,.9765625vw,.9765625vw);letter-spacing:.078125vw}.c-menuFooterParent__text{font-size:1.5625vw;letter-spacing:.25vw}.c-menuFooterChild{font-size:clamp(10px,1.3671875vw,1.3671875vw);letter-spacing:.0546875vw}.c-copyright{font-size:clamp(10px,.9765625vw,.9765625vw);letter-spacing:.09765625vw}.c-companyDataList{max-width:89.3333333333vw;width:89.3333333333vw}.c-companyDataList .c-companyData{margin-bottom:4.6875vw}.c-companyData__label{font-size:clamp(10px,1.3671875vw,1.3671875vw);letter-spacing:.0546875vw}.c-companyData__info{font-size:clamp(10px,1.171875vw,1.171875vw);letter-spacing:.0546875vw}.l-footer__upper{display:block}.l-footer__logo{padding:5.6640625vw 0 4.6875vw;width:94.6666666667vw}.l-footer__sitemap{margin:auto;padding:2.34375vw 0;width:89.3333333333vw}.l-footer__sitemap::before,.l-footer__sitemap::after{height:1px;transform:scale(0, 1);transform-origin:left;width:100%}.l-footer__sitemap::before{left:0;right:0;top:0}.l-footer__sitemap::after{bottom:0;left:0;right:0}.l-footer__company{margin:auto;padding:4.1015625vw 0 8.984375vw;width:89.3333333333vw}.l-footer__lower{margin:auto;padding:1.953125vw 0 3.125vw;width:89.3333333333vw}.l-footer__lower::before{width:89.3333333333vw}.l-footer__lower .c-btnScrollTop{left:0;top:-4.150390625vw}.l-footer__lower .c-copyright{margin-right:0}.l-header::before{display:none}.l-header{height:60rem;width:60rem}.l-headerLogo .c-logo{margin:0}.l-headerLogo{height:-moz-max-content;height:max-content;left:3.515625vw;top:2.5390625vw}.l-header__menu{display:none}.l-headerContact{display:none}.l-menu{border-radius:2.5390625vw;box-shadow:0px 0px 1.3671875vw 0px rgba(0,0,0,.1) inset;height:5.17578125vw;right:1.26953125vw;top:2.5390625vw;width:5.17578125vw}body[data-menu="1"] .l-menu{height:47.265625vw;width:33.3984375vw}body[data-menu="1"] .l-menu__open{transform:translate(1.66015625vw, 0)}.l-menu__content .c-menuParent{margin-bottom:1.171875vw}.l-menu__content{padding-top:3.125vw}.l-menuContact{border-radius:2.5390625vw;box-shadow:0px 0px 1.3671875vw 0px rgba(0,0,0,.1) inset;height:5.17578125vw;right:1.26953125vw;top:8.59375vw;width:5.17578125vw}body[data-menu-contact="1"] .l-menuContact{height:29.296875vw;width:33.3984375vw}.l-menuContact__content{padding-top:6.0546875vw;width:27.734375vw}.l-menuContact__content .links__row{padding:1.171875vw 0}.l-menuContact__content .links__row .c-linkText{font-size:clamp(10px,1.3671875vw,1.3671875vw)}}@media (max-width: 768px){html,body{--base-vw: 375}.c-btn{gap:0 15rem}.c-btn__text{font-size:clamp(10px,16rem,16rem);letter-spacing:2.56rem}.c-btn-down .c-btn__icon{height:26rem;width:26rem}.c-btn-down .c-btn__icon .circle1{height:26rem;width:26rem}.c-btn-down .c-btn__icon .circle2{height:16rem;right:5rem;width:16rem}.c-btn-down .c-btn__icon .tip{height:4rem;width:5rem}.c-btnScrollTop{height:85rem;width:85rem}.c-btnScrollTop__icon{height:13rem;top:26rem;width:15rem}.c-btnScrollTop__text{bottom:27rem;font-size:clamp(10px,12rem,12rem)}.l-scrollSuggestion{bottom:54rem;left:20rem}body[data-page=home] .l-scrollSuggestion{bottom:152rem}.c-tel{margin-top:64rem;padding:36rem 0 0;position:relative;z-index:0}.c-tel::before{background:#b9c2c6;content:"";height:1px;left:0;margin:auto;position:absolute;right:0;top:0;transform:scale(0, 1);transform-origin:left;transition:1.2s cubic-bezier(0.87, 0, 0.13, 1) transform;width:100%;z-index:0}.c-tel.is-cue::before{transform:scale(1, 1)}.c-text{font-size:clamp(10px,14rem,14rem);letter-spacing:.56rem}.c-textDecoration{font-size:96rem;letter-spacing:9.6rem}.c-textSection{letter-spacing:1.12rem}.c-textLoopDecoration{font-size:48rem;letter-spacing:4.8rem}.c-logo-header img{height:33rem}.c-logo-footer{height:44rem}.c-menuBtn.js-menuContactClose,.c-menuBtn.js-menuClose{box-shadow:0px 0px 14rem 0px rgba(0,0,0,.1) inset}.c-menuBtn{height:53rem;width:53rem}.c-menuBtn__text{font-size:clamp(10px,12rem,12rem);letter-spacing:1.2rem}.c-menuBtn__icon{height:12.5rem}.c-menuList{gap:0 17rem;width:281rem}.c-menuList__box{width:132rem}.c-menuParent{gap:5rem;padding:14rem 0}.c-menuParent__number{font-size:clamp(10px,10rem,10rem);letter-spacing:.8rem}.c-menuParent__text{font-size:clamp(10px,16rem,16rem);letter-spacing:2.56rem}.c-menuChild{font-size:clamp(10px,12rem,12rem);letter-spacing:.48rem;padding:6rem 0}.c-menuFooterList{gap:40rem 17rem;width:335rem}.c-menuFooterList__box{width:159rem}.c-menuFooterList__box .c-menuFooterParent{margin-bottom:12rem}.c-menuFooterParent{gap:5rem;padding:14rem 0}.c-menuFooterParent__number{font-size:clamp(10px,10rem,10rem);letter-spacing:.8rem}.c-menuFooterParent__text{font-size:16rem;letter-spacing:2.56rem}.c-menuFooterChild{font-size:clamp(10px,14rem,14rem);letter-spacing:.56rem}.c-copyright{font-size:clamp(10px,10rem,10rem);letter-spacing:1rem}.c-lead__row{margin:12rem 0 0}.c-lead__inner{font-size:20rem;font-weight:300;letter-spacing:1.6rem}.c-titleSection__inner{font-size:24rem;letter-spacing:2.4rem}.c-titleSection__inner::before{height:10rem;margin-right:10rem;width:10rem}.c-companyDataList{max-width:335rem;width:335rem}.c-companyDataList .c-companyData{margin-bottom:48rem}.c-companyData__label{font-size:clamp(10px,14rem,14rem);letter-spacing:.56rem}.c-companyData__info{font-size:clamp(10px,12rem,12rem);letter-spacing:.56rem}.c-cardNews{flex-wrap:wrap;gap:16rem 12rem;padding:22rem 0}.c-cardNews__date{width:-moz-max-content;width:max-content}.c-cardNews__title{width:100%}.c-cat{border-radius:10rem;font-size:clamp(10px,11rem,11rem);letter-spacing:.77rem;padding:6rem 20rem 5rem}.c-bnrRecruit{height:457rem;width:335rem}.c-bnrRecruit__img img{width:335rem}.c-bnrRecruit__front{display:none}.l-footerContact__inner{display:block;padding:48rem 0 58rem}.l-footerContact__text{margin:auto;width:335rem}.l-footerContact__text .title__inner{font-size:24rem;letter-spacing:2.4rem}.l-footerContact__link{margin-top:54rem;overflow:hidden;padding:0;position:relative;width:100vw;z-index:0}.l-footerContact__link .c-tel{padding-left:20rem;padding-right:20rem;width:calc(100vw - 40rem)}.l-footer__upper{display:block}.l-footer__logo{padding:58rem 0 48rem;width:355rem}.l-footer__sitemap{margin:auto;padding:0;padding:24rem 0;width:335rem}.l-footer__sitemap::before,.l-footer__sitemap::after{height:1px;transform:scale(0, 1);transform-origin:left;width:100%}.l-footer__sitemap::before{left:0;right:0;top:0}.l-footer__sitemap::after{bottom:0;left:0;right:0}.l-footer__company{margin:auto;padding:42rem 0 92rem;width:335rem}.l-footer__lower{margin:auto;padding:20rem 0 32rem;width:335rem}.l-footer__lower::before{width:260rem}.l-footer__lower .c-btnScrollTop{left:0;top:-42.5rem}.l-footer__lower .c-copyright{margin-right:0}.l-headerLogo .c-logo{margin:0}.l-headerLogo{height:-moz-max-content;height:max-content;left:20rem;top:32rem}.l-menu{border-radius:26rem;box-shadow:0px 0px 14rem 0px rgba(0,0,0,.1) inset;height:53rem;right:13rem;top:26rem;width:53rem}body[data-menu="1"] .l-menu{height:484rem;width:342rem}body[data-menu="1"] .l-menu__open{transform:translate(17rem, 0)}.l-menu__content .c-menuParent{margin-bottom:12rem}.l-menu__content{padding-top:32rem}.l-menuContact{border-radius:26rem;box-shadow:0px 0px 14rem 0px rgba(0,0,0,.1) inset;height:53rem;right:13rem;top:88rem;width:53rem}body[data-menu-contact="1"] .l-menuContact{height:240rem;width:342rem}.l-menuContact__content{padding-top:48rem;width:284rem}.l-menuContact__content .links__row{margin-top:12rem;padding:0}.l-menuContact__content .links__row .c-linkText{font-size:clamp(10px,14rem,14rem)}body[data-modal="1"],body[data-menu-contact="1"],body[data-menu="1"]{overflow:hidden}.u-sp-hide{display:none !important}.u-mg-4{margin:1.0666666667vw auto}.u-mg-8{margin:2.1333333333vw auto}.u-mg-12{margin:3.2vw auto}.u-mg-16{margin:4.2666666667vw auto}.u-mg-20{margin:5.3333333333vw auto}.u-mg-24{margin:6.4vw auto}.u-mg-28{margin:7.4666666667vw auto}.u-mg-32{margin:8.5333333333vw auto}.u-mg-36{margin:9.6vw auto}.u-mg-40{margin:10.6666666667vw auto}.u-mg-44{margin:11.7333333333vw auto}.u-mg-48{margin:12.8vw auto}.u-mg-52{margin:13.8666666667vw auto}.u-mg-56{margin:14.9333333333vw auto}.u-mg-60{margin:16vw auto}.u-mg-64{margin:17.0666666667vw auto}.u-mg-68{margin:18.1333333333vw auto}.u-mg-72{margin:19.2vw auto}.u-mg-76{margin:20.2666666667vw auto}.u-mg-80{margin:21.3333333333vw auto}.u-mgt-4{margin-top:1.0666666667vw}.u-mgt-8{margin-top:2.1333333333vw}.u-mgt-12{margin-top:3.2vw}.u-mgt-16{margin-top:4.2666666667vw}.u-mgt-20{margin-top:5.3333333333vw}.u-mgt-24{margin-top:6.4vw}.u-mgt-28{margin-top:7.4666666667vw}.u-mgt-32{margin-top:8.5333333333vw}.u-mgt-36{margin-top:9.6vw}.u-mgt-40{margin-top:10.6666666667vw}.u-mgt-44{margin-top:11.7333333333vw}.u-mgt-48{margin-top:12.8vw}.u-mgt-52{margin-top:13.8666666667vw}.u-mgt-56{margin-top:14.9333333333vw}.u-mgt-60{margin-top:16vw}.u-mgt-64{margin-top:17.0666666667vw}.u-mgt-68{margin-top:18.1333333333vw}.u-mgt-72{margin-top:19.2vw}.u-mgt-76{margin-top:20.2666666667vw}.u-mgt-80{margin-top:21.3333333333vw}.u-mgb-4{margin-bottom:1.0666666667vw}.u-mgb-8{margin-bottom:2.1333333333vw}.u-mgb-12{margin-bottom:3.2vw}.u-mgb-16{margin-bottom:4.2666666667vw}.u-mgb-20{margin-bottom:5.3333333333vw}.u-mgb-24{margin-bottom:6.4vw}.u-mgb-28{margin-bottom:7.4666666667vw}.u-mgb-32{margin-bottom:8.5333333333vw}.u-mgb-36{margin-bottom:9.6vw}.u-mgb-40{margin-bottom:10.6666666667vw}.u-mgb-44{margin-bottom:11.7333333333vw}.u-mgb-48{margin-bottom:12.8vw}.u-mgb-52{margin-bottom:13.8666666667vw}.u-mgb-56{margin-bottom:14.9333333333vw}.u-mgb-60{margin-bottom:16vw}.u-mgb-64{margin-bottom:17.0666666667vw}.u-mgb-68{margin-bottom:18.1333333333vw}.u-mgb-72{margin-bottom:19.2vw}.u-mgb-76{margin-bottom:20.2666666667vw}.u-mgb-80{margin-bottom:21.3333333333vw}.u-pd-4{padding:1.0666666667vw 0}.u-pd-8{padding:2.1333333333vw 0}.u-pd-12{padding:3.2vw 0}.u-pd-16{padding:4.2666666667vw 0}.u-pd-20{padding:5.3333333333vw 0}.u-pd-24{padding:6.4vw 0}.u-pd-28{padding:7.4666666667vw 0}.u-pd-32{padding:8.5333333333vw 0}.u-pd-36{padding:9.6vw 0}.u-pd-40{padding:10.6666666667vw 0}.u-pd-44{padding:11.7333333333vw 0}.u-pd-48{padding:12.8vw 0}.u-pd-52{padding:13.8666666667vw 0}.u-pd-56{padding:14.9333333333vw 0}.u-pd-60{padding:16vw 0}.u-pd-64{padding:17.0666666667vw 0}.u-pd-68{padding:18.1333333333vw 0}.u-pd-72{padding:19.2vw 0}.u-pd-76{padding:20.2666666667vw 0}.u-pd-80{padding:21.3333333333vw 0}.u-pdt-4{padding-top:1.0666666667vw}.u-pdt-8{padding-top:2.1333333333vw}.u-pdt-12{padding-top:3.2vw}.u-pdt-16{padding-top:4.2666666667vw}.u-pdt-20{padding-top:5.3333333333vw}.u-pdt-24{padding-top:6.4vw}.u-pdt-28{padding-top:7.4666666667vw}.u-pdt-32{padding-top:8.5333333333vw}.u-pdt-36{padding-top:9.6vw}.u-pdt-40{padding-top:10.6666666667vw}.u-pdt-44{padding-top:11.7333333333vw}.u-pdt-48{padding-top:12.8vw}.u-pdt-52{padding-top:13.8666666667vw}.u-pdt-56{padding-top:14.9333333333vw}.u-pdt-60{padding-top:16vw}.u-pdt-64{padding-top:17.0666666667vw}.u-pdt-68{padding-top:18.1333333333vw}.u-pdt-72{padding-top:19.2vw}.u-pdt-76{padding-top:20.2666666667vw}.u-pdt-80{padding-top:21.3333333333vw}.u-pdb-4{padding-bottom:1.0666666667vw}.u-pdb-8{padding-bottom:2.1333333333vw}.u-pdb-12{padding-bottom:3.2vw}.u-pdb-16{padding-bottom:4.2666666667vw}.u-pdb-20{padding-bottom:5.3333333333vw}.u-pdb-24{padding-bottom:6.4vw}.u-pdb-28{padding-bottom:7.4666666667vw}.u-pdb-32{padding-bottom:8.5333333333vw}.u-pdb-36{padding-bottom:9.6vw}.u-pdb-40{padding-bottom:10.6666666667vw}.u-pdb-44{padding-bottom:11.7333333333vw}.u-pdb-48{padding-bottom:12.8vw}.u-pdb-52{padding-bottom:13.8666666667vw}.u-pdb-56{padding-bottom:14.9333333333vw}.u-pdb-60{padding-bottom:16vw}.u-pdb-64{padding-bottom:17.0666666667vw}.u-pdb-68{padding-bottom:18.1333333333vw}.u-pdb-72{padding-bottom:19.2vw}.u-pdb-76{padding-bottom:20.2666666667vw}.u-pdb-80{padding-bottom:21.3333333333vw}.u-sp-text-nowrap{white-space:nowrap !important}}@media (min-width: 769px){html,body{--base-vw: 1440}.c-cardNews__date{margin-right:20rem}.c-cardNews__cat{margin-right:28rem}.c-bnrRecruit__img img{-o-object-position:0 90%;object-position:0 90%}.l-footerContact__inner::before{background:#b9c2c6;bottom:0;content:"";height:100%;left:0;margin:auto;position:absolute;right:0;top:0;transform:scale(1, 0);transform-origin:top;transition:1.2s .6s cubic-bezier(0.87, 0, 0.13, 1) transform;width:1px;z-index:0}.l-footerContact__inner.is-cue::before{transform:scale(1, 1)}.l-footerContact__text{padding-left:80rem}.u-pc-hide{display:none !important}.u-pc-text-nowrap{white-space:nowrap !important}}@media (min-width: 1025px){.c-menuList{gap:0 17rem;width:281rem}.c-menuList__box{width:132rem}.c-menuParent{gap:5rem;padding:14rem 0}.c-menuParent__number{font-size:clamp(10px,10rem,10rem);letter-spacing:.8rem}.c-menuParent__text{font-size:clamp(10px,16rem,16rem);letter-spacing:2.56rem}.c-menuChild{font-size:clamp(10px,12rem,12rem);letter-spacing:.48rem;padding:6rem 0}.l-footer__sitemap::before,.l-footer__sitemap::after{bottom:0;height:100%;top:0;transform:scale(1, 0);transform-origin:top;width:1px}.l-footer__sitemap::before{left:0}.l-footer__sitemap::after{right:0}.l-menu{display:none}.l-menuContact{display:none}}@media (hover: hover){.c-btn:hover .c-btn__text{color:var(--pink)}.c-btn:hover .circle1{transform:scale(0)}.c-btn:hover .circle2{transform:scale(2.8)}.c-btn:hover .line{background:var(--pink);transform:scale(0, 1)}.c-btn:hover .tip svg path{fill:var(--pink)}.is-hover:hover .c-btn .c-btn__text,.next.page-numbers:hover .c-btn .c-btn__text,.prev.page-numbers:hover .c-btn .c-btn__text{color:var(--pink)}.is-hover:hover .c-btn .circle1,.next.page-numbers:hover .c-btn .circle1,.prev.page-numbers:hover .c-btn .circle1{transform:scale(0)}.is-hover:hover .c-btn .circle2,.next.page-numbers:hover .c-btn .circle2,.prev.page-numbers:hover .c-btn .circle2{transform:scale(2.8)}.is-hover:hover .c-btn .line,.next.page-numbers:hover .c-btn .line,.prev.page-numbers:hover .c-btn .line{background:var(--pink);transform:scale(0, 1)}.is-hover:hover .c-btn .tip svg path,.next.page-numbers:hover .c-btn .tip svg path,.prev.page-numbers:hover .c-btn .tip svg path{fill:var(--pink)}.c-btnScrollTop:hover .c-btnScrollTop__text{color:var(--pink)}.c-btnScrollTop:hover .c-btnScrollTop__icon{transform:rotateY(720deg)}.c-btnScrollTop:hover .c-btnScrollTop__icon svg path{fill:var(--pink)}.c-btnScrollSuggestion:hover .c-btnScrollSuggestion__text{color:var(--pink)}.c-tel__number .number:hover{color:var(--pink)}.c-logo:hover img,.c-logo:hover svg{opacity:.5}.c-menuParent:hover .c-menuParent__number,.c-menuParent:hover .c-menuParent__text{color:var(--pink)}.c-menuChild:hover{color:var(--pink)}.c-menuHeader:hover .c-menuHeader__number,.c-menuHeader:hover .c-menuHeader__text{color:var(--pink)}.c-menuHeaderChild:hover{color:var(--pink)}.c-menuFooterParent:hover .c-menuFooterParent__number,.c-menuFooterParent:hover .c-menuFooterParent__text{color:var(--pink)}.c-menuFooterChild:hover{color:var(--pink)}.c-companyData__info a:hover{color:var(--pink)}.c-linkText:hover{color:var(--pink)}.c-contactMainOffice:hover .c-contactMainOffice__text{color:var(--pink)}.c-contactPretech:hover .c-contactPretech__text{color:var(--pink)}.c-cardNews:hover{background:#eee}}
